openapi: 3.0.3 info: title: Factset Analytics Datastore About Attachments API description: Allow clients to fetch precalculated Analytics through predeterministic URLs. contact: name: FactSet Research Systems url: https://developer.factset.com/contact email: api@factset.com license: name: Apache License, Version 2.0 url: https://www.apache.org/licenses/LICENSE-2.0 version: 1.0.0 servers: - url: https://api.factset.com description: Production - url: https://api-sandbox.factset.com description: Sandbox security: - basicAuth: [] tags: - name: Attachments paths: /v1/meetings/{meetingId}/attachments: get: tags: - Attachments summary: Factset Get All the Attachments Belonging to a Meeting operationId: GetAttachments parameters: - name: meetingId in: path description: Meeting Id required: true schema: type: string format: uuid responses: '200': description: Success content: application/json: schema: type: array items: $ref: '#/components/schemas/AttachmentSummaryDto' '404': description: Not Found content: application/json: schema: $ref: '#/components/schemas/ProblemDetails' default: description: Error content: application/json: schema: $ref: '#/components/schemas/ProblemDetails' x-microcks-operation: delay: 0 dispatcher: FALLBACK post: tags: - Attachments summary: Factset Create an Attachment for a Existing Meeting operationId: CreateAttachment parameters: - name: meetingId in: path description: Meeting Id required: true schema: type: string format: uuid requestBody: content: multipart/form-data: schema: required: - file type: object properties: file: type: string format: binary responses: '201': description: Success - Returns unique identifier of the Attachment content: application/json: schema: $ref: '#/components/schemas/NewItemDto' '400': description: Bad Request content: application/json: schema: $ref: '#/components/schemas/ProblemDetails' default: description: Error content: application/json: schema: $ref: '#/components/schemas/ProblemDetails' x-microcks-operation: delay: 0 dispatcher: FALLBACK /v1/meetings/{meetingId}/attachments/{attachmentId}/download: get: tags: - Attachments summary: Factset Download an Attachment From a Meeting operationId: DownloadAttachment parameters: - name: meetingId in: path required: true schema: type: string format: uuid - name: attachmentId in: path required: true schema: type: string format: uuid responses: '200': description: Success '400': description: Bad Request content: application/json: schema: $ref: '#/components/schemas/ProblemDetails' '403': description: Forbidden content: application/json: schema: $ref: '#/components/schemas/ProblemDetails' '404': description: Not Found content: application/json: schema: $ref: '#/components/schemas/ProblemDetails' x-microcks-operation: delay: 0 dispatcher: FALLBACK /v1/meetings/{meetingId}/comments/{commentId}/attachments: get: tags: - Attachments summary: Factset Get Attachments Summary of a Comment Belonging to a Meeting operationId: GetCommentAttachments parameters: - name: meetingId in: path required: true schema: type: string format: uuid - name: commentId in: path required: true schema: type: string format: uuid responses: '200': description: Success content: application/json: schema: type: array items: $ref: '#/components/schemas/AttachmentSummaryDto' '400': description: Bad Request content: application/json: schema: $ref: '#/components/schemas/ProblemDetails' '403': description: Forbidden content: application/json: schema: $ref: '#/components/schemas/ProblemDetails' '404': description: Not Found content: application/json: schema: $ref: '#/components/schemas/ProblemDetails' x-microcks-operation: delay: 0 dispatcher: FALLBACK post: tags: - Attachments summary: Factset Create a Comment Attachment to a Meeting operationId: CreateCommentAttachment parameters: - name: meetingId in: path required: true schema: type: string format: uuid - name: commentId in: path required: true schema: type: string format: uuid requestBody: content: multipart/form-data: schema: required: - file type: object properties: file: type: string format: binary responses: '201': description: Created content: application/json: schema: $ref: '#/components/schemas/NewItemDto' '400': description: Bad Request content: application/json: schema: $ref: '#/components/schemas/ProblemDetails' '403': description: Forbidden content: application/json: schema: $ref: '#/components/schemas/ProblemDetails' '404': description: Not Found content: application/json: schema: $ref: '#/components/schemas/ProblemDetails' '500': description: Server Error x-microcks-operation: delay: 0 dispatcher: FALLBACK /v1/meetings/{meetingId}/comments/{commentId}/attachments/{attachmentId}/download: get: tags: - Attachments summary: Factset Download Single Attachment Detail of a Comment Belonging to a Meeting operationId: DownloadCommentAttachmentForComment parameters: - name: meetingId in: path required: true schema: type: string format: uuid - name: commentId in: path required: true schema: type: string format: uuid - name: attachmentId in: path required: true schema: type: string format: uuid responses: '200': description: Success '400': description: Bad Request content: application/json: schema: $ref: '#/components/schemas/ProblemDetails' '403': description: Forbidden content: application/json: schema: $ref: '#/components/schemas/ProblemDetails' '404': description: Not Found content: application/json: schema: $ref: '#/components/schemas/ProblemDetails' x-microcks-operation: delay: 0 dispatcher: FALLBACK /v1/meetings/{meetingId}/attachments/{attachmentId}: delete: tags: - Attachments summary: Factset Delete Attachment From Meeting operationId: SoftDeleteMeetingAttachment parameters: - name: meetingId in: path description: Meeting Id required: true schema: type: string format: uuid - name: attachmentId in: path description: Attachment Id required: true schema: type: string format: uuid responses: '200': description: Success '400': description: Bad Request content: application/json: schema: $ref: '#/components/schemas/ProblemDetails' '403': description: Forbidden content: application/json: schema: $ref: '#/components/schemas/ProblemDetails' '404': description: Not Found content: application/json: schema: $ref: '#/components/schemas/ProblemDetails' x-microcks-operation: delay: 0 dispatcher: FALLBACK /v1/notes/{noteId}/attachments: get: tags: - Attachments summary: Factset Get All the Attachments Belonging to a Note operationId: GetAttachments parameters: - name: noteId in: path description: Note Id required: true schema: type: string format: uuid responses: '200': description: Success content: application/json: schema: type: array items: $ref: '#/components/schemas/AttachmentSummaryDto' '404': description: Not Found content: application/json: schema: $ref: '#/components/schemas/ProblemDetails' default: description: Error content: application/json: schema: $ref: '#/components/schemas/ProblemDetails' x-microcks-operation: delay: 0 dispatcher: FALLBACK post: tags: - Attachments summary: Factset Create an Attachment for an Existing Note operationId: CreateAttachment parameters: - name: noteId in: path required: true schema: type: string format: uuid requestBody: content: multipart/form-data: schema: required: - file type: object properties: file: type: string format: binary responses: '201': description: Created content: application/json: schema: $ref: '#/components/schemas/NewItemDto' '400': description: Bad Request content: application/json: schema: $ref: '#/components/schemas/ProblemDetails' default: description: Error content: application/json: schema: $ref: '#/components/schemas/ProblemDetails' x-microcks-operation: delay: 0 dispatcher: FALLBACK /v1/notes/{noteId}/attachments/{attachmentId}/download: get: tags: - Attachments summary: Factset Download an Attachment From a Note operationId: DownloadAttachment parameters: - name: noteId in: path required: true schema: type: string format: uuid - name: attachmentId in: path required: true schema: type: string format: uuid responses: '200': description: Success '400': description: Bad Request content: application/json: schema: $ref: '#/components/schemas/ProblemDetails' '403': description: Forbidden content: application/json: schema: $ref: '#/components/schemas/ProblemDetails' '404': description: Not Found content: application/json: schema: $ref: '#/components/schemas/ProblemDetails' x-microcks-operation: delay: 0 dispatcher: FALLBACK /v1/notes/{noteId}/comments/{commentId}/attachments: get: tags: - Attachments summary: Factset Get Attachments Summary of a Comment Belonging to a Note operationId: GetCommentAttachments parameters: - name: noteId in: path required: true schema: type: string format: uuid - name: commentId in: path required: true schema: type: string format: uuid responses: '200': description: Success content: application/json: schema: type: array items: $ref: '#/components/schemas/AttachmentSummaryDto' '400': description: Bad Request content: application/json: schema: $ref: '#/components/schemas/ProblemDetails' '403': description: Forbidden content: application/json: schema: $ref: '#/components/schemas/ProblemDetails' '404': description: Not Found content: application/json: schema: $ref: '#/components/schemas/ProblemDetails' x-microcks-operation: delay: 0 dispatcher: FALLBACK post: tags: - Attachments summary: Factset Create a Comment Attachment to a Note operationId: CreateCommentAttachment parameters: - name: noteId in: path required: true schema: type: string format: uuid - name: commentId in: path required: true schema: type: string format: uuid requestBody: content: multipart/form-data: schema: required: - file type: object properties: file: type: string format: binary responses: '201': description: Created content: application/json: schema: $ref: '#/components/schemas/NewItemDto' '400': description: Bad Request content: application/json: schema: $ref: '#/components/schemas/ProblemDetails' '403': description: Forbidden content: application/json: schema: $ref: '#/components/schemas/ProblemDetails' '404': description: Not Found content: application/json: schema: $ref: '#/components/schemas/ProblemDetails' '500': description: Server Error x-microcks-operation: delay: 0 dispatcher: FALLBACK /v1/notes/{noteId}/comments/{commentId}/attachments/{attachmentId}/download: get: tags: - Attachments summary: Factset Download Single Attachment Detail of a Comment Belonging to a Note operationId: DownloadCommentAttachmentForComment parameters: - name: noteId in: path required: true schema: type: string format: uuid - name: commentId in: path required: true schema: type: string format: uuid - name: attachmentId in: path required: true schema: type: string format: uuid responses: '200': description: Success '400': description: Bad Request content: application/json: schema: $ref: '#/components/schemas/ProblemDetails' '403': description: Forbidden content: application/json: schema: $ref: '#/components/schemas/ProblemDetails' '404': description: Not Found content: application/json: schema: $ref: '#/components/schemas/ProblemDetails' x-microcks-operation: delay: 0 dispatcher: FALLBACK /v1/notes/{noteId}/attachments/{attachmentId}: delete: tags: - Attachments summary: Factset Delete Attachment From Note operationId: SoftDeleteNoteAttachment parameters: - name: noteId in: path description: Note Id required: true schema: type: string format: uuid - name: attachmentId in: path description: Attachment Id required: true schema: type: string format: uuid responses: '200': description: Success '400': description: Bad Request content: application/json: schema: $ref: '#/components/schemas/ProblemDetails' '403': description: Forbidden content: application/json: schema: $ref: '#/components/schemas/ProblemDetails' '404': description: Not Found content: application/json: schema: $ref: '#/components/schemas/ProblemDetails' x-microcks-operation: delay: 0 dispatcher: FALLBACK components: schemas: AttachmentSummaryDto: type: object properties: id: type: string format: uuid example: abc123 fileName: type: string nullable: true example: example_value mimeType: type: string nullable: true example: example_value size: type: integer format: int64 nullable: true example: 10 additionalProperties: false NewItemDto: type: object properties: id: type: string format: uuid example: abc123 additionalProperties: false ProblemDetails: type: object properties: type: type: string nullable: true example: example_value title: type: string nullable: true example: Example Title status: type: integer format: int32 nullable: true example: 10 detail: type: string nullable: true example: example_value instance: type: string nullable: true example: example_value additionalProperties: {} securitySchemes: basicAuth: type: http scheme: basic externalDocs: url: https://developer.factset.com/api-catalog/analytics-datastore-api description: API Documentation