Ion Group Entities API

Get list of entities

OpenAPI Specification

ion-group-entities-api-openapi.yml Raw ↑
openapi: 3.0.2
info:
  title: Ion Group Acuris Entities API
  version: 1.0.0
  description: Get list of entities
servers:
- url: https://api.acuris.com
security:
- apiKey: []
tags:
- name: Entities
  description: Get list of entities
paths:
  /entities:
    get:
      tags:
      - Entities
      summary: Ion Group Get list of entities (with optional filters)
      description: Returns JSON containing entities matching given filtering criteria set (or top ten entities when no filters are provided).
      parameters:
      - name: Accept-Encoding
        in: header
        description: We recommend the use of GZIP compression which produces savings from 60 to 80% in the json data transfer.
        example: deflate,gzip
        required: false
        schema:
          type: string
      - name: entityName
        in: query
        description: Search by entity name.
        required: false
        schema:
          type: string
      - name: entityType
        in: query
        description: Search by entity type.
        required: false
        schema:
          type: array
          nullable: false
          items:
            type: string
            enum:
            - eduinst
            - pevchouse
            - investmentbank
            - lawfirm
            - prfirm
            - corporate
            - accountants
            - consultancy
            - searchfirm
            - broker
            - fund
            - other
            - privateindividual
            - asset
          minItems: 1
      - name: before
        in: query
        description: it acts as a live cursor and specify cursor where to end the result set
        required: false
        schema:
          type: string
      - name: after
        in: query
        description: it acts as a live cursor and specify cursor where to start the result set
        required: false
        schema:
          type: string
      - name: sector
        in: query
        description: Search by entity sector. <br>To see available values please visit <a href="/reference/docs#Industries, Sectors and Subsectors">Reference data</a>.
        schema:
          type: array
          nullable: false
          items:
            type: string
            enum:
            - agriculture
            - automotive
            - biotechnology
            - chemicalmat
            - computerhard
            - computersemi
            - computerserv
            - computersoft
            - consumerfoods
            - consumerother
            - consumerretail
            - contruction
            - defence
            - energy
            - finance
            - government
            - indauto
            - indelectronics
            - indprod
            - internet
            - leisure
            - manufacturing
            - media
            - medical
            - medicalpharm
            - mining
            - other
            - realestate
            - servicesother
            - telcomhardware
            - telecomcarriers
            - transportation
            - utilities
          minItems: 1
        required: false
        style: form
        explode: false
      - name: subsector
        in: query
        description: Search by entity subsector. <br>To see available values please visit <a href="/reference/docs#Industries, Sectors and Subsectors">Reference data</a>.
        schema:
          type: array
          nullable: false
          items:
            type: string
            enum:
            - accomodation
            - advertising
            - aerospace
            - aggregates
            - agricultural
            - agriprocessing
            - agrochem
            - airlines
            - airports
            - aluminiumprod
            - amouredvehicles
            - animalhusbandry
            - apparel
            - autocomp
            - babyfood
            - bakedgoods
            - banking
            - batterypsu
            - beer
            - bioproduction
            - bioresearch
            - bottlingcanning
            - browsers
            - builders
            - buildingmaterial
            - buildsuppliers
            - buses
            - businessprod
            - businesssupp
            - cable
            - cablecarriers
            - cement
            - chemists
            - clothes
            - coal
            - commoditychem
            - compmainframes
            - compperipherals
            - concrete
            - conglomerates
            - construction
            - constructionchem
            - consultancy
            - cosmeticcarechem
            - cropcultivation
            - dairy
            - dataproc
            - defence
            - deptstores
            - distributors
            - drugdevelopment
            - drugmanufacture
            - drugsupply
            - edutraining
            - electricalapp
            - electricalcomp
            - electricalgen
            - electricaltrans
            - electronics
            - energyalt
            - eneryconserve
            - engineering
            - entertainother
            - eretailing
            - exploredrill
            - fibreelec
            - finechemother
            - finechempharm
            - fishing
            - fishmeatpoultry
            - fixedlinecomms
            - flavourfragrance
            - foodadditives
            - foodingredients
            - foodothers
            - forestry
            - freshproduce
            - frozenproduce
            - fundmanagement
            - furniture
            - glass
            - government
            - handicap
            - hardwaremain
            - hardwareplumb
            - health
            - heavyconstruct
            - heavysideother
            - hospitalmgnt
            - householdelec
            - householdprod
            - importwholesale
            - indbio
            - indequip
            - indgases
            - indmeas
            - indserv
            - inorganicchem
            - instrumentation
            - insurance
            - integrateutil
            - invbanking
            - investbroking
            - ironsteel
            - isp
            - itconsult
            - ittrain
            - laptops
            - lifestyle
            - lightsideother
            - luxurygoods
            - machinetools
            - machinevision
            - mail
            - manufother
            - manufprefab
            - media
            - medical
            - metalore
            - metalother
            - minicomputers
            - miningother
            - missilesguidance
            - nonmetalores
            - officefurniture
            - oilgasexplore
            - operatingsys
            - optical
            - ordinanceother
            - packaging
            - paintchem
            - pda
            - perrochemderiv
            - personalcare
            - petrochembase
            - plastics
            - pollution
            - portals
            - principalfinance
            - printing
            - processcontrol
            - publishing
            - pulppaper
            - pumps
            - pvc
            - radiobroadcast
            - rail
            - railstockparts
            - realestate
            - refridgeration
            - rentallease
            - restaurantpubs
            - retailother
            - robotics
            - satnetwork
            - sattelecom
            - searchengine
            - seccommbrokers
            - security
            - semiconductors
            - semiconfab
            - servicesother
            - shipbuild
            - shipping
            - smallarms
            - softbeverages
            - software
            - softwaredev
            - sovereignwealthf
            - speciality
            - specialityinter
            - sugarconfect
            - supermarkets
            - sysintegration
            - textiles
            - tobacco
            - toys
            - tradingproc
            - transportother
            - travel
            - tvbroadcast
            - utilityother
            - vehiclemanuf
            - vehicles
            - ventilation
            - venturecapital
            - voicedatacomms
            - voicesynth
            - water
            - websiteconsult
            - winespirits
          minItems: 1
        required: false
        style: form
        explode: false
      - name: hqCountry
        in: query
        description: Search by headquarters country. <br>To see available values please visit <a href="/reference/docs#Countries and States">Reference data</a>.
        schema:
          type: array
          nullable: false
          items:
            type: string
          minItems: 1
        required: false
        style: form
        explode: false
      - name: hqState
        in: query
        description: Search by headquarters state. <br>To see available values please visit <a href="/reference/docs#Countries and States">Reference data</a>.
        schema:
          type: array
          nullable: false
          items:
            type: string
          minItems: 1
        required: false
        style: form
        explode: false
      - name: instrumentIsin
        in: query
        description: Search by ISIN.
        required: false
        schema:
          type: string
      - name: instrumentLei
        in: query
        description: Search by LEI.
        required: false
        schema:
          type: string
      responses:
        '200':
          description: Successful response
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/EntitiesResponse'
        '400':
          description: Provided parameters were invalid.
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ApiResponse'
        '401':
          description: Request rejected due to lack of valid authentication credentials for target content
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ApiResponse'
        '403':
          description: User does not exist, is inactive or doesn't have rights to view content
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ApiResponse'
        '404':
          description: Invalid URL.
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ApiResponse'
        '405':
          description: Invalid HTTP method - only GET is supported
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ApiResponse'
        '500':
          description: Internal Server Error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ApiResponse'
  /entities/{id}:
    get:
      tags:
      - Entities
      summary: Ion Group Get one entity by its ID
      parameters:
      - name: Accept-Encoding
        in: header
        description: We recommend the use of GZIP compression which produces savings from 60 to 80% in the json data transfer.
        example: deflate,gzip
        required: false
        schema:
          type: string
      - name: id
        in: path
        pattern: ^prime-[0-9]+$
        description: 'ID of the entity. This parameter is required and needs to match the following RegExp: ^prime-[0-9]+$'
        required: true
        schema:
          type: string
      responses:
        '200':
          description: Successful response
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/EntityInfo'
        '401':
          description: Request rejected due to lack of valid authentication credentials for target content
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ApiResponse'
        '403':
          description: User does not exist, is inactive or doesn't have rights to view content
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ApiResponse'
        '404':
          description: Invalid URL, deal ID is in invalid format or deal not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ApiResponse'
        '405':
          description: Invalid HTTP method - only GET is supported
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ApiResponse'
        '500':
          description: Internal Server Error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ApiResponse'
  /entities/hierarchy:
    get:
      tags:
      - Entities
      summary: Ion Group Get entities hierarchy (with optional filters)
      description: Returns JSON containing entities matching given filtering criteria set (or top ten entities when no filters are provided).
      parameters:
      - name: Accept-Encoding
        in: header
        description: We recommend the use of GZIP compression which produces savings from 60 to 80% in the json data transfer.
        example: deflate,gzip
        required: false
        schema:
          type: string
      - name: instrumentIsin
        in: query
        description: Search by ISIN.
        required: false
        schema:
          type: string
      responses:
        '200':
          description: Successful response
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/EntitiesHierarchyResponse'
        '400':
          description: Provided parameters were invalid.
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ApiResponse'
        '401':
          description: Request rejected due to lack of valid authentication credentials for target content
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ApiResponse'
        '403':
          description: User does not exist, is inactive or doesn't have rights to view content
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ApiResponse'
        '404':
          description: Invalid URL.
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ApiResponse'
        '405':
          description: Invalid HTTP method - only GET is supported
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ApiResponse'
        '500':
          description: Internal Server Error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ApiResponse'
