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 :"