openapi: 3.1.0 info: title: Diablo III Community Achievements Token API description: Battle.net Community and Game Data API for Diablo III providing access to acts, artisans, recipes, followers, character classes, items, item types, and player profile data. Requires an OAuth 2.0 client credentials access token from https://oauth.battle.net. version: '1.0' contact: name: Battle.net Developer Portal url: https://develop.battle.net/ servers: - url: https://us.api.blizzard.com description: US regional host - url: https://eu.api.blizzard.com description: EU regional host security: - bearerAuth: [] tags: - name: Token description: Token issuance and inspection endpoints. paths: /token: post: operationId: createToken summary: Create Token description: Exchanges an authorization code or client credentials for an access token. tags: - Token requestBody: required: true content: application/x-www-form-urlencoded: schema: type: object properties: grant_type: type: string enum: - authorization_code - client_credentials - refresh_token code: type: string redirect_uri: type: string client_id: type: string client_secret: type: string refresh_token: type: string responses: '200': description: Token issued. /oauth/check_token: post: operationId: checkToken summary: Check Token description: Validates an access token and returns information about it. tags: - Token requestBody: required: true content: application/x-www-form-urlencoded: schema: type: object properties: token: type: string responses: '200': description: Token info returned. components: securitySchemes: bearerAuth: type: http scheme: bearer bearerFormat: JWT