naftiko: 1.0.0-alpha2 info: label: Activision Blizzard Battle.net API — Account description: 'Activision Blizzard Battle.net API — Account. 2 operations. Lead operation: Activision Blizzard Get Battle.net Account Profile. Self-contained Naftiko capability covering one Activision Blizzard business surface.' tags: - Activision Blizzard - Account created: '2026-05-19' modified: '2026-05-19' binds: - namespace: env keys: ACTIVISION_BLIZZARD_API_KEY: ACTIVISION_BLIZZARD_API_KEY capability: consumes: - type: http namespace: battle-net-account baseUri: https://{region}.api.blizzard.com description: Activision Blizzard Battle.net API — Account business capability. Self-contained, no shared references. resources: - name: profile-user path: /profile/user operations: - name: getbattlenetprofile method: GET description: Activision Blizzard Get Battle.net Account Profile outputRawFormat: json outputParameters: - name: result type: object value: $. - name: wow-user-characters path: /wow/user/characters operations: - name: getwowusercharacters method: GET description: Activision Blizzard Get WoW User Characters outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: namespace in: query type: string description: The namespace for the data authentication: type: bearer token: '{{env.ACTIVISION_BLIZZARD_API_KEY}}' exposes: - type: rest namespace: battle-net-account-rest port: 8080 description: REST adapter for Activision Blizzard Battle.net API — Account. One Spectral-compliant resource per consumed operation, prefixed with /v1. resources: - path: /v1/profile/user name: profile-user description: REST surface for profile-user. operations: - method: GET name: getbattlenetprofile description: Activision Blizzard Get Battle.net Account Profile call: battle-net-account.getbattlenetprofile outputParameters: - type: object mapping: $. - path: /v1/wow/user/characters name: wow-user-characters description: REST surface for wow-user-characters. operations: - method: GET name: getwowusercharacters description: Activision Blizzard Get WoW User Characters call: battle-net-account.getwowusercharacters with: namespace: rest.namespace outputParameters: - type: object mapping: $. - type: mcp namespace: battle-net-account-mcp port: 9090 transport: http description: MCP adapter for Activision Blizzard Battle.net API — Account. One tool per consumed operation, routed inline through this capability's consumes block. tools: - name: activision-blizzard-get-battle-net-account description: Activision Blizzard Get Battle.net Account Profile hints: readOnly: true destructive: false idempotent: true call: battle-net-account.getbattlenetprofile outputParameters: - type: object mapping: $. - name: activision-blizzard-get-wow-user description: Activision Blizzard Get WoW User Characters hints: readOnly: true destructive: false idempotent: true call: battle-net-account.getwowusercharacters with: namespace: tools.namespace outputParameters: - type: object mapping: $.