Payout Methods
curl --request GET \
--url https://api.viarosandbox.com/v1/payout_methods \
--header 'Authorization: Bearer <token>'import requests
url = "https://api.viarosandbox.com/v1/payout_methods"
headers = {"Authorization": "Bearer <token>"}
response = requests.get(url, headers=headers)
print(response.text)const options = {method: 'GET', headers: {Authorization: 'Bearer <token>'}};
fetch('https://api.viarosandbox.com/v1/payout_methods', 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.viarosandbox.com/v1/payout_methods",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
CURLOPT_HTTPHEADER => [
"Authorization: Bearer <token>"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "https://api.viarosandbox.com/v1/payout_methods"
req, _ := http.NewRequest("GET", url, nil)
req.Header.Add("Authorization", "Bearer <token>")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(string(body))
}HttpResponse<String> response = Unirest.get("https://api.viarosandbox.com/v1/payout_methods")
.header("Authorization", "Bearer <token>")
.asString();require 'uri'
require 'net/http'
url = URI("https://api.viarosandbox.com/v1/payout_methods")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
request["Authorization"] = 'Bearer <token>'
response = http.request(request)
puts response.read_bodyPayouts & Settlement
Payout Methods
List and manage recipient bank accounts and mobile money wallets registered for payouts.
GET
/
payout_methods
Payout Methods
curl --request GET \
--url https://api.viarosandbox.com/v1/payout_methods \
--header 'Authorization: Bearer <token>'import requests
url = "https://api.viarosandbox.com/v1/payout_methods"
headers = {"Authorization": "Bearer <token>"}
response = requests.get(url, headers=headers)
print(response.text)const options = {method: 'GET', headers: {Authorization: 'Bearer <token>'}};
fetch('https://api.viarosandbox.com/v1/payout_methods', 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.viarosandbox.com/v1/payout_methods",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
CURLOPT_HTTPHEADER => [
"Authorization: Bearer <token>"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "https://api.viarosandbox.com/v1/payout_methods"
req, _ := http.NewRequest("GET", url, nil)
req.Header.Add("Authorization", "Bearer <token>")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(string(body))
}HttpResponse<String> response = Unirest.get("https://api.viarosandbox.com/v1/payout_methods")
.header("Authorization", "Bearer <token>")
.asString();require 'uri'
require 'net/http'
url = URI("https://api.viarosandbox.com/v1/payout_methods")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
request["Authorization"] = 'Bearer <token>'
response = http.request(request)
puts response.read_bodyPayout Methods represent external bank accounts, mobile money wallets, or international recipient details linked to your Pursar business profile for withdrawals and disbursements.
List Payout Methods
Retrieve all configured payout destinations for your account.GET /payout_methods
Code Examples
curl -G https://api.viarosandbox.com/v1/payout_methods \
-u sk_test_uLsofsae3tB9Izwgeuy0Mxbh4JIxUPSG:
import requests
url = "https://api.viarosandbox.com/v1/payout_methods"
auth = ("sk_test_uLsofsae3tB9Izwgeuy0Mxbh4JIxUPSG", "")
response = requests.get(url, auth=auth)
print(response.json())
const axios = require('axios');
async function listPayoutMethods() {
const response = await axios.get('https://api.viarosandbox.com/v1/payout_methods', {
auth: {
username: 'sk_test_uLsofsae3tB9Izwgeuy0Mxbh4JIxUPSG',
password: ''
}
});
console.log(response.data);
}
listPayoutMethods();
Response
{
"object": "list",
"data": [
{
"id": "pm_bank_afriland_01",
"object": "payout_method",
"type": "bank_account",
"currency": "XAF",
"bank_name": "Afriland First Bank",
"account_holder_name": "Viaro Technologies SARL",
"account_number_last4": "4092",
"country": "CM",
"is_default": true,
"status": "verified"
},
{
"id": "pm_momo_mtn_02",
"object": "payout_method",
"type": "mobile_money",
"currency": "XAF",
"network": "MTN",
"phone": "+237671234567",
"account_holder_name": "Amara Diallo",
"country": "CM",
"is_default": false,
"status": "verified"
}
]
}

