module MangoApi::OAuthTokens

Provides API method delegates for OAuth authentication.

Public Class Methods

create(mangopay_config) click to toggle source

Creates a new configuration-specific authorization token.

@param mangopay_config The MangoPay environment configuration

# File lib/mangopay/api/service/oauth_tokens.rb, line 13
def create(mangopay_config)
  uri = provide_uri(:create_token)
  HttpClient.post_raw(uri) do |request|
    config = mangopay_config
    request.basic_auth config.client_id, config.client_apiKey
    request.body = 'grant_type=client_credentials'
    request.add_field('Content-Type',
                      'application/x-www-form-urlencoded')
  end
end