components:
  schemas:
    EntityHierarchy:
      type: object
      properties:
        self:
          $ref: '#/components/schemas/HierarchyNode'
        ancestors:
          type: array
          items:
            $ref: '#/components/schemas/HierarchyNode'
        descendants:
          type: array
          items:
            $ref: '#/components/schemas/HierarchyNode'
        siblings:
          type: array
          items:
            $ref: '#/components/schemas/HierarchyNode'
    EntitiesResponse:
      type: object
      properties:
        hits:
          type: integer
          format: int64
          example: 18532
        results:
          type: array
          items:
            $ref: '#/components/schemas/EntityInfo'
        _links:
          type: object
          properties:
            previous:
              type: string
              description: '-'
              example: https://api.acuris.com/entities?before=prime-24348
            next:
              type: string
              description: '-'
              example: https://api.acuris.com/entities?after=prime-24348
    ApiResponse:
      type: object
      properties:
        message:
          type: string
          example: Sample error message.
    HierarchyNode:
      type: object
      properties:
        id:
          type: string
          description: unique identifier of the element
          example: 60d1ade50499300009d5d8db
        parentID:
          type: string
          description: unique identifier of the parent element of {id}
          example: 60d1ade50499300009d5d8db
          required: 'false'
        instrumentIsin:
          type: array
          description: ISIN identifiers
          required: 'false'
          example:
          - DE000DL2TRD5
          - DE000DL2TRFF
          items:
            type: string
        mmgId:
          type: array
          description: '''prime-id'' of the entity in /entity/ API endpoint'
          required: 'false'
          example:
          - '275710'
          - '285711'
          items:
            type: string
    EntitiesHierarchyResponse:
      type: object
      properties:
        hits:
          type: integer
          format: int64
          example: 18532
        results:
          type: array
          items:
            $ref: '#/components/schemas/EntityHierarchy'
        _links:
          type: object
          properties:
            previous:
              type: string
              description: '-'
              example: https://api.acuris.com/entities/hierarchy?before=NjBkMWU2ZTQ2NmIxNzUwOTU3ZDJkMDBh.3573e609
            next:
              type: string
              description: '-'
              example: https://api.acuris.com/entities/hierarchy?after=NjBkNDg5YjE2OTk3YjQ2ODNiMDhjMGU0.4ab96e02
    EntityInfo:
      type: object
      properties:
        mmgid:
          type: string
          description: Entity identifier
          example: prime-24348
        name:
          type: string
          description: Entity name
          example: Bank of America
        description:
          type: string
          description: Entity description
          example: US-based investment bank and investment banking arm of Bank of America corporation
        aliases:
          type: array
          description: ''
          items:
            type: object
            properties:
              mmgid:
                type: string
                description: ''
                example: prime-1907095
              locale:
                type: string
                description: ''
                example: zh-CN
              type:
                type: string
                description: ''
                example: local-character
              value:
                type: string
                description: ''
                example: 百度风投
        instruments:
          type: array
          description: ''
          items:
            type: object
            properties:
              symbol:
                type: string
                description: ''
                example: AAPL
              name:
                type: string
                description: ''
                example: ticker
        email:
          type: string
          description: ''
          example: investor_relations@apple.com
        url:
          type: string
          description: ''
          example: http://www.apple.com
        telephone:
          type: string
          description: ''
          example: +1 408 996 1010
        fax:
          type: string
          description: ''
          example: +1 408 996 0275
        registry:
          type: object
          description: ''
          properties:
            registrar:
              type: string
              description: ''
              example: U.S. Securities and Exchange Commission
            id:
              type: string
              description: ''
              example: 0000320193
        headquaters:
          type: object
          description: ''
          properties:
            postcode:
              type: string
              description: ''
              example: '95014'
            country:
              type: object
              description: ''
              properties:
                mmgid:
                  type: string
                  description: ''
                  example: prime-USA
                value:
                  type: string
                  description: ''
                  example: USA
                code:
                  type: string
                  description: ''
                  example: USA
            state:
              type: object
              description: ''
              properties:
                mmgid:
                  type: string
                  description: ''
                  example: prime-CA
                value:
                  type: string
                  description: ''
                  example: California (CA)
                code:
                  type: string
                  description: ''
                  example: CA
            address:
              type: string
              description: ''
              example: One Apple Park Way
            city:
              type: string
              description: ''
              example: Cupertino
        sectors:
          type: array
          description: ''
          items:
            type: object
            properties:
              mmgid:
                type: string
                description: ''
                example: prime-telcomhardware
              value:
                type: string
                description: ''
                example: 'Telecommunications: Hardware'
              code:
                type: string
                description: ''
                example: telcomhardware
        subsectors:
          type: array
          description: ''
          items:
            type: object
            properties:
              mmgid:
                type: string
                description: ''
                example: prime-laptops
              value:
                type: string
                description: ''
                example: Laptops
              code:
                type: string
                description: ''
                example: laptops
        isCeased:
          type: boolean
          description: ''
          example: 'false'
        operationalGeography:
          type: object
          description: ''
          properties:
            countries:
              type: array
              description: ''
              items:
                type: object
                properties:
                  mmgid:
                    type: string
                    description: ''
                    example: prime-USA
                  value:
                    type: string
                    description: ''
                    example: USA
                  code:
                    type: string
                    description: ''
                    example: USA
            states:
              type: array
              description: ''
              items:
                type: object
                properties:
                  mmgid:
                    type: string
                    description: ''
                    example: prime-CA
                  value:
                    type: string
                    description: ''
                    example: California (CA)
                  code:
                    type: string
                    description: ''
                    example: CA
        majorStakeholder:
          type: object
          description: ''
          properties:
            mmgid:
              type: string
              description: ''
              example: prime-53926
            name:
              type: string
              description: ''
              example: Alphabet Inc.
        types:
          type: array
          description: ''
          items:
            type: object
            properties:
              mmgid:
                type: string
                description: ''
                example: prime-corporate
              value:
                type: string
                description: ''
                example: Corporate
              code:
                type: string
                description: ''
                example: corporate
        ownership:
          type: object
          description: ''
          properties:
            mmgid:
              type: string
              description: ''
              example: prime-state
            value:
              type: string
              description: ''
              example: State owned
            code:
              type: string
              description: ''
              example: state
  securitySchemes:
    apiKey:
      type: apiKey
      in: header
      name: x-api-key