naftiko: 1.0.0-alpha2 info: label: Symphony Login API — Applications description: 'Symphony Login API — Applications. 1 operations. Lead operation: Symphony Authenticate Extension App With Public Key. Self-contained Naftiko capability covering one Symphony business surface.' tags: - Symphony - Applications created: '2026-05-19' modified: '2026-05-19' binds: - namespace: env keys: SYMPHONY_API_KEY: SYMPHONY_API_KEY capability: consumes: - type: http namespace: login-applications baseUri: '' description: Symphony Login API — Applications business capability. Self-contained, no shared references. resources: - name: v1-pubkey-app-authenticate-extensionApp path: /v1/pubkey/app/authenticate/extensionApp operations: - name: post method: POST description: Symphony Authenticate Extension App With Public Key outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: authenticateRequest in: body type: string required: true exposes: - type: rest namespace: login-applications-rest port: 8080 description: REST adapter for Symphony Login API — Applications. One Spectral-compliant resource per consumed operation, prefixed with /v1. resources: - path: /v1/v1/pubkey/app/authenticate/extensionapp name: v1-pubkey-app-authenticate-extensionapp description: REST surface for v1-pubkey-app-authenticate-extensionApp. operations: - method: POST name: post description: Symphony Authenticate Extension App With Public Key call: login-applications.post with: authenticateRequest: rest.authenticateRequest outputParameters: - type: object mapping: $. - type: mcp namespace: login-applications-mcp port: 9090 transport: http description: MCP adapter for Symphony Login API — Applications. One tool per consumed operation, routed inline through this capability's consumes block. tools: - name: symphony-authenticate-extension-app-public description: Symphony Authenticate Extension App With Public Key hints: readOnly: false destructive: false idempotent: false call: login-applications.post with: authenticateRequest: tools.authenticateRequest outputParameters: - type: object mapping: $.