naftiko: 1.0.0-alpha2 info: label: Ion Group Acuris Entities API — Entities description: 'Ion Group Acuris Entities API — Entities. 3 operations. Lead operation: Ion Group Get list of entities (with optional filters). Self-contained Naftiko capability covering one Ion Group business surface.' tags: - Ion Group - Entities created: '2026-05-19' modified: '2026-05-19' binds: - namespace: env keys: ION_GROUP_API_KEY: ION_GROUP_API_KEY capability: consumes: - type: http namespace: ion-group-entities baseUri: https://api.acuris.com description: Ion Group Acuris Entities API — Entities business capability. Self-contained, no shared references. resources: - name: entities path: /entities operations: - name: get method: GET description: Ion Group Get list of entities (with optional filters) outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: Accept-Encoding in: header type: string description: We recommend the use of GZIP compression which produces savings from 60 to 80% in the json data transfer. - name: entityName in: query type: string description: Search by entity name. - name: entityType in: query type: array description: Search by entity type. - name: before in: query type: string description: it acts as a live cursor and specify cursor where to end the result set - name: after in: query type: string description: it acts as a live cursor and specify cursor where to start the result set - name: sector in: query type: array description: Search by entity sector.
To see available values please visit Reference data. - name: subsector in: query type: array description: Search by entity subsector.
To see available values please visit Reference data. - name: hqCountry in: query type: array description: Search by headquarters country.
To see available values please visit Reference data. - name: hqState in: query type: array description: Search by headquarters state.
To see available values please visit Reference data. - name: instrumentIsin in: query type: string description: Search by ISIN. - name: instrumentLei in: query type: string description: Search by LEI. - name: entities-hierarchy path: /entities/hierarchy operations: - name: get method: GET description: Ion Group Get entities hierarchy (with optional filters) outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: Accept-Encoding in: header type: string description: We recommend the use of GZIP compression which produces savings from 60 to 80% in the json data transfer. - name: instrumentIsin in: query type: string description: Search by ISIN. - name: entities-id path: /entities/{id} operations: - name: get method: GET description: Ion Group Get one entity by its ID outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: Accept-Encoding in: header type: string description: We recommend the use of GZIP compression which produces savings from 60 to 80% in the json data transfer. - name: id in: path type: string description: 'ID of the entity. This parameter is required and needs to match the following RegExp: ^prime-[0-9]+$' required: true authentication: type: apikey key: x-api-key value: '{{env.ION_GROUP_API_KEY}}' placement: header exposes: - type: rest namespace: ion-group-entities-rest port: 8080 description: REST adapter for Ion Group Acuris Entities API — Entities. One Spectral-compliant resource per consumed operation, prefixed with /v1. resources: - path: /v1/entities name: entities description: REST surface for entities. operations: - method: GET name: get description: Ion Group Get list of entities (with optional filters) call: ion-group-entities.get with: Accept-Encoding: rest.Accept-Encoding entityName: rest.entityName entityType: rest.entityType before: rest.before after: rest.after sector: rest.sector subsector: rest.subsector hqCountry: rest.hqCountry hqState: rest.hqState instrumentIsin: rest.instrumentIsin instrumentLei: rest.instrumentLei outputParameters: - type: object mapping: $. - path: /v1/entities/hierarchy name: entities-hierarchy description: REST surface for entities-hierarchy. operations: - method: GET name: get description: Ion Group Get entities hierarchy (with optional filters) call: ion-group-entities.get with: Accept-Encoding: rest.Accept-Encoding instrumentIsin: rest.instrumentIsin outputParameters: - type: object mapping: $. - path: /v1/entities/{id} name: entities-id description: REST surface for entities-id. operations: - method: GET name: get description: Ion Group Get one entity by its ID call: ion-group-entities.get with: Accept-Encoding: rest.Accept-Encoding id: rest.id outputParameters: - type: object mapping: $. - type: mcp namespace: ion-group-entities-mcp port: 9090 transport: http description: MCP adapter for Ion Group Acuris Entities API — Entities. One tool per consumed operation, routed inline through this capability's consumes block. tools: - name: ion-group-get-list-entities description: Ion Group Get list of entities (with optional filters) hints: readOnly: true destructive: false idempotent: true call: ion-group-entities.get with: Accept-Encoding: tools.Accept-Encoding entityName: tools.entityName entityType: tools.entityType before: tools.before after: tools.after sector: tools.sector subsector: tools.subsector hqCountry: tools.hqCountry hqState: tools.hqState instrumentIsin: tools.instrumentIsin instrumentLei: tools.instrumentLei outputParameters: - type: object mapping: $. - name: ion-group-get-entities-hierarchy description: Ion Group Get entities hierarchy (with optional filters) hints: readOnly: true destructive: false idempotent: true call: ion-group-entities.get with: Accept-Encoding: tools.Accept-Encoding instrumentIsin: tools.instrumentIsin outputParameters: - type: object mapping: $. - name: ion-group-get-one-entity description: Ion Group Get one entity by its ID hints: readOnly: true destructive: false idempotent: true call: ion-group-entities.get with: Accept-Encoding: tools.Accept-Encoding id: tools.id outputParameters: - type: object mapping: $.