naftiko: 1.0.0-alpha2 info: label: ETSI ISG CIM / NGSI-LD API — Batch Operations description: 'ETSI ISG CIM / NGSI-LD API — Batch Operations. 4 operations. Lead operation: Batch Operations. Self-contained Naftiko capability covering one Fiware business surface.' tags: - Fiware - Batch Operations created: '2026-05-19' modified: '2026-05-19' binds: - namespace: env keys: FIWARE_API_KEY: FIWARE_API_KEY capability: consumes: - type: http namespace: ngsi-ld-batch-operations baseUri: '' description: ETSI ISG CIM / NGSI-LD API — Batch Operations business capability. Self-contained, no shared references. resources: - name: entityOperations-create path: /entityOperations/create operations: - name: batchentitycreation method: POST description: Batch Entity creation outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: body in: body type: object description: Request body (JSON). required: true - name: entityOperations-delete path: /entityOperations/delete operations: - name: batchentitydelete method: POST description: Batch Entity delete outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: body in: body type: object description: Request body (JSON). required: true - name: entityOperations-update path: /entityOperations/update operations: - name: batchentityupdate method: POST description: Batch Entity update outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: options in: query type: string - name: body in: body type: object description: Request body (JSON). required: true - name: entityOperations-upsert path: /entityOperations/upsert operations: - name: batchentityupsert method: POST description: Batch Entity upsert outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: options in: query type: string - name: body in: body type: object description: Request body (JSON). required: true exposes: - type: rest namespace: ngsi-ld-batch-operations-rest port: 8080 description: REST adapter for ETSI ISG CIM / NGSI-LD API — Batch Operations. One Spectral-compliant resource per consumed operation, prefixed with /v1. resources: - path: /v1/entityoperations/create name: entityoperations-create description: REST surface for entityOperations-create. operations: - method: POST name: batchentitycreation description: Batch Entity creation call: ngsi-ld-batch-operations.batchentitycreation with: body: rest.body outputParameters: - type: object mapping: $. - path: /v1/entityoperations/delete name: entityoperations-delete description: REST surface for entityOperations-delete. operations: - method: POST name: batchentitydelete description: Batch Entity delete call: ngsi-ld-batch-operations.batchentitydelete with: body: rest.body outputParameters: - type: object mapping: $. - path: /v1/entityoperations/update name: entityoperations-update description: REST surface for entityOperations-update. operations: - method: POST name: batchentityupdate description: Batch Entity update call: ngsi-ld-batch-operations.batchentityupdate with: options: rest.options body: rest.body outputParameters: - type: object mapping: $. - path: /v1/entityoperations/upsert name: entityoperations-upsert description: REST surface for entityOperations-upsert. operations: - method: POST name: batchentityupsert description: Batch Entity upsert call: ngsi-ld-batch-operations.batchentityupsert with: options: rest.options body: rest.body outputParameters: - type: object mapping: $. - type: mcp namespace: ngsi-ld-batch-operations-mcp port: 9090 transport: http description: MCP adapter for ETSI ISG CIM / NGSI-LD API — Batch Operations. One tool per consumed operation, routed inline through this capability's consumes block. tools: - name: batch-entity-creation description: Batch Entity creation hints: readOnly: false destructive: false idempotent: false call: ngsi-ld-batch-operations.batchentitycreation with: body: tools.body outputParameters: - type: object mapping: $. - name: batch-entity-delete description: Batch Entity delete hints: readOnly: false destructive: false idempotent: false call: ngsi-ld-batch-operations.batchentitydelete with: body: tools.body outputParameters: - type: object mapping: $. - name: batch-entity-update description: Batch Entity update hints: readOnly: false destructive: false idempotent: false call: ngsi-ld-batch-operations.batchentityupdate with: options: tools.options body: tools.body outputParameters: - type: object mapping: $. - name: batch-entity-upsert description: Batch Entity upsert hints: readOnly: false destructive: false idempotent: false call: ngsi-ld-batch-operations.batchentityupsert with: options: tools.options body: tools.body outputParameters: - type: object mapping: $.