Create Mobile Money Transaction
curl --request POST \
--url https://api.stag.songhaiexchange.io/gateway/v3/transaction/mobilemoney \
--header 'Authorization: Bearer <token>' \
--header 'Content-Type: application/json' \
--data '
{
"mobileWalletPayLoadDTOList": [
{
"methodName": "SENDTRANSGENERIC",
"pluginName": "SONGHAI_EXCHANGE_MONEY",
"mobileWalletRequest": {
"mobileOperatorCode": "<string>",
"mobile_money_wallet_number": "<string>",
"previous_reference_code": "<string>",
"rate": "<string>",
"receiver_address": "<string>",
"receiver_city": "<string>",
"receiver_country_iso3": "<string>",
"receiver_currency": "<string>",
"receiver_first_name": "<string>",
"receiver_gender": "<string>",
"receiver_last_name": "<string>",
"receiver_middle_name": "<string>",
"receiver_occupation": "<string>",
"receiver_wallet_account_name": "<string>",
"receiving_amount": 123,
"reference_code": "<string>",
"senderEmail": "jsmith@example.com",
"sender_address_line1": "<string>",
"sender_city": "<string>",
"sender_country_iso3": "<string>",
"sender_date_of_birth": "1990-01-01",
"sender_first_name": "<string>",
"sender_gender": "<string>",
"sender_last_name": "<string>",
"sender_mobile_number": "<string>",
"sender_occupation": "<string>",
"sender_state": "<string>",
"sender_zip_code": "<string>",
"sending_currency": "<string>",
"sourceOfFunds": "CASH",
"transaction_narration": "<string>",
"transaction_purpose": "<string>",
"transaction_type": "MOBILE_MONEY"
}
}
]
}
'import requests
url = "https://api.stag.songhaiexchange.io/gateway/v3/transaction/mobilemoney"
payload = { "mobileWalletPayLoadDTOList": [
{
"methodName": "SENDTRANSGENERIC",
"pluginName": "SONGHAI_EXCHANGE_MONEY",
"mobileWalletRequest": {
"mobileOperatorCode": "<string>",
"mobile_money_wallet_number": "<string>",
"previous_reference_code": "<string>",
"rate": "<string>",
"receiver_address": "<string>",
"receiver_city": "<string>",
"receiver_country_iso3": "<string>",
"receiver_currency": "<string>",
"receiver_first_name": "<string>",
"receiver_gender": "<string>",
"receiver_last_name": "<string>",
"receiver_middle_name": "<string>",
"receiver_occupation": "<string>",
"receiver_wallet_account_name": "<string>",
"receiving_amount": 123,
"reference_code": "<string>",
"senderEmail": "jsmith@example.com",
"sender_address_line1": "<string>",
"sender_city": "<string>",
"sender_country_iso3": "<string>",
"sender_date_of_birth": "1990-01-01",
"sender_first_name": "<string>",
"sender_gender": "<string>",
"sender_last_name": "<string>",
"sender_mobile_number": "<string>",
"sender_occupation": "<string>",
"sender_state": "<string>",
"sender_zip_code": "<string>",
"sending_currency": "<string>",
"sourceOfFunds": "CASH",
"transaction_narration": "<string>",
"transaction_purpose": "<string>",
"transaction_type": "MOBILE_MONEY"
}
}
] }
headers = {
"Authorization": "Bearer <token>",
"Content-Type": "application/json"
}
response = requests.post(url, json=payload, headers=headers)
print(response.text)const options = {
method: 'POST',
headers: {Authorization: 'Bearer <token>', 'Content-Type': 'application/json'},
body: JSON.stringify({
mobileWalletPayLoadDTOList: [
{
methodName: 'SENDTRANSGENERIC',
pluginName: 'SONGHAI_EXCHANGE_MONEY',
mobileWalletRequest: {
mobileOperatorCode: '<string>',
mobile_money_wallet_number: '<string>',
previous_reference_code: '<string>',
rate: '<string>',
receiver_address: '<string>',
receiver_city: '<string>',
receiver_country_iso3: '<string>',
receiver_currency: '<string>',
receiver_first_name: '<string>',
receiver_gender: '<string>',
receiver_last_name: '<string>',
receiver_middle_name: '<string>',
receiver_occupation: '<string>',
receiver_wallet_account_name: '<string>',
receiving_amount: 123,
reference_code: '<string>',
senderEmail: 'jsmith@example.com',
sender_address_line1: '<string>',
sender_city: '<string>',
sender_country_iso3: '<string>',
sender_date_of_birth: '1990-01-01',
sender_first_name: '<string>',
sender_gender: '<string>',
sender_last_name: '<string>',
sender_mobile_number: '<string>',
sender_occupation: '<string>',
sender_state: '<string>',
sender_zip_code: '<string>',
sending_currency: '<string>',
sourceOfFunds: 'CASH',
transaction_narration: '<string>',
transaction_purpose: '<string>',
transaction_type: 'MOBILE_MONEY'
}
}
]
})
};
fetch('https://api.stag.songhaiexchange.io/gateway/v3/transaction/mobilemoney', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));<?php
$curl = curl_init();
curl_setopt_array($curl, [
CURLOPT_URL => "https://api.stag.songhaiexchange.io/gateway/v3/transaction/mobilemoney",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "POST",
CURLOPT_POSTFIELDS => json_encode([
'mobileWalletPayLoadDTOList' => [
[
'methodName' => 'SENDTRANSGENERIC',
'pluginName' => 'SONGHAI_EXCHANGE_MONEY',
'mobileWalletRequest' => [
'mobileOperatorCode' => '<string>',
'mobile_money_wallet_number' => '<string>',
'previous_reference_code' => '<string>',
'rate' => '<string>',
'receiver_address' => '<string>',
'receiver_city' => '<string>',
'receiver_country_iso3' => '<string>',
'receiver_currency' => '<string>',
'receiver_first_name' => '<string>',
'receiver_gender' => '<string>',
'receiver_last_name' => '<string>',
'receiver_middle_name' => '<string>',
'receiver_occupation' => '<string>',
'receiver_wallet_account_name' => '<string>',
'receiving_amount' => 123,
'reference_code' => '<string>',
'senderEmail' => 'jsmith@example.com',
'sender_address_line1' => '<string>',
'sender_city' => '<string>',
'sender_country_iso3' => '<string>',
'sender_date_of_birth' => '1990-01-01',
'sender_first_name' => '<string>',
'sender_gender' => '<string>',
'sender_last_name' => '<string>',
'sender_mobile_number' => '<string>',
'sender_occupation' => '<string>',
'sender_state' => '<string>',
'sender_zip_code' => '<string>',
'sending_currency' => '<string>',
'sourceOfFunds' => 'CASH',
'transaction_narration' => '<string>',
'transaction_purpose' => '<string>',
'transaction_type' => 'MOBILE_MONEY'
]
]
]
]),
CURLOPT_HTTPHEADER => [
"Authorization: Bearer <token>",
"Content-Type: application/json"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "https://api.stag.songhaiexchange.io/gateway/v3/transaction/mobilemoney"
payload := strings.NewReader("{\n \"mobileWalletPayLoadDTOList\": [\n {\n \"methodName\": \"SENDTRANSGENERIC\",\n \"pluginName\": \"SONGHAI_EXCHANGE_MONEY\",\n \"mobileWalletRequest\": {\n \"mobileOperatorCode\": \"<string>\",\n \"mobile_money_wallet_number\": \"<string>\",\n \"previous_reference_code\": \"<string>\",\n \"rate\": \"<string>\",\n \"receiver_address\": \"<string>\",\n \"receiver_city\": \"<string>\",\n \"receiver_country_iso3\": \"<string>\",\n \"receiver_currency\": \"<string>\",\n \"receiver_first_name\": \"<string>\",\n \"receiver_gender\": \"<string>\",\n \"receiver_last_name\": \"<string>\",\n \"receiver_middle_name\": \"<string>\",\n \"receiver_occupation\": \"<string>\",\n \"receiver_wallet_account_name\": \"<string>\",\n \"receiving_amount\": 123,\n \"reference_code\": \"<string>\",\n \"senderEmail\": \"jsmith@example.com\",\n \"sender_address_line1\": \"<string>\",\n \"sender_city\": \"<string>\",\n \"sender_country_iso3\": \"<string>\",\n \"sender_date_of_birth\": \"1990-01-01\",\n \"sender_first_name\": \"<string>\",\n \"sender_gender\": \"<string>\",\n \"sender_last_name\": \"<string>\",\n \"sender_mobile_number\": \"<string>\",\n \"sender_occupation\": \"<string>\",\n \"sender_state\": \"<string>\",\n \"sender_zip_code\": \"<string>\",\n \"sending_currency\": \"<string>\",\n \"sourceOfFunds\": \"CASH\",\n \"transaction_narration\": \"<string>\",\n \"transaction_purpose\": \"<string>\",\n \"transaction_type\": \"MOBILE_MONEY\"\n }\n }\n ]\n}")
req, _ := http.NewRequest("POST", url, payload)
req.Header.Add("Authorization", "Bearer <token>")
req.Header.Add("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(string(body))
}HttpResponse<String> response = Unirest.post("https://api.stag.songhaiexchange.io/gateway/v3/transaction/mobilemoney")
.header("Authorization", "Bearer <token>")
.header("Content-Type", "application/json")
.body("{\n \"mobileWalletPayLoadDTOList\": [\n {\n \"methodName\": \"SENDTRANSGENERIC\",\n \"pluginName\": \"SONGHAI_EXCHANGE_MONEY\",\n \"mobileWalletRequest\": {\n \"mobileOperatorCode\": \"<string>\",\n \"mobile_money_wallet_number\": \"<string>\",\n \"previous_reference_code\": \"<string>\",\n \"rate\": \"<string>\",\n \"receiver_address\": \"<string>\",\n \"receiver_city\": \"<string>\",\n \"receiver_country_iso3\": \"<string>\",\n \"receiver_currency\": \"<string>\",\n \"receiver_first_name\": \"<string>\",\n \"receiver_gender\": \"<string>\",\n \"receiver_last_name\": \"<string>\",\n \"receiver_middle_name\": \"<string>\",\n \"receiver_occupation\": \"<string>\",\n \"receiver_wallet_account_name\": \"<string>\",\n \"receiving_amount\": 123,\n \"reference_code\": \"<string>\",\n \"senderEmail\": \"jsmith@example.com\",\n \"sender_address_line1\": \"<string>\",\n \"sender_city\": \"<string>\",\n \"sender_country_iso3\": \"<string>\",\n \"sender_date_of_birth\": \"1990-01-01\",\n \"sender_first_name\": \"<string>\",\n \"sender_gender\": \"<string>\",\n \"sender_last_name\": \"<string>\",\n \"sender_mobile_number\": \"<string>\",\n \"sender_occupation\": \"<string>\",\n \"sender_state\": \"<string>\",\n \"sender_zip_code\": \"<string>\",\n \"sending_currency\": \"<string>\",\n \"sourceOfFunds\": \"CASH\",\n \"transaction_narration\": \"<string>\",\n \"transaction_purpose\": \"<string>\",\n \"transaction_type\": \"MOBILE_MONEY\"\n }\n }\n ]\n}")
.asString();require 'uri'
require 'net/http'
url = URI("https://api.stag.songhaiexchange.io/gateway/v3/transaction/mobilemoney")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Post.new(url)
request["Authorization"] = 'Bearer <token>'
request["Content-Type"] = 'application/json'
request.body = "{\n \"mobileWalletPayLoadDTOList\": [\n {\n \"methodName\": \"SENDTRANSGENERIC\",\n \"pluginName\": \"SONGHAI_EXCHANGE_MONEY\",\n \"mobileWalletRequest\": {\n \"mobileOperatorCode\": \"<string>\",\n \"mobile_money_wallet_number\": \"<string>\",\n \"previous_reference_code\": \"<string>\",\n \"rate\": \"<string>\",\n \"receiver_address\": \"<string>\",\n \"receiver_city\": \"<string>\",\n \"receiver_country_iso3\": \"<string>\",\n \"receiver_currency\": \"<string>\",\n \"receiver_first_name\": \"<string>\",\n \"receiver_gender\": \"<string>\",\n \"receiver_last_name\": \"<string>\",\n \"receiver_middle_name\": \"<string>\",\n \"receiver_occupation\": \"<string>\",\n \"receiver_wallet_account_name\": \"<string>\",\n \"receiving_amount\": 123,\n \"reference_code\": \"<string>\",\n \"senderEmail\": \"jsmith@example.com\",\n \"sender_address_line1\": \"<string>\",\n \"sender_city\": \"<string>\",\n \"sender_country_iso3\": \"<string>\",\n \"sender_date_of_birth\": \"1990-01-01\",\n \"sender_first_name\": \"<string>\",\n \"sender_gender\": \"<string>\",\n \"sender_last_name\": \"<string>\",\n \"sender_mobile_number\": \"<string>\",\n \"sender_occupation\": \"<string>\",\n \"sender_state\": \"<string>\",\n \"sender_zip_code\": \"<string>\",\n \"sending_currency\": \"<string>\",\n \"sourceOfFunds\": \"CASH\",\n \"transaction_narration\": \"<string>\",\n \"transaction_purpose\": \"<string>\",\n \"transaction_type\": \"MOBILE_MONEY\"\n }\n }\n ]\n}"
response = http.request(request)
puts response.read_body[
{
"pay_out_party_trans_status": "<string>",
"reference_code": "<string>",
"status": "<string>",
"pay_out_party_trans_id": "<string>",
"msg_note": "<string>",
"msg_code": "<string>",
"newAccountCreated": true,
"autoAccountCreationEnabled": true,
"accountPaymentRedirectedEnabled": true,
"accountPaymentRedirected": true,
"originalPaymentInstructionAccountNumber": "<string>",
"redirectedAccountNumber": "<string>",
"accountBankCode": "<string>",
"inflowRequestDate": "<string>",
"executionDate": "<string>",
"lastUpdate": "<string>",
"inflowRequestResendCount": 123,
"resendCount": 123
}
]API Endpoints
Mobile Money Creation
Create a mobile money transaction to send funds to a beneficiary’s mobile wallet. Only supported in Ghana.
POST
/
gateway
/
v3
/
transaction
/
mobilemoney
Create Mobile Money Transaction
curl --request POST \
--url https://api.stag.songhaiexchange.io/gateway/v3/transaction/mobilemoney \
--header 'Authorization: Bearer <token>' \
--header 'Content-Type: application/json' \
--data '
{
"mobileWalletPayLoadDTOList": [
{
"methodName": "SENDTRANSGENERIC",
"pluginName": "SONGHAI_EXCHANGE_MONEY",
"mobileWalletRequest": {
"mobileOperatorCode": "<string>",
"mobile_money_wallet_number": "<string>",
"previous_reference_code": "<string>",
"rate": "<string>",
"receiver_address": "<string>",
"receiver_city": "<string>",
"receiver_country_iso3": "<string>",
"receiver_currency": "<string>",
"receiver_first_name": "<string>",
"receiver_gender": "<string>",
"receiver_last_name": "<string>",
"receiver_middle_name": "<string>",
"receiver_occupation": "<string>",
"receiver_wallet_account_name": "<string>",
"receiving_amount": 123,
"reference_code": "<string>",
"senderEmail": "jsmith@example.com",
"sender_address_line1": "<string>",
"sender_city": "<string>",
"sender_country_iso3": "<string>",
"sender_date_of_birth": "1990-01-01",
"sender_first_name": "<string>",
"sender_gender": "<string>",
"sender_last_name": "<string>",
"sender_mobile_number": "<string>",
"sender_occupation": "<string>",
"sender_state": "<string>",
"sender_zip_code": "<string>",
"sending_currency": "<string>",
"sourceOfFunds": "CASH",
"transaction_narration": "<string>",
"transaction_purpose": "<string>",
"transaction_type": "MOBILE_MONEY"
}
}
]
}
'import requests
url = "https://api.stag.songhaiexchange.io/gateway/v3/transaction/mobilemoney"
payload = { "mobileWalletPayLoadDTOList": [
{
"methodName": "SENDTRANSGENERIC",
"pluginName": "SONGHAI_EXCHANGE_MONEY",
"mobileWalletRequest": {
"mobileOperatorCode": "<string>",
"mobile_money_wallet_number": "<string>",
"previous_reference_code": "<string>",
"rate": "<string>",
"receiver_address": "<string>",
"receiver_city": "<string>",
"receiver_country_iso3": "<string>",
"receiver_currency": "<string>",
"receiver_first_name": "<string>",
"receiver_gender": "<string>",
"receiver_last_name": "<string>",
"receiver_middle_name": "<string>",
"receiver_occupation": "<string>",
"receiver_wallet_account_name": "<string>",
"receiving_amount": 123,
"reference_code": "<string>",
"senderEmail": "jsmith@example.com",
"sender_address_line1": "<string>",
"sender_city": "<string>",
"sender_country_iso3": "<string>",
"sender_date_of_birth": "1990-01-01",
"sender_first_name": "<string>",
"sender_gender": "<string>",
"sender_last_name": "<string>",
"sender_mobile_number": "<string>",
"sender_occupation": "<string>",
"sender_state": "<string>",
"sender_zip_code": "<string>",
"sending_currency": "<string>",
"sourceOfFunds": "CASH",
"transaction_narration": "<string>",
"transaction_purpose": "<string>",
"transaction_type": "MOBILE_MONEY"
}
}
] }
headers = {
"Authorization": "Bearer <token>",
"Content-Type": "application/json"
}
response = requests.post(url, json=payload, headers=headers)
print(response.text)const options = {
method: 'POST',
headers: {Authorization: 'Bearer <token>', 'Content-Type': 'application/json'},
body: JSON.stringify({
mobileWalletPayLoadDTOList: [
{
methodName: 'SENDTRANSGENERIC',
pluginName: 'SONGHAI_EXCHANGE_MONEY',
mobileWalletRequest: {
mobileOperatorCode: '<string>',
mobile_money_wallet_number: '<string>',
previous_reference_code: '<string>',
rate: '<string>',
receiver_address: '<string>',
receiver_city: '<string>',
receiver_country_iso3: '<string>',
receiver_currency: '<string>',
receiver_first_name: '<string>',
receiver_gender: '<string>',
receiver_last_name: '<string>',
receiver_middle_name: '<string>',
receiver_occupation: '<string>',
receiver_wallet_account_name: '<string>',
receiving_amount: 123,
reference_code: '<string>',
senderEmail: 'jsmith@example.com',
sender_address_line1: '<string>',
sender_city: '<string>',
sender_country_iso3: '<string>',
sender_date_of_birth: '1990-01-01',
sender_first_name: '<string>',
sender_gender: '<string>',
sender_last_name: '<string>',
sender_mobile_number: '<string>',
sender_occupation: '<string>',
sender_state: '<string>',
sender_zip_code: '<string>',
sending_currency: '<string>',
sourceOfFunds: 'CASH',
transaction_narration: '<string>',
transaction_purpose: '<string>',
transaction_type: 'MOBILE_MONEY'
}
}
]
})
};
fetch('https://api.stag.songhaiexchange.io/gateway/v3/transaction/mobilemoney', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));<?php
$curl = curl_init();
curl_setopt_array($curl, [
CURLOPT_URL => "https://api.stag.songhaiexchange.io/gateway/v3/transaction/mobilemoney",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "POST",
CURLOPT_POSTFIELDS => json_encode([
'mobileWalletPayLoadDTOList' => [
[
'methodName' => 'SENDTRANSGENERIC',
'pluginName' => 'SONGHAI_EXCHANGE_MONEY',
'mobileWalletRequest' => [
'mobileOperatorCode' => '<string>',
'mobile_money_wallet_number' => '<string>',
'previous_reference_code' => '<string>',
'rate' => '<string>',
'receiver_address' => '<string>',
'receiver_city' => '<string>',
'receiver_country_iso3' => '<string>',
'receiver_currency' => '<string>',
'receiver_first_name' => '<string>',
'receiver_gender' => '<string>',
'receiver_last_name' => '<string>',
'receiver_middle_name' => '<string>',
'receiver_occupation' => '<string>',
'receiver_wallet_account_name' => '<string>',
'receiving_amount' => 123,
'reference_code' => '<string>',
'senderEmail' => 'jsmith@example.com',
'sender_address_line1' => '<string>',
'sender_city' => '<string>',
'sender_country_iso3' => '<string>',
'sender_date_of_birth' => '1990-01-01',
'sender_first_name' => '<string>',
'sender_gender' => '<string>',
'sender_last_name' => '<string>',
'sender_mobile_number' => '<string>',
'sender_occupation' => '<string>',
'sender_state' => '<string>',
'sender_zip_code' => '<string>',
'sending_currency' => '<string>',
'sourceOfFunds' => 'CASH',
'transaction_narration' => '<string>',
'transaction_purpose' => '<string>',
'transaction_type' => 'MOBILE_MONEY'
]
]
]
]),
CURLOPT_HTTPHEADER => [
"Authorization: Bearer <token>",
"Content-Type: application/json"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "https://api.stag.songhaiexchange.io/gateway/v3/transaction/mobilemoney"
payload := strings.NewReader("{\n \"mobileWalletPayLoadDTOList\": [\n {\n \"methodName\": \"SENDTRANSGENERIC\",\n \"pluginName\": \"SONGHAI_EXCHANGE_MONEY\",\n \"mobileWalletRequest\": {\n \"mobileOperatorCode\": \"<string>\",\n \"mobile_money_wallet_number\": \"<string>\",\n \"previous_reference_code\": \"<string>\",\n \"rate\": \"<string>\",\n \"receiver_address\": \"<string>\",\n \"receiver_city\": \"<string>\",\n \"receiver_country_iso3\": \"<string>\",\n \"receiver_currency\": \"<string>\",\n \"receiver_first_name\": \"<string>\",\n \"receiver_gender\": \"<string>\",\n \"receiver_last_name\": \"<string>\",\n \"receiver_middle_name\": \"<string>\",\n \"receiver_occupation\": \"<string>\",\n \"receiver_wallet_account_name\": \"<string>\",\n \"receiving_amount\": 123,\n \"reference_code\": \"<string>\",\n \"senderEmail\": \"jsmith@example.com\",\n \"sender_address_line1\": \"<string>\",\n \"sender_city\": \"<string>\",\n \"sender_country_iso3\": \"<string>\",\n \"sender_date_of_birth\": \"1990-01-01\",\n \"sender_first_name\": \"<string>\",\n \"sender_gender\": \"<string>\",\n \"sender_last_name\": \"<string>\",\n \"sender_mobile_number\": \"<string>\",\n \"sender_occupation\": \"<string>\",\n \"sender_state\": \"<string>\",\n \"sender_zip_code\": \"<string>\",\n \"sending_currency\": \"<string>\",\n \"sourceOfFunds\": \"CASH\",\n \"transaction_narration\": \"<string>\",\n \"transaction_purpose\": \"<string>\",\n \"transaction_type\": \"MOBILE_MONEY\"\n }\n }\n ]\n}")
req, _ := http.NewRequest("POST", url, payload)
req.Header.Add("Authorization", "Bearer <token>")
req.Header.Add("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(string(body))
}HttpResponse<String> response = Unirest.post("https://api.stag.songhaiexchange.io/gateway/v3/transaction/mobilemoney")
.header("Authorization", "Bearer <token>")
.header("Content-Type", "application/json")
.body("{\n \"mobileWalletPayLoadDTOList\": [\n {\n \"methodName\": \"SENDTRANSGENERIC\",\n \"pluginName\": \"SONGHAI_EXCHANGE_MONEY\",\n \"mobileWalletRequest\": {\n \"mobileOperatorCode\": \"<string>\",\n \"mobile_money_wallet_number\": \"<string>\",\n \"previous_reference_code\": \"<string>\",\n \"rate\": \"<string>\",\n \"receiver_address\": \"<string>\",\n \"receiver_city\": \"<string>\",\n \"receiver_country_iso3\": \"<string>\",\n \"receiver_currency\": \"<string>\",\n \"receiver_first_name\": \"<string>\",\n \"receiver_gender\": \"<string>\",\n \"receiver_last_name\": \"<string>\",\n \"receiver_middle_name\": \"<string>\",\n \"receiver_occupation\": \"<string>\",\n \"receiver_wallet_account_name\": \"<string>\",\n \"receiving_amount\": 123,\n \"reference_code\": \"<string>\",\n \"senderEmail\": \"jsmith@example.com\",\n \"sender_address_line1\": \"<string>\",\n \"sender_city\": \"<string>\",\n \"sender_country_iso3\": \"<string>\",\n \"sender_date_of_birth\": \"1990-01-01\",\n \"sender_first_name\": \"<string>\",\n \"sender_gender\": \"<string>\",\n \"sender_last_name\": \"<string>\",\n \"sender_mobile_number\": \"<string>\",\n \"sender_occupation\": \"<string>\",\n \"sender_state\": \"<string>\",\n \"sender_zip_code\": \"<string>\",\n \"sending_currency\": \"<string>\",\n \"sourceOfFunds\": \"CASH\",\n \"transaction_narration\": \"<string>\",\n \"transaction_purpose\": \"<string>\",\n \"transaction_type\": \"MOBILE_MONEY\"\n }\n }\n ]\n}")
.asString();require 'uri'
require 'net/http'
url = URI("https://api.stag.songhaiexchange.io/gateway/v3/transaction/mobilemoney")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Post.new(url)
request["Authorization"] = 'Bearer <token>'
request["Content-Type"] = 'application/json'
request.body = "{\n \"mobileWalletPayLoadDTOList\": [\n {\n \"methodName\": \"SENDTRANSGENERIC\",\n \"pluginName\": \"SONGHAI_EXCHANGE_MONEY\",\n \"mobileWalletRequest\": {\n \"mobileOperatorCode\": \"<string>\",\n \"mobile_money_wallet_number\": \"<string>\",\n \"previous_reference_code\": \"<string>\",\n \"rate\": \"<string>\",\n \"receiver_address\": \"<string>\",\n \"receiver_city\": \"<string>\",\n \"receiver_country_iso3\": \"<string>\",\n \"receiver_currency\": \"<string>\",\n \"receiver_first_name\": \"<string>\",\n \"receiver_gender\": \"<string>\",\n \"receiver_last_name\": \"<string>\",\n \"receiver_middle_name\": \"<string>\",\n \"receiver_occupation\": \"<string>\",\n \"receiver_wallet_account_name\": \"<string>\",\n \"receiving_amount\": 123,\n \"reference_code\": \"<string>\",\n \"senderEmail\": \"jsmith@example.com\",\n \"sender_address_line1\": \"<string>\",\n \"sender_city\": \"<string>\",\n \"sender_country_iso3\": \"<string>\",\n \"sender_date_of_birth\": \"1990-01-01\",\n \"sender_first_name\": \"<string>\",\n \"sender_gender\": \"<string>\",\n \"sender_last_name\": \"<string>\",\n \"sender_mobile_number\": \"<string>\",\n \"sender_occupation\": \"<string>\",\n \"sender_state\": \"<string>\",\n \"sender_zip_code\": \"<string>\",\n \"sending_currency\": \"<string>\",\n \"sourceOfFunds\": \"CASH\",\n \"transaction_narration\": \"<string>\",\n \"transaction_purpose\": \"<string>\",\n \"transaction_type\": \"MOBILE_MONEY\"\n }\n }\n ]\n}"
response = http.request(request)
puts response.read_body[
{
"pay_out_party_trans_status": "<string>",
"reference_code": "<string>",
"status": "<string>",
"pay_out_party_trans_id": "<string>",
"msg_note": "<string>",
"msg_code": "<string>",
"newAccountCreated": true,
"autoAccountCreationEnabled": true,
"accountPaymentRedirectedEnabled": true,
"accountPaymentRedirected": true,
"originalPaymentInstructionAccountNumber": "<string>",
"redirectedAccountNumber": "<string>",
"accountBankCode": "<string>",
"inflowRequestDate": "<string>",
"executionDate": "<string>",
"lastUpdate": "<string>",
"inflowRequestResendCount": 123,
"resendCount": 123
}
]Authorizations
Bearer authentication header of the form Bearer <token>, where <token> is your auth token.
Body
application/json
Show child attributes
Show child attributes
Response
200 - application/json
Mobile money transaction created successfully
⌘I
