Module: MastercardCoreSdk

Defined in:
lib/mastercard_core_sdk.rb,
lib/mastercard_core_sdk/version.rb,
lib/mastercard_core_sdk/models/error.rb,
lib/mastercard_core_sdk/models/detail.rb,
lib/mastercard_core_sdk/models/errors.rb,
lib/mastercard_core_sdk/models/details.rb,
lib/mastercard_core_sdk/core/api_config.rb,
lib/mastercard_core_sdk/oauth/oauth_util.rb,
lib/mastercard_core_sdk/client/api_client.rb,
lib/mastercard_core_sdk/core/query_params.rb,
lib/mastercard_core_sdk/core/configuration.rb,
lib/mastercard_core_sdk/constants/constants.rb,
lib/mastercard_core_sdk/tracker/api_tracker.rb,
lib/mastercard_core_sdk/api/access_token_api.rb,
lib/mastercard_core_sdk/core/service_request.rb,
lib/mastercard_core_sdk/api/request_token_api.rb,
lib/mastercard_core_sdk/models/error_response.rb,
lib/mastercard_core_sdk/models/extension_point.rb,
lib/mastercard_core_sdk/oauth/oauth_parameters.rb,
lib/mastercard_core_sdk/core/api_config_builder.rb,
lib/mastercard_core_sdk/converters/xml_converter.rb,
lib/mastercard_core_sdk/exceptions/error_handler.rb,
lib/mastercard_core_sdk/converters/json_converter.rb,
lib/mastercard_core_sdk/exceptions/sdk_base_error.rb,
lib/mastercard_core_sdk/tracker/token_api_tracker.rb,
lib/mastercard_core_sdk/exceptions/sdk_oauth_error.rb,
lib/mastercard_core_sdk/interceptors/logger_builder.rb,
lib/mastercard_core_sdk/core/request_response_logger.rb,
lib/mastercard_core_sdk/models/access_token_response.rb,
lib/mastercard_core_sdk/core/mastercard_authenticator.rb,
lib/mastercard_core_sdk/exceptions/sdk_response_error.rb,
lib/mastercard_core_sdk/models/request_token_response.rb,
lib/mastercard_core_sdk/interceptors/signature_builder.rb,
lib/mastercard_core_sdk/exceptions/sdk_conversion_error.rb,
lib/mastercard_core_sdk/exceptions/sdk_validation_error.rb,
lib/mastercard_core_sdk/converters/encoded_url_converter.rb,
lib/mastercard_core_sdk/converters/sdk_converter_factory.rb,
lib/mastercard_core_sdk/interceptors/api_tracker_builder.rb,
lib/mastercard_core_sdk/core/mastercard_api_configuration.rb

Defined Under Namespace

Modules: Api, Client, Converters, Core, Exceptions, Interceptors, OAuth, Tracker Classes: AccessTokenResponse, Detail, Details, Error, ErrorResponse, Errors, ExtensionPoint, RequestTokenResponse

Constant Summary collapse

VERSION =
"1.2.0"
API_TRACKER_HEADER =

Header

"API-Call-Tracker"
USER_AGENT_HEADER =
"User-Agent"
OAUTH_BODY_HASH =

OAuth

'oauth_body_hash'
OAUTH_CONSUMER_KEY =
'oauth_consumer_key'
OAUTH_NONCE =
'oauth_nonce'
OAUTH_SIGNATURE =
'oauth_signature'
OAUTH_SIGNATURE_METHOD =
'oauth_signature_method'
OAUTH_KEY_SIGNATURE_METHOD_VAL =
'RSA-SHA1'
OAUTH_TIMESTAMP =
'oauth_timestamp'
OAUTH_VERSION =
'oauth_version'
OAUTH_VERSION_VAL =
'1.0'
OAUTH_KEY_TOKEN =
'oauth_token'
OAUTH_KEY_LONG_ACCESS_TOKEN =
'long_access_token'
OAUTH_KEY_ACCESS_TOKEN =
'access_token'
OAUTH_TOKEN =
'oauth_token'
OAUTH_VERIFIER =
'oauth_verifier'
OAUTH_TOKEN_SECRET =
'oauth_token_secret'
OAUTH_CALLBACK =
'oauth_callback'
OAUTH_CALLBACK_CONFIRMED =
'oauth_callback_confirmed'
OAUTH_EXPIRES_IN =
'oauth_expires_in'
REALM =
'realm'
REALM_TYPE =
'eWallet'
ORIGIN_URL =
'originUrl'
AUTH_HEADER =
'Authorization'
NONCE_LENGTH =
8
VALID_CHARS =
'abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789'
OAUTH_START_STRING =
'OAuth '
ERROR_STATUS_BOUNDARY =
300
EMPTY_STRING =
""
POST =
"POST"
GET =
"GET"
DELETE =
"DELETE"
PUT =
"PUT"
UTF_8 =
"UTF-8"
EQUALS =
"="
AMP =
'&'
COLON_2X_BACKSLASH =
"://"
MESSAGE =
"Message"
HTTP_CODE =
"HttpCode"
BASE_SDK_VERSION =
"base_sdk_version="
CLIENT_SDK_VERSION =
"client_sdk_version="
LANG_NAME =
"lang_name="
LANG_VERSION =
"lang_version="
PLUGIN_VERSION =
"plugin_version"
SEPERATOR =
","
EQUAL =
"="
USER_AGENT =
"MC Open API OAuth Framework v1.0-Ruby"
LOG_REQUEST =
"Request: "
LOG_REQUEST_INFORMATION =
"Request Information"
COLON =
": "
HYPHEN =
" - "
LOG_RESPONSE =
"Response: "
LOG_RESPONSE_INFORMATION =
"Response Information"
LOG_URI =
"Uri: "
LOG_CONTENT =
"Content: "
LOG_MSG_TRACKING_INFO_ERROR =
'Tracking info method should be implemented for API Tracker.'
LOG_MSG_USER_AGENT_ERROR =
'User Agent info method should be implemented for API Tracker.'
LOG_MSG_OAUTH_HEADER =
'Authorization header added in the request.'
LOG_MSG_SANDBOX =
"Routing to sandbox environment. Sandbox url: "
ERR_MSG_PRIVATE_KEY =
"Private key must be set through MasterCardApiConfiguration class."
ERR_MSG_CONSUMER_KEY =
"Consumer key must be set through MasterCardApiConfiguration class."
ERR_MSG_NULL_HEADER =
"Found null value for User-Agent header."
ERR_MSG_NULL_SERVICE =
"Found API tracker service is not implemented."
ERR_MSG_NULL_REQUEST =
"Request cannot be null."
ERR_MSG_NULL_RESPONSE =
"Response cannot be null."
ERR_MSG_OAUTH_HEADER =
"Parameters cannot be null."
ERR_MSG_CONVERSION =
"Conversion failed."
ERR_MSG_API_CONFIG =
"Api Config cannot be null."
ERR_MSG_HOST_URL =
"Host URL cannot be empty."
NULL_RESPONSE_PARAMETERS_ERROR =
"Response parameters cannot be null."
NULL_OAUTH_PARAMETERS_ERROR =
"Oauth parameters cannot be null."
CONTENT_TYPE_XML =

Mime-types

"XML"
CONTENT_TYPE_JSON =
"JSON"
CONTENT_TYPE_URL_ENCODED =
"WWW-FORM-URLENCODED"
ERR_MSG_CONTENT_TYPE =
"Content-type is not supported :"