NAV

Bitpesa API documentation

Authentication

Example data


* API Key: `YOUR_API_KEY`
* API Secret: `YOUR_API_SECRET`
* Nonce: `00c6a48a-ccb8-4653-a0c8-de7c1ab67529`
* A `POST` request to https://api-sandbox.bitpesa.co/v1/senders
* Request Body:
{
  sender: {
    country: 'UG',
    phone_country: 'UG',
    phone_number: '752403639',
    email: '[email protected]',
    first_name: 'Example',
    last_name: 'User',
    city: 'Kampala',
    street: 'Somewhere 17-3',
    postal_code: '798983',
    birth_date: '1970-01-01',
    documents: [
      {
        upload: "data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAIAAACQd1PeAAAACXBIWXMAAAsT\nAAALEwEAmpwYAAAAB3RJTUUH4gEeCTEzbKJEHgAAAB1pVFh0Q29tbWVudAAA\nAAAAQ3JlYXRlZCB3aXRoIEdJTVBkLmUHAAAADElEQVQI12P4z8AAAAMBAQAY\n3Y2wAAAAAElFTkSuQmCC",
        upload_file_name: 'passport.png',
        metadata: { meta: 'data' }
      }
    ],
    ip: '127.0.0.1',
    metadata: { meta: 'data' }
  }
}

Authentication with the BitPesa API relies on correctly setting the headers on each request with the following data:

You will also need:

Building the signature

Example header

  
    Accept: application/json
    Content-Type: application/json
    Authorization-Key: YOUR_API_KEY
    Authorization-Nonce: 00c6a48a-ccb8-4653-a0c8-de7c1ab67529
    Authorization-Signature: eb36a61a75a7d78d16a774811122b3bbefd9fd3dfba28ffcb94b39e2c2d857cb6b22d77bb520762c813fe1a991e24862c42027c8b15b11553c03d662ed7d11f1
  

The string to sign is generated by concatenating request-specific strings together, joined with an ampersand (&):

For the example values above, this results in the following string to sign:

This string to sign is encrypted with the SHA512 algorithm and your API Secret, with the resulting value:

This is passed as the Authorization-Signature header for sending the request.

Complete code examples

Full examples of this process are available for the following languages:

API Environments

You will need a valid API Key and API Secret for each environment, obtainable in the BitPesa Developer Portal once your application has been approved.

Changelog

2016-11-25:

info/payment_methods/out:

will now be returning ‘fields’ attribute, which also includes what types the fields are and what options select fields should have. ‘details’ will be deprecated.

2017-01-09:

info/currencies/in:

will now be returning ‘opposite’ currencies available.

info/currencies/out:

will now be returning ‘opposite’ currencies available.

info/payment_methods/in:

will now be returning ‘opposite’ payment methods available.

info/payment_methods/out:

will now be returning ‘opposite’ payment methods available. will now be returning ‘validations’ inside ‘fields’.

2017-02-09:

info/(payment_methods/currencies)/(in/out):

will now be returning ‘opposite’-s other attributes.

accounts/:currency:

#### accounts/:currency/debits: #### accounts/:currency/debits/:id: added account management system, possibility of paying for transactions with accounts instead of payin-s.

2017-02-20:

payout_methods will now include ‘field’ descriptions (type and validations)

#### info/payment_methods will now be returning ‘provider’-s.

2017-03-14:

senders will now include ‘providers’ options for default payout method.

Pagination

Index actions can receive per and page query parameters. In response the pagination information will be in meta.pagination.

Validation

In json objects returned from create or update actions, there can be ‘errors’ object on the root object and on any of it’s children.

Sender Info

States
initial : Sender is created, but not yet verified/approved.
verified : Sender has been verified by 3rd party.
approved : Sender has been approved by Bitpesa and is ready to be used for transactions.
banned : Sender has been banned and can not be used for transactions
rejected : Sender information is incorrect and needs to be updated, check 'state_reason'.
disabled : Sender has been removed from index actions.

Every sender used for transactions will need to be approved previously.

To be notified when sender is ready for usage in transactions, please create sender.approved webhook.

Document Info

Sender::Person will need to have passport or a national ID card.

Sender::Business will need to have Certificate of Incorporation, the Memorandum and Articles of Incorporation, their partnership agreement, or some other document that memorializes their creation as a legal company. It should include the company’s full legal name and some indication that it came from or was reviewed by a government agency.

Phone Number

‘phone_country’ (and ‘country’) should have ISO 3166-1 alpha2 value.

‘phone_number’ should not include the callcode of the country or national callcodes. (Same for the ‘phone_number’ values of payout methods)

We do try and perform some parsing on the ‘phone_number’ a bit,

but it would be best if the value was already in the expected format.

Transaction Info

States
initial : Transaction is created, but not yet ready to receive payments (waiting for Sender to be approved).
pending : Transaction has received a payin, but is waiting for confirmations.
received : Tranasction has received the correct payin amount and is processing payouts.
manual : Transaction has ran into problems (but might still get processed automatially).
paid : Transaction has received correct payins and has performed payouts to all recipients.
canceled : Transaction is canceled one hour after creation, after which it is no longer processed.
refunded : Transaction has been refunded either partially or fully.

Every transaction after creation is not going to return its payin methods until the sender has been approved (or can re-use previously approved sender).

To be notified when transaction is ready for payin, please create transaction.approved webhook.

Sender / Payout Method / Document re-use

Senders, payout methods and documents created previously can be reused.

Instead of providing all of the senders details in the transactions sender object,

provide only id and the previously created sender will be used.

{"transaction": { "sender": { "id": "uuid" }, ... } }

Same for recipients and payout method.

{"transaction": { "recipients": [{ "payout_method": { "id": "uuid" }, ... }], ... } }

Same for senders and documents.

{"sender": { "documents": [{ "id": "uuid" }], ... } }

Refund Process Instructions

Create Webhook

with all events

Create Sender

Create Transaction

use previous call response { "object": { "id": uuid }} as current calls { "transaction": { "sender": { "id": uuid } } }

Create Account Debit

use “Create Transaction” responses { "object": { "id": uuid }} as current calls { "debit": { "to_id": uuid } } use “Create Transaction” responses { "object": { "input_amount": value }} as current calls { "debit": { "amount": value } } use “Create Transaction” responses { "object": { "input_currency": value }} as current calls { "debit": { "currency": value } }

In case payout fails

“recipient.error” webhook is triggered

Cancel Recipient

use “Create Transaction” call responses { "object": { "recipients": [{ "id": uuid }] }} to call DELETE /v1/recipients/uuid

Accounts - Debits

Listing accounts debits

GET /v1/accounts/debits

Response body: Response code: 200

{
  "object": [
    {
      "amount": 1.0,
      "currency": "BTC",
      "id": "c266d161-b7ab-499e-8795-82acdd20e5c6",
      "created_at": "2017-08-08T13:11:20.108Z",
      "to_type": "Transaction",
      "to_id": "bd7fa846-f167-4202-a1d8-3c1c05aa8205",
      "usd_amount": 423.52,
      "running_balance": 9.0,
      "metadata": {
      }
    },
    {
      "amount": -5.0,
      "currency": "BTC",
      "id": "23d0e9dd-e68c-48e5-9c55-9190c9ee8a0a",
      "created_at": "2017-08-08T13:11:19.674Z",
      "to_type": "Transaction",
      "to_id": "f96fe931-231a-43e3-89bd-60ba6ebe6de2",
      "usd_amount": -2117.6,
      "running_balance": 10.0,
      "metadata": {
      }
    },
    {
      "amount": 5.0,
      "currency": "BTC",
      "id": "31f513ff-f433-472a-89a3-5c623a6b5bf5",
      "created_at": "2017-08-08T13:11:18.537Z",
      "to_type": "Account",
      "to_id": "4be03690-eaa3-4a2b-b64b-09ba7ccbce01",
      "usd_amount": 2117.6,
      "running_balance": 5.0,
      "metadata": {
      }
    }
  ],
  "meta": {
    "pagination": {
      "current_page": 1,
      "next_page": null,
      "prev_page": null,
      "total_pages": 1,
      "total_count": 3
    }
  }
}

Fetching accounts debit

GET /v1/accounts/debits/961f91ae-5871-473b-8622-5048c752e1a1

Response body: Response code: 200

{
  "object": {
    "amount": 1.0,
    "currency": "BTC",
    "id": "961f91ae-5871-473b-8622-5048c752e1a1",
    "created_at": "2017-08-08T13:11:21.672Z",
    "to_type": "Transaction",
    "to_id": "5f66afb2-a688-4f88-a0cf-d4f361568dd5",
    "usd_amount": 423.52,
    "running_balance": 9.0,
    "metadata": {
    }
  }
}

Creating account debit

POST /v1/accounts/debits

{
  "debit": {
    "currency": "BTC",
    "amount": 2.0,
    "to_id": "5f44026b-7904-4c30-87d6-f8972d790ded",
    "to_type": "Transaction",
    "metadata": {
      "id": "1f2c03bf-33f1-4964-a27f-a0a5898fdffa"
    }
  }
}

Response body: Response code: 201

{
  "object": [
    {
      "amount": 1.0,
      "currency": "BTC",
      "id": "c0350e67-2c07-40c7-b471-9ece001a8422",
      "created_at": "2017-10-06T09:45:48.296Z",
      "to_type": "Transaction",
      "to_id": "5f44026b-7904-4c30-87d6-f8972d790ded",
      "usd_amount": 423.52,
      "running_balance": 9.0,
      "metadata": {
        "id": "1f2c03bf-33f1-4964-a27f-a0a5898fdffa",
        "__id": "29f5d6c6-ac52-4b59-8307-3de64f6fc035"
      }
    },
    {
      "amount": 1.0,
      "currency": "BTC",
      "id": "2988c00c-5f39-4fb3-906d-d433bd506c16",
      "created_at": "2017-10-06T09:45:48.296Z",
      "to_type": "Transaction",
      "to_id": "5f44026b-7904-4c30-87d6-f8972d790ded",
      "usd_amount": 423.52,
      "running_balance": 8.0,
      "metadata": {
        "id": "1f2c03bf-33f1-4964-a27f-a0a5898fdffa",
        "__id": "dd009920-3051-446a-9c92-1397f38d19e3"
      }
    }
  ]
}

The “amount” parameter is optional:

Creating bulk account debits

POST /v1/accounts/debits

{
  "debit": [
    {
      "currency": "BTC",
      "amount": 2.0,
      "to_id": "0d244454-77c9-46d7-a6c1-2e552fbcaa35",
      "to_type": "Transaction",
      "metadata": {
        "id": "73d2746c-3ddb-4a86-9e8d-2a858ce04082"
      }
    },
    {
      "currency": "BTC",
      "amount": 2.0,
      "to_id": "eda3fdf5-d7d4-42bb-8860-8909dafdd804",
      "to_type": "Transaction",
      "metadata": {
        "id": "8485e7c9-3dd8-49ef-94f8-6579ef47a386"
      }
    }
  ]
}

Response body: Response code: 201

{
  "object": [
    {
      "amount": 1.0,
      "currency": "BTC",
      "id": "bc944a65-736e-41c6-95b8-0b7e7578bf6e",
      "created_at": "2017-10-06T09:45:55.044Z",
      "to_type": "Transaction",
      "to_id": "0d244454-77c9-46d7-a6c1-2e552fbcaa35",
      "usd_amount": 423.52,
      "running_balance": 9.0,
      "metadata": {
        "id": "73d2746c-3ddb-4a86-9e8d-2a858ce04082",
        "__id": "f0a71152-c393-4f07-b0ec-471a0f628320"
      }
    },
    {
      "amount": 1.0,
      "currency": "BTC",
      "id": "fb7fe0b3-e3c6-4f36-ab35-da35b6b08d6f",
      "created_at": "2017-10-06T09:45:55.044Z",
      "to_type": "Transaction",
      "to_id": "0d244454-77c9-46d7-a6c1-2e552fbcaa35",
      "usd_amount": 423.52,
      "running_balance": 8.0,
      "metadata": {
        "id": "73d2746c-3ddb-4a86-9e8d-2a858ce04082",
        "__id": "e450fba7-acd9-45aa-87d1-7d8f22069fcb"
      }
    },
    {
      "amount": 1.0,
      "currency": "BTC",
      "id": "796eee6e-f236-42bd-bcc0-cfd0be60d127",
      "created_at": "2017-10-06T09:45:55.044Z",
      "to_type": "Transaction",
      "to_id": "eda3fdf5-d7d4-42bb-8860-8909dafdd804",
      "usd_amount": 423.52,
      "running_balance": 7.0,
      "metadata": {
        "id": "8485e7c9-3dd8-49ef-94f8-6579ef47a386",
        "__id": "0dca6743-8fdd-4edb-b6b8-d17cfbf45352"
      }
    },
    {
      "amount": 1.0,
      "currency": "BTC",
      "id": "d807fd50-7e9e-42f0-bc90-283a4906ead9",
      "created_at": "2017-10-06T09:45:55.044Z",
      "to_type": "Transaction",
      "to_id": "eda3fdf5-d7d4-42bb-8860-8909dafdd804",
      "usd_amount": 423.52,
      "running_balance": 6.0,
      "metadata": {
        "id": "8485e7c9-3dd8-49ef-94f8-6579ef47a386",
        "__id": "fa7b9e69-aac3-407c-863e-3646c3054185"
      }
    }
  ]
}

The “amount” parameter is optional:

Accounts

Listing accounts

GET /v1/accounts

Response body: Response code: 200

{
  "object": [
    {
      "amount": 0.0,
      "currency": "USD"
    },
    {
      "amount": 0.0,
      "currency": "BTC"
    },
    {
      "amount": 0.0,
      "currency": "KES"
    },
    {
      "amount": 0.0,
      "currency": "UGX"
    },
    {
      "amount": 0.0,
      "currency": "NGN"
    },
    {
      "amount": 0.0,
      "currency": "TZS"
    },
    {
      "amount": 0.0,
      "currency": "GBP"
    },
    {
      "amount": 0.0,
      "currency": "EUR"
    },
    {
      "amount": 0.0,
      "currency": "CNY"
    },
    {
      "amount": 0.0,
      "currency": "CHF"
    },
    {
      "amount": 0.0,
      "currency": "AED"
    },
    {
      "amount": 0.0,
      "currency": "KRW"
    },
    {
      "amount": 0.0,
      "currency": "JPY"
    },
    {
      "amount": 0.0,
      "currency": "CAD"
    },
    {
      "amount": 0.0,
      "currency": "ZAR"
    },
    {
      "amount": 0.0,
      "currency": "GHS"
    }
  ],
  "meta": {
    "negative_balance": true
  }
}

Fetching account for specific currency

GET /v1/accounts/USD

Response body: Response code: 200

{
  "object": {
    "amount": 0.0,
    "currency": "USD"
  },
  "meta": {
    "negative_balance": true
  }
}

Response Fields

Name Description
object.amount
object.currency

ApiLogs

returns api logs, which belong to current api key

GET /v1/info/currencies/in

Response body: Response code: 200

{
  "object": [
    {
      "code": "USD",
      "name": "United States Dollar",
      "symbol": "$",
      "decimals": 2,
      "subunit_to_unit": 100,
      "primary": false,
      "opposites": [
        {
          "code": "NGN",
          "name": "Nigerian Naira",
          "symbol": "₦",
          "decimals": 2,
          "subunit_to_unit": 100,
          "primary": true,
          "rate": 381.21
        },
        {
          "code": "UGX",
          "name": "Ugandan Shilling",
          "symbol": "UGX",
          "decimals": 2,
          "subunit_to_unit": 100,
          "primary": true,
          "rate": 3253.369056078693
        },
        {
          "code": "KES",
          "name": "Kenyan Shilling",
          "symbol": "KSh",
          "decimals": 2,
          "subunit_to_unit": 100,
          "primary": true,
          "rate": 98.664268927043
        },
        {
          "code": "ZAR",
          "name": "South African Rand",
          "symbol": "R",
          "decimals": 2,
          "subunit_to_unit": 100,
          "primary": true,
          "rate": 1.320845932375
        },
        {
          "code": "CNY",
          "name": "Chinese Renminbi Yuan",
          "symbol": "¥",
          "decimals": 2,
          "subunit_to_unit": 100,
          "primary": true,
          "rate": 10.372051142803175
        },
        {
          "code": "TZS",
          "name": "Tanzanian Shilling",
          "symbol": "Sh",
          "decimals": 2,
          "subunit_to_unit": 100,
          "primary": true,
          "rate": 2121.053091926912
        }
      ]
    },
    {
      "code": "BTC",
      "name": "Bitcoin",
      "symbol": "B⃦",
      "decimals": 8,
      "subunit_to_unit": 100000000,
      "primary": false,
      "opposites": [
        {
          "code": "NGN",
          "name": "Nigerian Naira",
          "symbol": "₦",
          "decimals": 2,
          "subunit_to_unit": 100,
          "primary": true,
          "rate": 161450.0592
        },
        {
          "code": "UGX",
          "name": "Ugandan Shilling",
          "symbol": "UGX",
          "decimals": 2,
          "subunit_to_unit": 100,
          "primary": true,
          "rate": 1377866.862630448
        },
        {
          "code": "KES",
          "name": "Kenyan Shilling",
          "symbol": "KSh",
          "decimals": 2,
          "subunit_to_unit": 100,
          "primary": true,
          "rate": 41786.291175981256
        },
        {
          "code": "ZAR",
          "name": "South African Rand",
          "symbol": "R",
          "decimals": 2,
          "subunit_to_unit": 100,
          "primary": true,
          "rate": 559.40466927946
        },
        {
          "code": "CNY",
          "name": "Chinese Renminbi Yuan",
          "symbol": "¥",
          "decimals": 2,
          "subunit_to_unit": 100,
          "primary": true,
          "rate": 4392.7711
        },
        {
          "code": "TZS",
          "name": "Tanzanian Shilling",
          "symbol": "Sh",
          "decimals": 2,
          "subunit_to_unit": 100,
          "primary": true,
          "rate": 898308.4054928857
        }
      ]
    },
    {
      "code": "KES",
      "name": "Kenyan Shilling",
      "symbol": "KSh",
      "decimals": 2,
      "subunit_to_unit": 100,
      "primary": true,
      "opposites": [
        {
          "code": "BTC",
          "name": "Bitcoin",
          "symbol": "B⃦",
          "decimals": 8,
          "subunit_to_unit": 100000000,
          "primary": false,
          "rate": 2.251695408997746e-05
        },
        {
          "code": "NGN",
          "name": "Nigerian Naira",
          "symbol": "₦",
          "decimals": 2,
          "subunit_to_unit": 100,
          "primary": true,
          "rate": 3.7477974957015925
        },
        {
          "code": "USD",
          "name": "United States Dollar",
          "symbol": "$",
          "decimals": 2,
          "subunit_to_unit": 100,
          "primary": false,
          "rate": 0.00953638039618725
        },
        {
          "code": "GBP",
          "name": "British Pound",
          "symbol": "£",
          "decimals": 2,
          "subunit_to_unit": 100,
          "primary": false,
          "rate": 0.006828727538960061
        },
        {
          "code": "EUR",
          "name": "Euro",
          "symbol": "€",
          "decimals": 2,
          "subunit_to_unit": 100,
          "primary": false,
          "rate": 0.00864812249124616
        },
        {
          "code": "AED",
          "name": "United Arab Emirates Dirham",
          "symbol": "د.إ",
          "decimals": 2,
          "subunit_to_unit": 100,
          "primary": false,
          "rate": 0.00864812249124616
        },
        {
          "code": "KRW",
          "name": "South Korean Won",
          "symbol": "₩",
          "decimals": 0,
          "subunit_to_unit": 1,
          "primary": false,
          "rate": 0.008648161926086367
        },
        {
          "code": "JPY",
          "name": "Japanese Yen",
          "symbol": "¥",
          "decimals": 0,
          "subunit_to_unit": 1,
          "primary": false,
          "rate": 0.008678106160530398
        },
        {
          "code": "UGX",
          "name": "Ugandan Shilling",
          "symbol": "UGX",
          "decimals": 2,
          "subunit_to_unit": 100,
          "primary": true,
          "rate": 31.984912255619708
        },
        {
          "code": "ZAR",
          "name": "South African Rand",
          "symbol": "R",
          "decimals": 2,
          "subunit_to_unit": 100,
          "primary": true,
          "rate": 0.012780792168
        },
        {
          "code": "CNY",
          "name": "Chinese Renminbi Yuan",
          "symbol": "¥",
          "decimals": 2,
          "subunit_to_unit": 100,
          "primary": true,
          "rate": 0.1019709538004946
        },
        {
          "code": "TZS",
          "name": "Tanzanian Shilling",
          "symbol": "Sh",
          "decimals": 2,
          "subunit_to_unit": 100,
          "primary": true,
          "rate": 20.85275167538571
        }
      ]
    },
    {
      "code": "UGX",
      "name": "Ugandan Shilling",
      "symbol": "USh",
      "decimals": 2,
      "subunit_to_unit": 100,
      "primary": true,
      "opposites": [
        {
          "code": "BTC",
          "name": "Bitcoin",
          "symbol": "B⃦",
          "decimals": 8,
          "subunit_to_unit": 100000000,
          "primary": false,
          "rate": 6.828671372528355e-07
        },
        {
          "code": "NGN",
          "name": "Nigerian Naira",
          "symbol": "₦",
          "decimals": 2,
          "subunit_to_unit": 100,
          "primary": true,
          "rate": 0.11365870075794327
        },
        {
          "code": "USD",
          "name": "United States Dollar",
          "symbol": "$",
          "decimals": 2,
          "subunit_to_unit": 100,
          "primary": false,
          "rate": 0.00028920788996932104
        },
        {
          "code": "GBP",
          "name": "British Pound",
          "symbol": "£",
          "decimals": 2,
          "subunit_to_unit": 100,
          "primary": false,
          "rate": 0.00020709344643043233
        },
        {
          "code": "EUR",
          "name": "Euro",
          "symbol": "€",
          "decimals": 2,
          "subunit_to_unit": 100,
          "primary": false,
          "rate": 0.0002622698711651121
        },
        {
          "code": "AED",
          "name": "United Arab Emirates Dirham",
          "symbol": "د.إ",
          "decimals": 2,
          "subunit_to_unit": 100,
          "primary": false,
          "rate": 0.0002622698711651121
        },
        {
          "code": "KRW",
          "name": "South Korean Won",
          "symbol": "₩",
          "decimals": 0,
          "subunit_to_unit": 1,
          "primary": false,
          "rate": 0.00026227106709757805
        },
        {
          "code": "JPY",
          "name": "Japanese Yen",
          "symbol": "¥",
          "decimals": 0,
          "subunit_to_unit": 1,
          "primary": false,
          "rate": 0.000263179179872082
        },
        {
          "code": "KES",
          "name": "Kenyan Shilling",
          "symbol": "KSh",
          "decimals": 2,
          "subunit_to_unit": 100,
          "primary": true,
          "rate": 0.02941699487809868
        },
        {
          "code": "ZAR",
          "name": "South African Rand",
          "symbol": "R",
          "decimals": 2,
          "subunit_to_unit": 100,
          "primary": true,
          "rate": 0.000364776357
        },
        {
          "code": "CNY",
          "name": "Chinese Renminbi Yuan",
          "symbol": "¥",
          "decimals": 2,
          "subunit_to_unit": 100,
          "primary": true,
          "rate": 0.0030924526037773084
        },
        {
          "code": "TZS",
          "name": "Tanzanian Shilling",
          "symbol": "Sh",
          "decimals": 2,
          "subunit_to_unit": 100,
          "primary": true,
          "rate": 0.6323972053908101
        }
      ]
    },
    {
      "code": "NGN",
      "name": "Nigerian Naira",
      "symbol": "₦",
      "decimals": 2,
      "subunit_to_unit": 100,
      "primary": true,
      "opposites": [
        {
          "code": "BTC",
          "name": "Bitcoin",
          "symbol": "B⃦",
          "decimals": 8,
          "subunit_to_unit": 100000000,
          "primary": false,
          "rate": 5.827808330713823e-06
        },
        {
          "code": "USD",
          "name": "United States Dollar",
          "symbol": "$",
          "decimals": 2,
          "subunit_to_unit": 100,
          "primary": false,
          "rate": 0.0024681933842239188
        },
        {
          "code": "GBP",
          "name": "British Pound",
          "symbol": "£",
          "decimals": 2,
          "subunit_to_unit": 100,
          "primary": false,
          "rate": 0.001767402246354903
        },
        {
          "code": "EUR",
          "name": "Euro",
          "symbol": "€",
          "decimals": 2,
          "subunit_to_unit": 100,
          "primary": false,
          "rate": 0.002238295645941788
        },
        {
          "code": "AED",
          "name": "United Arab Emirates Dirham",
          "symbol": "د.إ",
          "decimals": 2,
          "subunit_to_unit": 100,
          "primary": false,
          "rate": 0.002238295645941788
        },
        {
          "code": "KRW",
          "name": "South Korean Won",
          "symbol": "₩",
          "decimals": 0,
          "subunit_to_unit": 1,
          "primary": false,
          "rate": 0.0022383058524178693
        },
        {
          "code": "JPY",
          "name": "Japanese Yen",
          "symbol": "¥",
          "decimals": 0,
          "subunit_to_unit": 1,
          "primary": false,
          "rate": 0.002246055979644447
        },
        {
          "code": "UGX",
          "name": "Ugandan Shilling",
          "symbol": "UGX",
          "decimals": 2,
          "subunit_to_unit": 100,
          "primary": true,
          "rate": 8.278292763559017
        },
        {
          "code": "KES",
          "name": "Kenyan Shilling",
          "symbol": "KSh",
          "decimals": 2,
          "subunit_to_unit": 100,
          "primary": true,
          "rate": 0.2510541194072338
        },
        {
          "code": "ZAR",
          "name": "South African Rand",
          "symbol": "R",
          "decimals": 2,
          "subunit_to_unit": 100,
          "primary": true,
          "rate": 0.004179872299
        },
        {
          "code": "CNY",
          "name": "Chinese Renminbi Yuan",
          "symbol": "¥",
          "decimals": 2,
          "subunit_to_unit": 100,
          "primary": true,
          "rate": 0.026391987640720545
        },
        {
          "code": "TZS",
          "name": "Tanzanian Shilling",
          "symbol": "Sh",
          "decimals": 2,
          "subunit_to_unit": 100,
          "primary": true,
          "rate": 5.3970816588471004
        }
      ]
    },
    {
      "code": "TZS",
      "name": "Tanzanian Shilling",
      "symbol": "Sh",
      "decimals": 2,
      "subunit_to_unit": 100,
      "primary": true,
      "opposites": [
        {
          "code": "BTC",
          "name": "Bitcoin",
          "symbol": "B⃦",
          "decimals": 8,
          "subunit_to_unit": 100000000,
          "primary": false,
          "rate": 1.0474131091801873e-06
        },
        {
          "code": "NGN",
          "name": "Nigerian Naira",
          "symbol": "₦",
          "decimals": 2,
          "subunit_to_unit": 100,
          "primary": true,
          "rate": 0.1743349571999971
        },
        {
          "code": "USD",
          "name": "United States Dollar",
          "symbol": "$",
          "decimals": 2,
          "subunit_to_unit": 100,
          "primary": false,
          "rate": 0.0004436003999999932
        },
        {
          "code": "GBP",
          "name": "British Pound",
          "symbol": "£",
          "decimals": 2,
          "subunit_to_unit": 100,
          "primary": false,
          "rate": 0.0003176494793543229
        },
        {
          "code": "EUR",
          "name": "Euro",
          "symbol": "€",
          "decimals": 2,
          "subunit_to_unit": 100,
          "primary": false,
          "rate": 0.0004022816243676191
        },
        {
          "code": "AED",
          "name": "United Arab Emirates Dirham",
          "symbol": "د.إ",
          "decimals": 2,
          "subunit_to_unit": 100,
          "primary": false,
          "rate": 0.0004022816243676191
        },
        {
          "code": "KRW",
          "name": "South Korean Won",
          "symbol": "₩",
          "decimals": 0,
          "subunit_to_unit": 1,
          "primary": false,
          "rate": 0.00040228345874399323
        },
        {
          "code": "JPY",
          "name": "Japanese Yen",
          "symbol": "¥",
          "decimals": 0,
          "subunit_to_unit": 1,
          "primary": false,
          "rate": 0.00040367636399999324
        },
        {
          "code": "UGX",
          "name": "Ugandan Shilling",
          "symbol": "UGX",
          "decimals": 2,
          "subunit_to_unit": 100,
          "primary": true,
          "rate": 1.4878307367258812
        },
        {
          "code": "KES",
          "name": "Kenyan Shilling",
          "symbol": "KSh",
          "decimals": 2,
          "subunit_to_unit": 100,
          "primary": true,
          "rate": 0.045121143465714615
        },
        {
          "code": "ZAR",
          "name": "South African Rand",
          "symbol": "R",
          "decimals": 2,
          "subunit_to_unit": 100,
          "primary": true,
          "rate": 0.000590790043
        },
        {
          "code": "CNY",
          "name": "Chinese Renminbi Yuan",
          "symbol": "¥",
          "decimals": 2,
          "subunit_to_unit": 100,
          "primary": true,
          "rate": 0.004743346428626671
        }
      ]
    },
    {
      "code": "GBP",
      "name": "British Pound",
      "symbol": "£",
      "decimals": 2,
      "subunit_to_unit": 100,
      "primary": false,
      "opposites": [
        {
          "code": "NGN",
          "name": "Nigerian Naira",
          "symbol": "₦",
          "decimals": 2,
          "subunit_to_unit": 100,
          "primary": true,
          "rate": 532.36324777821
        },
        {
          "code": "UGX",
          "name": "Ugandan Shilling",
          "symbol": "UGX",
          "decimals": 2,
          "subunit_to_unit": 100,
          "primary": true,
          "rate": 4543.359609962696
        },
        {
          "code": "KES",
          "name": "Kenyan Shilling",
          "symbol": "KSh",
          "decimals": 2,
          "subunit_to_unit": 100,
          "primary": true,
          "rate": 137.7855529645697
        },
        {
          "code": "ZAR",
          "name": "South African Rand",
          "symbol": "R",
          "decimals": 2,
          "subunit_to_unit": 100,
          "primary": true,
          "rate": 1.709856986558
        },
        {
          "code": "CNY",
          "name": "Chinese Renminbi Yuan",
          "symbol": "¥",
          "decimals": 2,
          "subunit_to_unit": 100,
          "primary": true,
          "rate": 14.4846641811606
        },
        {
          "code": "TZS",
          "name": "Tanzanian Shilling",
          "symbol": "Sh",
          "decimals": 2,
          "subunit_to_unit": 100,
          "primary": true,
          "rate": 2962.070021057619
        }
      ]
    },
    {
      "code": "EUR",
      "name": "Euro",
      "symbol": "€",
      "decimals": 2,
      "subunit_to_unit": 100,
      "primary": false,
      "opposites": [
        {
          "code": "NGN",
          "name": "Nigerian Naira",
          "symbol": "₦",
          "decimals": 2,
          "subunit_to_unit": 100,
          "primary": true,
          "rate": 420.36448657081
        },
        {
          "code": "UGX",
          "name": "Ugandan Shilling",
          "symbol": "UGX",
          "decimals": 2,
          "subunit_to_unit": 100,
          "primary": true,
          "rate": 3587.5260693122386
        },
        {
          "code": "KES",
          "name": "Kenyan Shilling",
          "symbol": "KSh",
          "decimals": 2,
          "subunit_to_unit": 100,
          "primary": true,
          "rate": 108.79818144948803
        },
        {
          "code": "ZAR",
          "name": "South African Rand",
          "symbol": "R",
          "decimals": 2,
          "subunit_to_unit": 100,
          "primary": true,
          "rate": 1.465020919359
        },
        {
          "code": "CNY",
          "name": "Chinese Renminbi Yuan",
          "symbol": "¥",
          "decimals": 2,
          "subunit_to_unit": 100,
          "primary": true,
          "rate": 11.437375602230514
        },
        {
          "code": "TZS",
          "name": "Tanzanian Shilling",
          "symbol": "Sh",
          "decimals": 2,
          "subunit_to_unit": 100,
          "primary": true,
          "rate": 2338.908722164678
        }
      ]
    },
    {
      "code": "CNY",
      "name": "Chinese Renminbi Yuan",
      "symbol": "¥",
      "decimals": 2,
      "subunit_to_unit": 100,
      "primary": true,
      "opposites": [
        {
          "code": "BTC",
          "name": "Bitcoin",
          "symbol": "B⃦",
          "decimals": 8,
          "subunit_to_unit": 100000000,
          "primary": false,
          "rate": 0.00021419281327907116
        },
        {
          "code": "NGN",
          "name": "Nigerian Naira",
          "symbol": "₦",
          "decimals": 2,
          "subunit_to_unit": 100,
          "primary": true,
          "rate": 35.65097153002122
        },
        {
          "code": "USD",
          "name": "United States Dollar",
          "symbol": "$",
          "decimals": 2,
          "subunit_to_unit": 100,
          "primary": false,
          "rate": 0.09071494027995221
        },
        {
          "code": "GBP",
          "name": "British Pound",
          "symbol": "£",
          "decimals": 2,
          "subunit_to_unit": 100,
          "primary": false,
          "rate": 0.06495835790406357
        },
        {
          "code": "EUR",
          "name": "Euro",
          "symbol": "€",
          "decimals": 2,
          "subunit_to_unit": 100,
          "primary": false,
          "rate": 0.08226537561785643
        },
        {
          "code": "AED",
          "name": "United Arab Emirates Dirham",
          "symbol": "د.إ",
          "decimals": 2,
          "subunit_to_unit": 100,
          "primary": false,
          "rate": 0.08226537561785643
        },
        {
          "code": "KRW",
          "name": "South Korean Won",
          "symbol": "₩",
          "decimals": 0,
          "subunit_to_unit": 1,
          "primary": false,
          "rate": 0.08226575074227746
        },
        {
          "code": "JPY",
          "name": "Japanese Yen",
          "symbol": "¥",
          "decimals": 0,
          "subunit_to_unit": 1,
          "primary": false,
          "rate": 0.0825505956547565
        },
        {
          "code": "UGX",
          "name": "Ugandan Shilling",
          "symbol": "UGX",
          "decimals": 2,
          "subunit_to_unit": 100,
          "primary": true,
          "rate": 304.25688621734344
        },
        {
          "code": "KES",
          "name": "Kenyan Shilling",
          "symbol": "KSh",
          "decimals": 2,
          "subunit_to_unit": 100,
          "primary": true,
          "rate": 9.227137385032835
        },
        {
          "code": "ZAR",
          "name": "South African Rand",
          "symbol": "R",
          "decimals": 2,
          "subunit_to_unit": 100,
          "primary": true,
          "rate": 0.12352624729321231
        },
        {
          "code": "TZS",
          "name": "Tanzanian Shilling",
          "symbol": "Sh",
          "decimals": 2,
          "subunit_to_unit": 100,
          "primary": true,
          "rate": 198.36206656160599
        }
      ]
    },
    {
      "code": "CHF",
      "name": "Swiss Franc",
      "symbol": "CHF",
      "decimals": 2,
      "subunit_to_unit": 100,
      "primary": false,
      "opposites": [
        {
          "code": "NGN",
          "name": "Nigerian Naira",
          "symbol": "₦",
          "decimals": 2,
          "subunit_to_unit": 100,
          "primary": true,
          "rate": 420.36448657081
        },
        {
          "code": "UGX",
          "name": "Ugandan Shilling",
          "symbol": "UGX",
          "decimals": 2,
          "subunit_to_unit": 100,
          "primary": true,
          "rate": 3587.5260693122386
        },
        {
          "code": "KES",
          "name": "Kenyan Shilling",
          "symbol": "KSh",
          "decimals": 2,
          "subunit_to_unit": 100,
          "primary": true,
          "rate": 108.79818144948803
        },
        {
          "code": "ZAR",
          "name": "South African Rand",
          "symbol": "R",
          "decimals": 2,
          "subunit_to_unit": 100,
          "primary": true,
          "rate": 1.342431753073
        },
        {
          "code": "CNY",
          "name": "Chinese Renminbi Yuan",
          "symbol": "¥",
          "decimals": 2,
          "subunit_to_unit": 100,
          "primary": true,
          "rate": 11.437375602230514
        },
        {
          "code": "TZS",
          "name": "Tanzanian Shilling",
          "symbol": "Sh",
          "decimals": 2,
          "subunit_to_unit": 100,
          "primary": true,
          "rate": 2338.908722164678
        }
      ]
    },
    {
      "code": "AED",
      "name": "United Arab Emirates Dirham",
      "symbol": "د.إ",
      "decimals": 2,
      "subunit_to_unit": 100,
      "primary": false,
      "opposites": [
        {
          "code": "NGN",
          "name": "Nigerian Naira",
          "symbol": "₦",
          "decimals": 2,
          "subunit_to_unit": 100,
          "primary": true,
          "rate": 420.36448657081
        },
        {
          "code": "UGX",
          "name": "Ugandan Shilling",
          "symbol": "UGX",
          "decimals": 2,
          "subunit_to_unit": 100,
          "primary": true,
          "rate": 3587.5260693122386
        },
        {
          "code": "KES",
          "name": "Kenyan Shilling",
          "symbol": "KSh",
          "decimals": 2,
          "subunit_to_unit": 100,
          "primary": true,
          "rate": 108.79818144948803
        },
        {
          "code": "ZAR",
          "name": "South African Rand",
          "symbol": "R",
          "decimals": 2,
          "subunit_to_unit": 100,
          "primary": true,
          "rate": 0.35953324607
        },
        {
          "code": "CNY",
          "name": "Chinese Renminbi Yuan",
          "symbol": "¥",
          "decimals": 2,
          "subunit_to_unit": 100,
          "primary": true,
          "rate": 11.437375602230514
        },
        {
          "code": "TZS",
          "name": "Tanzanian Shilling",
          "symbol": "Sh",
          "decimals": 2,
          "subunit_to_unit": 100,
          "primary": true,
          "rate": 2338.908722164678
        }
      ]
    },
    {
      "code": "KRW",
      "name": "South Korean Won",
      "symbol": "₩",
      "decimals": 0,
      "subunit_to_unit": 1,
      "primary": false,
      "opposites": [
        {
          "code": "NGN",
          "name": "Nigerian Naira",
          "symbol": "₦",
          "decimals": 2,
          "subunit_to_unit": 100,
          "primary": true,
          "rate": 420.36256974605
        },
        {
          "code": "UGX",
          "name": "Ugandan Shilling",
          "symbol": "UGX",
          "decimals": 2,
          "subunit_to_unit": 100,
          "primary": true,
          "rate": 3587.509710516165
        },
        {
          "code": "KES",
          "name": "Kenyan Shilling",
          "symbol": "KSh",
          "decimals": 2,
          "subunit_to_unit": 100,
          "primary": true,
          "rate": 108.7976853395707
        },
        {
          "code": "ZAR",
          "name": "South African Rand",
          "symbol": "R",
          "decimals": 2,
          "subunit_to_unit": 100,
          "primary": true,
          "rate": 0.001178965451
        },
        {
          "code": "CNY",
          "name": "Chinese Renminbi Yuan",
          "symbol": "¥",
          "decimals": 2,
          "subunit_to_unit": 100,
          "primary": true,
          "rate": 11.43732344882691
        },
        {
          "code": "TZS",
          "name": "Tanzanian Shilling",
          "symbol": "Sh",
          "decimals": 2,
          "subunit_to_unit": 100,
          "primary": true,
          "rate": 2338.898056951366
        }
      ]
    },
    {
      "code": "JPY",
      "name": "Japanese Yen",
      "symbol": "¥",
      "decimals": 0,
      "subunit_to_unit": 1,
      "primary": false,
      "opposites": [
        {
          "code": "NGN",
          "name": "Nigerian Naira",
          "symbol": "₦",
          "decimals": 2,
          "subunit_to_unit": 100,
          "primary": true,
          "rate": 418.91208791196
        },
        {
          "code": "UGX",
          "name": "Ugandan Shilling",
          "symbol": "UGX",
          "decimals": 2,
          "subunit_to_unit": 100,
          "primary": true,
          "rate": 3575.130830855707
        },
        {
          "code": "KES",
          "name": "Kenyan Shilling",
          "symbol": "KSh",
          "decimals": 2,
          "subunit_to_unit": 100,
          "primary": true,
          "rate": 108.42227354620144
        },
        {
          "code": "ZAR",
          "name": "South African Rand",
          "symbol": "R",
          "decimals": 2,
          "subunit_to_unit": 100,
          "primary": true,
          "rate": 0.011747822969
        },
        {
          "code": "CNY",
          "name": "Chinese Renminbi Yuan",
          "symbol": "¥",
          "decimals": 2,
          "subunit_to_unit": 100,
          "primary": true,
          "rate": 11.397858398684805
        },
        {
          "code": "TZS",
          "name": "Tanzanian Shilling",
          "symbol": "Sh",
          "decimals": 2,
          "subunit_to_unit": 100,
          "primary": true,
          "rate": 2330.827573546061
        }
      ]
    },
    {
      "code": "CAD",
      "name": "Canadian Dollar",
      "symbol": "$",
      "decimals": 2,
      "subunit_to_unit": 100,
      "primary": false,
      "opposites": [
        {
          "code": "NGN",
          "name": "Nigerian Naira",
          "symbol": "₦",
          "decimals": 2,
          "subunit_to_unit": 100,
          "primary": true,
          "rate": 225.102568514892
        },
        {
          "code": "UGX",
          "name": "Ugandan Shilling",
          "symbol": "UGX",
          "decimals": 2,
          "subunit_to_unit": 100,
          "primary": true,
          "rate": 2579.388622596791
        },
        {
          "code": "KES",
          "name": "Kenyan Shilling",
          "symbol": "KSh",
          "decimals": 2,
          "subunit_to_unit": 100,
          "primary": true,
          "rate": 73.618284858712
        },
        {
          "code": "ZAR",
          "name": "South African Rand",
          "symbol": "R",
          "decimals": 2,
          "subunit_to_unit": 100,
          "primary": true,
          "rate": 2.617004158264
        },
        {
          "code": "CNY",
          "name": "Chinese Renminbi Yuan",
          "symbol": "¥",
          "decimals": 2,
          "subunit_to_unit": 100,
          "primary": true,
          "rate": 7.617004649761605
        },
        {
          "code": "TZS",
          "name": "Tanzanian Shilling",
          "symbol": "Sh",
          "decimals": 2,
          "subunit_to_unit": 100,
          "primary": true,
          "rate": 1592.613130430324
        }
      ]
    },
    {
      "code": "ZAR",
      "name": "South African Rand",
      "symbol": "R",
      "decimals": 2,
      "subunit_to_unit": 100,
      "primary": true,
      "opposites": [
        {
          "code": "BTC",
          "name": "Bitcoin",
          "symbol": "B⃦",
          "decimals": 8,
          "subunit_to_unit": 100000000,
          "primary": false,
          "rate": 0.0016819666543218602
        },
        {
          "code": "NGN",
          "name": "Nigerian Naira",
          "symbol": "₦",
          "decimals": 2,
          "subunit_to_unit": 100,
          "primary": true,
          "rate": 225.102568514892
        },
        {
          "code": "USD",
          "name": "United States Dollar",
          "symbol": "$",
          "decimals": 2,
          "subunit_to_unit": 100,
          "primary": false,
          "rate": 0.71234651741
        },
        {
          "code": "GBP",
          "name": "British Pound",
          "symbol": "£",
          "decimals": 2,
          "subunit_to_unit": 100,
          "primary": false,
          "rate": 0.550279939984
        },
        {
          "code": "EUR",
          "name": "Euro",
          "symbol": "€",
          "decimals": 2,
          "subunit_to_unit": 100,
          "primary": false,
          "rate": 0.642243388808
        },
        {
          "code": "AED",
          "name": "United Arab Emirates Dirham",
          "symbol": "د.إ",
          "decimals": 2,
          "subunit_to_unit": 100,
          "primary": false,
          "rate": 2.617004158264
        },
        {
          "code": "KRW",
          "name": "South Korean Won",
          "symbol": "₩",
          "decimals": 0,
          "subunit_to_unit": 1,
          "primary": false,
          "rate": 798.072548063815
        },
        {
          "code": "JPY",
          "name": "Japanese Yen",
          "symbol": "¥",
          "decimals": 0,
          "subunit_to_unit": 1,
          "primary": false,
          "rate": 80.091434908411
        },
        {
          "code": "UGX",
          "name": "Ugandan Shilling",
          "symbol": "UGX",
          "decimals": 2,
          "subunit_to_unit": 100,
          "primary": true,
          "rate": 2579.388622596791
        },
        {
          "code": "KES",
          "name": "Kenyan Shilling",
          "symbol": "KSh",
          "decimals": 2,
          "subunit_to_unit": 100,
          "primary": true,
          "rate": 73.618284858712
        },
        {
          "code": "CNY",
          "name": "Chinese Renminbi Yuan",
          "symbol": "¥",
          "decimals": 2,
          "subunit_to_unit": 100,
          "primary": true,
          "rate": 7.617004649761605
        },
        {
          "code": "TZS",
          "name": "Tanzanian Shilling",
          "symbol": "Sh",
          "decimals": 2,
          "subunit_to_unit": 100,
          "primary": true,
          "rate": 1592.613130430324
        }
      ]
    },
    {
      "code": "GHS",
      "name": "Ghanaian Cedi",
      "symbol": "₵",
      "decimals": 2,
      "subunit_to_unit": 100,
      "primary": true,
      "opposites": [
        {
          "code": "BTC",
          "name": "Bitcoin",
          "symbol": "B⃦",
          "decimals": 8,
          "subunit_to_unit": 100000000,
          "primary": false,
          "rate": 2.251695408997746e-05
        },
        {
          "code": "NGN",
          "name": "Nigerian Naira",
          "symbol": "₦",
          "decimals": 2,
          "subunit_to_unit": 100,
          "primary": true,
          "rate": 3.7477974957015925
        },
        {
          "code": "USD",
          "name": "United States Dollar",
          "symbol": "$",
          "decimals": 2,
          "subunit_to_unit": 100,
          "primary": false,
          "rate": 0.00953638039618725
        },
        {
          "code": "GBP",
          "name": "British Pound",
          "symbol": "£",
          "decimals": 2,
          "subunit_to_unit": 100,
          "primary": false,
          "rate": 0.006828727538960061
        },
        {
          "code": "EUR",
          "name": "Euro",
          "symbol": "€",
          "decimals": 2,
          "subunit_to_unit": 100,
          "primary": false,
          "rate": 0.00864812249124616
        },
        {
          "code": "AED",
          "name": "United Arab Emirates Dirham",
          "symbol": "د.إ",
          "decimals": 2,
          "subunit_to_unit": 100,
          "primary": false,
          "rate": 0.00864812249124616
        },
        {
          "code": "KRW",
          "name": "South Korean Won",
          "symbol": "₩",
          "decimals": 0,
          "subunit_to_unit": 1,
          "primary": false,
          "rate": 0.008648161926086367
        },
        {
          "code": "JPY",
          "name": "Japanese Yen",
          "symbol": "¥",
          "decimals": 0,
          "subunit_to_unit": 1,
          "primary": false,
          "rate": 0.008678106160530398
        },
        {
          "code": "UGX",
          "name": "Ugandan Shilling",
          "symbol": "UGX",
          "decimals": 2,
          "subunit_to_unit": 100,
          "primary": true,
          "rate": 31.984912255619708
        },
        {
          "code": "KES",
          "name": "Kenyan Shilling",
          "symbol": "KSh",
          "decimals": 2,
          "subunit_to_unit": 100,
          "primary": true,
          "rate": 0.97
        },
        {
          "code": "ZAR",
          "name": "South African Rand",
          "symbol": "R",
          "decimals": 2,
          "subunit_to_unit": 100,
          "primary": true,
          "rate": 0.012780792168
        },
        {
          "code": "CNY",
          "name": "Chinese Renminbi Yuan",
          "symbol": "¥",
          "decimals": 2,
          "subunit_to_unit": 100,
          "primary": true,
          "rate": 0.1019709538004946
        },
        {
          "code": "TZS",
          "name": "Tanzanian Shilling",
          "symbol": "Sh",
          "decimals": 2,
          "subunit_to_unit": 100,
          "primary": true,
          "rate": 20.85275167538571
        }
      ]
    }
  ]
}

returns api log

GET /v1/info/currencies/in

Response body: Response code: 200

{
  "object": [
    {
      "code": "USD",
      "name": "United States Dollar",
      "symbol": "$",
      "decimals": 2,
      "subunit_to_unit": 100,
      "primary": false,
      "opposites": [
        {
          "code": "NGN",
          "name": "Nigerian Naira",
          "symbol": "₦",
          "decimals": 2,
          "subunit_to_unit": 100,
          "primary": true,
          "rate": 381.21
        },
        {
          "code": "UGX",
          "name": "Ugandan Shilling",
          "symbol": "UGX",
          "decimals": 2,
          "subunit_to_unit": 100,
          "primary": true,
          "rate": 3253.369056078693
        },
        {
          "code": "KES",
          "name": "Kenyan Shilling",
          "symbol": "KSh",
          "decimals": 2,
          "subunit_to_unit": 100,
          "primary": true,
          "rate": 98.664268927043
        },
        {
          "code": "ZAR",
          "name": "South African Rand",
          "symbol": "R",
          "decimals": 2,
          "subunit_to_unit": 100,
          "primary": true,
          "rate": 1.320845932375
        },
        {
          "code": "CNY",
          "name": "Chinese Renminbi Yuan",
          "symbol": "¥",
          "decimals": 2,
          "subunit_to_unit": 100,
          "primary": true,
          "rate": 10.372051142803175
        },
        {
          "code": "TZS",
          "name": "Tanzanian Shilling",
          "symbol": "Sh",
          "decimals": 2,
          "subunit_to_unit": 100,
          "primary": true,
          "rate": 2121.053091926912
        }
      ]
    },
    {
      "code": "BTC",
      "name": "Bitcoin",
      "symbol": "B⃦",
      "decimals": 8,
      "subunit_to_unit": 100000000,
      "primary": false,
      "opposites": [
        {
          "code": "NGN",
          "name": "Nigerian Naira",
          "symbol": "₦",
          "decimals": 2,
          "subunit_to_unit": 100,
          "primary": true,
          "rate": 161450.0592
        },
        {
          "code": "UGX",
          "name": "Ugandan Shilling",
          "symbol": "UGX",
          "decimals": 2,
          "subunit_to_unit": 100,
          "primary": true,
          "rate": 1377866.862630448
        },
        {
          "code": "KES",
          "name": "Kenyan Shilling",
          "symbol": "KSh",
          "decimals": 2,
          "subunit_to_unit": 100,
          "primary": true,
          "rate": 41786.291175981256
        },
        {
          "code": "ZAR",
          "name": "South African Rand",
          "symbol": "R",
          "decimals": 2,
          "subunit_to_unit": 100,
          "primary": true,
          "rate": 559.40466927946
        },
        {
          "code": "CNY",
          "name": "Chinese Renminbi Yuan",
          "symbol": "¥",
          "decimals": 2,
          "subunit_to_unit": 100,
          "primary": true,
          "rate": 4392.7711
        },
        {
          "code": "TZS",
          "name": "Tanzanian Shilling",
          "symbol": "Sh",
          "decimals": 2,
          "subunit_to_unit": 100,
          "primary": true,
          "rate": 898308.4054928857
        }
      ]
    },
    {
      "code": "KES",
      "name": "Kenyan Shilling",
      "symbol": "KSh",
      "decimals": 2,
      "subunit_to_unit": 100,
      "primary": true,
      "opposites": [
        {
          "code": "BTC",
          "name": "Bitcoin",
          "symbol": "B⃦",
          "decimals": 8,
          "subunit_to_unit": 100000000,
          "primary": false,
          "rate": 2.251695408997746e-05
        },
        {
          "code": "NGN",
          "name": "Nigerian Naira",
          "symbol": "₦",
          "decimals": 2,
          "subunit_to_unit": 100,
          "primary": true,
          "rate": 3.7477974957015925
        },
        {
          "code": "USD",
          "name": "United States Dollar",
          "symbol": "$",
          "decimals": 2,
          "subunit_to_unit": 100,
          "primary": false,
          "rate": 0.00953638039618725
        },
        {
          "code": "GBP",
          "name": "British Pound",
          "symbol": "£",
          "decimals": 2,
          "subunit_to_unit": 100,
          "primary": false,
          "rate": 0.006828727538960061
        },
        {
          "code": "EUR",
          "name": "Euro",
          "symbol": "€",
          "decimals": 2,
          "subunit_to_unit": 100,
          "primary": false,
          "rate": 0.00864812249124616
        },
        {
          "code": "AED",
          "name": "United Arab Emirates Dirham",
          "symbol": "د.إ",
          "decimals": 2,
          "subunit_to_unit": 100,
          "primary": false,
          "rate": 0.00864812249124616
        },
        {
          "code": "KRW",
          "name": "South Korean Won",
          "symbol": "₩",
          "decimals": 0,
          "subunit_to_unit": 1,
          "primary": false,
          "rate": 0.008648161926086367
        },
        {
          "code": "JPY",
          "name": "Japanese Yen",
          "symbol": "¥",
          "decimals": 0,
          "subunit_to_unit": 1,
          "primary": false,
          "rate": 0.008678106160530398
        },
        {
          "code": "UGX",
          "name": "Ugandan Shilling",
          "symbol": "UGX",
          "decimals": 2,
          "subunit_to_unit": 100,
          "primary": true,
          "rate": 31.984912255619708
        },
        {
          "code": "ZAR",
          "name": "South African Rand",
          "symbol": "R",
          "decimals": 2,
          "subunit_to_unit": 100,
          "primary": true,
          "rate": 0.012780792168
        },
        {
          "code": "CNY",
          "name": "Chinese Renminbi Yuan",
          "symbol": "¥",
          "decimals": 2,
          "subunit_to_unit": 100,
          "primary": true,
          "rate": 0.1019709538004946
        },
        {
          "code": "TZS",
          "name": "Tanzanian Shilling",
          "symbol": "Sh",
          "decimals": 2,
          "subunit_to_unit": 100,
          "primary": true,
          "rate": 20.85275167538571
        }
      ]
    },
    {
      "code": "UGX",
      "name": "Ugandan Shilling",
      "symbol": "USh",
      "decimals": 2,
      "subunit_to_unit": 100,
      "primary": true,
      "opposites": [
        {
          "code": "BTC",
          "name": "Bitcoin",
          "symbol": "B⃦",
          "decimals": 8,
          "subunit_to_unit": 100000000,
          "primary": false,
          "rate": 6.828671372528355e-07
        },
        {
          "code": "NGN",
          "name": "Nigerian Naira",
          "symbol": "₦",
          "decimals": 2,
          "subunit_to_unit": 100,
          "primary": true,
          "rate": 0.11365870075794327
        },
        {
          "code": "USD",
          "name": "United States Dollar",
          "symbol": "$",
          "decimals": 2,
          "subunit_to_unit": 100,
          "primary": false,
          "rate": 0.00028920788996932104
        },
        {
          "code": "GBP",
          "name": "British Pound",
          "symbol": "£",
          "decimals": 2,
          "subunit_to_unit": 100,
          "primary": false,
          "rate": 0.00020709344643043233
        },
        {
          "code": "EUR",
          "name": "Euro",
          "symbol": "€",
          "decimals": 2,
          "subunit_to_unit": 100,
          "primary": false,
          "rate": 0.0002622698711651121
        },
        {
          "code": "AED",
          "name": "United Arab Emirates Dirham",
          "symbol": "د.إ",
          "decimals": 2,
          "subunit_to_unit": 100,
          "primary": false,
          "rate": 0.0002622698711651121
        },
        {
          "code": "KRW",
          "name": "South Korean Won",
          "symbol": "₩",
          "decimals": 0,
          "subunit_to_unit": 1,
          "primary": false,
          "rate": 0.00026227106709757805
        },
        {
          "code": "JPY",
          "name": "Japanese Yen",
          "symbol": "¥",
          "decimals": 0,
          "subunit_to_unit": 1,
          "primary": false,
          "rate": 0.000263179179872082
        },
        {
          "code": "KES",
          "name": "Kenyan Shilling",
          "symbol": "KSh",
          "decimals": 2,
          "subunit_to_unit": 100,
          "primary": true,
          "rate": 0.02941699487809868
        },
        {
          "code": "ZAR",
          "name": "South African Rand",
          "symbol": "R",
          "decimals": 2,
          "subunit_to_unit": 100,
          "primary": true,
          "rate": 0.000364776357
        },
        {
          "code": "CNY",
          "name": "Chinese Renminbi Yuan",
          "symbol": "¥",
          "decimals": 2,
          "subunit_to_unit": 100,
          "primary": true,
          "rate": 0.0030924526037773084
        },
        {
          "code": "TZS",
          "name": "Tanzanian Shilling",
          "symbol": "Sh",
          "decimals": 2,
          "subunit_to_unit": 100,
          "primary": true,
          "rate": 0.6323972053908101
        }
      ]
    },
    {
      "code": "NGN",
      "name": "Nigerian Naira",
      "symbol": "₦",
      "decimals": 2,
      "subunit_to_unit": 100,
      "primary": true,
      "opposites": [
        {
          "code": "BTC",
          "name": "Bitcoin",
          "symbol": "B⃦",
          "decimals": 8,
          "subunit_to_unit": 100000000,
          "primary": false,
          "rate": 5.827808330713823e-06
        },
        {
          "code": "USD",
          "name": "United States Dollar",
          "symbol": "$",
          "decimals": 2,
          "subunit_to_unit": 100,
          "primary": false,
          "rate": 0.0024681933842239188
        },
        {
          "code": "GBP",
          "name": "British Pound",
          "symbol": "£",
          "decimals": 2,
          "subunit_to_unit": 100,
          "primary": false,
          "rate": 0.001767402246354903
        },
        {
          "code": "EUR",
          "name": "Euro",
          "symbol": "€",
          "decimals": 2,
          "subunit_to_unit": 100,
          "primary": false,
          "rate": 0.002238295645941788
        },
        {
          "code": "AED",
          "name": "United Arab Emirates Dirham",
          "symbol": "د.إ",
          "decimals": 2,
          "subunit_to_unit": 100,
          "primary": false,
          "rate": 0.002238295645941788
        },
        {
          "code": "KRW",
          "name": "South Korean Won",
          "symbol": "₩",
          "decimals": 0,
          "subunit_to_unit": 1,
          "primary": false,
          "rate": 0.0022383058524178693
        },
        {
          "code": "JPY",
          "name": "Japanese Yen",
          "symbol": "¥",
          "decimals": 0,
          "subunit_to_unit": 1,
          "primary": false,
          "rate": 0.002246055979644447
        },
        {
          "code": "UGX",
          "name": "Ugandan Shilling",
          "symbol": "UGX",
          "decimals": 2,
          "subunit_to_unit": 100,
          "primary": true,
          "rate": 8.278292763559017
        },
        {
          "code": "KES",
          "name": "Kenyan Shilling",
          "symbol": "KSh",
          "decimals": 2,
          "subunit_to_unit": 100,
          "primary": true,
          "rate": 0.2510541194072338
        },
        {
          "code": "ZAR",
          "name": "South African Rand",
          "symbol": "R",
          "decimals": 2,
          "subunit_to_unit": 100,
          "primary": true,
          "rate": 0.004179872299
        },
        {
          "code": "CNY",
          "name": "Chinese Renminbi Yuan",
          "symbol": "¥",
          "decimals": 2,
          "subunit_to_unit": 100,
          "primary": true,
          "rate": 0.026391987640720545
        },
        {
          "code": "TZS",
          "name": "Tanzanian Shilling",
          "symbol": "Sh",
          "decimals": 2,
          "subunit_to_unit": 100,
          "primary": true,
          "rate": 5.3970816588471004
        }
      ]
    },
    {
      "code": "TZS",
      "name": "Tanzanian Shilling",
      "symbol": "Sh",
      "decimals": 2,
      "subunit_to_unit": 100,
      "primary": true,
      "opposites": [
        {
          "code": "BTC",
          "name": "Bitcoin",
          "symbol": "B⃦",
          "decimals": 8,
          "subunit_to_unit": 100000000,
          "primary": false,
          "rate": 1.0474131091801873e-06
        },
        {
          "code": "NGN",
          "name": "Nigerian Naira",
          "symbol": "₦",
          "decimals": 2,
          "subunit_to_unit": 100,
          "primary": true,
          "rate": 0.1743349571999971
        },
        {
          "code": "USD",
          "name": "United States Dollar",
          "symbol": "$",
          "decimals": 2,
          "subunit_to_unit": 100,
          "primary": false,
          "rate": 0.0004436003999999932
        },
        {
          "code": "GBP",
          "name": "British Pound",
          "symbol": "£",
          "decimals": 2,
          "subunit_to_unit": 100,
          "primary": false,
          "rate": 0.0003176494793543229
        },
        {
          "code": "EUR",
          "name": "Euro",
          "symbol": "€",
          "decimals": 2,
          "subunit_to_unit": 100,
          "primary": false,
          "rate": 0.0004022816243676191
        },
        {
          "code": "AED",
          "name": "United Arab Emirates Dirham",
          "symbol": "د.إ",
          "decimals": 2,
          "subunit_to_unit": 100,
          "primary": false,
          "rate": 0.0004022816243676191
        },
        {
          "code": "KRW",
          "name": "South Korean Won",
          "symbol": "₩",
          "decimals": 0,
          "subunit_to_unit": 1,
          "primary": false,
          "rate": 0.00040228345874399323
        },
        {
          "code": "JPY",
          "name": "Japanese Yen",
          "symbol": "¥",
          "decimals": 0,
          "subunit_to_unit": 1,
          "primary": false,
          "rate": 0.00040367636399999324
        },
        {
          "code": "UGX",
          "name": "Ugandan Shilling",
          "symbol": "UGX",
          "decimals": 2,
          "subunit_to_unit": 100,
          "primary": true,
          "rate": 1.4878307367258812
        },
        {
          "code": "KES",
          "name": "Kenyan Shilling",
          "symbol": "KSh",
          "decimals": 2,
          "subunit_to_unit": 100,
          "primary": true,
          "rate": 0.045121143465714615
        },
        {
          "code": "ZAR",
          "name": "South African Rand",
          "symbol": "R",
          "decimals": 2,
          "subunit_to_unit": 100,
          "primary": true,
          "rate": 0.000590790043
        },
        {
          "code": "CNY",
          "name": "Chinese Renminbi Yuan",
          "symbol": "¥",
          "decimals": 2,
          "subunit_to_unit": 100,
          "primary": true,
          "rate": 0.004743346428626671
        }
      ]
    },
    {
      "code": "GBP",
      "name": "British Pound",
      "symbol": "£",
      "decimals": 2,
      "subunit_to_unit": 100,
      "primary": false,
      "opposites": [
        {
          "code": "NGN",
          "name": "Nigerian Naira",
          "symbol": "₦",
          "decimals": 2,
          "subunit_to_unit": 100,
          "primary": true,
          "rate": 532.36324777821
        },
        {
          "code": "UGX",
          "name": "Ugandan Shilling",
          "symbol": "UGX",
          "decimals": 2,
          "subunit_to_unit": 100,
          "primary": true,
          "rate": 4543.359609962696
        },
        {
          "code": "KES",
          "name": "Kenyan Shilling",
          "symbol": "KSh",
          "decimals": 2,
          "subunit_to_unit": 100,
          "primary": true,
          "rate": 137.7855529645697
        },
        {
          "code": "ZAR",
          "name": "South African Rand",
          "symbol": "R",
          "decimals": 2,
          "subunit_to_unit": 100,
          "primary": true,
          "rate": 1.709856986558
        },
        {
          "code": "CNY",
          "name": "Chinese Renminbi Yuan",
          "symbol": "¥",
          "decimals": 2,
          "subunit_to_unit": 100,
          "primary": true,
          "rate": 14.4846641811606
        },
        {
          "code": "TZS",
          "name": "Tanzanian Shilling",
          "symbol": "Sh",
          "decimals": 2,
          "subunit_to_unit": 100,
          "primary": true,
          "rate": 2962.070021057619
        }
      ]
    },
    {
      "code": "EUR",
      "name": "Euro",
      "symbol": "€",
      "decimals": 2,
      "subunit_to_unit": 100,
      "primary": false,
      "opposites": [
        {
          "code": "NGN",
          "name": "Nigerian Naira",
          "symbol": "₦",
          "decimals": 2,
          "subunit_to_unit": 100,
          "primary": true,
          "rate": 420.36448657081
        },
        {
          "code": "UGX",
          "name": "Ugandan Shilling",
          "symbol": "UGX",
          "decimals": 2,
          "subunit_to_unit": 100,
          "primary": true,
          "rate": 3587.5260693122386
        },
        {
          "code": "KES",
          "name": "Kenyan Shilling",
          "symbol": "KSh",
          "decimals": 2,
          "subunit_to_unit": 100,
          "primary": true,
          "rate": 108.79818144948803
        },
        {
          "code": "ZAR",
          "name": "South African Rand",
          "symbol": "R",
          "decimals": 2,
          "subunit_to_unit": 100,
          "primary": true,
          "rate": 1.465020919359
        },
        {
          "code": "CNY",
          "name": "Chinese Renminbi Yuan",
          "symbol": "¥",
          "decimals": 2,
          "subunit_to_unit": 100,
          "primary": true,
          "rate": 11.437375602230514
        },
        {
          "code": "TZS",
          "name": "Tanzanian Shilling",
          "symbol": "Sh",
          "decimals": 2,
          "subunit_to_unit": 100,
          "primary": true,
          "rate": 2338.908722164678
        }
      ]
    },
    {
      "code": "CNY",
      "name": "Chinese Renminbi Yuan",
      "symbol": "¥",
      "decimals": 2,
      "subunit_to_unit": 100,
      "primary": true,
      "opposites": [
        {
          "code": "BTC",
          "name": "Bitcoin",
          "symbol": "B⃦",
          "decimals": 8,
          "subunit_to_unit": 100000000,
          "primary": false,
          "rate": 0.00021419281327907116
        },
        {
          "code": "NGN",
          "name": "Nigerian Naira",
          "symbol": "₦",
          "decimals": 2,
          "subunit_to_unit": 100,
          "primary": true,
          "rate": 35.65097153002122
        },
        {
          "code": "USD",
          "name": "United States Dollar",
          "symbol": "$",
          "decimals": 2,
          "subunit_to_unit": 100,
          "primary": false,
          "rate": 0.09071494027995221
        },
        {
          "code": "GBP",
          "name": "British Pound",
          "symbol": "£",
          "decimals": 2,
          "subunit_to_unit": 100,
          "primary": false,
          "rate": 0.06495835790406357
        },
        {
          "code": "EUR",
          "name": "Euro",
          "symbol": "€",
          "decimals": 2,
          "subunit_to_unit": 100,
          "primary": false,
          "rate": 0.08226537561785643
        },
        {
          "code": "AED",
          "name": "United Arab Emirates Dirham",
          "symbol": "د.إ",
          "decimals": 2,
          "subunit_to_unit": 100,
          "primary": false,
          "rate": 0.08226537561785643
        },
        {
          "code": "KRW",
          "name": "South Korean Won",
          "symbol": "₩",
          "decimals": 0,
          "subunit_to_unit": 1,
          "primary": false,
          "rate": 0.08226575074227746
        },
        {
          "code": "JPY",
          "name": "Japanese Yen",
          "symbol": "¥",
          "decimals": 0,
          "subunit_to_unit": 1,
          "primary": false,
          "rate": 0.0825505956547565
        },
        {
          "code": "UGX",
          "name": "Ugandan Shilling",
          "symbol": "UGX",
          "decimals": 2,
          "subunit_to_unit": 100,
          "primary": true,
          "rate": 304.25688621734344
        },
        {
          "code": "KES",
          "name": "Kenyan Shilling",
          "symbol": "KSh",
          "decimals": 2,
          "subunit_to_unit": 100,
          "primary": true,
          "rate": 9.227137385032835
        },
        {
          "code": "ZAR",
          "name": "South African Rand",
          "symbol": "R",
          "decimals": 2,
          "subunit_to_unit": 100,
          "primary": true,
          "rate": 0.12352624729321231
        },
        {
          "code": "TZS",
          "name": "Tanzanian Shilling",
          "symbol": "Sh",
          "decimals": 2,
          "subunit_to_unit": 100,
          "primary": true,
          "rate": 198.36206656160599
        }
      ]
    },
    {
      "code": "CHF",
      "name": "Swiss Franc",
      "symbol": "CHF",
      "decimals": 2,
      "subunit_to_unit": 100,
      "primary": false,
      "opposites": [
        {
          "code": "NGN",
          "name": "Nigerian Naira",
          "symbol": "₦",
          "decimals": 2,
          "subunit_to_unit": 100,
          "primary": true,
          "rate": 420.36448657081
        },
        {
          "code": "UGX",
          "name": "Ugandan Shilling",
          "symbol": "UGX",
          "decimals": 2,
          "subunit_to_unit": 100,
          "primary": true,
          "rate": 3587.5260693122386
        },
        {
          "code": "KES",
          "name": "Kenyan Shilling",
          "symbol": "KSh",
          "decimals": 2,
          "subunit_to_unit": 100,
          "primary": true,
          "rate": 108.79818144948803
        },
        {
          "code": "ZAR",
          "name": "South African Rand",
          "symbol": "R",
          "decimals": 2,
          "subunit_to_unit": 100,
          "primary": true,
          "rate": 1.342431753073
        },
        {
          "code": "CNY",
          "name": "Chinese Renminbi Yuan",
          "symbol": "¥",
          "decimals": 2,
          "subunit_to_unit": 100,
          "primary": true,
          "rate": 11.437375602230514
        },
        {
          "code": "TZS",
          "name": "Tanzanian Shilling",
          "symbol": "Sh",
          "decimals": 2,
          "subunit_to_unit": 100,
          "primary": true,
          "rate": 2338.908722164678
        }
      ]
    },
    {
      "code": "AED",
      "name": "United Arab Emirates Dirham",
      "symbol": "د.إ",
      "decimals": 2,
      "subunit_to_unit": 100,
      "primary": false,
      "opposites": [
        {
          "code": "NGN",
          "name": "Nigerian Naira",
          "symbol": "₦",
          "decimals": 2,
          "subunit_to_unit": 100,
          "primary": true,
          "rate": 420.36448657081
        },
        {
          "code": "UGX",
          "name": "Ugandan Shilling",
          "symbol": "UGX",
          "decimals": 2,
          "subunit_to_unit": 100,
          "primary": true,
          "rate": 3587.5260693122386
        },
        {
          "code": "KES",
          "name": "Kenyan Shilling",
          "symbol": "KSh",
          "decimals": 2,
          "subunit_to_unit": 100,
          "primary": true,
          "rate": 108.79818144948803
        },
        {
          "code": "ZAR",
          "name": "South African Rand",
          "symbol": "R",
          "decimals": 2,
          "subunit_to_unit": 100,
          "primary": true,
          "rate": 0.35953324607
        },
        {
          "code": "CNY",
          "name": "Chinese Renminbi Yuan",
          "symbol": "¥",
          "decimals": 2,
          "subunit_to_unit": 100,
          "primary": true,
          "rate": 11.437375602230514
        },
        {
          "code": "TZS",
          "name": "Tanzanian Shilling",
          "symbol": "Sh",
          "decimals": 2,
          "subunit_to_unit": 100,
          "primary": true,
          "rate": 2338.908722164678
        }
      ]
    },
    {
      "code": "KRW",
      "name": "South Korean Won",
      "symbol": "₩",
      "decimals": 0,
      "subunit_to_unit": 1,
      "primary": false,
      "opposites": [
        {
          "code": "NGN",
          "name": "Nigerian Naira",
          "symbol": "₦",
          "decimals": 2,
          "subunit_to_unit": 100,
          "primary": true,
          "rate": 420.36256974605
        },
        {
          "code": "UGX",
          "name": "Ugandan Shilling",
          "symbol": "UGX",
          "decimals": 2,
          "subunit_to_unit": 100,
          "primary": true,
          "rate": 3587.509710516165
        },
        {
          "code": "KES",
          "name": "Kenyan Shilling",
          "symbol": "KSh",
          "decimals": 2,
          "subunit_to_unit": 100,
          "primary": true,
          "rate": 108.7976853395707
        },
        {
          "code": "ZAR",
          "name": "South African Rand",
          "symbol": "R",
          "decimals": 2,
          "subunit_to_unit": 100,
          "primary": true,
          "rate": 0.001178965451
        },
        {
          "code": "CNY",
          "name": "Chinese Renminbi Yuan",
          "symbol": "¥",
          "decimals": 2,
          "subunit_to_unit": 100,
          "primary": true,
          "rate": 11.43732344882691
        },
        {
          "code": "TZS",
          "name": "Tanzanian Shilling",
          "symbol": "Sh",
          "decimals": 2,
          "subunit_to_unit": 100,
          "primary": true,
          "rate": 2338.898056951366
        }
      ]
    },
    {
      "code": "JPY",
      "name": "Japanese Yen",
      "symbol": "¥",
      "decimals": 0,
      "subunit_to_unit": 1,
      "primary": false,
      "opposites": [
        {
          "code": "NGN",
          "name": "Nigerian Naira",
          "symbol": "₦",
          "decimals": 2,
          "subunit_to_unit": 100,
          "primary": true,
          "rate": 418.91208791196
        },
        {
          "code": "UGX",
          "name": "Ugandan Shilling",
          "symbol": "UGX",
          "decimals": 2,
          "subunit_to_unit": 100,
          "primary": true,
          "rate": 3575.130830855707
        },
        {
          "code": "KES",
          "name": "Kenyan Shilling",
          "symbol": "KSh",
          "decimals": 2,
          "subunit_to_unit": 100,
          "primary": true,
          "rate": 108.42227354620144
        },
        {
          "code": "ZAR",
          "name": "South African Rand",
          "symbol": "R",
          "decimals": 2,
          "subunit_to_unit": 100,
          "primary": true,
          "rate": 0.011747822969
        },
        {
          "code": "CNY",
          "name": "Chinese Renminbi Yuan",
          "symbol": "¥",
          "decimals": 2,
          "subunit_to_unit": 100,
          "primary": true,
          "rate": 11.397858398684805
        },
        {
          "code": "TZS",
          "name": "Tanzanian Shilling",
          "symbol": "Sh",
          "decimals": 2,
          "subunit_to_unit": 100,
          "primary": true,
          "rate": 2330.827573546061
        }
      ]
    },
    {
      "code": "CAD",
      "name": "Canadian Dollar",
      "symbol": "$",
      "decimals": 2,
      "subunit_to_unit": 100,
      "primary": false,
      "opposites": [
        {
          "code": "NGN",
          "name": "Nigerian Naira",
          "symbol": "₦",
          "decimals": 2,
          "subunit_to_unit": 100,
          "primary": true,
          "rate": 225.102568514892
        },
        {
          "code": "UGX",
          "name": "Ugandan Shilling",
          "symbol": "UGX",
          "decimals": 2,
          "subunit_to_unit": 100,
          "primary": true,
          "rate": 2579.388622596791
        },
        {
          "code": "KES",
          "name": "Kenyan Shilling",
          "symbol": "KSh",
          "decimals": 2,
          "subunit_to_unit": 100,
          "primary": true,
          "rate": 73.618284858712
        },
        {
          "code": "ZAR",
          "name": "South African Rand",
          "symbol": "R",
          "decimals": 2,
          "subunit_to_unit": 100,
          "primary": true,
          "rate": 2.617004158264
        },
        {
          "code": "CNY",
          "name": "Chinese Renminbi Yuan",
          "symbol": "¥",
          "decimals": 2,
          "subunit_to_unit": 100,
          "primary": true,
          "rate": 7.617004649761605
        },
        {
          "code": "TZS",
          "name": "Tanzanian Shilling",
          "symbol": "Sh",
          "decimals": 2,
          "subunit_to_unit": 100,
          "primary": true,
          "rate": 1592.613130430324
        }
      ]
    },
    {
      "code": "ZAR",
      "name": "South African Rand",
      "symbol": "R",
      "decimals": 2,
      "subunit_to_unit": 100,
      "primary": true,
      "opposites": [
        {
          "code": "BTC",
          "name": "Bitcoin",
          "symbol": "B⃦",
          "decimals": 8,
          "subunit_to_unit": 100000000,
          "primary": false,
          "rate": 0.0016819666543218602
        },
        {
          "code": "NGN",
          "name": "Nigerian Naira",
          "symbol": "₦",
          "decimals": 2,
          "subunit_to_unit": 100,
          "primary": true,
          "rate": 225.102568514892
        },
        {
          "code": "USD",
          "name": "United States Dollar",
          "symbol": "$",
          "decimals": 2,
          "subunit_to_unit": 100,
          "primary": false,
          "rate": 0.71234651741
        },
        {
          "code": "GBP",
          "name": "British Pound",
          "symbol": "£",
          "decimals": 2,
          "subunit_to_unit": 100,
          "primary": false,
          "rate": 0.550279939984
        },
        {
          "code": "EUR",
          "name": "Euro",
          "symbol": "€",
          "decimals": 2,
          "subunit_to_unit": 100,
          "primary": false,
          "rate": 0.642243388808
        },
        {
          "code": "AED",
          "name": "United Arab Emirates Dirham",
          "symbol": "د.إ",
          "decimals": 2,
          "subunit_to_unit": 100,
          "primary": false,
          "rate": 2.617004158264
        },
        {
          "code": "KRW",
          "name": "South Korean Won",
          "symbol": "₩",
          "decimals": 0,
          "subunit_to_unit": 1,
          "primary": false,
          "rate": 798.072548063815
        },
        {
          "code": "JPY",
          "name": "Japanese Yen",
          "symbol": "¥",
          "decimals": 0,
          "subunit_to_unit": 1,
          "primary": false,
          "rate": 80.091434908411
        },
        {
          "code": "UGX",
          "name": "Ugandan Shilling",
          "symbol": "UGX",
          "decimals": 2,
          "subunit_to_unit": 100,
          "primary": true,
          "rate": 2579.388622596791
        },
        {
          "code": "KES",
          "name": "Kenyan Shilling",
          "symbol": "KSh",
          "decimals": 2,
          "subunit_to_unit": 100,
          "primary": true,
          "rate": 73.618284858712
        },
        {
          "code": "CNY",
          "name": "Chinese Renminbi Yuan",
          "symbol": "¥",
          "decimals": 2,
          "subunit_to_unit": 100,
          "primary": true,
          "rate": 7.617004649761605
        },
        {
          "code": "TZS",
          "name": "Tanzanian Shilling",
          "symbol": "Sh",
          "decimals": 2,
          "subunit_to_unit": 100,
          "primary": true,
          "rate": 1592.613130430324
        }
      ]
    },
    {
      "code": "GHS",
      "name": "Ghanaian Cedi",
      "symbol": "₵",
      "decimals": 2,
      "subunit_to_unit": 100,
      "primary": true,
      "opposites": [
        {
          "code": "BTC",
          "name": "Bitcoin",
          "symbol": "B⃦",
          "decimals": 8,
          "subunit_to_unit": 100000000,
          "primary": false,
          "rate": 2.251695408997746e-05
        },
        {
          "code": "NGN",
          "name": "Nigerian Naira",
          "symbol": "₦",
          "decimals": 2,
          "subunit_to_unit": 100,
          "primary": true,
          "rate": 3.7477974957015925
        },
        {
          "code": "USD",
          "name": "United States Dollar",
          "symbol": "$",
          "decimals": 2,
          "subunit_to_unit": 100,
          "primary": false,
          "rate": 0.00953638039618725
        },
        {
          "code": "GBP",
          "name": "British Pound",
          "symbol": "£",
          "decimals": 2,
          "subunit_to_unit": 100,
          "primary": false,
          "rate": 0.006828727538960061
        },
        {
          "code": "EUR",
          "name": "Euro",
          "symbol": "€",
          "decimals": 2,
          "subunit_to_unit": 100,
          "primary": false,
          "rate": 0.00864812249124616
        },
        {
          "code": "AED",
          "name": "United Arab Emirates Dirham",
          "symbol": "د.إ",
          "decimals": 2,
          "subunit_to_unit": 100,
          "primary": false,
          "rate": 0.00864812249124616
        },
        {
          "code": "KRW",
          "name": "South Korean Won",
          "symbol": "₩",
          "decimals": 0,
          "subunit_to_unit": 1,
          "primary": false,
          "rate": 0.008648161926086367
        },
        {
          "code": "JPY",
          "name": "Japanese Yen",
          "symbol": "¥",
          "decimals": 0,
          "subunit_to_unit": 1,
          "primary": false,
          "rate": 0.008678106160530398
        },
        {
          "code": "UGX",
          "name": "Ugandan Shilling",
          "symbol": "UGX",
          "decimals": 2,
          "subunit_to_unit": 100,
          "primary": true,
          "rate": 31.984912255619708
        },
        {
          "code": "KES",
          "name": "Kenyan Shilling",
          "symbol": "KSh",
          "decimals": 2,
          "subunit_to_unit": 100,
          "primary": true,
          "rate": 0.97
        },
        {
          "code": "ZAR",
          "name": "South African Rand",
          "symbol": "R",
          "decimals": 2,
          "subunit_to_unit": 100,
          "primary": true,
          "rate": 0.012780792168
        },
        {
          "code": "CNY",
          "name": "Chinese Renminbi Yuan",
          "symbol": "¥",
          "decimals": 2,
          "subunit_to_unit": 100,
          "primary": true,
          "rate": 0.1019709538004946
        },
        {
          "code": "TZS",
          "name": "Tanzanian Shilling",
          "symbol": "Sh",
          "decimals": 2,
          "subunit_to_unit": 100,
          "primary": true,
          "rate": 20.85275167538571
        }
      ]
    }
  ]
}

returns correct content of api log

GET /v1/info/currencies/in

Response body: Response code: 200

{
  "object": [
    {
      "code": "USD",
      "name": "United States Dollar",
      "symbol": "$",
      "decimals": 2,
      "subunit_to_unit": 100,
      "primary": false,
      "opposites": [
        {
          "code": "NGN",
          "name": "Nigerian Naira",
          "symbol": "₦",
          "decimals": 2,
          "subunit_to_unit": 100,
          "primary": true,
          "rate": 381.21
        },
        {
          "code": "UGX",
          "name": "Ugandan Shilling",
          "symbol": "UGX",
          "decimals": 2,
          "subunit_to_unit": 100,
          "primary": true,
          "rate": 3253.369056078693
        },
        {
          "code": "KES",
          "name": "Kenyan Shilling",
          "symbol": "KSh",
          "decimals": 2,
          "subunit_to_unit": 100,
          "primary": true,
          "rate": 98.664268927043
        },
        {
          "code": "ZAR",
          "name": "South African Rand",
          "symbol": "R",
          "decimals": 2,
          "subunit_to_unit": 100,
          "primary": true,
          "rate": 1.320845932375
        },
        {
          "code": "CNY",
          "name": "Chinese Renminbi Yuan",
          "symbol": "¥",
          "decimals": 2,
          "subunit_to_unit": 100,
          "primary": true,
          "rate": 10.372051142803175
        },
        {
          "code": "TZS",
          "name": "Tanzanian Shilling",
          "symbol": "Sh",
          "decimals": 2,
          "subunit_to_unit": 100,
          "primary": true,
          "rate": 2121.053091926912
        }
      ]
    },
    {
      "code": "BTC",
      "name": "Bitcoin",
      "symbol": "B⃦",
      "decimals": 8,
      "subunit_to_unit": 100000000,
      "primary": false,
      "opposites": [
        {
          "code": "NGN",
          "name": "Nigerian Naira",
          "symbol": "₦",
          "decimals": 2,
          "subunit_to_unit": 100,
          "primary": true,
          "rate": 161450.0592
        },
        {
          "code": "UGX",
          "name": "Ugandan Shilling",
          "symbol": "UGX",
          "decimals": 2,
          "subunit_to_unit": 100,
          "primary": true,
          "rate": 1377866.862630448
        },
        {
          "code": "KES",
          "name": "Kenyan Shilling",
          "symbol": "KSh",
          "decimals": 2,
          "subunit_to_unit": 100,
          "primary": true,
          "rate": 41786.291175981256
        },
        {
          "code": "ZAR",
          "name": "South African Rand",
          "symbol": "R",
          "decimals": 2,
          "subunit_to_unit": 100,
          "primary": true,
          "rate": 559.40466927946
        },
        {
          "code": "CNY",
          "name": "Chinese Renminbi Yuan",
          "symbol": "¥",
          "decimals": 2,
          "subunit_to_unit": 100,
          "primary": true,
          "rate": 4392.7711
        },
        {
          "code": "TZS",
          "name": "Tanzanian Shilling",
          "symbol": "Sh",
          "decimals": 2,
          "subunit_to_unit": 100,
          "primary": true,
          "rate": 898308.4054928857
        }
      ]
    },
    {
      "code": "KES",
      "name": "Kenyan Shilling",
      "symbol": "KSh",
      "decimals": 2,
      "subunit_to_unit": 100,
      "primary": true,
      "opposites": [
        {
          "code": "BTC",
          "name": "Bitcoin",
          "symbol": "B⃦",
          "decimals": 8,
          "subunit_to_unit": 100000000,
          "primary": false,
          "rate": 2.251695408997746e-05
        },
        {
          "code": "NGN",
          "name": "Nigerian Naira",
          "symbol": "₦",
          "decimals": 2,
          "subunit_to_unit": 100,
          "primary": true,
          "rate": 3.7477974957015925
        },
        {
          "code": "USD",
          "name": "United States Dollar",
          "symbol": "$",
          "decimals": 2,
          "subunit_to_unit": 100,
          "primary": false,
          "rate": 0.00953638039618725
        },
        {
          "code": "GBP",
          "name": "British Pound",
          "symbol": "£",
          "decimals": 2,
          "subunit_to_unit": 100,
          "primary": false,
          "rate": 0.006828727538960061
        },
        {
          "code": "EUR",
          "name": "Euro",
          "symbol": "€",
          "decimals": 2,
          "subunit_to_unit": 100,
          "primary": false,
          "rate": 0.00864812249124616
        },
        {
          "code": "AED",
          "name": "United Arab Emirates Dirham",
          "symbol": "د.إ",
          "decimals": 2,
          "subunit_to_unit": 100,
          "primary": false,
          "rate": 0.00864812249124616
        },
        {
          "code": "KRW",
          "name": "South Korean Won",
          "symbol": "₩",
          "decimals": 0,
          "subunit_to_unit": 1,
          "primary": false,
          "rate": 0.008648161926086367
        },
        {
          "code": "JPY",
          "name": "Japanese Yen",
          "symbol": "¥",
          "decimals": 0,
          "subunit_to_unit": 1,
          "primary": false,
          "rate": 0.008678106160530398
        },
        {
          "code": "UGX",
          "name": "Ugandan Shilling",
          "symbol": "UGX",
          "decimals": 2,
          "subunit_to_unit": 100,
          "primary": true,
          "rate": 31.984912255619708
        },
        {
          "code": "ZAR",
          "name": "South African Rand",
          "symbol": "R",
          "decimals": 2,
          "subunit_to_unit": 100,
          "primary": true,
          "rate": 0.012780792168
        },
        {
          "code": "CNY",
          "name": "Chinese Renminbi Yuan",
          "symbol": "¥",
          "decimals": 2,
          "subunit_to_unit": 100,
          "primary": true,
          "rate": 0.1019709538004946
        },
        {
          "code": "TZS",
          "name": "Tanzanian Shilling",
          "symbol": "Sh",
          "decimals": 2,
          "subunit_to_unit": 100,
          "primary": true,
          "rate": 20.85275167538571
        }
      ]
    },
    {
      "code": "UGX",
      "name": "Ugandan Shilling",
      "symbol": "USh",
      "decimals": 2,
      "subunit_to_unit": 100,
      "primary": true,
      "opposites": [
        {
          "code": "BTC",
          "name": "Bitcoin",
          "symbol": "B⃦",
          "decimals": 8,
          "subunit_to_unit": 100000000,
          "primary": false,
          "rate": 6.828671372528355e-07
        },
        {
          "code": "NGN",
          "name": "Nigerian Naira",
          "symbol": "₦",
          "decimals": 2,
          "subunit_to_unit": 100,
          "primary": true,
          "rate": 0.11365870075794327
        },
        {
          "code": "USD",
          "name": "United States Dollar",
          "symbol": "$",
          "decimals": 2,
          "subunit_to_unit": 100,
          "primary": false,
          "rate": 0.00028920788996932104
        },
        {
          "code": "GBP",
          "name": "British Pound",
          "symbol": "£",
          "decimals": 2,
          "subunit_to_unit": 100,
          "primary": false,
          "rate": 0.00020709344643043233
        },
        {
          "code": "EUR",
          "name": "Euro",
          "symbol": "€",
          "decimals": 2,
          "subunit_to_unit": 100,
          "primary": false,
          "rate": 0.0002622698711651121
        },
        {
          "code": "AED",
          "name": "United Arab Emirates Dirham",
          "symbol": "د.إ",
          "decimals": 2,
          "subunit_to_unit": 100,
          "primary": false,
          "rate": 0.0002622698711651121
        },
        {
          "code": "KRW",
          "name": "South Korean Won",
          "symbol": "₩",
          "decimals": 0,
          "subunit_to_unit": 1,
          "primary": false,
          "rate": 0.00026227106709757805
        },
        {
          "code": "JPY",
          "name": "Japanese Yen",
          "symbol": "¥",
          "decimals": 0,
          "subunit_to_unit": 1,
          "primary": false,
          "rate": 0.000263179179872082
        },
        {
          "code": "KES",
          "name": "Kenyan Shilling",
          "symbol": "KSh",
          "decimals": 2,
          "subunit_to_unit": 100,
          "primary": true,
          "rate": 0.02941699487809868
        },
        {
          "code": "ZAR",
          "name": "South African Rand",
          "symbol": "R",
          "decimals": 2,
          "subunit_to_unit": 100,
          "primary": true,
          "rate": 0.000364776357
        },
        {
          "code": "CNY",
          "name": "Chinese Renminbi Yuan",
          "symbol": "¥",
          "decimals": 2,
          "subunit_to_unit": 100,
          "primary": true,
          "rate": 0.0030924526037773084
        },
        {
          "code": "TZS",
          "name": "Tanzanian Shilling",
          "symbol": "Sh",
          "decimals": 2,
          "subunit_to_unit": 100,
          "primary": true,
          "rate": 0.6323972053908101
        }
      ]
    },
    {
      "code": "NGN",
      "name": "Nigerian Naira",
      "symbol": "₦",
      "decimals": 2,
      "subunit_to_unit": 100,
      "primary": true,
      "opposites": [
        {
          "code": "BTC",
          "name": "Bitcoin",
          "symbol": "B⃦",
          "decimals": 8,
          "subunit_to_unit": 100000000,
          "primary": false,
          "rate": 5.827808330713823e-06
        },
        {
          "code": "USD",
          "name": "United States Dollar",
          "symbol": "$",
          "decimals": 2,
          "subunit_to_unit": 100,
          "primary": false,
          "rate": 0.0024681933842239188
        },
        {
          "code": "GBP",
          "name": "British Pound",
          "symbol": "£",
          "decimals": 2,
          "subunit_to_unit": 100,
          "primary": false,
          "rate": 0.001767402246354903
        },
        {
          "code": "EUR",
          "name": "Euro",
          "symbol": "€",
          "decimals": 2,
          "subunit_to_unit": 100,
          "primary": false,
          "rate": 0.002238295645941788
        },
        {
          "code": "AED",
          "name": "United Arab Emirates Dirham",
          "symbol": "د.إ",
          "decimals": 2,
          "subunit_to_unit": 100,
          "primary": false,
          "rate": 0.002238295645941788
        },
        {
          "code": "KRW",
          "name": "South Korean Won",
          "symbol": "₩",
          "decimals": 0,
          "subunit_to_unit": 1,
          "primary": false,
          "rate": 0.0022383058524178693
        },
        {
          "code": "JPY",
          "name": "Japanese Yen",
          "symbol": "¥",
          "decimals": 0,
          "subunit_to_unit": 1,
          "primary": false,
          "rate": 0.002246055979644447
        },
        {
          "code": "UGX",
          "name": "Ugandan Shilling",
          "symbol": "UGX",
          "decimals": 2,
          "subunit_to_unit": 100,
          "primary": true,
          "rate": 8.278292763559017
        },
        {
          "code": "KES",
          "name": "Kenyan Shilling",
          "symbol": "KSh",
          "decimals": 2,
          "subunit_to_unit": 100,
          "primary": true,
          "rate": 0.2510541194072338
        },
        {
          "code": "ZAR",
          "name": "South African Rand",
          "symbol": "R",
          "decimals": 2,
          "subunit_to_unit": 100,
          "primary": true,
          "rate": 0.004179872299
        },
        {
          "code": "CNY",
          "name": "Chinese Renminbi Yuan",
          "symbol": "¥",
          "decimals": 2,
          "subunit_to_unit": 100,
          "primary": true,
          "rate": 0.026391987640720545
        },
        {
          "code": "TZS",
          "name": "Tanzanian Shilling",
          "symbol": "Sh",
          "decimals": 2,
          "subunit_to_unit": 100,
          "primary": true,
          "rate": 5.3970816588471004
        }
      ]
    },
    {
      "code": "TZS",
      "name": "Tanzanian Shilling",
      "symbol": "Sh",
      "decimals": 2,
      "subunit_to_unit": 100,
      "primary": true,
      "opposites": [
        {
          "code": "BTC",
          "name": "Bitcoin",
          "symbol": "B⃦",
          "decimals": 8,
          "subunit_to_unit": 100000000,
          "primary": false,
          "rate": 1.0474131091801873e-06
        },
        {
          "code": "NGN",
          "name": "Nigerian Naira",
          "symbol": "₦",
          "decimals": 2,
          "subunit_to_unit": 100,
          "primary": true,
          "rate": 0.1743349571999971
        },
        {
          "code": "USD",
          "name": "United States Dollar",
          "symbol": "$",
          "decimals": 2,
          "subunit_to_unit": 100,
          "primary": false,
          "rate": 0.0004436003999999932
        },
        {
          "code": "GBP",
          "name": "British Pound",
          "symbol": "£",
          "decimals": 2,
          "subunit_to_unit": 100,
          "primary": false,
          "rate": 0.0003176494793543229
        },
        {
          "code": "EUR",
          "name": "Euro",
          "symbol": "€",
          "decimals": 2,
          "subunit_to_unit": 100,
          "primary": false,
          "rate": 0.0004022816243676191
        },
        {
          "code": "AED",
          "name": "United Arab Emirates Dirham",
          "symbol": "د.إ",
          "decimals": 2,
          "subunit_to_unit": 100,
          "primary": false,
          "rate": 0.0004022816243676191
        },
        {
          "code": "KRW",
          "name": "South Korean Won",
          "symbol": "₩",
          "decimals": 0,
          "subunit_to_unit": 1,
          "primary": false,
          "rate": 0.00040228345874399323
        },
        {
          "code": "JPY",
          "name": "Japanese Yen",
          "symbol": "¥",
          "decimals": 0,
          "subunit_to_unit": 1,
          "primary": false,
          "rate": 0.00040367636399999324
        },
        {
          "code": "UGX",
          "name": "Ugandan Shilling",
          "symbol": "UGX",
          "decimals": 2,
          "subunit_to_unit": 100,
          "primary": true,
          "rate": 1.4878307367258812
        },
        {
          "code": "KES",
          "name": "Kenyan Shilling",
          "symbol": "KSh",
          "decimals": 2,
          "subunit_to_unit": 100,
          "primary": true,
          "rate": 0.045121143465714615
        },
        {
          "code": "ZAR",
          "name": "South African Rand",
          "symbol": "R",
          "decimals": 2,
          "subunit_to_unit": 100,
          "primary": true,
          "rate": 0.000590790043
        },
        {
          "code": "CNY",
          "name": "Chinese Renminbi Yuan",
          "symbol": "¥",
          "decimals": 2,
          "subunit_to_unit": 100,
          "primary": true,
          "rate": 0.004743346428626671
        }
      ]
    },
    {
      "code": "GBP",
      "name": "British Pound",
      "symbol": "£",
      "decimals": 2,
      "subunit_to_unit": 100,
      "primary": false,
      "opposites": [
        {
          "code": "NGN",
          "name": "Nigerian Naira",
          "symbol": "₦",
          "decimals": 2,
          "subunit_to_unit": 100,
          "primary": true,
          "rate": 532.36324777821
        },
        {
          "code": "UGX",
          "name": "Ugandan Shilling",
          "symbol": "UGX",
          "decimals": 2,
          "subunit_to_unit": 100,
          "primary": true,
          "rate": 4543.359609962696
        },
        {
          "code": "KES",
          "name": "Kenyan Shilling",
          "symbol": "KSh",
          "decimals": 2,
          "subunit_to_unit": 100,
          "primary": true,
          "rate": 137.7855529645697
        },
        {
          "code": "ZAR",
          "name": "South African Rand",
          "symbol": "R",
          "decimals": 2,
          "subunit_to_unit": 100,
          "primary": true,
          "rate": 1.709856986558
        },
        {
          "code": "CNY",
          "name": "Chinese Renminbi Yuan",
          "symbol": "¥",
          "decimals": 2,
          "subunit_to_unit": 100,
          "primary": true,
          "rate": 14.4846641811606
        },
        {
          "code": "TZS",
          "name": "Tanzanian Shilling",
          "symbol": "Sh",
          "decimals": 2,
          "subunit_to_unit": 100,
          "primary": true,
          "rate": 2962.070021057619
        }
      ]
    },
    {
      "code": "EUR",
      "name": "Euro",
      "symbol": "€",
      "decimals": 2,
      "subunit_to_unit": 100,
      "primary": false,
      "opposites": [
        {
          "code": "NGN",
          "name": "Nigerian Naira",
          "symbol": "₦",
          "decimals": 2,
          "subunit_to_unit": 100,
          "primary": true,
          "rate": 420.36448657081
        },
        {
          "code": "UGX",
          "name": "Ugandan Shilling",
          "symbol": "UGX",
          "decimals": 2,
          "subunit_to_unit": 100,
          "primary": true,
          "rate": 3587.5260693122386
        },
        {
          "code": "KES",
          "name": "Kenyan Shilling",
          "symbol": "KSh",
          "decimals": 2,
          "subunit_to_unit": 100,
          "primary": true,
          "rate": 108.79818144948803
        },
        {
          "code": "ZAR",
          "name": "South African Rand",
          "symbol": "R",
          "decimals": 2,
          "subunit_to_unit": 100,
          "primary": true,
          "rate": 1.465020919359
        },
        {
          "code": "CNY",
          "name": "Chinese Renminbi Yuan",
          "symbol": "¥",
          "decimals": 2,
          "subunit_to_unit": 100,
          "primary": true,
          "rate": 11.437375602230514
        },
        {
          "code": "TZS",
          "name": "Tanzanian Shilling",
          "symbol": "Sh",
          "decimals": 2,
          "subunit_to_unit": 100,
          "primary": true,
          "rate": 2338.908722164678
        }
      ]
    },
    {
      "code": "CNY",
      "name": "Chinese Renminbi Yuan",
      "symbol": "¥",
      "decimals": 2,
      "subunit_to_unit": 100,
      "primary": true,
      "opposites": [
        {
          "code": "BTC",
          "name": "Bitcoin",
          "symbol": "B⃦",
          "decimals": 8,
          "subunit_to_unit": 100000000,
          "primary": false,
          "rate": 0.00021419281327907116
        },
        {
          "code": "NGN",
          "name": "Nigerian Naira",
          "symbol": "₦",
          "decimals": 2,
          "subunit_to_unit": 100,
          "primary": true,
          "rate": 35.65097153002122
        },
        {
          "code": "USD",
          "name": "United States Dollar",
          "symbol": "$",
          "decimals": 2,
          "subunit_to_unit": 100,
          "primary": false,
          "rate": 0.09071494027995221
        },
        {
          "code": "GBP",
          "name": "British Pound",
          "symbol": "£",
          "decimals": 2,
          "subunit_to_unit": 100,
          "primary": false,
          "rate": 0.06495835790406357
        },
        {
          "code": "EUR",
          "name": "Euro",
          "symbol": "€",
          "decimals": 2,
          "subunit_to_unit": 100,
          "primary": false,
          "rate": 0.08226537561785643
        },
        {
          "code": "AED",
          "name": "United Arab Emirates Dirham",
          "symbol": "د.إ",
          "decimals": 2,
          "subunit_to_unit": 100,
          "primary": false,
          "rate": 0.08226537561785643
        },
        {
          "code": "KRW",
          "name": "South Korean Won",
          "symbol": "₩",
          "decimals": 0,
          "subunit_to_unit": 1,
          "primary": false,
          "rate": 0.08226575074227746
        },
        {
          "code": "JPY",
          "name": "Japanese Yen",
          "symbol": "¥",
          "decimals": 0,
          "subunit_to_unit": 1,
          "primary": false,
          "rate": 0.0825505956547565
        },
        {
          "code": "UGX",
          "name": "Ugandan Shilling",
          "symbol": "UGX",
          "decimals": 2,
          "subunit_to_unit": 100,
          "primary": true,
          "rate": 304.25688621734344
        },
        {
          "code": "KES",
          "name": "Kenyan Shilling",
          "symbol": "KSh",
          "decimals": 2,
          "subunit_to_unit": 100,
          "primary": true,
          "rate": 9.227137385032835
        },
        {
          "code": "ZAR",
          "name": "South African Rand",
          "symbol": "R",
          "decimals": 2,
          "subunit_to_unit": 100,
          "primary": true,
          "rate": 0.12352624729321231
        },
        {
          "code": "TZS",
          "name": "Tanzanian Shilling",
          "symbol": "Sh",
          "decimals": 2,
          "subunit_to_unit": 100,
          "primary": true,
          "rate": 198.36206656160599
        }
      ]
    },
    {
      "code": "CHF",
      "name": "Swiss Franc",
      "symbol": "CHF",
      "decimals": 2,
      "subunit_to_unit": 100,
      "primary": false,
      "opposites": [
        {
          "code": "NGN",
          "name": "Nigerian Naira",
          "symbol": "₦",
          "decimals": 2,
          "subunit_to_unit": 100,
          "primary": true,
          "rate": 420.36448657081
        },
        {
          "code": "UGX",
          "name": "Ugandan Shilling",
          "symbol": "UGX",
          "decimals": 2,
          "subunit_to_unit": 100,
          "primary": true,
          "rate": 3587.5260693122386
        },
        {
          "code": "KES",
          "name": "Kenyan Shilling",
          "symbol": "KSh",
          "decimals": 2,
          "subunit_to_unit": 100,
          "primary": true,
          "rate": 108.79818144948803
        },
        {
          "code": "ZAR",
          "name": "South African Rand",
          "symbol": "R",
          "decimals": 2,
          "subunit_to_unit": 100,
          "primary": true,
          "rate": 1.342431753073
        },
        {
          "code": "CNY",
          "name": "Chinese Renminbi Yuan",
          "symbol": "¥",
          "decimals": 2,
          "subunit_to_unit": 100,
          "primary": true,
          "rate": 11.437375602230514
        },
        {
          "code": "TZS",
          "name": "Tanzanian Shilling",
          "symbol": "Sh",
          "decimals": 2,
          "subunit_to_unit": 100,
          "primary": true,
          "rate": 2338.908722164678
        }
      ]
    },
    {
      "code": "AED",
      "name": "United Arab Emirates Dirham",
      "symbol": "د.إ",
      "decimals": 2,
      "subunit_to_unit": 100,
      "primary": false,
      "opposites": [
        {
          "code": "NGN",
          "name": "Nigerian Naira",
          "symbol": "₦",
          "decimals": 2,
          "subunit_to_unit": 100,
          "primary": true,
          "rate": 420.36448657081
        },
        {
          "code": "UGX",
          "name": "Ugandan Shilling",
          "symbol": "UGX",
          "decimals": 2,
          "subunit_to_unit": 100,
          "primary": true,
          "rate": 3587.5260693122386
        },
        {
          "code": "KES",
          "name": "Kenyan Shilling",
          "symbol": "KSh",
          "decimals": 2,
          "subunit_to_unit": 100,
          "primary": true,
          "rate": 108.79818144948803
        },
        {
          "code": "ZAR",
          "name": "South African Rand",
          "symbol": "R",
          "decimals": 2,
          "subunit_to_unit": 100,
          "primary": true,
          "rate": 0.35953324607
        },
        {
          "code": "CNY",
          "name": "Chinese Renminbi Yuan",
          "symbol": "¥",
          "decimals": 2,
          "subunit_to_unit": 100,
          "primary": true,
          "rate": 11.437375602230514
        },
        {
          "code": "TZS",
          "name": "Tanzanian Shilling",
          "symbol": "Sh",
          "decimals": 2,
          "subunit_to_unit": 100,
          "primary": true,
          "rate": 2338.908722164678
        }
      ]
    },
    {
      "code": "KRW",
      "name": "South Korean Won",
      "symbol": "₩",
      "decimals": 0,
      "subunit_to_unit": 1,
      "primary": false,
      "opposites": [
        {
          "code": "NGN",
          "name": "Nigerian Naira",
          "symbol": "₦",
          "decimals": 2,
          "subunit_to_unit": 100,
          "primary": true,
          "rate": 420.36256974605
        },
        {
          "code": "UGX",
          "name": "Ugandan Shilling",
          "symbol": "UGX",
          "decimals": 2,
          "subunit_to_unit": 100,
          "primary": true,
          "rate": 3587.509710516165
        },
        {
          "code": "KES",
          "name": "Kenyan Shilling",
          "symbol": "KSh",
          "decimals": 2,
          "subunit_to_unit": 100,
          "primary": true,
          "rate": 108.7976853395707
        },
        {
          "code": "ZAR",
          "name": "South African Rand",
          "symbol": "R",
          "decimals": 2,
          "subunit_to_unit": 100,
          "primary": true,
          "rate": 0.001178965451
        },
        {
          "code": "CNY",
          "name": "Chinese Renminbi Yuan",
          "symbol": "¥",
          "decimals": 2,
          "subunit_to_unit": 100,
          "primary": true,
          "rate": 11.43732344882691
        },
        {
          "code": "TZS",
          "name": "Tanzanian Shilling",
          "symbol": "Sh",
          "decimals": 2,
          "subunit_to_unit": 100,
          "primary": true,
          "rate": 2338.898056951366
        }
      ]
    },
    {
      "code": "JPY",
      "name": "Japanese Yen",
      "symbol": "¥",
      "decimals": 0,
      "subunit_to_unit": 1,
      "primary": false,
      "opposites": [
        {
          "code": "NGN",
          "name": "Nigerian Naira",
          "symbol": "₦",
          "decimals": 2,
          "subunit_to_unit": 100,
          "primary": true,
          "rate": 418.91208791196
        },
        {
          "code": "UGX",
          "name": "Ugandan Shilling",
          "symbol": "UGX",
          "decimals": 2,
          "subunit_to_unit": 100,
          "primary": true,
          "rate": 3575.130830855707
        },
        {
          "code": "KES",
          "name": "Kenyan Shilling",
          "symbol": "KSh",
          "decimals": 2,
          "subunit_to_unit": 100,
          "primary": true,
          "rate": 108.42227354620144
        },
        {
          "code": "ZAR",
          "name": "South African Rand",
          "symbol": "R",
          "decimals": 2,
          "subunit_to_unit": 100,
          "primary": true,
          "rate": 0.011747822969
        },
        {
          "code": "CNY",
          "name": "Chinese Renminbi Yuan",
          "symbol": "¥",
          "decimals": 2,
          "subunit_to_unit": 100,
          "primary": true,
          "rate": 11.397858398684805
        },
        {
          "code": "TZS",
          "name": "Tanzanian Shilling",
          "symbol": "Sh",
          "decimals": 2,
          "subunit_to_unit": 100,
          "primary": true,
          "rate": 2330.827573546061
        }
      ]
    },
    {
      "code": "CAD",
      "name": "Canadian Dollar",
      "symbol": "$",
      "decimals": 2,
      "subunit_to_unit": 100,
      "primary": false,
      "opposites": [
        {
          "code": "NGN",
          "name": "Nigerian Naira",
          "symbol": "₦",
          "decimals": 2,
          "subunit_to_unit": 100,
          "primary": true,
          "rate": 225.102568514892
        },
        {
          "code": "UGX",
          "name": "Ugandan Shilling",
          "symbol": "UGX",
          "decimals": 2,
          "subunit_to_unit": 100,
          "primary": true,
          "rate": 2579.388622596791
        },
        {
          "code": "KES",
          "name": "Kenyan Shilling",
          "symbol": "KSh",
          "decimals": 2,
          "subunit_to_unit": 100,
          "primary": true,
          "rate": 73.618284858712
        },
        {
          "code": "ZAR",
          "name": "South African Rand",
          "symbol": "R",
          "decimals": 2,
          "subunit_to_unit": 100,
          "primary": true,
          "rate": 2.617004158264
        },
        {
          "code": "CNY",
          "name": "Chinese Renminbi Yuan",
          "symbol": "¥",
          "decimals": 2,
          "subunit_to_unit": 100,
          "primary": true,
          "rate": 7.617004649761605
        },
        {
          "code": "TZS",
          "name": "Tanzanian Shilling",
          "symbol": "Sh",
          "decimals": 2,
          "subunit_to_unit": 100,
          "primary": true,
          "rate": 1592.613130430324
        }
      ]
    },
    {
      "code": "ZAR",
      "name": "South African Rand",
      "symbol": "R",
      "decimals": 2,
      "subunit_to_unit": 100,
      "primary": true,
      "opposites": [
        {
          "code": "BTC",
          "name": "Bitcoin",
          "symbol": "B⃦",
          "decimals": 8,
          "subunit_to_unit": 100000000,
          "primary": false,
          "rate": 0.0016819666543218602
        },
        {
          "code": "NGN",
          "name": "Nigerian Naira",
          "symbol": "₦",
          "decimals": 2,
          "subunit_to_unit": 100,
          "primary": true,
          "rate": 225.102568514892
        },
        {
          "code": "USD",
          "name": "United States Dollar",
          "symbol": "$",
          "decimals": 2,
          "subunit_to_unit": 100,
          "primary": false,
          "rate": 0.71234651741
        },
        {
          "code": "GBP",
          "name": "British Pound",
          "symbol": "£",
          "decimals": 2,
          "subunit_to_unit": 100,
          "primary": false,
          "rate": 0.550279939984
        },
        {
          "code": "EUR",
          "name": "Euro",
          "symbol": "€",
          "decimals": 2,
          "subunit_to_unit": 100,
          "primary": false,
          "rate": 0.642243388808
        },
        {
          "code": "AED",
          "name": "United Arab Emirates Dirham",
          "symbol": "د.إ",
          "decimals": 2,
          "subunit_to_unit": 100,
          "primary": false,
          "rate": 2.617004158264
        },
        {
          "code": "KRW",
          "name": "South Korean Won",
          "symbol": "₩",
          "decimals": 0,
          "subunit_to_unit": 1,
          "primary": false,
          "rate": 798.072548063815
        },
        {
          "code": "JPY",
          "name": "Japanese Yen",
          "symbol": "¥",
          "decimals": 0,
          "subunit_to_unit": 1,
          "primary": false,
          "rate": 80.091434908411
        },
        {
          "code": "UGX",
          "name": "Ugandan Shilling",
          "symbol": "UGX",
          "decimals": 2,
          "subunit_to_unit": 100,
          "primary": true,
          "rate": 2579.388622596791
        },
        {
          "code": "KES",
          "name": "Kenyan Shilling",
          "symbol": "KSh",
          "decimals": 2,
          "subunit_to_unit": 100,
          "primary": true,
          "rate": 73.618284858712
        },
        {
          "code": "CNY",
          "name": "Chinese Renminbi Yuan",
          "symbol": "¥",
          "decimals": 2,
          "subunit_to_unit": 100,
          "primary": true,
          "rate": 7.617004649761605
        },
        {
          "code": "TZS",
          "name": "Tanzanian Shilling",
          "symbol": "Sh",
          "decimals": 2,
          "subunit_to_unit": 100,
          "primary": true,
          "rate": 1592.613130430324
        }
      ]
    },
    {
      "code": "GHS",
      "name": "Ghanaian Cedi",
      "symbol": "₵",
      "decimals": 2,
      "subunit_to_unit": 100,
      "primary": true,
      "opposites": [
        {
          "code": "BTC",
          "name": "Bitcoin",
          "symbol": "B⃦",
          "decimals": 8,
          "subunit_to_unit": 100000000,
          "primary": false,
          "rate": 2.251695408997746e-05
        },
        {
          "code": "NGN",
          "name": "Nigerian Naira",
          "symbol": "₦",
          "decimals": 2,
          "subunit_to_unit": 100,
          "primary": true,
          "rate": 3.7477974957015925
        },
        {
          "code": "USD",
          "name": "United States Dollar",
          "symbol": "$",
          "decimals": 2,
          "subunit_to_unit": 100,
          "primary": false,
          "rate": 0.00953638039618725
        },
        {
          "code": "GBP",
          "name": "British Pound",
          "symbol": "£",
          "decimals": 2,
          "subunit_to_unit": 100,
          "primary": false,
          "rate": 0.006828727538960061
        },
        {
          "code": "EUR",
          "name": "Euro",
          "symbol": "€",
          "decimals": 2,
          "subunit_to_unit": 100,
          "primary": false,
          "rate": 0.00864812249124616
        },
        {
          "code": "AED",
          "name": "United Arab Emirates Dirham",
          "symbol": "د.إ",
          "decimals": 2,
          "subunit_to_unit": 100,
          "primary": false,
          "rate": 0.00864812249124616
        },
        {
          "code": "KRW",
          "name": "South Korean Won",
          "symbol": "₩",
          "decimals": 0,
          "subunit_to_unit": 1,
          "primary": false,
          "rate": 0.008648161926086367
        },
        {
          "code": "JPY",
          "name": "Japanese Yen",
          "symbol": "¥",
          "decimals": 0,
          "subunit_to_unit": 1,
          "primary": false,
          "rate": 0.008678106160530398
        },
        {
          "code": "UGX",
          "name": "Ugandan Shilling",
          "symbol": "UGX",
          "decimals": 2,
          "subunit_to_unit": 100,
          "primary": true,
          "rate": 31.984912255619708
        },
        {
          "code": "KES",
          "name": "Kenyan Shilling",
          "symbol": "KSh",
          "decimals": 2,
          "subunit_to_unit": 100,
          "primary": true,
          "rate": 0.97
        },
        {
          "code": "ZAR",
          "name": "South African Rand",
          "symbol": "R",
          "decimals": 2,
          "subunit_to_unit": 100,
          "primary": true,
          "rate": 0.012780792168
        },
        {
          "code": "CNY",
          "name": "Chinese Renminbi Yuan",
          "symbol": "¥",
          "decimals": 2,
          "subunit_to_unit": 100,
          "primary": true,
          "rate": 0.1019709538004946
        },
        {
          "code": "TZS",
          "name": "Tanzanian Shilling",
          "symbol": "Sh",
          "decimals": 2,
          "subunit_to_unit": 100,
          "primary": true,
          "rate": 20.85275167538571
        }
      ]
    }
  ]
}

doesnt return api log

GET /v1/info/currencies/in

Response body: Response code: 200

{
  "object": [
    {
      "code": "USD",
      "name": "United States Dollar",
      "symbol": "$",
      "decimals": 2,
      "subunit_to_unit": 100,
      "primary": false,
      "opposites": [
        {
          "code": "NGN",
          "name": "Nigerian Naira",
          "symbol": "₦",
          "decimals": 2,
          "subunit_to_unit": 100,
          "primary": true,
          "rate": 381.21
        },
        {
          "code": "UGX",
          "name": "Ugandan Shilling",
          "symbol": "UGX",
          "decimals": 2,
          "subunit_to_unit": 100,
          "primary": true,
          "rate": 3253.369056078693
        },
        {
          "code": "KES",
          "name": "Kenyan Shilling",
          "symbol": "KSh",
          "decimals": 2,
          "subunit_to_unit": 100,
          "primary": true,
          "rate": 98.664268927043
        },
        {
          "code": "ZAR",
          "name": "South African Rand",
          "symbol": "R",
          "decimals": 2,
          "subunit_to_unit": 100,
          "primary": true,
          "rate": 1.320845932375
        },
        {
          "code": "CNY",
          "name": "Chinese Renminbi Yuan",
          "symbol": "¥",
          "decimals": 2,
          "subunit_to_unit": 100,
          "primary": true,
          "rate": 10.372051142803175
        },
        {
          "code": "TZS",
          "name": "Tanzanian Shilling",
          "symbol": "Sh",
          "decimals": 2,
          "subunit_to_unit": 100,
          "primary": true,
          "rate": 2121.053091926912
        }
      ]
    },
    {
      "code": "BTC",
      "name": "Bitcoin",
      "symbol": "B⃦",
      "decimals": 8,
      "subunit_to_unit": 100000000,
      "primary": false,
      "opposites": [
        {
          "code": "NGN",
          "name": "Nigerian Naira",
          "symbol": "₦",
          "decimals": 2,
          "subunit_to_unit": 100,
          "primary": true,
          "rate": 161450.0592
        },
        {
          "code": "UGX",
          "name": "Ugandan Shilling",
          "symbol": "UGX",
          "decimals": 2,
          "subunit_to_unit": 100,
          "primary": true,
          "rate": 1377866.862630448
        },
        {
          "code": "KES",
          "name": "Kenyan Shilling",
          "symbol": "KSh",
          "decimals": 2,
          "subunit_to_unit": 100,
          "primary": true,
          "rate": 41786.291175981256
        },
        {
          "code": "ZAR",
          "name": "South African Rand",
          "symbol": "R",
          "decimals": 2,
          "subunit_to_unit": 100,
          "primary": true,
          "rate": 559.40466927946
        },
        {
          "code": "CNY",
          "name": "Chinese Renminbi Yuan",
          "symbol": "¥",
          "decimals": 2,
          "subunit_to_unit": 100,
          "primary": true,
          "rate": 4392.7711
        },
        {
          "code": "TZS",
          "name": "Tanzanian Shilling",
          "symbol": "Sh",
          "decimals": 2,
          "subunit_to_unit": 100,
          "primary": true,
          "rate": 898308.4054928857
        }
      ]
    },
    {
      "code": "KES",
      "name": "Kenyan Shilling",
      "symbol": "KSh",
      "decimals": 2,
      "subunit_to_unit": 100,
      "primary": true,
      "opposites": [
        {
          "code": "BTC",
          "name": "Bitcoin",
          "symbol": "B⃦",
          "decimals": 8,
          "subunit_to_unit": 100000000,
          "primary": false,
          "rate": 2.251695408997746e-05
        },
        {
          "code": "NGN",
          "name": "Nigerian Naira",
          "symbol": "₦",
          "decimals": 2,
          "subunit_to_unit": 100,
          "primary": true,
          "rate": 3.7477974957015925
        },
        {
          "code": "USD",
          "name": "United States Dollar",
          "symbol": "$",
          "decimals": 2,
          "subunit_to_unit": 100,
          "primary": false,
          "rate": 0.00953638039618725
        },
        {
          "code": "GBP",
          "name": "British Pound",
          "symbol": "£",
          "decimals": 2,
          "subunit_to_unit": 100,
          "primary": false,
          "rate": 0.006828727538960061
        },
        {
          "code": "EUR",
          "name": "Euro",
          "symbol": "€",
          "decimals": 2,
          "subunit_to_unit": 100,
          "primary": false,
          "rate": 0.00864812249124616
        },
        {
          "code": "AED",
          "name": "United Arab Emirates Dirham",
          "symbol": "د.إ",
          "decimals": 2,
          "subunit_to_unit": 100,
          "primary": false,
          "rate": 0.00864812249124616
        },
        {
          "code": "KRW",
          "name": "South Korean Won",
          "symbol": "₩",
          "decimals": 0,
          "subunit_to_unit": 1,
          "primary": false,
          "rate": 0.008648161926086367
        },
        {
          "code": "JPY",
          "name": "Japanese Yen",
          "symbol": "¥",
          "decimals": 0,
          "subunit_to_unit": 1,
          "primary": false,
          "rate": 0.008678106160530398
        },
        {
          "code": "UGX",
          "name": "Ugandan Shilling",
          "symbol": "UGX",
          "decimals": 2,
          "subunit_to_unit": 100,
          "primary": true,
          "rate": 31.984912255619708
        },
        {
          "code": "ZAR",
          "name": "South African Rand",
          "symbol": "R",
          "decimals": 2,
          "subunit_to_unit": 100,
          "primary": true,
          "rate": 0.012780792168
        },
        {
          "code": "CNY",
          "name": "Chinese Renminbi Yuan",
          "symbol": "¥",
          "decimals": 2,
          "subunit_to_unit": 100,
          "primary": true,
          "rate": 0.1019709538004946
        },
        {
          "code": "TZS",
          "name": "Tanzanian Shilling",
          "symbol": "Sh",
          "decimals": 2,
          "subunit_to_unit": 100,
          "primary": true,
          "rate": 20.85275167538571
        }
      ]
    },
    {
      "code": "UGX",
      "name": "Ugandan Shilling",
      "symbol": "USh",
      "decimals": 2,
      "subunit_to_unit": 100,
      "primary": true,
      "opposites": [
        {
          "code": "BTC",
          "name": "Bitcoin",
          "symbol": "B⃦",
          "decimals": 8,
          "subunit_to_unit": 100000000,
          "primary": false,
          "rate": 6.828671372528355e-07
        },
        {
          "code": "NGN",
          "name": "Nigerian Naira",
          "symbol": "₦",
          "decimals": 2,
          "subunit_to_unit": 100,
          "primary": true,
          "rate": 0.11365870075794327
        },
        {
          "code": "USD",
          "name": "United States Dollar",
          "symbol": "$",
          "decimals": 2,
          "subunit_to_unit": 100,
          "primary": false,
          "rate": 0.00028920788996932104
        },
        {
          "code": "GBP",
          "name": "British Pound",
          "symbol": "£",
          "decimals": 2,
          "subunit_to_unit": 100,
          "primary": false,
          "rate": 0.00020709344643043233
        },
        {
          "code": "EUR",
          "name": "Euro",
          "symbol": "€",
          "decimals": 2,
          "subunit_to_unit": 100,
          "primary": false,
          "rate": 0.0002622698711651121
        },
        {
          "code": "AED",
          "name": "United Arab Emirates Dirham",
          "symbol": "د.إ",
          "decimals": 2,
          "subunit_to_unit": 100,
          "primary": false,
          "rate": 0.0002622698711651121
        },
        {
          "code": "KRW",
          "name": "South Korean Won",
          "symbol": "₩",
          "decimals": 0,
          "subunit_to_unit": 1,
          "primary": false,
          "rate": 0.00026227106709757805
        },
        {
          "code": "JPY",
          "name": "Japanese Yen",
          "symbol": "¥",
          "decimals": 0,
          "subunit_to_unit": 1,
          "primary": false,
          "rate": 0.000263179179872082
        },
        {
          "code": "KES",
          "name": "Kenyan Shilling",
          "symbol": "KSh",
          "decimals": 2,
          "subunit_to_unit": 100,
          "primary": true,
          "rate": 0.02941699487809868
        },
        {
          "code": "ZAR",
          "name": "South African Rand",
          "symbol": "R",
          "decimals": 2,
          "subunit_to_unit": 100,
          "primary": true,
          "rate": 0.000364776357
        },
        {
          "code": "CNY",
          "name": "Chinese Renminbi Yuan",
          "symbol": "¥",
          "decimals": 2,
          "subunit_to_unit": 100,
          "primary": true,
          "rate": 0.0030924526037773084
        },
        {
          "code": "TZS",
          "name": "Tanzanian Shilling",
          "symbol": "Sh",
          "decimals": 2,
          "subunit_to_unit": 100,
          "primary": true,
          "rate": 0.6323972053908101
        }
      ]
    },
    {
      "code": "NGN",
      "name": "Nigerian Naira",
      "symbol": "₦",
      "decimals": 2,
      "subunit_to_unit": 100,
      "primary": true,
      "opposites": [
        {
          "code": "BTC",
          "name": "Bitcoin",
          "symbol": "B⃦",
          "decimals": 8,
          "subunit_to_unit": 100000000,
          "primary": false,
          "rate": 5.827808330713823e-06
        },
        {
          "code": "USD",
          "name": "United States Dollar",
          "symbol": "$",
          "decimals": 2,
          "subunit_to_unit": 100,
          "primary": false,
          "rate": 0.0024681933842239188
        },
        {
          "code": "GBP",
          "name": "British Pound",
          "symbol": "£",
          "decimals": 2,
          "subunit_to_unit": 100,
          "primary": false,
          "rate": 0.001767402246354903
        },
        {
          "code": "EUR",
          "name": "Euro",
          "symbol": "€",
          "decimals": 2,
          "subunit_to_unit": 100,
          "primary": false,
          "rate": 0.002238295645941788
        },
        {
          "code": "AED",
          "name": "United Arab Emirates Dirham",
          "symbol": "د.إ",
          "decimals": 2,
          "subunit_to_unit": 100,
          "primary": false,
          "rate": 0.002238295645941788
        },
        {
          "code": "KRW",
          "name": "South Korean Won",
          "symbol": "₩",
          "decimals": 0,
          "subunit_to_unit": 1,
          "primary": false,
          "rate": 0.0022383058524178693
        },
        {
          "code": "JPY",
          "name": "Japanese Yen",
          "symbol": "¥",
          "decimals": 0,
          "subunit_to_unit": 1,
          "primary": false,
          "rate": 0.002246055979644447
        },
        {
          "code": "UGX",
          "name": "Ugandan Shilling",
          "symbol": "UGX",
          "decimals": 2,
          "subunit_to_unit": 100,
          "primary": true,
          "rate": 8.278292763559017
        },
        {
          "code": "KES",
          "name": "Kenyan Shilling",
          "symbol": "KSh",
          "decimals": 2,
          "subunit_to_unit": 100,
          "primary": true,
          "rate": 0.2510541194072338
        },
        {
          "code": "ZAR",
          "name": "South African Rand",
          "symbol": "R",
          "decimals": 2,
          "subunit_to_unit": 100,
          "primary": true,
          "rate": 0.004179872299
        },
        {
          "code": "CNY",
          "name": "Chinese Renminbi Yuan",
          "symbol": "¥",
          "decimals": 2,
          "subunit_to_unit": 100,
          "primary": true,
          "rate": 0.026391987640720545
        },
        {
          "code": "TZS",
          "name": "Tanzanian Shilling",
          "symbol": "Sh",
          "decimals": 2,
          "subunit_to_unit": 100,
          "primary": true,
          "rate": 5.3970816588471004
        }
      ]
    },
    {
      "code": "TZS",
      "name": "Tanzanian Shilling",
      "symbol": "Sh",
      "decimals": 2,
      "subunit_to_unit": 100,
      "primary": true,
      "opposites": [
        {
          "code": "BTC",
          "name": "Bitcoin",
          "symbol": "B⃦",
          "decimals": 8,
          "subunit_to_unit": 100000000,
          "primary": false,
          "rate": 1.0474131091801873e-06
        },
        {
          "code": "NGN",
          "name": "Nigerian Naira",
          "symbol": "₦",
          "decimals": 2,
          "subunit_to_unit": 100,
          "primary": true,
          "rate": 0.1743349571999971
        },
        {
          "code": "USD",
          "name": "United States Dollar",
          "symbol": "$",
          "decimals": 2,
          "subunit_to_unit": 100,
          "primary": false,
          "rate": 0.0004436003999999932
        },
        {
          "code": "GBP",
          "name": "British Pound",
          "symbol": "£",
          "decimals": 2,
          "subunit_to_unit": 100,
          "primary": false,
          "rate": 0.0003176494793543229
        },
        {
          "code": "EUR",
          "name": "Euro",
          "symbol": "€",
          "decimals": 2,
          "subunit_to_unit": 100,
          "primary": false,
          "rate": 0.0004022816243676191
        },
        {
          "code": "AED",
          "name": "United Arab Emirates Dirham",
          "symbol": "د.إ",
          "decimals": 2,
          "subunit_to_unit": 100,
          "primary": false,
          "rate": 0.0004022816243676191
        },
        {
          "code": "KRW",
          "name": "South Korean Won",
          "symbol": "₩",
          "decimals": 0,
          "subunit_to_unit": 1,
          "primary": false,
          "rate": 0.00040228345874399323
        },
        {
          "code": "JPY",
          "name": "Japanese Yen",
          "symbol": "¥",
          "decimals": 0,
          "subunit_to_unit": 1,
          "primary": false,
          "rate": 0.00040367636399999324
        },
        {
          "code": "UGX",
          "name": "Ugandan Shilling",
          "symbol": "UGX",
          "decimals": 2,
          "subunit_to_unit": 100,
          "primary": true,
          "rate": 1.4878307367258812
        },
        {
          "code": "KES",
          "name": "Kenyan Shilling",
          "symbol": "KSh",
          "decimals": 2,
          "subunit_to_unit": 100,
          "primary": true,
          "rate": 0.045121143465714615
        },
        {
          "code": "ZAR",
          "name": "South African Rand",
          "symbol": "R",
          "decimals": 2,
          "subunit_to_unit": 100,
          "primary": true,
          "rate": 0.000590790043
        },
        {
          "code": "CNY",
          "name": "Chinese Renminbi Yuan",
          "symbol": "¥",
          "decimals": 2,
          "subunit_to_unit": 100,
          "primary": true,
          "rate": 0.004743346428626671
        }
      ]
    },
    {
      "code": "GBP",
      "name": "British Pound",
      "symbol": "£",
      "decimals": 2,
      "subunit_to_unit": 100,
      "primary": false,
      "opposites": [
        {
          "code": "NGN",
          "name": "Nigerian Naira",
          "symbol": "₦",
          "decimals": 2,
          "subunit_to_unit": 100,
          "primary": true,
          "rate": 532.36324777821
        },
        {
          "code": "UGX",
          "name": "Ugandan Shilling",
          "symbol": "UGX",
          "decimals": 2,
          "subunit_to_unit": 100,
          "primary": true,
          "rate": 4543.359609962696
        },
        {
          "code": "KES",
          "name": "Kenyan Shilling",
          "symbol": "KSh",
          "decimals": 2,
          "subunit_to_unit": 100,
          "primary": true,
          "rate": 137.7855529645697
        },
        {
          "code": "ZAR",
          "name": "South African Rand",
          "symbol": "R",
          "decimals": 2,
          "subunit_to_unit": 100,
          "primary": true,
          "rate": 1.709856986558
        },
        {
          "code": "CNY",
          "name": "Chinese Renminbi Yuan",
          "symbol": "¥",
          "decimals": 2,
          "subunit_to_unit": 100,
          "primary": true,
          "rate": 14.4846641811606
        },
        {
          "code": "TZS",
          "name": "Tanzanian Shilling",
          "symbol": "Sh",
          "decimals": 2,
          "subunit_to_unit": 100,
          "primary": true,
          "rate": 2962.070021057619
        }
      ]
    },
    {
      "code": "EUR",
      "name": "Euro",
      "symbol": "€",
      "decimals": 2,
      "subunit_to_unit": 100,
      "primary": false,
      "opposites": [
        {
          "code": "NGN",
          "name": "Nigerian Naira",
          "symbol": "₦",
          "decimals": 2,
          "subunit_to_unit": 100,
          "primary": true,
          "rate": 420.36448657081
        },
        {
          "code": "UGX",
          "name": "Ugandan Shilling",
          "symbol": "UGX",
          "decimals": 2,
          "subunit_to_unit": 100,
          "primary": true,
          "rate": 3587.5260693122386
        },
        {
          "code": "KES",
          "name": "Kenyan Shilling",
          "symbol": "KSh",
          "decimals": 2,
          "subunit_to_unit": 100,
          "primary": true,
          "rate": 108.79818144948803
        },
        {
          "code": "ZAR",
          "name": "South African Rand",
          "symbol": "R",
          "decimals": 2,
          "subunit_to_unit": 100,
          "primary": true,
          "rate": 1.465020919359
        },
        {
          "code": "CNY",
          "name": "Chinese Renminbi Yuan",
          "symbol": "¥",
          "decimals": 2,
          "subunit_to_unit": 100,
          "primary": true,
          "rate": 11.437375602230514
        },
        {
          "code": "TZS",
          "name": "Tanzanian Shilling",
          "symbol": "Sh",
          "decimals": 2,
          "subunit_to_unit": 100,
          "primary": true,
          "rate": 2338.908722164678
        }
      ]
    },
    {
      "code": "CNY",
      "name": "Chinese Renminbi Yuan",
      "symbol": "¥",
      "decimals": 2,
      "subunit_to_unit": 100,
      "primary": true,
      "opposites": [
        {
          "code": "BTC",
          "name": "Bitcoin",
          "symbol": "B⃦",
          "decimals": 8,
          "subunit_to_unit": 100000000,
          "primary": false,
          "rate": 0.00021419281327907116
        },
        {
          "code": "NGN",
          "name": "Nigerian Naira",
          "symbol": "₦",
          "decimals": 2,
          "subunit_to_unit": 100,
          "primary": true,
          "rate": 35.65097153002122
        },
        {
          "code": "USD",
          "name": "United States Dollar",
          "symbol": "$",
          "decimals": 2,
          "subunit_to_unit": 100,
          "primary": false,
          "rate": 0.09071494027995221
        },
        {
          "code": "GBP",
          "name": "British Pound",
          "symbol": "£",
          "decimals": 2,
          "subunit_to_unit": 100,
          "primary": false,
          "rate": 0.06495835790406357
        },
        {
          "code": "EUR",
          "name": "Euro",
          "symbol": "€",
          "decimals": 2,
          "subunit_to_unit": 100,
          "primary": false,
          "rate": 0.08226537561785643
        },
        {
          "code": "AED",
          "name": "United Arab Emirates Dirham",
          "symbol": "د.إ",
          "decimals": 2,
          "subunit_to_unit": 100,
          "primary": false,
          "rate": 0.08226537561785643
        },
        {
          "code": "KRW",
          "name": "South Korean Won",
          "symbol": "₩",
          "decimals": 0,
          "subunit_to_unit": 1,
          "primary": false,
          "rate": 0.08226575074227746
        },
        {
          "code": "JPY",
          "name": "Japanese Yen",
          "symbol": "¥",
          "decimals": 0,
          "subunit_to_unit": 1,
          "primary": false,
          "rate": 0.0825505956547565
        },
        {
          "code": "UGX",
          "name": "Ugandan Shilling",
          "symbol": "UGX",
          "decimals": 2,
          "subunit_to_unit": 100,
          "primary": true,
          "rate": 304.25688621734344
        },
        {
          "code": "KES",
          "name": "Kenyan Shilling",
          "symbol": "KSh",
          "decimals": 2,
          "subunit_to_unit": 100,
          "primary": true,
          "rate": 9.227137385032835
        },
        {
          "code": "ZAR",
          "name": "South African Rand",
          "symbol": "R",
          "decimals": 2,
          "subunit_to_unit": 100,
          "primary": true,
          "rate": 0.12352624729321231
        },
        {
          "code": "TZS",
          "name": "Tanzanian Shilling",
          "symbol": "Sh",
          "decimals": 2,
          "subunit_to_unit": 100,
          "primary": true,
          "rate": 198.36206656160599
        }
      ]
    },
    {
      "code": "CHF",
      "name": "Swiss Franc",
      "symbol": "CHF",
      "decimals": 2,
      "subunit_to_unit": 100,
      "primary": false,
      "opposites": [
        {
          "code": "NGN",
          "name": "Nigerian Naira",
          "symbol": "₦",
          "decimals": 2,
          "subunit_to_unit": 100,
          "primary": true,
          "rate": 420.36448657081
        },
        {
          "code": "UGX",
          "name": "Ugandan Shilling",
          "symbol": "UGX",
          "decimals": 2,
          "subunit_to_unit": 100,
          "primary": true,
          "rate": 3587.5260693122386
        },
        {
          "code": "KES",
          "name": "Kenyan Shilling",
          "symbol": "KSh",
          "decimals": 2,
          "subunit_to_unit": 100,
          "primary": true,
          "rate": 108.79818144948803
        },
        {
          "code": "ZAR",
          "name": "South African Rand",
          "symbol": "R",
          "decimals": 2,
          "subunit_to_unit": 100,
          "primary": true,
          "rate": 1.342431753073
        },
        {
          "code": "CNY",
          "name": "Chinese Renminbi Yuan",
          "symbol": "¥",
          "decimals": 2,
          "subunit_to_unit": 100,
          "primary": true,
          "rate": 11.437375602230514
        },
        {
          "code": "TZS",
          "name": "Tanzanian Shilling",
          "symbol": "Sh",
          "decimals": 2,
          "subunit_to_unit": 100,
          "primary": true,
          "rate": 2338.908722164678
        }
      ]
    },
    {
      "code": "AED",
      "name": "United Arab Emirates Dirham",
      "symbol": "د.إ",
      "decimals": 2,
      "subunit_to_unit": 100,
      "primary": false,
      "opposites": [
        {
          "code": "NGN",
          "name": "Nigerian Naira",
          "symbol": "₦",
          "decimals": 2,
          "subunit_to_unit": 100,
          "primary": true,
          "rate": 420.36448657081
        },
        {
          "code": "UGX",
          "name": "Ugandan Shilling",
          "symbol": "UGX",
          "decimals": 2,
          "subunit_to_unit": 100,
          "primary": true,
          "rate": 3587.5260693122386
        },
        {
          "code": "KES",
          "name": "Kenyan Shilling",
          "symbol": "KSh",
          "decimals": 2,
          "subunit_to_unit": 100,
          "primary": true,
          "rate": 108.79818144948803
        },
        {
          "code": "ZAR",
          "name": "South African Rand",
          "symbol": "R",
          "decimals": 2,
          "subunit_to_unit": 100,
          "primary": true,
          "rate": 0.35953324607
        },
        {
          "code": "CNY",
          "name": "Chinese Renminbi Yuan",
          "symbol": "¥",
          "decimals": 2,
          "subunit_to_unit": 100,
          "primary": true,
          "rate": 11.437375602230514
        },
        {
          "code": "TZS",
          "name": "Tanzanian Shilling",
          "symbol": "Sh",
          "decimals": 2,
          "subunit_to_unit": 100,
          "primary": true,
          "rate": 2338.908722164678
        }
      ]
    },
    {
      "code": "KRW",
      "name": "South Korean Won",
      "symbol": "₩",
      "decimals": 0,
      "subunit_to_unit": 1,
      "primary": false,
      "opposites": [
        {
          "code": "NGN",
          "name": "Nigerian Naira",
          "symbol": "₦",
          "decimals": 2,
          "subunit_to_unit": 100,
          "primary": true,
          "rate": 420.36256974605
        },
        {
          "code": "UGX",
          "name": "Ugandan Shilling",
          "symbol": "UGX",
          "decimals": 2,
          "subunit_to_unit": 100,
          "primary": true,
          "rate": 3587.509710516165
        },
        {
          "code": "KES",
          "name": "Kenyan Shilling",
          "symbol": "KSh",
          "decimals": 2,
          "subunit_to_unit": 100,
          "primary": true,
          "rate": 108.7976853395707
        },
        {
          "code": "ZAR",
          "name": "South African Rand",
          "symbol": "R",
          "decimals": 2,
          "subunit_to_unit": 100,
          "primary": true,
          "rate": 0.001178965451
        },
        {
          "code": "CNY",
          "name": "Chinese Renminbi Yuan",
          "symbol": "¥",
          "decimals": 2,
          "subunit_to_unit": 100,
          "primary": true,
          "rate": 11.43732344882691
        },
        {
          "code": "TZS",
          "name": "Tanzanian Shilling",
          "symbol": "Sh",
          "decimals": 2,
          "subunit_to_unit": 100,
          "primary": true,
          "rate": 2338.898056951366
        }
      ]
    },
    {
      "code": "JPY",
      "name": "Japanese Yen",
      "symbol": "¥",
      "decimals": 0,
      "subunit_to_unit": 1,
      "primary": false,
      "opposites": [
        {
          "code": "NGN",
          "name": "Nigerian Naira",
          "symbol": "₦",
          "decimals": 2,
          "subunit_to_unit": 100,
          "primary": true,
          "rate": 418.91208791196
        },
        {
          "code": "UGX",
          "name": "Ugandan Shilling",
          "symbol": "UGX",
          "decimals": 2,
          "subunit_to_unit": 100,
          "primary": true,
          "rate": 3575.130830855707
        },
        {
          "code": "KES",
          "name": "Kenyan Shilling",
          "symbol": "KSh",
          "decimals": 2,
          "subunit_to_unit": 100,
          "primary": true,
          "rate": 108.42227354620144
        },
        {
          "code": "ZAR",
          "name": "South African Rand",
          "symbol": "R",
          "decimals": 2,
          "subunit_to_unit": 100,
          "primary": true,
          "rate": 0.011747822969
        },
        {
          "code": "CNY",
          "name": "Chinese Renminbi Yuan",
          "symbol": "¥",
          "decimals": 2,
          "subunit_to_unit": 100,
          "primary": true,
          "rate": 11.397858398684805
        },
        {
          "code": "TZS",
          "name": "Tanzanian Shilling",
          "symbol": "Sh",
          "decimals": 2,
          "subunit_to_unit": 100,
          "primary": true,
          "rate": 2330.827573546061
        }
      ]
    },
    {
      "code": "CAD",
      "name": "Canadian Dollar",
      "symbol": "$",
      "decimals": 2,
      "subunit_to_unit": 100,
      "primary": false,
      "opposites": [
        {
          "code": "NGN",
          "name": "Nigerian Naira",
          "symbol": "₦",
          "decimals": 2,
          "subunit_to_unit": 100,
          "primary": true,
          "rate": 225.102568514892
        },
        {
          "code": "UGX",
          "name": "Ugandan Shilling",
          "symbol": "UGX",
          "decimals": 2,
          "subunit_to_unit": 100,
          "primary": true,
          "rate": 2579.388622596791
        },
        {
          "code": "KES",
          "name": "Kenyan Shilling",
          "symbol": "KSh",
          "decimals": 2,
          "subunit_to_unit": 100,
          "primary": true,
          "rate": 73.618284858712
        },
        {
          "code": "ZAR",
          "name": "South African Rand",
          "symbol": "R",
          "decimals": 2,
          "subunit_to_unit": 100,
          "primary": true,
          "rate": 2.617004158264
        },
        {
          "code": "CNY",
          "name": "Chinese Renminbi Yuan",
          "symbol": "¥",
          "decimals": 2,
          "subunit_to_unit": 100,
          "primary": true,
          "rate": 7.617004649761605
        },
        {
          "code": "TZS",
          "name": "Tanzanian Shilling",
          "symbol": "Sh",
          "decimals": 2,
          "subunit_to_unit": 100,
          "primary": true,
          "rate": 1592.613130430324
        }
      ]
    },
    {
      "code": "ZAR",
      "name": "South African Rand",
      "symbol": "R",
      "decimals": 2,
      "subunit_to_unit": 100,
      "primary": true,
      "opposites": [
        {
          "code": "BTC",
          "name": "Bitcoin",
          "symbol": "B⃦",
          "decimals": 8,
          "subunit_to_unit": 100000000,
          "primary": false,
          "rate": 0.0016819666543218602
        },
        {
          "code": "NGN",
          "name": "Nigerian Naira",
          "symbol": "₦",
          "decimals": 2,
          "subunit_to_unit": 100,
          "primary": true,
          "rate": 225.102568514892
        },
        {
          "code": "USD",
          "name": "United States Dollar",
          "symbol": "$",
          "decimals": 2,
          "subunit_to_unit": 100,
          "primary": false,
          "rate": 0.71234651741
        },
        {
          "code": "GBP",
          "name": "British Pound",
          "symbol": "£",
          "decimals": 2,
          "subunit_to_unit": 100,
          "primary": false,
          "rate": 0.550279939984
        },
        {
          "code": "EUR",
          "name": "Euro",
          "symbol": "€",
          "decimals": 2,
          "subunit_to_unit": 100,
          "primary": false,
          "rate": 0.642243388808
        },
        {
          "code": "AED",
          "name": "United Arab Emirates Dirham",
          "symbol": "د.إ",
          "decimals": 2,
          "subunit_to_unit": 100,
          "primary": false,
          "rate": 2.617004158264
        },
        {
          "code": "KRW",
          "name": "South Korean Won",
          "symbol": "₩",
          "decimals": 0,
          "subunit_to_unit": 1,
          "primary": false,
          "rate": 798.072548063815
        },
        {
          "code": "JPY",
          "name": "Japanese Yen",
          "symbol": "¥",
          "decimals": 0,
          "subunit_to_unit": 1,
          "primary": false,
          "rate": 80.091434908411
        },
        {
          "code": "UGX",
          "name": "Ugandan Shilling",
          "symbol": "UGX",
          "decimals": 2,
          "subunit_to_unit": 100,
          "primary": true,
          "rate": 2579.388622596791
        },
        {
          "code": "KES",
          "name": "Kenyan Shilling",
          "symbol": "KSh",
          "decimals": 2,
          "subunit_to_unit": 100,
          "primary": true,
          "rate": 73.618284858712
        },
        {
          "code": "CNY",
          "name": "Chinese Renminbi Yuan",
          "symbol": "¥",
          "decimals": 2,
          "subunit_to_unit": 100,
          "primary": true,
          "rate": 7.617004649761605
        },
        {
          "code": "TZS",
          "name": "Tanzanian Shilling",
          "symbol": "Sh",
          "decimals": 2,
          "subunit_to_unit": 100,
          "primary": true,
          "rate": 1592.613130430324
        }
      ]
    },
    {
      "code": "GHS",
      "name": "Ghanaian Cedi",
      "symbol": "₵",
      "decimals": 2,
      "subunit_to_unit": 100,
      "primary": true,
      "opposites": [
        {
          "code": "BTC",
          "name": "Bitcoin",
          "symbol": "B⃦",
          "decimals": 8,
          "subunit_to_unit": 100000000,
          "primary": false,
          "rate": 2.251695408997746e-05
        },
        {
          "code": "NGN",
          "name": "Nigerian Naira",
          "symbol": "₦",
          "decimals": 2,
          "subunit_to_unit": 100,
          "primary": true,
          "rate": 3.7477974957015925
        },
        {
          "code": "USD",
          "name": "United States Dollar",
          "symbol": "$",
          "decimals": 2,
          "subunit_to_unit": 100,
          "primary": false,
          "rate": 0.00953638039618725
        },
        {
          "code": "GBP",
          "name": "British Pound",
          "symbol": "£",
          "decimals": 2,
          "subunit_to_unit": 100,
          "primary": false,
          "rate": 0.006828727538960061
        },
        {
          "code": "EUR",
          "name": "Euro",
          "symbol": "€",
          "decimals": 2,
          "subunit_to_unit": 100,
          "primary": false,
          "rate": 0.00864812249124616
        },
        {
          "code": "AED",
          "name": "United Arab Emirates Dirham",
          "symbol": "د.إ",
          "decimals": 2,
          "subunit_to_unit": 100,
          "primary": false,
          "rate": 0.00864812249124616
        },
        {
          "code": "KRW",
          "name": "South Korean Won",
          "symbol": "₩",
          "decimals": 0,
          "subunit_to_unit": 1,
          "primary": false,
          "rate": 0.008648161926086367
        },
        {
          "code": "JPY",
          "name": "Japanese Yen",
          "symbol": "¥",
          "decimals": 0,
          "subunit_to_unit": 1,
          "primary": false,
          "rate": 0.008678106160530398
        },
        {
          "code": "UGX",
          "name": "Ugandan Shilling",
          "symbol": "UGX",
          "decimals": 2,
          "subunit_to_unit": 100,
          "primary": true,
          "rate": 31.984912255619708
        },
        {
          "code": "KES",
          "name": "Kenyan Shilling",
          "symbol": "KSh",
          "decimals": 2,
          "subunit_to_unit": 100,
          "primary": true,
          "rate": 0.97
        },
        {
          "code": "ZAR",
          "name": "South African Rand",
          "symbol": "R",
          "decimals": 2,
          "subunit_to_unit": 100,
          "primary": true,
          "rate": 0.012780792168
        },
        {
          "code": "CNY",
          "name": "Chinese Renminbi Yuan",
          "symbol": "¥",
          "decimals": 2,
          "subunit_to_unit": 100,
          "primary": true,
          "rate": 0.1019709538004946
        },
        {
          "code": "TZS",
          "name": "Tanzanian Shilling",
          "symbol": "Sh",
          "decimals": 2,
          "subunit_to_unit": 100,
          "primary": true,
          "rate": 20.85275167538571
        }
      ]
    }
  ]
}

Documents

Creating a document

POST /v1/documents

{
  "document": {
    "upload": "data:image/png;base64,iVBORw0KGg...lFTkSuQmCC",
    "upload_file_name": "example.png",
    "metadata": {
      "my": "data"
    }
  }
}

Response body: Response code: 201

{
  "object": {
    "id": "000fcb47-cefe-4496-9c59-f8fb5103ba7f",
    "upload": "https://.s3.amazonaws.com/documents/uploads/000fcb47-cefe-4496-9c59-f8fb5103ba7f/thumbnail/example.png?1502197896",
    "metadata": {
      "my": "data"
    },
    "upload_file_name": "example.png",
    "upload_content_type": "image/png",
    "upload_file_size": 30255
  }
}

This method creates a new sender.

Request Parameters

Name Description
document.upload Base64 encoded data uri of an image or pdf file
document.upload_file_name Name of the upload
document.metadata Metadata of document

Response Fields

Name Description
object.id Id of sender
object.upload Url of document
object.metadata Metadata of document

Fetching a document

GET /v1/documents/6d26eb04-1bec-436a-af26-314203618538

Response body: Response code: 200

{
  "object": {
    "id": "6d26eb04-1bec-436a-af26-314203618538",
    "upload": "https://.s3.amazonaws.com/documents/uploads/6d26eb04-1bec-436a-af26-314203618538/thumbnail/example.png?1502197896",
    "metadata": {
      "my": "data"
    },
    "upload_file_name": "example.png",
    "upload_content_type": "image/png",
    "upload_file_size": 30255
  }
}

This method returns a document.

Response Fields

Name Description
object.id Id of sender
object.upload Url of document
object.metadata Metadata of document

Listing documents

GET /v1/documents

Response body: Response code: 200

{
  "object": [
    {
      "id": "dccb3521-053e-42c4-b9cb-c1181ef709b2",
      "upload": "https://.s3.amazonaws.com/documents/uploads/dccb3521-053e-42c4-b9cb-c1181ef709b2/thumbnail/example.png?1502197897",
      "metadata": {
        "my": "data"
      },
      "upload_file_name": "example.png",
      "upload_content_type": "image/png",
      "upload_file_size": 30255
    },
    {
      "id": "4921589f-bb92-4145-aae8-027d28480cf2",
      "upload": "https://.s3.amazonaws.com/documents/uploads/4921589f-bb92-4145-aae8-027d28480cf2/thumbnail/example.png?1502197897",
      "metadata": {
        "my": "data"
      },
      "upload_file_name": "example.png",
      "upload_content_type": "image/png",
      "upload_file_size": 30255
    },
    {
      "id": "af494c1d-f0b2-4064-af16-10a9273acab3",
      "upload": "https://.s3.amazonaws.com/documents/uploads/af494c1d-f0b2-4064-af16-10a9273acab3/thumbnail/example.png?1502197897",
      "metadata": {
        "my": "data"
      },
      "upload_file_name": "example.png",
      "upload_content_type": "image/png",
      "upload_file_size": 30255
    },
    {
      "id": "49d15165-6fe1-452e-b6eb-40ac4f9430bd",
      "upload": "https://.s3.amazonaws.com/documents/uploads/49d15165-6fe1-452e-b6eb-40ac4f9430bd/thumbnail/example.png?1502197897",
      "metadata": {
        "my": "data"
      },
      "upload_file_name": "example.png",
      "upload_content_type": "image/png",
      "upload_file_size": 30255
    },
    {
      "id": "a462614c-7b69-4ccb-827d-52c4c2c1be03",
      "upload": "https://.s3.amazonaws.com/documents/uploads/a462614c-7b69-4ccb-827d-52c4c2c1be03/thumbnail/example.png?1502197897",
      "metadata": {
        "my": "data"
      },
      "upload_file_name": "example.png",
      "upload_content_type": "image/png",
      "upload_file_size": 30255
    },
    {
      "id": "df95118e-1490-4dce-a1a6-83d396d6144e",
      "upload": "https://.s3.amazonaws.com/documents/uploads/df95118e-1490-4dce-a1a6-83d396d6144e/thumbnail/example.png?1502197897",
      "metadata": {
        "my": "data"
      },
      "upload_file_name": "example.png",
      "upload_content_type": "image/png",
      "upload_file_size": 30255
    },
    {
      "id": "c38b3db6-1b4d-470c-a4c2-a4c7173cbc82",
      "upload": "https://.s3.amazonaws.com/documents/uploads/c38b3db6-1b4d-470c-a4c2-a4c7173cbc82/thumbnail/example.png?1502197897",
      "metadata": {
        "my": "data"
      },
      "upload_file_name": "example.png",
      "upload_content_type": "image/png",
      "upload_file_size": 30255
    },
    {
      "id": "766db706-649f-4383-940c-b5dd9288f039",
      "upload": "https://.s3.amazonaws.com/documents/uploads/766db706-649f-4383-940c-b5dd9288f039/thumbnail/example.png?1502197897",
      "metadata": {
        "my": "data"
      },
      "upload_file_name": "example.png",
      "upload_content_type": "image/png",
      "upload_file_size": 30255
    },
    {
      "id": "f7140517-ee1d-4354-88c3-9ab1d981d83c",
      "upload": "https://.s3.amazonaws.com/documents/uploads/f7140517-ee1d-4354-88c3-9ab1d981d83c/thumbnail/example.png?1502197897",
      "metadata": {
        "my": "data"
      },
      "upload_file_name": "example.png",
      "upload_content_type": "image/png",
      "upload_file_size": 30255
    },
    {
      "id": "8fd6ee5d-4f6a-420f-b9d8-9dbd0366825e",
      "upload": "https://.s3.amazonaws.com/documents/uploads/8fd6ee5d-4f6a-420f-b9d8-9dbd0366825e/thumbnail/example.png?1502197897",
      "metadata": {
        "my": "data"
      },
      "upload_file_name": "example.png",
      "upload_content_type": "image/png",
      "upload_file_size": 30255
    }
  ],
  "meta": {
    "pagination": {
      "current_page": 1,
      "next_page": null,
      "prev_page": null,
      "total_pages": 1,
      "total_count": 10
    }
  }
}

This method returns documents.

Info - Currencies

Fetching possible input currencies

GET /v1/info/currencies/in

Response body: Response code: 200

{
  "object": [
    {
      "code": "USD",
      "name": "United States Dollar",
      "symbol": "$",
      "decimals": 2,
      "subunit_to_unit": 100,
      "primary": false,
      "opposites": [
        {
          "code": "NGN",
          "name": "Nigerian Naira",
          "symbol": "₦",
          "decimals": 2,
          "subunit_to_unit": 100,
          "primary": true,
          "rate": 381.21
        },
        {
          "code": "UGX",
          "name": "Ugandan Shilling",
          "symbol": "UGX",
          "decimals": 2,
          "subunit_to_unit": 100,
          "primary": true,
          "rate": 3253.369056078693
        },
        {
          "code": "KES",
          "name": "Kenyan Shilling",
          "symbol": "KSh",
          "decimals": 2,
          "subunit_to_unit": 100,
          "primary": true,
          "rate": 98.664268927043
        },
        {
          "code": "ZAR",
          "name": "South African Rand",
          "symbol": "R",
          "decimals": 2,
          "subunit_to_unit": 100,
          "primary": true,
          "rate": 1.320845932375
        },
        {
          "code": "CNY",
          "name": "Chinese Renminbi Yuan",
          "symbol": "¥",
          "decimals": 2,
          "subunit_to_unit": 100,
          "primary": true,
          "rate": 10.372051142803175
        },
        {
          "code": "TZS",
          "name": "Tanzanian Shilling",
          "symbol": "Sh",
          "decimals": 2,
          "subunit_to_unit": 100,
          "primary": true,
          "rate": 2121.053091926912
        }
      ]
    },
    {
      "code": "BTC",
      "name": "Bitcoin",
      "symbol": "B⃦",
      "decimals": 8,
      "subunit_to_unit": 100000000,
      "primary": false,
      "opposites": [
        {
          "code": "NGN",
          "name": "Nigerian Naira",
          "symbol": "₦",
          "decimals": 2,
          "subunit_to_unit": 100,
          "primary": true,
          "rate": 161450.0592
        },
        {
          "code": "UGX",
          "name": "Ugandan Shilling",
          "symbol": "UGX",
          "decimals": 2,
          "subunit_to_unit": 100,
          "primary": true,
          "rate": 1377866.862630448
        },
        {
          "code": "KES",
          "name": "Kenyan Shilling",
          "symbol": "KSh",
          "decimals": 2,
          "subunit_to_unit": 100,
          "primary": true,
          "rate": 41786.291175981256
        },
        {
          "code": "ZAR",
          "name": "South African Rand",
          "symbol": "R",
          "decimals": 2,
          "subunit_to_unit": 100,
          "primary": true,
          "rate": 559.40466927946
        },
        {
          "code": "CNY",
          "name": "Chinese Renminbi Yuan",
          "symbol": "¥",
          "decimals": 2,
          "subunit_to_unit": 100,
          "primary": true,
          "rate": 4392.7711
        },
        {
          "code": "TZS",
          "name": "Tanzanian Shilling",
          "symbol": "Sh",
          "decimals": 2,
          "subunit_to_unit": 100,
          "primary": true,
          "rate": 898308.4054928857
        }
      ]
    },
    {
      "code": "KES",
      "name": "Kenyan Shilling",
      "symbol": "KSh",
      "decimals": 2,
      "subunit_to_unit": 100,
      "primary": true,
      "opposites": [
        {
          "code": "BTC",
          "name": "Bitcoin",
          "symbol": "B⃦",
          "decimals": 8,
          "subunit_to_unit": 100000000,
          "primary": false,
          "rate": 2.251695408997746e-05
        },
        {
          "code": "NGN",
          "name": "Nigerian Naira",
          "symbol": "₦",
          "decimals": 2,
          "subunit_to_unit": 100,
          "primary": true,
          "rate": 3.7477974957015925
        },
        {
          "code": "USD",
          "name": "United States Dollar",
          "symbol": "$",
          "decimals": 2,
          "subunit_to_unit": 100,
          "primary": false,
          "rate": 0.00953638039618725
        },
        {
          "code": "GBP",
          "name": "British Pound",
          "symbol": "£",
          "decimals": 2,
          "subunit_to_unit": 100,
          "primary": false,
          "rate": 0.006828727538960061
        },
        {
          "code": "EUR",
          "name": "Euro",
          "symbol": "€",
          "decimals": 2,
          "subunit_to_unit": 100,
          "primary": false,
          "rate": 0.00864812249124616
        },
        {
          "code": "AED",
          "name": "United Arab Emirates Dirham",
          "symbol": "د.إ",
          "decimals": 2,
          "subunit_to_unit": 100,
          "primary": false,
          "rate": 0.00864812249124616
        },
        {
          "code": "KRW",
          "name": "South Korean Won",
          "symbol": "₩",
          "decimals": 0,
          "subunit_to_unit": 1,
          "primary": false,
          "rate": 0.008648161926086367
        },
        {
          "code": "JPY",
          "name": "Japanese Yen",
          "symbol": "¥",
          "decimals": 0,
          "subunit_to_unit": 1,
          "primary": false,
          "rate": 0.008678106160530398
        },
        {
          "code": "UGX",
          "name": "Ugandan Shilling",
          "symbol": "UGX",
          "decimals": 2,
          "subunit_to_unit": 100,
          "primary": true,
          "rate": 31.984912255619708
        },
        {
          "code": "ZAR",
          "name": "South African Rand",
          "symbol": "R",
          "decimals": 2,
          "subunit_to_unit": 100,
          "primary": true,
          "rate": 0.012780792168
        },
        {
          "code": "CNY",
          "name": "Chinese Renminbi Yuan",
          "symbol": "¥",
          "decimals": 2,
          "subunit_to_unit": 100,
          "primary": true,
          "rate": 0.1019709538004946
        },
        {
          "code": "TZS",
          "name": "Tanzanian Shilling",
          "symbol": "Sh",
          "decimals": 2,
          "subunit_to_unit": 100,
          "primary": true,
          "rate": 20.85275167538571
        }
      ]
    },
    {
      "code": "UGX",
      "name": "Ugandan Shilling",
      "symbol": "USh",
      "decimals": 2,
      "subunit_to_unit": 100,
      "primary": true,
      "opposites": [
        {
          "code": "BTC",
          "name": "Bitcoin",
          "symbol": "B⃦",
          "decimals": 8,
          "subunit_to_unit": 100000000,
          "primary": false,
          "rate": 6.828671372528355e-07
        },
        {
          "code": "NGN",
          "name": "Nigerian Naira",
          "symbol": "₦",
          "decimals": 2,
          "subunit_to_unit": 100,
          "primary": true,
          "rate": 0.11365870075794327
        },
        {
          "code": "USD",
          "name": "United States Dollar",
          "symbol": "$",
          "decimals": 2,
          "subunit_to_unit": 100,
          "primary": false,
          "rate": 0.00028920788996932104
        },
        {
          "code": "GBP",
          "name": "British Pound",
          "symbol": "£",
          "decimals": 2,
          "subunit_to_unit": 100,
          "primary": false,
          "rate": 0.00020709344643043233
        },
        {
          "code": "EUR",
          "name": "Euro",
          "symbol": "€",
          "decimals": 2,
          "subunit_to_unit": 100,
          "primary": false,
          "rate": 0.0002622698711651121
        },
        {
          "code": "AED",
          "name": "United Arab Emirates Dirham",
          "symbol": "د.إ",
          "decimals": 2,
          "subunit_to_unit": 100,
          "primary": false,
          "rate": 0.0002622698711651121
        },
        {
          "code": "KRW",
          "name": "South Korean Won",
          "symbol": "₩",
          "decimals": 0,
          "subunit_to_unit": 1,
          "primary": false,
          "rate": 0.00026227106709757805
        },
        {
          "code": "JPY",
          "name": "Japanese Yen",
          "symbol": "¥",
          "decimals": 0,
          "subunit_to_unit": 1,
          "primary": false,
          "rate": 0.000263179179872082
        },
        {
          "code": "KES",
          "name": "Kenyan Shilling",
          "symbol": "KSh",
          "decimals": 2,
          "subunit_to_unit": 100,
          "primary": true,
          "rate": 0.02941699487809868
        },
        {
          "code": "ZAR",
          "name": "South African Rand",
          "symbol": "R",
          "decimals": 2,
          "subunit_to_unit": 100,
          "primary": true,
          "rate": 0.000364776357
        },
        {
          "code": "CNY",
          "name": "Chinese Renminbi Yuan",
          "symbol": "¥",
          "decimals": 2,
          "subunit_to_unit": 100,
          "primary": true,
          "rate": 0.0030924526037773084
        },
        {
          "code": "TZS",
          "name": "Tanzanian Shilling",
          "symbol": "Sh",
          "decimals": 2,
          "subunit_to_unit": 100,
          "primary": true,
          "rate": 0.6323972053908101
        }
      ]
    },
    {
      "code": "NGN",
      "name": "Nigerian Naira",
      "symbol": "₦",
      "decimals": 2,
      "subunit_to_unit": 100,
      "primary": true,
      "opposites": [
        {
          "code": "BTC",
          "name": "Bitcoin",
          "symbol": "B⃦",
          "decimals": 8,
          "subunit_to_unit": 100000000,
          "primary": false,
          "rate": 5.827808330713823e-06
        },
        {
          "code": "USD",
          "name": "United States Dollar",
          "symbol": "$",
          "decimals": 2,
          "subunit_to_unit": 100,
          "primary": false,
          "rate": 0.0024681933842239188
        },
        {
          "code": "GBP",
          "name": "British Pound",
          "symbol": "£",
          "decimals": 2,
          "subunit_to_unit": 100,
          "primary": false,
          "rate": 0.001767402246354903
        },
        {
          "code": "EUR",
          "name": "Euro",
          "symbol": "€",
          "decimals": 2,
          "subunit_to_unit": 100,
          "primary": false,
          "rate": 0.002238295645941788
        },
        {
          "code": "AED",
          "name": "United Arab Emirates Dirham",
          "symbol": "د.إ",
          "decimals": 2,
          "subunit_to_unit": 100,
          "primary": false,
          "rate": 0.002238295645941788
        },
        {
          "code": "KRW",
          "name": "South Korean Won",
          "symbol": "₩",
          "decimals": 0,
          "subunit_to_unit": 1,
          "primary": false,
          "rate": 0.0022383058524178693
        },
        {
          "code": "JPY",
          "name": "Japanese Yen",
          "symbol": "¥",
          "decimals": 0,
          "subunit_to_unit": 1,
          "primary": false,
          "rate": 0.002246055979644447
        },
        {
          "code": "UGX",
          "name": "Ugandan Shilling",
          "symbol": "UGX",
          "decimals": 2,
          "subunit_to_unit": 100,
          "primary": true,
          "rate": 8.278292763559017
        },
        {
          "code": "KES",
          "name": "Kenyan Shilling",
          "symbol": "KSh",
          "decimals": 2,
          "subunit_to_unit": 100,
          "primary": true,
          "rate": 0.2510541194072338
        },
        {
          "code": "ZAR",
          "name": "South African Rand",
          "symbol": "R",
          "decimals": 2,
          "subunit_to_unit": 100,
          "primary": true,
          "rate": 0.004179872299
        },
        {
          "code": "CNY",
          "name": "Chinese Renminbi Yuan",
          "symbol": "¥",
          "decimals": 2,
          "subunit_to_unit": 100,
          "primary": true,
          "rate": 0.026391987640720545
        },
        {
          "code": "TZS",
          "name": "Tanzanian Shilling",
          "symbol": "Sh",
          "decimals": 2,
          "subunit_to_unit": 100,
          "primary": true,
          "rate": 5.3970816588471004
        }
      ]
    },
    {
      "code": "TZS",
      "name": "Tanzanian Shilling",
      "symbol": "Sh",
      "decimals": 2,
      "subunit_to_unit": 100,
      "primary": true,
      "opposites": [
        {
          "code": "BTC",
          "name": "Bitcoin",
          "symbol": "B⃦",
          "decimals": 8,
          "subunit_to_unit": 100000000,
          "primary": false,
          "rate": 1.0474131091801873e-06
        },
        {
          "code": "NGN",
          "name": "Nigerian Naira",
          "symbol": "₦",
          "decimals": 2,
          "subunit_to_unit": 100,
          "primary": true,
          "rate": 0.1743349571999971
        },
        {
          "code": "USD",
          "name": "United States Dollar",
          "symbol": "$",
          "decimals": 2,
          "subunit_to_unit": 100,
          "primary": false,
          "rate": 0.0004436003999999932
        },
        {
          "code": "GBP",
          "name": "British Pound",
          "symbol": "£",
          "decimals": 2,
          "subunit_to_unit": 100,
          "primary": false,
          "rate": 0.0003176494793543229
        },
        {
          "code": "EUR",
          "name": "Euro",
          "symbol": "€",
          "decimals": 2,
          "subunit_to_unit": 100,
          "primary": false,
          "rate": 0.0004022816243676191
        },
        {
          "code": "AED",
          "name": "United Arab Emirates Dirham",
          "symbol": "د.إ",
          "decimals": 2,
          "subunit_to_unit": 100,
          "primary": false,
          "rate": 0.0004022816243676191
        },
        {
          "code": "KRW",
          "name": "South Korean Won",
          "symbol": "₩",
          "decimals": 0,
          "subunit_to_unit": 1,
          "primary": false,
          "rate": 0.00040228345874399323
        },
        {
          "code": "JPY",
          "name": "Japanese Yen",
          "symbol": "¥",
          "decimals": 0,
          "subunit_to_unit": 1,
          "primary": false,
          "rate": 0.00040367636399999324
        },
        {
          "code": "UGX",
          "name": "Ugandan Shilling",
          "symbol": "UGX",
          "decimals": 2,
          "subunit_to_unit": 100,
          "primary": true,
          "rate": 1.4878307367258812
        },
        {
          "code": "KES",
          "name": "Kenyan Shilling",
          "symbol": "KSh",
          "decimals": 2,
          "subunit_to_unit": 100,
          "primary": true,
          "rate": 0.045121143465714615
        },
        {
          "code": "ZAR",
          "name": "South African Rand",
          "symbol": "R",
          "decimals": 2,
          "subunit_to_unit": 100,
          "primary": true,
          "rate": 0.000590790043
        },
        {
          "code": "CNY",
          "name": "Chinese Renminbi Yuan",
          "symbol": "¥",
          "decimals": 2,
          "subunit_to_unit": 100,
          "primary": true,
          "rate": 0.004743346428626671
        }
      ]
    },
    {
      "code": "GBP",
      "name": "British Pound",
      "symbol": "£",
      "decimals": 2,
      "subunit_to_unit": 100,
      "primary": false,
      "opposites": [
        {
          "code": "NGN",
          "name": "Nigerian Naira",
          "symbol": "₦",
          "decimals": 2,
          "subunit_to_unit": 100,
          "primary": true,
          "rate": 532.36324777821
        },
        {
          "code": "UGX",
          "name": "Ugandan Shilling",
          "symbol": "UGX",
          "decimals": 2,
          "subunit_to_unit": 100,
          "primary": true,
          "rate": 4543.359609962696
        },
        {
          "code": "KES",
          "name": "Kenyan Shilling",
          "symbol": "KSh",
          "decimals": 2,
          "subunit_to_unit": 100,
          "primary": true,
          "rate": 137.7855529645697
        },
        {
          "code": "ZAR",
          "name": "South African Rand",
          "symbol": "R",
          "decimals": 2,
          "subunit_to_unit": 100,
          "primary": true,
          "rate": 1.709856986558
        },
        {
          "code": "CNY",
          "name": "Chinese Renminbi Yuan",
          "symbol": "¥",
          "decimals": 2,
          "subunit_to_unit": 100,
          "primary": true,
          "rate": 14.4846641811606
        },
        {
          "code": "TZS",
          "name": "Tanzanian Shilling",
          "symbol": "Sh",
          "decimals": 2,
          "subunit_to_unit": 100,
          "primary": true,
          "rate": 2962.070021057619
        }
      ]
    },
    {
      "code": "EUR",
      "name": "Euro",
      "symbol": "€",
      "decimals": 2,
      "subunit_to_unit": 100,
      "primary": false,
      "opposites": [
        {
          "code": "NGN",
          "name": "Nigerian Naira",
          "symbol": "₦",
          "decimals": 2,
          "subunit_to_unit": 100,
          "primary": true,
          "rate": 420.36448657081
        },
        {
          "code": "UGX",
          "name": "Ugandan Shilling",
          "symbol": "UGX",
          "decimals": 2,
          "subunit_to_unit": 100,
          "primary": true,
          "rate": 3587.5260693122386
        },
        {
          "code": "KES",
          "name": "Kenyan Shilling",
          "symbol": "KSh",
          "decimals": 2,
          "subunit_to_unit": 100,
          "primary": true,
          "rate": 108.79818144948803
        },
        {
          "code": "ZAR",
          "name": "South African Rand",
          "symbol": "R",
          "decimals": 2,
          "subunit_to_unit": 100,
          "primary": true,
          "rate": 1.465020919359
        },
        {
          "code": "CNY",
          "name": "Chinese Renminbi Yuan",
          "symbol": "¥",
          "decimals": 2,
          "subunit_to_unit": 100,
          "primary": true,
          "rate": 11.437375602230514
        },
        {
          "code": "TZS",
          "name": "Tanzanian Shilling",
          "symbol": "Sh",
          "decimals": 2,
          "subunit_to_unit": 100,
          "primary": true,
          "rate": 2338.908722164678
        }
      ]
    },
    {
      "code": "CNY",
      "name": "Chinese Renminbi Yuan",
      "symbol": "¥",
      "decimals": 2,
      "subunit_to_unit": 100,
      "primary": true,
      "opposites": [
        {
          "code": "BTC",
          "name": "Bitcoin",
          "symbol": "B⃦",
          "decimals": 8,
          "subunit_to_unit": 100000000,
          "primary": false,
          "rate": 0.00021419281327907116
        },
        {
          "code": "NGN",
          "name": "Nigerian Naira",
          "symbol": "₦",
          "decimals": 2,
          "subunit_to_unit": 100,
          "primary": true,
          "rate": 35.65097153002122
        },
        {
          "code": "USD",
          "name": "United States Dollar",
          "symbol": "$",
          "decimals": 2,
          "subunit_to_unit": 100,
          "primary": false,
          "rate": 0.09071494027995221
        },
        {
          "code": "GBP",
          "name": "British Pound",
          "symbol": "£",
          "decimals": 2,
          "subunit_to_unit": 100,
          "primary": false,
          "rate": 0.06495835790406357
        },
        {
          "code": "EUR",
          "name": "Euro",
          "symbol": "€",
          "decimals": 2,
          "subunit_to_unit": 100,
          "primary": false,
          "rate": 0.08226537561785643
        },
        {
          "code": "AED",
          "name": "United Arab Emirates Dirham",
          "symbol": "د.إ",
          "decimals": 2,
          "subunit_to_unit": 100,
          "primary": false,
          "rate": 0.08226537561785643
        },
        {
          "code": "KRW",
          "name": "South Korean Won",
          "symbol": "₩",
          "decimals": 0,
          "subunit_to_unit": 1,
          "primary": false,
          "rate": 0.08226575074227746
        },
        {
          "code": "JPY",
          "name": "Japanese Yen",
          "symbol": "¥",
          "decimals": 0,
          "subunit_to_unit": 1,
          "primary": false,
          "rate": 0.0825505956547565
        },
        {
          "code": "UGX",
          "name": "Ugandan Shilling",
          "symbol": "UGX",
          "decimals": 2,
          "subunit_to_unit": 100,
          "primary": true,
          "rate": 304.25688621734344
        },
        {
          "code": "KES",
          "name": "Kenyan Shilling",
          "symbol": "KSh",
          "decimals": 2,
          "subunit_to_unit": 100,
          "primary": true,
          "rate": 9.227137385032835
        },
        {
          "code": "ZAR",
          "name": "South African Rand",
          "symbol": "R",
          "decimals": 2,
          "subunit_to_unit": 100,
          "primary": true,
          "rate": 0.12352624729321231
        },
        {
          "code": "TZS",
          "name": "Tanzanian Shilling",
          "symbol": "Sh",
          "decimals": 2,
          "subunit_to_unit": 100,
          "primary": true,
          "rate": 198.36206656160599
        }
      ]
    },
    {
      "code": "CHF",
      "name": "Swiss Franc",
      "symbol": "CHF",
      "decimals": 2,
      "subunit_to_unit": 100,
      "primary": false,
      "opposites": [
        {
          "code": "NGN",
          "name": "Nigerian Naira",
          "symbol": "₦",
          "decimals": 2,
          "subunit_to_unit": 100,
          "primary": true,
          "rate": 420.36448657081
        },
        {
          "code": "UGX",
          "name": "Ugandan Shilling",
          "symbol": "UGX",
          "decimals": 2,
          "subunit_to_unit": 100,
          "primary": true,
          "rate": 3587.5260693122386
        },
        {
          "code": "KES",
          "name": "Kenyan Shilling",
          "symbol": "KSh",
          "decimals": 2,
          "subunit_to_unit": 100,
          "primary": true,
          "rate": 108.79818144948803
        },
        {
          "code": "ZAR",
          "name": "South African Rand",
          "symbol": "R",
          "decimals": 2,
          "subunit_to_unit": 100,
          "primary": true,
          "rate": 1.342431753073
        },
        {
          "code": "CNY",
          "name": "Chinese Renminbi Yuan",
          "symbol": "¥",
          "decimals": 2,
          "subunit_to_unit": 100,
          "primary": true,
          "rate": 11.437375602230514
        },
        {
          "code": "TZS",
          "name": "Tanzanian Shilling",
          "symbol": "Sh",
          "decimals": 2,
          "subunit_to_unit": 100,
          "primary": true,
          "rate": 2338.908722164678
        }
      ]
    },
    {
      "code": "AED",
      "name": "United Arab Emirates Dirham",
      "symbol": "د.إ",
      "decimals": 2,
      "subunit_to_unit": 100,
      "primary": false,
      "opposites": [
        {
          "code": "NGN",
          "name": "Nigerian Naira",
          "symbol": "₦",
          "decimals": 2,
          "subunit_to_unit": 100,
          "primary": true,
          "rate": 420.36448657081
        },
        {
          "code": "UGX",
          "name": "Ugandan Shilling",
          "symbol": "UGX",
          "decimals": 2,
          "subunit_to_unit": 100,
          "primary": true,
          "rate": 3587.5260693122386
        },
        {
          "code": "KES",
          "name": "Kenyan Shilling",
          "symbol": "KSh",
          "decimals": 2,
          "subunit_to_unit": 100,
          "primary": true,
          "rate": 108.79818144948803
        },
        {
          "code": "ZAR",
          "name": "South African Rand",
          "symbol": "R",
          "decimals": 2,
          "subunit_to_unit": 100,
          "primary": true,
          "rate": 0.35953324607
        },
        {
          "code": "CNY",
          "name": "Chinese Renminbi Yuan",
          "symbol": "¥",
          "decimals": 2,
          "subunit_to_unit": 100,
          "primary": true,
          "rate": 11.437375602230514
        },
        {
          "code": "TZS",
          "name": "Tanzanian Shilling",
          "symbol": "Sh",
          "decimals": 2,
          "subunit_to_unit": 100,
          "primary": true,
          "rate": 2338.908722164678
        }
      ]
    },
    {
      "code": "KRW",
      "name": "South Korean Won",
      "symbol": "₩",
      "decimals": 0,
      "subunit_to_unit": 1,
      "primary": false,
      "opposites": [
        {
          "code": "NGN",
          "name": "Nigerian Naira",
          "symbol": "₦",
          "decimals": 2,
          "subunit_to_unit": 100,
          "primary": true,
          "rate": 420.36256974605
        },
        {
          "code": "UGX",
          "name": "Ugandan Shilling",
          "symbol": "UGX",
          "decimals": 2,
          "subunit_to_unit": 100,
          "primary": true,
          "rate": 3587.509710516165
        },
        {
          "code": "KES",
          "name": "Kenyan Shilling",
          "symbol": "KSh",
          "decimals": 2,
          "subunit_to_unit": 100,
          "primary": true,
          "rate": 108.7976853395707
        },
        {
          "code": "ZAR",
          "name": "South African Rand",
          "symbol": "R",
          "decimals": 2,
          "subunit_to_unit": 100,
          "primary": true,
          "rate": 0.001178965451
        },
        {
          "code": "CNY",
          "name": "Chinese Renminbi Yuan",
          "symbol": "¥",
          "decimals": 2,
          "subunit_to_unit": 100,
          "primary": true,
          "rate": 11.43732344882691
        },
        {
          "code": "TZS",
          "name": "Tanzanian Shilling",
          "symbol": "Sh",
          "decimals": 2,
          "subunit_to_unit": 100,
          "primary": true,
          "rate": 2338.898056951366
        }
      ]
    },
    {
      "code": "JPY",
      "name": "Japanese Yen",
      "symbol": "¥",
      "decimals": 0,
      "subunit_to_unit": 1,
      "primary": false,
      "opposites": [
        {
          "code": "NGN",
          "name": "Nigerian Naira",
          "symbol": "₦",
          "decimals": 2,
          "subunit_to_unit": 100,
          "primary": true,
          "rate": 418.91208791196
        },
        {
          "code": "UGX",
          "name": "Ugandan Shilling",
          "symbol": "UGX",
          "decimals": 2,
          "subunit_to_unit": 100,
          "primary": true,
          "rate": 3575.130830855707
        },
        {
          "code": "KES",
          "name": "Kenyan Shilling",
          "symbol": "KSh",
          "decimals": 2,
          "subunit_to_unit": 100,
          "primary": true,
          "rate": 108.42227354620144
        },
        {
          "code": "ZAR",
          "name": "South African Rand",
          "symbol": "R",
          "decimals": 2,
          "subunit_to_unit": 100,
          "primary": true,
          "rate": 0.011747822969
        },
        {
          "code": "CNY",
          "name": "Chinese Renminbi Yuan",
          "symbol": "¥",
          "decimals": 2,
          "subunit_to_unit": 100,
          "primary": true,
          "rate": 11.397858398684805
        },
        {
          "code": "TZS",
          "name": "Tanzanian Shilling",
          "symbol": "Sh",
          "decimals": 2,
          "subunit_to_unit": 100,
          "primary": true,
          "rate": 2330.827573546061
        }
      ]
    },
    {
      "code": "CAD",
      "name": "Canadian Dollar",
      "symbol": "$",
      "decimals": 2,
      "subunit_to_unit": 100,
      "primary": false,
      "opposites": [
        {
          "code": "NGN",
          "name": "Nigerian Naira",
          "symbol": "₦",
          "decimals": 2,
          "subunit_to_unit": 100,
          "primary": true,
          "rate": 225.102568514892
        },
        {
          "code": "UGX",
          "name": "Ugandan Shilling",
          "symbol": "UGX",
          "decimals": 2,
          "subunit_to_unit": 100,
          "primary": true,
          "rate": 2579.388622596791
        },
        {
          "code": "KES",
          "name": "Kenyan Shilling",
          "symbol": "KSh",
          "decimals": 2,
          "subunit_to_unit": 100,
          "primary": true,
          "rate": 73.618284858712
        },
        {
          "code": "ZAR",
          "name": "South African Rand",
          "symbol": "R",
          "decimals": 2,
          "subunit_to_unit": 100,
          "primary": true,
          "rate": 2.617004158264
        },
        {
          "code": "CNY",
          "name": "Chinese Renminbi Yuan",
          "symbol": "¥",
          "decimals": 2,
          "subunit_to_unit": 100,
          "primary": true,
          "rate": 7.617004649761605
        },
        {
          "code": "TZS",
          "name": "Tanzanian Shilling",
          "symbol": "Sh",
          "decimals": 2,
          "subunit_to_unit": 100,
          "primary": true,
          "rate": 1592.613130430324
        }
      ]
    },
    {
      "code": "ZAR",
      "name": "South African Rand",
      "symbol": "R",
      "decimals": 2,
      "subunit_to_unit": 100,
      "primary": true,
      "opposites": [
        {
          "code": "BTC",
          "name": "Bitcoin",
          "symbol": "B⃦",
          "decimals": 8,
          "subunit_to_unit": 100000000,
          "primary": false,
          "rate": 0.0016819666543218602
        },
        {
          "code": "NGN",
          "name": "Nigerian Naira",
          "symbol": "₦",
          "decimals": 2,
          "subunit_to_unit": 100,
          "primary": true,
          "rate": 225.102568514892
        },
        {
          "code": "USD",
          "name": "United States Dollar",
          "symbol": "$",
          "decimals": 2,
          "subunit_to_unit": 100,
          "primary": false,
          "rate": 0.71234651741
        },
        {
          "code": "GBP",
          "name": "British Pound",
          "symbol": "£",
          "decimals": 2,
          "subunit_to_unit": 100,
          "primary": false,
          "rate": 0.550279939984
        },
        {
          "code": "EUR",
          "name": "Euro",
          "symbol": "€",
          "decimals": 2,
          "subunit_to_unit": 100,
          "primary": false,
          "rate": 0.642243388808
        },
        {
          "code": "AED",
          "name": "United Arab Emirates Dirham",
          "symbol": "د.إ",
          "decimals": 2,
          "subunit_to_unit": 100,
          "primary": false,
          "rate": 2.617004158264
        },
        {
          "code": "KRW",
          "name": "South Korean Won",
          "symbol": "₩",
          "decimals": 0,
          "subunit_to_unit": 1,
          "primary": false,
          "rate": 798.072548063815
        },
        {
          "code": "JPY",
          "name": "Japanese Yen",
          "symbol": "¥",
          "decimals": 0,
          "subunit_to_unit": 1,
          "primary": false,
          "rate": 80.091434908411
        },
        {
          "code": "UGX",
          "name": "Ugandan Shilling",
          "symbol": "UGX",
          "decimals": 2,
          "subunit_to_unit": 100,
          "primary": true,
          "rate": 2579.388622596791
        },
        {
          "code": "KES",
          "name": "Kenyan Shilling",
          "symbol": "KSh",
          "decimals": 2,
          "subunit_to_unit": 100,
          "primary": true,
          "rate": 73.618284858712
        },
        {
          "code": "CNY",
          "name": "Chinese Renminbi Yuan",
          "symbol": "¥",
          "decimals": 2,
          "subunit_to_unit": 100,
          "primary": true,
          "rate": 7.617004649761605
        },
        {
          "code": "TZS",
          "name": "Tanzanian Shilling",
          "symbol": "Sh",
          "decimals": 2,
          "subunit_to_unit": 100,
          "primary": true,
          "rate": 1592.613130430324
        }
      ]
    },
    {
      "code": "GHS",
      "name": "Ghanaian Cedi",
      "symbol": "₵",
      "decimals": 2,
      "subunit_to_unit": 100,
      "primary": true,
      "opposites": [
        {
          "code": "BTC",
          "name": "Bitcoin",
          "symbol": "B⃦",
          "decimals": 8,
          "subunit_to_unit": 100000000,
          "primary": false,
          "rate": 2.251695408997746e-05
        },
        {
          "code": "NGN",
          "name": "Nigerian Naira",
          "symbol": "₦",
          "decimals": 2,
          "subunit_to_unit": 100,
          "primary": true,
          "rate": 3.7477974957015925
        },
        {
          "code": "USD",
          "name": "United States Dollar",
          "symbol": "$",
          "decimals": 2,
          "subunit_to_unit": 100,
          "primary": false,
          "rate": 0.00953638039618725
        },
        {
          "code": "GBP",
          "name": "British Pound",
          "symbol": "£",
          "decimals": 2,
          "subunit_to_unit": 100,
          "primary": false,
          "rate": 0.006828727538960061
        },
        {
          "code": "EUR",
          "name": "Euro",
          "symbol": "€",
          "decimals": 2,
          "subunit_to_unit": 100,
          "primary": false,
          "rate": 0.00864812249124616
        },
        {
          "code": "AED",
          "name": "United Arab Emirates Dirham",
          "symbol": "د.إ",
          "decimals": 2,
          "subunit_to_unit": 100,
          "primary": false,
          "rate": 0.00864812249124616
        },
        {
          "code": "KRW",
          "name": "South Korean Won",
          "symbol": "₩",
          "decimals": 0,
          "subunit_to_unit": 1,
          "primary": false,
          "rate": 0.008648161926086367
        },
        {
          "code": "JPY",
          "name": "Japanese Yen",
          "symbol": "¥",
          "decimals": 0,
          "subunit_to_unit": 1,
          "primary": false,
          "rate": 0.008678106160530398
        },
        {
          "code": "UGX",
          "name": "Ugandan Shilling",
          "symbol": "UGX",
          "decimals": 2,
          "subunit_to_unit": 100,
          "primary": true,
          "rate": 31.984912255619708
        },
        {
          "code": "KES",
          "name": "Kenyan Shilling",
          "symbol": "KSh",
          "decimals": 2,
          "subunit_to_unit": 100,
          "primary": true,
          "rate": 0.97
        },
        {
          "code": "ZAR",
          "name": "South African Rand",
          "symbol": "R",
          "decimals": 2,
          "subunit_to_unit": 100,
          "primary": true,
          "rate": 0.012780792168
        },
        {
          "code": "CNY",
          "name": "Chinese Renminbi Yuan",
          "symbol": "¥",
          "decimals": 2,
          "subunit_to_unit": 100,
          "primary": true,
          "rate": 0.1019709538004946
        },
        {
          "code": "TZS",
          "name": "Tanzanian Shilling",
          "symbol": "Sh",
          "decimals": 2,
          "subunit_to_unit": 100,
          "primary": true,
          "rate": 20.85275167538571
        }
      ]
    }
  ]
}

This method return possible input currencies.

Response Fields

Name Description
object.code Code of currency
object.name Name of currency
object.symbol Symbol of currency
object.decimals Number of decimal points
object.subunit_to_unit Subunits in Unit

Fetching possible output currencies

GET /v1/info/currencies/out

Response body: Response code: 200

{
  "object": [
    {
      "code": "BTC",
      "name": "Bitcoin",
      "symbol": "B⃦",
      "decimals": 8,
      "subunit_to_unit": 100000000,
      "primary": false,
      "opposites": [
        {
          "code": "KES",
          "name": "Kenyan Shilling",
          "symbol": "KSh",
          "decimals": 2,
          "subunit_to_unit": 100,
          "primary": true,
          "rate": 2.251695408997746e-05
        },
        {
          "code": "UGX",
          "name": "Ugandan Shilling",
          "symbol": "USh",
          "decimals": 2,
          "subunit_to_unit": 100,
          "primary": true,
          "rate": 6.828671372528355e-07
        },
        {
          "code": "NGN",
          "name": "Nigerian Naira",
          "symbol": "₦",
          "decimals": 2,
          "subunit_to_unit": 100,
          "primary": true,
          "rate": 5.827808330713823e-06
        },
        {
          "code": "TZS",
          "name": "Tanzanian Shilling",
          "symbol": "Sh",
          "decimals": 2,
          "subunit_to_unit": 100,
          "primary": true,
          "rate": 1.0474131091801873e-06
        },
        {
          "code": "CNY",
          "name": "Chinese Renminbi Yuan",
          "symbol": "¥",
          "decimals": 2,
          "subunit_to_unit": 100,
          "primary": true,
          "rate": 0.00021419281327907116
        },
        {
          "code": "ZAR",
          "name": "South African Rand",
          "symbol": "R",
          "decimals": 2,
          "subunit_to_unit": 100,
          "primary": true,
          "rate": 0.0016819666543218602
        },
        {
          "code": "GHS",
          "name": "Ghanaian Cedi",
          "symbol": "₵",
          "decimals": 2,
          "subunit_to_unit": 100,
          "primary": true,
          "rate": 2.251695408997746e-05
        }
      ]
    },
    {
      "code": "NGN",
      "name": "Nigerian Naira",
      "symbol": "₦",
      "decimals": 2,
      "subunit_to_unit": 100,
      "primary": true,
      "opposites": [
        {
          "code": "USD",
          "name": "United States Dollar",
          "symbol": "$",
          "decimals": 2,
          "subunit_to_unit": 100,
          "primary": false,
          "rate": 381.21
        },
        {
          "code": "BTC",
          "name": "Bitcoin",
          "symbol": "B⃦",
          "decimals": 8,
          "subunit_to_unit": 100000000,
          "primary": false,
          "rate": 161450.0592
        },
        {
          "code": "KES",
          "name": "Kenyan Shilling",
          "symbol": "KSh",
          "decimals": 2,
          "subunit_to_unit": 100,
          "primary": true,
          "rate": 3.7477974957015925
        },
        {
          "code": "UGX",
          "name": "Ugandan Shilling",
          "symbol": "USh",
          "decimals": 2,
          "subunit_to_unit": 100,
          "primary": true,
          "rate": 0.11365870075794327
        },
        {
          "code": "TZS",
          "name": "Tanzanian Shilling",
          "symbol": "Sh",
          "decimals": 2,
          "subunit_to_unit": 100,
          "primary": true,
          "rate": 0.1743349571999971
        },
        {
          "code": "GBP",
          "name": "British Pound",
          "symbol": "£",
          "decimals": 2,
          "subunit_to_unit": 100,
          "primary": false,
          "rate": 532.36324777821
        },
        {
          "code": "EUR",
          "name": "Euro",
          "symbol": "€",
          "decimals": 2,
          "subunit_to_unit": 100,
          "primary": false,
          "rate": 420.36448657081
        },
        {
          "code": "CNY",
          "name": "Chinese Renminbi Yuan",
          "symbol": "¥",
          "decimals": 2,
          "subunit_to_unit": 100,
          "primary": true,
          "rate": 35.65097153002122
        },
        {
          "code": "CHF",
          "name": "Swiss Franc",
          "symbol": "CHF",
          "decimals": 2,
          "subunit_to_unit": 100,
          "primary": false,
          "rate": 420.36448657081
        },
        {
          "code": "AED",
          "name": "United Arab Emirates Dirham",
          "symbol": "د.إ",
          "decimals": 2,
          "subunit_to_unit": 100,
          "primary": false,
          "rate": 420.36448657081
        },
        {
          "code": "KRW",
          "name": "South Korean Won",
          "symbol": "₩",
          "decimals": 0,
          "subunit_to_unit": 1,
          "primary": false,
          "rate": 420.36256974605
        },
        {
          "code": "JPY",
          "name": "Japanese Yen",
          "symbol": "¥",
          "decimals": 0,
          "subunit_to_unit": 1,
          "primary": false,
          "rate": 418.91208791196
        },
        {
          "code": "CAD",
          "name": "Canadian Dollar",
          "symbol": "$",
          "decimals": 2,
          "subunit_to_unit": 100,
          "primary": false,
          "rate": 225.102568514892
        },
        {
          "code": "ZAR",
          "name": "South African Rand",
          "symbol": "R",
          "decimals": 2,
          "subunit_to_unit": 100,
          "primary": true,
          "rate": 225.102568514892
        },
        {
          "code": "GHS",
          "name": "Ghanaian Cedi",
          "symbol": "₵",
          "decimals": 2,
          "subunit_to_unit": 100,
          "primary": true,
          "rate": 3.7477974957015925
        }
      ]
    },
    {
      "code": "USD",
      "name": "United States Dollar",
      "symbol": "$",
      "decimals": 2,
      "subunit_to_unit": 100,
      "primary": false,
      "opposites": [
        {
          "code": "KES",
          "name": "Kenyan Shilling",
          "symbol": "KSh",
          "decimals": 2,
          "subunit_to_unit": 100,
          "primary": true,
          "rate": 0.00953638039618725
        },
        {
          "code": "UGX",
          "name": "Ugandan Shilling",
          "symbol": "USh",
          "decimals": 2,
          "subunit_to_unit": 100,
          "primary": true,
          "rate": 0.00028920788996932104
        },
        {
          "code": "NGN",
          "name": "Nigerian Naira",
          "symbol": "₦",
          "decimals": 2,
          "subunit_to_unit": 100,
          "primary": true,
          "rate": 0.0024681933842239188
        },
        {
          "code": "TZS",
          "name": "Tanzanian Shilling",
          "symbol": "Sh",
          "decimals": 2,
          "subunit_to_unit": 100,
          "primary": true,
          "rate": 0.0004436003999999932
        },
        {
          "code": "CNY",
          "name": "Chinese Renminbi Yuan",
          "symbol": "¥",
          "decimals": 2,
          "subunit_to_unit": 100,
          "primary": true,
          "rate": 0.09071494027995221
        },
        {
          "code": "ZAR",
          "name": "South African Rand",
          "symbol": "R",
          "decimals": 2,
          "subunit_to_unit": 100,
          "primary": true,
          "rate": 0.71234651741
        },
        {
          "code": "GHS",
          "name": "Ghanaian Cedi",
          "symbol": "₵",
          "decimals": 2,
          "subunit_to_unit": 100,
          "primary": true,
          "rate": 0.00953638039618725
        }
      ]
    },
    {
      "code": "GBP",
      "name": "British Pound",
      "symbol": "£",
      "decimals": 2,
      "subunit_to_unit": 100,
      "primary": false,
      "opposites": [
        {
          "code": "KES",
          "name": "Kenyan Shilling",
          "symbol": "KSh",
          "decimals": 2,
          "subunit_to_unit": 100,
          "primary": true,
          "rate": 0.006828727538960061
        },
        {
          "code": "UGX",
          "name": "Ugandan Shilling",
          "symbol": "USh",
          "decimals": 2,
          "subunit_to_unit": 100,
          "primary": true,
          "rate": 0.00020709344643043233
        },
        {
          "code": "NGN",
          "name": "Nigerian Naira",
          "symbol": "₦",
          "decimals": 2,
          "subunit_to_unit": 100,
          "primary": true,
          "rate": 0.001767402246354903
        },
        {
          "code": "TZS",
          "name": "Tanzanian Shilling",
          "symbol": "Sh",
          "decimals": 2,
          "subunit_to_unit": 100,
          "primary": true,
          "rate": 0.0003176494793543229
        },
        {
          "code": "CNY",
          "name": "Chinese Renminbi Yuan",
          "symbol": "¥",
          "decimals": 2,
          "subunit_to_unit": 100,
          "primary": true,
          "rate": 0.06495835790406357
        },
        {
          "code": "ZAR",
          "name": "South African Rand",
          "symbol": "R",
          "decimals": 2,
          "subunit_to_unit": 100,
          "primary": true,
          "rate": 0.550279939984
        },
        {
          "code": "GHS",
          "name": "Ghanaian Cedi",
          "symbol": "₵",
          "decimals": 2,
          "subunit_to_unit": 100,
          "primary": true,
          "rate": 0.006828727538960061
        }
      ]
    },
    {
      "code": "EUR",
      "name": "Euro",
      "symbol": "€",
      "decimals": 2,
      "subunit_to_unit": 100,
      "primary": false,
      "opposites": [
        {
          "code": "KES",
          "name": "Kenyan Shilling",
          "symbol": "KSh",
          "decimals": 2,
          "subunit_to_unit": 100,
          "primary": true,
          "rate": 0.00864812249124616
        },
        {
          "code": "UGX",
          "name": "Ugandan Shilling",
          "symbol": "USh",
          "decimals": 2,
          "subunit_to_unit": 100,
          "primary": true,
          "rate": 0.0002622698711651121
        },
        {
          "code": "NGN",
          "name": "Nigerian Naira",
          "symbol": "₦",
          "decimals": 2,
          "subunit_to_unit": 100,
          "primary": true,
          "rate": 0.002238295645941788
        },
        {
          "code": "TZS",
          "name": "Tanzanian Shilling",
          "symbol": "Sh",
          "decimals": 2,
          "subunit_to_unit": 100,
          "primary": true,
          "rate": 0.0004022816243676191
        },
        {
          "code": "CNY",
          "name": "Chinese Renminbi Yuan",
          "symbol": "¥",
          "decimals": 2,
          "subunit_to_unit": 100,
          "primary": true,
          "rate": 0.08226537561785643
        },
        {
          "code": "ZAR",
          "name": "South African Rand",
          "symbol": "R",
          "decimals": 2,
          "subunit_to_unit": 100,
          "primary": true,
          "rate": 0.642243388808
        },
        {
          "code": "GHS",
          "name": "Ghanaian Cedi",
          "symbol": "₵",
          "decimals": 2,
          "subunit_to_unit": 100,
          "primary": true,
          "rate": 0.00864812249124616
        }
      ]
    },
    {
      "code": "AED",
      "name": "United Arab Emirates Dirham",
      "symbol": "د.إ",
      "decimals": 2,
      "subunit_to_unit": 100,
      "primary": false,
      "opposites": [
        {
          "code": "KES",
          "name": "Kenyan Shilling",
          "symbol": "KSh",
          "decimals": 2,
          "subunit_to_unit": 100,
          "primary": true,
          "rate": 0.00864812249124616
        },
        {
          "code": "UGX",
          "name": "Ugandan Shilling",
          "symbol": "USh",
          "decimals": 2,
          "subunit_to_unit": 100,
          "primary": true,
          "rate": 0.0002622698711651121
        },
        {
          "code": "NGN",
          "name": "Nigerian Naira",
          "symbol": "₦",
          "decimals": 2,
          "subunit_to_unit": 100,
          "primary": true,
          "rate": 0.002238295645941788
        },
        {
          "code": "TZS",
          "name": "Tanzanian Shilling",
          "symbol": "Sh",
          "decimals": 2,
          "subunit_to_unit": 100,
          "primary": true,
          "rate": 0.0004022816243676191
        },
        {
          "code": "CNY",
          "name": "Chinese Renminbi Yuan",
          "symbol": "¥",
          "decimals": 2,
          "subunit_to_unit": 100,
          "primary": true,
          "rate": 0.08226537561785643
        },
        {
          "code": "ZAR",
          "name": "South African Rand",
          "symbol": "R",
          "decimals": 2,
          "subunit_to_unit": 100,
          "primary": true,
          "rate": 2.617004158264
        },
        {
          "code": "GHS",
          "name": "Ghanaian Cedi",
          "symbol": "₵",
          "decimals": 2,
          "subunit_to_unit": 100,
          "primary": true,
          "rate": 0.00864812249124616
        }
      ]
    },
    {
      "code": "KRW",
      "name": "South Korean Won",
      "symbol": "₩",
      "decimals": 0,
      "subunit_to_unit": 1,
      "primary": false,
      "opposites": [
        {
          "code": "KES",
          "name": "Kenyan Shilling",
          "symbol": "KSh",
          "decimals": 2,
          "subunit_to_unit": 100,
          "primary": true,
          "rate": 0.008648161926086367
        },
        {
          "code": "UGX",
          "name": "Ugandan Shilling",
          "symbol": "USh",
          "decimals": 2,
          "subunit_to_unit": 100,
          "primary": true,
          "rate": 0.00026227106709757805
        },
        {
          "code": "NGN",
          "name": "Nigerian Naira",
          "symbol": "₦",
          "decimals": 2,
          "subunit_to_unit": 100,
          "primary": true,
          "rate": 0.0022383058524178693
        },
        {
          "code": "TZS",
          "name": "Tanzanian Shilling",
          "symbol": "Sh",
          "decimals": 2,
          "subunit_to_unit": 100,
          "primary": true,
          "rate": 0.00040228345874399323
        },
        {
          "code": "CNY",
          "name": "Chinese Renminbi Yuan",
          "symbol": "¥",
          "decimals": 2,
          "subunit_to_unit": 100,
          "primary": true,
          "rate": 0.08226575074227746
        },
        {
          "code": "ZAR",
          "name": "South African Rand",
          "symbol": "R",
          "decimals": 2,
          "subunit_to_unit": 100,
          "primary": true,
          "rate": 798.072548063815
        },
        {
          "code": "GHS",
          "name": "Ghanaian Cedi",
          "symbol": "₵",
          "decimals": 2,
          "subunit_to_unit": 100,
          "primary": true,
          "rate": 0.008648161926086367
        }
      ]
    },
    {
      "code": "JPY",
      "name": "Japanese Yen",
      "symbol": "¥",
      "decimals": 0,
      "subunit_to_unit": 1,
      "primary": false,
      "opposites": [
        {
          "code": "KES",
          "name": "Kenyan Shilling",
          "symbol": "KSh",
          "decimals": 2,
          "subunit_to_unit": 100,
          "primary": true,
          "rate": 0.008678106160530398
        },
        {
          "code": "UGX",
          "name": "Ugandan Shilling",
          "symbol": "USh",
          "decimals": 2,
          "subunit_to_unit": 100,
          "primary": true,
          "rate": 0.000263179179872082
        },
        {
          "code": "NGN",
          "name": "Nigerian Naira",
          "symbol": "₦",
          "decimals": 2,
          "subunit_to_unit": 100,
          "primary": true,
          "rate": 0.002246055979644447
        },
        {
          "code": "TZS",
          "name": "Tanzanian Shilling",
          "symbol": "Sh",
          "decimals": 2,
          "subunit_to_unit": 100,
          "primary": true,
          "rate": 0.00040367636399999324
        },
        {
          "code": "CNY",
          "name": "Chinese Renminbi Yuan",
          "symbol": "¥",
          "decimals": 2,
          "subunit_to_unit": 100,
          "primary": true,
          "rate": 0.0825505956547565
        },
        {
          "code": "ZAR",
          "name": "South African Rand",
          "symbol": "R",
          "decimals": 2,
          "subunit_to_unit": 100,
          "primary": true,
          "rate": 80.091434908411
        },
        {
          "code": "GHS",
          "name": "Ghanaian Cedi",
          "symbol": "₵",
          "decimals": 2,
          "subunit_to_unit": 100,
          "primary": true,
          "rate": 0.008678106160530398
        }
      ]
    },
    {
      "code": "UGX",
      "name": "Ugandan Shilling",
      "symbol": "UGX",
      "decimals": 2,
      "subunit_to_unit": 100,
      "primary": true,
      "opposites": [
        {
          "code": "USD",
          "name": "United States Dollar",
          "symbol": "$",
          "decimals": 2,
          "subunit_to_unit": 100,
          "primary": false,
          "rate": 3253.369056078693
        },
        {
          "code": "BTC",
          "name": "Bitcoin",
          "symbol": "B⃦",
          "decimals": 8,
          "subunit_to_unit": 100000000,
          "primary": false,
          "rate": 1377866.862630448
        },
        {
          "code": "KES",
          "name": "Kenyan Shilling",
          "symbol": "KSh",
          "decimals": 2,
          "subunit_to_unit": 100,
          "primary": true,
          "rate": 31.984912255619708
        },
        {
          "code": "NGN",
          "name": "Nigerian Naira",
          "symbol": "₦",
          "decimals": 2,
          "subunit_to_unit": 100,
          "primary": true,
          "rate": 8.278292763559017
        },
        {
          "code": "TZS",
          "name": "Tanzanian Shilling",
          "symbol": "Sh",
          "decimals": 2,
          "subunit_to_unit": 100,
          "primary": true,
          "rate": 1.4878307367258812
        },
        {
          "code": "GBP",
          "name": "British Pound",
          "symbol": "£",
          "decimals": 2,
          "subunit_to_unit": 100,
          "primary": false,
          "rate": 4543.359609962696
        },
        {
          "code": "EUR",
          "name": "Euro",
          "symbol": "€",
          "decimals": 2,
          "subunit_to_unit": 100,
          "primary": false,
          "rate": 3587.5260693122386
        },
        {
          "code": "CNY",
          "name": "Chinese Renminbi Yuan",
          "symbol": "¥",
          "decimals": 2,
          "subunit_to_unit": 100,
          "primary": true,
          "rate": 304.25688621734344
        },
        {
          "code": "CHF",
          "name": "Swiss Franc",
          "symbol": "CHF",
          "decimals": 2,
          "subunit_to_unit": 100,
          "primary": false,
          "rate": 3587.5260693122386
        },
        {
          "code": "AED",
          "name": "United Arab Emirates Dirham",
          "symbol": "د.إ",
          "decimals": 2,
          "subunit_to_unit": 100,
          "primary": false,
          "rate": 3587.5260693122386
        },
        {
          "code": "KRW",
          "name": "South Korean Won",
          "symbol": "₩",
          "decimals": 0,
          "subunit_to_unit": 1,
          "primary": false,
          "rate": 3587.509710516165
        },
        {
          "code": "JPY",
          "name": "Japanese Yen",
          "symbol": "¥",
          "decimals": 0,
          "subunit_to_unit": 1,
          "primary": false,
          "rate": 3575.130830855707
        },
        {
          "code": "CAD",
          "name": "Canadian Dollar",
          "symbol": "$",
          "decimals": 2,
          "subunit_to_unit": 100,
          "primary": false,
          "rate": 2579.388622596791
        },
        {
          "code": "ZAR",
          "name": "South African Rand",
          "symbol": "R",
          "decimals": 2,
          "subunit_to_unit": 100,
          "primary": true,
          "rate": 2579.388622596791
        },
        {
          "code": "GHS",
          "name": "Ghanaian Cedi",
          "symbol": "₵",
          "decimals": 2,
          "subunit_to_unit": 100,
          "primary": true,
          "rate": 31.984912255619708
        }
      ]
    },
    {
      "code": "KES",
      "name": "Kenyan Shilling",
      "symbol": "KSh",
      "decimals": 2,
      "subunit_to_unit": 100,
      "primary": true,
      "opposites": [
        {
          "code": "USD",
          "name": "United States Dollar",
          "symbol": "$",
          "decimals": 2,
          "subunit_to_unit": 100,
          "primary": false,
          "rate": 98.664268927043
        },
        {
          "code": "BTC",
          "name": "Bitcoin",
          "symbol": "B⃦",
          "decimals": 8,
          "subunit_to_unit": 100000000,
          "primary": false,
          "rate": 41786.291175981256
        },
        {
          "code": "UGX",
          "name": "Ugandan Shilling",
          "symbol": "USh",
          "decimals": 2,
          "subunit_to_unit": 100,
          "primary": true,
          "rate": 0.02941699487809868
        },
        {
          "code": "NGN",
          "name": "Nigerian Naira",
          "symbol": "₦",
          "decimals": 2,
          "subunit_to_unit": 100,
          "primary": true,
          "rate": 0.2510541194072338
        },
        {
          "code": "TZS",
          "name": "Tanzanian Shilling",
          "symbol": "Sh",
          "decimals": 2,
          "subunit_to_unit": 100,
          "primary": true,
          "rate": 0.045121143465714615
        },
        {
          "code": "GBP",
          "name": "British Pound",
          "symbol": "£",
          "decimals": 2,
          "subunit_to_unit": 100,
          "primary": false,
          "rate": 137.7855529645697
        },
        {
          "code": "EUR",
          "name": "Euro",
          "symbol": "€",
          "decimals": 2,
          "subunit_to_unit": 100,
          "primary": false,
          "rate": 108.79818144948803
        },
        {
          "code": "CNY",
          "name": "Chinese Renminbi Yuan",
          "symbol": "¥",
          "decimals": 2,
          "subunit_to_unit": 100,
          "primary": true,
          "rate": 9.227137385032835
        },
        {
          "code": "CHF",
          "name": "Swiss Franc",
          "symbol": "CHF",
          "decimals": 2,
          "subunit_to_unit": 100,
          "primary": false,
          "rate": 108.79818144948803
        },
        {
          "code": "AED",
          "name": "United Arab Emirates Dirham",
          "symbol": "د.إ",
          "decimals": 2,
          "subunit_to_unit": 100,
          "primary": false,
          "rate": 108.79818144948803
        },
        {
          "code": "KRW",
          "name": "South Korean Won",
          "symbol": "₩",
          "decimals": 0,
          "subunit_to_unit": 1,
          "primary": false,
          "rate": 108.7976853395707
        },
        {
          "code": "JPY",
          "name": "Japanese Yen",
          "symbol": "¥",
          "decimals": 0,
          "subunit_to_unit": 1,
          "primary": false,
          "rate": 108.42227354620144
        },
        {
          "code": "CAD",
          "name": "Canadian Dollar",
          "symbol": "$",
          "decimals": 2,
          "subunit_to_unit": 100,
          "primary": false,
          "rate": 73.618284858712
        },
        {
          "code": "ZAR",
          "name": "South African Rand",
          "symbol": "R",
          "decimals": 2,
          "subunit_to_unit": 100,
          "primary": true,
          "rate": 73.618284858712
        },
        {
          "code": "GHS",
          "name": "Ghanaian Cedi",
          "symbol": "₵",
          "decimals": 2,
          "subunit_to_unit": 100,
          "primary": true,
          "rate": 0.97
        }
      ]
    },
    {
      "code": "ZAR",
      "name": "South African Rand",
      "symbol": "R",
      "decimals": 2,
      "subunit_to_unit": 100,
      "primary": true,
      "opposites": [
        {
          "code": "USD",
          "name": "United States Dollar",
          "symbol": "$",
          "decimals": 2,
          "subunit_to_unit": 100,
          "primary": false,
          "rate": 1.320845932375
        },
        {
          "code": "BTC",
          "name": "Bitcoin",
          "symbol": "B⃦",
          "decimals": 8,
          "subunit_to_unit": 100000000,
          "primary": false,
          "rate": 559.40466927946
        },
        {
          "code": "KES",
          "name": "Kenyan Shilling",
          "symbol": "KSh",
          "decimals": 2,
          "subunit_to_unit": 100,
          "primary": true,
          "rate": 0.012780792168
        },
        {
          "code": "UGX",
          "name": "Ugandan Shilling",
          "symbol": "USh",
          "decimals": 2,
          "subunit_to_unit": 100,
          "primary": true,
          "rate": 0.000364776357
        },
        {
          "code": "NGN",
          "name": "Nigerian Naira",
          "symbol": "₦",
          "decimals": 2,
          "subunit_to_unit": 100,
          "primary": true,
          "rate": 0.004179872299
        },
        {
          "code": "TZS",
          "name": "Tanzanian Shilling",
          "symbol": "Sh",
          "decimals": 2,
          "subunit_to_unit": 100,
          "primary": true,
          "rate": 0.000590790043
        },
        {
          "code": "GBP",
          "name": "British Pound",
          "symbol": "£",
          "decimals": 2,
          "subunit_to_unit": 100,
          "primary": false,
          "rate": 1.709856986558
        },
        {
          "code": "EUR",
          "name": "Euro",
          "symbol": "€",
          "decimals": 2,
          "subunit_to_unit": 100,
          "primary": false,
          "rate": 1.465020919359
        },
        {
          "code": "CNY",
          "name": "Chinese Renminbi Yuan",
          "symbol": "¥",
          "decimals": 2,
          "subunit_to_unit": 100,
          "primary": true,
          "rate": 0.12352624729321231
        },
        {
          "code": "CHF",
          "name": "Swiss Franc",
          "symbol": "CHF",
          "decimals": 2,
          "subunit_to_unit": 100,
          "primary": false,
          "rate": 1.342431753073
        },
        {
          "code": "AED",
          "name": "United Arab Emirates Dirham",
          "symbol": "د.إ",
          "decimals": 2,
          "subunit_to_unit": 100,
          "primary": false,
          "rate": 0.35953324607
        },
        {
          "code": "KRW",
          "name": "South Korean Won",
          "symbol": "₩",
          "decimals": 0,
          "subunit_to_unit": 1,
          "primary": false,
          "rate": 0.001178965451
        },
        {
          "code": "JPY",
          "name": "Japanese Yen",
          "symbol": "¥",
          "decimals": 0,
          "subunit_to_unit": 1,
          "primary": false,
          "rate": 0.011747822969
        },
        {
          "code": "CAD",
          "name": "Canadian Dollar",
          "symbol": "$",
          "decimals": 2,
          "subunit_to_unit": 100,
          "primary": false,
          "rate": 2.617004158264
        },
        {
          "code": "GHS",
          "name": "Ghanaian Cedi",
          "symbol": "₵",
          "decimals": 2,
          "subunit_to_unit": 100,
          "primary": true,
          "rate": 0.012780792168
        }
      ]
    },
    {
      "code": "CNY",
      "name": "Chinese Renminbi Yuan",
      "symbol": "¥",
      "decimals": 2,
      "subunit_to_unit": 100,
      "primary": true,
      "opposites": [
        {
          "code": "USD",
          "name": "United States Dollar",
          "symbol": "$",
          "decimals": 2,
          "subunit_to_unit": 100,
          "primary": false,
          "rate": 10.372051142803175
        },
        {
          "code": "BTC",
          "name": "Bitcoin",
          "symbol": "B⃦",
          "decimals": 8,
          "subunit_to_unit": 100000000,
          "primary": false,
          "rate": 4392.7711
        },
        {
          "code": "KES",
          "name": "Kenyan Shilling",
          "symbol": "KSh",
          "decimals": 2,
          "subunit_to_unit": 100,
          "primary": true,
          "rate": 0.1019709538004946
        },
        {
          "code": "UGX",
          "name": "Ugandan Shilling",
          "symbol": "USh",
          "decimals": 2,
          "subunit_to_unit": 100,
          "primary": true,
          "rate": 0.0030924526037773084
        },
        {
          "code": "NGN",
          "name": "Nigerian Naira",
          "symbol": "₦",
          "decimals": 2,
          "subunit_to_unit": 100,
          "primary": true,
          "rate": 0.026391987640720545
        },
        {
          "code": "TZS",
          "name": "Tanzanian Shilling",
          "symbol": "Sh",
          "decimals": 2,
          "subunit_to_unit": 100,
          "primary": true,
          "rate": 0.004743346428626671
        },
        {
          "code": "GBP",
          "name": "British Pound",
          "symbol": "£",
          "decimals": 2,
          "subunit_to_unit": 100,
          "primary": false,
          "rate": 14.4846641811606
        },
        {
          "code": "EUR",
          "name": "Euro",
          "symbol": "€",
          "decimals": 2,
          "subunit_to_unit": 100,
          "primary": false,
          "rate": 11.437375602230514
        },
        {
          "code": "CHF",
          "name": "Swiss Franc",
          "symbol": "CHF",
          "decimals": 2,
          "subunit_to_unit": 100,
          "primary": false,
          "rate": 11.437375602230514
        },
        {
          "code": "AED",
          "name": "United Arab Emirates Dirham",
          "symbol": "د.إ",
          "decimals": 2,
          "subunit_to_unit": 100,
          "primary": false,
          "rate": 11.437375602230514
        },
        {
          "code": "KRW",
          "name": "South Korean Won",
          "symbol": "₩",
          "decimals": 0,
          "subunit_to_unit": 1,
          "primary": false,
          "rate": 11.43732344882691
        },
        {
          "code": "JPY",
          "name": "Japanese Yen",
          "symbol": "¥",
          "decimals": 0,
          "subunit_to_unit": 1,
          "primary": false,
          "rate": 11.397858398684805
        },
        {
          "code": "CAD",
          "name": "Canadian Dollar",
          "symbol": "$",
          "decimals": 2,
          "subunit_to_unit": 100,
          "primary": false,
          "rate": 7.617004649761605
        },
        {
          "code": "ZAR",
          "name": "South African Rand",
          "symbol": "R",
          "decimals": 2,
          "subunit_to_unit": 100,
          "primary": true,
          "rate": 7.617004649761605
        },
        {
          "code": "GHS",
          "name": "Ghanaian Cedi",
          "symbol": "₵",
          "decimals": 2,
          "subunit_to_unit": 100,
          "primary": true,
          "rate": 0.1019709538004946
        }
      ]
    },
    {
      "code": "TZS",
      "name": "Tanzanian Shilling",
      "symbol": "Sh",
      "decimals": 2,
      "subunit_to_unit": 100,
      "primary": true,
      "opposites": [
        {
          "code": "USD",
          "name": "United States Dollar",
          "symbol": "$",
          "decimals": 2,
          "subunit_to_unit": 100,
          "primary": false,
          "rate": 2121.053091926912
        },
        {
          "code": "BTC",
          "name": "Bitcoin",
          "symbol": "B⃦",
          "decimals": 8,
          "subunit_to_unit": 100000000,
          "primary": false,
          "rate": 898308.4054928857
        },
        {
          "code": "KES",
          "name": "Kenyan Shilling",
          "symbol": "KSh",
          "decimals": 2,
          "subunit_to_unit": 100,
          "primary": true,
          "rate": 20.85275167538571
        },
        {
          "code": "UGX",
          "name": "Ugandan Shilling",
          "symbol": "USh",
          "decimals": 2,
          "subunit_to_unit": 100,
          "primary": true,
          "rate": 0.6323972053908101
        },
        {
          "code": "NGN",
          "name": "Nigerian Naira",
          "symbol": "₦",
          "decimals": 2,
          "subunit_to_unit": 100,
          "primary": true,
          "rate": 5.3970816588471004
        },
        {
          "code": "GBP",
          "name": "British Pound",
          "symbol": "£",
          "decimals": 2,
          "subunit_to_unit": 100,
          "primary": false,
          "rate": 2962.070021057619
        },
        {
          "code": "EUR",
          "name": "Euro",
          "symbol": "€",
          "decimals": 2,
          "subunit_to_unit": 100,
          "primary": false,
          "rate": 2338.908722164678
        },
        {
          "code": "CNY",
          "name": "Chinese Renminbi Yuan",
          "symbol": "¥",
          "decimals": 2,
          "subunit_to_unit": 100,
          "primary": true,
          "rate": 198.36206656160599
        },
        {
          "code": "CHF",
          "name": "Swiss Franc",
          "symbol": "CHF",
          "decimals": 2,
          "subunit_to_unit": 100,
          "primary": false,
          "rate": 2338.908722164678
        },
        {
          "code": "AED",
          "name": "United Arab Emirates Dirham",
          "symbol": "د.إ",
          "decimals": 2,
          "subunit_to_unit": 100,
          "primary": false,
          "rate": 2338.908722164678
        },
        {
          "code": "KRW",
          "name": "South Korean Won",
          "symbol": "₩",
          "decimals": 0,
          "subunit_to_unit": 1,
          "primary": false,
          "rate": 2338.898056951366
        },
        {
          "code": "JPY",
          "name": "Japanese Yen",
          "symbol": "¥",
          "decimals": 0,
          "subunit_to_unit": 1,
          "primary": false,
          "rate": 2330.827573546061
        },
        {
          "code": "CAD",
          "name": "Canadian Dollar",
          "symbol": "$",
          "decimals": 2,
          "subunit_to_unit": 100,
          "primary": false,
          "rate": 1592.613130430324
        },
        {
          "code": "ZAR",
          "name": "South African Rand",
          "symbol": "R",
          "decimals": 2,
          "subunit_to_unit": 100,
          "primary": true,
          "rate": 1592.613130430324
        },
        {
          "code": "GHS",
          "name": "Ghanaian Cedi",
          "symbol": "₵",
          "decimals": 2,
          "subunit_to_unit": 100,
          "primary": true,
          "rate": 20.85275167538571
        }
      ]
    }
  ]
}

This method return possible output currencies.

Response Fields

Name Description
object.code Code of currency
object.name Name of currency
object.symbol Symbol of currency
object.decimals Number of decimal points
object.subunit_to_unit Subunits in Unit

Fetching possible requested currencies

GET /v1/info/currencies

Response body: Response code: 200

{
  "object": [
    {
      "code": "USD",
      "name": "United States Dollar",
      "symbol": "$",
      "decimals": 2,
      "subunit_to_unit": 100,
      "primary": false
    },
    {
      "code": "BTC",
      "name": "Bitcoin",
      "symbol": "B⃦",
      "decimals": 8,
      "subunit_to_unit": 100000000,
      "primary": false
    },
    {
      "code": "KES",
      "name": "Kenyan Shilling",
      "symbol": "KSh",
      "decimals": 2,
      "subunit_to_unit": 100,
      "primary": true
    },
    {
      "code": "UGX",
      "name": "Ugandan Shilling",
      "symbol": "USh",
      "decimals": 2,
      "subunit_to_unit": 100,
      "primary": true
    },
    {
      "code": "NGN",
      "name": "Nigerian Naira",
      "symbol": "₦",
      "decimals": 2,
      "subunit_to_unit": 100,
      "primary": true
    },
    {
      "code": "TZS",
      "name": "Tanzanian Shilling",
      "symbol": "Sh",
      "decimals": 2,
      "subunit_to_unit": 100,
      "primary": true
    },
    {
      "code": "GBP",
      "name": "British Pound",
      "symbol": "£",
      "decimals": 2,
      "subunit_to_unit": 100,
      "primary": false
    },
    {
      "code": "EUR",
      "name": "Euro",
      "symbol": "€",
      "decimals": 2,
      "subunit_to_unit": 100,
      "primary": false
    },
    {
      "code": "CNY",
      "name": "Chinese Renminbi Yuan",
      "symbol": "¥",
      "decimals": 2,
      "subunit_to_unit": 100,
      "primary": true
    },
    {
      "code": "CHF",
      "name": "Swiss Franc",
      "symbol": "CHF",
      "decimals": 2,
      "subunit_to_unit": 100,
      "primary": false
    },
    {
      "code": "AED",
      "name": "United Arab Emirates Dirham",
      "symbol": "د.إ",
      "decimals": 2,
      "subunit_to_unit": 100,
      "primary": false
    },
    {
      "code": "KRW",
      "name": "South Korean Won",
      "symbol": "₩",
      "decimals": 0,
      "subunit_to_unit": 1,
      "primary": false
    },
    {
      "code": "JPY",
      "name": "Japanese Yen",
      "symbol": "¥",
      "decimals": 0,
      "subunit_to_unit": 1,
      "primary": false
    },
    {
      "code": "CAD",
      "name": "Canadian Dollar",
      "symbol": "$",
      "decimals": 2,
      "subunit_to_unit": 100,
      "primary": false
    },
    {
      "code": "ZAR",
      "name": "South African Rand",
      "symbol": "R",
      "decimals": 2,
      "subunit_to_unit": 100,
      "primary": true
    },
    {
      "code": "GHS",
      "name": "Ghanaian Cedi",
      "symbol": "₵",
      "decimals": 2,
      "subunit_to_unit": 100,
      "primary": true
    }
  ]
}

This method return possible requested currencies.

Response Fields

Name Description
object.code Code of currency
object.name Name of currency
object.symbol Symbol of currency
object.decimals Number of decimal points
object.subunit_to_unit Subunits in Unit

Info - Payment Methods

Fetching possible payin methods

GET /v1/info/payment_methods/in

Response body: Response code: 200

{
  "object": [
    {
      "type": "BTC",
      "provider": "blockcypher",
      "details": [
        "url",
        "Address"
      ],
      "opposites": [
        {
          "type": "NGN::Bank",
          "provider": "interswitch",
          "details": [
            "email",
            "first_name",
            "last_name",
            "bank_code",
            "bank_account",
            "bank_account_type"
          ],
          "default": true,
          "fields": {
            "email": {
              "type": "input",
              "validations": {
                "format": "\\A((\\w+([\\-+.]\\w+)*@[a-zA-Z0-9]+([\\-\\.][a-zA-Z0-9]+)*)*){3,320}\\z"
              }
            },
            "first_name": {
              "type": "input",
              "validations": {
                "presence": true
              }
            },
            "last_name": {
              "type": "input",
              "validations": {
                "presence": true
              }
            },
            "bank_code": {
              "type": "select",
              "options": {
                "063": "Diamond Bank",
                "050": "EcoBank",
                "214": "FCMB Bank",
                "070": "Fidelity Bank",
                "011": "First Bank of Nigeria",
                "058": "Guaranty Trust Bank ",
                "030": "Heritage Bank",
                "301": "Jaiz Bank",
                "082": "Keystone ",
                "014": "Mainstreet ",
                "076": "Skye Bank",
                "039": "Stanbic IBTC Bank ",
                "232": "Sterling bank",
                "032": "Union Bank",
                "033": "United Bank for Africa ",
                "215": "Unity Bank",
                "035": "Wema Bank",
                "057": "Zenith International "
              },
              "validations": {
                "presence": true,
                "inclusion": {
                  "in": {
                    "063": "Diamond Bank",
                    "050": "EcoBank",
                    "214": "FCMB Bank",
                    "070": "Fidelity Bank",
                    "011": "First Bank of Nigeria",
                    "058": "Guaranty Trust Bank ",
                    "030": "Heritage Bank",
                    "301": "Jaiz Bank",
                    "082": "Keystone ",
                    "014": "Mainstreet ",
                    "076": "Skye Bank",
                    "039": "Stanbic IBTC Bank ",
                    "232": "Sterling bank",
                    "032": "Union Bank",
                    "033": "United Bank for Africa ",
                    "215": "Unity Bank",
                    "035": "Wema Bank",
                    "057": "Zenith International "
                  }
                }
              }
            },
            "bank_account": {
              "type": "input",
              "validations": {
                "presence": true
              }
            },
            "bank_account_type": {
              "type": "select",
              "options": {
                "20": "Current",
                "10": "Savings"
              },
              "validations": {
                "presence": true,
                "inclusion": {
                  "in": {
                    "20": "Current",
                    "10": "Savings"
                  }
                }
              }
            }
          }
        },
        {
          "type": "NGN::Mobile",
          "provider": "paga",
          "details": [
            "email",
            "first_name",
            "last_name",
            "phone_number"
          ],
          "default": true,
          "fields": {
            "email": {
              "type": "input",
              "validations": {
                "format": "\\A((\\w+([\\-+.]\\w+)*@[a-zA-Z0-9]+([\\-\\.][a-zA-Z0-9]+)*)*){3,320}\\z"
              }
            },
            "first_name": {
              "type": "input",
              "validations": {
                "presence": true
              }
            },
            "last_name": {
              "type": "input",
              "validations": {
                "presence": true
              }
            },
            "phone_number": {
              "type": "input",
              "validations": {
                "presence": true,
                "invalid": true
              }
            }
          }
        },
        {
          "type": "UGX::Manual::Bank",
          "provider": "bank_transfer",
          "details": [
            "email",
            "first_name",
            "last_name",
            "bank_name",
            "bank_account",
            "bank_branch"
          ],
          "default": true,
          "fields": {
            "email": {
              "type": "input",
              "validations": {
                "format": "\\A((\\w+([\\-+.]\\w+)*@[a-zA-Z0-9]+([\\-\\.][a-zA-Z0-9]+)*)*){3,320}\\z"
              }
            },
            "first_name": {
              "type": "input",
              "validations": {
                "presence": true
              }
            },
            "last_name": {
              "type": "input",
              "validations": {
                "presence": true
              }
            },
            "bank_name": {
              "type": "input",
              "validations": {
                "presence": true
              }
            },
            "bank_account": {
              "type": "input",
              "validations": {
                "presence": true
              }
            },
            "bank_branch": {
              "type": "input",
              "validations": {
                "presence": true
              }
            }
          }
        },
        {
          "type": "KES::Manual::Bank",
          "provider": "bank_transfer",
          "details": [
            "email",
            "first_name",
            "last_name",
            "bank_name",
            "bank_account",
            "bank_branch"
          ],
          "default": true,
          "fields": {
            "email": {
              "type": "input",
              "validations": {
                "format": "\\A((\\w+([\\-+.]\\w+)*@[a-zA-Z0-9]+([\\-\\.][a-zA-Z0-9]+)*)*){3,320}\\z"
              }
            },
            "first_name": {
              "type": "input",
              "validations": {
                "presence": true
              }
            },
            "last_name": {
              "type": "input",
              "validations": {
                "presence": true
              }
            },
            "bank_name": {
              "type": "input",
              "validations": {
                "presence": true
              }
            },
            "bank_account": {
              "type": "input",
              "validations": {
                "presence": true
              }
            },
            "bank_branch": {
              "type": "input",
              "validations": {
                "presence": true
              }
            }
          }
        },
        {
          "type": "ZAR::Manual::Bank",
          "provider": "bank_transfer",
          "details": [
            "email",
            "first_name",
            "last_name",
            "bank_name",
            "bank_account"
          ],
          "default": true,
          "fields": {
            "email": {
              "type": "input",
              "validations": {
                "format": "\\A((\\w+([\\-+.]\\w+)*@[a-zA-Z0-9]+([\\-\\.][a-zA-Z0-9]+)*)*){3,320}\\z"
              }
            },
            "first_name": {
              "type": "input",
              "validations": {
                "presence": true
              }
            },
            "last_name": {
              "type": "input",
              "validations": {
                "presence": true
              }
            },
            "bank_name": {
              "type": "input",
              "validations": {
                "presence": true
              }
            },
            "bank_account": {
              "type": "input",
              "validations": {
                "presence": true
              }
            }
          }
        },
        {
          "type": "CNY::Bank",
          "provider": "melotic",
          "details": [
            "email",
            "name",
            "phone_number",
            "bank_account"
          ],
          "default": true,
          "fields": {
            "email": {
              "type": "input",
              "validations": {
                "format": "\\A((\\w+([\\-+.]\\w+)*@[a-zA-Z0-9]+([\\-\\.][a-zA-Z0-9]+)*)*){3,320}\\z"
              }
            },
            "name": {
              "type": "input",
              "validations": {
                "presence": true
              }
            },
            "phone_number": {
              "type": "input",
              "validations": {
                "presence": true,
                "invalid": true
              }
            },
            "bank_account": {
              "type": "input",
              "validations": {
                "presence": true,
                "invalid": true
              }
            }
          }
        },
        {
          "type": "UGX::Mobile",
          "provider": "beyonic",
          "details": [
            "email",
            "first_name",
            "last_name",
            "phone_number"
          ],
          "default": true,
          "fields": {
            "email": {
              "type": "input",
              "validations": {
                "format": "\\A((\\w+([\\-+.]\\w+)*@[a-zA-Z0-9]+([\\-\\.][a-zA-Z0-9]+)*)*){3,320}\\z"
              }
            },
            "first_name": {
              "type": "input",
              "validations": {
                "presence": true
              }
            },
            "last_name": {
              "type": "input",
              "validations": {
                "presence": true
              }
            },
            "phone_number": {
              "type": "input",
              "validations": {
                "presence": true,
                "invalid": true
              }
            }
          }
        },
        {
          "type": "TZS::Mobile",
          "provider": "beyonic",
          "details": [
            "email",
            "first_name",
            "last_name",
            "phone_number"
          ],
          "default": true,
          "fields": {
            "email": {
              "type": "input",
              "validations": {
                "format": "\\A((\\w+([\\-+.]\\w+)*@[a-zA-Z0-9]+([\\-\\.][a-zA-Z0-9]+)*)*){3,320}\\z"
              }
            },
            "first_name": {
              "type": "input",
              "validations": {
                "presence": true
              }
            },
            "last_name": {
              "type": "input",
              "validations": {
                "presence": true
              }
            },
            "phone_number": {
              "type": "input",
              "validations": {
                "presence": true,
                "invalid": true
              }
            }
          }
        }
      ]
    },
    {
      "type": "NGN::Bank",
      "provider": "interswitch",
      "details": [
        "url"
      ],
      "opposites": [
        {
          "type": "BTC",
          "provider": "blockcypher",
          "details": [
            "email",
            "first_name",
            "last_name",
            "address"
          ],
          "default": true,
          "fields": {
            "email": {
              "type": "input",
              "validations": {
                "format": "\\A((\\w+([\\-+.]\\w+)*@[a-zA-Z0-9]+([\\-\\.][a-zA-Z0-9]+)*)*){3,320}\\z"
              }
            },
            "first_name": {
              "type": "input",
              "validations": {
                "presence": true
              }
            },
            "last_name": {
              "type": "input",
              "validations": {
                "presence": true
              }
            },
            "address": {
              "type": "input",
              "validations": {
                "presence": true,
                "invalid": true
              }
            }
          }
        },
        {
          "type": "USD::Manual::Bank",
          "provider": "bank_transfer",
          "details": [
            "email",
            "first_name",
            "last_name",
            "bank_name",
            "bank_account",
            "routing_number"
          ],
          "default": true,
          "fields": {
            "email": {
              "type": "input",
              "validations": {
                "format": "\\A((\\w+([\\-+.]\\w+)*@[a-zA-Z0-9]+([\\-\\.][a-zA-Z0-9]+)*)*){3,320}\\z"
              }
            },
            "first_name": {
              "type": "input",
              "validations": {
                "presence": true
              }
            },
            "last_name": {
              "type": "input",
              "validations": {
                "presence": true
              }
            },
            "bank_name": {
              "type": "input",
              "validations": {
                "presence": true
              }
            },
            "bank_account": {
              "type": "input",
              "validations": {
                "presence": true
              }
            },
            "routing_number": {
              "type": "input",
              "validations": {
                "presence": true
              }
            }
          }
        },
        {
          "type": "GBP::Manual::Bank",
          "provider": "bank_transfer",
          "details": [
            "email",
            "first_name",
            "last_name",
            "bank_name",
            "bank_account",
            "routing_number"
          ],
          "default": true,
          "fields": {
            "email": {
              "type": "input",
              "validations": {
                "format": "\\A((\\w+([\\-+.]\\w+)*@[a-zA-Z0-9]+([\\-\\.][a-zA-Z0-9]+)*)*){3,320}\\z"
              }
            },
            "first_name": {
              "type": "input",
              "validations": {
                "presence": true
              }
            },
            "last_name": {
              "type": "input",
              "validations": {
                "presence": true
              }
            },
            "bank_name": {
              "type": "input",
              "validations": {
                "presence": true
              }
            },
            "bank_account": {
              "type": "input",
              "validations": {
                "presence": true
              }
            },
            "routing_number": {
              "type": "input",
              "validations": {
                "presence": true
              }
            }
          }
        },
        {
          "type": "EUR::Manual::Bank",
          "provider": "bank_transfer",
          "details": [
            "email",
            "first_name",
            "last_name",
            "bank_name",
            "bank_account"
          ],
          "default": true,
          "fields": {
            "email": {
              "type": "input",
              "validations": {
                "format": "\\A((\\w+([\\-+.]\\w+)*@[a-zA-Z0-9]+([\\-\\.][a-zA-Z0-9]+)*)*){3,320}\\z"
              }
            },
            "first_name": {
              "type": "input",
              "validations": {
                "presence": true
              }
            },
            "last_name": {
              "type": "input",
              "validations": {
                "presence": true
              }
            },
            "bank_name": {
              "type": "input",
              "validations": {
                "presence": true
              }
            },
            "bank_account": {
              "type": "input",
              "validations": {
                "presence": true
              }
            }
          }
        },
        {
          "type": "AED::Manual::Bank",
          "provider": "bank_transfer",
          "details": [
            "email",
            "first_name",
            "last_name",
            "bank_name",
            "bank_account"
          ],
          "default": true,
          "fields": {
            "email": {
              "type": "input",
              "validations": {
                "format": "\\A((\\w+([\\-+.]\\w+)*@[a-zA-Z0-9]+([\\-\\.][a-zA-Z0-9]+)*)*){3,320}\\z"
              }
            },
            "first_name": {
              "type": "input",
              "validations": {
                "presence": true
              }
            },
            "last_name": {
              "type": "input",
              "validations": {
                "presence": true
              }
            },
            "bank_name": {
              "type": "input",
              "validations": {
                "presence": true
              }
            },
            "bank_account": {
              "type": "input",
              "validations": {
                "presence": true
              }
            }
          }
        },
        {
          "type": "KRW::Manual::Bank",
          "provider": "bank_transfer",
          "details": [
            "email",
            "name",
            "phone_number",
            "bank_name",
            "bank_account"
          ],
          "default": true,
          "fields": {
            "email": {
              "type": "input",
              "validations": {
                "format": "\\A((\\w+([\\-+.]\\w+)*@[a-zA-Z0-9]+([\\-\\.][a-zA-Z0-9]+)*)*){3,320}\\z"
              }
            },
            "name": {
              "type": "input",
              "validations": {
                "presence": true
              }
            },
            "phone_number": {
              "type": "input",
              "validations": {
                "presence": true
              }
            },
            "bank_name": {
              "type": "input",
              "validations": {
                "presence": true
              }
            },
            "bank_account": {
              "type": "input",
              "validations": {
                "presence": true
              }
            }
          }
        },
        {
          "type": "JPY::Manual::Bank",
          "provider": "bank_transfer",
          "details": [
            "email",
            "name",
            "phone_number",
            "bank_name",
            "bank_branch",
            "bank_account_type",
            "bank_account"
          ],
          "default": true,
          "fields": {
            "email": {
              "type": "input",
              "validations": {
                "format": "\\A((\\w+([\\-+.]\\w+)*@[a-zA-Z0-9]+([\\-\\.][a-zA-Z0-9]+)*)*){3,320}\\z"
              }
            },
            "name": {
              "type": "input",
              "validations": {
                "presence": true
              }
            },
            "phone_number": {
              "type": "input",
              "validations": {
                "presence": true
              }
            },
            "bank_name": {
              "type": "input",
              "validations": {
                "presence": true
              }
            },
            "bank_branch": {
              "type": "input",
              "validations": {
                "presence": true
              }
            },
            "bank_account_type": {
              "type": "input",
              "validations": {
                "presence": true
              }
            },
            "bank_account": {
              "type": "input",
              "validations": {
                "presence": true
              }
            }
          }
        },
        {
          "type": "UGX::Manual::Bank",
          "provider": "bank_transfer",
          "details": [
            "email",
            "first_name",
            "last_name",
            "bank_name",
            "bank_account",
            "bank_branch"
          ],
          "default": true,
          "fields": {
            "email": {
              "type": "input",
              "validations": {
                "format": "\\A((\\w+([\\-+.]\\w+)*@[a-zA-Z0-9]+([\\-\\.][a-zA-Z0-9]+)*)*){3,320}\\z"
              }
            },
            "first_name": {
              "type": "input",
              "validations": {
                "presence": true
              }
            },
            "last_name": {
              "type": "input",
              "validations": {
                "presence": true
              }
            },
            "bank_name": {
              "type": "input",
              "validations": {
                "presence": true
              }
            },
            "bank_account": {
              "type": "input",
              "validations": {
                "presence": true
              }
            },
            "bank_branch": {
              "type": "input",
              "validations": {
                "presence": true
              }
            }
          }
        },
        {
          "type": "KES::Manual::Bank",
          "provider": "bank_transfer",
          "details": [
            "email",
            "first_name",
            "last_name",
            "bank_name",
            "bank_account",
            "bank_branch"
          ],
          "default": true,
          "fields": {
            "email": {
              "type": "input",
              "validations": {
                "format": "\\A((\\w+([\\-+.]\\w+)*@[a-zA-Z0-9]+([\\-\\.][a-zA-Z0-9]+)*)*){3,320}\\z"
              }
            },
            "first_name": {
              "type": "input",
              "validations": {
                "presence": true
              }
            },
            "last_name": {
              "type": "input",
              "validations": {
                "presence": true
              }
            },
            "bank_name": {
              "type": "input",
              "validations": {
                "presence": true
              }
            },
            "bank_account": {
              "type": "input",
              "validations": {
                "presence": true
              }
            },
            "bank_branch": {
              "type": "input",
              "validations": {
                "presence": true
              }
            }
          }
        },
        {
          "type": "ZAR::Manual::Bank",
          "provider": "bank_transfer",
          "details": [
            "email",
            "first_name",
            "last_name",
            "bank_name",
            "bank_account"
          ],
          "default": true,
          "fields": {
            "email": {
              "type": "input",
              "validations": {
                "format": "\\A((\\w+([\\-+.]\\w+)*@[a-zA-Z0-9]+([\\-\\.][a-zA-Z0-9]+)*)*){3,320}\\z"
              }
            },
            "first_name": {
              "type": "input",
              "validations": {
                "presence": true
              }
            },
            "last_name": {
              "type": "input",
              "validations": {
                "presence": true
              }
            },
            "bank_name": {
              "type": "input",
              "validations": {
                "presence": true
              }
            },
            "bank_account": {
              "type": "input",
              "validations": {
                "presence": true
              }
            }
          }
        },
        {
          "type": "CNY::Bank",
          "provider": "melotic",
          "details": [
            "email",
            "name",
            "phone_number",
            "bank_account"
          ],
          "default": true,
          "fields": {
            "email": {
              "type": "input",
              "validations": {
                "format": "\\A((\\w+([\\-+.]\\w+)*@[a-zA-Z0-9]+([\\-\\.][a-zA-Z0-9]+)*)*){3,320}\\z"
              }
            },
            "name": {
              "type": "input",
              "validations": {
                "presence": true
              }
            },
            "phone_number": {
              "type": "input",
              "validations": {
                "presence": true,
                "invalid": true
              }
            },
            "bank_account": {
              "type": "input",
              "validations": {
                "presence": true,
                "invalid": true
              }
            }
          }
        },
        {
          "type": "UGX::Mobile",
          "provider": "beyonic",
          "details": [
            "email",
            "first_name",
            "last_name",
            "phone_number"
          ],
          "default": true,
          "fields": {
            "email": {
              "type": "input",
              "validations": {
                "format": "\\A((\\w+([\\-+.]\\w+)*@[a-zA-Z0-9]+([\\-\\.][a-zA-Z0-9]+)*)*){3,320}\\z"
              }
            },
            "first_name": {
              "type": "input",
              "validations": {
                "presence": true
              }
            },
            "last_name": {
              "type": "input",
              "validations": {
                "presence": true
              }
            },
            "phone_number": {
              "type": "input",
              "validations": {
                "presence": true,
                "invalid": true
              }
            }
          }
        },
        {
          "type": "TZS::Mobile",
          "provider": "beyonic",
          "details": [
            "email",
            "first_name",
            "last_name",
            "phone_number"
          ],
          "default": true,
          "fields": {
            "email": {
              "type": "input",
              "validations": {
                "format": "\\A((\\w+([\\-+.]\\w+)*@[a-zA-Z0-9]+([\\-\\.][a-zA-Z0-9]+)*)*){3,320}\\z"
              }
            },
            "first_name": {
              "type": "input",
              "validations": {
                "presence": true
              }
            },
            "last_name": {
              "type": "input",
              "validations": {
                "presence": true
              }
            },
            "phone_number": {
              "type": "input",
              "validations": {
                "presence": true,
                "invalid": true
              }
            }
          }
        }
      ]
    },
    {
      "type": "NGN::Mobile",
      "provider": "paga",
      "details": [
        "url",
        "Merchant",
        "Reference"
      ],
      "opposites": [
        {
          "type": "BTC",
          "provider": "blockcypher",
          "details": [
            "email",
            "first_name",
            "last_name",
            "address"
          ],
          "default": true,
          "fields": {
            "email": {
              "type": "input",
              "validations": {
                "format": "\\A((\\w+([\\-+.]\\w+)*@[a-zA-Z0-9]+([\\-\\.][a-zA-Z0-9]+)*)*){3,320}\\z"
              }
            },
            "first_name": {
              "type": "input",
              "validations": {
                "presence": true
              }
            },
            "last_name": {
              "type": "input",
              "validations": {
                "presence": true
              }
            },
            "address": {
              "type": "input",
              "validations": {
                "presence": true,
                "invalid": true
              }
            }
          }
        },
        {
          "type": "USD::Manual::Bank",
          "provider": "bank_transfer",
          "details": [
            "email",
            "first_name",
            "last_name",
            "bank_name",
            "bank_account",
            "routing_number"
          ],
          "default": true,
          "fields": {
            "email": {
              "type": "input",
              "validations": {
                "format": "\\A((\\w+([\\-+.]\\w+)*@[a-zA-Z0-9]+([\\-\\.][a-zA-Z0-9]+)*)*){3,320}\\z"
              }
            },
            "first_name": {
              "type": "input",
              "validations": {
                "presence": true
              }
            },
            "last_name": {
              "type": "input",
              "validations": {
                "presence": true
              }
            },
            "bank_name": {
              "type": "input",
              "validations": {
                "presence": true
              }
            },
            "bank_account": {
              "type": "input",
              "validations": {
                "presence": true
              }
            },
            "routing_number": {
              "type": "input",
              "validations": {
                "presence": true
              }
            }
          }
        },
        {
          "type": "GBP::Manual::Bank",
          "provider": "bank_transfer",
          "details": [
            "email",
            "first_name",
            "last_name",
            "bank_name",
            "bank_account",
            "routing_number"
          ],
          "default": true,
          "fields": {
            "email": {
              "type": "input",
              "validations": {
                "format": "\\A((\\w+([\\-+.]\\w+)*@[a-zA-Z0-9]+([\\-\\.][a-zA-Z0-9]+)*)*){3,320}\\z"
              }
            },
            "first_name": {
              "type": "input",
              "validations": {
                "presence": true
              }
            },
            "last_name": {
              "type": "input",
              "validations": {
                "presence": true
              }
            },
            "bank_name": {
              "type": "input",
              "validations": {
                "presence": true
              }
            },
            "bank_account": {
              "type": "input",
              "validations": {
                "presence": true
              }
            },
            "routing_number": {
              "type": "input",
              "validations": {
                "presence": true
              }
            }
          }
        },
        {
          "type": "EUR::Manual::Bank",
          "provider": "bank_transfer",
          "details": [
            "email",
            "first_name",
            "last_name",
            "bank_name",
            "bank_account"
          ],
          "default": true,
          "fields": {
            "email": {
              "type": "input",
              "validations": {
                "format": "\\A((\\w+([\\-+.]\\w+)*@[a-zA-Z0-9]+([\\-\\.][a-zA-Z0-9]+)*)*){3,320}\\z"
              }
            },
            "first_name": {
              "type": "input",
              "validations": {
                "presence": true
              }
            },
            "last_name": {
              "type": "input",
              "validations": {
                "presence": true
              }
            },
            "bank_name": {
              "type": "input",
              "validations": {
                "presence": true
              }
            },
            "bank_account": {
              "type": "input",
              "validations": {
                "presence": true
              }
            }
          }
        },
        {
          "type": "AED::Manual::Bank",
          "provider": "bank_transfer",
          "details": [
            "email",
            "first_name",
            "last_name",
            "bank_name",
            "bank_account"
          ],
          "default": true,
          "fields": {
            "email": {
              "type": "input",
              "validations": {
                "format": "\\A((\\w+([\\-+.]\\w+)*@[a-zA-Z0-9]+([\\-\\.][a-zA-Z0-9]+)*)*){3,320}\\z"
              }
            },
            "first_name": {
              "type": "input",
              "validations": {
                "presence": true
              }
            },
            "last_name": {
              "type": "input",
              "validations": {
                "presence": true
              }
            },
            "bank_name": {
              "type": "input",
              "validations": {
                "presence": true
              }
            },
            "bank_account": {
              "type": "input",
              "validations": {
                "presence": true
              }
            }
          }
        },
        {
          "type": "KRW::Manual::Bank",
          "provider": "bank_transfer",
          "details": [
            "email",
            "name",
            "phone_number",
            "bank_name",
            "bank_account"
          ],
          "default": true,
          "fields": {
            "email": {
              "type": "input",
              "validations": {
                "format": "\\A((\\w+([\\-+.]\\w+)*@[a-zA-Z0-9]+([\\-\\.][a-zA-Z0-9]+)*)*){3,320}\\z"
              }
            },
            "name": {
              "type": "input",
              "validations": {
                "presence": true
              }
            },
            "phone_number": {
              "type": "input",
              "validations": {
                "presence": true
              }
            },
            "bank_name": {
              "type": "input",
              "validations": {
                "presence": true
              }
            },
            "bank_account": {
              "type": "input",
              "validations": {
                "presence": true
              }
            }
          }
        },
        {
          "type": "JPY::Manual::Bank",
          "provider": "bank_transfer",
          "details": [
            "email",
            "name",
            "phone_number",
            "bank_name",
            "bank_branch",
            "bank_account_type",
            "bank_account"
          ],
          "default": true,
          "fields": {
            "email": {
              "type": "input",
              "validations": {
                "format": "\\A((\\w+([\\-+.]\\w+)*@[a-zA-Z0-9]+([\\-\\.][a-zA-Z0-9]+)*)*){3,320}\\z"
              }
            },
            "name": {
              "type": "input",
              "validations": {
                "presence": true
              }
            },
            "phone_number": {
              "type": "input",
              "validations": {
                "presence": true
              }
            },
            "bank_name": {
              "type": "input",
              "validations": {
                "presence": true
              }
            },
            "bank_branch": {
              "type": "input",
              "validations": {
                "presence": true
              }
            },
            "bank_account_type": {
              "type": "input",
              "validations": {
                "presence": true
              }
            },
            "bank_account": {
              "type": "input",
              "validations": {
                "presence": true
              }
            }
          }
        },
        {
          "type": "UGX::Manual::Bank",
          "provider": "bank_transfer",
          "details": [
            "email",
            "first_name",
            "last_name",
            "bank_name",
            "bank_account",
            "bank_branch"
          ],
          "default": true,
          "fields": {
            "email": {
              "type": "input",
              "validations": {
                "format": "\\A((\\w+([\\-+.]\\w+)*@[a-zA-Z0-9]+([\\-\\.][a-zA-Z0-9]+)*)*){3,320}\\z"
              }
            },
            "first_name": {
              "type": "input",
              "validations": {
                "presence": true
              }
            },
            "last_name": {
              "type": "input",
              "validations": {
                "presence": true
              }
            },
            "bank_name": {
              "type": "input",
              "validations": {
                "presence": true
              }
            },
            "bank_account": {
              "type": "input",
              "validations": {
                "presence": true
              }
            },
            "bank_branch": {
              "type": "input",
              "validations": {
                "presence": true
              }
            }
          }
        },
        {
          "type": "KES::Manual::Bank",
          "provider": "bank_transfer",
          "details": [
            "email",
            "first_name",
            "last_name",
            "bank_name",
            "bank_account",
            "bank_branch"
          ],
          "default": true,
          "fields": {
            "email": {
              "type": "input",
              "validations": {
                "format": "\\A((\\w+([\\-+.]\\w+)*@[a-zA-Z0-9]+([\\-\\.][a-zA-Z0-9]+)*)*){3,320}\\z"
              }
            },
            "first_name": {
              "type": "input",
              "validations": {
                "presence": true
              }
            },
            "last_name": {
              "type": "input",
              "validations": {
                "presence": true
              }
            },
            "bank_name": {
              "type": "input",
              "validations": {
                "presence": true
              }
            },
            "bank_account": {
              "type": "input",
              "validations": {
                "presence": true
              }
            },
            "bank_branch": {
              "type": "input",
              "validations": {
                "presence": true
              }
            }
          }
        },
        {
          "type": "ZAR::Manual::Bank",
          "provider": "bank_transfer",
          "details": [
            "email",
            "first_name",
            "last_name",
            "bank_name",
            "bank_account"
          ],
          "default": true,
          "fields": {
            "email": {
              "type": "input",
              "validations": {
                "format": "\\A((\\w+([\\-+.]\\w+)*@[a-zA-Z0-9]+([\\-\\.][a-zA-Z0-9]+)*)*){3,320}\\z"
              }
            },
            "first_name": {
              "type": "input",
              "validations": {
                "presence": true
              }
            },
            "last_name": {
              "type": "input",
              "validations": {
                "presence": true
              }
            },
            "bank_name": {
              "type": "input",
              "validations": {
                "presence": true
              }
            },
            "bank_account": {
              "type": "input",
              "validations": {
                "presence": true
              }
            }
          }
        },
        {
          "type": "CNY::Bank",
          "provider": "melotic",
          "details": [
            "email",
            "name",
            "phone_number",
            "bank_account"
          ],
          "default": true,
          "fields": {
            "email": {
              "type": "input",
              "validations": {
                "format": "\\A((\\w+([\\-+.]\\w+)*@[a-zA-Z0-9]+([\\-\\.][a-zA-Z0-9]+)*)*){3,320}\\z"
              }
            },
            "name": {
              "type": "input",
              "validations": {
                "presence": true
              }
            },
            "phone_number": {
              "type": "input",
              "validations": {
                "presence": true,
                "invalid": true
              }
            },
            "bank_account": {
              "type": "input",
              "validations": {
                "presence": true,
                "invalid": true
              }
            }
          }
        },
        {
          "type": "UGX::Mobile",
          "provider": "beyonic",
          "details": [
            "email",
            "first_name",
            "last_name",
            "phone_number"
          ],
          "default": true,
          "fields": {
            "email": {
              "type": "input",
              "validations": {
                "format": "\\A((\\w+([\\-+.]\\w+)*@[a-zA-Z0-9]+([\\-\\.][a-zA-Z0-9]+)*)*){3,320}\\z"
              }
            },
            "first_name": {
              "type": "input",
              "validations": {
                "presence": true
              }
            },
            "last_name": {
              "type": "input",
              "validations": {
                "presence": true
              }
            },
            "phone_number": {
              "type": "input",
              "validations": {
                "presence": true,
                "invalid": true
              }
            }
          }
        },
        {
          "type": "TZS::Mobile",
          "provider": "beyonic",
          "details": [
            "email",
            "first_name",
            "last_name",
            "phone_number"
          ],
          "default": true,
          "fields": {
            "email": {
              "type": "input",
              "validations": {
                "format": "\\A((\\w+([\\-+.]\\w+)*@[a-zA-Z0-9]+([\\-\\.][a-zA-Z0-9]+)*)*){3,320}\\z"
              }
            },
            "first_name": {
              "type": "input",
              "validations": {
                "presence": true
              }
            },
            "last_name": {
              "type": "input",
              "validations": {
                "presence": true
              }
            },
            "phone_number": {
              "type": "input",
              "validations": {
                "presence": true,
                "invalid": true
              }
            }
          }
        }
      ]
    },
    {
      "type": "NGN::Manual::Diamond",
      "provider": "diamond_bank",
      "details": [
        "Bank",
        "Account Name",
        "Account Number"
      ],
      "opposites": [
        {
          "type": "BTC",
          "provider": "blockcypher",
          "details": [
            "email",
            "first_name",
            "last_name",
            "address"
          ],
          "default": true,
          "fields": {
            "email": {
              "type": "input",
              "validations": {
                "format": "\\A((\\w+([\\-+.]\\w+)*@[a-zA-Z0-9]+([\\-\\.][a-zA-Z0-9]+)*)*){3,320}\\z"
              }
            },
            "first_name": {
              "type": "input",
              "validations": {
                "presence": true
              }
            },
            "last_name": {
              "type": "input",
              "validations": {
                "presence": true
              }
            },
            "address": {
              "type": "input",
              "validations": {
                "presence": true,
                "invalid": true
              }
            }
          }
        },
        {
          "type": "USD::Manual::Bank",
          "provider": "bank_transfer",
          "details": [
            "email",
            "first_name",
            "last_name",
            "bank_name",
            "bank_account",
            "routing_number"
          ],
          "default": true,
          "fields": {
            "email": {
              "type": "input",
              "validations": {
                "format": "\\A((\\w+([\\-+.]\\w+)*@[a-zA-Z0-9]+([\\-\\.][a-zA-Z0-9]+)*)*){3,320}\\z"
              }
            },
            "first_name": {
              "type": "input",
              "validations": {
                "presence": true
              }
            },
            "last_name": {
              "type": "input",
              "validations": {
                "presence": true
              }
            },
            "bank_name": {
              "type": "input",
              "validations": {
                "presence": true
              }
            },
            "bank_account": {
              "type": "input",
              "validations": {
                "presence": true
              }
            },
            "routing_number": {
              "type": "input",
              "validations": {
                "presence": true
              }
            }
          }
        },
        {
          "type": "GBP::Manual::Bank",
          "provider": "bank_transfer",
          "details": [
            "email",
            "first_name",
            "last_name",
            "bank_name",
            "bank_account",
            "routing_number"
          ],
          "default": true,
          "fields": {
            "email": {
              "type": "input",
              "validations": {
                "format": "\\A((\\w+([\\-+.]\\w+)*@[a-zA-Z0-9]+([\\-\\.][a-zA-Z0-9]+)*)*){3,320}\\z"
              }
            },
            "first_name": {
              "type": "input",
              "validations": {
                "presence": true
              }
            },
            "last_name": {
              "type": "input",
              "validations": {
                "presence": true
              }
            },
            "bank_name": {
              "type": "input",
              "validations": {
                "presence": true
              }
            },
            "bank_account": {
              "type": "input",
              "validations": {
                "presence": true
              }
            },
            "routing_number": {
              "type": "input",
              "validations": {
                "presence": true
              }
            }
          }
        },
        {
          "type": "EUR::Manual::Bank",
          "provider": "bank_transfer",
          "details": [
            "email",
            "first_name",
            "last_name",
            "bank_name",
            "bank_account"
          ],
          "default": true,
          "fields": {
            "email": {
              "type": "input",
              "validations": {
                "format": "\\A((\\w+([\\-+.]\\w+)*@[a-zA-Z0-9]+([\\-\\.][a-zA-Z0-9]+)*)*){3,320}\\z"
              }
            },
            "first_name": {
              "type": "input",
              "validations": {
                "presence": true
              }
            },
            "last_name": {
              "type": "input",
              "validations": {
                "presence": true
              }
            },
            "bank_name": {
              "type": "input",
              "validations": {
                "presence": true
              }
            },
            "bank_account": {
              "type": "input",
              "validations": {
                "presence": true
              }
            }
          }
        },
        {
          "type": "AED::Manual::Bank",
          "provider": "bank_transfer",
          "details": [
            "email",
            "first_name",
            "last_name",
            "bank_name",
            "bank_account"
          ],
          "default": true,
          "fields": {
            "email": {
              "type": "input",
              "validations": {
                "format": "\\A((\\w+([\\-+.]\\w+)*@[a-zA-Z0-9]+([\\-\\.][a-zA-Z0-9]+)*)*){3,320}\\z"
              }
            },
            "first_name": {
              "type": "input",
              "validations": {
                "presence": true
              }
            },
            "last_name": {
              "type": "input",
              "validations": {
                "presence": true
              }
            },
            "bank_name": {
              "type": "input",
              "validations": {
                "presence": true
              }
            },
            "bank_account": {
              "type": "input",
              "validations": {
                "presence": true
              }
            }
          }
        },
        {
          "type": "KRW::Manual::Bank",
          "provider": "bank_transfer",
          "details": [
            "email",
            "name",
            "phone_number",
            "bank_name",
            "bank_account"
          ],
          "default": true,
          "fields": {
            "email": {
              "type": "input",
              "validations": {
                "format": "\\A((\\w+([\\-+.]\\w+)*@[a-zA-Z0-9]+([\\-\\.][a-zA-Z0-9]+)*)*){3,320}\\z"
              }
            },
            "name": {
              "type": "input",
              "validations": {
                "presence": true
              }
            },
            "phone_number": {
              "type": "input",
              "validations": {
                "presence": true
              }
            },
            "bank_name": {
              "type": "input",
              "validations": {
                "presence": true
              }
            },
            "bank_account": {
              "type": "input",
              "validations": {
                "presence": true
              }
            }
          }
        },
        {
          "type": "JPY::Manual::Bank",
          "provider": "bank_transfer",
          "details": [
            "email",
            "name",
            "phone_number",
            "bank_name",
            "bank_branch",
            "bank_account_type",
            "bank_account"
          ],
          "default": true,
          "fields": {
            "email": {
              "type": "input",
              "validations": {
                "format": "\\A((\\w+([\\-+.]\\w+)*@[a-zA-Z0-9]+([\\-\\.][a-zA-Z0-9]+)*)*){3,320}\\z"
              }
            },
            "name": {
              "type": "input",
              "validations": {
                "presence": true
              }
            },
            "phone_number": {
              "type": "input",
              "validations": {
                "presence": true
              }
            },
            "bank_name": {
              "type": "input",
              "validations": {
                "presence": true
              }
            },
            "bank_branch": {
              "type": "input",
              "validations": {
                "presence": true
              }
            },
            "bank_account_type": {
              "type": "input",
              "validations": {
                "presence": true
              }
            },
            "bank_account": {
              "type": "input",
              "validations": {
                "presence": true
              }
            }
          }
        },
        {
          "type": "UGX::Manual::Bank",
          "provider": "bank_transfer",
          "details": [
            "email",
            "first_name",
            "last_name",
            "bank_name",
            "bank_account",
            "bank_branch"
          ],
          "default": true,
          "fields": {
            "email": {
              "type": "input",
              "validations": {
                "format": "\\A((\\w+([\\-+.]\\w+)*@[a-zA-Z0-9]+([\\-\\.][a-zA-Z0-9]+)*)*){3,320}\\z"
              }
            },
            "first_name": {
              "type": "input",
              "validations": {
                "presence": true
              }
            },
            "last_name": {
              "type": "input",
              "validations": {
                "presence": true
              }
            },
            "bank_name": {
              "type": "input",
              "validations": {
                "presence": true
              }
            },
            "bank_account": {
              "type": "input",
              "validations": {
                "presence": true
              }
            },
            "bank_branch": {
              "type": "input",
              "validations": {
                "presence": true
              }
            }
          }
        },
        {
          "type": "KES::Manual::Bank",
          "provider": "bank_transfer",
          "details": [
            "email",
            "first_name",
            "last_name",
            "bank_name",
            "bank_account",
            "bank_branch"
          ],
          "default": true,
          "fields": {
            "email": {
              "type": "input",
              "validations": {
                "format": "\\A((\\w+([\\-+.]\\w+)*@[a-zA-Z0-9]+([\\-\\.][a-zA-Z0-9]+)*)*){3,320}\\z"
              }
            },
            "first_name": {
              "type": "input",
              "validations": {
                "presence": true
              }
            },
            "last_name": {
              "type": "input",
              "validations": {
                "presence": true
              }
            },
            "bank_name": {
              "type": "input",
              "validations": {
                "presence": true
              }
            },
            "bank_account": {
              "type": "input",
              "validations": {
                "presence": true
              }
            },
            "bank_branch": {
              "type": "input",
              "validations": {
                "presence": true
              }
            }
          }
        },
        {
          "type": "ZAR::Manual::Bank",
          "provider": "bank_transfer",
          "details": [
            "email",
            "first_name",
            "last_name",
            "bank_name",
            "bank_account"
          ],
          "default": true,
          "fields": {
            "email": {
              "type": "input",
              "validations": {
                "format": "\\A((\\w+([\\-+.]\\w+)*@[a-zA-Z0-9]+([\\-\\.][a-zA-Z0-9]+)*)*){3,320}\\z"
              }
            },
            "first_name": {
              "type": "input",
              "validations": {
                "presence": true
              }
            },
            "last_name": {
              "type": "input",
              "validations": {
                "presence": true
              }
            },
            "bank_name": {
              "type": "input",
              "validations": {
                "presence": true
              }
            },
            "bank_account": {
              "type": "input",
              "validations": {
                "presence": true
              }
            }
          }
        },
        {
          "type": "CNY::Bank",
          "provider": "melotic",
          "details": [
            "email",
            "name",
            "phone_number",
            "bank_account"
          ],
          "default": true,
          "fields": {
            "email": {
              "type": "input",
              "validations": {
                "format": "\\A((\\w+([\\-+.]\\w+)*@[a-zA-Z0-9]+([\\-\\.][a-zA-Z0-9]+)*)*){3,320}\\z"
              }
            },
            "name": {
              "type": "input",
              "validations": {
                "presence": true
              }
            },
            "phone_number": {
              "type": "input",
              "validations": {
                "presence": true,
                "invalid": true
              }
            },
            "bank_account": {
              "type": "input",
              "validations": {
                "presence": true,
                "invalid": true
              }
            }
          }
        },
        {
          "type": "UGX::Mobile",
          "provider": "beyonic",
          "details": [
            "email",
            "first_name",
            "last_name",
            "phone_number"
          ],
          "default": true,
          "fields": {
            "email": {
              "type": "input",
              "validations": {
                "format": "\\A((\\w+([\\-+.]\\w+)*@[a-zA-Z0-9]+([\\-\\.][a-zA-Z0-9]+)*)*){3,320}\\z"
              }
            },
            "first_name": {
              "type": "input",
              "validations": {
                "presence": true
              }
            },
            "last_name": {
              "type": "input",
              "validations": {
                "presence": true
              }
            },
            "phone_number": {
              "type": "input",
              "validations": {
                "presence": true,
                "invalid": true
              }
            }
          }
        },
        {
          "type": "TZS::Mobile",
          "provider": "beyonic",
          "details": [
            "email",
            "first_name",
            "last_name",
            "phone_number"
          ],
          "default": true,
          "fields": {
            "email": {
              "type": "input",
              "validations": {
                "format": "\\A((\\w+([\\-+.]\\w+)*@[a-zA-Z0-9]+([\\-\\.][a-zA-Z0-9]+)*)*){3,320}\\z"
              }
            },
            "first_name": {
              "type": "input",
              "validations": {
                "presence": true
              }
            },
            "last_name": {
              "type": "input",
              "validations": {
                "presence": true
              }
            },
            "phone_number": {
              "type": "input",
              "validations": {
                "presence": true,
                "invalid": true
              }
            }
          }
        }
      ]
    },
    {
      "type": "KES::Manual::Commercial",
      "provider": "commercial_bank",
      "details": [
        "Account Name",
        "Account Number",
        "Bank Name",
        "Bank Branch",
        "Reference"
      ],
      "opposites": [
        {
          "type": "BTC",
          "provider": "blockcypher",
          "details": [
            "email",
            "first_name",
            "last_name",
            "address"
          ],
          "default": true,
          "fields": {
            "email": {
              "type": "input",
              "validations": {
                "format": "\\A((\\w+([\\-+.]\\w+)*@[a-zA-Z0-9]+([\\-\\.][a-zA-Z0-9]+)*)*){3,320}\\z"
              }
            },
            "first_name": {
              "type": "input",
              "validations": {
                "presence": true
              }
            },
            "last_name": {
              "type": "input",
              "validations": {
                "presence": true
              }
            },
            "address": {
              "type": "input",
              "validations": {
                "presence": true,
                "invalid": true
              }
            }
          }
        },
        {
          "type": "NGN::Bank",
          "provider": "interswitch",
          "details": [
            "email",
            "first_name",
            "last_name",
            "bank_code",
            "bank_account",
            "bank_account_type"
          ],
          "default": true,
          "fields": {
            "email": {
              "type": "input",
              "validations": {
                "format": "\\A((\\w+([\\-+.]\\w+)*@[a-zA-Z0-9]+([\\-\\.][a-zA-Z0-9]+)*)*){3,320}\\z"
              }
            },
            "first_name": {
              "type": "input",
              "validations": {
                "presence": true
              }
            },
            "last_name": {
              "type": "input",
              "validations": {
                "presence": true
              }
            },
            "bank_code": {
              "type": "select",
              "options": {
                "063": "Diamond Bank",
                "050": "EcoBank",
                "214": "FCMB Bank",
                "070": "Fidelity Bank",
                "011": "First Bank of Nigeria",
                "058": "Guaranty Trust Bank ",
                "030": "Heritage Bank",
                "301": "Jaiz Bank",
                "082": "Keystone ",
                "014": "Mainstreet ",
                "076": "Skye Bank",
                "039": "Stanbic IBTC Bank ",
                "232": "Sterling bank",
                "032": "Union Bank",
                "033": "United Bank for Africa ",
                "215": "Unity Bank",
                "035": "Wema Bank",
                "057": "Zenith International "
              },
              "validations": {
                "presence": true,
                "inclusion": {
                  "in": {
                    "063": "Diamond Bank",
                    "050": "EcoBank",
                    "214": "FCMB Bank",
                    "070": "Fidelity Bank",
                    "011": "First Bank of Nigeria",
                    "058": "Guaranty Trust Bank ",
                    "030": "Heritage Bank",
                    "301": "Jaiz Bank",
                    "082": "Keystone ",
                    "014": "Mainstreet ",
                    "076": "Skye Bank",
                    "039": "Stanbic IBTC Bank ",
                    "232": "Sterling bank",
                    "032": "Union Bank",
                    "033": "United Bank for Africa ",
                    "215": "Unity Bank",
                    "035": "Wema Bank",
                    "057": "Zenith International "
                  }
                }
              }
            },
            "bank_account": {
              "type": "input",
              "validations": {
                "presence": true
              }
            },
            "bank_account_type": {
              "type": "select",
              "options": {
                "20": "Current",
                "10": "Savings"
              },
              "validations": {
                "presence": true,
                "inclusion": {
                  "in": {
                    "20": "Current",
                    "10": "Savings"
                  }
                }
              }
            }
          }
        },
        {
          "type": "NGN::Mobile",
          "provider": "paga",
          "details": [
            "email",
            "first_name",
            "last_name",
            "phone_number"
          ],
          "default": true,
          "fields": {
            "email": {
              "type": "input",
              "validations": {
                "format": "\\A((\\w+([\\-+.]\\w+)*@[a-zA-Z0-9]+([\\-\\.][a-zA-Z0-9]+)*)*){3,320}\\z"
              }
            },
            "first_name": {
              "type": "input",
              "validations": {
                "presence": true
              }
            },
            "last_name": {
              "type": "input",
              "validations": {
                "presence": true
              }
            },
            "phone_number": {
              "type": "input",
              "validations": {
                "presence": true,
                "invalid": true
              }
            }
          }
        },
        {
          "type": "USD::Manual::Bank",
          "provider": "bank_transfer",
          "details": [
            "email",
            "first_name",
            "last_name",
            "bank_name",
            "bank_account",
            "routing_number"
          ],
          "default": true,
          "fields": {
            "email": {
              "type": "input",
              "validations": {
                "format": "\\A((\\w+([\\-+.]\\w+)*@[a-zA-Z0-9]+([\\-\\.][a-zA-Z0-9]+)*)*){3,320}\\z"
              }
            },
            "first_name": {
              "type": "input",
              "validations": {
                "presence": true
              }
            },
            "last_name": {
              "type": "input",
              "validations": {
                "presence": true
              }
            },
            "bank_name": {
              "type": "input",
              "validations": {
                "presence": true
              }
            },
            "bank_account": {
              "type": "input",
              "validations": {
                "presence": true
              }
            },
            "routing_number": {
              "type": "input",
              "validations": {
                "presence": true
              }
            }
          }
        },
        {
          "type": "GBP::Manual::Bank",
          "provider": "bank_transfer",
          "details": [
            "email",
            "first_name",
            "last_name",
            "bank_name",
            "bank_account",
            "routing_number"
          ],
          "default": true,
          "fields": {
            "email": {
              "type": "input",
              "validations": {
                "format": "\\A((\\w+([\\-+.]\\w+)*@[a-zA-Z0-9]+([\\-\\.][a-zA-Z0-9]+)*)*){3,320}\\z"
              }
            },
            "first_name": {
              "type": "input",
              "validations": {
                "presence": true
              }
            },
            "last_name": {
              "type": "input",
              "validations": {
                "presence": true
              }
            },
            "bank_name": {
              "type": "input",
              "validations": {
                "presence": true
              }
            },
            "bank_account": {
              "type": "input",
              "validations": {
                "presence": true
              }
            },
            "routing_number": {
              "type": "input",
              "validations": {
                "presence": true
              }
            }
          }
        },
        {
          "type": "EUR::Manual::Bank",
          "provider": "bank_transfer",
          "details": [
            "email",
            "first_name",
            "last_name",
            "bank_name",
            "bank_account"
          ],
          "default": true,
          "fields": {
            "email": {
              "type": "input",
              "validations": {
                "format": "\\A((\\w+([\\-+.]\\w+)*@[a-zA-Z0-9]+([\\-\\.][a-zA-Z0-9]+)*)*){3,320}\\z"
              }
            },
            "first_name": {
              "type": "input",
              "validations": {
                "presence": true
              }
            },
            "last_name": {
              "type": "input",
              "validations": {
                "presence": true
              }
            },
            "bank_name": {
              "type": "input",
              "validations": {
                "presence": true
              }
            },
            "bank_account": {
              "type": "input",
              "validations": {
                "presence": true
              }
            }
          }
        },
        {
          "type": "AED::Manual::Bank",
          "provider": "bank_transfer",
          "details": [
            "email",
            "first_name",
            "last_name",
            "bank_name",
            "bank_account"
          ],
          "default": true,
          "fields": {
            "email": {
              "type": "input",
              "validations": {
                "format": "\\A((\\w+([\\-+.]\\w+)*@[a-zA-Z0-9]+([\\-\\.][a-zA-Z0-9]+)*)*){3,320}\\z"
              }
            },
            "first_name": {
              "type": "input",
              "validations": {
                "presence": true
              }
            },
            "last_name": {
              "type": "input",
              "validations": {
                "presence": true
              }
            },
            "bank_name": {
              "type": "input",
              "validations": {
                "presence": true
              }
            },
            "bank_account": {
              "type": "input",
              "validations": {
                "presence": true
              }
            }
          }
        },
        {
          "type": "KRW::Manual::Bank",
          "provider": "bank_transfer",
          "details": [
            "email",
            "name",
            "phone_number",
            "bank_name",
            "bank_account"
          ],
          "default": true,
          "fields": {
            "email": {
              "type": "input",
              "validations": {
                "format": "\\A((\\w+([\\-+.]\\w+)*@[a-zA-Z0-9]+([\\-\\.][a-zA-Z0-9]+)*)*){3,320}\\z"
              }
            },
            "name": {
              "type": "input",
              "validations": {
                "presence": true
              }
            },
            "phone_number": {
              "type": "input",
              "validations": {
                "presence": true
              }
            },
            "bank_name": {
              "type": "input",
              "validations": {
                "presence": true
              }
            },
            "bank_account": {
              "type": "input",
              "validations": {
                "presence": true
              }
            }
          }
        },
        {
          "type": "JPY::Manual::Bank",
          "provider": "bank_transfer",
          "details": [
            "email",
            "name",
            "phone_number",
            "bank_name",
            "bank_branch",
            "bank_account_type",
            "bank_account"
          ],
          "default": true,
          "fields": {
            "email": {
              "type": "input",
              "validations": {
                "format": "\\A((\\w+([\\-+.]\\w+)*@[a-zA-Z0-9]+([\\-\\.][a-zA-Z0-9]+)*)*){3,320}\\z"
              }
            },
            "name": {
              "type": "input",
              "validations": {
                "presence": true
              }
            },
            "phone_number": {
              "type": "input",
              "validations": {
                "presence": true
              }
            },
            "bank_name": {
              "type": "input",
              "validations": {
                "presence": true
              }
            },
            "bank_branch": {
              "type": "input",
              "validations": {
                "presence": true
              }
            },
            "bank_account_type": {
              "type": "input",
              "validations": {
                "presence": true
              }
            },
            "bank_account": {
              "type": "input",
              "validations": {
                "presence": true
              }
            }
          }
        },
        {
          "type": "UGX::Manual::Bank",
          "provider": "bank_transfer",
          "details": [
            "email",
            "first_name",
            "last_name",
            "bank_name",
            "bank_account",
            "bank_branch"
          ],
          "default": true,
          "fields": {
            "email": {
              "type": "input",
              "validations": {
                "format": "\\A((\\w+([\\-+.]\\w+)*@[a-zA-Z0-9]+([\\-\\.][a-zA-Z0-9]+)*)*){3,320}\\z"
              }
            },
            "first_name": {
              "type": "input",
              "validations": {
                "presence": true
              }
            },
            "last_name": {
              "type": "input",
              "validations": {
                "presence": true
              }
            },
            "bank_name": {
              "type": "input",
              "validations": {
                "presence": true
              }
            },
            "bank_account": {
              "type": "input",
              "validations": {
                "presence": true
              }
            },
            "bank_branch": {
              "type": "input",
              "validations": {
                "presence": true
              }
            }
          }
        },
        {
          "type": "ZAR::Manual::Bank",
          "provider": "bank_transfer",
          "details": [
            "email",
            "first_name",
            "last_name",
            "bank_name",
            "bank_account"
          ],
          "default": true,
          "fields": {
            "email": {
              "type": "input",
              "validations": {
                "format": "\\A((\\w+([\\-+.]\\w+)*@[a-zA-Z0-9]+([\\-\\.][a-zA-Z0-9]+)*)*){3,320}\\z"
              }
            },
            "first_name": {
              "type": "input",
              "validations": {
                "presence": true
              }
            },
            "last_name": {
              "type": "input",
              "validations": {
                "presence": true
              }
            },
            "bank_name": {
              "type": "input",
              "validations": {
                "presence": true
              }
            },
            "bank_account": {
              "type": "input",
              "validations": {
                "presence": true
              }
            }
          }
        },
        {
          "type": "CNY::Bank",
          "provider": "melotic",
          "details": [
            "email",
            "name",
            "phone_number",
            "bank_account"
          ],
          "default": true,
          "fields": {
            "email": {
              "type": "input",
              "validations": {
                "format": "\\A((\\w+([\\-+.]\\w+)*@[a-zA-Z0-9]+([\\-\\.][a-zA-Z0-9]+)*)*){3,320}\\z"
              }
            },
            "name": {
              "type": "input",
              "validations": {
                "presence": true
              }
            },
            "phone_number": {
              "type": "input",
              "validations": {
                "presence": true,
                "invalid": true
              }
            },
            "bank_account": {
              "type": "input",
              "validations": {
                "presence": true,
                "invalid": true
              }
            }
          }
        },
        {
          "type": "UGX::Mobile",
          "provider": "beyonic",
          "details": [
            "email",
            "first_name",
            "last_name",
            "phone_number"
          ],
          "default": true,
          "fields": {
            "email": {
              "type": "input",
              "validations": {
                "format": "\\A((\\w+([\\-+.]\\w+)*@[a-zA-Z0-9]+([\\-\\.][a-zA-Z0-9]+)*)*){3,320}\\z"
              }
            },
            "first_name": {
              "type": "input",
              "validations": {
                "presence": true
              }
            },
            "last_name": {
              "type": "input",
              "validations": {
                "presence": true
              }
            },
            "phone_number": {
              "type": "input",
              "validations": {
                "presence": true,
                "invalid": true
              }
            }
          }
        },
        {
          "type": "TZS::Mobile",
          "provider": "beyonic",
          "details": [
            "email",
            "first_name",
            "last_name",
            "phone_number"
          ],
          "default": true,
          "fields": {
            "email": {
              "type": "input",
              "validations": {
                "format": "\\A((\\w+([\\-+.]\\w+)*@[a-zA-Z0-9]+([\\-\\.][a-zA-Z0-9]+)*)*){3,320}\\z"
              }
            },
            "first_name": {
              "type": "input",
              "validations": {
                "presence": true
              }
            },
            "last_name": {
              "type": "input",
              "validations": {
                "presence": true
              }
            },
            "phone_number": {
              "type": "input",
              "validations": {
                "presence": true,
                "invalid": true
              }
            }
          }
        }
      ]
    },
    {
      "type": "UGX::Manual::Stanbic",
      "provider": "stanbic_bank",
      "details": [
        "Account Name",
        "Bank Name",
        "Bank Branch",
        "Account Number"
      ],
      "opposites": [
        {
          "type": "BTC",
          "provider": "blockcypher",
          "details": [
            "email",
            "first_name",
            "last_name",
            "address"
          ],
          "default": true,
          "fields": {
            "email": {
              "type": "input",
              "validations": {
                "format": "\\A((\\w+([\\-+.]\\w+)*@[a-zA-Z0-9]+([\\-\\.][a-zA-Z0-9]+)*)*){3,320}\\z"
              }
            },
            "first_name": {
              "type": "input",
              "validations": {
                "presence": true
              }
            },
            "last_name": {
              "type": "input",
              "validations": {
                "presence": true
              }
            },
            "address": {
              "type": "input",
              "validations": {
                "presence": true,
                "invalid": true
              }
            }
          }
        },
        {
          "type": "NGN::Bank",
          "provider": "interswitch",
          "details": [
            "email",
            "first_name",
            "last_name",
            "bank_code",
            "bank_account",
            "bank_account_type"
          ],
          "default": true,
          "fields": {
            "email": {
              "type": "input",
              "validations": {
                "format": "\\A((\\w+([\\-+.]\\w+)*@[a-zA-Z0-9]+([\\-\\.][a-zA-Z0-9]+)*)*){3,320}\\z"
              }
            },
            "first_name": {
              "type": "input",
              "validations": {
                "presence": true
              }
            },
            "last_name": {
              "type": "input",
              "validations": {
                "presence": true
              }
            },
            "bank_code": {
              "type": "select",
              "options": {
                "063": "Diamond Bank",
                "050": "EcoBank",
                "214": "FCMB Bank",
                "070": "Fidelity Bank",
                "011": "First Bank of Nigeria",
                "058": "Guaranty Trust Bank ",
                "030": "Heritage Bank",
                "301": "Jaiz Bank",
                "082": "Keystone ",
                "014": "Mainstreet ",
                "076": "Skye Bank",
                "039": "Stanbic IBTC Bank ",
                "232": "Sterling bank",
                "032": "Union Bank",
                "033": "United Bank for Africa ",
                "215": "Unity Bank",
                "035": "Wema Bank",
                "057": "Zenith International "
              },
              "validations": {
                "presence": true,
                "inclusion": {
                  "in": {
                    "063": "Diamond Bank",
                    "050": "EcoBank",
                    "214": "FCMB Bank",
                    "070": "Fidelity Bank",
                    "011": "First Bank of Nigeria",
                    "058": "Guaranty Trust Bank ",
                    "030": "Heritage Bank",
                    "301": "Jaiz Bank",
                    "082": "Keystone ",
                    "014": "Mainstreet ",
                    "076": "Skye Bank",
                    "039": "Stanbic IBTC Bank ",
                    "232": "Sterling bank",
                    "032": "Union Bank",
                    "033": "United Bank for Africa ",
                    "215": "Unity Bank",
                    "035": "Wema Bank",
                    "057": "Zenith International "
                  }
                }
              }
            },
            "bank_account": {
              "type": "input",
              "validations": {
                "presence": true
              }
            },
            "bank_account_type": {
              "type": "select",
              "options": {
                "20": "Current",
                "10": "Savings"
              },
              "validations": {
                "presence": true,
                "inclusion": {
                  "in": {
                    "20": "Current",
                    "10": "Savings"
                  }
                }
              }
            }
          }
        },
        {
          "type": "NGN::Mobile",
          "provider": "paga",
          "details": [
            "email",
            "first_name",
            "last_name",
            "phone_number"
          ],
          "default": true,
          "fields": {
            "email": {
              "type": "input",
              "validations": {
                "format": "\\A((\\w+([\\-+.]\\w+)*@[a-zA-Z0-9]+([\\-\\.][a-zA-Z0-9]+)*)*){3,320}\\z"
              }
            },
            "first_name": {
              "type": "input",
              "validations": {
                "presence": true
              }
            },
            "last_name": {
              "type": "input",
              "validations": {
                "presence": true
              }
            },
            "phone_number": {
              "type": "input",
              "validations": {
                "presence": true,
                "invalid": true
              }
            }
          }
        },
        {
          "type": "USD::Manual::Bank",
          "provider": "bank_transfer",
          "details": [
            "email",
            "first_name",
            "last_name",
            "bank_name",
            "bank_account",
            "routing_number"
          ],
          "default": true,
          "fields": {
            "email": {
              "type": "input",
              "validations": {
                "format": "\\A((\\w+([\\-+.]\\w+)*@[a-zA-Z0-9]+([\\-\\.][a-zA-Z0-9]+)*)*){3,320}\\z"
              }
            },
            "first_name": {
              "type": "input",
              "validations": {
                "presence": true
              }
            },
            "last_name": {
              "type": "input",
              "validations": {
                "presence": true
              }
            },
            "bank_name": {
              "type": "input",
              "validations": {
                "presence": true
              }
            },
            "bank_account": {
              "type": "input",
              "validations": {
                "presence": true
              }
            },
            "routing_number": {
              "type": "input",
              "validations": {
                "presence": true
              }
            }
          }
        },
        {
          "type": "GBP::Manual::Bank",
          "provider": "bank_transfer",
          "details": [
            "email",
            "first_name",
            "last_name",
            "bank_name",
            "bank_account",
            "routing_number"
          ],
          "default": true,
          "fields": {
            "email": {
              "type": "input",
              "validations": {
                "format": "\\A((\\w+([\\-+.]\\w+)*@[a-zA-Z0-9]+([\\-\\.][a-zA-Z0-9]+)*)*){3,320}\\z"
              }
            },
            "first_name": {
              "type": "input",
              "validations": {
                "presence": true
              }
            },
            "last_name": {
              "type": "input",
              "validations": {
                "presence": true
              }
            },
            "bank_name": {
              "type": "input",
              "validations": {
                "presence": true
              }
            },
            "bank_account": {
              "type": "input",
              "validations": {
                "presence": true
              }
            },
            "routing_number": {
              "type": "input",
              "validations": {
                "presence": true
              }
            }
          }
        },
        {
          "type": "EUR::Manual::Bank",
          "provider": "bank_transfer",
          "details": [
            "email",
            "first_name",
            "last_name",
            "bank_name",
            "bank_account"
          ],
          "default": true,
          "fields": {
            "email": {
              "type": "input",
              "validations": {
                "format": "\\A((\\w+([\\-+.]\\w+)*@[a-zA-Z0-9]+([\\-\\.][a-zA-Z0-9]+)*)*){3,320}\\z"
              }
            },
            "first_name": {
              "type": "input",
              "validations": {
                "presence": true
              }
            },
            "last_name": {
              "type": "input",
              "validations": {
                "presence": true
              }
            },
            "bank_name": {
              "type": "input",
              "validations": {
                "presence": true
              }
            },
            "bank_account": {
              "type": "input",
              "validations": {
                "presence": true
              }
            }
          }
        },
        {
          "type": "AED::Manual::Bank",
          "provider": "bank_transfer",
          "details": [
            "email",
            "first_name",
            "last_name",
            "bank_name",
            "bank_account"
          ],
          "default": true,
          "fields": {
            "email": {
              "type": "input",
              "validations": {
                "format": "\\A((\\w+([\\-+.]\\w+)*@[a-zA-Z0-9]+([\\-\\.][a-zA-Z0-9]+)*)*){3,320}\\z"
              }
            },
            "first_name": {
              "type": "input",
              "validations": {
                "presence": true
              }
            },
            "last_name": {
              "type": "input",
              "validations": {
                "presence": true
              }
            },
            "bank_name": {
              "type": "input",
              "validations": {
                "presence": true
              }
            },
            "bank_account": {
              "type": "input",
              "validations": {
                "presence": true
              }
            }
          }
        },
        {
          "type": "KRW::Manual::Bank",
          "provider": "bank_transfer",
          "details": [
            "email",
            "name",
            "phone_number",
            "bank_name",
            "bank_account"
          ],
          "default": true,
          "fields": {
            "email": {
              "type": "input",
              "validations": {
                "format": "\\A((\\w+([\\-+.]\\w+)*@[a-zA-Z0-9]+([\\-\\.][a-zA-Z0-9]+)*)*){3,320}\\z"
              }
            },
            "name": {
              "type": "input",
              "validations": {
                "presence": true
              }
            },
            "phone_number": {
              "type": "input",
              "validations": {
                "presence": true
              }
            },
            "bank_name": {
              "type": "input",
              "validations": {
                "presence": true
              }
            },
            "bank_account": {
              "type": "input",
              "validations": {
                "presence": true
              }
            }
          }
        },
        {
          "type": "JPY::Manual::Bank",
          "provider": "bank_transfer",
          "details": [
            "email",
            "name",
            "phone_number",
            "bank_name",
            "bank_branch",
            "bank_account_type",
            "bank_account"
          ],
          "default": true,
          "fields": {
            "email": {
              "type": "input",
              "validations": {
                "format": "\\A((\\w+([\\-+.]\\w+)*@[a-zA-Z0-9]+([\\-\\.][a-zA-Z0-9]+)*)*){3,320}\\z"
              }
            },
            "name": {
              "type": "input",
              "validations": {
                "presence": true
              }
            },
            "phone_number": {
              "type": "input",
              "validations": {
                "presence": true
              }
            },
            "bank_name": {
              "type": "input",
              "validations": {
                "presence": true
              }
            },
            "bank_branch": {
              "type": "input",
              "validations": {
                "presence": true
              }
            },
            "bank_account_type": {
              "type": "input",
              "validations": {
                "presence": true
              }
            },
            "bank_account": {
              "type": "input",
              "validations": {
                "presence": true
              }
            }
          }
        },
        {
          "type": "KES::Manual::Bank",
          "provider": "bank_transfer",
          "details": [
            "email",
            "first_name",
            "last_name",
            "bank_name",
            "bank_account",
            "bank_branch"
          ],
          "default": true,
          "fields": {
            "email": {
              "type": "input",
              "validations": {
                "format": "\\A((\\w+([\\-+.]\\w+)*@[a-zA-Z0-9]+([\\-\\.][a-zA-Z0-9]+)*)*){3,320}\\z"
              }
            },
            "first_name": {
              "type": "input",
              "validations": {
                "presence": true
              }
            },
            "last_name": {
              "type": "input",
              "validations": {
                "presence": true
              }
            },
            "bank_name": {
              "type": "input",
              "validations": {
                "presence": true
              }
            },
            "bank_account": {
              "type": "input",
              "validations": {
                "presence": true
              }
            },
            "bank_branch": {
              "type": "input",
              "validations": {
                "presence": true
              }
            }
          }
        },
        {
          "type": "ZAR::Manual::Bank",
          "provider": "bank_transfer",
          "details": [
            "email",
            "first_name",
            "last_name",
            "bank_name",
            "bank_account"
          ],
          "default": true,
          "fields": {
            "email": {
              "type": "input",
              "validations": {
                "format": "\\A((\\w+([\\-+.]\\w+)*@[a-zA-Z0-9]+([\\-\\.][a-zA-Z0-9]+)*)*){3,320}\\z"
              }
            },
            "first_name": {
              "type": "input",
              "validations": {
                "presence": true
              }
            },
            "last_name": {
              "type": "input",
              "validations": {
                "presence": true
              }
            },
            "bank_name": {
              "type": "input",
              "validations": {
                "presence": true
              }
            },
            "bank_account": {
              "type": "input",
              "validations": {
                "presence": true
              }
            }
          }
        },
        {
          "type": "CNY::Bank",
          "provider": "melotic",
          "details": [
            "email",
            "name",
            "phone_number",
            "bank_account"
          ],
          "default": true,
          "fields": {
            "email": {
              "type": "input",
              "validations": {
                "format": "\\A((\\w+([\\-+.]\\w+)*@[a-zA-Z0-9]+([\\-\\.][a-zA-Z0-9]+)*)*){3,320}\\z"
              }
            },
            "name": {
              "type": "input",
              "validations": {
                "presence": true
              }
            },
            "phone_number": {
              "type": "input",
              "validations": {
                "presence": true,
                "invalid": true
              }
            },
            "bank_account": {
              "type": "input",
              "validations": {
                "presence": true,
                "invalid": true
              }
            }
          }
        },
        {
          "type": "TZS::Mobile",
          "provider": "beyonic",
          "details": [
            "email",
            "first_name",
            "last_name",
            "phone_number"
          ],
          "default": true,
          "fields": {
            "email": {
              "type": "input",
              "validations": {
                "format": "\\A((\\w+([\\-+.]\\w+)*@[a-zA-Z0-9]+([\\-\\.][a-zA-Z0-9]+)*)*){3,320}\\z"
              }
            },
            "first_name": {
              "type": "input",
              "validations": {
                "presence": true
              }
            },
            "last_name": {
              "type": "input",
              "validations": {
                "presence": true
              }
            },
            "phone_number": {
              "type": "input",
              "validations": {
                "presence": true,
                "invalid": true
              }
            }
          }
        }
      ]
    },
    {
      "type": "UGX::Mobile",
      "provider": "beyonic",
      "details": [
        "MTN Code",
        "Airtel Code",
        "Reference"
      ],
      "opposites": [
        {
          "type": "BTC",
          "provider": "blockcypher",
          "details": [
            "email",
            "first_name",
            "last_name",
            "address"
          ],
          "default": true,
          "fields": {
            "email": {
              "type": "input",
              "validations": {
                "format": "\\A((\\w+([\\-+.]\\w+)*@[a-zA-Z0-9]+([\\-\\.][a-zA-Z0-9]+)*)*){3,320}\\z"
              }
            },
            "first_name": {
              "type": "input",
              "validations": {
                "presence": true
              }
            },
            "last_name": {
              "type": "input",
              "validations": {
                "presence": true
              }
            },
            "address": {
              "type": "input",
              "validations": {
                "presence": true,
                "invalid": true
              }
            }
          }
        },
        {
          "type": "NGN::Bank",
          "provider": "interswitch",
          "details": [
            "email",
            "first_name",
            "last_name",
            "bank_code",
            "bank_account",
            "bank_account_type"
          ],
          "default": true,
          "fields": {
            "email": {
              "type": "input",
              "validations": {
                "format": "\\A((\\w+([\\-+.]\\w+)*@[a-zA-Z0-9]+([\\-\\.][a-zA-Z0-9]+)*)*){3,320}\\z"
              }
            },
            "first_name": {
              "type": "input",
              "validations": {
                "presence": true
              }
            },
            "last_name": {
              "type": "input",
              "validations": {
                "presence": true
              }
            },
            "bank_code": {
              "type": "select",
              "options": {
                "063": "Diamond Bank",
                "050": "EcoBank",
                "214": "FCMB Bank",
                "070": "Fidelity Bank",
                "011": "First Bank of Nigeria",
                "058": "Guaranty Trust Bank ",
                "030": "Heritage Bank",
                "301": "Jaiz Bank",
                "082": "Keystone ",
                "014": "Mainstreet ",
                "076": "Skye Bank",
                "039": "Stanbic IBTC Bank ",
                "232": "Sterling bank",
                "032": "Union Bank",
                "033": "United Bank for Africa ",
                "215": "Unity Bank",
                "035": "Wema Bank",
                "057": "Zenith International "
              },
              "validations": {
                "presence": true,
                "inclusion": {
                  "in": {
                    "063": "Diamond Bank",
                    "050": "EcoBank",
                    "214": "FCMB Bank",
                    "070": "Fidelity Bank",
                    "011": "First Bank of Nigeria",
                    "058": "Guaranty Trust Bank ",
                    "030": "Heritage Bank",
                    "301": "Jaiz Bank",
                    "082": "Keystone ",
                    "014": "Mainstreet ",
                    "076": "Skye Bank",
                    "039": "Stanbic IBTC Bank ",
                    "232": "Sterling bank",
                    "032": "Union Bank",
                    "033": "United Bank for Africa ",
                    "215": "Unity Bank",
                    "035": "Wema Bank",
                    "057": "Zenith International "
                  }
                }
              }
            },
            "bank_account": {
              "type": "input",
              "validations": {
                "presence": true
              }
            },
            "bank_account_type": {
              "type": "select",
              "options": {
                "20": "Current",
                "10": "Savings"
              },
              "validations": {
                "presence": true,
                "inclusion": {
                  "in": {
                    "20": "Current",
                    "10": "Savings"
                  }
                }
              }
            }
          }
        },
        {
          "type": "NGN::Mobile",
          "provider": "paga",
          "details": [
            "email",
            "first_name",
            "last_name",
            "phone_number"
          ],
          "default": true,
          "fields": {
            "email": {
              "type": "input",
              "validations": {
                "format": "\\A((\\w+([\\-+.]\\w+)*@[a-zA-Z0-9]+([\\-\\.][a-zA-Z0-9]+)*)*){3,320}\\z"
              }
            },
            "first_name": {
              "type": "input",
              "validations": {
                "presence": true
              }
            },
            "last_name": {
              "type": "input",
              "validations": {
                "presence": true
              }
            },
            "phone_number": {
              "type": "input",
              "validations": {
                "presence": true,
                "invalid": true
              }
            }
          }
        },
        {
          "type": "USD::Manual::Bank",
          "provider": "bank_transfer",
          "details": [
            "email",
            "first_name",
            "last_name",
            "bank_name",
            "bank_account",
            "routing_number"
          ],
          "default": true,
          "fields": {
            "email": {
              "type": "input",
              "validations": {
                "format": "\\A((\\w+([\\-+.]\\w+)*@[a-zA-Z0-9]+([\\-\\.][a-zA-Z0-9]+)*)*){3,320}\\z"
              }
            },
            "first_name": {
              "type": "input",
              "validations": {
                "presence": true
              }
            },
            "last_name": {
              "type": "input",
              "validations": {
                "presence": true
              }
            },
            "bank_name": {
              "type": "input",
              "validations": {
                "presence": true
              }
            },
            "bank_account": {
              "type": "input",
              "validations": {
                "presence": true
              }
            },
            "routing_number": {
              "type": "input",
              "validations": {
                "presence": true
              }
            }
          }
        },
        {
          "type": "GBP::Manual::Bank",
          "provider": "bank_transfer",
          "details": [
            "email",
            "first_name",
            "last_name",
            "bank_name",
            "bank_account",
            "routing_number"
          ],
          "default": true,
          "fields": {
            "email": {
              "type": "input",
              "validations": {
                "format": "\\A((\\w+([\\-+.]\\w+)*@[a-zA-Z0-9]+([\\-\\.][a-zA-Z0-9]+)*)*){3,320}\\z"
              }
            },
            "first_name": {
              "type": "input",
              "validations": {
                "presence": true
              }
            },
            "last_name": {
              "type": "input",
              "validations": {
                "presence": true
              }
            },
            "bank_name": {
              "type": "input",
              "validations": {
                "presence": true
              }
            },
            "bank_account": {
              "type": "input",
              "validations": {
                "presence": true
              }
            },
            "routing_number": {
              "type": "input",
              "validations": {
                "presence": true
              }
            }
          }
        },
        {
          "type": "EUR::Manual::Bank",
          "provider": "bank_transfer",
          "details": [
            "email",
            "first_name",
            "last_name",
            "bank_name",
            "bank_account"
          ],
          "default": true,
          "fields": {
            "email": {
              "type": "input",
              "validations": {
                "format": "\\A((\\w+([\\-+.]\\w+)*@[a-zA-Z0-9]+([\\-\\.][a-zA-Z0-9]+)*)*){3,320}\\z"
              }
            },
            "first_name": {
              "type": "input",
              "validations": {
                "presence": true
              }
            },
            "last_name": {
              "type": "input",
              "validations": {
                "presence": true
              }
            },
            "bank_name": {
              "type": "input",
              "validations": {
                "presence": true
              }
            },
            "bank_account": {
              "type": "input",
              "validations": {
                "presence": true
              }
            }
          }
        },
        {
          "type": "AED::Manual::Bank",
          "provider": "bank_transfer",
          "details": [
            "email",
            "first_name",
            "last_name",
            "bank_name",
            "bank_account"
          ],
          "default": true,
          "fields": {
            "email": {
              "type": "input",
              "validations": {
                "format": "\\A((\\w+([\\-+.]\\w+)*@[a-zA-Z0-9]+([\\-\\.][a-zA-Z0-9]+)*)*){3,320}\\z"
              }
            },
            "first_name": {
              "type": "input",
              "validations": {
                "presence": true
              }
            },
            "last_name": {
              "type": "input",
              "validations": {
                "presence": true
              }
            },
            "bank_name": {
              "type": "input",
              "validations": {
                "presence": true
              }
            },
            "bank_account": {
              "type": "input",
              "validations": {
                "presence": true
              }
            }
          }
        },
        {
          "type": "KRW::Manual::Bank",
          "provider": "bank_transfer",
          "details": [
            "email",
            "name",
            "phone_number",
            "bank_name",
            "bank_account"
          ],
          "default": true,
          "fields": {
            "email": {
              "type": "input",
              "validations": {
                "format": "\\A((\\w+([\\-+.]\\w+)*@[a-zA-Z0-9]+([\\-\\.][a-zA-Z0-9]+)*)*){3,320}\\z"
              }
            },
            "name": {
              "type": "input",
              "validations": {
                "presence": true
              }
            },
            "phone_number": {
              "type": "input",
              "validations": {
                "presence": true
              }
            },
            "bank_name": {
              "type": "input",
              "validations": {
                "presence": true
              }
            },
            "bank_account": {
              "type": "input",
              "validations": {
                "presence": true
              }
            }
          }
        },
        {
          "type": "JPY::Manual::Bank",
          "provider": "bank_transfer",
          "details": [
            "email",
            "name",
            "phone_number",
            "bank_name",
            "bank_branch",
            "bank_account_type",
            "bank_account"
          ],
          "default": true,
          "fields": {
            "email": {
              "type": "input",
              "validations": {
                "format": "\\A((\\w+([\\-+.]\\w+)*@[a-zA-Z0-9]+([\\-\\.][a-zA-Z0-9]+)*)*){3,320}\\z"
              }
            },
            "name": {
              "type": "input",
              "validations": {
                "presence": true
              }
            },
            "phone_number": {
              "type": "input",
              "validations": {
                "presence": true
              }
            },
            "bank_name": {
              "type": "input",
              "validations": {
                "presence": true
              }
            },
            "bank_branch": {
              "type": "input",
              "validations": {
                "presence": true
              }
            },
            "bank_account_type": {
              "type": "input",
              "validations": {
                "presence": true
              }
            },
            "bank_account": {
              "type": "input",
              "validations": {
                "presence": true
              }
            }
          }
        },
        {
          "type": "KES::Manual::Bank",
          "provider": "bank_transfer",
          "details": [
            "email",
            "first_name",
            "last_name",
            "bank_name",
            "bank_account",
            "bank_branch"
          ],
          "default": true,
          "fields": {
            "email": {
              "type": "input",
              "validations": {
                "format": "\\A((\\w+([\\-+.]\\w+)*@[a-zA-Z0-9]+([\\-\\.][a-zA-Z0-9]+)*)*){3,320}\\z"
              }
            },
            "first_name": {
              "type": "input",
              "validations": {
                "presence": true
              }
            },
            "last_name": {
              "type": "input",
              "validations": {
                "presence": true
              }
            },
            "bank_name": {
              "type": "input",
              "validations": {
                "presence": true
              }
            },
            "bank_account": {
              "type": "input",
              "validations": {
                "presence": true
              }
            },
            "bank_branch": {
              "type": "input",
              "validations": {
                "presence": true
              }
            }
          }
        },
        {
          "type": "ZAR::Manual::Bank",
          "provider": "bank_transfer",
          "details": [
            "email",
            "first_name",
            "last_name",
            "bank_name",
            "bank_account"
          ],
          "default": true,
          "fields": {
            "email": {
              "type": "input",
              "validations": {
                "format": "\\A((\\w+([\\-+.]\\w+)*@[a-zA-Z0-9]+([\\-\\.][a-zA-Z0-9]+)*)*){3,320}\\z"
              }
            },
            "first_name": {
              "type": "input",
              "validations": {
                "presence": true
              }
            },
            "last_name": {
              "type": "input",
              "validations": {
                "presence": true
              }
            },
            "bank_name": {
              "type": "input",
              "validations": {
                "presence": true
              }
            },
            "bank_account": {
              "type": "input",
              "validations": {
                "presence": true
              }
            }
          }
        },
        {
          "type": "CNY::Bank",
          "provider": "melotic",
          "details": [
            "email",
            "name",
            "phone_number",
            "bank_account"
          ],
          "default": true,
          "fields": {
            "email": {
              "type": "input",
              "validations": {
                "format": "\\A((\\w+([\\-+.]\\w+)*@[a-zA-Z0-9]+([\\-\\.][a-zA-Z0-9]+)*)*){3,320}\\z"
              }
            },
            "name": {
              "type": "input",
              "validations": {
                "presence": true
              }
            },
            "phone_number": {
              "type": "input",
              "validations": {
                "presence": true,
                "invalid": true
              }
            },
            "bank_account": {
              "type": "input",
              "validations": {
                "presence": true,
                "invalid": true
              }
            }
          }
        },
        {
          "type": "TZS::Mobile",
          "provider": "beyonic",
          "details": [
            "email",
            "first_name",
            "last_name",
            "phone_number"
          ],
          "default": true,
          "fields": {
            "email": {
              "type": "input",
              "validations": {
                "format": "\\A((\\w+([\\-+.]\\w+)*@[a-zA-Z0-9]+([\\-\\.][a-zA-Z0-9]+)*)*){3,320}\\z"
              }
            },
            "first_name": {
              "type": "input",
              "validations": {
                "presence": true
              }
            },
            "last_name": {
              "type": "input",
              "validations": {
                "presence": true
              }
            },
            "phone_number": {
              "type": "input",
              "validations": {
                "presence": true,
                "invalid": true
              }
            }
          }
        }
      ]
    },
    {
      "type": "TZS::Mobile",
      "provider": "beyonic",
      "details": [
        "MPESA Code",
        "TIGO PESA Code",
        "Airtel Code",
        "Reference"
      ],
      "opposites": [
        {
          "type": "BTC",
          "provider": "blockcypher",
          "details": [
            "email",
            "first_name",
            "last_name",
            "address"
          ],
          "default": true,
          "fields": {
            "email": {
              "type": "input",
              "validations": {
                "format": "\\A((\\w+([\\-+.]\\w+)*@[a-zA-Z0-9]+([\\-\\.][a-zA-Z0-9]+)*)*){3,320}\\z"
              }
            },
            "first_name": {
              "type": "input",
              "validations": {
                "presence": true
              }
            },
            "last_name": {
              "type": "input",
              "validations": {
                "presence": true
              }
            },
            "address": {
              "type": "input",
              "validations": {
                "presence": true,
                "invalid": true
              }
            }
          }
        },
        {
          "type": "NGN::Bank",
          "provider": "interswitch",
          "details": [
            "email",
            "first_name",
            "last_name",
            "bank_code",
            "bank_account",
            "bank_account_type"
          ],
          "default": true,
          "fields": {
            "email": {
              "type": "input",
              "validations": {
                "format": "\\A((\\w+([\\-+.]\\w+)*@[a-zA-Z0-9]+([\\-\\.][a-zA-Z0-9]+)*)*){3,320}\\z"
              }
            },
            "first_name": {
              "type": "input",
              "validations": {
                "presence": true
              }
            },
            "last_name": {
              "type": "input",
              "validations": {
                "presence": true
              }
            },
            "bank_code": {
              "type": "select",
              "options": {
                "063": "Diamond Bank",
                "050": "EcoBank",
                "214": "FCMB Bank",
                "070": "Fidelity Bank",
                "011": "First Bank of Nigeria",
                "058": "Guaranty Trust Bank ",
                "030": "Heritage Bank",
                "301": "Jaiz Bank",
                "082": "Keystone ",
                "014": "Mainstreet ",
                "076": "Skye Bank",
                "039": "Stanbic IBTC Bank ",
                "232": "Sterling bank",
                "032": "Union Bank",
                "033": "United Bank for Africa ",
                "215": "Unity Bank",
                "035": "Wema Bank",
                "057": "Zenith International "
              },
              "validations": {
                "presence": true,
                "inclusion": {
                  "in": {
                    "063": "Diamond Bank",
                    "050": "EcoBank",
                    "214": "FCMB Bank",
                    "070": "Fidelity Bank",
                    "011": "First Bank of Nigeria",
                    "058": "Guaranty Trust Bank ",
                    "030": "Heritage Bank",
                    "301": "Jaiz Bank",
                    "082": "Keystone ",
                    "014": "Mainstreet ",
                    "076": "Skye Bank",
                    "039": "Stanbic IBTC Bank ",
                    "232": "Sterling bank",
                    "032": "Union Bank",
                    "033": "United Bank for Africa ",
                    "215": "Unity Bank",
                    "035": "Wema Bank",
                    "057": "Zenith International "
                  }
                }
              }
            },
            "bank_account": {
              "type": "input",
              "validations": {
                "presence": true
              }
            },
            "bank_account_type": {
              "type": "select",
              "options": {
                "20": "Current",
                "10": "Savings"
              },
              "validations": {
                "presence": true,
                "inclusion": {
                  "in": {
                    "20": "Current",
                    "10": "Savings"
                  }
                }
              }
            }
          }
        },
        {
          "type": "NGN::Mobile",
          "provider": "paga",
          "details": [
            "email",
            "first_name",
            "last_name",
            "phone_number"
          ],
          "default": true,
          "fields": {
            "email": {
              "type": "input",
              "validations": {
                "format": "\\A((\\w+([\\-+.]\\w+)*@[a-zA-Z0-9]+([\\-\\.][a-zA-Z0-9]+)*)*){3,320}\\z"
              }
            },
            "first_name": {
              "type": "input",
              "validations": {
                "presence": true
              }
            },
            "last_name": {
              "type": "input",
              "validations": {
                "presence": true
              }
            },
            "phone_number": {
              "type": "input",
              "validations": {
                "presence": true,
                "invalid": true
              }
            }
          }
        },
        {
          "type": "USD::Manual::Bank",
          "provider": "bank_transfer",
          "details": [
            "email",
            "first_name",
            "last_name",
            "bank_name",
            "bank_account",
            "routing_number"
          ],
          "default": true,
          "fields": {
            "email": {
              "type": "input",
              "validations": {
                "format": "\\A((\\w+([\\-+.]\\w+)*@[a-zA-Z0-9]+([\\-\\.][a-zA-Z0-9]+)*)*){3,320}\\z"
              }
            },
            "first_name": {
              "type": "input",
              "validations": {
                "presence": true
              }
            },
            "last_name": {
              "type": "input",
              "validations": {
                "presence": true
              }
            },
            "bank_name": {
              "type": "input",
              "validations": {
                "presence": true
              }
            },
            "bank_account": {
              "type": "input",
              "validations": {
                "presence": true
              }
            },
            "routing_number": {
              "type": "input",
              "validations": {
                "presence": true
              }
            }
          }
        },
        {
          "type": "GBP::Manual::Bank",
          "provider": "bank_transfer",
          "details": [
            "email",
            "first_name",
            "last_name",
            "bank_name",
            "bank_account",
            "routing_number"
          ],
          "default": true,
          "fields": {
            "email": {
              "type": "input",
              "validations": {
                "format": "\\A((\\w+([\\-+.]\\w+)*@[a-zA-Z0-9]+([\\-\\.][a-zA-Z0-9]+)*)*){3,320}\\z"
              }
            },
            "first_name": {
              "type": "input",
              "validations": {
                "presence": true
              }
            },
            "last_name": {
              "type": "input",
              "validations": {
                "presence": true
              }
            },
            "bank_name": {
              "type": "input",
              "validations": {
                "presence": true
              }
            },
            "bank_account": {
              "type": "input",
              "validations": {
                "presence": true
              }
            },
            "routing_number": {
              "type": "input",
              "validations": {
                "presence": true
              }
            }
          }
        },
        {
          "type": "EUR::Manual::Bank",
          "provider": "bank_transfer",
          "details": [
            "email",
            "first_name",
            "last_name",
            "bank_name",
            "bank_account"
          ],
          "default": true,
          "fields": {
            "email": {
              "type": "input",
              "validations": {
                "format": "\\A((\\w+([\\-+.]\\w+)*@[a-zA-Z0-9]+([\\-\\.][a-zA-Z0-9]+)*)*){3,320}\\z"
              }
            },
            "first_name": {
              "type": "input",
              "validations": {
                "presence": true
              }
            },
            "last_name": {
              "type": "input",
              "validations": {
                "presence": true
              }
            },
            "bank_name": {
              "type": "input",
              "validations": {
                "presence": true
              }
            },
            "bank_account": {
              "type": "input",
              "validations": {
                "presence": true
              }
            }
          }
        },
        {
          "type": "AED::Manual::Bank",
          "provider": "bank_transfer",
          "details": [
            "email",
            "first_name",
            "last_name",
            "bank_name",
            "bank_account"
          ],
          "default": true,
          "fields": {
            "email": {
              "type": "input",
              "validations": {
                "format": "\\A((\\w+([\\-+.]\\w+)*@[a-zA-Z0-9]+([\\-\\.][a-zA-Z0-9]+)*)*){3,320}\\z"
              }
            },
            "first_name": {
              "type": "input",
              "validations": {
                "presence": true
              }
            },
            "last_name": {
              "type": "input",
              "validations": {
                "presence": true
              }
            },
            "bank_name": {
              "type": "input",
              "validations": {
                "presence": true
              }
            },
            "bank_account": {
              "type": "input",
              "validations": {
                "presence": true
              }
            }
          }
        },
        {
          "type": "KRW::Manual::Bank",
          "provider": "bank_transfer",
          "details": [
            "email",
            "name",
            "phone_number",
            "bank_name",
            "bank_account"
          ],
          "default": true,
          "fields": {
            "email": {
              "type": "input",
              "validations": {
                "format": "\\A((\\w+([\\-+.]\\w+)*@[a-zA-Z0-9]+([\\-\\.][a-zA-Z0-9]+)*)*){3,320}\\z"
              }
            },
            "name": {
              "type": "input",
              "validations": {
                "presence": true
              }
            },
            "phone_number": {
              "type": "input",
              "validations": {
                "presence": true
              }
            },
            "bank_name": {
              "type": "input",
              "validations": {
                "presence": true
              }
            },
            "bank_account": {
              "type": "input",
              "validations": {
                "presence": true
              }
            }
          }
        },
        {
          "type": "JPY::Manual::Bank",
          "provider": "bank_transfer",
          "details": [
            "email",
            "name",
            "phone_number",
            "bank_name",
            "bank_branch",
            "bank_account_type",
            "bank_account"
          ],
          "default": true,
          "fields": {
            "email": {
              "type": "input",
              "validations": {
                "format": "\\A((\\w+([\\-+.]\\w+)*@[a-zA-Z0-9]+([\\-\\.][a-zA-Z0-9]+)*)*){3,320}\\z"
              }
            },
            "name": {
              "type": "input",
              "validations": {
                "presence": true
              }
            },
            "phone_number": {
              "type": "input",
              "validations": {
                "presence": true
              }
            },
            "bank_name": {
              "type": "input",
              "validations": {
                "presence": true
              }
            },
            "bank_branch": {
              "type": "input",
              "validations": {
                "presence": true
              }
            },
            "bank_account_type": {
              "type": "input",
              "validations": {
                "presence": true
              }
            },
            "bank_account": {
              "type": "input",
              "validations": {
                "presence": true
              }
            }
          }
        },
        {
          "type": "UGX::Manual::Bank",
          "provider": "bank_transfer",
          "details": [
            "email",
            "first_name",
            "last_name",
            "bank_name",
            "bank_account",
            "bank_branch"
          ],
          "default": true,
          "fields": {
            "email": {
              "type": "input",
              "validations": {
                "format": "\\A((\\w+([\\-+.]\\w+)*@[a-zA-Z0-9]+([\\-\\.][a-zA-Z0-9]+)*)*){3,320}\\z"
              }
            },
            "first_name": {
              "type": "input",
              "validations": {
                "presence": true
              }
            },
            "last_name": {
              "type": "input",
              "validations": {
                "presence": true
              }
            },
            "bank_name": {
              "type": "input",
              "validations": {
                "presence": true
              }
            },
            "bank_account": {
              "type": "input",
              "validations": {
                "presence": true
              }
            },
            "bank_branch": {
              "type": "input",
              "validations": {
                "presence": true
              }
            }
          }
        },
        {
          "type": "KES::Manual::Bank",
          "provider": "bank_transfer",
          "details": [
            "email",
            "first_name",
            "last_name",
            "bank_name",
            "bank_account",
            "bank_branch"
          ],
          "default": true,
          "fields": {
            "email": {
              "type": "input",
              "validations": {
                "format": "\\A((\\w+([\\-+.]\\w+)*@[a-zA-Z0-9]+([\\-\\.][a-zA-Z0-9]+)*)*){3,320}\\z"
              }
            },
            "first_name": {
              "type": "input",
              "validations": {
                "presence": true
              }
            },
            "last_name": {
              "type": "input",
              "validations": {
                "presence": true
              }
            },
            "bank_name": {
              "type": "input",
              "validations": {
                "presence": true
              }
            },
            "bank_account": {
              "type": "input",
              "validations": {
                "presence": true
              }
            },
            "bank_branch": {
              "type": "input",
              "validations": {
                "presence": true
              }
            }
          }
        },
        {
          "type": "ZAR::Manual::Bank",
          "provider": "bank_transfer",
          "details": [
            "email",
            "first_name",
            "last_name",
            "bank_name",
            "bank_account"
          ],
          "default": true,
          "fields": {
            "email": {
              "type": "input",
              "validations": {
                "format": "\\A((\\w+([\\-+.]\\w+)*@[a-zA-Z0-9]+([\\-\\.][a-zA-Z0-9]+)*)*){3,320}\\z"
              }
            },
            "first_name": {
              "type": "input",
              "validations": {
                "presence": true
              }
            },
            "last_name": {
              "type": "input",
              "validations": {
                "presence": true
              }
            },
            "bank_name": {
              "type": "input",
              "validations": {
                "presence": true
              }
            },
            "bank_account": {
              "type": "input",
              "validations": {
                "presence": true
              }
            }
          }
        },
        {
          "type": "CNY::Bank",
          "provider": "melotic",
          "details": [
            "email",
            "name",
            "phone_number",
            "bank_account"
          ],
          "default": true,
          "fields": {
            "email": {
              "type": "input",
              "validations": {
                "format": "\\A((\\w+([\\-+.]\\w+)*@[a-zA-Z0-9]+([\\-\\.][a-zA-Z0-9]+)*)*){3,320}\\z"
              }
            },
            "name": {
              "type": "input",
              "validations": {
                "presence": true
              }
            },
            "phone_number": {
              "type": "input",
              "validations": {
                "presence": true,
                "invalid": true
              }
            },
            "bank_account": {
              "type": "input",
              "validations": {
                "presence": true,
                "invalid": true
              }
            }
          }
        },
        {
          "type": "UGX::Mobile",
          "provider": "beyonic",
          "details": [
            "email",
            "first_name",
            "last_name",
            "phone_number"
          ],
          "default": true,
          "fields": {
            "email": {
              "type": "input",
              "validations": {
                "format": "\\A((\\w+([\\-+.]\\w+)*@[a-zA-Z0-9]+([\\-\\.][a-zA-Z0-9]+)*)*){3,320}\\z"
              }
            },
            "first_name": {
              "type": "input",
              "validations": {
                "presence": true
              }
            },
            "last_name": {
              "type": "input",
              "validations": {
                "presence": true
              }
            },
            "phone_number": {
              "type": "input",
              "validations": {
                "presence": true,
                "invalid": true
              }
            }
          }
        }
      ]
    }
  ]
}

This method return possible payin methods.

Response Fields

Name Description
object.type Type of payout method
object.details Details for payin

Fetching possible payout methods

GET /v1/info/payment_methods/out

Response body: Response code: 200

{
  "object": [
    {
      "type": "BTC",
      "provider": "blockcypher",
      "details": [
        "email",
        "first_name",
        "last_name",
        "address"
      ],
      "opposites": [
        {
          "type": "NGN::Bank",
          "provider": "interswitch",
          "details": [
            "url"
          ]
        },
        {
          "type": "NGN::Mobile",
          "provider": "paga",
          "details": [
            "url",
            "Merchant",
            "Reference"
          ]
        },
        {
          "type": "NGN::Manual::Diamond",
          "provider": "diamond_bank",
          "details": [
            "Bank",
            "Account Name",
            "Account Number"
          ]
        },
        {
          "type": "KES::Manual::Commercial",
          "provider": "commercial_bank",
          "details": [
            "Account Name",
            "Account Number",
            "Bank Name",
            "Bank Branch",
            "Reference"
          ]
        },
        {
          "type": "UGX::Manual::Stanbic",
          "provider": "stanbic_bank",
          "details": [
            "Account Name",
            "Bank Name",
            "Bank Branch",
            "Account Number"
          ]
        },
        {
          "type": "UGX::Mobile",
          "provider": "beyonic",
          "details": [
            "MTN Code",
            "Airtel Code",
            "Reference"
          ]
        },
        {
          "type": "TZS::Mobile",
          "provider": "beyonic",
          "details": [
            "MPESA Code",
            "TIGO PESA Code",
            "Airtel Code",
            "Reference"
          ]
        }
      ],
      "default": true,
      "fields": {
        "email": {
          "type": "input",
          "validations": {
            "format": "\\A((\\w+([\\-+.]\\w+)*@[a-zA-Z0-9]+([\\-\\.][a-zA-Z0-9]+)*)*){3,320}\\z"
          }
        },
        "first_name": {
          "type": "input",
          "validations": {
            "presence": true
          }
        },
        "last_name": {
          "type": "input",
          "validations": {
            "presence": true
          }
        },
        "address": {
          "type": "input",
          "validations": {
            "presence": true,
            "invalid": true
          }
        }
      }
    },
    {
      "type": "NGN::Bank",
      "provider": "interswitch",
      "details": [
        "email",
        "first_name",
        "last_name",
        "bank_code",
        "bank_account",
        "bank_account_type"
      ],
      "opposites": [
        {
          "type": "BTC",
          "provider": "blockcypher",
          "details": [
            "url",
            "Address"
          ]
        },
        {
          "type": "KES::Manual::Commercial",
          "provider": "commercial_bank",
          "details": [
            "Account Name",
            "Account Number",
            "Bank Name",
            "Bank Branch",
            "Reference"
          ]
        },
        {
          "type": "UGX::Manual::Stanbic",
          "provider": "stanbic_bank",
          "details": [
            "Account Name",
            "Bank Name",
            "Bank Branch",
            "Account Number"
          ]
        },
        {
          "type": "UGX::Mobile",
          "provider": "beyonic",
          "details": [
            "MTN Code",
            "Airtel Code",
            "Reference"
          ]
        },
        {
          "type": "TZS::Mobile",
          "provider": "beyonic",
          "details": [
            "MPESA Code",
            "TIGO PESA Code",
            "Airtel Code",
            "Reference"
          ]
        }
      ],
      "default": true,
      "fields": {
        "email": {
          "type": "input",
          "validations": {
            "format": "\\A((\\w+([\\-+.]\\w+)*@[a-zA-Z0-9]+([\\-\\.][a-zA-Z0-9]+)*)*){3,320}\\z"
          }
        },
        "first_name": {
          "type": "input",
          "validations": {
            "presence": true
          }
        },
        "last_name": {
          "type": "input",
          "validations": {
            "presence": true
          }
        },
        "bank_code": {
          "type": "select",
          "options": {
            "063": "Diamond Bank",
            "050": "EcoBank",
            "214": "FCMB Bank",
            "070": "Fidelity Bank",
            "011": "First Bank of Nigeria",
            "058": "Guaranty Trust Bank ",
            "030": "Heritage Bank",
            "301": "Jaiz Bank",
            "082": "Keystone ",
            "014": "Mainstreet ",
            "076": "Skye Bank",
            "039": "Stanbic IBTC Bank ",
            "232": "Sterling bank",
            "032": "Union Bank",
            "033": "United Bank for Africa ",
            "215": "Unity Bank",
            "035": "Wema Bank",
            "057": "Zenith International "
          },
          "validations": {
            "presence": true,
            "inclusion": {
              "in": {
                "063": "Diamond Bank",
                "050": "EcoBank",
                "214": "FCMB Bank",
                "070": "Fidelity Bank",
                "011": "First Bank of Nigeria",
                "058": "Guaranty Trust Bank ",
                "030": "Heritage Bank",
                "301": "Jaiz Bank",
                "082": "Keystone ",
                "014": "Mainstreet ",
                "076": "Skye Bank",
                "039": "Stanbic IBTC Bank ",
                "232": "Sterling bank",
                "032": "Union Bank",
                "033": "United Bank for Africa ",
                "215": "Unity Bank",
                "035": "Wema Bank",
                "057": "Zenith International "
              }
            }
          }
        },
        "bank_account": {
          "type": "input",
          "validations": {
            "presence": true
          }
        },
        "bank_account_type": {
          "type": "select",
          "options": {
            "20": "Current",
            "10": "Savings"
          },
          "validations": {
            "presence": true,
            "inclusion": {
              "in": {
                "20": "Current",
                "10": "Savings"
              }
            }
          }
        }
      }
    },
    {
      "type": "NGN::Mobile",
      "provider": "paga",
      "details": [
        "email",
        "first_name",
        "last_name",
        "phone_number"
      ],
      "opposites": [
        {
          "type": "BTC",
          "provider": "blockcypher",
          "details": [
            "url",
            "Address"
          ]
        },
        {
          "type": "KES::Manual::Commercial",
          "provider": "commercial_bank",
          "details": [
            "Account Name",
            "Account Number",
            "Bank Name",
            "Bank Branch",
            "Reference"
          ]
        },
        {
          "type": "UGX::Manual::Stanbic",
          "provider": "stanbic_bank",
          "details": [
            "Account Name",
            "Bank Name",
            "Bank Branch",
            "Account Number"
          ]
        },
        {
          "type": "UGX::Mobile",
          "provider": "beyonic",
          "details": [
            "MTN Code",
            "Airtel Code",
            "Reference"
          ]
        },
        {
          "type": "TZS::Mobile",
          "provider": "beyonic",
          "details": [
            "MPESA Code",
            "TIGO PESA Code",
            "Airtel Code",
            "Reference"
          ]
        }
      ],
      "default": true,
      "fields": {
        "email": {
          "type": "input",
          "validations": {
            "format": "\\A((\\w+([\\-+.]\\w+)*@[a-zA-Z0-9]+([\\-\\.][a-zA-Z0-9]+)*)*){3,320}\\z"
          }
        },
        "first_name": {
          "type": "input",
          "validations": {
            "presence": true
          }
        },
        "last_name": {
          "type": "input",
          "validations": {
            "presence": true
          }
        },
        "phone_number": {
          "type": "input",
          "validations": {
            "presence": true,
            "invalid": true
          }
        }
      }
    },
    {
      "type": "USD::Manual::Bank",
      "provider": "bank_transfer",
      "details": [
        "email",
        "first_name",
        "last_name",
        "bank_name",
        "bank_account",
        "routing_number"
      ],
      "opposites": [
        {
          "type": "NGN::Bank",
          "provider": "interswitch",
          "details": [
            "url"
          ]
        },
        {
          "type": "NGN::Mobile",
          "provider": "paga",
          "details": [
            "url",
            "Merchant",
            "Reference"
          ]
        },
        {
          "type": "NGN::Manual::Diamond",
          "provider": "diamond_bank",
          "details": [
            "Bank",
            "Account Name",
            "Account Number"
          ]
        },
        {
          "type": "KES::Manual::Commercial",
          "provider": "commercial_bank",
          "details": [
            "Account Name",
            "Account Number",
            "Bank Name",
            "Bank Branch",
            "Reference"
          ]
        },
        {
          "type": "UGX::Manual::Stanbic",
          "provider": "stanbic_bank",
          "details": [
            "Account Name",
            "Bank Name",
            "Bank Branch",
            "Account Number"
          ]
        },
        {
          "type": "UGX::Mobile",
          "provider": "beyonic",
          "details": [
            "MTN Code",
            "Airtel Code",
            "Reference"
          ]
        },
        {
          "type": "TZS::Mobile",
          "provider": "beyonic",
          "details": [
            "MPESA Code",
            "TIGO PESA Code",
            "Airtel Code",
            "Reference"
          ]
        }
      ],
      "default": true,
      "fields": {
        "email": {
          "type": "input",
          "validations": {
            "format": "\\A((\\w+([\\-+.]\\w+)*@[a-zA-Z0-9]+([\\-\\.][a-zA-Z0-9]+)*)*){3,320}\\z"
          }
        },
        "first_name": {
          "type": "input",
          "validations": {
            "presence": true
          }
        },
        "last_name": {
          "type": "input",
          "validations": {
            "presence": true
          }
        },
        "bank_name": {
          "type": "input",
          "validations": {
            "presence": true
          }
        },
        "bank_account": {
          "type": "input",
          "validations": {
            "presence": true
          }
        },
        "routing_number": {
          "type": "input",
          "validations": {
            "presence": true
          }
        }
      }
    },
    {
      "type": "GBP::Manual::Bank",
      "provider": "bank_transfer",
      "details": [
        "email",
        "first_name",
        "last_name",
        "bank_name",
        "bank_account",
        "routing_number"
      ],
      "opposites": [
        {
          "type": "NGN::Bank",
          "provider": "interswitch",
          "details": [
            "url"
          ]
        },
        {
          "type": "NGN::Mobile",
          "provider": "paga",
          "details": [
            "url",
            "Merchant",
            "Reference"
          ]
        },
        {
          "type": "NGN::Manual::Diamond",
          "provider": "diamond_bank",
          "details": [
            "Bank",
            "Account Name",
            "Account Number"
          ]
        },
        {
          "type": "KES::Manual::Commercial",
          "provider": "commercial_bank",
          "details": [
            "Account Name",
            "Account Number",
            "Bank Name",
            "Bank Branch",
            "Reference"
          ]
        },
        {
          "type": "UGX::Manual::Stanbic",
          "provider": "stanbic_bank",
          "details": [
            "Account Name",
            "Bank Name",
            "Bank Branch",
            "Account Number"
          ]
        },
        {
          "type": "UGX::Mobile",
          "provider": "beyonic",
          "details": [
            "MTN Code",
            "Airtel Code",
            "Reference"
          ]
        },
        {
          "type": "TZS::Mobile",
          "provider": "beyonic",
          "details": [
            "MPESA Code",
            "TIGO PESA Code",
            "Airtel Code",
            "Reference"
          ]
        }
      ],
      "default": true,
      "fields": {
        "email": {
          "type": "input",
          "validations": {
            "format": "\\A((\\w+([\\-+.]\\w+)*@[a-zA-Z0-9]+([\\-\\.][a-zA-Z0-9]+)*)*){3,320}\\z"
          }
        },
        "first_name": {
          "type": "input",
          "validations": {
            "presence": true
          }
        },
        "last_name": {
          "type": "input",
          "validations": {
            "presence": true
          }
        },
        "bank_name": {
          "type": "input",
          "validations": {
            "presence": true
          }
        },
        "bank_account": {
          "type": "input",
          "validations": {
            "presence": true
          }
        },
        "routing_number": {
          "type": "input",
          "validations": {
            "presence": true
          }
        }
      }
    },
    {
      "type": "EUR::Manual::Bank",
      "provider": "bank_transfer",
      "details": [
        "email",
        "first_name",
        "last_name",
        "bank_name",
        "bank_account"
      ],
      "opposites": [
        {
          "type": "NGN::Bank",
          "provider": "interswitch",
          "details": [
            "url"
          ]
        },
        {
          "type": "NGN::Mobile",
          "provider": "paga",
          "details": [
            "url",
            "Merchant",
            "Reference"
          ]
        },
        {
          "type": "NGN::Manual::Diamond",
          "provider": "diamond_bank",
          "details": [
            "Bank",
            "Account Name",
            "Account Number"
          ]
        },
        {
          "type": "KES::Manual::Commercial",
          "provider": "commercial_bank",
          "details": [
            "Account Name",
            "Account Number",
            "Bank Name",
            "Bank Branch",
            "Reference"
          ]
        },
        {
          "type": "UGX::Manual::Stanbic",
          "provider": "stanbic_bank",
          "details": [
            "Account Name",
            "Bank Name",
            "Bank Branch",
            "Account Number"
          ]
        },
        {
          "type": "UGX::Mobile",
          "provider": "beyonic",
          "details": [
            "MTN Code",
            "Airtel Code",
            "Reference"
          ]
        },
        {
          "type": "TZS::Mobile",
          "provider": "beyonic",
          "details": [
            "MPESA Code",
            "TIGO PESA Code",
            "Airtel Code",
            "Reference"
          ]
        }
      ],
      "default": true,
      "fields": {
        "email": {
          "type": "input",
          "validations": {
            "format": "\\A((\\w+([\\-+.]\\w+)*@[a-zA-Z0-9]+([\\-\\.][a-zA-Z0-9]+)*)*){3,320}\\z"
          }
        },
        "first_name": {
          "type": "input",
          "validations": {
            "presence": true
          }
        },
        "last_name": {
          "type": "input",
          "validations": {
            "presence": true
          }
        },
        "bank_name": {
          "type": "input",
          "validations": {
            "presence": true
          }
        },
        "bank_account": {
          "type": "input",
          "validations": {
            "presence": true
          }
        }
      }
    },
    {
      "type": "AED::Manual::Bank",
      "provider": "bank_transfer",
      "details": [
        "email",
        "first_name",
        "last_name",
        "bank_name",
        "bank_account"
      ],
      "opposites": [
        {
          "type": "NGN::Bank",
          "provider": "interswitch",
          "details": [
            "url"
          ]
        },
        {
          "type": "NGN::Mobile",
          "provider": "paga",
          "details": [
            "url",
            "Merchant",
            "Reference"
          ]
        },
        {
          "type": "NGN::Manual::Diamond",
          "provider": "diamond_bank",
          "details": [
            "Bank",
            "Account Name",
            "Account Number"
          ]
        },
        {
          "type": "KES::Manual::Commercial",
          "provider": "commercial_bank",
          "details": [
            "Account Name",
            "Account Number",
            "Bank Name",
            "Bank Branch",
            "Reference"
          ]
        },
        {
          "type": "UGX::Manual::Stanbic",
          "provider": "stanbic_bank",
          "details": [
            "Account Name",
            "Bank Name",
            "Bank Branch",
            "Account Number"
          ]
        },
        {
          "type": "UGX::Mobile",
          "provider": "beyonic",
          "details": [
            "MTN Code",
            "Airtel Code",
            "Reference"
          ]
        },
        {
          "type": "TZS::Mobile",
          "provider": "beyonic",
          "details": [
            "MPESA Code",
            "TIGO PESA Code",
            "Airtel Code",
            "Reference"
          ]
        }
      ],
      "default": true,
      "fields": {
        "email": {
          "type": "input",
          "validations": {
            "format": "\\A((\\w+([\\-+.]\\w+)*@[a-zA-Z0-9]+([\\-\\.][a-zA-Z0-9]+)*)*){3,320}\\z"
          }
        },
        "first_name": {
          "type": "input",
          "validations": {
            "presence": true
          }
        },
        "last_name": {
          "type": "input",
          "validations": {
            "presence": true
          }
        },
        "bank_name": {
          "type": "input",
          "validations": {
            "presence": true
          }
        },
        "bank_account": {
          "type": "input",
          "validations": {
            "presence": true
          }
        }
      }
    },
    {
      "type": "KRW::Manual::Bank",
      "provider": "bank_transfer",
      "details": [
        "email",
        "name",
        "phone_number",
        "bank_name",
        "bank_account"
      ],
      "opposites": [
        {
          "type": "NGN::Bank",
          "provider": "interswitch",
          "details": [
            "url"
          ]
        },
        {
          "type": "NGN::Mobile",
          "provider": "paga",
          "details": [
            "url",
            "Merchant",
            "Reference"
          ]
        },
        {
          "type": "NGN::Manual::Diamond",
          "provider": "diamond_bank",
          "details": [
            "Bank",
            "Account Name",
            "Account Number"
          ]
        },
        {
          "type": "KES::Manual::Commercial",
          "provider": "commercial_bank",
          "details": [
            "Account Name",
            "Account Number",
            "Bank Name",
            "Bank Branch",
            "Reference"
          ]
        },
        {
          "type": "UGX::Manual::Stanbic",
          "provider": "stanbic_bank",
          "details": [
            "Account Name",
            "Bank Name",
            "Bank Branch",
            "Account Number"
          ]
        },
        {
          "type": "UGX::Mobile",
          "provider": "beyonic",
          "details": [
            "MTN Code",
            "Airtel Code",
            "Reference"
          ]
        },
        {
          "type": "TZS::Mobile",
          "provider": "beyonic",
          "details": [
            "MPESA Code",
            "TIGO PESA Code",
            "Airtel Code",
            "Reference"
          ]
        }
      ],
      "default": true,
      "fields": {
        "email": {
          "type": "input",
          "validations": {
            "format": "\\A((\\w+([\\-+.]\\w+)*@[a-zA-Z0-9]+([\\-\\.][a-zA-Z0-9]+)*)*){3,320}\\z"
          }
        },
        "name": {
          "type": "input",
          "validations": {
            "presence": true
          }
        },
        "phone_number": {
          "type": "input",
          "validations": {
            "presence": true
          }
        },
        "bank_name": {
          "type": "input",
          "validations": {
            "presence": true
          }
        },
        "bank_account": {
          "type": "input",
          "validations": {
            "presence": true
          }
        }
      }
    },
    {
      "type": "JPY::Manual::Bank",
      "provider": "bank_transfer",
      "details": [
        "email",
        "name",
        "phone_number",
        "bank_name",
        "bank_branch",
        "bank_account_type",
        "bank_account"
      ],
      "opposites": [
        {
          "type": "NGN::Bank",
          "provider": "interswitch",
          "details": [
            "url"
          ]
        },
        {
          "type": "NGN::Mobile",
          "provider": "paga",
          "details": [
            "url",
            "Merchant",
            "Reference"
          ]
        },
        {
          "type": "NGN::Manual::Diamond",
          "provider": "diamond_bank",
          "details": [
            "Bank",
            "Account Name",
            "Account Number"
          ]
        },
        {
          "type": "KES::Manual::Commercial",
          "provider": "commercial_bank",
          "details": [
            "Account Name",
            "Account Number",
            "Bank Name",
            "Bank Branch",
            "Reference"
          ]
        },
        {
          "type": "UGX::Manual::Stanbic",
          "provider": "stanbic_bank",
          "details": [
            "Account Name",
            "Bank Name",
            "Bank Branch",
            "Account Number"
          ]
        },
        {
          "type": "UGX::Mobile",
          "provider": "beyonic",
          "details": [
            "MTN Code",
            "Airtel Code",
            "Reference"
          ]
        },
        {
          "type": "TZS::Mobile",
          "provider": "beyonic",
          "details": [
            "MPESA Code",
            "TIGO PESA Code",
            "Airtel Code",
            "Reference"
          ]
        }
      ],
      "default": true,
      "fields": {
        "email": {
          "type": "input",
          "validations": {
            "format": "\\A((\\w+([\\-+.]\\w+)*@[a-zA-Z0-9]+([\\-\\.][a-zA-Z0-9]+)*)*){3,320}\\z"
          }
        },
        "name": {
          "type": "input",
          "validations": {
            "presence": true
          }
        },
        "phone_number": {
          "type": "input",
          "validations": {
            "presence": true
          }
        },
        "bank_name": {
          "type": "input",
          "validations": {
            "presence": true
          }
        },
        "bank_branch": {
          "type": "input",
          "validations": {
            "presence": true
          }
        },
        "bank_account_type": {
          "type": "input",
          "validations": {
            "presence": true
          }
        },
        "bank_account": {
          "type": "input",
          "validations": {
            "presence": true
          }
        }
      }
    },
    {
      "type": "UGX::Manual::Bank",
      "provider": "bank_transfer",
      "details": [
        "email",
        "first_name",
        "last_name",
        "bank_name",
        "bank_account",
        "bank_branch"
      ],
      "opposites": [
        {
          "type": "BTC",
          "provider": "blockcypher",
          "details": [
            "url",
            "Address"
          ]
        },
        {
          "type": "NGN::Bank",
          "provider": "interswitch",
          "details": [
            "url"
          ]
        },
        {
          "type": "NGN::Mobile",
          "provider": "paga",
          "details": [
            "url",
            "Merchant",
            "Reference"
          ]
        },
        {
          "type": "NGN::Manual::Diamond",
          "provider": "diamond_bank",
          "details": [
            "Bank",
            "Account Name",
            "Account Number"
          ]
        },
        {
          "type": "KES::Manual::Commercial",
          "provider": "commercial_bank",
          "details": [
            "Account Name",
            "Account Number",
            "Bank Name",
            "Bank Branch",
            "Reference"
          ]
        },
        {
          "type": "TZS::Mobile",
          "provider": "beyonic",
          "details": [
            "MPESA Code",
            "TIGO PESA Code",
            "Airtel Code",
            "Reference"
          ]
        }
      ],
      "default": true,
      "fields": {
        "email": {
          "type": "input",
          "validations": {
            "format": "\\A((\\w+([\\-+.]\\w+)*@[a-zA-Z0-9]+([\\-\\.][a-zA-Z0-9]+)*)*){3,320}\\z"
          }
        },
        "first_name": {
          "type": "input",
          "validations": {
            "presence": true
          }
        },
        "last_name": {
          "type": "input",
          "validations": {
            "presence": true
          }
        },
        "bank_name": {
          "type": "input",
          "validations": {
            "presence": true
          }
        },
        "bank_account": {
          "type": "input",
          "validations": {
            "presence": true
          }
        },
        "bank_branch": {
          "type": "input",
          "validations": {
            "presence": true
          }
        }
      }
    },
    {
      "type": "KES::Manual::Bank",
      "provider": "bank_transfer",
      "details": [
        "email",
        "first_name",
        "last_name",
        "bank_name",
        "bank_account",
        "bank_branch"
      ],
      "opposites": [
        {
          "type": "BTC",
          "provider": "blockcypher",
          "details": [
            "url",
            "Address"
          ]
        },
        {
          "type": "NGN::Bank",
          "provider": "interswitch",
          "details": [
            "url"
          ]
        },
        {
          "type": "NGN::Mobile",
          "provider": "paga",
          "details": [
            "url",
            "Merchant",
            "Reference"
          ]
        },
        {
          "type": "NGN::Manual::Diamond",
          "provider": "diamond_bank",
          "details": [
            "Bank",
            "Account Name",
            "Account Number"
          ]
        },
        {
          "type": "UGX::Manual::Stanbic",
          "provider": "stanbic_bank",
          "details": [
            "Account Name",
            "Bank Name",
            "Bank Branch",
            "Account Number"
          ]
        },
        {
          "type": "UGX::Mobile",
          "provider": "beyonic",
          "details": [
            "MTN Code",
            "Airtel Code",
            "Reference"
          ]
        },
        {
          "type": "TZS::Mobile",
          "provider": "beyonic",
          "details": [
            "MPESA Code",
            "TIGO PESA Code",
            "Airtel Code",
            "Reference"
          ]
        }
      ],
      "default": true,
      "fields": {
        "email": {
          "type": "input",
          "validations": {
            "format": "\\A((\\w+([\\-+.]\\w+)*@[a-zA-Z0-9]+([\\-\\.][a-zA-Z0-9]+)*)*){3,320}\\z"
          }
        },
        "first_name": {
          "type": "input",
          "validations": {
            "presence": true
          }
        },
        "last_name": {
          "type": "input",
          "validations": {
            "presence": true
          }
        },
        "bank_name": {
          "type": "input",
          "validations": {
            "presence": true
          }
        },
        "bank_account": {
          "type": "input",
          "validations": {
            "presence": true
          }
        },
        "bank_branch": {
          "type": "input",
          "validations": {
            "presence": true
          }
        }
      }
    },
    {
      "type": "ZAR::Manual::Bank",
      "provider": "bank_transfer",
      "details": [
        "email",
        "first_name",
        "last_name",
        "bank_name",
        "bank_account"
      ],
      "opposites": [
        {
          "type": "BTC",
          "provider": "blockcypher",
          "details": [
            "url",
            "Address"
          ]
        },
        {
          "type": "NGN::Bank",
          "provider": "interswitch",
          "details": [
            "url"
          ]
        },
        {
          "type": "NGN::Mobile",
          "provider": "paga",
          "details": [
            "url",
            "Merchant",
            "Reference"
          ]
        },
        {
          "type": "NGN::Manual::Diamond",
          "provider": "diamond_bank",
          "details": [
            "Bank",
            "Account Name",
            "Account Number"
          ]
        },
        {
          "type": "KES::Manual::Commercial",
          "provider": "commercial_bank",
          "details": [
            "Account Name",
            "Account Number",
            "Bank Name",
            "Bank Branch",
            "Reference"
          ]
        },
        {
          "type": "UGX::Manual::Stanbic",
          "provider": "stanbic_bank",
          "details": [
            "Account Name",
            "Bank Name",
            "Bank Branch",
            "Account Number"
          ]
        },
        {
          "type": "UGX::Mobile",
          "provider": "beyonic",
          "details": [
            "MTN Code",
            "Airtel Code",
            "Reference"
          ]
        },
        {
          "type": "TZS::Mobile",
          "provider": "beyonic",
          "details": [
            "MPESA Code",
            "TIGO PESA Code",
            "Airtel Code",
            "Reference"
          ]
        }
      ],
      "default": true,
      "fields": {
        "email": {
          "type": "input",
          "validations": {
            "format": "\\A((\\w+([\\-+.]\\w+)*@[a-zA-Z0-9]+([\\-\\.][a-zA-Z0-9]+)*)*){3,320}\\z"
          }
        },
        "first_name": {
          "type": "input",
          "validations": {
            "presence": true
          }
        },
        "last_name": {
          "type": "input",
          "validations": {
            "presence": true
          }
        },
        "bank_name": {
          "type": "input",
          "validations": {
            "presence": true
          }
        },
        "bank_account": {
          "type": "input",
          "validations": {
            "presence": true
          }
        }
      }
    },
    {
      "type": "CNY::Bank",
      "provider": "melotic",
      "details": [
        "email",
        "name",
        "phone_number",
        "bank_account"
      ],
      "opposites": [
        {
          "type": "BTC",
          "provider": "blockcypher",
          "details": [
            "url",
            "Address"
          ]
        },
        {
          "type": "NGN::Bank",
          "provider": "interswitch",
          "details": [
            "url"
          ]
        },
        {
          "type": "NGN::Mobile",
          "provider": "paga",
          "details": [
            "url",
            "Merchant",
            "Reference"
          ]
        },
        {
          "type": "NGN::Manual::Diamond",
          "provider": "diamond_bank",
          "details": [
            "Bank",
            "Account Name",
            "Account Number"
          ]
        },
        {
          "type": "KES::Manual::Commercial",
          "provider": "commercial_bank",
          "details": [
            "Account Name",
            "Account Number",
            "Bank Name",
            "Bank Branch",
            "Reference"
          ]
        },
        {
          "type": "UGX::Manual::Stanbic",
          "provider": "stanbic_bank",
          "details": [
            "Account Name",
            "Bank Name",
            "Bank Branch",
            "Account Number"
          ]
        },
        {
          "type": "UGX::Mobile",
          "provider": "beyonic",
          "details": [
            "MTN Code",
            "Airtel Code",
            "Reference"
          ]
        },
        {
          "type": "TZS::Mobile",
          "provider": "beyonic",
          "details": [
            "MPESA Code",
            "TIGO PESA Code",
            "Airtel Code",
            "Reference"
          ]
        }
      ],
      "default": true,
      "fields": {
        "email": {
          "type": "input",
          "validations": {
            "format": "\\A((\\w+([\\-+.]\\w+)*@[a-zA-Z0-9]+([\\-\\.][a-zA-Z0-9]+)*)*){3,320}\\z"
          }
        },
        "name": {
          "type": "input",
          "validations": {
            "presence": true
          }
        },
        "phone_number": {
          "type": "input",
          "validations": {
            "presence": true,
            "invalid": true
          }
        },
        "bank_account": {
          "type": "input",
          "validations": {
            "presence": true,
            "invalid": true
          }
        }
      }
    },
    {
      "type": "UGX::Mobile",
      "provider": "beyonic",
      "details": [
        "email",
        "first_name",
        "last_name",
        "phone_number"
      ],
      "opposites": [
        {
          "type": "BTC",
          "provider": "blockcypher",
          "details": [
            "url",
            "Address"
          ]
        },
        {
          "type": "NGN::Bank",
          "provider": "interswitch",
          "details": [
            "url"
          ]
        },
        {
          "type": "NGN::Mobile",
          "provider": "paga",
          "details": [
            "url",
            "Merchant",
            "Reference"
          ]
        },
        {
          "type": "NGN::Manual::Diamond",
          "provider": "diamond_bank",
          "details": [
            "Bank",
            "Account Name",
            "Account Number"
          ]
        },
        {
          "type": "KES::Manual::Commercial",
          "provider": "commercial_bank",
          "details": [
            "Account Name",
            "Account Number",
            "Bank Name",
            "Bank Branch",
            "Reference"
          ]
        },
        {
          "type": "TZS::Mobile",
          "provider": "beyonic",
          "details": [
            "MPESA Code",
            "TIGO PESA Code",
            "Airtel Code",
            "Reference"
          ]
        }
      ],
      "default": true,
      "fields": {
        "email": {
          "type": "input",
          "validations": {
            "format": "\\A((\\w+([\\-+.]\\w+)*@[a-zA-Z0-9]+([\\-\\.][a-zA-Z0-9]+)*)*){3,320}\\z"
          }
        },
        "first_name": {
          "type": "input",
          "validations": {
            "presence": true
          }
        },
        "last_name": {
          "type": "input",
          "validations": {
            "presence": true
          }
        },
        "phone_number": {
          "type": "input",
          "validations": {
            "presence": true,
            "invalid": true
          }
        }
      }
    },
    {
      "type": "TZS::Mobile",
      "provider": "beyonic",
      "details": [
        "email",
        "first_name",
        "last_name",
        "phone_number"
      ],
      "opposites": [
        {
          "type": "BTC",
          "provider": "blockcypher",
          "details": [
            "url",
            "Address"
          ]
        },
        {
          "type": "NGN::Bank",
          "provider": "interswitch",
          "details": [
            "url"
          ]
        },
        {
          "type": "NGN::Mobile",
          "provider": "paga",
          "details": [
            "url",
            "Merchant",
            "Reference"
          ]
        },
        {
          "type": "NGN::Manual::Diamond",
          "provider": "diamond_bank",
          "details": [
            "Bank",
            "Account Name",
            "Account Number"
          ]
        },
        {
          "type": "KES::Manual::Commercial",
          "provider": "commercial_bank",
          "details": [
            "Account Name",
            "Account Number",
            "Bank Name",
            "Bank Branch",
            "Reference"
          ]
        },
        {
          "type": "UGX::Manual::Stanbic",
          "provider": "stanbic_bank",
          "details": [
            "Account Name",
            "Bank Name",
            "Bank Branch",
            "Account Number"
          ]
        },
        {
          "type": "UGX::Mobile",
          "provider": "beyonic",
          "details": [
            "MTN Code",
            "Airtel Code",
            "Reference"
          ]
        }
      ],
      "default": true,
      "fields": {
        "email": {
          "type": "input",
          "validations": {
            "format": "\\A((\\w+([\\-+.]\\w+)*@[a-zA-Z0-9]+([\\-\\.][a-zA-Z0-9]+)*)*){3,320}\\z"
          }
        },
        "first_name": {
          "type": "input",
          "validations": {
            "presence": true
          }
        },
        "last_name": {
          "type": "input",
          "validations": {
            "presence": true
          }
        },
        "phone_number": {
          "type": "input",
          "validations": {
            "presence": true,
            "invalid": true
          }
        }
      }
    }
  ]
}

This method return possible payout methods.

Response Fields

Name Description
object.type Type of payout method
object.details Fields for payout

EntityLog

returns entity logs of webhooks only

POST /v1/webhooks

{
  "webhook": {
    "url": "http://myhost.com/for/transaction.paid_in",
    "events": [
      "transaction.paid_in"
    ],
    "metadata": {
      "my": "data"
    }
  }
}

Response body: Response code: 201

{
  "object": {
    "id": "78502b65-085d-4429-99c8-e5df546432ba",
    "url": "http://myhost.com/for/transaction.paid_in",
    "events": [
      "transaction.paid_in"
    ],
    "metadata": {
      "my": "data"
    }
  }
}

returns entity logs, which belong to current api key

POST /v1/webhooks

{
  "webhook": {
    "url": "http://myhost.com/for/transaction.paid_in",
    "events": [
      "transaction.paid_in"
    ],
    "metadata": {
      "my": "data"
    }
  }
}

Response body: Response code: 201

{
  "object": {
    "id": "bc947038-a9a6-4e67-84d7-a9c4f7a41489",
    "url": "http://myhost.com/for/transaction.paid_in",
    "events": [
      "transaction.paid_in"
    ],
    "metadata": {
      "my": "data"
    }
  }
}

returns webhook log

POST /v1/webhooks

{
  "webhook": {
    "url": "http://myhost.com/for/transaction.paid_in",
    "events": [
      "transaction.paid_in"
    ],
    "metadata": {
      "my": "data"
    }
  }
}

Response body: Response code: 201

{
  "object": {
    "id": "b23a66ae-4ed9-4fb7-b3d0-47a7d2fcb16b",
    "url": "http://myhost.com/for/transaction.paid_in",
    "events": [
      "transaction.paid_in"
    ],
    "metadata": {
      "my": "data"
    }
  }
}

doesnt return api log

POST /v1/webhooks

{
  "webhook": {
    "url": "http://myhost.com/for/transaction.paid_in",
    "events": [
      "transaction.paid_in"
    ],
    "metadata": {
      "my": "data"
    }
  }
}

Response body: Response code: 201

{
  "object": {
    "id": "4ac44b8f-a688-4452-a8c2-71be06131d2b",
    "url": "http://myhost.com/for/transaction.paid_in",
    "events": [
      "transaction.paid_in"
    ],
    "metadata": {
      "my": "data"
    }
  }
}

Payout Methods

Creating a payout method

POST /v1/payout_methods

{
  "payout_method": {
    "type": "BTC",
    "details": {
      "first_name": "Johnny",
      "last_name": "English",
      "address": "16LfCZbRnbjsht5cfCLKLngZVBPQJThSQR"
    },
    "provider": "blockcypher",
    "metadata": {
      "my": "data"
    }
  }
}

Response body: Response code: 201

{
  "object": {
    "id": "cbefa053-cf7d-4d6f-92cd-e75b165f3ff4",
    "type": "BTC",
    "details": {
      "address": "16LfCZbRnbjsht5cfCLKLngZVBPQJThSQR",
      "last_name": "English",
      "first_name": "Johnny"
    },
    "metadata": {
      "my": "data"
    },
    "provider": "blockcypher",
    "fields": {
      "email": {
        "type": "input",
        "validations": {
          "format": "\\A((\\w+([\\-+.]\\w+)*@[a-zA-Z0-9]+([\\-\\.][a-zA-Z0-9]+)*)*){3,320}\\z"
        }
      },
      "first_name": {
        "type": "input",
        "validations": {
          "presence": true
        }
      },
      "last_name": {
        "type": "input",
        "validations": {
          "presence": true
        }
      },
      "address": {
        "type": "input",
        "validations": {
          "presence": true,
          "invalid": true
        }
      }
    }
  }
}

This method creates a new payout method.

Request Parameters

Name Description
payout_method.type Type of payout method
payout_method.details Details of payout method

Response Fields

Name Description
object.id Id of payout method
object.type Type of payout method
object.details Details of payout method

Fetching a payout method

GET /v1/payout_methods/00084b3a-b741-4d1d-ba0d-d69154fab10f

Response body: Response code: 200

{
  "object": {
    "id": "00084b3a-b741-4d1d-ba0d-d69154fab10f",
    "type": "BTC",
    "details": {
      "address": "1BZMriSzPsPudpoTBbk9PouFebnapaWRQL",
      "last_name": "English",
      "first_name": "Johnny"
    },
    "metadata": {
      "my": "data"
    },
    "provider": "blockcypher",
    "fields": {
      "email": {
        "type": "input",
        "validations": {
          "format": "\\A((\\w+([\\-+.]\\w+)*@[a-zA-Z0-9]+([\\-\\.][a-zA-Z0-9]+)*)*){3,320}\\z"
        }
      },
      "first_name": {
        "type": "input",
        "validations": {
          "presence": true
        }
      },
      "last_name": {
        "type": "input",
        "validations": {
          "presence": true
        }
      },
      "address": {
        "type": "input",
        "validations": {
          "presence": true,
          "invalid": true
        }
      }
    }
  }
}

This method returns a payout method.

Response Fields

Name Description
object.id Id of payout method
object.type Type of payout method
object.details Details of payout method

Updating a payout method

PATCH /v1/payout_methods/e39b693a-773f-4cab-b128-7b79958c3b03

{
  "payout_method": {
    "details": {
      "first_name": "English",
      "last_name": "Johnny"
    },
    "metadata": {
      "my": "data"
    }
  }
}

Response body: Response code: 200

{
  "object": {
    "id": "e39b693a-773f-4cab-b128-7b79958c3b03",
    "type": "BTC",
    "details": {
      "address": "1BZMriSzPsPudpoTBbk9PouFebnapaWRQL",
      "last_name": "Johnny",
      "first_name": "English"
    },
    "metadata": {
      "my": "data"
    },
    "provider": "blockcypher",
    "fields": {
      "email": {
        "type": "input",
        "validations": {
          "format": "\\A((\\w+([\\-+.]\\w+)*@[a-zA-Z0-9]+([\\-\\.][a-zA-Z0-9]+)*)*){3,320}\\z"
        }
      },
      "first_name": {
        "type": "input",
        "validations": {
          "presence": true
        }
      },
      "last_name": {
        "type": "input",
        "validations": {
          "presence": true
        }
      },
      "address": {
        "type": "input",
        "validations": {
          "presence": true,
          "invalid": true
        }
      }
    }
  }
}

Request Parameters

Name Description
payout_method.type Type of payout method
payout_method.details Details of payout method

Response Fields

Name Description
object.id Id of payout method
object.type Type of payout method
object.details Details of payout method

Listing payout methods

GET /v1/payout_methods

Response body: Response code: 200

{
  "object": [
    {
      "id": "45efb87d-569a-4cd2-9370-d5f2f0064b53",
      "type": "ZAR::Manual::Bank",
      "details": {
        "bank_name": "bank_name",
        "last_name": "English",
        "first_name": "Johnny",
        "bank_account": "bank_account"
      },
      "metadata": {
        "my": "data"
      },
      "provider": "bank_transfer",
      "fields": {
        "email": {
          "type": "input",
          "validations": {
            "format": "\\A((\\w+([\\-+.]\\w+)*@[a-zA-Z0-9]+([\\-\\.][a-zA-Z0-9]+)*)*){3,320}\\z"
          }
        },
        "first_name": {
          "type": "input",
          "validations": {
            "presence": true
          }
        },
        "last_name": {
          "type": "input",
          "validations": {
            "presence": true
          }
        },
        "bank_name": {
          "type": "input",
          "validations": {
            "presence": true
          }
        },
        "bank_account": {
          "type": "input",
          "validations": {
            "presence": true
          }
        }
      }
    },
    {
      "id": "12e4fdaf-562a-4f1c-94ea-4853600c3b8c",
      "type": "JPY::Manual::Bank",
      "details": {
        "name": "Johnny English",
        "bank_name": "bank_name",
        "bank_branch": "bank_branch",
        "bank_account": "bank_account",
        "phone_number": "phone_number",
        "bank_account_type": "bank_account_type"
      },
      "metadata": {
        "my": "data"
      },
      "provider": "bank_transfer",
      "fields": {
        "email": {
          "type": "input",
          "validations": {
            "format": "\\A((\\w+([\\-+.]\\w+)*@[a-zA-Z0-9]+([\\-\\.][a-zA-Z0-9]+)*)*){3,320}\\z"
          }
        },
        "name": {
          "type": "input",
          "validations": {
            "presence": true
          }
        },
        "phone_number": {
          "type": "input",
          "validations": {
            "presence": true
          }
        },
        "bank_name": {
          "type": "input",
          "validations": {
            "presence": true
          }
        },
        "bank_branch": {
          "type": "input",
          "validations": {
            "presence": true
          }
        },
        "bank_account_type": {
          "type": "input",
          "validations": {
            "presence": true
          }
        },
        "bank_account": {
          "type": "input",
          "validations": {
            "presence": true
          }
        }
      }
    },
    {
      "id": "b822e8d8-1256-413c-a513-3737cadcf2e4",
      "type": "KRW::Manual::Bank",
      "details": {
        "name": "Johnny English",
        "bank_name": "bank_name",
        "bank_account": "bank_account",
        "phone_number": "phone_number"
      },
      "metadata": {
        "my": "data"
      },
      "provider": "bank_transfer",
      "fields": {
        "email": {
          "type": "input",
          "validations": {
            "format": "\\A((\\w+([\\-+.]\\w+)*@[a-zA-Z0-9]+([\\-\\.][a-zA-Z0-9]+)*)*){3,320}\\z"
          }
        },
        "name": {
          "type": "input",
          "validations": {
            "presence": true
          }
        },
        "phone_number": {
          "type": "input",
          "validations": {
            "presence": true
          }
        },
        "bank_name": {
          "type": "input",
          "validations": {
            "presence": true
          }
        },
        "bank_account": {
          "type": "input",
          "validations": {
            "presence": true
          }
        }
      }
    },
    {
      "id": "8bcfe54d-7e47-4c45-a87a-cac893e58fbf",
      "type": "AED::Manual::Bank",
      "details": {
        "bank_name": "bank_name",
        "last_name": "English",
        "first_name": "Johnny",
        "bank_account": "bank_account"
      },
      "metadata": {
        "my": "data"
      },
      "provider": "bank_transfer",
      "fields": {
        "email": {
          "type": "input",
          "validations": {
            "format": "\\A((\\w+([\\-+.]\\w+)*@[a-zA-Z0-9]+([\\-\\.][a-zA-Z0-9]+)*)*){3,320}\\z"
          }
        },
        "first_name": {
          "type": "input",
          "validations": {
            "presence": true
          }
        },
        "last_name": {
          "type": "input",
          "validations": {
            "presence": true
          }
        },
        "bank_name": {
          "type": "input",
          "validations": {
            "presence": true
          }
        },
        "bank_account": {
          "type": "input",
          "validations": {
            "presence": true
          }
        }
      }
    },
    {
      "id": "29cb2c60-bbb6-48a9-9b1b-18e63a5ab5bb",
      "type": "EUR::Manual::Bank",
      "details": {
        "bank_name": "bank_name",
        "last_name": "English",
        "first_name": "Johnny",
        "bank_account": "iban"
      },
      "metadata": {
        "my": "data"
      },
      "provider": "bank_transfer",
      "fields": {
        "email": {
          "type": "input",
          "validations": {
            "format": "\\A((\\w+([\\-+.]\\w+)*@[a-zA-Z0-9]+([\\-\\.][a-zA-Z0-9]+)*)*){3,320}\\z"
          }
        },
        "first_name": {
          "type": "input",
          "validations": {
            "presence": true
          }
        },
        "last_name": {
          "type": "input",
          "validations": {
            "presence": true
          }
        },
        "bank_name": {
          "type": "input",
          "validations": {
            "presence": true
          }
        },
        "bank_account": {
          "type": "input",
          "validations": {
            "presence": true
          }
        }
      }
    },
    {
      "id": "1385b50f-1528-47c5-9a4b-baca31c69930",
      "type": "USD::Manual::Bank",
      "details": {
        "bank_name": "bank_name",
        "last_name": "English",
        "first_name": "Johnny",
        "bank_account": "bank_account",
        "routing_number": "routing_number"
      },
      "metadata": {
        "my": "data"
      },
      "provider": "bank_transfer",
      "fields": {
        "email": {
          "type": "input",
          "validations": {
            "format": "\\A((\\w+([\\-+.]\\w+)*@[a-zA-Z0-9]+([\\-\\.][a-zA-Z0-9]+)*)*){3,320}\\z"
          }
        },
        "first_name": {
          "type": "input",
          "validations": {
            "presence": true
          }
        },
        "last_name": {
          "type": "input",
          "validations": {
            "presence": true
          }
        },
        "bank_name": {
          "type": "input",
          "validations": {
            "presence": true
          }
        },
        "bank_account": {
          "type": "input",
          "validations": {
            "presence": true
          }
        },
        "routing_number": {
          "type": "input",
          "validations": {
            "presence": true
          }
        }
      }
    },
    {
      "id": "29bf5c9b-6df6-4a4d-b42a-3b2680ece1b5",
      "type": "UGX::Manual::Bank",
      "details": {
        "bank_name": "bank_name",
        "last_name": "English",
        "first_name": "Johnny",
        "bank_branch": "bank_branch",
        "bank_account": "bank_account"
      },
      "metadata": {
        "my": "data"
      },
      "provider": "bank_transfer",
      "fields": {
        "email": {
          "type": "input",
          "validations": {
            "format": "\\A((\\w+([\\-+.]\\w+)*@[a-zA-Z0-9]+([\\-\\.][a-zA-Z0-9]+)*)*){3,320}\\z"
          }
        },
        "first_name": {
          "type": "input",
          "validations": {
            "presence": true
          }
        },
        "last_name": {
          "type": "input",
          "validations": {
            "presence": true
          }
        },
        "bank_name": {
          "type": "input",
          "validations": {
            "presence": true
          }
        },
        "bank_account": {
          "type": "input",
          "validations": {
            "presence": true
          }
        },
        "bank_branch": {
          "type": "input",
          "validations": {
            "presence": true
          }
        }
      }
    },
    {
      "id": "b88110b1-2ac4-4114-a30c-931426386d46",
      "type": "KES::Manual::Bank",
      "details": {
        "bank_name": "bank_name",
        "last_name": "English",
        "first_name": "Johnny",
        "bank_branch": "bank_branch",
        "bank_account": "bank_account"
      },
      "metadata": {
        "my": "data"
      },
      "provider": "bank_transfer",
      "fields": {
        "email": {
          "type": "input",
          "validations": {
            "format": "\\A((\\w+([\\-+.]\\w+)*@[a-zA-Z0-9]+([\\-\\.][a-zA-Z0-9]+)*)*){3,320}\\z"
          }
        },
        "first_name": {
          "type": "input",
          "validations": {
            "presence": true
          }
        },
        "last_name": {
          "type": "input",
          "validations": {
            "presence": true
          }
        },
        "bank_name": {
          "type": "input",
          "validations": {
            "presence": true
          }
        },
        "bank_account": {
          "type": "input",
          "validations": {
            "presence": true
          }
        },
        "bank_branch": {
          "type": "input",
          "validations": {
            "presence": true
          }
        }
      }
    },
    {
      "id": "222c5858-b6e2-49fd-9596-7b34dab40209",
      "type": "GBP::Manual::Bank",
      "details": {
        "bank_name": "bank_name",
        "last_name": "English",
        "first_name": "Johnny",
        "bank_account": "bank_account",
        "routing_number": "sort_code"
      },
      "metadata": {
        "my": "data"
      },
      "provider": "bank_transfer",
      "fields": {
        "email": {
          "type": "input",
          "validations": {
            "format": "\\A((\\w+([\\-+.]\\w+)*@[a-zA-Z0-9]+([\\-\\.][a-zA-Z0-9]+)*)*){3,320}\\z"
          }
        },
        "first_name": {
          "type": "input",
          "validations": {
            "presence": true
          }
        },
        "last_name": {
          "type": "input",
          "validations": {
            "presence": true
          }
        },
        "bank_name": {
          "type": "input",
          "validations": {
            "presence": true
          }
        },
        "bank_account": {
          "type": "input",
          "validations": {
            "presence": true
          }
        },
        "routing_number": {
          "type": "input",
          "validations": {
            "presence": true
          }
        }
      }
    },
    {
      "id": "9b438c44-5673-4144-89db-1a9340e93fef",
      "type": "TZS::Mobile",
      "details": {
        "last_name": "English",
        "first_name": "Johnny",
        "phone_number": "686390844"
      },
      "metadata": {
        "my": "data"
      },
      "provider": "beyonic",
      "fields": {
        "email": {
          "type": "input",
          "validations": {
            "format": "\\A((\\w+([\\-+.]\\w+)*@[a-zA-Z0-9]+([\\-\\.][a-zA-Z0-9]+)*)*){3,320}\\z"
          }
        },
        "first_name": {
          "type": "input",
          "validations": {
            "presence": true
          }
        },
        "last_name": {
          "type": "input",
          "validations": {
            "presence": true
          }
        },
        "phone_number": {
          "type": "input",
          "validations": {
            "presence": true,
            "invalid": true
          }
        }
      }
    }
  ],
  "meta": {
    "pagination": {
      "current_page": 1,
      "next_page": 2,
      "prev_page": null,
      "total_pages": 2,
      "total_count": 15
    }
  }
}

This method returns payout methods.

Deleting a payout method

DELETE /v1/payout_methods/38e5d75b-6878-4fc7-b89b-2ad111d4c390

Response body: Response code: 200

{
  "object": {
    "id": "38e5d75b-6878-4fc7-b89b-2ad111d4c390",
    "type": "BTC",
    "details": {
      "address": "1BZMriSzPsPudpoTBbk9PouFebnapaWRQL",
      "last_name": "English",
      "first_name": "Johnny"
    },
    "metadata": {
      "my": "data"
    },
    "provider": "blockcypher",
    "fields": {
      "email": {
        "type": "input",
        "validations": {
          "format": "\\A((\\w+([\\-+.]\\w+)*@[a-zA-Z0-9]+([\\-\\.][a-zA-Z0-9]+)*)*){3,320}\\z"
        }
      },
      "first_name": {
        "type": "input",
        "validations": {
          "presence": true
        }
      },
      "last_name": {
        "type": "input",
        "validations": {
          "presence": true
        }
      },
      "address": {
        "type": "input",
        "validations": {
          "presence": true,
          "invalid": true
        }
      }
    }
  }
}

This method deletes a payout method.

Response Fields

Name Description
object.id Id of payout method
object.type Type of payout method
object.details Details of payout method

Recipients

Updating a recipient

PATCH /v1/recipients/09f4b9e9-951c-46ee-890b-834fadb6e02b

{
  "recipient": {
    "payout_method": {
      "details": {
        "address": "1HkUg3v1uBAdewZUj6qGWufw5P9oUgrcEz"
      }
    }
  }
}

Response body: Response code: 200

{
  "object": {
    "id": "09f4b9e9-951c-46ee-890b-834fadb6e02b",
    "transaction_id": "96555bc9-cf75-4219-9d82-63de714c4765",
    "created_at": "2017-08-08T13:12:03.616Z",
    "input_usd_amount": 1030.01,
    "state": "pending",
    "transaction_state": "manual",
    "editable": true,
    "may_cancel": true,
    "requested_amount": 1000.0,
    "requested_currency": "USD",
    "input_amount": 3454609.0,
    "input_currency": "UGX",
    "output_amount": 2.36116359,
    "output_currency": "BTC",
    "payout_method": {
      "id": "24bb3f6e-4e60-4985-8b15-fd2758f4c45a",
      "type": "BTC",
      "details": {
        "address": "1HkUg3v1uBAdewZUj6qGWufw5P9oUgrcEz",
        "last_name": "English",
        "first_name": "Johnny"
      },
      "metadata": {
        "my": "data"
      },
      "provider": "blockcypher",
      "fields": {
        "email": {
          "type": "input",
          "validations": {
            "format": "\\A((\\w+([\\-+.]\\w+)*@[a-zA-Z0-9]+([\\-\\.][a-zA-Z0-9]+)*)*){3,320}\\z"
          }
        },
        "first_name": {
          "type": "input",
          "validations": {
            "presence": true
          }
        },
        "last_name": {
          "type": "input",
          "validations": {
            "presence": true
          }
        },
        "address": {
          "type": "input",
          "validations": {
            "presence": true,
            "invalid": true
          }
        }
      }
    },
    "metadata": {
    }
  }
}

Fetching recipients

GET /v1/recipients

Response body: Response code: 200

{
  "object": [
    {
      "id": "d0238258-e8df-4130-bb8f-dbc3e12af4ff",
      "transaction_id": "c6a829a0-a246-4120-a3a2-a49b51f66dd8",
      "created_at": "2017-08-08T13:12:15.447Z",
      "input_usd_amount": 103.01,
      "state": "initial",
      "transaction_state": "initial",
      "editable": true,
      "may_cancel": true,
      "requested_amount": 100.0,
      "requested_currency": "USD",
      "input_amount": 0.24319985,
      "input_currency": "BTC",
      "output_amount": 39300.0,
      "output_currency": "NGN",
      "payout_method": {
        "id": "a7fcc881-a344-4791-bb84-e28122fe5939",
        "type": "NGN::Mobile",
        "details": {
          "last_name": "English",
          "first_name": "Johnny",
          "phone_number": "752403639"
        },
        "metadata": {
          "my": "data"
        },
        "provider": "paga",
        "fields": {
          "email": {
            "type": "input",
            "validations": {
              "format": "\\A((\\w+([\\-+.]\\w+)*@[a-zA-Z0-9]+([\\-\\.][a-zA-Z0-9]+)*)*){3,320}\\z"
            }
          },
          "first_name": {
            "type": "input",
            "validations": {
              "presence": true
            }
          },
          "last_name": {
            "type": "input",
            "validations": {
              "presence": true
            }
          },
          "phone_number": {
            "type": "input",
            "validations": {
              "presence": true,
              "invalid": true
            }
          }
        }
      },
      "metadata": {
      }
    }
  ],
  "meta": {
    "pagination": {
      "current_page": 1,
      "next_page": null,
      "prev_page": null,
      "total_pages": 1,
      "total_count": 1
    }
  }
}

This method returns recipients.

Fetching with state

GET /v1/recipients?state[]=initial&state[]=error

state=["initial", "error"]

Response body: Response code: 200

{
  "object": [
    {
      "id": "cbbec437-7a20-4210-b281-40589971a810",
      "transaction_id": "11f34338-823e-4ec4-8bc7-314f650ba085",
      "created_at": "2017-08-08T13:12:16.411Z",
      "input_usd_amount": 103.01,
      "state": "initial",
      "transaction_state": "initial",
      "editable": true,
      "may_cancel": true,
      "requested_amount": 100.0,
      "requested_currency": "USD",
      "input_amount": 0.24319985,
      "input_currency": "BTC",
      "output_amount": 39300.0,
      "output_currency": "NGN",
      "payout_method": {
        "id": "bf9d7200-a401-4f8d-8a0a-792b85500782",
        "type": "NGN::Mobile",
        "details": {
          "last_name": "English",
          "first_name": "Johnny",
          "phone_number": "752403639"
        },
        "metadata": {
          "my": "data"
        },
        "provider": "paga",
        "fields": {
          "email": {
            "type": "input",
            "validations": {
              "format": "\\A((\\w+([\\-+.]\\w+)*@[a-zA-Z0-9]+([\\-\\.][a-zA-Z0-9]+)*)*){3,320}\\z"
            }
          },
          "first_name": {
            "type": "input",
            "validations": {
              "presence": true
            }
          },
          "last_name": {
            "type": "input",
            "validations": {
              "presence": true
            }
          },
          "phone_number": {
            "type": "input",
            "validations": {
              "presence": true,
              "invalid": true
            }
          }
        }
      },
      "metadata": {
      }
    }
  ],
  "meta": {
    "pagination": {
      "current_page": 1,
      "next_page": null,
      "prev_page": null,
      "total_pages": 1,
      "total_count": 1
    }
  }
}

This method returns recipients with specified states.

Fetching with input_currency

GET /v1/recipients?currency[]=BTC&currency[]=KES

currency=["BTC", "KES"]

Response body: Response code: 200

{
  "object": [
    {
      "id": "b0111873-b064-422c-9533-4d002feafa16",
      "transaction_id": "5192cf68-3270-4d2a-90a9-14787a04ed2c",
      "created_at": "2017-08-08T13:12:17.381Z",
      "input_usd_amount": 103.01,
      "state": "initial",
      "transaction_state": "initial",
      "editable": true,
      "may_cancel": true,
      "requested_amount": 100.0,
      "requested_currency": "USD",
      "input_amount": 0.24319985,
      "input_currency": "BTC",
      "output_amount": 39300.0,
      "output_currency": "NGN",
      "payout_method": {
        "id": "0011d31e-9b7c-4d1e-bba5-1749da97304c",
        "type": "NGN::Mobile",
        "details": {
          "last_name": "English",
          "first_name": "Johnny",
          "phone_number": "752403639"
        },
        "metadata": {
          "my": "data"
        },
        "provider": "paga",
        "fields": {
          "email": {
            "type": "input",
            "validations": {
              "format": "\\A((\\w+([\\-+.]\\w+)*@[a-zA-Z0-9]+([\\-\\.][a-zA-Z0-9]+)*)*){3,320}\\z"
            }
          },
          "first_name": {
            "type": "input",
            "validations": {
              "presence": true
            }
          },
          "last_name": {
            "type": "input",
            "validations": {
              "presence": true
            }
          },
          "phone_number": {
            "type": "input",
            "validations": {
              "presence": true,
              "invalid": true
            }
          }
        }
      },
      "metadata": {
      }
    }
  ],
  "meta": {
    "pagination": {
      "current_page": 1,
      "next_page": null,
      "prev_page": null,
      "total_pages": 1,
      "total_count": 1
    }
  }
}

This method returns recipients with specified input_currency.

Fetching with created_at

GET /v1/recipients?created_at_from=2017-08-07&created_at_to=2017-08-09

created_at_from=2017-08-07
created_at_to=2017-08-09

Response body: Response code: 200

{
  "object": [
    {
      "id": "acb904d6-9713-4cc0-9995-b5be3d922476",
      "transaction_id": "8beb9198-6cbe-4044-b929-e383cecdcb2b",
      "created_at": "2017-08-08T13:12:18.229Z",
      "input_usd_amount": 103.01,
      "state": "initial",
      "transaction_state": "initial",
      "editable": true,
      "may_cancel": true,
      "requested_amount": 100.0,
      "requested_currency": "USD",
      "input_amount": 0.24319985,
      "input_currency": "BTC",
      "output_amount": 39300.0,
      "output_currency": "NGN",
      "payout_method": {
        "id": "e9d98e0c-11da-459c-80fa-b30fe276fd61",
        "type": "NGN::Mobile",
        "details": {
          "last_name": "English",
          "first_name": "Johnny",
          "phone_number": "752403639"
        },
        "metadata": {
          "my": "data"
        },
        "provider": "paga",
        "fields": {
          "email": {
            "type": "input",
            "validations": {
              "format": "\\A((\\w+([\\-+.]\\w+)*@[a-zA-Z0-9]+([\\-\\.][a-zA-Z0-9]+)*)*){3,320}\\z"
            }
          },
          "first_name": {
            "type": "input",
            "validations": {
              "presence": true
            }
          },
          "last_name": {
            "type": "input",
            "validations": {
              "presence": true
            }
          },
          "phone_number": {
            "type": "input",
            "validations": {
              "presence": true,
              "invalid": true
            }
          }
        }
      },
      "metadata": {
      }
    }
  ],
  "meta": {
    "pagination": {
      "current_page": 1,
      "next_page": null,
      "prev_page": null,
      "total_pages": 1,
      "total_count": 1
    }
  }
}

This method returns recipients with specified created_at timeframe.

Fetching with amount range

GET /v1/recipients?currency=BTC&amount_from=0.24319983&amount_to=0.24319985

currency=BTC
amount_from=0.24319983
amount_to=0.24319985

Response body: Response code: 200

{
  "object": [
    {
      "id": "14583ae0-d04b-487d-8fb2-b36f4570c4b1",
      "transaction_id": "fb5597bd-cbfa-48ed-bf2a-b91f48117178",
      "created_at": "2017-08-08T13:12:20.830Z",
      "input_usd_amount": 103.01,
      "state": "initial",
      "transaction_state": "initial",
      "editable": true,
      "may_cancel": true,
      "requested_amount": 100.0,
      "requested_currency": "USD",
      "input_amount": 0.24319985,
      "input_currency": "BTC",
      "output_amount": 39300.0,
      "output_currency": "NGN",
      "payout_method": {
        "id": "b704946b-8ffe-4502-82a3-066343f047fb",
        "type": "NGN::Mobile",
        "details": {
          "last_name": "English",
          "first_name": "Johnny",
          "phone_number": "752403639"
        },
        "metadata": {
          "my": "data"
        },
        "provider": "paga",
        "fields": {
          "email": {
            "type": "input",
            "validations": {
              "format": "\\A((\\w+([\\-+.]\\w+)*@[a-zA-Z0-9]+([\\-\\.][a-zA-Z0-9]+)*)*){3,320}\\z"
            }
          },
          "first_name": {
            "type": "input",
            "validations": {
              "presence": true
            }
          },
          "last_name": {
            "type": "input",
            "validations": {
              "presence": true
            }
          },
          "phone_number": {
            "type": "input",
            "validations": {
              "presence": true,
              "invalid": true
            }
          }
        }
      },
      "metadata": {
      }
    }
  ],
  "meta": {
    "pagination": {
      "current_page": 1,
      "next_page": null,
      "prev_page": null,
      "total_pages": 1,
      "total_count": 1
    }
  }
}

This method returns recipients with specified amount.

Cancelling a recipient

DELETE /v1/recipients/7778d97c-8d6b-4b19-b185-ad698baa5bff

Response body: Response code: 200

{
  "object": {
    "id": "7778d97c-8d6b-4b19-b185-ad698baa5bff",
    "transaction_id": "9c693a65-d3e4-464b-b405-0f7771618356",
    "created_at": "2017-08-08T13:12:24.345Z",
    "input_usd_amount": 1030.01,
    "state": "canceled",
    "transaction_state": "manual",
    "editable": true,
    "may_cancel": false,
    "requested_amount": 1000.0,
    "requested_currency": "USD",
    "input_amount": 3454609.0,
    "input_currency": "UGX",
    "output_amount": 2.36116359,
    "output_currency": "BTC",
    "payout_method": {
      "id": "ff819f85-cf1d-49f2-a8b2-389d1007b15f",
      "type": "BTC",
      "details": {
        "address": "1BZMriSzPsPudpoTBbk9PouFebnapaWRQL",
        "last_name": "English",
        "first_name": "Johnny"
      },
      "metadata": {
        "my": "data"
      },
      "provider": "blockcypher",
      "fields": {
        "email": {
          "type": "input",
          "validations": {
            "format": "\\A((\\w+([\\-+.]\\w+)*@[a-zA-Z0-9]+([\\-\\.][a-zA-Z0-9]+)*)*){3,320}\\z"
          }
        },
        "first_name": {
          "type": "input",
          "validations": {
            "presence": true
          }
        },
        "last_name": {
          "type": "input",
          "validations": {
            "presence": true
          }
        },
        "address": {
          "type": "input",
          "validations": {
            "presence": true,
            "invalid": true
          }
        }
      }
    },
    "metadata": {
    }
  }
}

Senders

Creating a sender - Person

POST /v1/senders

{
  "sender": {
    "country": "UG",
    "phone_country": "UG",
    "phone_number": "752403639",
    "email": "[email protected]",
    "first_name": "Johnny",
    "last_name": "English",
    "city": "Kampala",
    "street": "Unknown 17-3",
    "postal_code": "798983",
    "birth_date": "1900-12-31",
    "documents": [
      {
        "upload": "data:image/png;base64,iVBORw0KGg...lFTkSuQmCC",
        "upload_file_name": "example.png",
        "metadata": {
          "my": "data"
        }
      }
    ],
    "ip": "127.0.0.1",
    "metadata": {
      "my": "data"
    }
  }
}

Response body: Response code: 201

{
  "object": {
    "id": "488688e9-dc82-4229-9fbc-bbd2c8f88b5e",
    "type": "person",
    "state": "initial",
    "country": "UG",
    "street": "Unknown 17-3",
    "postal_code": "798983",
    "city": "Kampala",
    "phone_country": "UG",
    "phone_number": "752403639",
    "email": "[email protected]",
    "ip": "127.0.0.1",
    "first_name": "Johnny",
    "last_name": "English",
    "birth_date": "1900-12-31",
    "documents": [
      {
        "id": "4e1455c4-79c5-45a5-9411-603fb7a14d59",
        "upload": "https://.s3.amazonaws.com/documents/uploads/4e1455c4-79c5-45a5-9411-603fb7a14d59/thumbnail/example.png?1502197953",
        "metadata": {
          "my": "data"
        },
        "upload_file_name": "example.png",
        "upload_content_type": "image/png",
        "upload_file_size": 30255
      }
    ],
    "metadata": {
      "my": "data"
    },
    "providers": {
    }
  }
}

This method creates a new personal sender.

Request Parameters

Name Description
sender.first_name First name of sender
sender.last_name Last name of sender
sender.email Email of sender
sender.country Country of sender (alpha2)
sender.ip IP of sender
sender.phone_number Phone number of sender (without country callcode)
sender.documents.0.id Id of previous document
sender.documents.0.upload Base64 encoded data uri of an image or pdf file
sender.documents.0.upload_file_name Name of the upload
sender.documents.0.metadata Metadata of document
sender.city City of sender
sender.street Address of sender
sender.postal_code Zip code of sender
sender.birth_date Date of birth of sender
sender.metadata Metadata of sender

Response Fields

Name Description
object.id Id of sender
object.first_name First name of sender
object.last_name First name of sender
object.email Email of sender
object.country Country of sender (alpha2)
object.ip IP of sender
object.phone_number Phone number of sender (without country callcode)
object.city City of sender
object.street Address of sender
object.postal_code Zip code of sender
object.birth_date Date of birth of sender
object.metadata Metadata of sender

Creating a sender - Business

POST /v1/senders

{
  "sender": {
    "type": "business",
    "country": "UG",
    "phone_country": "UG",
    "phone_number": "752403639",
    "email": "[email protected]",
    "name": "MyCompany",
    "city": "Kampala",
    "street": "Unknown 17-3",
    "postal_code": "798983",
    "documents": [
      {
        "upload": "data:image/png;base64,iVBORw0KGg...lFTkSuQmCC",
        "upload_file_name": "example.png",
        "metadata": {
          "my": "data"
        }
      }
    ],
    "ip": "127.0.0.1",
    "metadata": {
      "my": "data"
    }
  }
}

Response body: Response code: 201

{
  "object": {
    "id": "6816cfea-992e-492e-968d-ba613aa4c8c4",
    "type": "business",
    "state": "initial",
    "country": "UG",
    "street": "Unknown 17-3",
    "postal_code": "798983",
    "city": "Kampala",
    "phone_country": "UG",
    "phone_number": "752403639",
    "email": "[email protected]",
    "ip": "127.0.0.1",
    "name": "MyCompany",
    "documents": [
      {
        "id": "4cc475a6-991e-45fc-a23d-427813c32fba",
        "upload": "https://.s3.amazonaws.com/documents/uploads/4cc475a6-991e-45fc-a23d-427813c32fba/thumbnail/example.png?1502197954",
        "metadata": {
          "my": "data"
        },
        "upload_file_name": "example.png",
        "upload_content_type": "image/png",
        "upload_file_size": 30255
      }
    ],
    "metadata": {
      "my": "data"
    },
    "providers": {
    }
  }
}

This method creates a new business sender.

Request Parameters

Name Description
sender.name Name of sender
sender.type business
sender.email Email of sender
sender.country Country of sender (alpha2)
sender.ip IP of sender
sender.phone_number Phone number of sender (without country callcode)
sender.documents.0.id Id of previous document
sender.documents.0.upload Base64 encoded data uri of an image or pdf file
sender.documents.0.upload_file_name Name of the upload
sender.documents.0.metadata Metadata of document
sender.city City of sender
sender.street Address of sender
sender.postal_code Zip code of sender
sender.metadata Metadata of sender

Response Fields

Name Description
object.id Id of sender
object.name Name of sender
object.email Email of sender
object.country Country of sender (alpha2)
object.ip IP of sender
object.phone_number Phone number of sender (without country callcode)
object.city City of sender
object.street Address of sender
object.postal_code Zip code of sender
object.metadata Metadata of sender

Fetching a sender - Person

GET /v1/senders/786fcdb4-3e9e-4f39-9e43-da104e7e84d3

Response body: Response code: 200

{
  "object": {
    "id": "786fcdb4-3e9e-4f39-9e43-da104e7e84d3",
    "type": "person",
    "state": "initial",
    "country": "GB",
    "street": "fake street",
    "postal_code": "fak3 one",
    "city": "London",
    "phone_country": "GB",
    "phone_number": "+447524036391",
    "email": "[email protected]",
    "ip": "127.0.0.1",
    "first_name": "Peter",
    "last_name": "Smith",
    "birth_date": "1987-08-08",
    "documents": [
      {
        "id": "5649dc81-5bee-4912-80a6-edd61ccd036a",
        "upload": "https://.s3.amazonaws.com/documents/uploads/5649dc81-5bee-4912-80a6-edd61ccd036a/thumbnail/example.png?1502197955",
        "metadata": {
          "my": "data"
        },
        "upload_file_name": "example.png",
        "upload_content_type": "image/png",
        "upload_file_size": 30255
      }
    ],
    "metadata": {
      "my": "data"
    },
    "providers": {
    }
  }
}

This method returns a sender.

Response Fields

Name Description
object.id Id of sender
object.first_name First name of sender
object.last_name First name of sender
object.email Email of sender
object.country Country of sender (alpha2)
object.ip IP of sender
object.phone_number Phone number of sender (without country callcode)
object.city City of sender
object.street Address of sender
object.postal_code Zip code of sender
object.birth_date Date of birth of sender
object.metadata Metadata of sender

Fetching a sender - Business

GET /v1/senders/f90f6c40-a1b6-46b3-b7ec-7e5bd1a69629

Response body: Response code: 200

{
  "object": {
    "id": "f90f6c40-a1b6-46b3-b7ec-7e5bd1a69629",
    "type": "business",
    "state": "initial",
    "country": "GB",
    "street": "fake street",
    "postal_code": "fak3 one",
    "city": "London",
    "phone_country": "GB",
    "phone_number": "+447524036391",
    "email": "[email protected]",
    "ip": "127.0.0.1",
    "name": "BitPesaCo",
    "documents": [
      {
        "id": "635b0f74-72c1-410a-ab59-0eb536437b65",
        "upload": "https://.s3.amazonaws.com/documents/uploads/635b0f74-72c1-410a-ab59-0eb536437b65/thumbnail/example.png?1502197955",
        "metadata": {
          "my": "data"
        },
        "upload_file_name": "example.png",
        "upload_content_type": "image/png",
        "upload_file_size": 30255
      }
    ],
    "metadata": {
      "my": "data"
    },
    "providers": {
    }
  }
}

This method returns a sender.

Response Fields

Name Description
object.id Id of sender
object.name Name of sender
object.email Email of sender
object.country Country of sender (alpha2)
object.ip IP of sender
object.phone_number Phone number of sender (without country callcode)
object.city City of sender
object.street Address of sender
object.postal_code Zip code of sender
object.metadata Metadata of sender

Updating a sender - Person

PATCH /v1/senders/64d37caf-27b0-4aeb-bdd6-01c39a3b5f6a

{
  "sender": {
    "first_name": "English",
    "last_name": "Johnny"
  }
}

Response body: Response code: 200

{
  "object": {
    "id": "64d37caf-27b0-4aeb-bdd6-01c39a3b5f6a",
    "type": "person",
    "state": "initial",
    "country": "GB",
    "street": "fake street",
    "postal_code": "fak3 one",
    "city": "London",
    "phone_country": "GB",
    "phone_number": "+447524036391",
    "email": "[email protected]",
    "ip": "127.0.0.1",
    "first_name": "English",
    "last_name": "Johnny",
    "birth_date": "1987-08-08",
    "documents": [
      {
        "id": "06c39e65-4fdc-4660-9e9d-7a90a6d98d21",
        "upload": "https://.s3.amazonaws.com/documents/uploads/06c39e65-4fdc-4660-9e9d-7a90a6d98d21/thumbnail/example.png?1502197955",
        "metadata": {
          "my": "data"
        },
        "upload_file_name": "example.png",
        "upload_content_type": "image/png",
        "upload_file_size": 30255
      }
    ],
    "metadata": {
      "my": "data"
    },
    "providers": {
    }
  }
}

Request Parameters

Name Description
sender.first_name First name of sender
sender.last_name Last name of sender
sender.email Email of sender
sender.country Country of sender (alpha2)
sender.ip IP of sender
sender.phone_number Phone number of sender (without country callcode)
sender.documents.0.id Id of previous document
sender.documents.0.upload Base64 encoded data uri of an image or pdf file
sender.documents.0.upload_file_name Name of the upload
sender.documents.0.metadata Metadata of document
sender.city City of sender
sender.street Address of sender
sender.postal_code Zip code of sender
sender.birth_date Date of birth of sender
sender.metadata Metadata of sender

Response Fields

Name Description
object.id Id of sender
object.first_name First name of sender
object.last_name First name of sender
object.email Email of sender
object.country Country of sender (alpha2)
object.ip IP of sender
object.phone_number Phone number of sender (without country callcode)
object.city City of sender
object.street Address of sender
object.postal_code Zip code of sender
object.birth_date Date of birth of sender
object.metadata Metadata of sender

Updating a sender - Business

PATCH /v1/senders/caffe6e9-8bf5-4b70-b035-c10ef8358339

{
  "sender": {
    "name": "MyCompany2"
  }
}

Response body: Response code: 200

{
  "object": {
    "id": "caffe6e9-8bf5-4b70-b035-c10ef8358339",
    "type": "business",
    "state": "initial",
    "country": "GB",
    "street": "fake street",
    "postal_code": "fak3 one",
    "city": "London",
    "phone_country": "GB",
    "phone_number": "+447524036391",
    "email": "[email protected]",
    "ip": "127.0.0.1",
    "name": "MyCompany2",
    "documents": [
      {
        "id": "1e7fe9fb-e84a-4031-a0e1-f3c37b0bcdff",
        "upload": "https://.s3.amazonaws.com/documents/uploads/1e7fe9fb-e84a-4031-a0e1-f3c37b0bcdff/thumbnail/example.png?1502197959",
        "metadata": {
          "my": "data"
        },
        "upload_file_name": "example.png",
        "upload_content_type": "image/png",
        "upload_file_size": 30255
      }
    ],
    "metadata": {
      "my": "data"
    },
    "providers": {
    }
  }
}

Request Parameters

Name Description
sender.name Name of sender
sender.type business
sender.email Email of sender
sender.country Country of sender (alpha2)
sender.ip IP of sender
sender.phone_number Phone number of sender (without country callcode)
sender.documents.0.id Id of previous document
sender.documents.0.upload Base64 encoded data uri of an image or pdf file
sender.documents.0.upload_file_name Name of the upload
sender.documents.0.metadata Metadata of document
sender.city City of sender
sender.street Address of sender
sender.postal_code Zip code of sender
sender.metadata Metadata of sender

Response Fields

Name Description
object.id Id of sender
object.name Name of sender
object.email Email of sender
object.country Country of sender (alpha2)
object.ip IP of sender
object.phone_number Phone number of sender (without country callcode)
object.city City of sender
object.street Address of sender
object.postal_code Zip code of sender
object.metadata Metadata of sender

Listing senders

GET /v1/senders

Response body: Response code: 200

{
  "object": [
    {
      "id": "92fba6d3-5146-4e30-b8ce-7d8b1369f517",
      "type": "person",
      "state": "initial",
      "country": "GB",
      "street": "fake street",
      "postal_code": "fak3 one",
      "city": "London",
      "phone_country": "GB",
      "phone_number": "+447524036391",
      "email": "[email protected]",
      "ip": "127.0.0.1",
      "first_name": "Peter",
      "last_name": "Smith",
      "birth_date": "1987-08-08",
      "documents": [
        {
          "id": "106d86ec-66e6-4d0e-b638-bcdc938992c1",
          "upload": "https://.s3.amazonaws.com/documents/uploads/106d86ec-66e6-4d0e-b638-bcdc938992c1/thumbnail/example.png?1502197962",
          "metadata": {
            "my": "data"
          },
          "upload_file_name": "example.png",
          "upload_content_type": "image/png",
          "upload_file_size": 30255
        }
      ],
      "metadata": {
        "my": "data"
      },
      "providers": {
      }
    },
    {
      "id": "d54a3471-0287-4a83-bb14-d71034f99cd7",
      "type": "person",
      "state": "initial",
      "country": "GB",
      "street": "fake street",
      "postal_code": "fak3 one",
      "city": "London",
      "phone_country": "GB",
      "phone_number": "+447524036391",
      "email": "[email protected]",
      "ip": "127.0.0.1",
      "first_name": "Peter",
      "last_name": "Smith",
      "birth_date": "1987-08-08",
      "documents": [
        {
          "id": "939e549d-e167-42bd-a803-416dc57f40cb",
          "upload": "https://.s3.amazonaws.com/documents/uploads/939e549d-e167-42bd-a803-416dc57f40cb/thumbnail/example.png?1502197962",
          "metadata": {
            "my": "data"
          },
          "upload_file_name": "example.png",
          "upload_content_type": "image/png",
          "upload_file_size": 30255
        }
      ],
      "metadata": {
        "my": "data"
      },
      "providers": {
      }
    },
    {
      "id": "746946bf-9178-40ff-8ebe-e53212e2dc70",
      "type": "person",
      "state": "initial",
      "country": "GB",
      "street": "fake street",
      "postal_code": "fak3 one",
      "city": "London",
      "phone_country": "GB",
      "phone_number": "+447524036391",
      "email": "[email protected]",
      "ip": "127.0.0.1",
      "first_name": "Peter",
      "last_name": "Smith",
      "birth_date": "1987-08-08",
      "documents": [
        {
          "id": "55e42ad1-a4d6-48d7-910d-29f68cddc9a4",
          "upload": "https://.s3.amazonaws.com/documents/uploads/55e42ad1-a4d6-48d7-910d-29f68cddc9a4/thumbnail/example.png?1502197962",
          "metadata": {
            "my": "data"
          },
          "upload_file_name": "example.png",
          "upload_content_type": "image/png",
          "upload_file_size": 30255
        }
      ],
      "metadata": {
        "my": "data"
      },
      "providers": {
      }
    },
    {
      "id": "d3c9830e-bd67-4dc6-9104-fa4fb54e1a29",
      "type": "person",
      "state": "initial",
      "country": "GB",
      "street": "fake street",
      "postal_code": "fak3 one",
      "city": "London",
      "phone_country": "GB",
      "phone_number": "+447524036391",
      "email": "[email protected]",
      "ip": "127.0.0.1",
      "first_name": "Peter",
      "last_name": "Smith",
      "birth_date": "1987-08-08",
      "documents": [
        {
          "id": "927b9659-80c7-4f67-b31d-bf5ed4d0fdd0",
          "upload": "https://.s3.amazonaws.com/documents/uploads/927b9659-80c7-4f67-b31d-bf5ed4d0fdd0/thumbnail/example.png?1502197962",
          "metadata": {
            "my": "data"
          },
          "upload_file_name": "example.png",
          "upload_content_type": "image/png",
          "upload_file_size": 30255
        }
      ],
      "metadata": {
        "my": "data"
      },
      "providers": {
      }
    },
    {
      "id": "13a64d32-c16d-4889-b89d-1299e19ac9f9",
      "type": "person",
      "state": "initial",
      "country": "GB",
      "street": "fake street",
      "postal_code": "fak3 one",
      "city": "London",
      "phone_country": "GB",
      "phone_number": "+447524036391",
      "email": "[email protected]",
      "ip": "127.0.0.1",
      "first_name": "Peter",
      "last_name": "Smith",
      "birth_date": "1987-08-08",
      "documents": [
        {
          "id": "cf1c7c5f-ee4d-4dff-9f42-72d69d5f16d2",
          "upload": "https://.s3.amazonaws.com/documents/uploads/cf1c7c5f-ee4d-4dff-9f42-72d69d5f16d2/thumbnail/example.png?1502197962",
          "metadata": {
            "my": "data"
          },
          "upload_file_name": "example.png",
          "upload_content_type": "image/png",
          "upload_file_size": 30255
        }
      ],
      "metadata": {
        "my": "data"
      },
      "providers": {
      }
    },
    {
      "id": "9f4096a3-9cd2-43b5-a003-ba56f4603008",
      "type": "person",
      "state": "initial",
      "country": "GB",
      "street": "fake street",
      "postal_code": "fak3 one",
      "city": "London",
      "phone_country": "GB",
      "phone_number": "+447524036391",
      "email": "[email protected]",
      "ip": "127.0.0.1",
      "first_name": "Peter",
      "last_name": "Smith",
      "birth_date": "1987-08-08",
      "documents": [
        {
          "id": "106a07f5-947f-4ed3-9692-8f772d42ce91",
          "upload": "https://.s3.amazonaws.com/documents/uploads/106a07f5-947f-4ed3-9692-8f772d42ce91/thumbnail/example.png?1502197962",
          "metadata": {
            "my": "data"
          },
          "upload_file_name": "example.png",
          "upload_content_type": "image/png",
          "upload_file_size": 30255
        }
      ],
      "metadata": {
        "my": "data"
      },
      "providers": {
      }
    },
    {
      "id": "399d9a25-30a3-4c46-9187-5d40fa692e47",
      "type": "person",
      "state": "initial",
      "country": "GB",
      "street": "fake street",
      "postal_code": "fak3 one",
      "city": "London",
      "phone_country": "GB",
      "phone_number": "+447524036391",
      "email": "[email protected]",
      "ip": "127.0.0.1",
      "first_name": "Peter",
      "last_name": "Smith",
      "birth_date": "1987-08-08",
      "documents": [
        {
          "id": "c6ffe685-6dfc-4412-83ba-f3bbc78dbea2",
          "upload": "https://.s3.amazonaws.com/documents/uploads/c6ffe685-6dfc-4412-83ba-f3bbc78dbea2/thumbnail/example.png?1502197962",
          "metadata": {
            "my": "data"
          },
          "upload_file_name": "example.png",
          "upload_content_type": "image/png",
          "upload_file_size": 30255
        }
      ],
      "metadata": {
        "my": "data"
      },
      "providers": {
      }
    },
    {
      "id": "0d81bbf5-b304-4190-b5a6-a0bba4a42331",
      "type": "person",
      "state": "initial",
      "country": "GB",
      "street": "fake street",
      "postal_code": "fak3 one",
      "city": "London",
      "phone_country": "GB",
      "phone_number": "+447524036391",
      "email": "[email protected]",
      "ip": "127.0.0.1",
      "first_name": "Peter",
      "last_name": "Smith",
      "birth_date": "1987-08-08",
      "documents": [
        {
          "id": "fec6fd22-fb6d-491b-b9c6-51ea6d2b06fc",
          "upload": "https://.s3.amazonaws.com/documents/uploads/fec6fd22-fb6d-491b-b9c6-51ea6d2b06fc/thumbnail/example.png?1502197962",
          "metadata": {
            "my": "data"
          },
          "upload_file_name": "example.png",
          "upload_content_type": "image/png",
          "upload_file_size": 30255
        }
      ],
      "metadata": {
        "my": "data"
      },
      "providers": {
      }
    },
    {
      "id": "359339ac-3f3c-4450-a6d7-73e9a49c1e25",
      "type": "person",
      "state": "initial",
      "country": "GB",
      "street": "fake street",
      "postal_code": "fak3 one",
      "city": "London",
      "phone_country": "GB",
      "phone_number": "+447524036391",
      "email": "[email protected]",
      "ip": "127.0.0.1",
      "first_name": "Peter",
      "last_name": "Smith",
      "birth_date": "1987-08-08",
      "documents": [
        {
          "id": "a05a5fc7-41da-402f-9c9d-155501eb6b7b",
          "upload": "https://.s3.amazonaws.com/documents/uploads/a05a5fc7-41da-402f-9c9d-155501eb6b7b/thumbnail/example.png?1502197961",
          "metadata": {
            "my": "data"
          },
          "upload_file_name": "example.png",
          "upload_content_type": "image/png",
          "upload_file_size": 30255
        }
      ],
      "metadata": {
        "my": "data"
      },
      "providers": {
      }
    },
    {
      "id": "33d075de-161b-4ae6-85c0-bc3c08844c74",
      "type": "person",
      "state": "initial",
      "country": "GB",
      "street": "fake street",
      "postal_code": "fak3 one",
      "city": "London",
      "phone_country": "GB",
      "phone_number": "+447524036391",
      "email": "[email protected]",
      "ip": "127.0.0.1",
      "first_name": "Peter",
      "last_name": "Smith",
      "birth_date": "1987-08-08",
      "documents": [
        {
          "id": "08af6b85-014d-48cc-a22a-acfda732f9dc",
          "upload": "https://.s3.amazonaws.com/documents/uploads/08af6b85-014d-48cc-a22a-acfda732f9dc/thumbnail/example.png?1502197961",
          "metadata": {
            "my": "data"
          },
          "upload_file_name": "example.png",
          "upload_content_type": "image/png",
          "upload_file_size": 30255
        }
      ],
      "metadata": {
        "my": "data"
      },
      "providers": {
      }
    }
  ],
  "meta": {
    "pagination": {
      "current_page": 1,
      "next_page": null,
      "prev_page": null,
      "total_pages": 1,
      "total_count": 10
    }
  }
}

This method returns senders.

Deleting a sender

DELETE /v1/senders/38d7e998-714b-4e11-a92b-f497e288edaa

Response body: Response code: 200

{
  "object": {
    "id": "38d7e998-714b-4e11-a92b-f497e288edaa",
    "type": "person",
    "state": "disabled",
    "country": "GB",
    "street": "fake street",
    "postal_code": "fak3 one",
    "city": "London",
    "phone_country": "GB",
    "phone_number": "+447524036391",
    "email": "[email protected]",
    "ip": "127.0.0.1",
    "first_name": "Peter",
    "last_name": "Smith",
    "birth_date": "1987-08-08",
    "documents": [
      {
        "id": "c946f108-8a3b-4d6f-b6ef-94e581d1abd9",
        "upload": "https://.s3.amazonaws.com/documents/uploads/c946f108-8a3b-4d6f-b6ef-94e581d1abd9/thumbnail/example.png?1502197962",
        "metadata": {
          "my": "data"
        },
        "upload_file_name": "example.png",
        "upload_content_type": "image/png",
        "upload_file_size": 30255
      }
    ],
    "metadata": {
      "my": "data"
    },
    "providers": {
    }
  }
}

This method deletes a sender.

Response Fields

Name Description
object.id Id of sender
object.first_name First name of sender
object.last_name First name of sender
object.email Email of sender
object.country Country of sender (alpha2)
object.ip IP of sender
object.phone_number Phone number of sender (without country callcode)
object.city City of sender
object.street Address of sender
object.postal_code Zip code of sender
object.birth_date Date of birth of sender
object.metadata Metadata of sender

Transactions

Creating a KES => AED::Manual::Bank transaction

POST /v1/transactions

{
  "transaction": {
    "input_currency": "KES",
    "sender": {
      "id": "b6648ba3-1c7b-4f59-8580-684899c84a07"
    },
    "recipients": [
      {
        "requested_amount": 750.0,
        "requested_currency": "USD",
        "payout_method": {
          "type": "AED::Manual::Bank",
          "details": {
            "first_name": "Johnny",
            "last_name": "English",
            "bank_name": "bank_name",
            "bank_account": "bank_account"
          },
          "provider": "bank_transfer"
        }
      }
    ]
  }
}

Response body: Response code: 201

{
  "object": {
    "id": "b20542dc-2065-4fca-8a87-ab5a8cdbc240",
    "metadata": {
    },
    "state": "approved",
    "input_amount": 78576.0,
    "input_currency": "KES",
    "sender": {
      "id": "b6648ba3-1c7b-4f59-8580-684899c84a07",
      "type": "person",
      "state": "approved",
      "state_reason": null,
      "country": "UG",
      "street": "fake street",
      "postal_code": "fak3 one",
      "city": "London",
      "phone_country": "UG",
      "phone_number": "752403639",
      "email": "[email protected]",
      "ip": "127.0.0.1",
      "first_name": "Peter",
      "last_name": "Smith",
      "birth_date": "1987-08-08",
      "metadata": {
        "my": "data"
      },
      "providers": {
      }
    },
    "payin_methods": [
      {
        "id": "a2f83efa-f7fd-4398-8acc-0d6988278f2b",
        "type": "KES::Manual::Commercial",
        "out_details": {
          "style": "info",
          "Account Name": "BitPesa Limited",
          "Account Number": "7563740017",
          "Bank Name": "Commercial Bank of Africa",
          "Bank Branch": "Galleria",
          "Reference": "OTCKE____"
        },
        "in_details": {
        },
        "instructions": {
        },
        "provider": "commercial_bank"
      }
    ],
    "paid_amount": 0.0,
    "due_amount": 78576.0,
    "recipients": [
      {
        "id": "5738d8a4-99ce-4a3d-833e-83c57b8e4915",
        "transaction_id": "b20542dc-2065-4fca-8a87-ab5a8cdbc240",
        "created_at": "2017-08-08T13:17:31.096Z",
        "input_usd_amount": 772.51,
        "state": "initial",
        "transaction_state": "initial",
        "editable": true,
        "may_cancel": true,
        "requested_amount": 750.0,
        "requested_currency": "USD",
        "input_amount": 78576.0,
        "input_currency": "KES",
        "output_amount": 680.15,
        "output_currency": "AED",
        "payout_method": {
          "id": "15ede8c2-9d92-473d-a0f3-b55a7f28ada4",
          "type": "AED::Manual::Bank",
          "details": {
            "first_name": "Johnny",
            "last_name": "English",
            "bank_name": "bank_name",
            "bank_account": "bank_account"
          },
          "metadata": {
          },
          "provider": "bank_transfer",
          "fields": {
            "email": {
              "type": "input",
              "validations": {
                "format": "\\A((\\w+([\\-+.]\\w+)*@[a-zA-Z0-9]+([\\-\\.][a-zA-Z0-9]+)*)*){3,320}\\z"
              }
            },
            "first_name": {
              "type": "input",
              "validations": {
                "presence": true
              }
            },
            "last_name": {
              "type": "input",
              "validations": {
                "presence": true
              }
            },
            "bank_name": {
              "type": "input",
              "validations": {
                "presence": true
              }
            },
            "bank_account": {
              "type": "input",
              "validations": {
                "presence": true
              }
            }
          }
        },
        "metadata": {
        }
      }
    ],
    "created_at": "2017-08-08 13:17:31 UTC",
    "expires_at": "2017-08-08T14:17:31.096Z"
  }
}

Creating a UGX => AED::Manual::Bank transaction

POST /v1/transactions

{
  "transaction": {
    "input_currency": "UGX",
    "sender": {
      "id": "a128609f-5b10-4925-95de-fb09f5002e63"
    },
    "recipients": [
      {
        "requested_amount": 750.0,
        "requested_currency": "USD",
        "payout_method": {
          "type": "AED::Manual::Bank",
          "details": {
            "first_name": "Johnny",
            "last_name": "English",
            "bank_name": "bank_name",
            "bank_account": "bank_account"
          },
          "provider": "bank_transfer"
        }
      }
    ]
  }
}

Response body: Response code: 201

{
  "object": {
    "id": "686a7943-ad91-45a7-84ed-d3fa4fdae5b9",
    "metadata": {
    },
    "state": "approved",
    "input_amount": 2590957.0,
    "input_currency": "UGX",
    "sender": {
      "id": "a128609f-5b10-4925-95de-fb09f5002e63",
      "type": "person",
      "state": "approved",
      "state_reason": null,
      "country": "UG",
      "street": "fake street",
      "postal_code": "fak3 one",
      "city": "London",
      "phone_country": "UG",
      "phone_number": "752403639",
      "email": "[email protected]",
      "ip": "127.0.0.1",
      "first_name": "Peter",
      "last_name": "Smith",
      "birth_date": "1987-08-08",
      "metadata": {
        "my": "data"
      },
      "providers": {
      }
    },
    "payin_methods": [
      {
        "id": "788b082f-98f1-4715-88d6-8fe36cce9502",
        "type": "UGX::Manual::Stanbic",
        "out_details": {
          "style": "info",
          "Account Name": "BITPESA UGANDA LIMITED",
          "Bank Name": "Stanbic Bank Uganda Limited",
          "Bank Branch": "Stanbic Acacia Mall Branch",
          "Account Number": "9030011956504"
        },
        "in_details": {
        },
        "instructions": {
        },
        "provider": "stanbic_bank"
      },
      {
        "id": "a3cb73b1-c93f-43cf-b8e3-f1c28f02a856",
        "type": "UGX::Mobile",
        "out_details": {
          "style": "info",
          "MTN Code": "BEYONIC",
          "Airtel Code": "998998",
          "Reference": "bitpesa"
        },
        "in_details": {
        },
        "instructions": {
        },
        "provider": "beyonic"
      }
    ],
    "paid_amount": 0.0,
    "due_amount": 2590957.0,
    "recipients": [
      {
        "id": "02c51057-9592-44f7-8a18-14aa976cc621",
        "transaction_id": "686a7943-ad91-45a7-84ed-d3fa4fdae5b9",
        "created_at": "2017-08-08T13:17:31.979Z",
        "input_usd_amount": 772.51,
        "state": "initial",
        "transaction_state": "initial",
        "editable": true,
        "may_cancel": true,
        "requested_amount": 750.0,
        "requested_currency": "USD",
        "input_amount": 2590957.0,
        "input_currency": "UGX",
        "output_amount": 680.15,
        "output_currency": "AED",
        "payout_method": {
          "id": "5486062e-00cf-4113-9c85-45289882affd",
          "type": "AED::Manual::Bank",
          "details": {
            "first_name": "Johnny",
            "last_name": "English",
            "bank_name": "bank_name",
            "bank_account": "bank_account"
          },
          "metadata": {
          },
          "provider": "bank_transfer",
          "fields": {
            "email": {
              "type": "input",
              "validations": {
                "format": "\\A((\\w+([\\-+.]\\w+)*@[a-zA-Z0-9]+([\\-\\.][a-zA-Z0-9]+)*)*){3,320}\\z"
              }
            },
            "first_name": {
              "type": "input",
              "validations": {
                "presence": true
              }
            },
            "last_name": {
              "type": "input",
              "validations": {
                "presence": true
              }
            },
            "bank_name": {
              "type": "input",
              "validations": {
                "presence": true
              }
            },
            "bank_account": {
              "type": "input",
              "validations": {
                "presence": true
              }
            }
          }
        },
        "metadata": {
        }
      }
    ],
    "created_at": "2017-08-08 13:17:31 UTC",
    "expires_at": "2017-08-08T14:17:31.979Z"
  }
}

Creating a NGN => AED::Manual::Bank transaction

POST /v1/transactions

{
  "transaction": {
    "input_currency": "NGN",
    "sender": {
      "id": "811031ef-cfd5-4880-9f82-0350f50e484c"
    },
    "recipients": [
      {
        "requested_amount": 750.0,
        "requested_currency": "USD",
        "payout_method": {
          "type": "AED::Manual::Bank",
          "details": {
            "first_name": "Johnny",
            "last_name": "English",
            "bank_name": "bank_name",
            "bank_account": "bank_account"
          },
          "provider": "bank_transfer"
        }
      }
    ]
  }
}

Response body: Response code: 201

{
  "object": {
    "id": "87895b55-6e61-460d-a0b6-82d27dd630e4",
    "metadata": {
    },
    "state": "approved",
    "input_amount": 303593.0,
    "input_currency": "NGN",
    "sender": {
      "id": "811031ef-cfd5-4880-9f82-0350f50e484c",
      "type": "person",
      "state": "approved",
      "state_reason": null,
      "country": "UG",
      "street": "fake street",
      "postal_code": "fak3 one",
      "city": "London",
      "phone_country": "UG",
      "phone_number": "752403639",
      "email": "[email protected]",
      "ip": "127.0.0.1",
      "first_name": "Peter",
      "last_name": "Smith",
      "birth_date": "1987-08-08",
      "metadata": {
        "my": "data"
      },
      "providers": {
      }
    },
    "payin_methods": [
      {
        "id": "00351b6e-40d5-43d2-8ecb-588c298d6b9b",
        "type": "NGN::Bank",
        "out_details": {
          "style": "redirect",
          "url": "http://www.example.com/payin/interswitch/87895b55-6e61-460d-a0b6-82d27dd630e4/00351b6e-40d5-43d2-8ecb-588c298d6b9b"
        },
        "in_details": {
        },
        "instructions": {
        },
        "provider": "interswitch"
      },
      {
        "id": "da7cbb8a-8510-49d7-8ce1-58976eb799a4",
        "type": "NGN::Mobile",
        "out_details": {
          "style": "info",
          "url": "https://www.mypaga.com/paga-web/customer/payMerchant/home?merchantId=",
          "Merchant": "",
          "Reference": "174465"
        },
        "in_details": {
        },
        "instructions": {
        },
        "provider": "paga"
      },
      {
        "id": "88c7f7cb-ae07-4e6a-9d28-9ddd72c8a19c",
        "type": "NGN::Manual::Diamond",
        "out_details": {
          "style": "info",
          "Bank": "Diamond Bank",
          "Account Name": "BT PESA NIGERIA LIMITED",
          "Account Number": "0076444424"
        },
        "in_details": {
        },
        "instructions": {
        },
        "provider": "diamond_bank"
      }
    ],
    "paid_amount": 0.0,
    "due_amount": 303593.0,
    "recipients": [
      {
        "id": "5d2049ca-a2df-4f3d-ba7f-0023dce964be",
        "transaction_id": "87895b55-6e61-460d-a0b6-82d27dd630e4",
        "created_at": "2017-08-08T13:17:32.856Z",
        "input_usd_amount": 772.51,
        "state": "initial",
        "transaction_state": "initial",
        "editable": true,
        "may_cancel": true,
        "requested_amount": 750.0,
        "requested_currency": "USD",
        "input_amount": 303593.0,
        "input_currency": "NGN",
        "output_amount": 680.15,
        "output_currency": "AED",
        "payout_method": {
          "id": "841e4002-17b8-4066-bd3f-9414f261bdfd",
          "type": "AED::Manual::Bank",
          "details": {
            "first_name": "Johnny",
            "last_name": "English",
            "bank_name": "bank_name",
            "bank_account": "bank_account"
          },
          "metadata": {
          },
          "provider": "bank_transfer",
          "fields": {
            "email": {
              "type": "input",
              "validations": {
                "format": "\\A((\\w+([\\-+.]\\w+)*@[a-zA-Z0-9]+([\\-\\.][a-zA-Z0-9]+)*)*){3,320}\\z"
              }
            },
            "first_name": {
              "type": "input",
              "validations": {
                "presence": true
              }
            },
            "last_name": {
              "type": "input",
              "validations": {
                "presence": true
              }
            },
            "bank_name": {
              "type": "input",
              "validations": {
                "presence": true
              }
            },
            "bank_account": {
              "type": "input",
              "validations": {
                "presence": true
              }
            }
          }
        },
        "metadata": {
        }
      }
    ],
    "created_at": "2017-08-08 13:17:32 UTC",
    "expires_at": "2017-08-08T14:17:32.856Z"
  }
}

Creating a TZS => AED::Manual::Bank transaction

POST /v1/transactions

{
  "transaction": {
    "input_currency": "TZS",
    "sender": {
      "id": "cb90d0de-702b-4211-8f2e-ef777d96c7fa"
    },
    "recipients": [
      {
        "requested_amount": 750.0,
        "requested_currency": "USD",
        "payout_method": {
          "type": "AED::Manual::Bank",
          "details": {
            "first_name": "Johnny",
            "last_name": "English",
            "bank_name": "bank_name",
            "bank_account": "bank_account"
          },
          "provider": "bank_transfer"
        }
      }
    ]
  }
}

Response body: Response code: 201

{
  "object": {
    "id": "f81fbda0-e428-4f9a-a54a-186b92cda677",
    "metadata": {
    },
    "state": "approved",
    "input_amount": 1689190.0,
    "input_currency": "TZS",
    "sender": {
      "id": "cb90d0de-702b-4211-8f2e-ef777d96c7fa",
      "type": "person",
      "state": "approved",
      "state_reason": null,
      "country": "UG",
      "street": "fake street",
      "postal_code": "fak3 one",
      "city": "London",
      "phone_country": "UG",
      "phone_number": "752403639",
      "email": "[email protected]",
      "ip": "127.0.0.1",
      "first_name": "Peter",
      "last_name": "Smith",
      "birth_date": "1987-08-08",
      "metadata": {
        "my": "data"
      },
      "providers": {
      }
    },
    "payin_methods": [
      {
        "id": "54c44b0b-7040-41bb-83d2-ac7979cc5356",
        "type": "TZS::Mobile",
        "out_details": {
          "style": "info",
          "MPESA Code": "400700",
          "TIGO PESA Code": "400700",
          "Airtel Code": "Datavisint",
          "Reference": "008 Bitpesa"
        },
        "in_details": {
        },
        "instructions": {
          "MPESA Code": "Dial *150*00#\nSelect Option 4: Pay by M-Pesa\nSelect Option 4: Enter Company Number\nInput number: 400700\nInput payment reference: 008bitpesa\nInput payment amount\nInput password\n",
          "TIGO PESA Code": "Dial *150*01#\nSelect Option 4: Payments\nSelect Option 3: Enter Company Number\nInput number: 400700\nInput payment reference: 008bitpesa\nInput payment amount\nInput password\n",
          "Airtel Code": "Dial *150*60#\nChoose Number 5: Pay Bills\nChoose Number 4: Input Company Name\nInput name: Datavisint\nInput payment amount\nInput reference number: 008bitpesa\nInput password\n"
        },
        "provider": "beyonic"
      }
    ],
    "paid_amount": 0.0,
    "due_amount": 1689190.0,
    "recipients": [
      {
        "id": "40402fe1-61c6-4afb-a092-f66ff65d1003",
        "transaction_id": "f81fbda0-e428-4f9a-a54a-186b92cda677",
        "created_at": "2017-08-08T13:17:33.911Z",
        "input_usd_amount": 772.51,
        "state": "initial",
        "transaction_state": "initial",
        "editable": true,
        "may_cancel": true,
        "requested_amount": 750.0,
        "requested_currency": "USD",
        "input_amount": 1689190.0,
        "input_currency": "TZS",
        "output_amount": 680.15,
        "output_currency": "AED",
        "payout_method": {
          "id": "18b2e25d-7dfd-4b97-93e5-1a51bb087ee6",
          "type": "AED::Manual::Bank",
          "details": {
            "first_name": "Johnny",
            "last_name": "English",
            "bank_name": "bank_name",
            "bank_account": "bank_account"
          },
          "metadata": {
          },
          "provider": "bank_transfer",
          "fields": {
            "email": {
              "type": "input",
              "validations": {
                "format": "\\A((\\w+([\\-+.]\\w+)*@[a-zA-Z0-9]+([\\-\\.][a-zA-Z0-9]+)*)*){3,320}\\z"
              }
            },
            "first_name": {
              "type": "input",
              "validations": {
                "presence": true
              }
            },
            "last_name": {
              "type": "input",
              "validations": {
                "presence": true
              }
            },
            "bank_name": {
              "type": "input",
              "validations": {
                "presence": true
              }
            },
            "bank_account": {
              "type": "input",
              "validations": {
                "presence": true
              }
            }
          }
        },
        "metadata": {
        }
      }
    ],
    "created_at": "2017-08-08 13:17:33 UTC",
    "expires_at": "2017-08-08T14:17:33.911Z"
  }
}

Creating a CNY => AED::Manual::Bank transaction

POST /v1/transactions

{
  "transaction": {
    "input_currency": "CNY",
    "sender": {
      "id": "1e67a565-d38e-42c3-8ff4-d500702ff790"
    },
    "recipients": [
      {
        "requested_amount": 750.0,
        "requested_currency": "USD",
        "payout_method": {
          "type": "AED::Manual::Bank",
          "details": {
            "first_name": "Johnny",
            "last_name": "English",
            "bank_name": "bank_name",
            "bank_account": "bank_account"
          },
          "provider": "bank_transfer"
        }
      }
    ]
  }
}

Response body: Response code: 201

{
  "object": {
    "id": "1c5039b3-78ec-4f89-b68a-361e4df3473e",
    "metadata": {
    },
    "state": "approved",
    "input_amount": 8260.21,
    "input_currency": "CNY",
    "sender": {
      "id": "1e67a565-d38e-42c3-8ff4-d500702ff790",
      "type": "person",
      "state": "approved",
      "state_reason": null,
      "country": "UG",
      "street": "fake street",
      "postal_code": "fak3 one",
      "city": "London",
      "phone_country": "UG",
      "phone_number": "752403639",
      "email": "[email protected]",
      "ip": "127.0.0.1",
      "first_name": "Peter",
      "last_name": "Smith",
      "birth_date": "1987-08-08",
      "metadata": {
        "my": "data"
      },
      "providers": {
      }
    },
    "payin_methods": [

    ],
    "paid_amount": 0.0,
    "due_amount": 8260.21,
    "recipients": [
      {
        "id": "514069d1-1ce0-4b3f-bd8a-630b3aa139d6",
        "transaction_id": "1c5039b3-78ec-4f89-b68a-361e4df3473e",
        "created_at": "2017-08-08T13:17:34.815Z",
        "input_usd_amount": 772.5,
        "state": "initial",
        "transaction_state": "initial",
        "editable": true,
        "may_cancel": true,
        "requested_amount": 750.0,
        "requested_currency": "USD",
        "input_amount": 8260.21,
        "input_currency": "CNY",
        "output_amount": 680.15,
        "output_currency": "AED",
        "payout_method": {
          "id": "edf31b8c-d9cd-4644-b7c2-dfb6a19e169b",
          "type": "AED::Manual::Bank",
          "details": {
            "first_name": "Johnny",
            "last_name": "English",
            "bank_name": "bank_name",
            "bank_account": "bank_account"
          },
          "metadata": {
          },
          "provider": "bank_transfer",
          "fields": {
            "email": {
              "type": "input",
              "validations": {
                "format": "\\A((\\w+([\\-+.]\\w+)*@[a-zA-Z0-9]+([\\-\\.][a-zA-Z0-9]+)*)*){3,320}\\z"
              }
            },
            "first_name": {
              "type": "input",
              "validations": {
                "presence": true
              }
            },
            "last_name": {
              "type": "input",
              "validations": {
                "presence": true
              }
            },
            "bank_name": {
              "type": "input",
              "validations": {
                "presence": true
              }
            },
            "bank_account": {
              "type": "input",
              "validations": {
                "presence": true
              }
            }
          }
        },
        "metadata": {
        }
      }
    ],
    "created_at": "2017-08-08 13:17:34 UTC",
    "expires_at": "2017-08-08T14:17:34.815Z"
  }
}

Creating a ZAR => AED::Manual::Bank transaction

POST /v1/transactions

{
  "transaction": {
    "input_currency": "ZAR",
    "sender": {
      "id": "dfcf5c37-d681-4d19-8d9d-928a23e7cfe8"
    },
    "recipients": [
      {
        "requested_amount": 750.0,
        "requested_currency": "USD",
        "payout_method": {
          "type": "AED::Manual::Bank",
          "details": {
            "first_name": "Johnny",
            "last_name": "English",
            "bank_name": "bank_name",
            "bank_account": "bank_account"
          },
          "provider": "bank_transfer"
        }
      }
    ]
  }
}

Response body: Response code: 201

{
  "object": {
    "id": "9ab001f8-aff0-44bb-9739-71e7ff966b43",
    "metadata": {
    },
    "state": "approved",
    "input_amount": 1051.91,
    "input_currency": "ZAR",
    "sender": {
      "id": "dfcf5c37-d681-4d19-8d9d-928a23e7cfe8",
      "type": "person",
      "state": "approved",
      "state_reason": null,
      "country": "UG",
      "street": "fake street",
      "postal_code": "fak3 one",
      "city": "London",
      "phone_country": "UG",
      "phone_number": "752403639",
      "email": "[email protected]",
      "ip": "127.0.0.1",
      "first_name": "Peter",
      "last_name": "Smith",
      "birth_date": "1987-08-08",
      "metadata": {
        "my": "data"
      },
      "providers": {
      }
    },
    "payin_methods": [

    ],
    "paid_amount": 0.0,
    "due_amount": 1051.91,
    "recipients": [
      {
        "id": "7c209574-9de8-4f2b-85c6-483733fe58cf",
        "transaction_id": "9ab001f8-aff0-44bb-9739-71e7ff966b43",
        "created_at": "2017-08-08T13:17:35.702Z",
        "input_usd_amount": 772.5,
        "state": "initial",
        "transaction_state": "initial",
        "editable": true,
        "may_cancel": true,
        "requested_amount": 750.0,
        "requested_currency": "USD",
        "input_amount": 1051.91,
        "input_currency": "ZAR",
        "output_amount": 680.15,
        "output_currency": "AED",
        "payout_method": {
          "id": "f2e6ef71-c935-40d9-a316-64b7a956d348",
          "type": "AED::Manual::Bank",
          "details": {
            "first_name": "Johnny",
            "last_name": "English",
            "bank_name": "bank_name",
            "bank_account": "bank_account"
          },
          "metadata": {
          },
          "provider": "bank_transfer",
          "fields": {
            "email": {
              "type": "input",
              "validations": {
                "format": "\\A((\\w+([\\-+.]\\w+)*@[a-zA-Z0-9]+([\\-\\.][a-zA-Z0-9]+)*)*){3,320}\\z"
              }
            },
            "first_name": {
              "type": "input",
              "validations": {
                "presence": true
              }
            },
            "last_name": {
              "type": "input",
              "validations": {
                "presence": true
              }
            },
            "bank_name": {
              "type": "input",
              "validations": {
                "presence": true
              }
            },
            "bank_account": {
              "type": "input",
              "validations": {
                "presence": true
              }
            }
          }
        },
        "metadata": {
        }
      }
    ],
    "created_at": "2017-08-08 13:17:35 UTC",
    "expires_at": "2017-08-08T14:17:35.702Z"
  }
}

Creating a GHS => AED::Manual::Bank transaction

POST /v1/transactions

{
  "transaction": {
    "input_currency": "GHS",
    "sender": {
      "id": "e42e8baa-5e0a-4143-84ad-45bc81083482"
    },
    "recipients": [
      {
        "requested_amount": 750.0,
        "requested_currency": "USD",
        "payout_method": {
          "type": "AED::Manual::Bank",
          "details": {
            "first_name": "Johnny",
            "last_name": "English",
            "bank_name": "bank_name",
            "bank_account": "bank_account"
          },
          "provider": "bank_transfer"
        }
      }
    ]
  }
}

Response body: Response code: 201

{
  "object": {
    "id": "9612e80d-28c1-4868-92f3-1df9c524265d",
    "metadata": {
    },
    "state": "approved",
    "input_amount": 78575.41,
    "input_currency": "GHS",
    "sender": {
      "id": "e42e8baa-5e0a-4143-84ad-45bc81083482",
      "type": "person",
      "state": "approved",
      "state_reason": null,
      "country": "UG",
      "street": "fake street",
      "postal_code": "fak3 one",
      "city": "London",
      "phone_country": "UG",
      "phone_number": "752403639",
      "email": "[email protected]",
      "ip": "127.0.0.1",
      "first_name": "Peter",
      "last_name": "Smith",
      "birth_date": "1987-08-08",
      "metadata": {
        "my": "data"
      },
      "providers": {
      }
    },
    "payin_methods": [

    ],
    "paid_amount": 0.0,
    "due_amount": 78575.41,
    "recipients": [
      {
        "id": "575020c2-6574-4f7d-90be-13982d407eea",
        "transaction_id": "9612e80d-28c1-4868-92f3-1df9c524265d",
        "created_at": "2017-08-08T13:17:36.559Z",
        "input_usd_amount": 772.5,
        "state": "initial",
        "transaction_state": "initial",
        "editable": true,
        "may_cancel": true,
        "requested_amount": 750.0,
        "requested_currency": "USD",
        "input_amount": 78575.41,
        "input_currency": "GHS",
        "output_amount": 680.15,
        "output_currency": "AED",
        "payout_method": {
          "id": "cea9739b-f8ea-4169-a15d-02a637825748",
          "type": "AED::Manual::Bank",
          "details": {
            "first_name": "Johnny",
            "last_name": "English",
            "bank_name": "bank_name",
            "bank_account": "bank_account"
          },
          "metadata": {
          },
          "provider": "bank_transfer",
          "fields": {
            "email": {
              "type": "input",
              "validations": {
                "format": "\\A((\\w+([\\-+.]\\w+)*@[a-zA-Z0-9]+([\\-\\.][a-zA-Z0-9]+)*)*){3,320}\\z"
              }
            },
            "first_name": {
              "type": "input",
              "validations": {
                "presence": true
              }
            },
            "last_name": {
              "type": "input",
              "validations": {
                "presence": true
              }
            },
            "bank_name": {
              "type": "input",
              "validations": {
                "presence": true
              }
            },
            "bank_account": {
              "type": "input",
              "validations": {
                "presence": true
              }
            }
          }
        },
        "metadata": {
        }
      }
    ],
    "created_at": "2017-08-08 13:17:36 UTC",
    "expires_at": "2017-08-08T14:17:36.559Z"
  }
}

Creating a KES => BTC transaction

POST /v1/transactions

{
  "transaction": {
    "input_currency": "KES",
    "sender": {
      "id": "49fcefd4-d89c-4441-8424-8946295c5649"
    },
    "recipients": [
      {
        "requested_amount": 750.0,
        "requested_currency": "USD",
        "payout_method": {
          "type": "BTC",
          "details": {
            "first_name": "Johnny",
            "last_name": "English",
            "address": "1BZMriSzPsPudpoTBbk9PouFebnapaWRQL"
          },
          "provider": "blockcypher"
        }
      }
    ]
  }
}

Response body: Response code: 201

{
  "object": {
    "id": "13f886ac-2522-44d1-8bcc-27a195916daf",
    "metadata": {
    },
    "state": "approved",
    "input_amount": 78576.0,
    "input_currency": "KES",
    "sender": {
      "id": "49fcefd4-d89c-4441-8424-8946295c5649",
      "type": "person",
      "state": "approved",
      "state_reason": null,
      "country": "UG",
      "street": "fake street",
      "postal_code": "fak3 one",
      "city": "London",
      "phone_country": "UG",
      "phone_number": "752403639",
      "email": "[email protected]",
      "ip": "127.0.0.1",
      "first_name": "Peter",
      "last_name": "Smith",
      "birth_date": "1987-08-08",
      "metadata": {
        "my": "data"
      },
      "providers": {
      }
    },
    "payin_methods": [
      {
        "id": "a1bd4c0b-eb1f-4dc7-ab23-ab1a18ed9f66",
        "type": "KES::Manual::Commercial",
        "out_details": {
          "style": "info",
          "Account Name": "BitPesa Limited",
          "Account Number": "7563740017",
          "Bank Name": "Commercial Bank of Africa",
          "Bank Branch": "Galleria",
          "Reference": "OTCKE____"
        },
        "in_details": {
        },
        "instructions": {
        },
        "provider": "commercial_bank"
      }
    ],
    "paid_amount": 0.0,
    "due_amount": 78576.0,
    "recipients": [
      {
        "id": "ab919be4-8425-49a1-abc2-043e646c4fc0",
        "transaction_id": "13f886ac-2522-44d1-8bcc-27a195916daf",
        "created_at": "2017-08-08T13:17:42.980Z",
        "input_usd_amount": 772.51,
        "state": "initial",
        "transaction_state": "initial",
        "editable": true,
        "may_cancel": true,
        "requested_amount": 750.0,
        "requested_currency": "USD",
        "input_amount": 78576.0,
        "input_currency": "KES",
        "output_amount": 1.77087269,
        "output_currency": "BTC",
        "payout_method": {
          "id": "63a2c7ae-663d-4d8e-8ffe-77bb802d578b",
          "type": "BTC",
          "details": {
            "first_name": "Johnny",
            "last_name": "English",
            "address": "1BZMriSzPsPudpoTBbk9PouFebnapaWRQL"
          },
          "metadata": {
          },
          "provider": "blockcypher",
          "fields": {
            "email": {
              "type": "input",
              "validations": {
                "format": "\\A((\\w+([\\-+.]\\w+)*@[a-zA-Z0-9]+([\\-\\.][a-zA-Z0-9]+)*)*){3,320}\\z"
              }
            },
            "first_name": {
              "type": "input",
              "validations": {
                "presence": true
              }
            },
            "last_name": {
              "type": "input",
              "validations": {
                "presence": true
              }
            },
            "address": {
              "type": "input",
              "validations": {
                "presence": true,
                "invalid": true
              }
            }
          }
        },
        "metadata": {
        }
      }
    ],
    "created_at": "2017-08-08 13:17:42 UTC",
    "expires_at": "2017-08-08T14:17:42.980Z"
  }
}

Creating a UGX => BTC transaction

POST /v1/transactions

{
  "transaction": {
    "input_currency": "UGX",
    "sender": {
      "id": "291e9f97-db15-42c8-9630-452776e41ee7"
    },
    "recipients": [
      {
        "requested_amount": 750.0,
        "requested_currency": "USD",
        "payout_method": {
          "type": "BTC",
          "details": {
            "first_name": "Johnny",
            "last_name": "English",
            "address": "1BZMriSzPsPudpoTBbk9PouFebnapaWRQL"
          },
          "provider": "blockcypher"
        }
      }
    ]
  }
}

Response body: Response code: 201

{
  "object": {
    "id": "6e6c754f-4d1a-450d-afd3-eadd5ae67284",
    "metadata": {
    },
    "state": "approved",
    "input_amount": 2590957.0,
    "input_currency": "UGX",
    "sender": {
      "id": "291e9f97-db15-42c8-9630-452776e41ee7",
      "type": "person",
      "state": "approved",
      "state_reason": null,
      "country": "UG",
      "street": "fake street",
      "postal_code": "fak3 one",
      "city": "London",
      "phone_country": "UG",
      "phone_number": "752403639",
      "email": "[email protected]",
      "ip": "127.0.0.1",
      "first_name": "Peter",
      "last_name": "Smith",
      "birth_date": "1987-08-08",
      "metadata": {
        "my": "data"
      },
      "providers": {
      }
    },
    "payin_methods": [
      {
        "id": "751838b7-193d-42f7-8327-0d35443886c1",
        "type": "UGX::Manual::Stanbic",
        "out_details": {
          "style": "info",
          "Account Name": "BITPESA UGANDA LIMITED",
          "Bank Name": "Stanbic Bank Uganda Limited",
          "Bank Branch": "Stanbic Acacia Mall Branch",
          "Account Number": "9030011956504"
        },
        "in_details": {
        },
        "instructions": {
        },
        "provider": "stanbic_bank"
      },
      {
        "id": "5f0e3176-dc61-43ec-a0e7-9211cb394e6a",
        "type": "UGX::Mobile",
        "out_details": {
          "style": "info",
          "MTN Code": "BEYONIC",
          "Airtel Code": "998998",
          "Reference": "bitpesa"
        },
        "in_details": {
        },
        "instructions": {
        },
        "provider": "beyonic"
      }
    ],
    "paid_amount": 0.0,
    "due_amount": 2590957.0,
    "recipients": [
      {
        "id": "a17a4b06-bf4d-45b0-a40d-508ce427aad5",
        "transaction_id": "6e6c754f-4d1a-450d-afd3-eadd5ae67284",
        "created_at": "2017-08-08T13:17:43.929Z",
        "input_usd_amount": 772.51,
        "state": "initial",
        "transaction_state": "initial",
        "editable": true,
        "may_cancel": true,
        "requested_amount": 750.0,
        "requested_currency": "USD",
        "input_amount": 2590957.0,
        "input_currency": "UGX",
        "output_amount": 1.77087269,
        "output_currency": "BTC",
        "payout_method": {
          "id": "e6ba7741-0226-4db9-b328-44acf124b2ed",
          "type": "BTC",
          "details": {
            "first_name": "Johnny",
            "last_name": "English",
            "address": "1BZMriSzPsPudpoTBbk9PouFebnapaWRQL"
          },
          "metadata": {
          },
          "provider": "blockcypher",
          "fields": {
            "email": {
              "type": "input",
              "validations": {
                "format": "\\A((\\w+([\\-+.]\\w+)*@[a-zA-Z0-9]+([\\-\\.][a-zA-Z0-9]+)*)*){3,320}\\z"
              }
            },
            "first_name": {
              "type": "input",
              "validations": {
                "presence": true
              }
            },
            "last_name": {
              "type": "input",
              "validations": {
                "presence": true
              }
            },
            "address": {
              "type": "input",
              "validations": {
                "presence": true,
                "invalid": true
              }
            }
          }
        },
        "metadata": {
        }
      }
    ],
    "created_at": "2017-08-08 13:17:43 UTC",
    "expires_at": "2017-08-08T14:17:43.929Z"
  }
}

Creating a NGN => BTC transaction

POST /v1/transactions

{
  "transaction": {
    "input_currency": "NGN",
    "sender": {
      "id": "9e293fc9-8c43-4145-ad9a-2010b9128928"
    },
    "recipients": [
      {
        "requested_amount": 750.0,
        "requested_currency": "USD",
        "payout_method": {
          "type": "BTC",
          "details": {
            "first_name": "Johnny",
            "last_name": "English",
            "address": "1BZMriSzPsPudpoTBbk9PouFebnapaWRQL"
          },
          "provider": "blockcypher"
        }
      }
    ]
  }
}

Response body: Response code: 201

{
  "object": {
    "id": "5fb0f6b3-0f59-443e-9ad9-e6f0076dea8e",
    "metadata": {
    },
    "state": "approved",
    "input_amount": 303593.0,
    "input_currency": "NGN",
    "sender": {
      "id": "9e293fc9-8c43-4145-ad9a-2010b9128928",
      "type": "person",
      "state": "approved",
      "state_reason": null,
      "country": "UG",
      "street": "fake street",
      "postal_code": "fak3 one",
      "city": "London",
      "phone_country": "UG",
      "phone_number": "752403639",
      "email": "[email protected]",
      "ip": "127.0.0.1",
      "first_name": "Peter",
      "last_name": "Smith",
      "birth_date": "1987-08-08",
      "metadata": {
        "my": "data"
      },
      "providers": {
      }
    },
    "payin_methods": [
      {
        "id": "a4aa318b-b6a2-409a-a265-20bd923fb2a2",
        "type": "NGN::Bank",
        "out_details": {
          "style": "redirect",
          "url": "http://www.example.com/payin/interswitch/5fb0f6b3-0f59-443e-9ad9-e6f0076dea8e/a4aa318b-b6a2-409a-a265-20bd923fb2a2"
        },
        "in_details": {
        },
        "instructions": {
        },
        "provider": "interswitch"
      },
      {
        "id": "8ec39cfb-e52c-4de8-83fb-39f80e7eb62a",
        "type": "NGN::Mobile",
        "out_details": {
          "style": "info",
          "url": "https://www.mypaga.com/paga-web/customer/payMerchant/home?merchantId=",
          "Merchant": "",
          "Reference": "176765"
        },
        "in_details": {
        },
        "instructions": {
        },
        "provider": "paga"
      },
      {
        "id": "7480b1f2-003c-4ca9-91f1-757dd2b3c752",
        "type": "NGN::Manual::Diamond",
        "out_details": {
          "style": "info",
          "Bank": "Diamond Bank",
          "Account Name": "BT PESA NIGERIA LIMITED",
          "Account Number": "0076444424"
        },
        "in_details": {
        },
        "instructions": {
        },
        "provider": "diamond_bank"
      }
    ],
    "paid_amount": 0.0,
    "due_amount": 303593.0,
    "recipients": [
      {
        "id": "340a5191-3323-47cd-8545-ae7ce6d8c092",
        "transaction_id": "5fb0f6b3-0f59-443e-9ad9-e6f0076dea8e",
        "created_at": "2017-08-08T13:17:44.791Z",
        "input_usd_amount": 772.51,
        "state": "initial",
        "transaction_state": "initial",
        "editable": true,
        "may_cancel": true,
        "requested_amount": 750.0,
        "requested_currency": "USD",
        "input_amount": 303593.0,
        "input_currency": "NGN",
        "output_amount": 1.77087269,
        "output_currency": "BTC",
        "payout_method": {
          "id": "347031e8-5f39-45cc-86c0-d4abab1e10e1",
          "type": "BTC",
          "details": {
            "first_name": "Johnny",
            "last_name": "English",
            "address": "1BZMriSzPsPudpoTBbk9PouFebnapaWRQL"
          },
          "metadata": {
          },
          "provider": "blockcypher",
          "fields": {
            "email": {
              "type": "input",
              "validations": {
                "format": "\\A((\\w+([\\-+.]\\w+)*@[a-zA-Z0-9]+([\\-\\.][a-zA-Z0-9]+)*)*){3,320}\\z"
              }
            },
            "first_name": {
              "type": "input",
              "validations": {
                "presence": true
              }
            },
            "last_name": {
              "type": "input",
              "validations": {
                "presence": true
              }
            },
            "address": {
              "type": "input",
              "validations": {
                "presence": true,
                "invalid": true
              }
            }
          }
        },
        "metadata": {
        }
      }
    ],
    "created_at": "2017-08-08 13:17:44 UTC",
    "expires_at": "2017-08-08T14:17:44.791Z"
  }
}

Creating a TZS => BTC transaction

POST /v1/transactions

{
  "transaction": {
    "input_currency": "TZS",
    "sender": {
      "id": "87639b4c-2824-48c5-9f0c-af3283b08243"
    },
    "recipients": [
      {
        "requested_amount": 750.0,
        "requested_currency": "USD",
        "payout_method": {
          "type": "BTC",
          "details": {
            "first_name": "Johnny",
            "last_name": "English",
            "address": "1BZMriSzPsPudpoTBbk9PouFebnapaWRQL"
          },
          "provider": "blockcypher"
        }
      }
    ]
  }
}

Response body: Response code: 201

{
  "object": {
    "id": "a314b703-82be-4604-80fd-f374a3a49199",
    "metadata": {
    },
    "state": "approved",
    "input_amount": 1689190.0,
    "input_currency": "TZS",
    "sender": {
      "id": "87639b4c-2824-48c5-9f0c-af3283b08243",
      "type": "person",
      "state": "approved",
      "state_reason": null,
      "country": "UG",
      "street": "fake street",
      "postal_code": "fak3 one",
      "city": "London",
      "phone_country": "UG",
      "phone_number": "752403639",
      "email": "[email protected]",
      "ip": "127.0.0.1",
      "first_name": "Peter",
      "last_name": "Smith",
      "birth_date": "1987-08-08",
      "metadata": {
        "my": "data"
      },
      "providers": {
      }
    },
    "payin_methods": [
      {
        "id": "b7e37d7f-b125-4d50-84aa-c5a1ff64574f",
        "type": "TZS::Mobile",
        "out_details": {
          "style": "info",
          "MPESA Code": "400700",
          "TIGO PESA Code": "400700",
          "Airtel Code": "Datavisint",
          "Reference": "008 Bitpesa"
        },
        "in_details": {
        },
        "instructions": {
          "MPESA Code": "Dial *150*00#\nSelect Option 4: Pay by M-Pesa\nSelect Option 4: Enter Company Number\nInput number: 400700\nInput payment reference: 008bitpesa\nInput payment amount\nInput password\n",
          "TIGO PESA Code": "Dial *150*01#\nSelect Option 4: Payments\nSelect Option 3: Enter Company Number\nInput number: 400700\nInput payment reference: 008bitpesa\nInput payment amount\nInput password\n",
          "Airtel Code": "Dial *150*60#\nChoose Number 5: Pay Bills\nChoose Number 4: Input Company Name\nInput name: Datavisint\nInput payment amount\nInput reference number: 008bitpesa\nInput password\n"
        },
        "provider": "beyonic"
      }
    ],
    "paid_amount": 0.0,
    "due_amount": 1689190.0,
    "recipients": [
      {
        "id": "71c17ca7-6194-48b3-89ba-b53f95c5c80b",
        "transaction_id": "a314b703-82be-4604-80fd-f374a3a49199",
        "created_at": "2017-08-08T13:17:45.638Z",
        "input_usd_amount": 772.51,
        "state": "initial",
        "transaction_state": "initial",
        "editable": true,
        "may_cancel": true,
        "requested_amount": 750.0,
        "requested_currency": "USD",
        "input_amount": 1689190.0,
        "input_currency": "TZS",
        "output_amount": 1.77087269,
        "output_currency": "BTC",
        "payout_method": {
          "id": "c0fced26-a105-49e0-9629-779985b7fa12",
          "type": "BTC",
          "details": {
            "first_name": "Johnny",
            "last_name": "English",
            "address": "1BZMriSzPsPudpoTBbk9PouFebnapaWRQL"
          },
          "metadata": {
          },
          "provider": "blockcypher",
          "fields": {
            "email": {
              "type": "input",
              "validations": {
                "format": "\\A((\\w+([\\-+.]\\w+)*@[a-zA-Z0-9]+([\\-\\.][a-zA-Z0-9]+)*)*){3,320}\\z"
              }
            },
            "first_name": {
              "type": "input",
              "validations": {
                "presence": true
              }
            },
            "last_name": {
              "type": "input",
              "validations": {
                "presence": true
              }
            },
            "address": {
              "type": "input",
              "validations": {
                "presence": true,
                "invalid": true
              }
            }
          }
        },
        "metadata": {
        }
      }
    ],
    "created_at": "2017-08-08 13:17:45 UTC",
    "expires_at": "2017-08-08T14:17:45.638Z"
  }
}

Creating a CNY => BTC transaction

POST /v1/transactions

{
  "transaction": {
    "input_currency": "CNY",
    "sender": {
      "id": "7c693e5b-d066-4a82-8a28-1ccd355046ad"
    },
    "recipients": [
      {
        "requested_amount": 750.0,
        "requested_currency": "USD",
        "payout_method": {
          "type": "BTC",
          "details": {
            "first_name": "Johnny",
            "last_name": "English",
            "address": "1BZMriSzPsPudpoTBbk9PouFebnapaWRQL"
          },
          "provider": "blockcypher"
        }
      }
    ]
  }
}

Response body: Response code: 201

{
  "object": {
    "id": "64598611-6262-4724-bf28-c2770511eb10",
    "metadata": {
    },
    "state": "approved",
    "input_amount": 8260.21,
    "input_currency": "CNY",
    "sender": {
      "id": "7c693e5b-d066-4a82-8a28-1ccd355046ad",
      "type": "person",
      "state": "approved",
      "state_reason": null,
      "country": "UG",
      "street": "fake street",
      "postal_code": "fak3 one",
      "city": "London",
      "phone_country": "UG",
      "phone_number": "752403639",
      "email": "[email protected]",
      "ip": "127.0.0.1",
      "first_name": "Peter",
      "last_name": "Smith",
      "birth_date": "1987-08-08",
      "metadata": {
        "my": "data"
      },
      "providers": {
      }
    },
    "payin_methods": [

    ],
    "paid_amount": 0.0,
    "due_amount": 8260.21,
    "recipients": [
      {
        "id": "d2aab32f-7079-489d-adf0-b321a4a8f032",
        "transaction_id": "64598611-6262-4724-bf28-c2770511eb10",
        "created_at": "2017-08-08T13:17:46.529Z",
        "input_usd_amount": 772.5,
        "state": "initial",
        "transaction_state": "initial",
        "editable": true,
        "may_cancel": true,
        "requested_amount": 750.0,
        "requested_currency": "USD",
        "input_amount": 8260.21,
        "input_currency": "CNY",
        "output_amount": 1.77087269,
        "output_currency": "BTC",
        "payout_method": {
          "id": "f82482fa-e784-419d-8521-2d0283b0ab76",
          "type": "BTC",
          "details": {
            "first_name": "Johnny",
            "last_name": "English",
            "address": "1BZMriSzPsPudpoTBbk9PouFebnapaWRQL"
          },
          "metadata": {
          },
          "provider": "blockcypher",
          "fields": {
            "email": {
              "type": "input",
              "validations": {
                "format": "\\A((\\w+([\\-+.]\\w+)*@[a-zA-Z0-9]+([\\-\\.][a-zA-Z0-9]+)*)*){3,320}\\z"
              }
            },
            "first_name": {
              "type": "input",
              "validations": {
                "presence": true
              }
            },
            "last_name": {
              "type": "input",
              "validations": {
                "presence": true
              }
            },
            "address": {
              "type": "input",
              "validations": {
                "presence": true,
                "invalid": true
              }
            }
          }
        },
        "metadata": {
        }
      }
    ],
    "created_at": "2017-08-08 13:17:46 UTC",
    "expires_at": "2017-08-08T14:17:46.529Z"
  }
}

Creating a ZAR => BTC transaction

POST /v1/transactions

{
  "transaction": {
    "input_currency": "ZAR",
    "sender": {
      "id": "15eef843-6da6-4a6e-83e5-8220b30f2b31"
    },
    "recipients": [
      {
        "requested_amount": 750.0,
        "requested_currency": "USD",
        "payout_method": {
          "type": "BTC",
          "details": {
            "first_name": "Johnny",
            "last_name": "English",
            "address": "1BZMriSzPsPudpoTBbk9PouFebnapaWRQL"
          },
          "provider": "blockcypher"
        }
      }
    ]
  }
}

Response body: Response code: 201

{
  "object": {
    "id": "266db8ec-9ff2-4001-a5cf-ceecd14e6231",
    "metadata": {
    },
    "state": "approved",
    "input_amount": 1051.91,
    "input_currency": "ZAR",
    "sender": {
      "id": "15eef843-6da6-4a6e-83e5-8220b30f2b31",
      "type": "person",
      "state": "approved",
      "state_reason": null,
      "country": "UG",
      "street": "fake street",
      "postal_code": "fak3 one",
      "city": "London",
      "phone_country": "UG",
      "phone_number": "752403639",
      "email": "[email protected]",
      "ip": "127.0.0.1",
      "first_name": "Peter",
      "last_name": "Smith",
      "birth_date": "1987-08-08",
      "metadata": {
        "my": "data"
      },
      "providers": {
      }
    },
    "payin_methods": [

    ],
    "paid_amount": 0.0,
    "due_amount": 1051.91,
    "recipients": [
      {
        "id": "2d1f12a6-5560-4ab8-a66c-e1ddd248bf6b",
        "transaction_id": "266db8ec-9ff2-4001-a5cf-ceecd14e6231",
        "created_at": "2017-08-08T13:17:47.525Z",
        "input_usd_amount": 772.5,
        "state": "initial",
        "transaction_state": "initial",
        "editable": true,
        "may_cancel": true,
        "requested_amount": 750.0,
        "requested_currency": "USD",
        "input_amount": 1051.91,
        "input_currency": "ZAR",
        "output_amount": 1.77087269,
        "output_currency": "BTC",
        "payout_method": {
          "id": "f0e57f16-714e-4f3a-91e4-ecbbed9abba3",
          "type": "BTC",
          "details": {
            "first_name": "Johnny",
            "last_name": "English",
            "address": "1BZMriSzPsPudpoTBbk9PouFebnapaWRQL"
          },
          "metadata": {
          },
          "provider": "blockcypher",
          "fields": {
            "email": {
              "type": "input",
              "validations": {
                "format": "\\A((\\w+([\\-+.]\\w+)*@[a-zA-Z0-9]+([\\-\\.][a-zA-Z0-9]+)*)*){3,320}\\z"
              }
            },
            "first_name": {
              "type": "input",
              "validations": {
                "presence": true
              }
            },
            "last_name": {
              "type": "input",
              "validations": {
                "presence": true
              }
            },
            "address": {
              "type": "input",
              "validations": {
                "presence": true,
                "invalid": true
              }
            }
          }
        },
        "metadata": {
        }
      }
    ],
    "created_at": "2017-08-08 13:17:47 UTC",
    "expires_at": "2017-08-08T14:17:47.525Z"
  }
}

Creating a GHS => BTC transaction

POST /v1/transactions

{
  "transaction": {
    "input_currency": "GHS",
    "sender": {
      "id": "12b99ef4-a467-4ee7-8fb2-9c4a3e232d32"
    },
    "recipients": [
      {
        "requested_amount": 750.0,
        "requested_currency": "USD",
        "payout_method": {
          "type": "BTC",
          "details": {
            "first_name": "Johnny",
            "last_name": "English",
            "address": "1BZMriSzPsPudpoTBbk9PouFebnapaWRQL"
          },
          "provider": "blockcypher"
        }
      }
    ]
  }
}

Response body: Response code: 201

{
  "object": {
    "id": "44669e7c-a770-4c92-8d49-ecf905ae544c",
    "metadata": {
    },
    "state": "approved",
    "input_amount": 78575.41,
    "input_currency": "GHS",
    "sender": {
      "id": "12b99ef4-a467-4ee7-8fb2-9c4a3e232d32",
      "type": "person",
      "state": "approved",
      "state_reason": null,
      "country": "UG",
      "street": "fake street",
      "postal_code": "fak3 one",
      "city": "London",
      "phone_country": "UG",
      "phone_number": "752403639",
      "email": "[email protected]",
      "ip": "127.0.0.1",
      "first_name": "Peter",
      "last_name": "Smith",
      "birth_date": "1987-08-08",
      "metadata": {
        "my": "data"
      },
      "providers": {
      }
    },
    "payin_methods": [

    ],
    "paid_amount": 0.0,
    "due_amount": 78575.41,
    "recipients": [
      {
        "id": "b01e0ca0-22db-40e4-9188-78e9b7c5e959",
        "transaction_id": "44669e7c-a770-4c92-8d49-ecf905ae544c",
        "created_at": "2017-08-08T13:17:48.368Z",
        "input_usd_amount": 772.5,
        "state": "initial",
        "transaction_state": "initial",
        "editable": true,
        "may_cancel": true,
        "requested_amount": 750.0,
        "requested_currency": "USD",
        "input_amount": 78575.41,
        "input_currency": "GHS",
        "output_amount": 1.77087269,
        "output_currency": "BTC",
        "payout_method": {
          "id": "1afadfe3-79c0-41cd-acd9-27c698063fdd",
          "type": "BTC",
          "details": {
            "first_name": "Johnny",
            "last_name": "English",
            "address": "1BZMriSzPsPudpoTBbk9PouFebnapaWRQL"
          },
          "metadata": {
          },
          "provider": "blockcypher",
          "fields": {
            "email": {
              "type": "input",
              "validations": {
                "format": "\\A((\\w+([\\-+.]\\w+)*@[a-zA-Z0-9]+([\\-\\.][a-zA-Z0-9]+)*)*){3,320}\\z"
              }
            },
            "first_name": {
              "type": "input",
              "validations": {
                "presence": true
              }
            },
            "last_name": {
              "type": "input",
              "validations": {
                "presence": true
              }
            },
            "address": {
              "type": "input",
              "validations": {
                "presence": true,
                "invalid": true
              }
            }
          }
        },
        "metadata": {
        }
      }
    ],
    "created_at": "2017-08-08 13:17:48 UTC",
    "expires_at": "2017-08-08T14:17:48.368Z"
  }
}

Creating a USD => CNY::Bank transaction

POST /v1/transactions

{
  "transaction": {
    "input_currency": "USD",
    "sender": {
      "id": "1140326d-4dea-4938-81f8-f63e6270a6bd"
    },
    "recipients": [
      {
        "requested_amount": 750.0,
        "requested_currency": "USD",
        "payout_method": {
          "type": "CNY::Bank",
          "details": {
            "name": "王新伟",
            "phone_number": "13120041930",
            "bank_account": "6222020200014242888"
          },
          "provider": "melotic"
        }
      }
    ]
  }
}

Response body: Response code: 201

{
  "object": {
    "id": "05d793df-3665-4241-adc9-828d8fb7ab31",
    "metadata": {
    },
    "state": "approved",
    "input_amount": 750.0,
    "input_currency": "USD",
    "sender": {
      "id": "1140326d-4dea-4938-81f8-f63e6270a6bd",
      "type": "person",
      "state": "approved",
      "state_reason": null,
      "country": "UG",
      "street": "fake street",
      "postal_code": "fak3 one",
      "city": "London",
      "phone_country": "UG",
      "phone_number": "752403639",
      "email": "[email protected]",
      "ip": "127.0.0.1",
      "first_name": "Peter",
      "last_name": "Smith",
      "birth_date": "1987-08-08",
      "metadata": {
        "my": "data"
      },
      "providers": {
      }
    },
    "payin_methods": [

    ],
    "paid_amount": 0.0,
    "due_amount": 750.0,
    "recipients": [
      {
        "id": "818e8721-ede2-4260-9ff1-784137ff4bff",
        "transaction_id": "05d793df-3665-4241-adc9-828d8fb7ab31",
        "created_at": "2017-08-08T13:17:54.790Z",
        "input_usd_amount": 750.0,
        "state": "initial",
        "transaction_state": "initial",
        "editable": true,
        "may_cancel": true,
        "requested_amount": 750.0,
        "requested_currency": "USD",
        "input_amount": 750.0,
        "input_currency": "USD",
        "output_amount": 7779.04,
        "output_currency": "CNY",
        "payout_method": {
          "id": "d0840044-b5a6-4a02-be67-26bb0660f318",
          "type": "CNY::Bank",
          "details": {
            "name": "王新伟",
            "phone_number": "13120041930",
            "bank_account": "6222020200014242888"
          },
          "metadata": {
          },
          "provider": "melotic",
          "fields": {
            "email": {
              "type": "input",
              "validations": {
                "format": "\\A((\\w+([\\-+.]\\w+)*@[a-zA-Z0-9]+([\\-\\.][a-zA-Z0-9]+)*)*){3,320}\\z"
              }
            },
            "name": {
              "type": "input",
              "validations": {
                "presence": true
              }
            },
            "phone_number": {
              "type": "input",
              "validations": {
                "presence": true,
                "invalid": true
              }
            },
            "bank_account": {
              "type": "input",
              "validations": {
                "presence": true,
                "invalid": true
              }
            }
          }
        },
        "metadata": {
        }
      }
    ],
    "created_at": "2017-08-08 13:17:54 UTC",
    "expires_at": "2017-08-08T14:17:54.790Z"
  }
}

Creating a BTC => CNY::Bank transaction

POST /v1/transactions

{
  "transaction": {
    "input_currency": "BTC",
    "sender": {
      "id": "35f3cad1-a778-4835-9625-5d5229b825b2"
    },
    "recipients": [
      {
        "requested_amount": 750.0,
        "requested_currency": "USD",
        "payout_method": {
          "type": "CNY::Bank",
          "details": {
            "name": "王新伟",
            "phone_number": "13120041930",
            "bank_account": "6222020200014242888"
          },
          "provider": "melotic"
        }
      }
    ]
  }
}

Response body: Response code: 201

{
  "object": {
    "id": "7f146379-2880-48fe-8c99-f53200bfe186",
    "metadata": {
    },
    "state": "approved",
    "input_amount": 1.82399887,
    "input_currency": "BTC",
    "sender": {
      "id": "35f3cad1-a778-4835-9625-5d5229b825b2",
      "type": "person",
      "state": "approved",
      "state_reason": null,
      "country": "UG",
      "street": "fake street",
      "postal_code": "fak3 one",
      "city": "London",
      "phone_country": "UG",
      "phone_number": "752403639",
      "email": "[email protected]",
      "ip": "127.0.0.1",
      "first_name": "Peter",
      "last_name": "Smith",
      "birth_date": "1987-08-08",
      "metadata": {
        "my": "data"
      },
      "providers": {
      }
    },
    "payin_methods": [
      {
        "id": "a39e67ec-5ba2-414d-88c0-4eb154c73aca",
        "type": "BTC",
        "out_details": {
          "style": "info",
          "url": "bitcoin:18dWCnPDMcokMiXKfb94pvvsj59Uphh2DM?amount=1.82399887",
          "Address": "18dWCnPDMcokMiXKfb94pvvsj59Uphh2DM"
        },
        "in_details": {
        },
        "instructions": {
        },
        "provider": "blockcypher"
      }
    ],
    "paid_amount": 0.0,
    "due_amount": 1.82399887,
    "recipients": [
      {
        "id": "24e2efdb-d751-49f6-a175-10b27668b354",
        "transaction_id": "7f146379-2880-48fe-8c99-f53200bfe186",
        "created_at": "2017-08-08T13:17:55.630Z",
        "input_usd_amount": 772.51,
        "state": "initial",
        "transaction_state": "initial",
        "editable": true,
        "may_cancel": true,
        "requested_amount": 750.0,
        "requested_currency": "USD",
        "input_amount": 1.82399887,
        "input_currency": "BTC",
        "output_amount": 8019.63,
        "output_currency": "CNY",
        "payout_method": {
          "id": "3a58f6e9-4d4f-4b1c-b757-47281d102dea",
          "type": "CNY::Bank",
          "details": {
            "name": "王新伟",
            "phone_number": "13120041930",
            "bank_account": "6222020200014242888"
          },
          "metadata": {
          },
          "provider": "melotic",
          "fields": {
            "email": {
              "type": "input",
              "validations": {
                "format": "\\A((\\w+([\\-+.]\\w+)*@[a-zA-Z0-9]+([\\-\\.][a-zA-Z0-9]+)*)*){3,320}\\z"
              }
            },
            "name": {
              "type": "input",
              "validations": {
                "presence": true
              }
            },
            "phone_number": {
              "type": "input",
              "validations": {
                "presence": true,
                "invalid": true
              }
            },
            "bank_account": {
              "type": "input",
              "validations": {
                "presence": true,
                "invalid": true
              }
            }
          }
        },
        "metadata": {
        }
      }
    ],
    "created_at": "2017-08-08 13:17:55 UTC",
    "expires_at": "2017-08-08T14:17:55.630Z"
  }
}

Creating a KES => CNY::Bank transaction

POST /v1/transactions

{
  "transaction": {
    "input_currency": "KES",
    "sender": {
      "id": "7fd6e031-e3e0-4419-a4f0-2c7afeb7c40f"
    },
    "recipients": [
      {
        "requested_amount": 750.0,
        "requested_currency": "USD",
        "payout_method": {
          "type": "CNY::Bank",
          "details": {
            "name": "王新伟",
            "phone_number": "13120041930",
            "bank_account": "6222020200014242888"
          },
          "provider": "melotic"
        }
      }
    ]
  }
}

Response body: Response code: 201

{
  "object": {
    "id": "aa2b853e-787c-4268-afb5-64379bc9a150",
    "metadata": {
    },
    "state": "approved",
    "input_amount": 78576.0,
    "input_currency": "KES",
    "sender": {
      "id": "7fd6e031-e3e0-4419-a4f0-2c7afeb7c40f",
      "type": "person",
      "state": "approved",
      "state_reason": null,
      "country": "UG",
      "street": "fake street",
      "postal_code": "fak3 one",
      "city": "London",
      "phone_country": "UG",
      "phone_number": "752403639",
      "email": "[email protected]",
      "ip": "127.0.0.1",
      "first_name": "Peter",
      "last_name": "Smith",
      "birth_date": "1987-08-08",
      "metadata": {
        "my": "data"
      },
      "providers": {
      }
    },
    "payin_methods": [
      {
        "id": "1e07cc5a-25bd-4b63-99d2-d92fbfe39d39",
        "type": "KES::Manual::Commercial",
        "out_details": {
          "style": "info",
          "Account Name": "BitPesa Limited",
          "Account Number": "7563740017",
          "Bank Name": "Commercial Bank of Africa",
          "Bank Branch": "Galleria",
          "Reference": "OTCKE____"
        },
        "in_details": {
        },
        "instructions": {
        },
        "provider": "commercial_bank"
      }
    ],
    "paid_amount": 0.0,
    "due_amount": 78576.0,
    "recipients": [
      {
        "id": "f3b47845-e422-4880-89a7-d5fd51c43ec0",
        "transaction_id": "aa2b853e-787c-4268-afb5-64379bc9a150",
        "created_at": "2017-08-08T13:17:56.796Z",
        "input_usd_amount": 772.51,
        "state": "initial",
        "transaction_state": "initial",
        "editable": true,
        "may_cancel": true,
        "requested_amount": 750.0,
        "requested_currency": "USD",
        "input_amount": 78576.0,
        "input_currency": "KES",
        "output_amount": 8019.63,
        "output_currency": "CNY",
        "payout_method": {
          "id": "06b471a4-b377-4880-a024-b436962d2873",
          "type": "CNY::Bank",
          "details": {
            "name": "王新伟",
            "phone_number": "13120041930",
            "bank_account": "6222020200014242888"
          },
          "metadata": {
          },
          "provider": "melotic",
          "fields": {
            "email": {
              "type": "input",
              "validations": {
                "format": "\\A((\\w+([\\-+.]\\w+)*@[a-zA-Z0-9]+([\\-\\.][a-zA-Z0-9]+)*)*){3,320}\\z"
              }
            },
            "name": {
              "type": "input",
              "validations": {
                "presence": true
              }
            },
            "phone_number": {
              "type": "input",
              "validations": {
                "presence": true,
                "invalid": true
              }
            },
            "bank_account": {
              "type": "input",
              "validations": {
                "presence": true,
                "invalid": true
              }
            }
          }
        },
        "metadata": {
        }
      }
    ],
    "created_at": "2017-08-08 13:17:56 UTC",
    "expires_at": "2017-08-08T14:17:56.796Z"
  }
}

Creating a UGX => CNY::Bank transaction

POST /v1/transactions

{
  "transaction": {
    "input_currency": "UGX",
    "sender": {
      "id": "d87a58e9-1794-4ba0-a9bf-6edf46800c01"
    },
    "recipients": [
      {
        "requested_amount": 750.0,
        "requested_currency": "USD",
        "payout_method": {
          "type": "CNY::Bank",
          "details": {
            "name": "王新伟",
            "phone_number": "13120041930",
            "bank_account": "6222020200014242888"
          },
          "provider": "melotic"
        }
      }
    ]
  }
}

Response body: Response code: 201

{
  "object": {
    "id": "f4ce4a29-63ca-4603-ad2c-a99a2d3aa71b",
    "metadata": {
    },
    "state": "approved",
    "input_amount": 2590957.0,
    "input_currency": "UGX",
    "sender": {
      "id": "d87a58e9-1794-4ba0-a9bf-6edf46800c01",
      "type": "person",
      "state": "approved",
      "state_reason": null,
      "country": "UG",
      "street": "fake street",
      "postal_code": "fak3 one",
      "city": "London",
      "phone_country": "UG",
      "phone_number": "752403639",
      "email": "[email protected]",
      "ip": "127.0.0.1",
      "first_name": "Peter",
      "last_name": "Smith",
      "birth_date": "1987-08-08",
      "metadata": {
        "my": "data"
      },
      "providers": {
      }
    },
    "payin_methods": [
      {
        "id": "ed2513ac-0b74-4c19-9e32-2a5157a8a7ef",
        "type": "UGX::Manual::Stanbic",
        "out_details": {
          "style": "info",
          "Account Name": "BITPESA UGANDA LIMITED",
          "Bank Name": "Stanbic Bank Uganda Limited",
          "Bank Branch": "Stanbic Acacia Mall Branch",
          "Account Number": "9030011956504"
        },
        "in_details": {
        },
        "instructions": {
        },
        "provider": "stanbic_bank"
      },
      {
        "id": "687da997-904e-4d10-adff-64c821f99d0a",
        "type": "UGX::Mobile",
        "out_details": {
          "style": "info",
          "MTN Code": "BEYONIC",
          "Airtel Code": "998998",
          "Reference": "bitpesa"
        },
        "in_details": {
        },
        "instructions": {
        },
        "provider": "beyonic"
      }
    ],
    "paid_amount": 0.0,
    "due_amount": 2590957.0,
    "recipients": [
      {
        "id": "ba5f41f4-e872-4615-a62c-2a26a57f635b",
        "transaction_id": "f4ce4a29-63ca-4603-ad2c-a99a2d3aa71b",
        "created_at": "2017-08-08T13:17:57.688Z",
        "input_usd_amount": 772.51,
        "state": "initial",
        "transaction_state": "initial",
        "editable": true,
        "may_cancel": true,
        "requested_amount": 750.0,
        "requested_currency": "USD",
        "input_amount": 2590957.0,
        "input_currency": "UGX",
        "output_amount": 8019.63,
        "output_currency": "CNY",
        "payout_method": {
          "id": "7ad35343-d0ca-4fd6-ac11-c177b4318973",
          "type": "CNY::Bank",
          "details": {
            "name": "王新伟",
            "phone_number": "13120041930",
            "bank_account": "6222020200014242888"
          },
          "metadata": {
          },
          "provider": "melotic",
          "fields": {
            "email": {
              "type": "input",
              "validations": {
                "format": "\\A((\\w+([\\-+.]\\w+)*@[a-zA-Z0-9]+([\\-\\.][a-zA-Z0-9]+)*)*){3,320}\\z"
              }
            },
            "name": {
              "type": "input",
              "validations": {
                "presence": true
              }
            },
            "phone_number": {
              "type": "input",
              "validations": {
                "presence": true,
                "invalid": true
              }
            },
            "bank_account": {
              "type": "input",
              "validations": {
                "presence": true,
                "invalid": true
              }
            }
          }
        },
        "metadata": {
        }
      }
    ],
    "created_at": "2017-08-08 13:17:57 UTC",
    "expires_at": "2017-08-08T14:17:57.688Z"
  }
}

Creating a NGN => CNY::Bank transaction

POST /v1/transactions

{
  "transaction": {
    "input_currency": "NGN",
    "sender": {
      "id": "eb2f4777-daaf-4516-87ca-cfbb0e933291"
    },
    "recipients": [
      {
        "requested_amount": 750.0,
        "requested_currency": "USD",
        "payout_method": {
          "type": "CNY::Bank",
          "details": {
            "name": "王新伟",
            "phone_number": "13120041930",
            "bank_account": "6222020200014242888"
          },
          "provider": "melotic"
        }
      }
    ]
  }
}

Response body: Response code: 201

{
  "object": {
    "id": "361c3303-40c2-44bc-b634-7b87225ba913",
    "metadata": {
    },
    "state": "approved",
    "input_amount": 303593.0,
    "input_currency": "NGN",
    "sender": {
      "id": "eb2f4777-daaf-4516-87ca-cfbb0e933291",
      "type": "person",
      "state": "approved",
      "state_reason": null,
      "country": "UG",
      "street": "fake street",
      "postal_code": "fak3 one",
      "city": "London",
      "phone_country": "UG",
      "phone_number": "752403639",
      "email": "[email protected]",
      "ip": "127.0.0.1",
      "first_name": "Peter",
      "last_name": "Smith",
      "birth_date": "1987-08-08",
      "metadata": {
        "my": "data"
      },
      "providers": {
      }
    },
    "payin_methods": [
      {
        "id": "3be81253-5ac9-40bd-81f1-9d51dbdc4669",
        "type": "NGN::Bank",
        "out_details": {
          "style": "redirect",
          "url": "http://www.example.com/payin/interswitch/361c3303-40c2-44bc-b634-7b87225ba913/3be81253-5ac9-40bd-81f1-9d51dbdc4669"
        },
        "in_details": {
        },
        "instructions": {
        },
        "provider": "interswitch"
      },
      {
        "id": "24385d05-cfeb-433b-8807-65de494765ec",
        "type": "NGN::Mobile",
        "out_details": {
          "style": "info",
          "url": "https://www.mypaga.com/paga-web/customer/payMerchant/home?merchantId=",
          "Merchant": "",
          "Reference": "204866"
        },
        "in_details": {
        },
        "instructions": {
        },
        "provider": "paga"
      },
      {
        "id": "1d53d01c-ca2f-4ceb-9a1b-4fef988a875d",
        "type": "NGN::Manual::Diamond",
        "out_details": {
          "style": "info",
          "Bank": "Diamond Bank",
          "Account Name": "BT PESA NIGERIA LIMITED",
          "Account Number": "0076444424"
        },
        "in_details": {
        },
        "instructions": {
        },
        "provider": "diamond_bank"
      }
    ],
    "paid_amount": 0.0,
    "due_amount": 303593.0,
    "recipients": [
      {
        "id": "e10f8e38-3d2c-44f1-a575-499e301ee679",
        "transaction_id": "361c3303-40c2-44bc-b634-7b87225ba913",
        "created_at": "2017-08-08T13:17:58.594Z",
        "input_usd_amount": 772.51,
        "state": "initial",
        "transaction_state": "initial",
        "editable": true,
        "may_cancel": true,
        "requested_amount": 750.0,
        "requested_currency": "USD",
        "input_amount": 303593.0,
        "input_currency": "NGN",
        "output_amount": 8019.63,
        "output_currency": "CNY",
        "payout_method": {
          "id": "a8274d65-6bc0-4a64-8656-1586bf2b2059",
          "type": "CNY::Bank",
          "details": {
            "name": "王新伟",
            "phone_number": "13120041930",
            "bank_account": "6222020200014242888"
          },
          "metadata": {
          },
          "provider": "melotic",
          "fields": {
            "email": {
              "type": "input",
              "validations": {
                "format": "\\A((\\w+([\\-+.]\\w+)*@[a-zA-Z0-9]+([\\-\\.][a-zA-Z0-9]+)*)*){3,320}\\z"
              }
            },
            "name": {
              "type": "input",
              "validations": {
                "presence": true
              }
            },
            "phone_number": {
              "type": "input",
              "validations": {
                "presence": true,
                "invalid": true
              }
            },
            "bank_account": {
              "type": "input",
              "validations": {
                "presence": true,
                "invalid": true
              }
            }
          }
        },
        "metadata": {
        }
      }
    ],
    "created_at": "2017-08-08 13:17:58 UTC",
    "expires_at": "2017-08-08T14:17:58.594Z"
  }
}

Creating a TZS => CNY::Bank transaction

POST /v1/transactions

{
  "transaction": {
    "input_currency": "TZS",
    "sender": {
      "id": "280d3553-70bd-44d6-a74a-952f0f082a0a"
    },
    "recipients": [
      {
        "requested_amount": 750.0,
        "requested_currency": "USD",
        "payout_method": {
          "type": "CNY::Bank",
          "details": {
            "name": "王新伟",
            "phone_number": "13120041930",
            "bank_account": "6222020200014242888"
          },
          "provider": "melotic"
        }
      }
    ]
  }
}

Response body: Response code: 201

{
  "object": {
    "id": "b5b372c2-8efd-4730-9f4d-48dbf30cabf2",
    "metadata": {
    },
    "state": "approved",
    "input_amount": 1689190.0,
    "input_currency": "TZS",
    "sender": {
      "id": "280d3553-70bd-44d6-a74a-952f0f082a0a",
      "type": "person",
      "state": "approved",
      "state_reason": null,
      "country": "UG",
      "street": "fake street",
      "postal_code": "fak3 one",
      "city": "London",
      "phone_country": "UG",
      "phone_number": "752403639",
      "email": "[email protected]",
      "ip": "127.0.0.1",
      "first_name": "Peter",
      "last_name": "Smith",
      "birth_date": "1987-08-08",
      "metadata": {
        "my": "data"
      },
      "providers": {
      }
    },
    "payin_methods": [
      {
        "id": "db1f64c8-5c42-4850-9b3b-b659bfcb28ba",
        "type": "TZS::Mobile",
        "out_details": {
          "style": "info",
          "MPESA Code": "400700",
          "TIGO PESA Code": "400700",
          "Airtel Code": "Datavisint",
          "Reference": "008 Bitpesa"
        },
        "in_details": {
        },
        "instructions": {
          "MPESA Code": "Dial *150*00#\nSelect Option 4: Pay by M-Pesa\nSelect Option 4: Enter Company Number\nInput number: 400700\nInput payment reference: 008bitpesa\nInput payment amount\nInput password\n",
          "TIGO PESA Code": "Dial *150*01#\nSelect Option 4: Payments\nSelect Option 3: Enter Company Number\nInput number: 400700\nInput payment reference: 008bitpesa\nInput payment amount\nInput password\n",
          "Airtel Code": "Dial *150*60#\nChoose Number 5: Pay Bills\nChoose Number 4: Input Company Name\nInput name: Datavisint\nInput payment amount\nInput reference number: 008bitpesa\nInput password\n"
        },
        "provider": "beyonic"
      }
    ],
    "paid_amount": 0.0,
    "due_amount": 1689190.0,
    "recipients": [
      {
        "id": "2d68df5c-8a09-4899-a9b9-d3200a62c489",
        "transaction_id": "b5b372c2-8efd-4730-9f4d-48dbf30cabf2",
        "created_at": "2017-08-08T13:17:59.677Z",
        "input_usd_amount": 772.51,
        "state": "initial",
        "transaction_state": "initial",
        "editable": true,
        "may_cancel": true,
        "requested_amount": 750.0,
        "requested_currency": "USD",
        "input_amount": 1689190.0,
        "input_currency": "TZS",
        "output_amount": 8019.63,
        "output_currency": "CNY",
        "payout_method": {
          "id": "eb6997c0-2e2b-4097-860d-4b6b2ee43b72",
          "type": "CNY::Bank",
          "details": {
            "name": "王新伟",
            "phone_number": "13120041930",
            "bank_account": "6222020200014242888"
          },
          "metadata": {
          },
          "provider": "melotic",
          "fields": {
            "email": {
              "type": "input",
              "validations": {
                "format": "\\A((\\w+([\\-+.]\\w+)*@[a-zA-Z0-9]+([\\-\\.][a-zA-Z0-9]+)*)*){3,320}\\z"
              }
            },
            "name": {
              "type": "input",
              "validations": {
                "presence": true
              }
            },
            "phone_number": {
              "type": "input",
              "validations": {
                "presence": true,
                "invalid": true
              }
            },
            "bank_account": {
              "type": "input",
              "validations": {
                "presence": true,
                "invalid": true
              }
            }
          }
        },
        "metadata": {
        }
      }
    ],
    "created_at": "2017-08-08 13:17:59 UTC",
    "expires_at": "2017-08-08T14:17:59.677Z"
  }
}

Creating a GBP => CNY::Bank transaction

POST /v1/transactions

{
  "transaction": {
    "input_currency": "GBP",
    "sender": {
      "id": "a259f576-fd39-4531-8a1b-3110438bb240"
    },
    "recipients": [
      {
        "requested_amount": 750.0,
        "requested_currency": "USD",
        "payout_method": {
          "type": "CNY::Bank",
          "details": {
            "name": "王新伟",
            "phone_number": "13120041930",
            "bank_account": "6222020200014242888"
          },
          "provider": "melotic"
        }
      }
    ]
  }
}

Response body: Response code: 201

{
  "object": {
    "id": "329334a3-745b-4e61-802f-afaf16864af6",
    "metadata": {
    },
    "state": "approved",
    "input_amount": 553.17,
    "input_currency": "GBP",
    "sender": {
      "id": "a259f576-fd39-4531-8a1b-3110438bb240",
      "type": "person",
      "state": "approved",
      "state_reason": null,
      "country": "UG",
      "street": "fake street",
      "postal_code": "fak3 one",
      "city": "London",
      "phone_country": "UG",
      "phone_number": "752403639",
      "email": "[email protected]",
      "ip": "127.0.0.1",
      "first_name": "Peter",
      "last_name": "Smith",
      "birth_date": "1987-08-08",
      "metadata": {
        "my": "data"
      },
      "providers": {
      }
    },
    "payin_methods": [

    ],
    "paid_amount": 0.0,
    "due_amount": 553.17,
    "recipients": [
      {
        "id": "7ecffff6-e063-46fb-9ab5-2656e7b42ff1",
        "transaction_id": "329334a3-745b-4e61-802f-afaf16864af6",
        "created_at": "2017-08-08T13:18:00.696Z",
        "input_usd_amount": 772.51,
        "state": "initial",
        "transaction_state": "initial",
        "editable": true,
        "may_cancel": true,
        "requested_amount": 750.0,
        "requested_currency": "USD",
        "input_amount": 553.17,
        "input_currency": "GBP",
        "output_amount": 8019.63,
        "output_currency": "CNY",
        "payout_method": {
          "id": "c2ee2540-b63c-4c47-989a-00127ec5caa7",
          "type": "CNY::Bank",
          "details": {
            "name": "王新伟",
            "phone_number": "13120041930",
            "bank_account": "6222020200014242888"
          },
          "metadata": {
          },
          "provider": "melotic",
          "fields": {
            "email": {
              "type": "input",
              "validations": {
                "format": "\\A((\\w+([\\-+.]\\w+)*@[a-zA-Z0-9]+([\\-\\.][a-zA-Z0-9]+)*)*){3,320}\\z"
              }
            },
            "name": {
              "type": "input",
              "validations": {
                "presence": true
              }
            },
            "phone_number": {
              "type": "input",
              "validations": {
                "presence": true,
                "invalid": true
              }
            },
            "bank_account": {
              "type": "input",
              "validations": {
                "presence": true,
                "invalid": true
              }
            }
          }
        },
        "metadata": {
        }
      }
    ],
    "created_at": "2017-08-08 13:18:00 UTC",
    "expires_at": "2017-08-08T14:18:00.696Z"
  }
}

Creating a EUR => CNY::Bank transaction

POST /v1/transactions

{
  "transaction": {
    "input_currency": "EUR",
    "sender": {
      "id": "5f33778a-d65e-49eb-a14e-03a844e973f9"
    },
    "recipients": [
      {
        "requested_amount": 750.0,
        "requested_currency": "USD",
        "payout_method": {
          "type": "CNY::Bank",
          "details": {
            "name": "王新伟",
            "phone_number": "13120041930",
            "bank_account": "6222020200014242888"
          },
          "provider": "melotic"
        }
      }
    ]
  }
}

Response body: Response code: 201

{
  "object": {
    "id": "f0679df0-5d0c-45e8-9480-bc8aa4295a2d",
    "metadata": {
    },
    "state": "approved",
    "input_amount": 700.55,
    "input_currency": "EUR",
    "sender": {
      "id": "5f33778a-d65e-49eb-a14e-03a844e973f9",
      "type": "person",
      "state": "approved",
      "state_reason": null,
      "country": "UG",
      "street": "fake street",
      "postal_code": "fak3 one",
      "city": "London",
      "phone_country": "UG",
      "phone_number": "752403639",
      "email": "[email protected]",
      "ip": "127.0.0.1",
      "first_name": "Peter",
      "last_name": "Smith",
      "birth_date": "1987-08-08",
      "metadata": {
        "my": "data"
      },
      "providers": {
      }
    },
    "payin_methods": [

    ],
    "paid_amount": 0.0,
    "due_amount": 700.55,
    "recipients": [
      {
        "id": "d1d1def5-a1dd-4bdb-a49a-9e6c42135770",
        "transaction_id": "f0679df0-5d0c-45e8-9480-bc8aa4295a2d",
        "created_at": "2017-08-08T13:18:01.778Z",
        "input_usd_amount": 772.51,
        "state": "initial",
        "transaction_state": "initial",
        "editable": true,
        "may_cancel": true,
        "requested_amount": 750.0,
        "requested_currency": "USD",
        "input_amount": 700.55,
        "input_currency": "EUR",
        "output_amount": 8019.63,
        "output_currency": "CNY",
        "payout_method": {
          "id": "0af38675-9b15-4ed4-b9ae-862d247a5026",
          "type": "CNY::Bank",
          "details": {
            "name": "王新伟",
            "phone_number": "13120041930",
            "bank_account": "6222020200014242888"
          },
          "metadata": {
          },
          "provider": "melotic",
          "fields": {
            "email": {
              "type": "input",
              "validations": {
                "format": "\\A((\\w+([\\-+.]\\w+)*@[a-zA-Z0-9]+([\\-\\.][a-zA-Z0-9]+)*)*){3,320}\\z"
              }
            },
            "name": {
              "type": "input",
              "validations": {
                "presence": true
              }
            },
            "phone_number": {
              "type": "input",
              "validations": {
                "presence": true,
                "invalid": true
              }
            },
            "bank_account": {
              "type": "input",
              "validations": {
                "presence": true,
                "invalid": true
              }
            }
          }
        },
        "metadata": {
        }
      }
    ],
    "created_at": "2017-08-08 13:18:01 UTC",
    "expires_at": "2017-08-08T14:18:01.778Z"
  }
}

Creating a CHF => CNY::Bank transaction

POST /v1/transactions

{
  "transaction": {
    "input_currency": "CHF",
    "sender": {
      "id": "01377a3b-babb-4e25-a5dc-7d19fd69cb34"
    },
    "recipients": [
      {
        "requested_amount": 750.0,
        "requested_currency": "USD",
        "payout_method": {
          "type": "CNY::Bank",
          "details": {
            "name": "王新伟",
            "phone_number": "13120041930",
            "bank_account": "6222020200014242888"
          },
          "provider": "melotic"
        }
      }
    ]
  }
}

Response body: Response code: 201

{
  "object": {
    "id": "8d6354c7-f8ba-4f9f-91f4-f79c24c25a3a",
    "metadata": {
    },
    "state": "approved",
    "input_amount": 700.55,
    "input_currency": "CHF",
    "sender": {
      "id": "01377a3b-babb-4e25-a5dc-7d19fd69cb34",
      "type": "person",
      "state": "approved",
      "state_reason": null,
      "country": "UG",
      "street": "fake street",
      "postal_code": "fak3 one",
      "city": "London",
      "phone_country": "UG",
      "phone_number": "752403639",
      "email": "[email protected]",
      "ip": "127.0.0.1",
      "first_name": "Peter",
      "last_name": "Smith",
      "birth_date": "1987-08-08",
      "metadata": {
        "my": "data"
      },
      "providers": {
      }
    },
    "payin_methods": [

    ],
    "paid_amount": 0.0,
    "due_amount": 700.55,
    "recipients": [
      {
        "id": "f3930afb-171d-4428-8f84-833c124151cb",
        "transaction_id": "8d6354c7-f8ba-4f9f-91f4-f79c24c25a3a",
        "created_at": "2017-08-08T13:18:03.698Z",
        "input_usd_amount": 772.51,
        "state": "initial",
        "transaction_state": "initial",
        "editable": true,
        "may_cancel": true,
        "requested_amount": 750.0,
        "requested_currency": "USD",
        "input_amount": 700.55,
        "input_currency": "CHF",
        "output_amount": 8019.63,
        "output_currency": "CNY",
        "payout_method": {
          "id": "6fa1138d-1754-4d3d-bf52-dd2195c0d9d9",
          "type": "CNY::Bank",
          "details": {
            "name": "王新伟",
            "phone_number": "13120041930",
            "bank_account": "6222020200014242888"
          },
          "metadata": {
          },
          "provider": "melotic",
          "fields": {
            "email": {
              "type": "input",
              "validations": {
                "format": "\\A((\\w+([\\-+.]\\w+)*@[a-zA-Z0-9]+([\\-\\.][a-zA-Z0-9]+)*)*){3,320}\\z"
              }
            },
            "name": {
              "type": "input",
              "validations": {
                "presence": true
              }
            },
            "phone_number": {
              "type": "input",
              "validations": {
                "presence": true,
                "invalid": true
              }
            },
            "bank_account": {
              "type": "input",
              "validations": {
                "presence": true,
                "invalid": true
              }
            }
          }
        },
        "metadata": {
        }
      }
    ],
    "created_at": "2017-08-08 13:18:03 UTC",
    "expires_at": "2017-08-08T14:18:03.698Z"
  }
}

Creating a AED => CNY::Bank transaction

POST /v1/transactions

{
  "transaction": {
    "input_currency": "AED",
    "sender": {
      "id": "55fcb2e9-ee5b-4af1-8b57-1b668b078ccc"
    },
    "recipients": [
      {
        "requested_amount": 750.0,
        "requested_currency": "USD",
        "payout_method": {
          "type": "CNY::Bank",
          "details": {
            "name": "王新伟",
            "phone_number": "13120041930",
            "bank_account": "6222020200014242888"
          },
          "provider": "melotic"
        }
      }
    ]
  }
}

Response body: Response code: 201

{
  "object": {
    "id": "eef0b31f-0db9-4c53-9610-6e28727eb207",
    "metadata": {
    },
    "state": "approved",
    "input_amount": 700.55,
    "input_currency": "AED",
    "sender": {
      "id": "55fcb2e9-ee5b-4af1-8b57-1b668b078ccc",
      "type": "person",
      "state": "approved",
      "state_reason": null,
      "country": "UG",
      "street": "fake street",
      "postal_code": "fak3 one",
      "city": "London",
      "phone_country": "UG",
      "phone_number": "752403639",
      "email": "[email protected]",
      "ip": "127.0.0.1",
      "first_name": "Peter",
      "last_name": "Smith",
      "birth_date": "1987-08-08",
      "metadata": {
        "my": "data"
      },
      "providers": {
      }
    },
    "payin_methods": [

    ],
    "paid_amount": 0.0,
    "due_amount": 700.55,
    "recipients": [
      {
        "id": "87477ea8-b7c9-4c68-944f-f4b4454553ae",
        "transaction_id": "eef0b31f-0db9-4c53-9610-6e28727eb207",
        "created_at": "2017-08-08T13:18:04.707Z",
        "input_usd_amount": 772.51,
        "state": "initial",
        "transaction_state": "initial",
        "editable": true,
        "may_cancel": true,
        "requested_amount": 750.0,
        "requested_currency": "USD",
        "input_amount": 700.55,
        "input_currency": "AED",
        "output_amount": 8019.63,
        "output_currency": "CNY",
        "payout_method": {
          "id": "d92544f1-16d1-4505-8496-e1d04dea4a8d",
          "type": "CNY::Bank",
          "details": {
            "name": "王新伟",
            "phone_number": "13120041930",
            "bank_account": "6222020200014242888"
          },
          "metadata": {
          },
          "provider": "melotic",
          "fields": {
            "email": {
              "type": "input",
              "validations": {
                "format": "\\A((\\w+([\\-+.]\\w+)*@[a-zA-Z0-9]+([\\-\\.][a-zA-Z0-9]+)*)*){3,320}\\z"
              }
            },
            "name": {
              "type": "input",
              "validations": {
                "presence": true
              }
            },
            "phone_number": {
              "type": "input",
              "validations": {
                "presence": true,
                "invalid": true
              }
            },
            "bank_account": {
              "type": "input",
              "validations": {
                "presence": true,
                "invalid": true
              }
            }
          }
        },
        "metadata": {
        }
      }
    ],
    "created_at": "2017-08-08 13:18:04 UTC",
    "expires_at": "2017-08-08T14:18:04.707Z"
  }
}

Creating a KRW => CNY::Bank transaction

POST /v1/transactions

{
  "transaction": {
    "input_currency": "KRW",
    "sender": {
      "id": "5a509bf7-8e30-4102-875e-3f27d0176865"
    },
    "recipients": [
      {
        "requested_amount": 750.0,
        "requested_currency": "USD",
        "payout_method": {
          "type": "CNY::Bank",
          "details": {
            "name": "王新伟",
            "phone_number": "13120041930",
            "bank_account": "6222020200014242888"
          },
          "provider": "melotic"
        }
      }
    ]
  }
}

Response body: Response code: 201

{
  "object": {
    "id": "1e8e21e1-e87f-4159-8250-aac304a0a1c9",
    "metadata": {
    },
    "state": "approved",
    "input_amount": 701.0,
    "input_currency": "KRW",
    "sender": {
      "id": "5a509bf7-8e30-4102-875e-3f27d0176865",
      "type": "person",
      "state": "approved",
      "state_reason": null,
      "country": "UG",
      "street": "fake street",
      "postal_code": "fak3 one",
      "city": "London",
      "phone_country": "UG",
      "phone_number": "752403639",
      "email": "[email protected]",
      "ip": "127.0.0.1",
      "first_name": "Peter",
      "last_name": "Smith",
      "birth_date": "1987-08-08",
      "metadata": {
        "my": "data"
      },
      "providers": {
      }
    },
    "payin_methods": [

    ],
    "paid_amount": 0.0,
    "due_amount": 701.0,
    "recipients": [
      {
        "id": "96976bd9-075a-46d6-affa-5fdf008dfdcd",
        "transaction_id": "1e8e21e1-e87f-4159-8250-aac304a0a1c9",
        "created_at": "2017-08-08T13:18:05.558Z",
        "input_usd_amount": 773.0,
        "state": "initial",
        "transaction_state": "initial",
        "editable": true,
        "may_cancel": true,
        "requested_amount": 750.0,
        "requested_currency": "USD",
        "input_amount": 701.0,
        "input_currency": "KRW",
        "output_amount": 8019.63,
        "output_currency": "CNY",
        "payout_method": {
          "id": "cd658d94-e5df-4d65-9003-ac7cf80fbcfa",
          "type": "CNY::Bank",
          "details": {
            "name": "王新伟",
            "phone_number": "13120041930",
            "bank_account": "6222020200014242888"
          },
          "metadata": {
          },
          "provider": "melotic",
          "fields": {
            "email": {
              "type": "input",
              "validations": {
                "format": "\\A((\\w+([\\-+.]\\w+)*@[a-zA-Z0-9]+([\\-\\.][a-zA-Z0-9]+)*)*){3,320}\\z"
              }
            },
            "name": {
              "type": "input",
              "validations": {
                "presence": true
              }
            },
            "phone_number": {
              "type": "input",
              "validations": {
                "presence": true,
                "invalid": true
              }
            },
            "bank_account": {
              "type": "input",
              "validations": {
                "presence": true,
                "invalid": true
              }
            }
          }
        },
        "metadata": {
        }
      }
    ],
    "created_at": "2017-08-08 13:18:05 UTC",
    "expires_at": "2017-08-08T14:18:05.558Z"
  }
}

Creating a JPY => CNY::Bank transaction

POST /v1/transactions

{
  "transaction": {
    "input_currency": "JPY",
    "sender": {
      "id": "7e3f3444-8bfb-42e0-91c3-b5fabcc310fb"
    },
    "recipients": [
      {
        "requested_amount": 750.0,
        "requested_currency": "USD",
        "payout_method": {
          "type": "CNY::Bank",
          "details": {
            "name": "王新伟",
            "phone_number": "13120041930",
            "bank_account": "6222020200014242888"
          },
          "provider": "melotic"
        }
      }
    ]
  }
}

Response body: Response code: 201

{
  "object": {
    "id": "dc0f5936-1289-413d-838e-247fb347a833",
    "metadata": {
    },
    "state": "approved",
    "input_amount": 703.0,
    "input_currency": "JPY",
    "sender": {
      "id": "7e3f3444-8bfb-42e0-91c3-b5fabcc310fb",
      "type": "person",
      "state": "approved",
      "state_reason": null,
      "country": "UG",
      "street": "fake street",
      "postal_code": "fak3 one",
      "city": "London",
      "phone_country": "UG",
      "phone_number": "752403639",
      "email": "[email protected]",
      "ip": "127.0.0.1",
      "first_name": "Peter",
      "last_name": "Smith",
      "birth_date": "1987-08-08",
      "metadata": {
        "my": "data"
      },
      "providers": {
      }
    },
    "payin_methods": [

    ],
    "paid_amount": 0.0,
    "due_amount": 703.0,
    "recipients": [
      {
        "id": "9cb102e2-56a4-4a6c-b20c-85b73b85cb25",
        "transaction_id": "dc0f5936-1289-413d-838e-247fb347a833",
        "created_at": "2017-08-08T13:18:06.562Z",
        "input_usd_amount": 772.53,
        "state": "initial",
        "transaction_state": "initial",
        "editable": true,
        "may_cancel": true,
        "requested_amount": 750.0,
        "requested_currency": "USD",
        "input_amount": 703.0,
        "input_currency": "JPY",
        "output_amount": 8019.63,
        "output_currency": "CNY",
        "payout_method": {
          "id": "10d16ad7-b478-492a-981d-fac1cdf3b4af",
          "type": "CNY::Bank",
          "details": {
            "name": "王新伟",
            "phone_number": "13120041930",
            "bank_account": "6222020200014242888"
          },
          "metadata": {
          },
          "provider": "melotic",
          "fields": {
            "email": {
              "type": "input",
              "validations": {
                "format": "\\A((\\w+([\\-+.]\\w+)*@[a-zA-Z0-9]+([\\-\\.][a-zA-Z0-9]+)*)*){3,320}\\z"
              }
            },
            "name": {
              "type": "input",
              "validations": {
                "presence": true
              }
            },
            "phone_number": {
              "type": "input",
              "validations": {
                "presence": true,
                "invalid": true
              }
            },
            "bank_account": {
              "type": "input",
              "validations": {
                "presence": true,
                "invalid": true
              }
            }
          }
        },
        "metadata": {
        }
      }
    ],
    "created_at": "2017-08-08 13:18:06 UTC",
    "expires_at": "2017-08-08T14:18:06.562Z"
  }
}

Creating a CAD => CNY::Bank transaction

POST /v1/transactions

{
  "transaction": {
    "input_currency": "CAD",
    "sender": {
      "id": "973dd20e-7263-4b6f-bedd-70a7a3f6d016"
    },
    "recipients": [
      {
        "requested_amount": 750.0,
        "requested_currency": "USD",
        "payout_method": {
          "type": "CNY::Bank",
          "details": {
            "name": "王新伟",
            "phone_number": "13120041930",
            "bank_account": "6222020200014242888"
          },
          "provider": "melotic"
        }
      }
    ]
  }
}

Response body: Response code: 201

{
  "object": {
    "id": "322df768-78b9-45c1-a2ee-a7953cfbc93f",
    "metadata": {
    },
    "state": "approved",
    "input_amount": 1051.91,
    "input_currency": "CAD",
    "sender": {
      "id": "973dd20e-7263-4b6f-bedd-70a7a3f6d016",
      "type": "person",
      "state": "approved",
      "state_reason": null,
      "country": "UG",
      "street": "fake street",
      "postal_code": "fak3 one",
      "city": "London",
      "phone_country": "UG",
      "phone_number": "752403639",
      "email": "[email protected]",
      "ip": "127.0.0.1",
      "first_name": "Peter",
      "last_name": "Smith",
      "birth_date": "1987-08-08",
      "metadata": {
        "my": "data"
      },
      "providers": {
      }
    },
    "payin_methods": [

    ],
    "paid_amount": 0.0,
    "due_amount": 1051.91,
    "recipients": [
      {
        "id": "b13ecaa2-5292-49fc-9e14-e93260b802ff",
        "transaction_id": "322df768-78b9-45c1-a2ee-a7953cfbc93f",
        "created_at": "2017-08-08T13:18:07.434Z",
        "input_usd_amount": 772.5,
        "state": "initial",
        "transaction_state": "initial",
        "editable": true,
        "may_cancel": true,
        "requested_amount": 750.0,
        "requested_currency": "USD",
        "input_amount": 1051.91,
        "input_currency": "CAD",
        "output_amount": 8019.63,
        "output_currency": "CNY",
        "payout_method": {
          "id": "6867af9a-e530-4c42-9988-9744b6033271",
          "type": "CNY::Bank",
          "details": {
            "name": "王新伟",
            "phone_number": "13120041930",
            "bank_account": "6222020200014242888"
          },
          "metadata": {
          },
          "provider": "melotic",
          "fields": {
            "email": {
              "type": "input",
              "validations": {
                "format": "\\A((\\w+([\\-+.]\\w+)*@[a-zA-Z0-9]+([\\-\\.][a-zA-Z0-9]+)*)*){3,320}\\z"
              }
            },
            "name": {
              "type": "input",
              "validations": {
                "presence": true
              }
            },
            "phone_number": {
              "type": "input",
              "validations": {
                "presence": true,
                "invalid": true
              }
            },
            "bank_account": {
              "type": "input",
              "validations": {
                "presence": true,
                "invalid": true
              }
            }
          }
        },
        "metadata": {
        }
      }
    ],
    "created_at": "2017-08-08 13:18:07 UTC",
    "expires_at": "2017-08-08T14:18:07.434Z"
  }
}

Creating a ZAR => CNY::Bank transaction

POST /v1/transactions

{
  "transaction": {
    "input_currency": "ZAR",
    "sender": {
      "id": "85b97f67-5a70-47b5-9d0d-d579f49e5bab"
    },
    "recipients": [
      {
        "requested_amount": 750.0,
        "requested_currency": "USD",
        "payout_method": {
          "type": "CNY::Bank",
          "details": {
            "name": "王新伟",
            "phone_number": "13120041930",
            "bank_account": "6222020200014242888"
          },
          "provider": "melotic"
        }
      }
    ]
  }
}

Response body: Response code: 201

{
  "object": {
    "id": "608f1f44-8bf6-4b77-a1b1-05b372eeb10e",
    "metadata": {
    },
    "state": "approved",
    "input_amount": 1051.91,
    "input_currency": "ZAR",
    "sender": {
      "id": "85b97f67-5a70-47b5-9d0d-d579f49e5bab",
      "type": "person",
      "state": "approved",
      "state_reason": null,
      "country": "UG",
      "street": "fake street",
      "postal_code": "fak3 one",
      "city": "London",
      "phone_country": "UG",
      "phone_number": "752403639",
      "email": "[email protected]",
      "ip": "127.0.0.1",
      "first_name": "Peter",
      "last_name": "Smith",
      "birth_date": "1987-08-08",
      "metadata": {
        "my": "data"
      },
      "providers": {
      }
    },
    "payin_methods": [

    ],
    "paid_amount": 0.0,
    "due_amount": 1051.91,
    "recipients": [
      {
        "id": "66a5a23b-7570-454f-851a-90f1afe8aaf1",
        "transaction_id": "608f1f44-8bf6-4b77-a1b1-05b372eeb10e",
        "created_at": "2017-08-08T13:18:08.297Z",
        "input_usd_amount": 772.5,
        "state": "initial",
        "transaction_state": "initial",
        "editable": true,
        "may_cancel": true,
        "requested_amount": 750.0,
        "requested_currency": "USD",
        "input_amount": 1051.91,
        "input_currency": "ZAR",
        "output_amount": 8019.63,
        "output_currency": "CNY",
        "payout_method": {
          "id": "3ffb5ba4-4181-4001-9919-c9ec2fd7263f",
          "type": "CNY::Bank",
          "details": {
            "name": "王新伟",
            "phone_number": "13120041930",
            "bank_account": "6222020200014242888"
          },
          "metadata": {
          },
          "provider": "melotic",
          "fields": {
            "email": {
              "type": "input",
              "validations": {
                "format": "\\A((\\w+([\\-+.]\\w+)*@[a-zA-Z0-9]+([\\-\\.][a-zA-Z0-9]+)*)*){3,320}\\z"
              }
            },
            "name": {
              "type": "input",
              "validations": {
                "presence": true
              }
            },
            "phone_number": {
              "type": "input",
              "validations": {
                "presence": true,
                "invalid": true
              }
            },
            "bank_account": {
              "type": "input",
              "validations": {
                "presence": true,
                "invalid": true
              }
            }
          }
        },
        "metadata": {
        }
      }
    ],
    "created_at": "2017-08-08 13:18:08 UTC",
    "expires_at": "2017-08-08T14:18:08.297Z"
  }
}

Creating a GHS => CNY::Bank transaction

POST /v1/transactions

{
  "transaction": {
    "input_currency": "GHS",
    "sender": {
      "id": "50c48019-b9cd-4b9b-97a8-74e63e81a61d"
    },
    "recipients": [
      {
        "requested_amount": 750.0,
        "requested_currency": "USD",
        "payout_method": {
          "type": "CNY::Bank",
          "details": {
            "name": "王新伟",
            "phone_number": "13120041930",
            "bank_account": "6222020200014242888"
          },
          "provider": "melotic"
        }
      }
    ]
  }
}

Response body: Response code: 201

{
  "object": {
    "id": "59b475e6-8cd3-4346-bd92-9a65be9bbc31",
    "metadata": {
    },
    "state": "approved",
    "input_amount": 78575.41,
    "input_currency": "GHS",
    "sender": {
      "id": "50c48019-b9cd-4b9b-97a8-74e63e81a61d",
      "type": "person",
      "state": "approved",
      "state_reason": null,
      "country": "UG",
      "street": "fake street",
      "postal_code": "fak3 one",
      "city": "London",
      "phone_country": "UG",
      "phone_number": "752403639",
      "email": "[email protected]",
      "ip": "127.0.0.1",
      "first_name": "Peter",
      "last_name": "Smith",
      "birth_date": "1987-08-08",
      "metadata": {
        "my": "data"
      },
      "providers": {
      }
    },
    "payin_methods": [

    ],
    "paid_amount": 0.0,
    "due_amount": 78575.41,
    "recipients": [
      {
        "id": "ea0b6ec7-4089-49ee-bbbc-0490a788ba5c",
        "transaction_id": "59b475e6-8cd3-4346-bd92-9a65be9bbc31",
        "created_at": "2017-08-08T13:18:09.101Z",
        "input_usd_amount": 772.5,
        "state": "initial",
        "transaction_state": "initial",
        "editable": true,
        "may_cancel": true,
        "requested_amount": 750.0,
        "requested_currency": "USD",
        "input_amount": 78575.41,
        "input_currency": "GHS",
        "output_amount": 8019.63,
        "output_currency": "CNY",
        "payout_method": {
          "id": "6a38a426-9bea-44e7-be54-22045d91eb56",
          "type": "CNY::Bank",
          "details": {
            "name": "王新伟",
            "phone_number": "13120041930",
            "bank_account": "6222020200014242888"
          },
          "metadata": {
          },
          "provider": "melotic",
          "fields": {
            "email": {
              "type": "input",
              "validations": {
                "format": "\\A((\\w+([\\-+.]\\w+)*@[a-zA-Z0-9]+([\\-\\.][a-zA-Z0-9]+)*)*){3,320}\\z"
              }
            },
            "name": {
              "type": "input",
              "validations": {
                "presence": true
              }
            },
            "phone_number": {
              "type": "input",
              "validations": {
                "presence": true,
                "invalid": true
              }
            },
            "bank_account": {
              "type": "input",
              "validations": {
                "presence": true,
                "invalid": true
              }
            }
          }
        },
        "metadata": {
        }
      }
    ],
    "created_at": "2017-08-08 13:18:09 UTC",
    "expires_at": "2017-08-08T14:18:09.101Z"
  }
}

Creating a KES => EUR::Manual::Bank transaction

POST /v1/transactions

{
  "transaction": {
    "input_currency": "KES",
    "sender": {
      "id": "ecbc89bf-9aed-4d96-a3cf-b5b46336b191"
    },
    "recipients": [
      {
        "requested_amount": 750.0,
        "requested_currency": "USD",
        "payout_method": {
          "type": "EUR::Manual::Bank",
          "details": {
            "first_name": "Johnny",
            "last_name": "English",
            "bank_name": "bank_name",
            "bank_account": "iban"
          },
          "provider": "bank_transfer"
        }
      }
    ]
  }
}

Response body: Response code: 201

{
  "object": {
    "id": "7c77cb1f-5a51-46f0-a6d2-35f5b011e39e",
    "metadata": {
    },
    "state": "approved",
    "input_amount": 78576.0,
    "input_currency": "KES",
    "sender": {
      "id": "ecbc89bf-9aed-4d96-a3cf-b5b46336b191",
      "type": "person",
      "state": "approved",
      "state_reason": null,
      "country": "UG",
      "street": "fake street",
      "postal_code": "fak3 one",
      "city": "London",
      "phone_country": "UG",
      "phone_number": "752403639",
      "email": "[email protected]",
      "ip": "127.0.0.1",
      "first_name": "Peter",
      "last_name": "Smith",
      "birth_date": "1987-08-08",
      "metadata": {
        "my": "data"
      },
      "providers": {
      }
    },
    "payin_methods": [
      {
        "id": "1802611f-5585-44f8-97e8-b67b1d29a91d",
        "type": "KES::Manual::Commercial",
        "out_details": {
          "style": "info",
          "Account Name": "BitPesa Limited",
          "Account Number": "7563740017",
          "Bank Name": "Commercial Bank of Africa",
          "Bank Branch": "Galleria",
          "Reference": "OTCKE____"
        },
        "in_details": {
        },
        "instructions": {
        },
        "provider": "commercial_bank"
      }
    ],
    "paid_amount": 0.0,
    "due_amount": 78576.0,
    "recipients": [
      {
        "id": "fb73a896-080c-41df-b006-d83daa34ce89",
        "transaction_id": "7c77cb1f-5a51-46f0-a6d2-35f5b011e39e",
        "created_at": "2017-08-08T13:18:10.770Z",
        "input_usd_amount": 772.51,
        "state": "initial",
        "transaction_state": "initial",
        "editable": true,
        "may_cancel": true,
        "requested_amount": 750.0,
        "requested_currency": "USD",
        "input_amount": 78576.0,
        "input_currency": "KES",
        "output_amount": 680.15,
        "output_currency": "EUR",
        "payout_method": {
          "id": "81b4f6f6-1b8f-4d64-b111-6565f90f5a2a",
          "type": "EUR::Manual::Bank",
          "details": {
            "first_name": "Johnny",
            "last_name": "English",
            "bank_name": "bank_name",
            "bank_account": "iban"
          },
          "metadata": {
          },
          "provider": "bank_transfer",
          "fields": {
            "email": {
              "type": "input",
              "validations": {
                "format": "\\A((\\w+([\\-+.]\\w+)*@[a-zA-Z0-9]+([\\-\\.][a-zA-Z0-9]+)*)*){3,320}\\z"
              }
            },
            "first_name": {
              "type": "input",
              "validations": {
                "presence": true
              }
            },
            "last_name": {
              "type": "input",
              "validations": {
                "presence": true
              }
            },
            "bank_name": {
              "type": "input",
              "validations": {
                "presence": true
              }
            },
            "bank_account": {
              "type": "input",
              "validations": {
                "presence": true
              }
            }
          }
        },
        "metadata": {
        }
      }
    ],
    "created_at": "2017-08-08 13:18:10 UTC",
    "expires_at": "2017-08-08T14:18:10.770Z"
  }
}

Creating a UGX => EUR::Manual::Bank transaction

POST /v1/transactions

{
  "transaction": {
    "input_currency": "UGX",
    "sender": {
      "id": "bf565a78-40b0-4f7e-aef1-2ce2d146375a"
    },
    "recipients": [
      {
        "requested_amount": 750.0,
        "requested_currency": "USD",
        "payout_method": {
          "type": "EUR::Manual::Bank",
          "details": {
            "first_name": "Johnny",
            "last_name": "English",
            "bank_name": "bank_name",
            "bank_account": "iban"
          },
          "provider": "bank_transfer"
        }
      }
    ]
  }
}

Response body: Response code: 201

{
  "object": {
    "id": "2c5e17e0-89f3-44c4-a5eb-493ee7f0b607",
    "metadata": {
    },
    "state": "approved",
    "input_amount": 2590957.0,
    "input_currency": "UGX",
    "sender": {
      "id": "bf565a78-40b0-4f7e-aef1-2ce2d146375a",
      "type": "person",
      "state": "approved",
      "state_reason": null,
      "country": "UG",
      "street": "fake street",
      "postal_code": "fak3 one",
      "city": "London",
      "phone_country": "UG",
      "phone_number": "752403639",
      "email": "[email protected]",
      "ip": "127.0.0.1",
      "first_name": "Peter",
      "last_name": "Smith",
      "birth_date": "1987-08-08",
      "metadata": {
        "my": "data"
      },
      "providers": {
      }
    },
    "payin_methods": [
      {
        "id": "f3371ae5-3e3c-4433-91c5-c598cddc6c29",
        "type": "UGX::Manual::Stanbic",
        "out_details": {
          "style": "info",
          "Account Name": "BITPESA UGANDA LIMITED",
          "Bank Name": "Stanbic Bank Uganda Limited",
          "Bank Branch": "Stanbic Acacia Mall Branch",
          "Account Number": "9030011956504"
        },
        "in_details": {
        },
        "instructions": {
        },
        "provider": "stanbic_bank"
      },
      {
        "id": "7c09a146-9142-434f-b928-3e6595595004",
        "type": "UGX::Mobile",
        "out_details": {
          "style": "info",
          "MTN Code": "BEYONIC",
          "Airtel Code": "998998",
          "Reference": "bitpesa"
        },
        "in_details": {
        },
        "instructions": {
        },
        "provider": "beyonic"
      }
    ],
    "paid_amount": 0.0,
    "due_amount": 2590957.0,
    "recipients": [
      {
        "id": "0c5dacd9-ad2f-456c-92b1-5432e99d071d",
        "transaction_id": "2c5e17e0-89f3-44c4-a5eb-493ee7f0b607",
        "created_at": "2017-08-08T13:18:11.609Z",
        "input_usd_amount": 772.51,
        "state": "initial",
        "transaction_state": "initial",
        "editable": true,
        "may_cancel": true,
        "requested_amount": 750.0,
        "requested_currency": "USD",
        "input_amount": 2590957.0,
        "input_currency": "UGX",
        "output_amount": 680.15,
        "output_currency": "EUR",
        "payout_method": {
          "id": "d8369d85-8035-43f3-abf1-ff0d6b2a47b5",
          "type": "EUR::Manual::Bank",
          "details": {
            "first_name": "Johnny",
            "last_name": "English",
            "bank_name": "bank_name",
            "bank_account": "iban"
          },
          "metadata": {
          },
          "provider": "bank_transfer",
          "fields": {
            "email": {
              "type": "input",
              "validations": {
                "format": "\\A((\\w+([\\-+.]\\w+)*@[a-zA-Z0-9]+([\\-\\.][a-zA-Z0-9]+)*)*){3,320}\\z"
              }
            },
            "first_name": {
              "type": "input",
              "validations": {
                "presence": true
              }
            },
            "last_name": {
              "type": "input",
              "validations": {
                "presence": true
              }
            },
            "bank_name": {
              "type": "input",
              "validations": {
                "presence": true
              }
            },
            "bank_account": {
              "type": "input",
              "validations": {
                "presence": true
              }
            }
          }
        },
        "metadata": {
        }
      }
    ],
    "created_at": "2017-08-08 13:18:11 UTC",
    "expires_at": "2017-08-08T14:18:11.609Z"
  }
}

Creating a NGN => EUR::Manual::Bank transaction

POST /v1/transactions

{
  "transaction": {
    "input_currency": "NGN",
    "sender": {
      "id": "ca8c28b9-0575-4438-a502-5894eb3dc259"
    },
    "recipients": [
      {
        "requested_amount": 750.0,
        "requested_currency": "USD",
        "payout_method": {
          "type": "EUR::Manual::Bank",
          "details": {
            "first_name": "Johnny",
            "last_name": "English",
            "bank_name": "bank_name",
            "bank_account": "iban"
          },
          "provider": "bank_transfer"
        }
      }
    ]
  }
}

Response body: Response code: 201

{
  "object": {
    "id": "920b9987-6a26-41c0-9cd2-0a931b1f0cc7",
    "metadata": {
    },
    "state": "approved",
    "input_amount": 303593.0,
    "input_currency": "NGN",
    "sender": {
      "id": "ca8c28b9-0575-4438-a502-5894eb3dc259",
      "type": "person",
      "state": "approved",
      "state_reason": null,
      "country": "UG",
      "street": "fake street",
      "postal_code": "fak3 one",
      "city": "London",
      "phone_country": "UG",
      "phone_number": "752403639",
      "email": "[email protected]",
      "ip": "127.0.0.1",
      "first_name": "Peter",
      "last_name": "Smith",
      "birth_date": "1987-08-08",
      "metadata": {
        "my": "data"
      },
      "providers": {
      }
    },
    "payin_methods": [
      {
        "id": "bdb542be-577c-48d2-bdd8-b82d712ff724",
        "type": "NGN::Bank",
        "out_details": {
          "style": "redirect",
          "url": "http://www.example.com/payin/interswitch/920b9987-6a26-41c0-9cd2-0a931b1f0cc7/bdb542be-577c-48d2-bdd8-b82d712ff724"
        },
        "in_details": {
        },
        "instructions": {
        },
        "provider": "interswitch"
      },
      {
        "id": "4fb4130a-226b-47fd-87df-612174a90ace",
        "type": "NGN::Mobile",
        "out_details": {
          "style": "info",
          "url": "https://www.mypaga.com/paga-web/customer/payMerchant/home?merchantId=",
          "Merchant": "",
          "Reference": "122415"
        },
        "in_details": {
        },
        "instructions": {
        },
        "provider": "paga"
      },
      {
        "id": "bfbb4c3c-1dc1-4a1f-8a94-cba80323c793",
        "type": "NGN::Manual::Diamond",
        "out_details": {
          "style": "info",
          "Bank": "Diamond Bank",
          "Account Name": "BT PESA NIGERIA LIMITED",
          "Account Number": "0076444424"
        },
        "in_details": {
        },
        "instructions": {
        },
        "provider": "diamond_bank"
      }
    ],
    "paid_amount": 0.0,
    "due_amount": 303593.0,
    "recipients": [
      {
        "id": "77e48f3d-3db0-42ee-b9bd-eca1dadd8d25",
        "transaction_id": "920b9987-6a26-41c0-9cd2-0a931b1f0cc7",
        "created_at": "2017-08-08T13:18:12.680Z",
        "input_usd_amount": 772.51,
        "state": "initial",
        "transaction_state": "initial",
        "editable": true,
        "may_cancel": true,
        "requested_amount": 750.0,
        "requested_currency": "USD",
        "input_amount": 303593.0,
        "input_currency": "NGN",
        "output_amount": 680.15,
        "output_currency": "EUR",
        "payout_method": {
          "id": "b06fd013-86dc-4f49-81d4-25de23261d4e",
          "type": "EUR::Manual::Bank",
          "details": {
            "first_name": "Johnny",
            "last_name": "English",
            "bank_name": "bank_name",
            "bank_account": "iban"
          },
          "metadata": {
          },
          "provider": "bank_transfer",
          "fields": {
            "email": {
              "type": "input",
              "validations": {
                "format": "\\A((\\w+([\\-+.]\\w+)*@[a-zA-Z0-9]+([\\-\\.][a-zA-Z0-9]+)*)*){3,320}\\z"
              }
            },
            "first_name": {
              "type": "input",
              "validations": {
                "presence": true
              }
            },
            "last_name": {
              "type": "input",
              "validations": {
                "presence": true
              }
            },
            "bank_name": {
              "type": "input",
              "validations": {
                "presence": true
              }
            },
            "bank_account": {
              "type": "input",
              "validations": {
                "presence": true
              }
            }
          }
        },
        "metadata": {
        }
      }
    ],
    "created_at": "2017-08-08 13:18:12 UTC",
    "expires_at": "2017-08-08T14:18:12.680Z"
  }
}

Creating a TZS => EUR::Manual::Bank transaction

POST /v1/transactions

{
  "transaction": {
    "input_currency": "TZS",
    "sender": {
      "id": "5044caed-6ac8-45b0-a70f-a209877acff9"
    },
    "recipients": [
      {
        "requested_amount": 750.0,
        "requested_currency": "USD",
        "payout_method": {
          "type": "EUR::Manual::Bank",
          "details": {
            "first_name": "Johnny",
            "last_name": "English",
            "bank_name": "bank_name",
            "bank_account": "iban"
          },
          "provider": "bank_transfer"
        }
      }
    ]
  }
}

Response body: Response code: 201

{
  "object": {
    "id": "5613a3cc-470c-486e-aeab-cc419397d485",
    "metadata": {
    },
    "state": "approved",
    "input_amount": 1689190.0,
    "input_currency": "TZS",
    "sender": {
      "id": "5044caed-6ac8-45b0-a70f-a209877acff9",
      "type": "person",
      "state": "approved",
      "state_reason": null,
      "country": "UG",
      "street": "fake street",
      "postal_code": "fak3 one",
      "city": "London",
      "phone_country": "UG",
      "phone_number": "752403639",
      "email": "[email protected]",
      "ip": "127.0.0.1",
      "first_name": "Peter",
      "last_name": "Smith",
      "birth_date": "1987-08-08",
      "metadata": {
        "my": "data"
      },
      "providers": {
      }
    },
    "payin_methods": [
      {
        "id": "646625e5-64d2-4e0b-b097-461047ff6bb3",
        "type": "TZS::Mobile",
        "out_details": {
          "style": "info",
          "MPESA Code": "400700",
          "TIGO PESA Code": "400700",
          "Airtel Code": "Datavisint",
          "Reference": "008 Bitpesa"
        },
        "in_details": {
        },
        "instructions": {
          "MPESA Code": "Dial *150*00#\nSelect Option 4: Pay by M-Pesa\nSelect Option 4: Enter Company Number\nInput number: 400700\nInput payment reference: 008bitpesa\nInput payment amount\nInput password\n",
          "TIGO PESA Code": "Dial *150*01#\nSelect Option 4: Payments\nSelect Option 3: Enter Company Number\nInput number: 400700\nInput payment reference: 008bitpesa\nInput payment amount\nInput password\n",
          "Airtel Code": "Dial *150*60#\nChoose Number 5: Pay Bills\nChoose Number 4: Input Company Name\nInput name: Datavisint\nInput payment amount\nInput reference number: 008bitpesa\nInput password\n"
        },
        "provider": "beyonic"
      }
    ],
    "paid_amount": 0.0,
    "due_amount": 1689190.0,
    "recipients": [
      {
        "id": "638f3f94-7b75-45f3-961f-63aad99e64ce",
        "transaction_id": "5613a3cc-470c-486e-aeab-cc419397d485",
        "created_at": "2017-08-08T13:18:13.562Z",
        "input_usd_amount": 772.51,
        "state": "initial",
        "transaction_state": "initial",
        "editable": true,
        "may_cancel": true,
        "requested_amount": 750.0,
        "requested_currency": "USD",
        "input_amount": 1689190.0,
        "input_currency": "TZS",
        "output_amount": 680.15,
        "output_currency": "EUR",
        "payout_method": {
          "id": "49fe2603-dd7d-4472-99aa-fe89eefa93c9",
          "type": "EUR::Manual::Bank",
          "details": {
            "first_name": "Johnny",
            "last_name": "English",
            "bank_name": "bank_name",
            "bank_account": "iban"
          },
          "metadata": {
          },
          "provider": "bank_transfer",
          "fields": {
            "email": {
              "type": "input",
              "validations": {
                "format": "\\A((\\w+([\\-+.]\\w+)*@[a-zA-Z0-9]+([\\-\\.][a-zA-Z0-9]+)*)*){3,320}\\z"
              }
            },
            "first_name": {
              "type": "input",
              "validations": {
                "presence": true
              }
            },
            "last_name": {
              "type": "input",
              "validations": {
                "presence": true
              }
            },
            "bank_name": {
              "type": "input",
              "validations": {
                "presence": true
              }
            },
            "bank_account": {
              "type": "input",
              "validations": {
                "presence": true
              }
            }
          }
        },
        "metadata": {
        }
      }
    ],
    "created_at": "2017-08-08 13:18:13 UTC",
    "expires_at": "2017-08-08T14:18:13.562Z"
  }
}

Creating a CNY => EUR::Manual::Bank transaction

POST /v1/transactions

{
  "transaction": {
    "input_currency": "CNY",
    "sender": {
      "id": "35ba594f-69d1-42c5-b5ba-cca648899080"
    },
    "recipients": [
      {
        "requested_amount": 750.0,
        "requested_currency": "USD",
        "payout_method": {
          "type": "EUR::Manual::Bank",
          "details": {
            "first_name": "Johnny",
            "last_name": "English",
            "bank_name": "bank_name",
            "bank_account": "iban"
          },
          "provider": "bank_transfer"
        }
      }
    ]
  }
}

Response body: Response code: 201

{
  "object": {
    "id": "b7d183ca-eacb-4e98-b329-a8fe92cc2eea",
    "metadata": {
    },
    "state": "approved",
    "input_amount": 8260.21,
    "input_currency": "CNY",
    "sender": {
      "id": "35ba594f-69d1-42c5-b5ba-cca648899080",
      "type": "person",
      "state": "approved",
      "state_reason": null,
      "country": "UG",
      "street": "fake street",
      "postal_code": "fak3 one",
      "city": "London",
      "phone_country": "UG",
      "phone_number": "752403639",
      "email": "[email protected]",
      "ip": "127.0.0.1",
      "first_name": "Peter",
      "last_name": "Smith",
      "birth_date": "1987-08-08",
      "metadata": {
        "my": "data"
      },
      "providers": {
      }
    },
    "payin_methods": [

    ],
    "paid_amount": 0.0,
    "due_amount": 8260.21,
    "recipients": [
      {
        "id": "b6144ef2-2178-4210-92cc-c17ac36e5542",
        "transaction_id": "b7d183ca-eacb-4e98-b329-a8fe92cc2eea",
        "created_at": "2017-08-08T13:18:14.438Z",
        "input_usd_amount": 772.5,
        "state": "initial",
        "transaction_state": "initial",
        "editable": true,
        "may_cancel": true,
        "requested_amount": 750.0,
        "requested_currency": "USD",
        "input_amount": 8260.21,
        "input_currency": "CNY",
        "output_amount": 680.15,
        "output_currency": "EUR",
        "payout_method": {
          "id": "7fb32c8b-7e1b-4c6c-b609-ef77afd2c2c7",
          "type": "EUR::Manual::Bank",
          "details": {
            "first_name": "Johnny",
            "last_name": "English",
            "bank_name": "bank_name",
            "bank_account": "iban"
          },
          "metadata": {
          },
          "provider": "bank_transfer",
          "fields": {
            "email": {
              "type": "input",
              "validations": {
                "format": "\\A((\\w+([\\-+.]\\w+)*@[a-zA-Z0-9]+([\\-\\.][a-zA-Z0-9]+)*)*){3,320}\\z"
              }
            },
            "first_name": {
              "type": "input",
              "validations": {
                "presence": true
              }
            },
            "last_name": {
              "type": "input",
              "validations": {
                "presence": true
              }
            },
            "bank_name": {
              "type": "input",
              "validations": {
                "presence": true
              }
            },
            "bank_account": {
              "type": "input",
              "validations": {
                "presence": true
              }
            }
          }
        },
        "metadata": {
        }
      }
    ],
    "created_at": "2017-08-08 13:18:14 UTC",
    "expires_at": "2017-08-08T14:18:14.438Z"
  }
}

Creating a ZAR => EUR::Manual::Bank transaction

POST /v1/transactions

{
  "transaction": {
    "input_currency": "ZAR",
    "sender": {
      "id": "f2c81a2a-d028-403b-a0e4-123438135fb5"
    },
    "recipients": [
      {
        "requested_amount": 750.0,
        "requested_currency": "USD",
        "payout_method": {
          "type": "EUR::Manual::Bank",
          "details": {
            "first_name": "Johnny",
            "last_name": "English",
            "bank_name": "bank_name",
            "bank_account": "iban"
          },
          "provider": "bank_transfer"
        }
      }
    ]
  }
}

Response body: Response code: 201

{
  "object": {
    "id": "785f7358-8775-454e-8219-0269ee88e4f2",
    "metadata": {
    },
    "state": "approved",
    "input_amount": 1051.91,
    "input_currency": "ZAR",
    "sender": {
      "id": "f2c81a2a-d028-403b-a0e4-123438135fb5",
      "type": "person",
      "state": "approved",
      "state_reason": null,
      "country": "UG",
      "street": "fake street",
      "postal_code": "fak3 one",
      "city": "London",
      "phone_country": "UG",
      "phone_number": "752403639",
      "email": "[email protected]",
      "ip": "127.0.0.1",
      "first_name": "Peter",
      "last_name": "Smith",
      "birth_date": "1987-08-08",
      "metadata": {
        "my": "data"
      },
      "providers": {
      }
    },
    "payin_methods": [

    ],
    "paid_amount": 0.0,
    "due_amount": 1051.91,
    "recipients": [
      {
        "id": "39e67f8a-7adc-4819-a0b1-5fcb6b938ac3",
        "transaction_id": "785f7358-8775-454e-8219-0269ee88e4f2",
        "created_at": "2017-08-08T13:18:15.491Z",
        "input_usd_amount": 772.5,
        "state": "initial",
        "transaction_state": "initial",
        "editable": true,
        "may_cancel": true,
        "requested_amount": 750.0,
        "requested_currency": "USD",
        "input_amount": 1051.91,
        "input_currency": "ZAR",
        "output_amount": 680.15,
        "output_currency": "EUR",
        "payout_method": {
          "id": "1b077724-36c9-4123-aee2-55579a7b0f40",
          "type": "EUR::Manual::Bank",
          "details": {
            "first_name": "Johnny",
            "last_name": "English",
            "bank_name": "bank_name",
            "bank_account": "iban"
          },
          "metadata": {
          },
          "provider": "bank_transfer",
          "fields": {
            "email": {
              "type": "input",
              "validations": {
                "format": "\\A((\\w+([\\-+.]\\w+)*@[a-zA-Z0-9]+([\\-\\.][a-zA-Z0-9]+)*)*){3,320}\\z"
              }
            },
            "first_name": {
              "type": "input",
              "validations": {
                "presence": true
              }
            },
            "last_name": {
              "type": "input",
              "validations": {
                "presence": true
              }
            },
            "bank_name": {
              "type": "input",
              "validations": {
                "presence": true
              }
            },
            "bank_account": {
              "type": "input",
              "validations": {
                "presence": true
              }
            }
          }
        },
        "metadata": {
        }
      }
    ],
    "created_at": "2017-08-08 13:18:15 UTC",
    "expires_at": "2017-08-08T14:18:15.491Z"
  }
}

Creating a GHS => EUR::Manual::Bank transaction

POST /v1/transactions

{
  "transaction": {
    "input_currency": "GHS",
    "sender": {
      "id": "6eb0a84e-49a0-4982-98c5-1c44a04c1013"
    },
    "recipients": [
      {
        "requested_amount": 750.0,
        "requested_currency": "USD",
        "payout_method": {
          "type": "EUR::Manual::Bank",
          "details": {
            "first_name": "Johnny",
            "last_name": "English",
            "bank_name": "bank_name",
            "bank_account": "iban"
          },
          "provider": "bank_transfer"
        }
      }
    ]
  }
}

Response body: Response code: 201

{
  "object": {
    "id": "7c394ed0-25bd-45ad-91a5-b29a36f10513",
    "metadata": {
    },
    "state": "approved",
    "input_amount": 78575.41,
    "input_currency": "GHS",
    "sender": {
      "id": "6eb0a84e-49a0-4982-98c5-1c44a04c1013",
      "type": "person",
      "state": "approved",
      "state_reason": null,
      "country": "UG",
      "street": "fake street",
      "postal_code": "fak3 one",
      "city": "London",
      "phone_country": "UG",
      "phone_number": "752403639",
      "email": "[email protected]",
      "ip": "127.0.0.1",
      "first_name": "Peter",
      "last_name": "Smith",
      "birth_date": "1987-08-08",
      "metadata": {
        "my": "data"
      },
      "providers": {
      }
    },
    "payin_methods": [

    ],
    "paid_amount": 0.0,
    "due_amount": 78575.41,
    "recipients": [
      {
        "id": "91a32f45-9b94-4d70-880d-faa8395dd6f0",
        "transaction_id": "7c394ed0-25bd-45ad-91a5-b29a36f10513",
        "created_at": "2017-08-08T13:18:16.326Z",
        "input_usd_amount": 772.5,
        "state": "initial",
        "transaction_state": "initial",
        "editable": true,
        "may_cancel": true,
        "requested_amount": 750.0,
        "requested_currency": "USD",
        "input_amount": 78575.41,
        "input_currency": "GHS",
        "output_amount": 680.15,
        "output_currency": "EUR",
        "payout_method": {
          "id": "b2940109-956d-4744-955d-fdc36beed981",
          "type": "EUR::Manual::Bank",
          "details": {
            "first_name": "Johnny",
            "last_name": "English",
            "bank_name": "bank_name",
            "bank_account": "iban"
          },
          "metadata": {
          },
          "provider": "bank_transfer",
          "fields": {
            "email": {
              "type": "input",
              "validations": {
                "format": "\\A((\\w+([\\-+.]\\w+)*@[a-zA-Z0-9]+([\\-\\.][a-zA-Z0-9]+)*)*){3,320}\\z"
              }
            },
            "first_name": {
              "type": "input",
              "validations": {
                "presence": true
              }
            },
            "last_name": {
              "type": "input",
              "validations": {
                "presence": true
              }
            },
            "bank_name": {
              "type": "input",
              "validations": {
                "presence": true
              }
            },
            "bank_account": {
              "type": "input",
              "validations": {
                "presence": true
              }
            }
          }
        },
        "metadata": {
        }
      }
    ],
    "created_at": "2017-08-08 13:18:16 UTC",
    "expires_at": "2017-08-08T14:18:16.326Z"
  }
}

Creating a KES => GBP::Manual::Bank transaction

POST /v1/transactions

{
  "transaction": {
    "input_currency": "KES",
    "sender": {
      "id": "46ba1be7-f336-4559-b84b-1d287df2adfd"
    },
    "recipients": [
      {
        "requested_amount": 750.0,
        "requested_currency": "USD",
        "payout_method": {
          "type": "GBP::Manual::Bank",
          "details": {
            "first_name": "Johnny",
            "last_name": "English",
            "bank_name": "bank_name",
            "bank_account": "bank_account",
            "routing_number": "sort_code"
          },
          "provider": "bank_transfer"
        }
      }
    ]
  }
}

Response body: Response code: 201

{
  "object": {
    "id": "25c904cf-517d-4ac0-851f-8f97ad9780da",
    "metadata": {
    },
    "state": "approved",
    "input_amount": 78576.0,
    "input_currency": "KES",
    "sender": {
      "id": "46ba1be7-f336-4559-b84b-1d287df2adfd",
      "type": "person",
      "state": "approved",
      "state_reason": null,
      "country": "UG",
      "street": "fake street",
      "postal_code": "fak3 one",
      "city": "London",
      "phone_country": "UG",
      "phone_number": "752403639",
      "email": "[email protected]",
      "ip": "127.0.0.1",
      "first_name": "Peter",
      "last_name": "Smith",
      "birth_date": "1987-08-08",
      "metadata": {
        "my": "data"
      },
      "providers": {
      }
    },
    "payin_methods": [
      {
        "id": "d2c088f8-9828-4449-a0ac-3fdfd6c26452",
        "type": "KES::Manual::Commercial",
        "out_details": {
          "style": "info",
          "Account Name": "BitPesa Limited",
          "Account Number": "7563740017",
          "Bank Name": "Commercial Bank of Africa",
          "Bank Branch": "Galleria",
          "Reference": "OTCKE____"
        },
        "in_details": {
        },
        "instructions": {
        },
        "provider": "commercial_bank"
      }
    ],
    "paid_amount": 0.0,
    "due_amount": 78576.0,
    "recipients": [
      {
        "id": "be7f3391-8cb8-4816-b7c0-fb7c9e424223",
        "transaction_id": "25c904cf-517d-4ac0-851f-8f97ad9780da",
        "created_at": "2017-08-08T13:18:22.928Z",
        "input_usd_amount": 772.51,
        "state": "initial",
        "transaction_state": "initial",
        "editable": true,
        "may_cancel": true,
        "requested_amount": 750.0,
        "requested_currency": "USD",
        "input_amount": 78576.0,
        "input_currency": "KES",
        "output_amount": 537.06,
        "output_currency": "GBP",
        "payout_method": {
          "id": "b3b996c7-8d4c-4ce0-858e-1e70e4bfcb48",
          "type": "GBP::Manual::Bank",
          "details": {
            "first_name": "Johnny",
            "last_name": "English",
            "bank_name": "bank_name",
            "bank_account": "bank_account",
            "routing_number": "sort_code"
          },
          "metadata": {
          },
          "provider": "bank_transfer",
          "fields": {
            "email": {
              "type": "input",
              "validations": {
                "format": "\\A((\\w+([\\-+.]\\w+)*@[a-zA-Z0-9]+([\\-\\.][a-zA-Z0-9]+)*)*){3,320}\\z"
              }
            },
            "first_name": {
              "type": "input",
              "validations": {
                "presence": true
              }
            },
            "last_name": {
              "type": "input",
              "validations": {
                "presence": true
              }
            },
            "bank_name": {
              "type": "input",
              "validations": {
                "presence": true
              }
            },
            "bank_account": {
              "type": "input",
              "validations": {
                "presence": true
              }
            },
            "routing_number": {
              "type": "input",
              "validations": {
                "presence": true
              }
            }
          }
        },
        "metadata": {
        }
      }
    ],
    "created_at": "2017-08-08 13:18:22 UTC",
    "expires_at": "2017-08-08T14:18:22.928Z"
  }
}

Creating a UGX => GBP::Manual::Bank transaction

POST /v1/transactions

{
  "transaction": {
    "input_currency": "UGX",
    "sender": {
      "id": "b883fda7-3500-41fd-a68e-3da0353d0185"
    },
    "recipients": [
      {
        "requested_amount": 750.0,
        "requested_currency": "USD",
        "payout_method": {
          "type": "GBP::Manual::Bank",
          "details": {
            "first_name": "Johnny",
            "last_name": "English",
            "bank_name": "bank_name",
            "bank_account": "bank_account",
            "routing_number": "sort_code"
          },
          "provider": "bank_transfer"
        }
      }
    ]
  }
}

Response body: Response code: 201

{
  "object": {
    "id": "a7a5c0b7-9f90-412f-9886-a8bc2bdebac3",
    "metadata": {
    },
    "state": "approved",
    "input_amount": 2590957.0,
    "input_currency": "UGX",
    "sender": {
      "id": "b883fda7-3500-41fd-a68e-3da0353d0185",
      "type": "person",
      "state": "approved",
      "state_reason": null,
      "country": "UG",
      "street": "fake street",
      "postal_code": "fak3 one",
      "city": "London",
      "phone_country": "UG",
      "phone_number": "752403639",
      "email": "[email protected]",
      "ip": "127.0.0.1",
      "first_name": "Peter",
      "last_name": "Smith",
      "birth_date": "1987-08-08",
      "metadata": {
        "my": "data"
      },
      "providers": {
      }
    },
    "payin_methods": [
      {
        "id": "700dc03e-cd34-4a79-a787-9f5effa0b982",
        "type": "UGX::Manual::Stanbic",
        "out_details": {
          "style": "info",
          "Account Name": "BITPESA UGANDA LIMITED",
          "Bank Name": "Stanbic Bank Uganda Limited",
          "Bank Branch": "Stanbic Acacia Mall Branch",
          "Account Number": "9030011956504"
        },
        "in_details": {
        },
        "instructions": {
        },
        "provider": "stanbic_bank"
      },
      {
        "id": "723f065e-3366-48ef-8ef7-57732e0ecaaa",
        "type": "UGX::Mobile",
        "out_details": {
          "style": "info",
          "MTN Code": "BEYONIC",
          "Airtel Code": "998998",
          "Reference": "bitpesa"
        },
        "in_details": {
        },
        "instructions": {
        },
        "provider": "beyonic"
      }
    ],
    "paid_amount": 0.0,
    "due_amount": 2590957.0,
    "recipients": [
      {
        "id": "b56f6d3a-849d-4465-b858-8ab8a69e9d48",
        "transaction_id": "a7a5c0b7-9f90-412f-9886-a8bc2bdebac3",
        "created_at": "2017-08-08T13:18:24.011Z",
        "input_usd_amount": 772.51,
        "state": "initial",
        "transaction_state": "initial",
        "editable": true,
        "may_cancel": true,
        "requested_amount": 750.0,
        "requested_currency": "USD",
        "input_amount": 2590957.0,
        "input_currency": "UGX",
        "output_amount": 537.06,
        "output_currency": "GBP",
        "payout_method": {
          "id": "e63e781d-8026-4e45-9565-75e6ae17d0ec",
          "type": "GBP::Manual::Bank",
          "details": {
            "first_name": "Johnny",
            "last_name": "English",
            "bank_name": "bank_name",
            "bank_account": "bank_account",
            "routing_number": "sort_code"
          },
          "metadata": {
          },
          "provider": "bank_transfer",
          "fields": {
            "email": {
              "type": "input",
              "validations": {
                "format": "\\A((\\w+([\\-+.]\\w+)*@[a-zA-Z0-9]+([\\-\\.][a-zA-Z0-9]+)*)*){3,320}\\z"
              }
            },
            "first_name": {
              "type": "input",
              "validations": {
                "presence": true
              }
            },
            "last_name": {
              "type": "input",
              "validations": {
                "presence": true
              }
            },
            "bank_name": {
              "type": "input",
              "validations": {
                "presence": true
              }
            },
            "bank_account": {
              "type": "input",
              "validations": {
                "presence": true
              }
            },
            "routing_number": {
              "type": "input",
              "validations": {
                "presence": true
              }
            }
          }
        },
        "metadata": {
        }
      }
    ],
    "created_at": "2017-08-08 13:18:24 UTC",
    "expires_at": "2017-08-08T14:18:24.011Z"
  }
}

Creating a NGN => GBP::Manual::Bank transaction

POST /v1/transactions

{
  "transaction": {
    "input_currency": "NGN",
    "sender": {
      "id": "d2480bd4-9c87-4cfe-ace5-1f7f42d1c711"
    },
    "recipients": [
      {
        "requested_amount": 750.0,
        "requested_currency": "USD",
        "payout_method": {
          "type": "GBP::Manual::Bank",
          "details": {
            "first_name": "Johnny",
            "last_name": "English",
            "bank_name": "bank_name",
            "bank_account": "bank_account",
            "routing_number": "sort_code"
          },
          "provider": "bank_transfer"
        }
      }
    ]
  }
}

Response body: Response code: 201

{
  "object": {
    "id": "86b3cde1-7986-4647-b658-db29f95d6160",
    "metadata": {
    },
    "state": "approved",
    "input_amount": 303593.0,
    "input_currency": "NGN",
    "sender": {
      "id": "d2480bd4-9c87-4cfe-ace5-1f7f42d1c711",
      "type": "person",
      "state": "approved",
      "state_reason": null,
      "country": "UG",
      "street": "fake street",
      "postal_code": "fak3 one",
      "city": "London",
      "phone_country": "UG",
      "phone_number": "752403639",
      "email": "[email protected]",
      "ip": "127.0.0.1",
      "first_name": "Peter",
      "last_name": "Smith",
      "birth_date": "1987-08-08",
      "metadata": {
        "my": "data"
      },
      "providers": {
      }
    },
    "payin_methods": [
      {
        "id": "edab5210-e904-42a0-b3d7-c5c7d445a8aa",
        "type": "NGN::Bank",
        "out_details": {
          "style": "redirect",
          "url": "http://www.example.com/payin/interswitch/86b3cde1-7986-4647-b658-db29f95d6160/edab5210-e904-42a0-b3d7-c5c7d445a8aa"
        },
        "in_details": {
        },
        "instructions": {
        },
        "provider": "interswitch"
      },
      {
        "id": "284e6720-6127-4d4d-94b8-e1d0412e1dd9",
        "type": "NGN::Mobile",
        "out_details": {
          "style": "info",
          "url": "https://www.mypaga.com/paga-web/customer/payMerchant/home?merchantId=",
          "Merchant": "",
          "Reference": "178441"
        },
        "in_details": {
        },
        "instructions": {
        },
        "provider": "paga"
      },
      {
        "id": "2ec5f0c6-37c0-4880-95b9-bb52cceb13f7",
        "type": "NGN::Manual::Diamond",
        "out_details": {
          "style": "info",
          "Bank": "Diamond Bank",
          "Account Name": "BT PESA NIGERIA LIMITED",
          "Account Number": "0076444424"
        },
        "in_details": {
        },
        "instructions": {
        },
        "provider": "diamond_bank"
      }
    ],
    "paid_amount": 0.0,
    "due_amount": 303593.0,
    "recipients": [
      {
        "id": "c56db15d-193f-4f15-8129-3d6f55331c62",
        "transaction_id": "86b3cde1-7986-4647-b658-db29f95d6160",
        "created_at": "2017-08-08T13:18:24.870Z",
        "input_usd_amount": 772.51,
        "state": "initial",
        "transaction_state": "initial",
        "editable": true,
        "may_cancel": true,
        "requested_amount": 750.0,
        "requested_currency": "USD",
        "input_amount": 303593.0,
        "input_currency": "NGN",
        "output_amount": 537.06,
        "output_currency": "GBP",
        "payout_method": {
          "id": "7d90786d-5387-4e74-8ca2-19f17c77ca16",
          "type": "GBP::Manual::Bank",
          "details": {
            "first_name": "Johnny",
            "last_name": "English",
            "bank_name": "bank_name",
            "bank_account": "bank_account",
            "routing_number": "sort_code"
          },
          "metadata": {
          },
          "provider": "bank_transfer",
          "fields": {
            "email": {
              "type": "input",
              "validations": {
                "format": "\\A((\\w+([\\-+.]\\w+)*@[a-zA-Z0-9]+([\\-\\.][a-zA-Z0-9]+)*)*){3,320}\\z"
              }
            },
            "first_name": {
              "type": "input",
              "validations": {
                "presence": true
              }
            },
            "last_name": {
              "type": "input",
              "validations": {
                "presence": true
              }
            },
            "bank_name": {
              "type": "input",
              "validations": {
                "presence": true
              }
            },
            "bank_account": {
              "type": "input",
              "validations": {
                "presence": true
              }
            },
            "routing_number": {
              "type": "input",
              "validations": {
                "presence": true
              }
            }
          }
        },
        "metadata": {
        }
      }
    ],
    "created_at": "2017-08-08 13:18:24 UTC",
    "expires_at": "2017-08-08T14:18:24.870Z"
  }
}

Creating a TZS => GBP::Manual::Bank transaction

POST /v1/transactions

{
  "transaction": {
    "input_currency": "TZS",
    "sender": {
      "id": "9a81d8e3-c723-45e7-84dd-9b82854202eb"
    },
    "recipients": [
      {
        "requested_amount": 750.0,
        "requested_currency": "USD",
        "payout_method": {
          "type": "GBP::Manual::Bank",
          "details": {
            "first_name": "Johnny",
            "last_name": "English",
            "bank_name": "bank_name",
            "bank_account": "bank_account",
            "routing_number": "sort_code"
          },
          "provider": "bank_transfer"
        }
      }
    ]
  }
}

Response body: Response code: 201

{
  "object": {
    "id": "0757888a-3415-4214-84d2-8018bfb75caf",
    "metadata": {
    },
    "state": "approved",
    "input_amount": 1689190.0,
    "input_currency": "TZS",
    "sender": {
      "id": "9a81d8e3-c723-45e7-84dd-9b82854202eb",
      "type": "person",
      "state": "approved",
      "state_reason": null,
      "country": "UG",
      "street": "fake street",
      "postal_code": "fak3 one",
      "city": "London",
      "phone_country": "UG",
      "phone_number": "752403639",
      "email": "[email protected]",
      "ip": "127.0.0.1",
      "first_name": "Peter",
      "last_name": "Smith",
      "birth_date": "1987-08-08",
      "metadata": {
        "my": "data"
      },
      "providers": {
      }
    },
    "payin_methods": [
      {
        "id": "c95edfe0-ec0c-479b-a9f4-9bbefdbb1184",
        "type": "TZS::Mobile",
        "out_details": {
          "style": "info",
          "MPESA Code": "400700",
          "TIGO PESA Code": "400700",
          "Airtel Code": "Datavisint",
          "Reference": "008 Bitpesa"
        },
        "in_details": {
        },
        "instructions": {
          "MPESA Code": "Dial *150*00#\nSelect Option 4: Pay by M-Pesa\nSelect Option 4: Enter Company Number\nInput number: 400700\nInput payment reference: 008bitpesa\nInput payment amount\nInput password\n",
          "TIGO PESA Code": "Dial *150*01#\nSelect Option 4: Payments\nSelect Option 3: Enter Company Number\nInput number: 400700\nInput payment reference: 008bitpesa\nInput payment amount\nInput password\n",
          "Airtel Code": "Dial *150*60#\nChoose Number 5: Pay Bills\nChoose Number 4: Input Company Name\nInput name: Datavisint\nInput payment amount\nInput reference number: 008bitpesa\nInput password\n"
        },
        "provider": "beyonic"
      }
    ],
    "paid_amount": 0.0,
    "due_amount": 1689190.0,
    "recipients": [
      {
        "id": "8733a3ed-45bc-4403-8a1c-69e42b55d793",
        "transaction_id": "0757888a-3415-4214-84d2-8018bfb75caf",
        "created_at": "2017-08-08T13:18:25.717Z",
        "input_usd_amount": 772.51,
        "state": "initial",
        "transaction_state": "initial",
        "editable": true,
        "may_cancel": true,
        "requested_amount": 750.0,
        "requested_currency": "USD",
        "input_amount": 1689190.0,
        "input_currency": "TZS",
        "output_amount": 537.06,
        "output_currency": "GBP",
        "payout_method": {
          "id": "2acffcf5-4779-483b-8311-50be99f51568",
          "type": "GBP::Manual::Bank",
          "details": {
            "first_name": "Johnny",
            "last_name": "English",
            "bank_name": "bank_name",
            "bank_account": "bank_account",
            "routing_number": "sort_code"
          },
          "metadata": {
          },
          "provider": "bank_transfer",
          "fields": {
            "email": {
              "type": "input",
              "validations": {
                "format": "\\A((\\w+([\\-+.]\\w+)*@[a-zA-Z0-9]+([\\-\\.][a-zA-Z0-9]+)*)*){3,320}\\z"
              }
            },
            "first_name": {
              "type": "input",
              "validations": {
                "presence": true
              }
            },
            "last_name": {
              "type": "input",
              "validations": {
                "presence": true
              }
            },
            "bank_name": {
              "type": "input",
              "validations": {
                "presence": true
              }
            },
            "bank_account": {
              "type": "input",
              "validations": {
                "presence": true
              }
            },
            "routing_number": {
              "type": "input",
              "validations": {
                "presence": true
              }
            }
          }
        },
        "metadata": {
        }
      }
    ],
    "created_at": "2017-08-08 13:18:25 UTC",
    "expires_at": "2017-08-08T14:18:25.717Z"
  }
}

Creating a CNY => GBP::Manual::Bank transaction

POST /v1/transactions

{
  "transaction": {
    "input_currency": "CNY",
    "sender": {
      "id": "e0677260-8ca6-4c15-b0bf-906e8abb1337"
    },
    "recipients": [
      {
        "requested_amount": 750.0,
        "requested_currency": "USD",
        "payout_method": {
          "type": "GBP::Manual::Bank",
          "details": {
            "first_name": "Johnny",
            "last_name": "English",
            "bank_name": "bank_name",
            "bank_account": "bank_account",
            "routing_number": "sort_code"
          },
          "provider": "bank_transfer"
        }
      }
    ]
  }
}

Response body: Response code: 201

{
  "object": {
    "id": "0f3e314d-b1b5-4b65-ad8b-91d4b5c5267d",
    "metadata": {
    },
    "state": "approved",
    "input_amount": 8260.21,
    "input_currency": "CNY",
    "sender": {
      "id": "e0677260-8ca6-4c15-b0bf-906e8abb1337",
      "type": "person",
      "state": "approved",
      "state_reason": null,
      "country": "UG",
      "street": "fake street",
      "postal_code": "fak3 one",
      "city": "London",
      "phone_country": "UG",
      "phone_number": "752403639",
      "email": "[email protected]",
      "ip": "127.0.0.1",
      "first_name": "Peter",
      "last_name": "Smith",
      "birth_date": "1987-08-08",
      "metadata": {
        "my": "data"
      },
      "providers": {
      }
    },
    "payin_methods": [

    ],
    "paid_amount": 0.0,
    "due_amount": 8260.21,
    "recipients": [
      {
        "id": "b90217fc-4a82-4272-a821-067d5283427c",
        "transaction_id": "0f3e314d-b1b5-4b65-ad8b-91d4b5c5267d",
        "created_at": "2017-08-08T13:18:26.800Z",
        "input_usd_amount": 772.5,
        "state": "initial",
        "transaction_state": "initial",
        "editable": true,
        "may_cancel": true,
        "requested_amount": 750.0,
        "requested_currency": "USD",
        "input_amount": 8260.21,
        "input_currency": "CNY",
        "output_amount": 537.06,
        "output_currency": "GBP",
        "payout_method": {
          "id": "2466d447-3595-442e-9412-25eb6e6108b8",
          "type": "GBP::Manual::Bank",
          "details": {
            "first_name": "Johnny",
            "last_name": "English",
            "bank_name": "bank_name",
            "bank_account": "bank_account",
            "routing_number": "sort_code"
          },
          "metadata": {
          },
          "provider": "bank_transfer",
          "fields": {
            "email": {
              "type": "input",
              "validations": {
                "format": "\\A((\\w+([\\-+.]\\w+)*@[a-zA-Z0-9]+([\\-\\.][a-zA-Z0-9]+)*)*){3,320}\\z"
              }
            },
            "first_name": {
              "type": "input",
              "validations": {
                "presence": true
              }
            },
            "last_name": {
              "type": "input",
              "validations": {
                "presence": true
              }
            },
            "bank_name": {
              "type": "input",
              "validations": {
                "presence": true
              }
            },
            "bank_account": {
              "type": "input",
              "validations": {
                "presence": true
              }
            },
            "routing_number": {
              "type": "input",
              "validations": {
                "presence": true
              }
            }
          }
        },
        "metadata": {
        }
      }
    ],
    "created_at": "2017-08-08 13:18:26 UTC",
    "expires_at": "2017-08-08T14:18:26.800Z"
  }
}

Creating a ZAR => GBP::Manual::Bank transaction

POST /v1/transactions

{
  "transaction": {
    "input_currency": "ZAR",
    "sender": {
      "id": "207035e0-aea5-4075-95f5-232a47684ac8"
    },
    "recipients": [
      {
        "requested_amount": 750.0,
        "requested_currency": "USD",
        "payout_method": {
          "type": "GBP::Manual::Bank",
          "details": {
            "first_name": "Johnny",
            "last_name": "English",
            "bank_name": "bank_name",
            "bank_account": "bank_account",
            "routing_number": "sort_code"
          },
          "provider": "bank_transfer"
        }
      }
    ]
  }
}

Response body: Response code: 201

{
  "object": {
    "id": "a3be65aa-6885-4cb0-96ca-3c3c7380ce28",
    "metadata": {
    },
    "state": "approved",
    "input_amount": 1051.91,
    "input_currency": "ZAR",
    "sender": {
      "id": "207035e0-aea5-4075-95f5-232a47684ac8",
      "type": "person",
      "state": "approved",
      "state_reason": null,
      "country": "UG",
      "street": "fake street",
      "postal_code": "fak3 one",
      "city": "London",
      "phone_country": "UG",
      "phone_number": "752403639",
      "email": "[email protected]",
      "ip": "127.0.0.1",
      "first_name": "Peter",
      "last_name": "Smith",
      "birth_date": "1987-08-08",
      "metadata": {
        "my": "data"
      },
      "providers": {
      }
    },
    "payin_methods": [

    ],
    "paid_amount": 0.0,
    "due_amount": 1051.91,
    "recipients": [
      {
        "id": "be5eb58e-bea8-4777-b587-66723369aef4",
        "transaction_id": "a3be65aa-6885-4cb0-96ca-3c3c7380ce28",
        "created_at": "2017-08-08T13:18:27.636Z",
        "input_usd_amount": 772.5,
        "state": "initial",
        "transaction_state": "initial",
        "editable": true,
        "may_cancel": true,
        "requested_amount": 750.0,
        "requested_currency": "USD",
        "input_amount": 1051.91,
        "input_currency": "ZAR",
        "output_amount": 537.06,
        "output_currency": "GBP",
        "payout_method": {
          "id": "50da9c1f-4c92-44bf-a55d-e0700769f657",
          "type": "GBP::Manual::Bank",
          "details": {
            "first_name": "Johnny",
            "last_name": "English",
            "bank_name": "bank_name",
            "bank_account": "bank_account",
            "routing_number": "sort_code"
          },
          "metadata": {
          },
          "provider": "bank_transfer",
          "fields": {
            "email": {
              "type": "input",
              "validations": {
                "format": "\\A((\\w+([\\-+.]\\w+)*@[a-zA-Z0-9]+([\\-\\.][a-zA-Z0-9]+)*)*){3,320}\\z"
              }
            },
            "first_name": {
              "type": "input",
              "validations": {
                "presence": true
              }
            },
            "last_name": {
              "type": "input",
              "validations": {
                "presence": true
              }
            },
            "bank_name": {
              "type": "input",
              "validations": {
                "presence": true
              }
            },
            "bank_account": {
              "type": "input",
              "validations": {
                "presence": true
              }
            },
            "routing_number": {
              "type": "input",
              "validations": {
                "presence": true
              }
            }
          }
        },
        "metadata": {
        }
      }
    ],
    "created_at": "2017-08-08 13:18:27 UTC",
    "expires_at": "2017-08-08T14:18:27.636Z"
  }
}

Creating a GHS => GBP::Manual::Bank transaction

POST /v1/transactions

{
  "transaction": {
    "input_currency": "GHS",
    "sender": {
      "id": "8bf34050-0d02-40b3-91e9-224e59796261"
    },
    "recipients": [
      {
        "requested_amount": 750.0,
        "requested_currency": "USD",
        "payout_method": {
          "type": "GBP::Manual::Bank",
          "details": {
            "first_name": "Johnny",
            "last_name": "English",
            "bank_name": "bank_name",
            "bank_account": "bank_account",
            "routing_number": "sort_code"
          },
          "provider": "bank_transfer"
        }
      }
    ]
  }
}

Response body: Response code: 201

{
  "object": {
    "id": "1f24f7f1-07b6-4370-8573-dc095d1a086a",
    "metadata": {
    },
    "state": "approved",
    "input_amount": 78575.41,
    "input_currency": "GHS",
    "sender": {
      "id": "8bf34050-0d02-40b3-91e9-224e59796261",
      "type": "person",
      "state": "approved",
      "state_reason": null,
      "country": "UG",
      "street": "fake street",
      "postal_code": "fak3 one",
      "city": "London",
      "phone_country": "UG",
      "phone_number": "752403639",
      "email": "[email protected]",
      "ip": "127.0.0.1",
      "first_name": "Peter",
      "last_name": "Smith",
      "birth_date": "1987-08-08",
      "metadata": {
        "my": "data"
      },
      "providers": {
      }
    },
    "payin_methods": [

    ],
    "paid_amount": 0.0,
    "due_amount": 78575.41,
    "recipients": [
      {
        "id": "7a8716e6-6cb3-4b6e-bbfc-65d5a9d801ac",
        "transaction_id": "1f24f7f1-07b6-4370-8573-dc095d1a086a",
        "created_at": "2017-08-08T13:18:28.498Z",
        "input_usd_amount": 772.5,
        "state": "initial",
        "transaction_state": "initial",
        "editable": true,
        "may_cancel": true,
        "requested_amount": 750.0,
        "requested_currency": "USD",
        "input_amount": 78575.41,
        "input_currency": "GHS",
        "output_amount": 537.06,
        "output_currency": "GBP",
        "payout_method": {
          "id": "4fb41df4-009b-4a07-8476-9ec78fc48abd",
          "type": "GBP::Manual::Bank",
          "details": {
            "first_name": "Johnny",
            "last_name": "English",
            "bank_name": "bank_name",
            "bank_account": "bank_account",
            "routing_number": "sort_code"
          },
          "metadata": {
          },
          "provider": "bank_transfer",
          "fields": {
            "email": {
              "type": "input",
              "validations": {
                "format": "\\A((\\w+([\\-+.]\\w+)*@[a-zA-Z0-9]+([\\-\\.][a-zA-Z0-9]+)*)*){3,320}\\z"
              }
            },
            "first_name": {
              "type": "input",
              "validations": {
                "presence": true
              }
            },
            "last_name": {
              "type": "input",
              "validations": {
                "presence": true
              }
            },
            "bank_name": {
              "type": "input",
              "validations": {
                "presence": true
              }
            },
            "bank_account": {
              "type": "input",
              "validations": {
                "presence": true
              }
            },
            "routing_number": {
              "type": "input",
              "validations": {
                "presence": true
              }
            }
          }
        },
        "metadata": {
        }
      }
    ],
    "created_at": "2017-08-08 13:18:28 UTC",
    "expires_at": "2017-08-08T14:18:28.498Z"
  }
}

Creating a KES => JPY::Manual::Bank transaction

POST /v1/transactions

{
  "transaction": {
    "input_currency": "KES",
    "sender": {
      "id": "78c0bf9d-eafc-43ae-8e71-7bf7b98054ee"
    },
    "recipients": [
      {
        "requested_amount": 750.0,
        "requested_currency": "USD",
        "payout_method": {
          "type": "JPY::Manual::Bank",
          "details": {
            "name": "Johnny English",
            "phone_number": "phone_number",
            "bank_name": "bank_name",
            "bank_branch": "bank_branch",
            "bank_account_type": "bank_account_type",
            "bank_account": "bank_account"
          },
          "provider": "bank_transfer"
        }
      }
    ]
  }
}

Response body: Response code: 201

{
  "object": {
    "id": "d003b37e-0824-4868-8cdd-102fae8604b0",
    "metadata": {
    },
    "state": "approved",
    "input_amount": 78576.0,
    "input_currency": "KES",
    "sender": {
      "id": "78c0bf9d-eafc-43ae-8e71-7bf7b98054ee",
      "type": "person",
      "state": "approved",
      "state_reason": null,
      "country": "UG",
      "street": "fake street",
      "postal_code": "fak3 one",
      "city": "London",
      "phone_country": "UG",
      "phone_number": "752403639",
      "email": "[email protected]",
      "ip": "127.0.0.1",
      "first_name": "Peter",
      "last_name": "Smith",
      "birth_date": "1987-08-08",
      "metadata": {
        "my": "data"
      },
      "providers": {
      }
    },
    "payin_methods": [
      {
        "id": "818a0654-8dda-4b6c-ae57-383e395eddb6",
        "type": "KES::Manual::Commercial",
        "out_details": {
          "style": "info",
          "Account Name": "BitPesa Limited",
          "Account Number": "7563740017",
          "Bank Name": "Commercial Bank of Africa",
          "Bank Branch": "Galleria",
          "Reference": "OTCKE____"
        },
        "in_details": {
        },
        "instructions": {
        },
        "provider": "commercial_bank"
      }
    ],
    "paid_amount": 0.0,
    "due_amount": 78576.0,
    "recipients": [
      {
        "id": "3157e3c3-4bad-4348-b60f-9fd35a8508e2",
        "transaction_id": "d003b37e-0824-4868-8cdd-102fae8604b0",
        "created_at": "2017-08-08T13:18:35.285Z",
        "input_usd_amount": 772.51,
        "state": "initial",
        "transaction_state": "initial",
        "editable": true,
        "may_cancel": true,
        "requested_amount": 750.0,
        "requested_currency": "USD",
        "input_amount": 78576.0,
        "input_currency": "KES",
        "output_amount": 683.0,
        "output_currency": "JPY",
        "payout_method": {
          "id": "0441f45b-370e-4024-bd4d-fd0fba7e7137",
          "type": "JPY::Manual::Bank",
          "details": {
            "name": "Johnny English",
            "phone_number": "phone_number",
            "bank_name": "bank_name",
            "bank_branch": "bank_branch",
            "bank_account_type": "bank_account_type",
            "bank_account": "bank_account"
          },
          "metadata": {
          },
          "provider": "bank_transfer",
          "fields": {
            "email": {
              "type": "input",
              "validations": {
                "format": "\\A((\\w+([\\-+.]\\w+)*@[a-zA-Z0-9]+([\\-\\.][a-zA-Z0-9]+)*)*){3,320}\\z"
              }
            },
            "name": {
              "type": "input",
              "validations": {
                "presence": true
              }
            },
            "phone_number": {
              "type": "input",
              "validations": {
                "presence": true
              }
            },
            "bank_name": {
              "type": "input",
              "validations": {
                "presence": true
              }
            },
            "bank_branch": {
              "type": "input",
              "validations": {
                "presence": true
              }
            },
            "bank_account_type": {
              "type": "input",
              "validations": {
                "presence": true
              }
            },
            "bank_account": {
              "type": "input",
              "validations": {
                "presence": true
              }
            }
          }
        },
        "metadata": {
        }
      }
    ],
    "created_at": "2017-08-08 13:18:35 UTC",
    "expires_at": "2017-08-08T14:18:35.285Z"
  }
}

Creating a UGX => JPY::Manual::Bank transaction

POST /v1/transactions

{
  "transaction": {
    "input_currency": "UGX",
    "sender": {
      "id": "e3634689-8079-4e36-9d43-5f48c943bb15"
    },
    "recipients": [
      {
        "requested_amount": 750.0,
        "requested_currency": "USD",
        "payout_method": {
          "type": "JPY::Manual::Bank",
          "details": {
            "name": "Johnny English",
            "phone_number": "phone_number",
            "bank_name": "bank_name",
            "bank_branch": "bank_branch",
            "bank_account_type": "bank_account_type",
            "bank_account": "bank_account"
          },
          "provider": "bank_transfer"
        }
      }
    ]
  }
}

Response body: Response code: 201

{
  "object": {
    "id": "7f2673f9-e905-4a61-912c-921cad53a927",
    "metadata": {
    },
    "state": "approved",
    "input_amount": 2590957.0,
    "input_currency": "UGX",
    "sender": {
      "id": "e3634689-8079-4e36-9d43-5f48c943bb15",
      "type": "person",
      "state": "approved",
      "state_reason": null,
      "country": "UG",
      "street": "fake street",
      "postal_code": "fak3 one",
      "city": "London",
      "phone_country": "UG",
      "phone_number": "752403639",
      "email": "[email protected]",
      "ip": "127.0.0.1",
      "first_name": "Peter",
      "last_name": "Smith",
      "birth_date": "1987-08-08",
      "metadata": {
        "my": "data"
      },
      "providers": {
      }
    },
    "payin_methods": [
      {
        "id": "41f238e5-ae29-4480-867e-58adf54653bb",
        "type": "UGX::Manual::Stanbic",
        "out_details": {
          "style": "info",
          "Account Name": "BITPESA UGANDA LIMITED",
          "Bank Name": "Stanbic Bank Uganda Limited",
          "Bank Branch": "Stanbic Acacia Mall Branch",
          "Account Number": "9030011956504"
        },
        "in_details": {
        },
        "instructions": {
        },
        "provider": "stanbic_bank"
      },
      {
        "id": "26d1c2e8-d38d-4835-a598-1cc7f4b99d51",
        "type": "UGX::Mobile",
        "out_details": {
          "style": "info",
          "MTN Code": "BEYONIC",
          "Airtel Code": "998998",
          "Reference": "bitpesa"
        },
        "in_details": {
        },
        "instructions": {
        },
        "provider": "beyonic"
      }
    ],
    "paid_amount": 0.0,
    "due_amount": 2590957.0,
    "recipients": [
      {
        "id": "b0c546f8-2725-4b2d-b8d4-08060e9b3eab",
        "transaction_id": "7f2673f9-e905-4a61-912c-921cad53a927",
        "created_at": "2017-08-08T13:18:36.124Z",
        "input_usd_amount": 772.51,
        "state": "initial",
        "transaction_state": "initial",
        "editable": true,
        "may_cancel": true,
        "requested_amount": 750.0,
        "requested_currency": "USD",
        "input_amount": 2590957.0,
        "input_currency": "UGX",
        "output_amount": 683.0,
        "output_currency": "JPY",
        "payout_method": {
          "id": "085c8d62-1860-422f-ae20-a8b2027f5335",
          "type": "JPY::Manual::Bank",
          "details": {
            "name": "Johnny English",
            "phone_number": "phone_number",
            "bank_name": "bank_name",
            "bank_branch": "bank_branch",
            "bank_account_type": "bank_account_type",
            "bank_account": "bank_account"
          },
          "metadata": {
          },
          "provider": "bank_transfer",
          "fields": {
            "email": {
              "type": "input",
              "validations": {
                "format": "\\A((\\w+([\\-+.]\\w+)*@[a-zA-Z0-9]+([\\-\\.][a-zA-Z0-9]+)*)*){3,320}\\z"
              }
            },
            "name": {
              "type": "input",
              "validations": {
                "presence": true
              }
            },
            "phone_number": {
              "type": "input",
              "validations": {
                "presence": true
              }
            },
            "bank_name": {
              "type": "input",
              "validations": {
                "presence": true
              }
            },
            "bank_branch": {
              "type": "input",
              "validations": {
                "presence": true
              }
            },
            "bank_account_type": {
              "type": "input",
              "validations": {
                "presence": true
              }
            },
            "bank_account": {
              "type": "input",
              "validations": {
                "presence": true
              }
            }
          }
        },
        "metadata": {
        }
      }
    ],
    "created_at": "2017-08-08 13:18:36 UTC",
    "expires_at": "2017-08-08T14:18:36.124Z"
  }
}

Creating a NGN => JPY::Manual::Bank transaction

POST /v1/transactions

{
  "transaction": {
    "input_currency": "NGN",
    "sender": {
      "id": "651bf34a-f617-4e92-b78d-61fc2405ff17"
    },
    "recipients": [
      {
        "requested_amount": 750.0,
        "requested_currency": "USD",
        "payout_method": {
          "type": "JPY::Manual::Bank",
          "details": {
            "name": "Johnny English",
            "phone_number": "phone_number",
            "bank_name": "bank_name",
            "bank_branch": "bank_branch",
            "bank_account_type": "bank_account_type",
            "bank_account": "bank_account"
          },
          "provider": "bank_transfer"
        }
      }
    ]
  }
}

Response body: Response code: 201

{
  "object": {
    "id": "5c2628d5-0e76-4009-bea9-04351e75fd94",
    "metadata": {
    },
    "state": "approved",
    "input_amount": 303593.0,
    "input_currency": "NGN",
    "sender": {
      "id": "651bf34a-f617-4e92-b78d-61fc2405ff17",
      "type": "person",
      "state": "approved",
      "state_reason": null,
      "country": "UG",
      "street": "fake street",
      "postal_code": "fak3 one",
      "city": "London",
      "phone_country": "UG",
      "phone_number": "752403639",
      "email": "[email protected]",
      "ip": "127.0.0.1",
      "first_name": "Peter",
      "last_name": "Smith",
      "birth_date": "1987-08-08",
      "metadata": {
        "my": "data"
      },
      "providers": {
      }
    },
    "payin_methods": [
      {
        "id": "23c477b7-1606-4c8b-8db4-ca9b9b1c8994",
        "type": "NGN::Bank",
        "out_details": {
          "style": "redirect",
          "url": "http://www.example.com/payin/interswitch/5c2628d5-0e76-4009-bea9-04351e75fd94/23c477b7-1606-4c8b-8db4-ca9b9b1c8994"
        },
        "in_details": {
        },
        "instructions": {
        },
        "provider": "interswitch"
      },
      {
        "id": "9fd58264-1c22-4f30-9dc9-a9f1c50fb8e2",
        "type": "NGN::Mobile",
        "out_details": {
          "style": "info",
          "url": "https://www.mypaga.com/paga-web/customer/payMerchant/home?merchantId=",
          "Merchant": "",
          "Reference": "180614"
        },
        "in_details": {
        },
        "instructions": {
        },
        "provider": "paga"
      },
      {
        "id": "2298405d-3650-4e65-9879-1ff08ef738ba",
        "type": "NGN::Manual::Diamond",
        "out_details": {
          "style": "info",
          "Bank": "Diamond Bank",
          "Account Name": "BT PESA NIGERIA LIMITED",
          "Account Number": "0076444424"
        },
        "in_details": {
        },
        "instructions": {
        },
        "provider": "diamond_bank"
      }
    ],
    "paid_amount": 0.0,
    "due_amount": 303593.0,
    "recipients": [
      {
        "id": "301b8ff4-a391-4539-81f5-81e42da8c196",
        "transaction_id": "5c2628d5-0e76-4009-bea9-04351e75fd94",
        "created_at": "2017-08-08T13:18:37.199Z",
        "input_usd_amount": 772.51,
        "state": "initial",
        "transaction_state": "initial",
        "editable": true,
        "may_cancel": true,
        "requested_amount": 750.0,
        "requested_currency": "USD",
        "input_amount": 303593.0,
        "input_currency": "NGN",
        "output_amount": 683.0,
        "output_currency": "JPY",
        "payout_method": {
          "id": "50445b0c-2b59-41ca-85cd-4f3238fc7010",
          "type": "JPY::Manual::Bank",
          "details": {
            "name": "Johnny English",
            "phone_number": "phone_number",
            "bank_name": "bank_name",
            "bank_branch": "bank_branch",
            "bank_account_type": "bank_account_type",
            "bank_account": "bank_account"
          },
          "metadata": {
          },
          "provider": "bank_transfer",
          "fields": {
            "email": {
              "type": "input",
              "validations": {
                "format": "\\A((\\w+([\\-+.]\\w+)*@[a-zA-Z0-9]+([\\-\\.][a-zA-Z0-9]+)*)*){3,320}\\z"
              }
            },
            "name": {
              "type": "input",
              "validations": {
                "presence": true
              }
            },
            "phone_number": {
              "type": "input",
              "validations": {
                "presence": true
              }
            },
            "bank_name": {
              "type": "input",
              "validations": {
                "presence": true
              }
            },
            "bank_branch": {
              "type": "input",
              "validations": {
                "presence": true
              }
            },
            "bank_account_type": {
              "type": "input",
              "validations": {
                "presence": true
              }
            },
            "bank_account": {
              "type": "input",
              "validations": {
                "presence": true
              }
            }
          }
        },
        "metadata": {
        }
      }
    ],
    "created_at": "2017-08-08 13:18:37 UTC",
    "expires_at": "2017-08-08T14:18:37.199Z"
  }
}

Creating a TZS => JPY::Manual::Bank transaction

POST /v1/transactions

{
  "transaction": {
    "input_currency": "TZS",
    "sender": {
      "id": "a49bc627-113c-476d-9893-3a753ec5ea4e"
    },
    "recipients": [
      {
        "requested_amount": 750.0,
        "requested_currency": "USD",
        "payout_method": {
          "type": "JPY::Manual::Bank",
          "details": {
            "name": "Johnny English",
            "phone_number": "phone_number",
            "bank_name": "bank_name",
            "bank_branch": "bank_branch",
            "bank_account_type": "bank_account_type",
            "bank_account": "bank_account"
          },
          "provider": "bank_transfer"
        }
      }
    ]
  }
}

Response body: Response code: 201

{
  "object": {
    "id": "f0b97610-4e19-4228-b855-0cfbe40816dc",
    "metadata": {
    },
    "state": "approved",
    "input_amount": 1689190.0,
    "input_currency": "TZS",
    "sender": {
      "id": "a49bc627-113c-476d-9893-3a753ec5ea4e",
      "type": "person",
      "state": "approved",
      "state_reason": null,
      "country": "UG",
      "street": "fake street",
      "postal_code": "fak3 one",
      "city": "London",
      "phone_country": "UG",
      "phone_number": "752403639",
      "email": "[email protected]",
      "ip": "127.0.0.1",
      "first_name": "Peter",
      "last_name": "Smith",
      "birth_date": "1987-08-08",
      "metadata": {
        "my": "data"
      },
      "providers": {
      }
    },
    "payin_methods": [
      {
        "id": "ee11338c-008d-4aa5-b786-fe104fd905ca",
        "type": "TZS::Mobile",
        "out_details": {
          "style": "info",
          "MPESA Code": "400700",
          "TIGO PESA Code": "400700",
          "Airtel Code": "Datavisint",
          "Reference": "008 Bitpesa"
        },
        "in_details": {
        },
        "instructions": {
          "MPESA Code": "Dial *150*00#\nSelect Option 4: Pay by M-Pesa\nSelect Option 4: Enter Company Number\nInput number: 400700\nInput payment reference: 008bitpesa\nInput payment amount\nInput password\n",
          "TIGO PESA Code": "Dial *150*01#\nSelect Option 4: Payments\nSelect Option 3: Enter Company Number\nInput number: 400700\nInput payment reference: 008bitpesa\nInput payment amount\nInput password\n",
          "Airtel Code": "Dial *150*60#\nChoose Number 5: Pay Bills\nChoose Number 4: Input Company Name\nInput name: Datavisint\nInput payment amount\nInput reference number: 008bitpesa\nInput password\n"
        },
        "provider": "beyonic"
      }
    ],
    "paid_amount": 0.0,
    "due_amount": 1689190.0,
    "recipients": [
      {
        "id": "b0447cc8-118a-4781-82b9-8aeab2c35fef",
        "transaction_id": "f0b97610-4e19-4228-b855-0cfbe40816dc",
        "created_at": "2017-08-08T13:18:38.056Z",
        "input_usd_amount": 772.51,
        "state": "initial",
        "transaction_state": "initial",
        "editable": true,
        "may_cancel": true,
        "requested_amount": 750.0,
        "requested_currency": "USD",
        "input_amount": 1689190.0,
        "input_currency": "TZS",
        "output_amount": 683.0,
        "output_currency": "JPY",
        "payout_method": {
          "id": "093d137f-7cbd-48d4-99b0-bad89f044f3e",
          "type": "JPY::Manual::Bank",
          "details": {
            "name": "Johnny English",
            "phone_number": "phone_number",
            "bank_name": "bank_name",
            "bank_branch": "bank_branch",
            "bank_account_type": "bank_account_type",
            "bank_account": "bank_account"
          },
          "metadata": {
          },
          "provider": "bank_transfer",
          "fields": {
            "email": {
              "type": "input",
              "validations": {
                "format": "\\A((\\w+([\\-+.]\\w+)*@[a-zA-Z0-9]+([\\-\\.][a-zA-Z0-9]+)*)*){3,320}\\z"
              }
            },
            "name": {
              "type": "input",
              "validations": {
                "presence": true
              }
            },
            "phone_number": {
              "type": "input",
              "validations": {
                "presence": true
              }
            },
            "bank_name": {
              "type": "input",
              "validations": {
                "presence": true
              }
            },
            "bank_branch": {
              "type": "input",
              "validations": {
                "presence": true
              }
            },
            "bank_account_type": {
              "type": "input",
              "validations": {
                "presence": true
              }
            },
            "bank_account": {
              "type": "input",
              "validations": {
                "presence": true
              }
            }
          }
        },
        "metadata": {
        }
      }
    ],
    "created_at": "2017-08-08 13:18:38 UTC",
    "expires_at": "2017-08-08T14:18:38.056Z"
  }
}

Creating a CNY => JPY::Manual::Bank transaction

POST /v1/transactions

{
  "transaction": {
    "input_currency": "CNY",
    "sender": {
      "id": "74365ab4-6743-478f-9a5e-89689347f8ca"
    },
    "recipients": [
      {
        "requested_amount": 750.0,
        "requested_currency": "USD",
        "payout_method": {
          "type": "JPY::Manual::Bank",
          "details": {
            "name": "Johnny English",
            "phone_number": "phone_number",
            "bank_name": "bank_name",
            "bank_branch": "bank_branch",
            "bank_account_type": "bank_account_type",
            "bank_account": "bank_account"
          },
          "provider": "bank_transfer"
        }
      }
    ]
  }
}

Response body: Response code: 201

{
  "object": {
    "id": "18566565-6e1e-4777-9ba0-03777dcab58d",
    "metadata": {
    },
    "state": "approved",
    "input_amount": 8260.21,
    "input_currency": "CNY",
    "sender": {
      "id": "74365ab4-6743-478f-9a5e-89689347f8ca",
      "type": "person",
      "state": "approved",
      "state_reason": null,
      "country": "UG",
      "street": "fake street",
      "postal_code": "fak3 one",
      "city": "London",
      "phone_country": "UG",
      "phone_number": "752403639",
      "email": "[email protected]",
      "ip": "127.0.0.1",
      "first_name": "Peter",
      "last_name": "Smith",
      "birth_date": "1987-08-08",
      "metadata": {
        "my": "data"
      },
      "providers": {
      }
    },
    "payin_methods": [

    ],
    "paid_amount": 0.0,
    "due_amount": 8260.21,
    "recipients": [
      {
        "id": "0b340408-c807-47b1-8c09-3a31083fff48",
        "transaction_id": "18566565-6e1e-4777-9ba0-03777dcab58d",
        "created_at": "2017-08-08T13:18:39.162Z",
        "input_usd_amount": 772.5,
        "state": "initial",
        "transaction_state": "initial",
        "editable": true,
        "may_cancel": true,
        "requested_amount": 750.0,
        "requested_currency": "USD",
        "input_amount": 8260.21,
        "input_currency": "CNY",
        "output_amount": 683.0,
        "output_currency": "JPY",
        "payout_method": {
          "id": "e69a9db3-838a-4a64-904e-d2a0d70d1085",
          "type": "JPY::Manual::Bank",
          "details": {
            "name": "Johnny English",
            "phone_number": "phone_number",
            "bank_name": "bank_name",
            "bank_branch": "bank_branch",
            "bank_account_type": "bank_account_type",
            "bank_account": "bank_account"
          },
          "metadata": {
          },
          "provider": "bank_transfer",
          "fields": {
            "email": {
              "type": "input",
              "validations": {
                "format": "\\A((\\w+([\\-+.]\\w+)*@[a-zA-Z0-9]+([\\-\\.][a-zA-Z0-9]+)*)*){3,320}\\z"
              }
            },
            "name": {
              "type": "input",
              "validations": {
                "presence": true
              }
            },
            "phone_number": {
              "type": "input",
              "validations": {
                "presence": true
              }
            },
            "bank_name": {
              "type": "input",
              "validations": {
                "presence": true
              }
            },
            "bank_branch": {
              "type": "input",
              "validations": {
                "presence": true
              }
            },
            "bank_account_type": {
              "type": "input",
              "validations": {
                "presence": true
              }
            },
            "bank_account": {
              "type": "input",
              "validations": {
                "presence": true
              }
            }
          }
        },
        "metadata": {
        }
      }
    ],
    "created_at": "2017-08-08 13:18:39 UTC",
    "expires_at": "2017-08-08T14:18:39.162Z"
  }
}

Creating a ZAR => JPY::Manual::Bank transaction

POST /v1/transactions

{
  "transaction": {
    "input_currency": "ZAR",
    "sender": {
      "id": "ba6ccdce-8926-4195-969d-0c537122112b"
    },
    "recipients": [
      {
        "requested_amount": 750.0,
        "requested_currency": "USD",
        "payout_method": {
          "type": "JPY::Manual::Bank",
          "details": {
            "name": "Johnny English",
            "phone_number": "phone_number",
            "bank_name": "bank_name",
            "bank_branch": "bank_branch",
            "bank_account_type": "bank_account_type",
            "bank_account": "bank_account"
          },
          "provider": "bank_transfer"
        }
      }
    ]
  }
}

Response body: Response code: 201

{
  "object": {
    "id": "7c32d808-a76a-492a-97df-4bab6900d917",
    "metadata": {
    },
    "state": "approved",
    "input_amount": 1051.91,
    "input_currency": "ZAR",
    "sender": {
      "id": "ba6ccdce-8926-4195-969d-0c537122112b",
      "type": "person",
      "state": "approved",
      "state_reason": null,
      "country": "UG",
      "street": "fake street",
      "postal_code": "fak3 one",
      "city": "London",
      "phone_country": "UG",
      "phone_number": "752403639",
      "email": "[email protected]",
      "ip": "127.0.0.1",
      "first_name": "Peter",
      "last_name": "Smith",
      "birth_date": "1987-08-08",
      "metadata": {
        "my": "data"
      },
      "providers": {
      }
    },
    "payin_methods": [

    ],
    "paid_amount": 0.0,
    "due_amount": 1051.91,
    "recipients": [
      {
        "id": "49b7383c-0774-4b9f-8f1f-b697c353d2e8",
        "transaction_id": "7c32d808-a76a-492a-97df-4bab6900d917",
        "created_at": "2017-08-08T13:18:40.002Z",
        "input_usd_amount": 772.5,
        "state": "initial",
        "transaction_state": "initial",
        "editable": true,
        "may_cancel": true,
        "requested_amount": 750.0,
        "requested_currency": "USD",
        "input_amount": 1051.91,
        "input_currency": "ZAR",
        "output_amount": 683.0,
        "output_currency": "JPY",
        "payout_method": {
          "id": "c8535fd3-3f5f-474f-872d-e3b3acb1af42",
          "type": "JPY::Manual::Bank",
          "details": {
            "name": "Johnny English",
            "phone_number": "phone_number",
            "bank_name": "bank_name",
            "bank_branch": "bank_branch",
            "bank_account_type": "bank_account_type",
            "bank_account": "bank_account"
          },
          "metadata": {
          },
          "provider": "bank_transfer",
          "fields": {
            "email": {
              "type": "input",
              "validations": {
                "format": "\\A((\\w+([\\-+.]\\w+)*@[a-zA-Z0-9]+([\\-\\.][a-zA-Z0-9]+)*)*){3,320}\\z"
              }
            },
            "name": {
              "type": "input",
              "validations": {
                "presence": true
              }
            },
            "phone_number": {
              "type": "input",
              "validations": {
                "presence": true
              }
            },
            "bank_name": {
              "type": "input",
              "validations": {
                "presence": true
              }
            },
            "bank_branch": {
              "type": "input",
              "validations": {
                "presence": true
              }
            },
            "bank_account_type": {
              "type": "input",
              "validations": {
                "presence": true
              }
            },
            "bank_account": {
              "type": "input",
              "validations": {
                "presence": true
              }
            }
          }
        },
        "metadata": {
        }
      }
    ],
    "created_at": "2017-08-08 13:18:40 UTC",
    "expires_at": "2017-08-08T14:18:40.002Z"
  }
}

Creating a GHS => JPY::Manual::Bank transaction

POST /v1/transactions

{
  "transaction": {
    "input_currency": "GHS",
    "sender": {
      "id": "3352689f-f5eb-4fe7-8e9a-30c13736b1c3"
    },
    "recipients": [
      {
        "requested_amount": 750.0,
        "requested_currency": "USD",
        "payout_method": {
          "type": "JPY::Manual::Bank",
          "details": {
            "name": "Johnny English",
            "phone_number": "phone_number",
            "bank_name": "bank_name",
            "bank_branch": "bank_branch",
            "bank_account_type": "bank_account_type",
            "bank_account": "bank_account"
          },
          "provider": "bank_transfer"
        }
      }
    ]
  }
}

Response body: Response code: 201

{
  "object": {
    "id": "54bb6689-9cfd-4d96-aad6-b4ebee37d379",
    "metadata": {
    },
    "state": "approved",
    "input_amount": 78575.41,
    "input_currency": "GHS",
    "sender": {
      "id": "3352689f-f5eb-4fe7-8e9a-30c13736b1c3",
      "type": "person",
      "state": "approved",
      "state_reason": null,
      "country": "UG",
      "street": "fake street",
      "postal_code": "fak3 one",
      "city": "London",
      "phone_country": "UG",
      "phone_number": "752403639",
      "email": "[email protected]",
      "ip": "127.0.0.1",
      "first_name": "Peter",
      "last_name": "Smith",
      "birth_date": "1987-08-08",
      "metadata": {
        "my": "data"
      },
      "providers": {
      }
    },
    "payin_methods": [

    ],
    "paid_amount": 0.0,
    "due_amount": 78575.41,
    "recipients": [
      {
        "id": "9289f248-a726-4c08-8e80-182b64dfb243",
        "transaction_id": "54bb6689-9cfd-4d96-aad6-b4ebee37d379",
        "created_at": "2017-08-08T13:18:40.861Z",
        "input_usd_amount": 772.5,
        "state": "initial",
        "transaction_state": "initial",
        "editable": true,
        "may_cancel": true,
        "requested_amount": 750.0,
        "requested_currency": "USD",
        "input_amount": 78575.41,
        "input_currency": "GHS",
        "output_amount": 683.0,
        "output_currency": "JPY",
        "payout_method": {
          "id": "90b78716-c7d4-4410-bf38-ff223029a607",
          "type": "JPY::Manual::Bank",
          "details": {
            "name": "Johnny English",
            "phone_number": "phone_number",
            "bank_name": "bank_name",
            "bank_branch": "bank_branch",
            "bank_account_type": "bank_account_type",
            "bank_account": "bank_account"
          },
          "metadata": {
          },
          "provider": "bank_transfer",
          "fields": {
            "email": {
              "type": "input",
              "validations": {
                "format": "\\A((\\w+([\\-+.]\\w+)*@[a-zA-Z0-9]+([\\-\\.][a-zA-Z0-9]+)*)*){3,320}\\z"
              }
            },
            "name": {
              "type": "input",
              "validations": {
                "presence": true
              }
            },
            "phone_number": {
              "type": "input",
              "validations": {
                "presence": true
              }
            },
            "bank_name": {
              "type": "input",
              "validations": {
                "presence": true
              }
            },
            "bank_branch": {
              "type": "input",
              "validations": {
                "presence": true
              }
            },
            "bank_account_type": {
              "type": "input",
              "validations": {
                "presence": true
              }
            },
            "bank_account": {
              "type": "input",
              "validations": {
                "presence": true
              }
            }
          }
        },
        "metadata": {
        }
      }
    ],
    "created_at": "2017-08-08 13:18:40 UTC",
    "expires_at": "2017-08-08T14:18:40.861Z"
  }
}

Creating a USD => KES::Manual::Bank transaction

POST /v1/transactions

{
  "transaction": {
    "input_currency": "USD",
    "sender": {
      "id": "07608db8-2a89-4c13-b135-8528fd251f51"
    },
    "recipients": [
      {
        "requested_amount": 750.0,
        "requested_currency": "USD",
        "payout_method": {
          "type": "KES::Manual::Bank",
          "details": {
            "first_name": "Johnny",
            "last_name": "English",
            "bank_name": "bank_name",
            "bank_account": "bank_account",
            "bank_branch": "bank_branch"
          },
          "provider": "bank_transfer"
        }
      }
    ]
  }
}

Response body: Response code: 201

{
  "object": {
    "id": "71ab5726-6efd-4071-ac06-c5d6ef772923",
    "metadata": {
    },
    "state": "approved",
    "input_amount": 750.0,
    "input_currency": "USD",
    "sender": {
      "id": "07608db8-2a89-4c13-b135-8528fd251f51",
      "type": "person",
      "state": "approved",
      "state_reason": null,
      "country": "UG",
      "street": "fake street",
      "postal_code": "fak3 one",
      "city": "London",
      "phone_country": "UG",
      "phone_number": "752403639",
      "email": "[email protected]",
      "ip": "127.0.0.1",
      "first_name": "Peter",
      "last_name": "Smith",
      "birth_date": "1987-08-08",
      "metadata": {
        "my": "data"
      },
      "providers": {
      }
    },
    "payin_methods": [

    ],
    "paid_amount": 0.0,
    "due_amount": 750.0,
    "recipients": [
      {
        "id": "644f412c-fd50-4b57-bf82-5baa8a0ae17a",
        "transaction_id": "71ab5726-6efd-4071-ac06-c5d6ef772923",
        "created_at": "2017-08-08T13:18:48.950Z",
        "input_usd_amount": 750.0,
        "state": "initial",
        "transaction_state": "initial",
        "editable": true,
        "may_cancel": true,
        "requested_amount": 750.0,
        "requested_currency": "USD",
        "input_amount": 750.0,
        "input_currency": "USD",
        "output_amount": 73999.0,
        "output_currency": "KES",
        "payout_method": {
          "id": "bf830b89-fac5-4dce-b3e9-366c14865f02",
          "type": "KES::Manual::Bank",
          "details": {
            "first_name": "Johnny",
            "last_name": "English",
            "bank_name": "bank_name",
            "bank_account": "bank_account",
            "bank_branch": "bank_branch"
          },
          "metadata": {
          },
          "provider": "bank_transfer",
          "fields": {
            "email": {
              "type": "input",
              "validations": {
                "format": "\\A((\\w+([\\-+.]\\w+)*@[a-zA-Z0-9]+([\\-\\.][a-zA-Z0-9]+)*)*){3,320}\\z"
              }
            },
            "first_name": {
              "type": "input",
              "validations": {
                "presence": true
              }
            },
            "last_name": {
              "type": "input",
              "validations": {
                "presence": true
              }
            },
            "bank_name": {
              "type": "input",
              "validations": {
                "presence": true
              }
            },
            "bank_account": {
              "type": "input",
              "validations": {
                "presence": true
              }
            },
            "bank_branch": {
              "type": "input",
              "validations": {
                "presence": true
              }
            }
          }
        },
        "metadata": {
        }
      }
    ],
    "created_at": "2017-08-08 13:18:48 UTC",
    "expires_at": "2017-08-08T14:18:48.950Z"
  }
}

Creating a BTC => KES::Manual::Bank transaction

POST /v1/transactions

{
  "transaction": {
    "input_currency": "BTC",
    "sender": {
      "id": "aa325624-23d7-45ff-9049-7fbe8a718d57"
    },
    "recipients": [
      {
        "requested_amount": 750.0,
        "requested_currency": "USD",
        "payout_method": {
          "type": "KES::Manual::Bank",
          "details": {
            "first_name": "Johnny",
            "last_name": "English",
            "bank_name": "bank_name",
            "bank_account": "bank_account",
            "bank_branch": "bank_branch"
          },
          "provider": "bank_transfer"
        }
      }
    ]
  }
}

Response body: Response code: 201

{
  "object": {
    "id": "35a330d0-3374-43bb-ae85-f4f304c4d156",
    "metadata": {
    },
    "state": "approved",
    "input_amount": 1.82399887,
    "input_currency": "BTC",
    "sender": {
      "id": "aa325624-23d7-45ff-9049-7fbe8a718d57",
      "type": "person",
      "state": "approved",
      "state_reason": null,
      "country": "UG",
      "street": "fake street",
      "postal_code": "fak3 one",
      "city": "London",
      "phone_country": "UG",
      "phone_number": "752403639",
      "email": "[email protected]",
      "ip": "127.0.0.1",
      "first_name": "Peter",
      "last_name": "Smith",
      "birth_date": "1987-08-08",
      "metadata": {
        "my": "data"
      },
      "providers": {
      }
    },
    "payin_methods": [
      {
        "id": "d55cf775-5532-4d9b-a496-10ae31893dbd",
        "type": "BTC",
        "out_details": {
          "style": "info",
          "url": "bitcoin:15WB84nxV6FaPstM9gfe2DhV2ywkSYnxS4?amount=1.82399887",
          "Address": "15WB84nxV6FaPstM9gfe2DhV2ywkSYnxS4"
        },
        "in_details": {
        },
        "instructions": {
        },
        "provider": "blockcypher"
      }
    ],
    "paid_amount": 0.0,
    "due_amount": 1.82399887,
    "recipients": [
      {
        "id": "9b0f524c-8a45-4e45-8e4a-fe1181d8fb3f",
        "transaction_id": "35a330d0-3374-43bb-ae85-f4f304c4d156",
        "created_at": "2017-08-08T13:18:49.954Z",
        "input_usd_amount": 772.51,
        "state": "initial",
        "transaction_state": "initial",
        "editable": true,
        "may_cancel": true,
        "requested_amount": 750.0,
        "requested_currency": "USD",
        "input_amount": 1.82399887,
        "input_currency": "BTC",
        "output_amount": 76287.0,
        "output_currency": "KES",
        "payout_method": {
          "id": "6a2241aa-f4b9-4f2c-870c-6aa2d0f3c01b",
          "type": "KES::Manual::Bank",
          "details": {
            "first_name": "Johnny",
            "last_name": "English",
            "bank_name": "bank_name",
            "bank_account": "bank_account",
            "bank_branch": "bank_branch"
          },
          "metadata": {
          },
          "provider": "bank_transfer",
          "fields": {
            "email": {
              "type": "input",
              "validations": {
                "format": "\\A((\\w+([\\-+.]\\w+)*@[a-zA-Z0-9]+([\\-\\.][a-zA-Z0-9]+)*)*){3,320}\\z"
              }
            },
            "first_name": {
              "type": "input",
              "validations": {
                "presence": true
              }
            },
            "last_name": {
              "type": "input",
              "validations": {
                "presence": true
              }
            },
            "bank_name": {
              "type": "input",
              "validations": {
                "presence": true
              }
            },
            "bank_account": {
              "type": "input",
              "validations": {
                "presence": true
              }
            },
            "bank_branch": {
              "type": "input",
              "validations": {
                "presence": true
              }
            }
          }
        },
        "metadata": {
        }
      }
    ],
    "created_at": "2017-08-08 13:18:49 UTC",
    "expires_at": "2017-08-08T14:18:49.954Z"
  }
}

Creating a UGX => KES::Manual::Bank transaction

POST /v1/transactions

{
  "transaction": {
    "input_currency": "UGX",
    "sender": {
      "id": "e7904ada-34d6-46bb-a590-2024c5acbd85"
    },
    "recipients": [
      {
        "requested_amount": 750.0,
        "requested_currency": "USD",
        "payout_method": {
          "type": "KES::Manual::Bank",
          "details": {
            "first_name": "Johnny",
            "last_name": "English",
            "bank_name": "bank_name",
            "bank_account": "bank_account",
            "bank_branch": "bank_branch"
          },
          "provider": "bank_transfer"
        }
      }
    ]
  }
}

Response body: Response code: 201

{
  "object": {
    "id": "c2920939-cc28-4ef4-944e-3efe9cd36546",
    "metadata": {
    },
    "state": "approved",
    "input_amount": 2590957.0,
    "input_currency": "UGX",
    "sender": {
      "id": "e7904ada-34d6-46bb-a590-2024c5acbd85",
      "type": "person",
      "state": "approved",
      "state_reason": null,
      "country": "UG",
      "street": "fake street",
      "postal_code": "fak3 one",
      "city": "London",
      "phone_country": "UG",
      "phone_number": "752403639",
      "email": "[email protected]",
      "ip": "127.0.0.1",
      "first_name": "Peter",
      "last_name": "Smith",
      "birth_date": "1987-08-08",
      "metadata": {
        "my": "data"
      },
      "providers": {
      }
    },
    "payin_methods": [
      {
        "id": "3da1526a-9075-4656-8496-b6d528e3cade",
        "type": "UGX::Manual::Stanbic",
        "out_details": {
          "style": "info",
          "Account Name": "BITPESA UGANDA LIMITED",
          "Bank Name": "Stanbic Bank Uganda Limited",
          "Bank Branch": "Stanbic Acacia Mall Branch",
          "Account Number": "9030011956504"
        },
        "in_details": {
        },
        "instructions": {
        },
        "provider": "stanbic_bank"
      },
      {
        "id": "e2b819af-8e36-4a3e-af70-fab4ccd16a23",
        "type": "UGX::Mobile",
        "out_details": {
          "style": "info",
          "MTN Code": "BEYONIC",
          "Airtel Code": "998998",
          "Reference": "bitpesa"
        },
        "in_details": {
        },
        "instructions": {
        },
        "provider": "beyonic"
      }
    ],
    "paid_amount": 0.0,
    "due_amount": 2590957.0,
    "recipients": [
      {
        "id": "36e7b728-4717-460b-93ff-89d728932841",
        "transaction_id": "c2920939-cc28-4ef4-944e-3efe9cd36546",
        "created_at": "2017-08-08T13:18:50.915Z",
        "input_usd_amount": 772.51,
        "state": "initial",
        "transaction_state": "initial",
        "editable": true,
        "may_cancel": true,
        "requested_amount": 750.0,
        "requested_currency": "USD",
        "input_amount": 2590957.0,
        "input_currency": "UGX",
        "output_amount": 76287.0,
        "output_currency": "KES",
        "payout_method": {
          "id": "deab3d32-8681-4b97-bd2c-edf9e0c7cd46",
          "type": "KES::Manual::Bank",
          "details": {
            "first_name": "Johnny",
            "last_name": "English",
            "bank_name": "bank_name",
            "bank_account": "bank_account",
            "bank_branch": "bank_branch"
          },
          "metadata": {
          },
          "provider": "bank_transfer",
          "fields": {
            "email": {
              "type": "input",
              "validations": {
                "format": "\\A((\\w+([\\-+.]\\w+)*@[a-zA-Z0-9]+([\\-\\.][a-zA-Z0-9]+)*)*){3,320}\\z"
              }
            },
            "first_name": {
              "type": "input",
              "validations": {
                "presence": true
              }
            },
            "last_name": {
              "type": "input",
              "validations": {
                "presence": true
              }
            },
            "bank_name": {
              "type": "input",
              "validations": {
                "presence": true
              }
            },
            "bank_account": {
              "type": "input",
              "validations": {
                "presence": true
              }
            },
            "bank_branch": {
              "type": "input",
              "validations": {
                "presence": true
              }
            }
          }
        },
        "metadata": {
        }
      }
    ],
    "created_at": "2017-08-08 13:18:50 UTC",
    "expires_at": "2017-08-08T14:18:50.915Z"
  }
}

Creating a NGN => KES::Manual::Bank transaction

POST /v1/transactions

{
  "transaction": {
    "input_currency": "NGN",
    "sender": {
      "id": "fb1f2dc0-bc15-440f-b9f0-bf13233f89ac"
    },
    "recipients": [
      {
        "requested_amount": 750.0,
        "requested_currency": "USD",
        "payout_method": {
          "type": "KES::Manual::Bank",
          "details": {
            "first_name": "Johnny",
            "last_name": "English",
            "bank_name": "bank_name",
            "bank_account": "bank_account",
            "bank_branch": "bank_branch"
          },
          "provider": "bank_transfer"
        }
      }
    ]
  }
}

Response body: Response code: 201

{
  "object": {
    "id": "faa98d64-e0d9-4dd7-9d0e-523188a0e045",
    "metadata": {
    },
    "state": "approved",
    "input_amount": 303593.0,
    "input_currency": "NGN",
    "sender": {
      "id": "fb1f2dc0-bc15-440f-b9f0-bf13233f89ac",
      "type": "person",
      "state": "approved",
      "state_reason": null,
      "country": "UG",
      "street": "fake street",
      "postal_code": "fak3 one",
      "city": "London",
      "phone_country": "UG",
      "phone_number": "752403639",
      "email": "[email protected]",
      "ip": "127.0.0.1",
      "first_name": "Peter",
      "last_name": "Smith",
      "birth_date": "1987-08-08",
      "metadata": {
        "my": "data"
      },
      "providers": {
      }
    },
    "payin_methods": [
      {
        "id": "e437734e-0f2a-4cb9-b55e-a0243b95dce9",
        "type": "NGN::Bank",
        "out_details": {
          "style": "redirect",
          "url": "http://www.example.com/payin/interswitch/faa98d64-e0d9-4dd7-9d0e-523188a0e045/e437734e-0f2a-4cb9-b55e-a0243b95dce9"
        },
        "in_details": {
        },
        "instructions": {
        },
        "provider": "interswitch"
      },
      {
        "id": "f976b33b-7fdc-415d-af28-fe0242ad4e64",
        "type": "NGN::Mobile",
        "out_details": {
          "style": "info",
          "url": "https://www.mypaga.com/paga-web/customer/payMerchant/home?merchantId=",
          "Merchant": "",
          "Reference": "131404"
        },
        "in_details": {
        },
        "instructions": {
        },
        "provider": "paga"
      },
      {
        "id": "53468fb8-676d-4776-bf86-f73940c433f4",
        "type": "NGN::Manual::Diamond",
        "out_details": {
          "style": "info",
          "Bank": "Diamond Bank",
          "Account Name": "BT PESA NIGERIA LIMITED",
          "Account Number": "0076444424"
        },
        "in_details": {
        },
        "instructions": {
        },
        "provider": "diamond_bank"
      }
    ],
    "paid_amount": 0.0,
    "due_amount": 303593.0,
    "recipients": [
      {
        "id": "dadb2f79-b03f-4370-8c63-6e3fe270b82c",
        "transaction_id": "faa98d64-e0d9-4dd7-9d0e-523188a0e045",
        "created_at": "2017-08-08T13:18:52.168Z",
        "input_usd_amount": 772.51,
        "state": "initial",
        "transaction_state": "initial",
        "editable": true,
        "may_cancel": true,
        "requested_amount": 750.0,
        "requested_currency": "USD",
        "input_amount": 303593.0,
        "input_currency": "NGN",
        "output_amount": 76287.0,
        "output_currency": "KES",
        "payout_method": {
          "id": "f2221ab3-36d8-4b54-b01a-db74b594b44b",
          "type": "KES::Manual::Bank",
          "details": {
            "first_name": "Johnny",
            "last_name": "English",
            "bank_name": "bank_name",
            "bank_account": "bank_account",
            "bank_branch": "bank_branch"
          },
          "metadata": {
          },
          "provider": "bank_transfer",
          "fields": {
            "email": {
              "type": "input",
              "validations": {
                "format": "\\A((\\w+([\\-+.]\\w+)*@[a-zA-Z0-9]+([\\-\\.][a-zA-Z0-9]+)*)*){3,320}\\z"
              }
            },
            "first_name": {
              "type": "input",
              "validations": {
                "presence": true
              }
            },
            "last_name": {
              "type": "input",
              "validations": {
                "presence": true
              }
            },
            "bank_name": {
              "type": "input",
              "validations": {
                "presence": true
              }
            },
            "bank_account": {
              "type": "input",
              "validations": {
                "presence": true
              }
            },
            "bank_branch": {
              "type": "input",
              "validations": {
                "presence": true
              }
            }
          }
        },
        "metadata": {
        }
      }
    ],
    "created_at": "2017-08-08 13:18:52 UTC",
    "expires_at": "2017-08-08T14:18:52.168Z"
  }
}

Creating a TZS => KES::Manual::Bank transaction

POST /v1/transactions

{
  "transaction": {
    "input_currency": "TZS",
    "sender": {
      "id": "db19fe0b-a1e6-4967-975e-369a0d1f16ca"
    },
    "recipients": [
      {
        "requested_amount": 750.0,
        "requested_currency": "USD",
        "payout_method": {
          "type": "KES::Manual::Bank",
          "details": {
            "first_name": "Johnny",
            "last_name": "English",
            "bank_name": "bank_name",
            "bank_account": "bank_account",
            "bank_branch": "bank_branch"
          },
          "provider": "bank_transfer"
        }
      }
    ]
  }
}

Response body: Response code: 201

{
  "object": {
    "id": "2b8c7f69-0378-4121-a237-70133fe4f130",
    "metadata": {
    },
    "state": "approved",
    "input_amount": 1689190.0,
    "input_currency": "TZS",
    "sender": {
      "id": "db19fe0b-a1e6-4967-975e-369a0d1f16ca",
      "type": "person",
      "state": "approved",
      "state_reason": null,
      "country": "UG",
      "street": "fake street",
      "postal_code": "fak3 one",
      "city": "London",
      "phone_country": "UG",
      "phone_number": "752403639",
      "email": "[email protected]",
      "ip": "127.0.0.1",
      "first_name": "Peter",
      "last_name": "Smith",
      "birth_date": "1987-08-08",
      "metadata": {
        "my": "data"
      },
      "providers": {
      }
    },
    "payin_methods": [
      {
        "id": "ec0e49b3-4bb9-4847-bc08-b3c3c3b70ec8",
        "type": "TZS::Mobile",
        "out_details": {
          "style": "info",
          "MPESA Code": "400700",
          "TIGO PESA Code": "400700",
          "Airtel Code": "Datavisint",
          "Reference": "008 Bitpesa"
        },
        "in_details": {
        },
        "instructions": {
          "MPESA Code": "Dial *150*00#\nSelect Option 4: Pay by M-Pesa\nSelect Option 4: Enter Company Number\nInput number: 400700\nInput payment reference: 008bitpesa\nInput payment amount\nInput password\n",
          "TIGO PESA Code": "Dial *150*01#\nSelect Option 4: Payments\nSelect Option 3: Enter Company Number\nInput number: 400700\nInput payment reference: 008bitpesa\nInput payment amount\nInput password\n",
          "Airtel Code": "Dial *150*60#\nChoose Number 5: Pay Bills\nChoose Number 4: Input Company Name\nInput name: Datavisint\nInput payment amount\nInput reference number: 008bitpesa\nInput password\n"
        },
        "provider": "beyonic"
      }
    ],
    "paid_amount": 0.0,
    "due_amount": 1689190.0,
    "recipients": [
      {
        "id": "94d4bca2-9947-4449-a2b1-ec1ae222dffc",
        "transaction_id": "2b8c7f69-0378-4121-a237-70133fe4f130",
        "created_at": "2017-08-08T13:18:53.950Z",
        "input_usd_amount": 772.51,
        "state": "initial",
        "transaction_state": "initial",
        "editable": true,
        "may_cancel": true,
        "requested_amount": 750.0,
        "requested_currency": "USD",
        "input_amount": 1689190.0,
        "input_currency": "TZS",
        "output_amount": 76287.0,
        "output_currency": "KES",
        "payout_method": {
          "id": "2291c606-4a10-4225-b699-e351f52d78b9",
          "type": "KES::Manual::Bank",
          "details": {
            "first_name": "Johnny",
            "last_name": "English",
            "bank_name": "bank_name",
            "bank_account": "bank_account",
            "bank_branch": "bank_branch"
          },
          "metadata": {
          },
          "provider": "bank_transfer",
          "fields": {
            "email": {
              "type": "input",
              "validations": {
                "format": "\\A((\\w+([\\-+.]\\w+)*@[a-zA-Z0-9]+([\\-\\.][a-zA-Z0-9]+)*)*){3,320}\\z"
              }
            },
            "first_name": {
              "type": "input",
              "validations": {
                "presence": true
              }
            },
            "last_name": {
              "type": "input",
              "validations": {
                "presence": true
              }
            },
            "bank_name": {
              "type": "input",
              "validations": {
                "presence": true
              }
            },
            "bank_account": {
              "type": "input",
              "validations": {
                "presence": true
              }
            },
            "bank_branch": {
              "type": "input",
              "validations": {
                "presence": true
              }
            }
          }
        },
        "metadata": {
        }
      }
    ],
    "created_at": "2017-08-08 13:18:53 UTC",
    "expires_at": "2017-08-08T14:18:53.950Z"
  }
}

Creating a GBP => KES::Manual::Bank transaction

POST /v1/transactions

{
  "transaction": {
    "input_currency": "GBP",
    "sender": {
      "id": "5fbbaf91-6ce0-4a62-9cae-3f2db0a265a8"
    },
    "recipients": [
      {
        "requested_amount": 750.0,
        "requested_currency": "USD",
        "payout_method": {
          "type": "KES::Manual::Bank",
          "details": {
            "first_name": "Johnny",
            "last_name": "English",
            "bank_name": "bank_name",
            "bank_account": "bank_account",
            "bank_branch": "bank_branch"
          },
          "provider": "bank_transfer"
        }
      }
    ]
  }
}

Response body: Response code: 201

{
  "object": {
    "id": "d2b0ec55-ed58-4553-815a-9a52f630c474",
    "metadata": {
    },
    "state": "approved",
    "input_amount": 553.17,
    "input_currency": "GBP",
    "sender": {
      "id": "5fbbaf91-6ce0-4a62-9cae-3f2db0a265a8",
      "type": "person",
      "state": "approved",
      "state_reason": null,
      "country": "UG",
      "street": "fake street",
      "postal_code": "fak3 one",
      "city": "London",
      "phone_country": "UG",
      "phone_number": "752403639",
      "email": "[email protected]",
      "ip": "127.0.0.1",
      "first_name": "Peter",
      "last_name": "Smith",
      "birth_date": "1987-08-08",
      "metadata": {
        "my": "data"
      },
      "providers": {
      }
    },
    "payin_methods": [

    ],
    "paid_amount": 0.0,
    "due_amount": 553.17,
    "recipients": [
      {
        "id": "c583e36f-d39e-4377-b87e-c0f070dc64bd",
        "transaction_id": "d2b0ec55-ed58-4553-815a-9a52f630c474",
        "created_at": "2017-08-08T13:18:55.055Z",
        "input_usd_amount": 772.51,
        "state": "initial",
        "transaction_state": "initial",
        "editable": true,
        "may_cancel": true,
        "requested_amount": 750.0,
        "requested_currency": "USD",
        "input_amount": 553.17,
        "input_currency": "GBP",
        "output_amount": 76287.0,
        "output_currency": "KES",
        "payout_method": {
          "id": "b5b52f7f-a5d6-44a5-a993-5a1cabba5ae2",
          "type": "KES::Manual::Bank",
          "details": {
            "first_name": "Johnny",
            "last_name": "English",
            "bank_name": "bank_name",
            "bank_account": "bank_account",
            "bank_branch": "bank_branch"
          },
          "metadata": {
          },
          "provider": "bank_transfer",
          "fields": {
            "email": {
              "type": "input",
              "validations": {
                "format": "\\A((\\w+([\\-+.]\\w+)*@[a-zA-Z0-9]+([\\-\\.][a-zA-Z0-9]+)*)*){3,320}\\z"
              }
            },
            "first_name": {
              "type": "input",
              "validations": {
                "presence": true
              }
            },
            "last_name": {
              "type": "input",
              "validations": {
                "presence": true
              }
            },
            "bank_name": {
              "type": "input",
              "validations": {
                "presence": true
              }
            },
            "bank_account": {
              "type": "input",
              "validations": {
                "presence": true
              }
            },
            "bank_branch": {
              "type": "input",
              "validations": {
                "presence": true
              }
            }
          }
        },
        "metadata": {
        }
      }
    ],
    "created_at": "2017-08-08 13:18:55 UTC",
    "expires_at": "2017-08-08T14:18:55.055Z"
  }
}

Creating a EUR => KES::Manual::Bank transaction

POST /v1/transactions

{
  "transaction": {
    "input_currency": "EUR",
    "sender": {
      "id": "89562108-a49b-4d2e-bac0-da5310f4207b"
    },
    "recipients": [
      {
        "requested_amount": 750.0,
        "requested_currency": "USD",
        "payout_method": {
          "type": "KES::Manual::Bank",
          "details": {
            "first_name": "Johnny",
            "last_name": "English",
            "bank_name": "bank_name",
            "bank_account": "bank_account",
            "bank_branch": "bank_branch"
          },
          "provider": "bank_transfer"
        }
      }
    ]
  }
}

Response body: Response code: 201

{
  "object": {
    "id": "01e808ab-e2d6-4360-9b55-dd46ed2feed1",
    "metadata": {
    },
    "state": "approved",
    "input_amount": 700.55,
    "input_currency": "EUR",
    "sender": {
      "id": "89562108-a49b-4d2e-bac0-da5310f4207b",
      "type": "person",
      "state": "approved",
      "state_reason": null,
      "country": "UG",
      "street": "fake street",
      "postal_code": "fak3 one",
      "city": "London",
      "phone_country": "UG",
      "phone_number": "752403639",
      "email": "[email protected]",
      "ip": "127.0.0.1",
      "first_name": "Peter",
      "last_name": "Smith",
      "birth_date": "1987-08-08",
      "metadata": {
        "my": "data"
      },
      "providers": {
      }
    },
    "payin_methods": [

    ],
    "paid_amount": 0.0,
    "due_amount": 700.55,
    "recipients": [
      {
        "id": "2a730fe1-d322-4896-9457-e6f630cac5e3",
        "transaction_id": "01e808ab-e2d6-4360-9b55-dd46ed2feed1",
        "created_at": "2017-08-08T13:18:55.897Z",
        "input_usd_amount": 772.51,
        "state": "initial",
        "transaction_state": "initial",
        "editable": true,
        "may_cancel": true,
        "requested_amount": 750.0,
        "requested_currency": "USD",
        "input_amount": 700.55,
        "input_currency": "EUR",
        "output_amount": 76287.0,
        "output_currency": "KES",
        "payout_method": {
          "id": "662d3533-ea82-440a-950a-55cd9ec1d295",
          "type": "KES::Manual::Bank",
          "details": {
            "first_name": "Johnny",
            "last_name": "English",
            "bank_name": "bank_name",
            "bank_account": "bank_account",
            "bank_branch": "bank_branch"
          },
          "metadata": {
          },
          "provider": "bank_transfer",
          "fields": {
            "email": {
              "type": "input",
              "validations": {
                "format": "\\A((\\w+([\\-+.]\\w+)*@[a-zA-Z0-9]+([\\-\\.][a-zA-Z0-9]+)*)*){3,320}\\z"
              }
            },
            "first_name": {
              "type": "input",
              "validations": {
                "presence": true
              }
            },
            "last_name": {
              "type": "input",
              "validations": {
                "presence": true
              }
            },
            "bank_name": {
              "type": "input",
              "validations": {
                "presence": true
              }
            },
            "bank_account": {
              "type": "input",
              "validations": {
                "presence": true
              }
            },
            "bank_branch": {
              "type": "input",
              "validations": {
                "presence": true
              }
            }
          }
        },
        "metadata": {
        }
      }
    ],
    "created_at": "2017-08-08 13:18:55 UTC",
    "expires_at": "2017-08-08T14:18:55.897Z"
  }
}

Creating a CNY => KES::Manual::Bank transaction

POST /v1/transactions

{
  "transaction": {
    "input_currency": "CNY",
    "sender": {
      "id": "bdacfade-9b47-4096-af6b-244ba05ee1b5"
    },
    "recipients": [
      {
        "requested_amount": 750.0,
        "requested_currency": "USD",
        "payout_method": {
          "type": "KES::Manual::Bank",
          "details": {
            "first_name": "Johnny",
            "last_name": "English",
            "bank_name": "bank_name",
            "bank_account": "bank_account",
            "bank_branch": "bank_branch"
          },
          "provider": "bank_transfer"
        }
      }
    ]
  }
}

Response body: Response code: 201

{
  "object": {
    "id": "e14d687f-d8d7-4008-9ee3-8488534995af",
    "metadata": {
    },
    "state": "approved",
    "input_amount": 8260.21,
    "input_currency": "CNY",
    "sender": {
      "id": "bdacfade-9b47-4096-af6b-244ba05ee1b5",
      "type": "person",
      "state": "approved",
      "state_reason": null,
      "country": "UG",
      "street": "fake street",
      "postal_code": "fak3 one",
      "city": "London",
      "phone_country": "UG",
      "phone_number": "752403639",
      "email": "[email protected]",
      "ip": "127.0.0.1",
      "first_name": "Peter",
      "last_name": "Smith",
      "birth_dat