openapi: 3.0.2 info: title: Ion Group Acuris Entities API version: 1.0.0 servers: - url: https://api.acuris.com tags: - name: Entities description: Get list of entities security: - apiKey: [] 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.
To see available values please visit Reference data. 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.
To see available values please visit Reference data. 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.
To see available values please visit Reference data. 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.
To see available values please visit Reference data. 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: securitySchemes: apiKey: type: apiKey in: header name: x-api-key schemas: 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 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 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 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' 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 ApiResponse: type: object properties: message: type: string example: Sample error message.