openapi: 3.0.3 info: title: Factset Analytics Datastore About Publisher 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: Publisher paths: /news/publisher/get: get: tags: - Publisher operationId: get/news/publisher/get x-supportsOffsetBasedPaging: false x-supportsOffsetBasedPagingWithoutTotal: false x-supportsCursorBasedPaging: false x-supportsCursorBasedPagingWithoutTotal: false x-supportsPush: false x-requiresUser: false x-requiresInternalClient: false x-disallowUser: false x-no-merge: false x-maxSortParameterCount: 10 x-supportsPermissionDeniedResponse: false summary: Factset Details of a Publisher. description: Details of a publisher. parameters: - name: id in: query schema: type: number format: id32 x-positive: true description: Identifier of a publisher. required: true - name: _attributes in: query schema: type: array items: type: string maxLength: 100 exclusiveMaximum: false uniqueItems: true maxItems: 50 style: form explode: false description: Limit the attributes returned in the response to the specified set. responses: '200': $ref: '#/components/responses/GetNewsPublisherGet200Response' x-microcks-operation: delay: 0 dispatcher: FALLBACK /news/publisher/list: get: tags: - Publisher operationId: get/news/publisher/list x-supportsOffsetBasedPaging: false x-supportsOffsetBasedPagingWithoutTotal: true x-supportsCursorBasedPaging: false x-supportsCursorBasedPagingWithoutTotal: false x-supportsPush: false x-requiresUser: false x-requiresInternalClient: false x-disallowUser: false x-no-merge: false x-maxSortParameterCount: 1 x-supportsPermissionDeniedResponse: false summary: Factset List of Publishers. description: List of publishers. parameters: - name: ids in: query schema: type: array nullable: false items: type: number format: id32 x-positive: true maxItems: 100 uniqueItems: true description: Identifiers of publishers. style: form explode: false - name: _attributes in: query schema: type: array items: type: string maxLength: 100 exclusiveMaximum: false uniqueItems: true maxItems: 50 style: form explode: false description: Limit the attributes returned in the response to the specified set. - description: Sortable attributes. The sort order is ascending unless it is prefixed with a minus sign, in which case it is descending. A list of at most 1 (possibly prefixed) attribute name(s) is allowed. schema: type: array items: type: string enum: - id - -id - name - -name maxItems: 1 uniqueItems: true default: - name style: form explode: false name: _sort in: query - description: Non-negative number of entries to skip, or 0 (default). name: _paginationOffset in: query schema: type: number format: int32 minimum: 0 exclusiveMinimum: false default: 0 - description: Non-negative maximum number of entries to return. name: _paginationLimit in: query schema: type: number format: int32 minimum: 0 exclusiveMinimum: false maximum: 500 exclusiveMaximum: false default: 20 responses: '200': $ref: '#/components/responses/GetNewsPublisherList200Response' x-microcks-operation: delay: 0 dispatcher: FALLBACK /news/publisher/listByDistributor: get: tags: - Publisher operationId: get/news/publisher/listByDistributor x-supportsOffsetBasedPaging: false x-supportsOffsetBasedPagingWithoutTotal: false x-supportsCursorBasedPaging: false x-supportsCursorBasedPagingWithoutTotal: false x-supportsPush: false x-requiresUser: false x-requiresInternalClient: false x-disallowUser: false x-no-merge: false x-maxSortParameterCount: 1 x-supportsPermissionDeniedResponse: false summary: Factset List of Publishers Provided by the Given Distributor. description: List of publishers provided by the given distributor. parameters: - name: id in: query schema: type: number format: id32 x-positive: true description: Identifier of a distributor. required: true - name: _attributes in: query schema: type: array items: type: string maxLength: 100 exclusiveMaximum: false uniqueItems: true maxItems: 50 style: form explode: false description: Limit the attributes returned in the response to the specified set. - description: Sortable attributes. The sort order is ascending unless it is prefixed with a minus sign, in which case it is descending. A list of at most 1 (possibly prefixed) attribute name(s) is allowed. schema: type: array items: type: string enum: - id - -id - name - -name maxItems: 1 uniqueItems: true default: - name style: form explode: false name: _sort in: query responses: '200': $ref: '#/components/responses/GetNewsPublisherListByDistributor200Response' x-microcks-operation: delay: 0 dispatcher: FALLBACK /news/publisher/searchByName: post: tags: - Publisher operationId: post/news/publisher/searchByName x-supportsOffsetBasedPaging: false x-supportsOffsetBasedPagingWithoutTotal: false x-supportsCursorBasedPaging: false x-supportsCursorBasedPagingWithoutTotal: false x-supportsPush: false x-requiresUser: false x-requiresInternalClient: false x-disallowUser: false x-no-merge: false x-maxSortParameterCount: 1 x-supportsPermissionDeniedResponse: false summary: Factset Search for Publishers. description: Search for publishers by the name of the publisher. requestBody: description: Request Body content: application/json: schema: $ref: '#/components/schemas/PostNewsPublisherSearchByNameRequest' required: true responses: '200': $ref: '#/components/responses/PostNewsPublisherSearchByName200Response' parameters: [] x-microcks-operation: delay: 0 dispatcher: FALLBACK components: schemas: AttributesMember: type: array description: Limit the attributes returned in the response to the specified set. items: type: string maxLength: 100 exclusiveMaximum: false maxItems: 50 uniqueItems: true OffsetBasedPaginationOutputObjectWithoutTotal: type: object description: Pagination attributes for the offset-based pagination strategy; a total element count is not supported. properties: hasNext: type: boolean description: Flag indicating that a subsequent request with the same parameters, except that the parameter `pagination.offset` is incremented by `pagination.limit`, would yield additional results. example: true required: - hasNext x-property-sort: - hasNext StatusObject: type: object properties: code: type: number format: int32 description: The HTTP status code of the response, mirroring the code from the Status-Line of the HTTP response message (see [RFC2616] section 6.1). example: 42.5 description: The status member contains the status code of the response. required: - code PostNewsPublisherSearchByNameRequest: x-property-sort: - data - meta description: Request Body required: - data type: object properties: data: type: object x-property-sort: - searchValue - matchType - filter description: The data member contains the request's primary data. properties: searchValue: type: string minLength: 2 exclusiveMinimum: false maxLength: 50 exclusiveMaximum: true description: Restricts the search to publishers, which match the search value. The comparison for a match is case sensitive. matchType: type: string description: The match type that is applied to the search. x-enum-description: - Publisher name must begin with the searchValue. - Publisher name must end with the searchValue. - Publisher name must begin, end, or contain the searchValue. enum: - begins - ends - contains filter: description: Criteria that filter the items in the response list; only items that match all of the criteria are returned. type: object x-property-sort: - distributor - delivery properties: distributor: type: object x-property-sort: - id description: Filter for distributors. See endpoint `/news/distributor/list` for valid values. properties: id: type: number format: id32 x-positive: true description: Identifier of distributor. delivery: type: object x-property-sort: - id description: Filter for deliveries. See endpoint `/basic/delivery/list` for valid values. properties: id: type: number format: id32 x-positive: true description: Identifier of delivery. required: - searchValue - matchType example: example_value meta: type: object description: The meta member contains the meta information of the request. properties: attributes: $ref: '#/components/schemas/AttributesMember' sort: description: Sortable attributes. The sort order is ascending unless it is prefixed with a minus sign, in which case it is descending. A list of at most 1 (possibly prefixed) attribute name(s) is allowed. type: array items: type: string enum: - id - -id - name - -name maxItems: 1 uniqueItems: true default: - name x-property-sort: - attributes - sort example: example_value responses: GetNewsPublisherList200Response: description: Successful Response content: application/json: schema: type: object properties: data: type: array description: List of publishers. nullable: false items: type: object nullable: false x-property-sort: - id - name - distributor properties: id: nullable: true x-sortable: true type: number format: id32 x-positive: true description: Identifier of the publisher. name: nullable: true x-sortable: true x-default-sort-attribute: true x-default-sort-direction: 1 type: string description: Name of the publisher. distributor: nullable: false type: object x-property-sort: - id - name description: Distributor of the publisher. properties: id: nullable: true type: number format: id32 x-positive: true description: Identifier of the distributor. name: nullable: true type: string description: Name of the distributor. meta: type: object description: The meta member contains the meta information of the response. properties: status: $ref: '#/components/schemas/StatusObject' pagination: $ref: '#/components/schemas/OffsetBasedPaginationOutputObjectWithoutTotal' x-property-sort: - status - pagination x-property-sort: - data - meta PostNewsPublisherSearchByName200Response: description: Successful Response content: application/json: schema: type: object properties: data: type: array description: List of publishers. nullable: false items: type: object nullable: false x-property-sort: - id - name properties: id: nullable: true x-sortable: true type: number format: id32 x-positive: true description: Identifier of the publisher. name: nullable: true x-sortable: true x-default-sort-attribute: true x-default-sort-direction: 1 type: string description: Name of the publisher. meta: type: object description: The meta member contains the meta information of the response. properties: status: $ref: '#/components/schemas/StatusObject' x-property-sort: - status x-property-sort: - data - meta GetNewsPublisherListByDistributor200Response: description: Successful Response content: application/json: schema: type: object properties: data: type: array description: List of publishers. nullable: false items: type: object nullable: false x-property-sort: - id - name properties: id: nullable: true x-sortable: true type: number format: id32 x-positive: true description: Identifier of the publisher. name: nullable: true x-sortable: true x-default-sort-attribute: true x-default-sort-direction: 1 type: string description: Name of the publisher. meta: type: object description: The meta member contains the meta information of the response. properties: status: $ref: '#/components/schemas/StatusObject' x-property-sort: - status x-property-sort: - data - meta GetNewsPublisherGet200Response: description: Successful Response content: application/json: schema: type: object properties: data: type: object properties: name: nullable: true type: string description: Name of the publisher. distributor: nullable: false type: object x-property-sort: - id - name description: Distributor of the publisher. properties: id: nullable: true type: number format: id32 x-positive: true description: Identifier of the distributor. name: nullable: true type: string description: Name of the distributor. description: Details of the publisher. nullable: false x-property-sort: - name - distributor meta: type: object description: The meta member contains the meta information of the response. properties: status: $ref: '#/components/schemas/StatusObject' x-property-sort: - status x-property-sort: - data - meta securitySchemes: basicAuth: type: http scheme: basic externalDocs: url: https://developer.factset.com/api-catalog/analytics-datastore-api description: API Documentation