FactSet Entity API

FactSets Entity API provides access to FactSet's complete security and entity level symbology, comprehensive entity reference data, and all of the necessary relationships and connections to create a foundation that tightly correlates disparate sources.

OpenAPI Specification

entity-openapi-original.yml Raw ↑
openapi: 3.0.0
info:
  version: 1.4.0
  title: FactSet Entity API
  contact:
    name: FactSet Research Systems
    email: [email protected]
  description: >
    Using an entity centric data model, FactSet's Entity API provides access to

    FactSet's complete security and entity level symbology, comprehensive entity
    reference data, and all of the

    necessary relationships and connections to create a foundation that tightly
    correlates disparate sources of

    information to a master entity identifier. Use this API to quickly
    understand the full entity structure and related securities.
servers:
  - url: https://api.factset.com/content
    description: Production
security:
  - BasicAuth: []
tags:
  - name: Factset Entity
paths:
  /factset-entity/v1/entity-references:
    get:
      summary: Factset Returns an entity reference profiles for an individual entity
      description: >
        Returns an Entity reference profile for the requested Entity Id(s). Data
        points include - Ultimate Parent Id, Credit Parent Id, Headquarters
        location details, Website URL, and Business Description.
      tags:
        - Factset Entity
      operationId: getEntityReferences
      parameters:
        - $ref: '#/components/parameters/ids'
      responses:
        '200':
          description: Fetches Entity Reference data for a list of ids.
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/entityReferenceResponse'
        '400':
          $ref: '#/components/responses/400'
        '401':
          $ref: '#/components/responses/401'
        '403':
          $ref: '#/components/responses/403'
        '415':
          $ref: '#/components/responses/415'
        '500':
          $ref: '#/components/responses/500'
    post:
      summary: Factset Returns an entity reference data for a list of ids.
      description: >
        Returns an entity reference object for the requested entity ids. Data
        points include - ultimate parent id, headquarters location details,
        credit parent id, website, and business description.
      tags:
        - Factset Entity
      operationId: postEntityReferences
      requestBody:
        required: true
        description: Request Body to request a list of Entity Reference objects.
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/entityReferenceRequest'
      responses:
        '200':
          description: Entity Reference data items
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/entityReferenceResponse'
        '400':
          $ref: '#/components/responses/400'
        '401':
          $ref: '#/components/responses/401'
        '403':
          $ref: '#/components/responses/403'
        '415':
          $ref: '#/components/responses/415'
        '500':
          $ref: '#/components/responses/500'
  /factset-entity/v1/entity-securities:
    get:
      summary: >-
        Factset Returns all Equity Exchange Listings and all debt instruments issued for the requested entity.
      description: >
        Returns all Equity Exchange Listings (ticker-exchange) and all debt
        instruments (cusips) issued for the requested entity.
      tags:
        - Factset Entity
      operationId: getEntitySecurities
      parameters:
        - $ref: '#/components/parameters/ids'
        - $ref: '#/components/parameters/securityType'
      responses:
        '200':
          description: Entity Security data items
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/entitySecuritiesResponse'
        '400':
          $ref: '#/components/responses/400'
        '401':
          $ref: '#/components/responses/401'
        '403':
          $ref: '#/components/responses/403'
        '415':
          $ref: '#/components/responses/415'
        '500':
          $ref: '#/components/responses/500'
    post:
      summary: >-
        Factset Returns all Equity Exchange Listings and all debt instruments issued for the requested entity.
      description: >
        Returns all Equity Exchange Listings (ticker-exchange) and all debt
        instruments (cusips) issued for the requested entity.
      tags:
        - Factset Entity
      operationId: postEntitySecurities
      requestBody:
        required: true
        description: Request Body to request a list of Entity Security objects.
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/entitySecuritiesRequest'
      responses:
        '200':
          description: Successful Response producing an array of Entity Security Objects
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/entitySecuritiesResponse'
        '400':
          $ref: '#/components/responses/400'
        '401':
          $ref: '#/components/responses/401'
        '403':
          $ref: '#/components/responses/403'
        '415':
          $ref: '#/components/responses/415'
        '500':
          $ref: '#/components/responses/500'
  /factset-entity/v1/entity-structures:
    get:
      summary: >-
        Factset Returns all active or inactive entities and respective levels below the requested entity id.
      description: |
        Returns all active or inactive entities below the requested entity id.
      tags:
        - Factset Entity
      operationId: getEntityStructure
      parameters:
        - $ref: '#/components/parameters/structureIds'
        - $ref: '#/components/parameters/level'
        - $ref: '#/components/parameters/active'
      responses:
        '200':
          description: Fetches Entity Structure
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/entityStructureResponse'
        '400':
          $ref: '#/components/responses/400'
        '401':
          $ref: '#/components/responses/401'
        '403':
          $ref: '#/components/responses/403'
        '415':
          $ref: '#/components/responses/415'
        '500':
          $ref: '#/components/responses/500'
    post:
      summary: Factset Returns all active or inactive entities below the requested entity id.
      description: >
        Returns all active or inactive entities and respective levels below the
        requested entity id.
      tags:
        - Factset Entity
      operationId: postEntityStructure
      requestBody:
        required: true
        description: Request Body to request a list of Entity Structure objects.
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/entityStructureRequest'
      responses:
        '200':
          description: Entity Structure data items
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/entityStructureResponse'
        '400':
          $ref: '#/components/responses/400'
        '401':
          $ref: '#/components/responses/401'
        '403':
          $ref: '#/components/responses/403'
        '415':
          $ref: '#/components/responses/415'
        '500':
          $ref: '#/components/responses/500'
  /factset-entity/v1/ultimate-entity-structures:
    get:
      summary: >-
        Factset Returns the full ultimate parent entity hiearachy. Control levels and active status of underlying entities.
      description: >
        Returns full ultimate entity structure including ultimate parent and all
        subordinates. Will accept entity from any level of entity structure or
        active vs. inactive status of entity.
      tags:
        - Factset Entity
      operationId: getUltimateEntityStructure
      parameters:
        - $ref: '#/components/parameters/structureIds'
        - $ref: '#/components/parameters/level'
        - $ref: '#/components/parameters/active'
      responses:
        '200':
          description: Fetches Ultimate Entity Structure data for a list of ids.
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ultimateEntityStructureResponse'
        '400':
          $ref: '#/components/responses/400'
        '401':
          $ref: '#/components/responses/401'
        '403':
          $ref: '#/components/responses/403'
        '415':
          $ref: '#/components/responses/415'
        '500':
          $ref: '#/components/responses/500'
    post:
      summary: >-
        Factset Returns all active or inactive entities and respective levels below the requested entity id.
      description: >
        Returns all active or inactive entities and respective levels below the
        requested entity id.
      tags:
        - Factset Entity
      operationId: postUltimateEntityStructure
      requestBody:
        required: true
        description: Request Body to request a list of Ultimate Entity Structure objects.
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/ultimateEntityStructureRequest'
      responses:
        '200':
          description: Ultimate Entity Structure data items
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ultimateEntityStructureResponse'
        '400':
          $ref: '#/components/responses/400'
        '401':
          $ref: '#/components/responses/401'
        '403':
          $ref: '#/components/responses/403'
        '415':
          $ref: '#/components/responses/415'
        '500':
          $ref: '#/components/responses/500'
  /factset-entity/v1/entity-reference-chi:
    get:
      summary: Factset Returns entity reference data in Chinese for an individual entity.
      description: >
        Returns entity reference data in Chinese for the requested Id(s). Data
        points include Business Description and Entity Name in both simplified
        and traditional Chinese.
      tags:
        - Factset Entity
      operationId: getEntityReferenceChi
      parameters:
        - $ref: '#/components/parameters/idsChi'
      responses:
        '200':
          description: Fetches Entity Reference data in Chinese for a list of ids.
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/entityReferenceChiResponse'
        '400':
          $ref: '#/components/responses/400'
        '401':
          $ref: '#/components/responses/401'
        '403':
          $ref: '#/components/responses/403'
        '415':
          $ref: '#/components/responses/415'
        '500':
          $ref: '#/components/responses/500'
    post:
      summary: Factset Returns entity reference data in Chinese for an individual entity.
      description: >
        Returns entity reference data in Chinese for the requested Id(s). Data
        points include Business Description and Entity Name in both simplified
        and traditional Chinese.
      tags:
        - Factset Entity
      operationId: getEntityReferenceChiForList
      requestBody:
        required: true
        description: Request Body to request a list of Entity Reference Chinese objects.
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/entityReferenceChiRequest'
      responses:
        '200':
          description: Fetches Entity Reference data in Chinese for a list of ids.
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/entityReferenceChiResponse'
        '400':
          $ref: '#/components/responses/400'
        '401':
          $ref: '#/components/responses/401'
        '403':
          $ref: '#/components/responses/403'
        '415':
          $ref: '#/components/responses/415'
        '500':
          $ref: '#/components/responses/500'
  /factset-entity/v1/hist-credit-parent:
    get:
      summary: Factset Returns historical credit parents for the requested id(s).
      description: >
        Returns the credit parent for requested fixed income ids. Point in time
        credit parent retrieval is

        also available if an asOfDate is provided. The full credit parent
        history of a security is returned if

        no asOfDate is provided.


        This endpoint uses a seven day calendar to account for changes that
        occur on all seven days of the week.
      tags:
        - Factset Entity
      operationId: getHistCredParent
      parameters:
        - $ref: '#/components/parameters/hcpIds'
        - $ref: '#/components/parameters/asOfDate'
      responses:
        '200':
          description: Fetches Credit Parents
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/creditParentResponse'
        '400':
          $ref: '#/components/responses/400'
        '401':
          $ref: '#/components/responses/401'
        '403':
          $ref: '#/components/responses/403'
        '415':
          $ref: '#/components/responses/415'
        '500':
          $ref: '#/components/responses/500'
    post:
      summary: Factset Returns historical credit parents for the requested id(s).
      description: >
        Returns the credit parent for requested fixed income ids. Point in time
        credit parent retrieval is

        also available if an asOfDate is provided. The full credit parent
        history of a security is returned if

        no asOfDate is provided.


        This endpoint uses a seven day calendar to account for changes that
        occur on all seven days of the week.
      tags:
        - Factset Entity
      operationId: postHistCredParent
      requestBody:
        required: true
        description: Request Body to request a list of credit parent objects.
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/creditParentRequest'
      responses:
        '200':
          description: Credit parent data items
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/creditParentResponse'
        '400':
          $ref: '#/components/responses/400'
        '401':
          $ref: '#/components/responses/401'
        '403':
          $ref: '#/components/responses/403'
        '415':
          $ref: '#/components/responses/415'
        '500':
          $ref: '#/components/responses/500'
