Fund Account
curl --request POST \
--url https://api.sandbox.sudo.cards/accounts/simulator/fund \
--header 'Authorization: <api-key>' \
--header 'Content-Type: application/json' \
--data '
{
"amount": 100,
"accountId": "<string>",
"bankCode": "<string>",
"accountNumber": "<string>"
}
'import requests
url = "https://api.sandbox.sudo.cards/accounts/simulator/fund"
payload = {
"amount": 100,
"accountId": "<string>",
"bankCode": "<string>",
"accountNumber": "<string>"
}
headers = {
"Authorization": "<api-key>",
"Content-Type": "application/json"
}
response = requests.post(url, json=payload, headers=headers)
print(response.text)const options = {
method: 'POST',
headers: {Authorization: '<api-key>', 'Content-Type': 'application/json'},
body: JSON.stringify({
amount: 100,
accountId: '<string>',
bankCode: '<string>',
accountNumber: '<string>'
})
};
fetch('https://api.sandbox.sudo.cards/accounts/simulator/fund', 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.sandbox.sudo.cards/accounts/simulator/fund",
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([
'amount' => 100,
'accountId' => '<string>',
'bankCode' => '<string>',
'accountNumber' => '<string>'
]),
CURLOPT_HTTPHEADER => [
"Authorization: <api-key>",
"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.sandbox.sudo.cards/accounts/simulator/fund"
payload := strings.NewReader("{\n \"amount\": 100,\n \"accountId\": \"<string>\",\n \"bankCode\": \"<string>\",\n \"accountNumber\": \"<string>\"\n}")
req, _ := http.NewRequest("POST", url, payload)
req.Header.Add("Authorization", "<api-key>")
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.sandbox.sudo.cards/accounts/simulator/fund")
.header("Authorization", "<api-key>")
.header("Content-Type", "application/json")
.body("{\n \"amount\": 100,\n \"accountId\": \"<string>\",\n \"bankCode\": \"<string>\",\n \"accountNumber\": \"<string>\"\n}")
.asString();require 'uri'
require 'net/http'
url = URI("https://api.sandbox.sudo.cards/accounts/simulator/fund")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Post.new(url)
request["Authorization"] = '<api-key>'
request["Content-Type"] = 'application/json'
request.body = "{\n \"amount\": 100,\n \"accountId\": \"<string>\",\n \"bankCode\": \"<string>\",\n \"accountNumber\": \"<string>\"\n}"
response = http.request(request)
puts response.read_body{
"statusCode": 200,
"message": "Approved or completed successfully",
"responseCode": "00"
}{
"statusCode": 400,
"message": "Invalid account id.",
"data": null
}{
"statusCode": 401,
"message": "Unauthorized. Provide a valid API key in the Authorization header.",
"data": null
}Simulator (Sandbox Only)
Fund Account
Funds an account with the specified amount.
POST
/
accounts
/
simulator
/
fund
Fund Account
curl --request POST \
--url https://api.sandbox.sudo.cards/accounts/simulator/fund \
--header 'Authorization: <api-key>' \
--header 'Content-Type: application/json' \
--data '
{
"amount": 100,
"accountId": "<string>",
"bankCode": "<string>",
"accountNumber": "<string>"
}
'import requests
url = "https://api.sandbox.sudo.cards/accounts/simulator/fund"
payload = {
"amount": 100,
"accountId": "<string>",
"bankCode": "<string>",
"accountNumber": "<string>"
}
headers = {
"Authorization": "<api-key>",
"Content-Type": "application/json"
}
response = requests.post(url, json=payload, headers=headers)
print(response.text)const options = {
method: 'POST',
headers: {Authorization: '<api-key>', 'Content-Type': 'application/json'},
body: JSON.stringify({
amount: 100,
accountId: '<string>',
bankCode: '<string>',
accountNumber: '<string>'
})
};
fetch('https://api.sandbox.sudo.cards/accounts/simulator/fund', 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.sandbox.sudo.cards/accounts/simulator/fund",
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([
'amount' => 100,
'accountId' => '<string>',
'bankCode' => '<string>',
'accountNumber' => '<string>'
]),
CURLOPT_HTTPHEADER => [
"Authorization: <api-key>",
"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.sandbox.sudo.cards/accounts/simulator/fund"
payload := strings.NewReader("{\n \"amount\": 100,\n \"accountId\": \"<string>\",\n \"bankCode\": \"<string>\",\n \"accountNumber\": \"<string>\"\n}")
req, _ := http.NewRequest("POST", url, payload)
req.Header.Add("Authorization", "<api-key>")
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.sandbox.sudo.cards/accounts/simulator/fund")
.header("Authorization", "<api-key>")
.header("Content-Type", "application/json")
.body("{\n \"amount\": 100,\n \"accountId\": \"<string>\",\n \"bankCode\": \"<string>\",\n \"accountNumber\": \"<string>\"\n}")
.asString();require 'uri'
require 'net/http'
url = URI("https://api.sandbox.sudo.cards/accounts/simulator/fund")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Post.new(url)
request["Authorization"] = '<api-key>'
request["Content-Type"] = 'application/json'
request.body = "{\n \"amount\": 100,\n \"accountId\": \"<string>\",\n \"bankCode\": \"<string>\",\n \"accountNumber\": \"<string>\"\n}"
response = http.request(request)
puts response.read_body{
"statusCode": 200,
"message": "Approved or completed successfully",
"responseCode": "00"
}{
"statusCode": 400,
"message": "Invalid account id.",
"data": null
}{
"statusCode": 401,
"message": "Unauthorized. Provide a valid API key in the Authorization header.",
"data": null
}Authorizations
Body
application/json
The amount to add to account.
The _id of the account you wish to fund. Required if you wish to fund account using the id.
The bank code of the specified account. Required if you wish to fund account using the account number.
The number of the specified account. Required if you wish to fund account using the account number.
⌘I
