masspay_ruby_sdk Gem Ruby

MassPayRubySdk - the Ruby gem for the MassPay API

MassPay API

  • API version: 0.1.4
  • Package version: 1.0.0

For more information, please visit https://www.masspay.io

Installation

Bundler

bundle add masspay_ruby_sdk

Global Installation

gem install masspay_ruby_sdk

Getting Started

Please follow the installation procedure and then run the following code:

Ruby

# Load the gem
require 'masspay_ruby_sdk'

# Setup authorization
MassPayRubySdk.configure do |config|
  # Configure API key authorization: AUTHORIZER_NAME
  config.api_key['AUTHORIZER_NAME'] = 'YOUR API KEY'
  # Uncomment the following line to set a prefix for the API key, e.g. 'Bearer' (defaults to nil)
  config.api_key_prefix['AUTHORIZER_NAME'] = 'Bearer'
end

api_instance = MassPayRubySdk::AccountApi.new

begin
  #Get current available balance
  result = api_instance.
  p result
rescue MassPayRubySdk::ApiError => e
  puts "Exception when calling AccountApi->get_account_balance: #{e}"
end

Rails

Create a file config/initializers/masspay_ruby_sdk.rb with the following content:


# Setup authorization
MassPayRubySdk.configure do |config|
  # Configure API key authorization: AUTHORIZER_NAME
  config.api_key['AUTHORIZER_NAME'] = 'YOUR API KEY'
  # Uncomment the following line to set a prefix for the API key, e.g. 'Bearer' (defaults to nil)
  config.api_key_prefix['AUTHORIZER_NAME'] = 'Bearer'
end

Then call the API:

api_instance = MassPayRubySdk::AccountApi.new

begin
  #Get current available balance
  result = api_instance.
  p result
rescue MassPayRubySdk::ApiError => e
  puts "Exception when calling AccountApi->get_account_balance: #{e}"
end

Documentation for API Endpoints

All URIs are relative to https://api.masspay.io/v0.1.4

Class Method HTTP request Description
MassPayRubySdk::AccountApi get_account_balance GET /account/balance Get current available balance
MassPayRubySdk::AccountApi get_account_statement GET /account/statement Get certified account statement
MassPayRubySdk::AttributeApi get_attrs GET /attribute/user_token/destination_token/currency Get user attributes for destination_token
MassPayRubySdk::AttributeApi store_attrs POST /attribute/user_token/destination_token/currency Store user attributes
MassPayRubySdk::CardApi get_wallet_card_info GET /wallet/user_token/wallet_token/card Get MassPay Card Information
MassPayRubySdk::CardApi update_wallet_card_info PUT /wallet/user_token/wallet_token/card Update MassPay Card Information
MassPayRubySdk::CatalogApi get_cheapest_country_services GET /country/country_code/cheapest Gets a list of Companies and their cheapest service offerings for the given country code.
MassPayRubySdk::CatalogApi get_country_list GET /country/list Gets a list of countries where services offered.
MassPayRubySdk::CatalogApi get_country_services GET /country/country_code Gets a list of Companies and their service offerings for the given country code.
MassPayRubySdk::CatalogApi get_destination_token_alternatives GET /service/destination_token/alternatives Returns list of alternative service to a provided service
MassPayRubySdk::CatalogApi get_user_agreement GET /user-agreements Get User Agreement
MassPayRubySdk::CatalogApi get_user_agreements_names OPTIONS /user-agreements Get Available User Agreements
MassPayRubySdk::KYCApi find_attributes_velocity POST /attribute/user_token/velocity Attributes velocity check
MassPayRubySdk::KYCApi get_user_user_token_kyc_au10tix GET /user/user_token/kyc/au10tix Get an Au10tix session link
MassPayRubySdk::KYCApi get_user_user_token_kyc_veriff GET /user/user_token/kyc/veriff Get a Veriff session link
MassPayRubySdk::KYCApi upload_id_photos POST /user/user_token/kyc/id Upload ID Photos
MassPayRubySdk::LoadApi cancel_user_load DELETE /load/user_token Reverse a user load
MassPayRubySdk::LoadApi create_autopay_rule POST /wallet/user_token/wallet_token/autopay Add autopay rule
MassPayRubySdk::LoadApi delete_autopay_rule DELETE /wallet/user_token/wallet_token/autopay Delete autopay rule
MassPayRubySdk::LoadApi get_autopay_rules GET /wallet/user_token/wallet_token/autopay Get all autopay rules
MassPayRubySdk::LoadApi get_user_loads_by_token GET /load/user_token Get history of loads by user token
MassPayRubySdk::LoadApi load_user POST /load/user_token Initiate a load transaction
MassPayRubySdk::LoadApi load_user_token_put PUT /load/user_token Resend Load Notification
MassPayRubySdk::LoadApi resend_balance_notification PUT /wallet/user_token Resend Balance Notification
MassPayRubySdk::PayoutApi commit_payout_txn PUT /payout/user_token/payout_token Commit payout transaction
MassPayRubySdk::PayoutApi get_payout_status GET /payout/user_token/payout_token Get status of a payout by payout token
MassPayRubySdk::PayoutApi get_transaction_confirmation_details PATCH /payout/user_token/payout_token Get transaction confirmation details
MassPayRubySdk::PayoutApi get_user_payouts_by_token GET /payout/user_token Get history of payouts by user token
MassPayRubySdk::PayoutApi initiate_payout POST /payout/user_token Initiate a payout transaction
MassPayRubySdk::SpendBackApi get_user_spendbacks_by_token GET /spendback/user_token Get history of spend backs by user token
MassPayRubySdk::SpendBackApi initiate_spendback POST /spendback/user_token Initiate a spend back transaction
MassPayRubySdk::TaxApi get_tax_users GET /tax Get List Of Users Annual Balance
MassPayRubySdk::UserApi create_user POST /user Create a user
MassPayRubySdk::UserApi get_user_by_token GET /user/user_token Get user by user token
MassPayRubySdk::UserApi get_user_history GET /user/user_token/history Transactions history
MassPayRubySdk::UserApi update_user PUT /user/user_token Updated user
MassPayRubySdk::UserApi user_lookup GET /user/lookup Lookup an existing user
MassPayRubySdk::WalletApi create_autopay_rule POST /wallet/user_token/wallet_token/autopay Add autopay rule
MassPayRubySdk::WalletApi delete_autopay_rule DELETE /wallet/user_token/wallet_token/autopay Delete autopay rule
MassPayRubySdk::WalletApi get_autopay_rules GET /wallet/user_token/wallet_token/autopay Get all autopay rules
MassPayRubySdk::WalletApi get_wallet GET /wallet/user_token Retrieve all available wallets for a user
MassPayRubySdk::WalletApi get_wallet_card_info GET /wallet/user_token/wallet_token/card Get MassPay Card Information
MassPayRubySdk::WalletApi update_wallet_card_info PUT /wallet/user_token/wallet_token/card Update MassPay Card Information

Documentation for Models

Documentation for Authorization

AUTHORIZER_NAME

  • Type: API key
  • API key parameter name: Authorization
  • Location: HTTP header

Author

[email protected]