components:
  securitySchemes:
    BasicAuth:
      type: http
      scheme: basic
  parameters:
    ids:
      name: ids
      in: query
      description: >
        The requested Market Identifier. Accepted input identifiers include
        Ticker-Exchange, Ticker-Regions, CUSIPs, ISINs, SEDOLs, or FactSet
        Permanent Ids, such as -R, -L, or -E.<p>**Max Ids Limit set to 3000 in a
        single request**</p>
          *<p>Make note, GET Method URL request lines are also limited to a total length of 8192 bytes (8KB). In cases where the service allows for thousands of ids,
              which may lead to exceeding this request line limit of 8KB, its
              advised for any requests with large request lines to be requested through
              the respective \"POST\" method.</p>*
      required: true
      schema:
        type: array
        items:
          type: string
          example: IBM-US
        minItems: 1
        maxItems: 3000
      explode: false
      example:
        - AAPL-US
        - 0FPWZZ-E
        - TSLA-US
    hcpIds:
      name: ids
      in: query
      description: >
        The requested security level Market Identifiers. Accepted input
        identifiers include Ticker-Exchange, Ticker-Regions, CUSIPs, ISINs,
        SEDOLs, or FactSet -S Permanent Ids.<p>**Max Ids Limit set to 50 in a
        single request**</p>
          *<p>Make note, GET Method URL request lines are also limited to a total length of 8192 bytes (8KB). In cases where the service allows for thousands of ids,
              which may lead to exceeding this request line limit of 8KB, its
              advised for any requests with large request lines to be requested through
              the respective \"POST\" method.</p>*
      required: true
      schema:
        type: array
        items:
          type: string
          example: IBM-US
        minItems: 1
        maxItems: 50
      explode: false
      example:
        - CYQYNL-S
        - G17920AA0
        - US40434YTB38
    asOfDate:
      name: asOfDate
      in: query
      required: false
      schema:
        type: string
      description: >
        The date requested for credit parent calculation. Represented in
        **YYYY-MM-DD** format. If left blank or not specified, the full credit
        parent history will be returned.
      example: '2020-01-01'
    structureIds:
      name: ids
      in: query
      description: >
        The requested Market Identifier. Accepted input identifiers include
        Ticker-Exchange, Ticker-Regions, CUSIPs, ISINs, SEDOLs, or FactSet
        Permanent Ids, such as -R, -L, or -E.<p>**Max Ids Limit set to 100 in a
        single request**</p>
          *<p>Make note, GET Method URL request lines are also limited to a total length of 8192 bytes (8KB). In cases where the service allows for thousands of ids,
              which may lead to exceeding this request line limit of 8KB, its
              advised for any requests with large request lines to be requested through
              the respective \"POST\" method.</p>*
      required: true
      schema:
        type: array
        items:
          type: string
          example: IBM-US
        minItems: 1
        maxItems: 100
      explode: false
      example:
        - AAPL-US
        - 0FPWZZ-E
        - TSLA-US
    securityType:
      name: securityType
      in: query
      description: >-
        Controls the response to return all related equity listings (EQ), all
        debt instruments (FI), or both all equity and all debt (ALL).
      required: false
      schema:
        type: string
        enum:
          - EQ
          - FI
          - ALL
        default: EQ
      example: EQ
    level:
      name: level
      in: query
      description: >-
        Controls the levels returned in the hierarchy. Use -1 to return all
        levels, or 1-n for a specific level.
      required: false
      schema:
        type: integer
        default: -1
      example: -1
    active:
      name: active
      in: query
      description: >-
        Controls active or inactive securities returned in the hierarchy. Enter
        1 to return only active entities, 0 for inactive entities, and -1 for
        all active and inactive.
      required: false
      schema:
        type: integer
        default: -1
        minimum: -1
        maximum: 1
      example: -1
    idsChi:
      name: ids
      in: query
      description: >
        The requested Market Identifier. Accepted input identifiers include
        Ticker-Exchange, Ticker-Regions, CUSIPs, ISINs, SEDOLs, BBGs or FactSet
        Permanent Ids, such as -R, -L, or -E.<p>**Max Ids Limit set to 1500 in a
        single request**</p>
          *<p>Make note, GET Method URL request lines are also limited to a total length of 8192 bytes (8KB). In cases where the service allows for thousands of ids,
              which may lead to exceeding this request line limit of 8KB, its
              advised for any requests with large request lines to be requested through
              the respective \"POST\" method.</p>*
      required: true
      schema:
        type: array
        items:
          type: string
          example: IBM-US
        minItems: 1
        maxItems: 1500
      explode: false
      example:
        - 05X6LC-E
        - 062T6N-E
  schemas:
    entityReferenceRequest:
      title: Entity Reference Request
      description: Entity Reference Request Body
      type: object
      properties:
        ids:
          $ref: '#/components/schemas/ids'
      required:
        - ids
    entityReferenceResponse:
      type: object
      title: Entity Reference Response
      properties:
        data:
          description: Array of Entity Reference objects.
          type: array
          items:
            $ref: '#/components/schemas/entityReference'
    entityReference:
      title: Entity Profile
      type: object
      properties:
        fsymId:
          type: string
          description: >-
            Unique FactSet-generated identifier representing an entity for the
            current entity identifier (-E)
          example: 001MF1-E
          nullable: true
        entityProperName:
          type: string
          description: >-
            Name that the entity is commonly referred to as, normalized and in
            proper case.
          example: Amazon.com, Inc.
          nullable: true
        fsymEntityId:
          type: string
          description: Unique FactSet-generated identifier representing an entity
          example: 001MF1-E
          nullable: true
        ultimateParentId:
          type: string
          description: The ultimate parent id of the entity.
          example: 001MF1-E
          nullable: true
        ultimateParentName:
          type: string
          description: >-
            Name that the ultimate parent entity is commonly referred to as,
            normalized and in proper case."
          example: Amazon.com, Inc.
          nullable: true
        creditParentId:
          type: string
          description: >
            The credit parent id in which issues debt instruments. The credit
            parent differs from the ultimate parent if the ultimate parent does
            not inherit the credit risk associated with an issuer's debt
            offerings.

            Credit Parent's are not Assigned to the Extinct Issues, Governments,
            Asset-Backed Securities, Trusts, Foundations, Private Equity,
            Venture Capital, Hedge Funds, or Mutual Funds. FactSet assigns
            credit parents based on the following methodology -

            * If an issuer (entity A) is considered a direct subsidiary of
            another entity (entity B), where the parent entity (entity B) has a
            100% controlling interest in the issuer (entity A), then the parent
            entity (entity B) is considered the credit parent.

            * If an operating business is purchased as a portfolio
            company/operating company (entity A) by a group of private equity
            firms that establish a holding company (entity B) structure to
            reflect the collective ownership, and the portfolio
            company/operating company (entity A) issues debt as part of
            acquisition financing, then the portfolio company/operating company
            (entity A) is deemed to be the credit parent, not the holding
            company (entity B).

            * An issuer must have active debt.
          example: 001MF1-E
          nullable: true
        parentEquityId:
          type: string
          description: The regional parent equity listing id.
          example: MCNYYL-R
          nullable: true
        privateEntityFlag:
          type: integer
          description: Returns 1 if the entity is a Private Company, otherwise, 0.
          example: 0
          nullable: true
        publicEntityFlag:
          type: integer
          description: Returns 1 if the entity is a Public Company, otherwise, 0.
          example: 1
          nullable: true
        securityType:
          type: string
          description: >-
            Security type of the identifier, For descriptions of the each
            security type, visit [OA
            15776](https://my.apps.factset.com/oa/pages/15776)
          example: SHARE
          nullable: true
        website:
          type: string
          description: Web page address for the entity
          example: http://www.amazon.com
          nullable: true
        incorporationDate:
          type: string
          format: date
          description: Year the entity was incorporated in YYYY-MM-DD format.
          example: '1996-05-28'
          nullable: true
        countryOfRisk:
          type: string
          description: >
            Entity's Country of Risk. FactSet has a determined methodology for
            assigning a country of risk to public and private entities, based on
            the following -

            * Country of Headquarters

            * Country of Incorporation

            * Country of Primary Exchange (the country where most liquid equity
            listings trade)
          example: US
          nullable: true
        incorporationCountry:
          type: string
          description: ISO Country code where the entity is incorporated
          example: US
          nullable: true
        businessDescription:
          type: string
          description: Extended business description for the requested entity.
          example: >-
            Amazon.com, Inc. engages in the provision of Online retail shopping
            services. It operates through the following business segments: North
            America, International, and Amazon Web Services (AWS). The North
            America segment includes retail sales of consumer products and
            subscriptions through North America-focused websites such as
            www.amazon.com and www.amazon.ca. The International segment offers
            retail sales of consumer products and subscriptions through
            internationally-focused websites. The Amazon Web Services segment
            involves in the global sales of compute, storage, database, and AWS
            service offerings for start-ups, enterprises, government agencies,
            and academic institutions. The company was founded by Jeffrey P.
            Bezos in July 1994 and is headquartered in Seattle, WA.
          nullable: true
        phone:
          type: string
          description: The entity's international phone number.
          example: +1.206.266.1000
          nullable: true
        headquartersStreet:
          type: string
          description: The entity's headquarters street address.
          example: 410 Terry Avenue North
          nullable: true
        headquartersCity:
          type: string
          description: The entity's headquarters street address.
          example: Seattle
          nullable: true
        headquartersState:
          type: string
          description: Abbreviated State of company headquarters.
          example: WA
          nullable: true
        headquartersZip:
          type: string
          description: Zip/Postal Code for entity's headquarters.
          example: 98109-5210
          nullable: true
        headquartersCountry:
          type: string
          description: Abbreviated (ISO) Country of headquarters.
          example: US
          nullable: true
        emailIR:
          type: string
          description: Email Address of the Investor Relations Contact
          example: [email protected]
          nullable: true
        websiteIR:
          type: string
          description: Website or Page for the Entity's Investor Relations team.
          example: https://ir.aboutamazon.com/overview/default.aspx
          nullable: true
        requestId:
          type: string
          description: >-
            Identifier used in "ids" parameter.  When list of identifiers used,
            they will be parsed and resolved individually.
          example: AMZN-US
    entitySecuritiesRequest:
      title: Entity Securities Request
      description: Entity Securities Request Body
      type: object
      properties:
        ids:
          $ref: '#/components/schemas/ids'
        securityType:
          $ref: '#/components/schemas/securityType'
      required:
        - ids
    entitySecuritiesResponse:
      type: object
      title: Entity Securities Response
      properties:
        data:
          description: Array of securities objects.
          type: array
          items:
            $ref: '#/components/schemas/entitySecurities'
    entitySecurities:
      title: Entity Securities
      type: object
      properties:
        fsymId:
          type: string
          description: FactSet Ultimate Parent ID of the Requested Security ID
          example: 001MF1-E
          nullable: true
        fsymSecurityId:
          type: string
          description: FactSet Security ID (-S).
          example: F3PS31-S
          nullable: true
        fsymListingId:
          type: string
          description: >-
            FactSet Listing ID (-L). Corresponds to the listing exchange for the
            requested security. Not applicable for FI instruments.
          example: LVR478-L
          nullable: true
        securityType:
          type: string
          description: >-
            The Security Type Code. Security Type Code details and mapping are
            described on Online Assistant Page 15776 for Equity and Page 16014
            for Fixed Income.
          example: BDNT
          enum:
            - SHARE
            - PREFEQ
            - MF_C
            - MF_O
            - ETF_ETF
            - ETF_UVI
            - ETF_NAV
            - ADR
            - GDR
            - NVDR
            - DR
            - ALIEN
            - PREF
            - WARRANT
            - RIGHT
            - UNIT
            - STRUCT
            - TEMP
            - CONV
            - BDNT
            - PFD
            - PASS
            - MM
            - RMBS
            - ABS
            - COVR
            - LKS
            - LAUTH
            - BLDN
            - CMBS
          nullable: true
        listingExchange:
          type: string
          description: The securities primary listing exchange.
          example: NAS
          nullable: true
        securityName:
          type: string
          description: Security name
          example: Amazon.com, Inc. 1.9% 21-AUG-2020
          nullable: true
        fsymEntityId:
          type: string
          description: Unique FactSet-generated identifier representing an entity.
          example: 001MF1-E
          nullable: true
        fsymTickerExchange:
          type: string
          description: >-
            The security's ticker-exchange, representing the listing exchange
            symbol.
          example: AMZN-NAS
          nullable: true
        fsymTickerRegion:
          type: string
          description: The security's regional ticker.
          example: AMZN-US
          nullable: true
        activeFlag:
          type: integer
          description: Indicates if security is active. 1 = Active; 0 = Inactive.
          example: 1
          enum:
            - 0
            - 1
          nullable: true
        requestId:
          type: string
          description: >-
            Identifier used in `ids` parameter.  When list of identifiers used,
            they will be parsed and resolved individually.
          example: AMZN-US
    entityStructureRequest:
      title: Entity Structure Request
      description: Entity Structure Request Body
      type: object
      properties:
        ids:
          $ref: '#/components/schemas/structureIds'
        level:
          $ref: '#/components/schemas/level'
        active:
          $ref: '#/components/schemas/active'
      required:
        - ids
    entityStructureResponse:
      type: object
      title: Entity Structure Response
      properties:
        data:
          description: Array of Entity Structure objects.
          type: array
          items:
            $ref: '#/components/schemas/entityStructure'
    entityStructure:
      title: Entity Structure
      type: object
      properties:
        fsymId:
          type: string
          description: >-
            Unique FactSet-generated identifier representing an entity for the
            current entity identifier (-E)
          example: 001MF1-E
          nullable: true
        fsymEntityId:
          type: string
          description: Unique FactSet-generated identifier representing an entity
          example: 001MF1-E
          nullable: true
        ultimateParentId:
          type: string
          description: The ultimate parent id of the entity.
          example: 001MF1-E
          nullable: true
        parentEntityId:
          type: string
          description: >-
            Within the hierarchy, this id represen

# --- truncated at 32 KB (51 KB total) ---
# Full source: https://raw.githubusercontent.com/api-evangelist/factset/refs/heads/main/openapi/entity-openapi-original.yml