naftiko: 1.0.0-alpha2 info: label: Konnect API - Go SDK — Catalog Service API Mappings description: 'Konnect API - Go SDK — Catalog Service API Mappings. 5 operations. Lead operation: List Service Mappings for an API. Self-contained Naftiko capability covering one Kong business surface.' tags: - Kong - Catalog Service API Mappings created: '2026-05-19' modified: '2026-05-19' binds: - namespace: env keys: KONG_API_KEY: KONG_API_KEY capability: consumes: - type: http namespace: konnect-platform-catalog-service-api-mappings baseUri: https://global.api.konghq.com description: Konnect API - Go SDK — Catalog Service API Mappings business capability. Self-contained, no shared references. resources: - name: v1-apis-apiId-service-mappings path: /v1/apis/{apiId}/service-mappings operations: - name: listservicemappingsforapi method: GET description: List Service Mappings for an API outputRawFormat: json outputParameters: - name: result type: object value: $. - name: v1-catalog-services-serviceId-api-mappings path: /v1/catalog-services/{serviceId}/api-mappings operations: - name: listcatalogserviceapimappings method: GET description: List API Mappings for a Service outputRawFormat: json outputParameters: - name: result type: object value: $. - name: createcatalogserviceapimapping method: POST description: Create API Mapping for a Service outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: body in: body type: object description: Request body (JSON). required: false - name: v1-catalog-services-serviceId-api-mappings-mappingId path: /v1/catalog-services/{serviceId}/api-mappings/{mappingId} operations: - name: getcatalogserviceapimapping method: GET description: Get API Mapping for a Service outputRawFormat: json outputParameters: - name: result type: object value: $. - name: deletecatalogserviceapimapping method: DELETE description: Delete API Mapping for a Service outputRawFormat: json outputParameters: - name: result type: object value: $. authentication: type: bearer token: '{{env.KONG_API_KEY}}' exposes: - type: rest namespace: konnect-platform-catalog-service-api-mappings-rest port: 8080 description: REST adapter for Konnect API - Go SDK — Catalog Service API Mappings. One Spectral-compliant resource per consumed operation, prefixed with /v1. resources: - path: /v1/v1/apis/{apiid}/service-mappings name: v1-apis-apiid-service-mappings description: REST surface for v1-apis-apiId-service-mappings. operations: - method: GET name: listservicemappingsforapi description: List Service Mappings for an API call: konnect-platform-catalog-service-api-mappings.listservicemappingsforapi outputParameters: - type: object mapping: $. - path: /v1/v1/catalog-services/{serviceid}/api-mappings name: v1-catalog-services-serviceid-api-mappings description: REST surface for v1-catalog-services-serviceId-api-mappings. operations: - method: GET name: listcatalogserviceapimappings description: List API Mappings for a Service call: konnect-platform-catalog-service-api-mappings.listcatalogserviceapimappings outputParameters: - type: object mapping: $. - method: POST name: createcatalogserviceapimapping description: Create API Mapping for a Service call: konnect-platform-catalog-service-api-mappings.createcatalogserviceapimapping with: body: rest.body outputParameters: - type: object mapping: $. - path: /v1/v1/catalog-services/{serviceid}/api-mappings/{mappingid} name: v1-catalog-services-serviceid-api-mappings-mappingid description: REST surface for v1-catalog-services-serviceId-api-mappings-mappingId. operations: - method: GET name: getcatalogserviceapimapping description: Get API Mapping for a Service call: konnect-platform-catalog-service-api-mappings.getcatalogserviceapimapping outputParameters: - type: object mapping: $. - method: DELETE name: deletecatalogserviceapimapping description: Delete API Mapping for a Service call: konnect-platform-catalog-service-api-mappings.deletecatalogserviceapimapping outputParameters: - type: object mapping: $. - type: mcp namespace: konnect-platform-catalog-service-api-mappings-mcp port: 9090 transport: http description: MCP adapter for Konnect API - Go SDK — Catalog Service API Mappings. One tool per consumed operation, routed inline through this capability's consumes block. tools: - name: list-service-mappings-api description: List Service Mappings for an API hints: readOnly: true destructive: false idempotent: true call: konnect-platform-catalog-service-api-mappings.listservicemappingsforapi outputParameters: - type: object mapping: $. - name: list-api-mappings-service description: List API Mappings for a Service hints: readOnly: true destructive: false idempotent: true call: konnect-platform-catalog-service-api-mappings.listcatalogserviceapimappings outputParameters: - type: object mapping: $. - name: create-api-mapping-service description: Create API Mapping for a Service hints: readOnly: false destructive: false idempotent: false call: konnect-platform-catalog-service-api-mappings.createcatalogserviceapimapping with: body: tools.body outputParameters: - type: object mapping: $. - name: get-api-mapping-service description: Get API Mapping for a Service hints: readOnly: true destructive: false idempotent: true call: konnect-platform-catalog-service-api-mappings.getcatalogserviceapimapping outputParameters: - type: object mapping: $. - name: delete-api-mapping-service description: Delete API Mapping for a Service hints: readOnly: false destructive: true idempotent: true call: konnect-platform-catalog-service-api-mappings.deletecatalogserviceapimapping outputParameters: - type: object mapping: $.