openapi: 3.0.3
info:
title: Factset Analytics Datastore About Download 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: Download
paths:
/v1/download-api-book-aws/{book_id}:
get:
tags:
- Download
summary: Factset Retrieves Book in Pdf Format
description: This endpoint uses the BookId returned from any of the request above. Returns the URL to load the book for the book ID requested. The URL will be in JSON format, the final book will be in PDF format.
NOTE -- The execution of this endpoint requires an extra step within the developer portal due to authentication limitations. When using the actual API, a successful response for this endpoint will be the PDF book rather than the URL to the PDF.
The actual endpoint is https://api.factset.com/book-builder-api/v1/download-api-book/{book_id}
parameters:
- in: path
name: book_id
schema:
type: string
required: true
responses:
'200':
description: Successful response contains URL to load the book for the BookID requested
content:
application/json:
schema:
$ref: '#/components/schemas/Enable_Book_Download'
'202':
description: Book is processing. Please check back later.
'400':
description: Something went wrong. Please create a new request.
'401':
description: Missing or invalid authentication
'503':
description: Unrecognized BookId
x-microcks-operation:
delay: 0
dispatcher: FALLBACK
/v1/meetings/{meetingId}/attachments/{attachmentId}/download:
get:
tags:
- Download
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/{attachmentId}/download:
get:
tags:
- Download
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/notes/{noteId}/attachments/{attachmentId}/download:
get:
tags:
- Download
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/{attachmentId}/download:
get:
tags:
- Download
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
components:
schemas:
Enable_Book_Download:
title: Book Download
description: Request to download book.
type: object
properties:
Message:
type: string
description: Book status
example: Copy and paste the URL below into your browser to download your book. This book will be available for download for the next 30 minutes.
url:
type: string
description: URL to book.
example: https://fioaddon-s3-bridge-3399.s3.amazonaws.com/DD_20200331093828132.pdf?AWSAccessKeyId=AKIA46YVWD3IE4WEE4OI&Expires=1585663820&Signature=C2PQmOQJlgzbW67skirSuKAiP1A%3D
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