naftiko: 1.0.0-alpha2 info: label: Informatica IICS Platform REST API — Mappings description: 'Informatica IICS Platform REST API — Mappings. 4 operations. Lead operation: Informatica Retrieve All Mappings in the Organization. Self-contained Naftiko capability covering one Informatica business surface.' tags: - Informatica - Mappings created: '2026-05-19' modified: '2026-05-19' binds: - namespace: env keys: INFORMATICA_API_KEY: INFORMATICA_API_KEY capability: consumes: - type: http namespace: platform-rest-mappings baseUri: https://dm-us.informaticacloud.com description: Informatica IICS Platform REST API — Mappings business capability. Self-contained, no shared references. resources: - name: saas-api-v2-mapping path: /saas/api/v2/mapping operations: - name: listmappings method: GET description: Informatica Retrieve All Mappings in the Organization outputRawFormat: json outputParameters: - name: result type: object value: $. - name: saas-api-v2-mapping-name-mappingName path: /saas/api/v2/mapping/name/{mappingName} operations: - name: getmappingbyname method: GET description: Informatica Retrieve a Mapping by Name outputRawFormat: json outputParameters: - name: result type: object value: $. - name: saas-api-v2-mapping-search path: /saas/api/v2/mapping/search operations: - name: searchmappings method: GET description: Informatica Search for Mappings by Name outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: name in: query type: string description: The mapping name or name pattern to search for. required: true - name: saas-api-v2-mapping-mappingId path: /saas/api/v2/mapping/{mappingId} operations: - name: getmapping method: GET description: Informatica Retrieve a Mapping by Id outputRawFormat: json outputParameters: - name: result type: object value: $. authentication: type: apikey key: icSessionId value: '{{env.INFORMATICA_API_KEY}}' placement: header exposes: - type: rest namespace: platform-rest-mappings-rest port: 8080 description: REST adapter for Informatica IICS Platform REST API — Mappings. One Spectral-compliant resource per consumed operation, prefixed with /v1. resources: - path: /v1/saas/api/v2/mapping name: saas-api-v2-mapping description: REST surface for saas-api-v2-mapping. operations: - method: GET name: listmappings description: Informatica Retrieve All Mappings in the Organization call: platform-rest-mappings.listmappings outputParameters: - type: object mapping: $. - path: /v1/saas/api/v2/mapping/name/{mappingname} name: saas-api-v2-mapping-name-mappingname description: REST surface for saas-api-v2-mapping-name-mappingName. operations: - method: GET name: getmappingbyname description: Informatica Retrieve a Mapping by Name call: platform-rest-mappings.getmappingbyname outputParameters: - type: object mapping: $. - path: /v1/saas/api/v2/mapping/search name: saas-api-v2-mapping-search description: REST surface for saas-api-v2-mapping-search. operations: - method: GET name: searchmappings description: Informatica Search for Mappings by Name call: platform-rest-mappings.searchmappings with: name: rest.name outputParameters: - type: object mapping: $. - path: /v1/saas/api/v2/mapping/{mappingid} name: saas-api-v2-mapping-mappingid description: REST surface for saas-api-v2-mapping-mappingId. operations: - method: GET name: getmapping description: Informatica Retrieve a Mapping by Id call: platform-rest-mappings.getmapping outputParameters: - type: object mapping: $. - type: mcp namespace: platform-rest-mappings-mcp port: 9090 transport: http description: MCP adapter for Informatica IICS Platform REST API — Mappings. One tool per consumed operation, routed inline through this capability's consumes block. tools: - name: informatica-retrieve-all-mappings-organization description: Informatica Retrieve All Mappings in the Organization hints: readOnly: true destructive: false idempotent: true call: platform-rest-mappings.listmappings outputParameters: - type: object mapping: $. - name: informatica-retrieve-mapping-name description: Informatica Retrieve a Mapping by Name hints: readOnly: true destructive: false idempotent: true call: platform-rest-mappings.getmappingbyname outputParameters: - type: object mapping: $. - name: informatica-search-mappings-name description: Informatica Search for Mappings by Name hints: readOnly: true destructive: false idempotent: true call: platform-rest-mappings.searchmappings with: name: tools.name outputParameters: - type: object mapping: $. - name: informatica-retrieve-mapping-id description: Informatica Retrieve a Mapping by Id hints: readOnly: true destructive: false idempotent: true call: platform-rest-mappings.getmapping outputParameters: - type: object mapping: $.