naftiko: 1.0.0-alpha2 info: label: Global System for Mobile Communications GSMA Camara Project Application Endpoint Discovery API — Discovery description: 'Global System for Mobile Communications GSMA Camara Project Application Endpoint Discovery API — Discovery. 1 operations. Lead operation: Global System for Mobile Communications Returns the Endpoint of the closest App Instance to user device identified in the request.. Self-contained Naftiko capability covering one Global System For Mobile Communications business surface.' tags: - Global System For Mobile Communications - Discovery created: '2026-05-19' modified: '2026-05-19' binds: - namespace: env keys: GLOBAL_SYSTEM_FOR_MOBILE_COMMUNICATIONS_API_KEY: GLOBAL_SYSTEM_FOR_MOBILE_COMMUNICATIONS_API_KEY capability: consumes: - type: http namespace: application-endpoint-discovery-discovery baseUri: '' description: Global System for Mobile Communications GSMA Camara Project Application Endpoint Discovery API — Discovery business capability. Self-contained, no shared references. resources: - name: app-endpoints path: /app-endpoints operations: - name: getappendpoints method: GET description: Global System for Mobile Communications Returns the Endpoint of the closest App Instance to user device outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: filter in: query type: string description: Filter the Edge Cloud Zones according to the parameter value. required: true - name: IPv4-Address in: header type: string description: The public IPv4 address allocated to the device. - name: IPv6-Address in: header type: string description: The public IPv6 address allocated to the device. - name: Network-Access-Identifier in: header type: string description: 3GPP network access identifier for the subscription - name: Phone-Number in: header type: string description: MSISDN in E.164 format (starting with country code) of required: true - name: AppId in: header type: string description: A globally unique identifier associated with the application. required: true - name: X-Correlator in: header type: string description: When the API Consumer includes the "X-Correlator" header in the exposes: - type: rest namespace: application-endpoint-discovery-discovery-rest port: 8080 description: REST adapter for Global System for Mobile Communications GSMA Camara Project Application Endpoint Discovery API — Discovery. One Spectral-compliant resource per consumed operation, prefixed with /v1. resources: - path: /v1/app-endpoints name: app-endpoints description: REST surface for app-endpoints. operations: - method: GET name: getappendpoints description: Global System for Mobile Communications Returns the Endpoint of the closest App Instance to user device call: application-endpoint-discovery-discovery.getappendpoints with: filter: rest.filter IPv4-Address: rest.IPv4-Address IPv6-Address: rest.IPv6-Address Network-Access-Identifier: rest.Network-Access-Identifier Phone-Number: rest.Phone-Number AppId: rest.AppId X-Correlator: rest.X-Correlator outputParameters: - type: object mapping: $. - type: mcp namespace: application-endpoint-discovery-discovery-mcp port: 9090 transport: http description: MCP adapter for Global System for Mobile Communications GSMA Camara Project Application Endpoint Discovery API — Discovery. One tool per consumed operation, routed inline through this capability's consumes block. tools: - name: global-system-mobile-communications-returns description: Global System for Mobile Communications Returns the Endpoint of the closest App Instance to user device hints: readOnly: true destructive: false idempotent: true call: application-endpoint-discovery-discovery.getappendpoints with: filter: tools.filter IPv4-Address: tools.IPv4-Address IPv6-Address: tools.IPv6-Address Network-Access-Identifier: tools.Network-Access-Identifier Phone-Number: tools.Phone-Number AppId: tools.AppId X-Correlator: tools.X-Correlator outputParameters: - type: object mapping: $.