{ "$schema": "https://json-structure.org/meta/extended/v0/#", "name": "AmadeusOAuth2Token", "type": "record", "fields": [ { "name": "type", "type": "string", "description": "The access token issued by the authorization server." }, { "name": "username", "type": "string", "description": "The user who requested the access_token" }, { "name": "application_name", "type": "string", "description": "The application which is requested the access_token" }, { "name": "client_id", "type": "string", "description": "The client_id is a public identifier for apps" }, { "name": "token_type", "type": "string", "description": "token_type is a parameter in Access Token generate call to Authorization server, which essentially represents how an access_token will be generated and presented for resource access calls" }, { "name": "access_token", "type": "string", "description": "Access tokens are a String which applications use to make API requests on behalf of a user." }, { "name": "expires_in", "type": "int64", "description": "The lifetime in seconds of the access token" }, { "name": "state", "type": "string", "description": "The state" }, { "name": "scope", "type": "string", "description": "Scope is a mechanism in OAuth 2.0 to limit an application's access to a user's account" } ] }