Record Transaction
POST
/
transactions
Record Transaction
curl --request POST \
--url http://localhost:5001/transactions \
--header 'Content-Type: application/json' \
--header 'X-blnk-key: <api-key>' \
--data '
{
"precise_amount": 74000,
"precision": 100,
"reference": "reference",
"sources": [
{
"identifier": "bln_f2073f6b-905a-4e3e-b5a2-8d1b3dc2fb7f",
"distribution": "10%",
"narration": "Monthly contribution"
},
{
"identifier": "bln_64c50fb5-32d5-4f78-9f4a-e8b01aaf025d",
"precise_distribution": "2000000",
"narration": "Monthly contribution"
},
{
"identifier": "bln_7d98dfe9-5c3e-4c9b-b96a-65f6d9f7b89b",
"distribution": "left",
"narration": "Monthly contribution"
}
],
"destinations": [
{
"identifier": "bln_f2073f6b-905a-4e3e-b5a2-8d1b3dc2fb7f",
"distribution": "20%",
"narration": "For groceries"
},
{
"identifier": "bln_64c50fb5-32d5-4f78-9f4a-e8b01aaf025d",
"precise_distribution": "1000000",
"narration": "For electricity bills"
},
{
"identifier": "bln_7d98dfe9-5c3e-4c9b-b96a-65f6d9f7b89b",
"distribution": "left",
"narration": "For savings"
}
],
"currency": "NGN",
"source": "@inflighttest6",
"destination": "@inflighttest7",
"allow_over_draft": true,
"inflight": true
}
'import requests
url = "http://localhost:5001/transactions"
payload = {
"precise_amount": 74000,
"precision": 100,
"reference": "reference",
"sources": [
{
"identifier": "bln_f2073f6b-905a-4e3e-b5a2-8d1b3dc2fb7f",
"distribution": "10%",
"narration": "Monthly contribution"
},
{
"identifier": "bln_64c50fb5-32d5-4f78-9f4a-e8b01aaf025d",
"precise_distribution": "2000000",
"narration": "Monthly contribution"
},
{
"identifier": "bln_7d98dfe9-5c3e-4c9b-b96a-65f6d9f7b89b",
"distribution": "left",
"narration": "Monthly contribution"
}
],
"destinations": [
{
"identifier": "bln_f2073f6b-905a-4e3e-b5a2-8d1b3dc2fb7f",
"distribution": "20%",
"narration": "For groceries"
},
{
"identifier": "bln_64c50fb5-32d5-4f78-9f4a-e8b01aaf025d",
"precise_distribution": "1000000",
"narration": "For electricity bills"
},
{
"identifier": "bln_7d98dfe9-5c3e-4c9b-b96a-65f6d9f7b89b",
"distribution": "left",
"narration": "For savings"
}
],
"currency": "NGN",
"source": "@inflighttest6",
"destination": "@inflighttest7",
"allow_over_draft": True,
"inflight": True
}
headers = {
"X-blnk-key": "<api-key>",
"Content-Type": "application/json"
}
response = requests.post(url, json=payload, headers=headers)
print(response.text)const options = {
method: 'POST',
headers: {'X-blnk-key': '<api-key>', 'Content-Type': 'application/json'},
body: JSON.stringify({
precise_amount: 74000,
precision: 100,
reference: 'reference',
sources: [
{
identifier: 'bln_f2073f6b-905a-4e3e-b5a2-8d1b3dc2fb7f',
distribution: '10%',
narration: 'Monthly contribution'
},
{
identifier: 'bln_64c50fb5-32d5-4f78-9f4a-e8b01aaf025d',
precise_distribution: '2000000',
narration: 'Monthly contribution'
},
{
identifier: 'bln_7d98dfe9-5c3e-4c9b-b96a-65f6d9f7b89b',
distribution: 'left',
narration: 'Monthly contribution'
}
],
destinations: [
{
identifier: 'bln_f2073f6b-905a-4e3e-b5a2-8d1b3dc2fb7f',
distribution: '20%',
narration: 'For groceries'
},
{
identifier: 'bln_64c50fb5-32d5-4f78-9f4a-e8b01aaf025d',
precise_distribution: '1000000',
narration: 'For electricity bills'
},
{
identifier: 'bln_7d98dfe9-5c3e-4c9b-b96a-65f6d9f7b89b',
distribution: 'left',
narration: 'For savings'
}
],
currency: 'NGN',
source: '@inflighttest6',
destination: '@inflighttest7',
allow_over_draft: true,
inflight: true
})
};
fetch('http://localhost:5001/transactions', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));<?php
$curl = curl_init();
curl_setopt_array($curl, [
CURLOPT_PORT => "5001",
CURLOPT_URL => "http://localhost:5001/transactions",
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([
'precise_amount' => 74000,
'precision' => 100,
'reference' => 'reference',
'sources' => [
[
'identifier' => 'bln_f2073f6b-905a-4e3e-b5a2-8d1b3dc2fb7f',
'distribution' => '10%',
'narration' => 'Monthly contribution'
],
[
'identifier' => 'bln_64c50fb5-32d5-4f78-9f4a-e8b01aaf025d',
'precise_distribution' => '2000000',
'narration' => 'Monthly contribution'
],
[
'identifier' => 'bln_7d98dfe9-5c3e-4c9b-b96a-65f6d9f7b89b',
'distribution' => 'left',
'narration' => 'Monthly contribution'
]
],
'destinations' => [
[
'identifier' => 'bln_f2073f6b-905a-4e3e-b5a2-8d1b3dc2fb7f',
'distribution' => '20%',
'narration' => 'For groceries'
],
[
'identifier' => 'bln_64c50fb5-32d5-4f78-9f4a-e8b01aaf025d',
'precise_distribution' => '1000000',
'narration' => 'For electricity bills'
],
[
'identifier' => 'bln_7d98dfe9-5c3e-4c9b-b96a-65f6d9f7b89b',
'distribution' => 'left',
'narration' => 'For savings'
]
],
'currency' => 'NGN',
'source' => '@inflighttest6',
'destination' => '@inflighttest7',
'allow_over_draft' => true,
'inflight' => true
]),
CURLOPT_HTTPHEADER => [
"Content-Type: application/json",
"X-blnk-key: <api-key>"
],
]);
$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 := "http://localhost:5001/transactions"
payload := strings.NewReader("{\n \"precise_amount\": 74000,\n \"precision\": 100,\n \"reference\": \"reference\",\n \"sources\": [\n {\n \"identifier\": \"bln_f2073f6b-905a-4e3e-b5a2-8d1b3dc2fb7f\",\n \"distribution\": \"10%\",\n \"narration\": \"Monthly contribution\"\n },\n {\n \"identifier\": \"bln_64c50fb5-32d5-4f78-9f4a-e8b01aaf025d\",\n \"precise_distribution\": \"2000000\",\n \"narration\": \"Monthly contribution\"\n },\n {\n \"identifier\": \"bln_7d98dfe9-5c3e-4c9b-b96a-65f6d9f7b89b\",\n \"distribution\": \"left\",\n \"narration\": \"Monthly contribution\"\n }\n ],\n \"destinations\": [\n {\n \"identifier\": \"bln_f2073f6b-905a-4e3e-b5a2-8d1b3dc2fb7f\",\n \"distribution\": \"20%\",\n \"narration\": \"For groceries\"\n },\n {\n \"identifier\": \"bln_64c50fb5-32d5-4f78-9f4a-e8b01aaf025d\",\n \"precise_distribution\": \"1000000\",\n \"narration\": \"For electricity bills\"\n },\n {\n \"identifier\": \"bln_7d98dfe9-5c3e-4c9b-b96a-65f6d9f7b89b\",\n \"distribution\": \"left\",\n \"narration\": \"For savings\"\n }\n ],\n \"currency\": \"NGN\",\n \"source\": \"@inflighttest6\",\n \"destination\": \"@inflighttest7\",\n \"allow_over_draft\": true,\n \"inflight\": true\n}")
req, _ := http.NewRequest("POST", url, payload)
req.Header.Add("X-blnk-key", "<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("http://localhost:5001/transactions")
.header("X-blnk-key", "<api-key>")
.header("Content-Type", "application/json")
.body("{\n \"precise_amount\": 74000,\n \"precision\": 100,\n \"reference\": \"reference\",\n \"sources\": [\n {\n \"identifier\": \"bln_f2073f6b-905a-4e3e-b5a2-8d1b3dc2fb7f\",\n \"distribution\": \"10%\",\n \"narration\": \"Monthly contribution\"\n },\n {\n \"identifier\": \"bln_64c50fb5-32d5-4f78-9f4a-e8b01aaf025d\",\n \"precise_distribution\": \"2000000\",\n \"narration\": \"Monthly contribution\"\n },\n {\n \"identifier\": \"bln_7d98dfe9-5c3e-4c9b-b96a-65f6d9f7b89b\",\n \"distribution\": \"left\",\n \"narration\": \"Monthly contribution\"\n }\n ],\n \"destinations\": [\n {\n \"identifier\": \"bln_f2073f6b-905a-4e3e-b5a2-8d1b3dc2fb7f\",\n \"distribution\": \"20%\",\n \"narration\": \"For groceries\"\n },\n {\n \"identifier\": \"bln_64c50fb5-32d5-4f78-9f4a-e8b01aaf025d\",\n \"precise_distribution\": \"1000000\",\n \"narration\": \"For electricity bills\"\n },\n {\n \"identifier\": \"bln_7d98dfe9-5c3e-4c9b-b96a-65f6d9f7b89b\",\n \"distribution\": \"left\",\n \"narration\": \"For savings\"\n }\n ],\n \"currency\": \"NGN\",\n \"source\": \"@inflighttest6\",\n \"destination\": \"@inflighttest7\",\n \"allow_over_draft\": true,\n \"inflight\": true\n}")
.asString();require 'uri'
require 'net/http'
url = URI("http://localhost:5001/transactions")
http = Net::HTTP.new(url.host, url.port)
request = Net::HTTP::Post.new(url)
request["X-blnk-key"] = '<api-key>'
request["Content-Type"] = 'application/json'
request.body = "{\n \"precise_amount\": 74000,\n \"precision\": 100,\n \"reference\": \"reference\",\n \"sources\": [\n {\n \"identifier\": \"bln_f2073f6b-905a-4e3e-b5a2-8d1b3dc2fb7f\",\n \"distribution\": \"10%\",\n \"narration\": \"Monthly contribution\"\n },\n {\n \"identifier\": \"bln_64c50fb5-32d5-4f78-9f4a-e8b01aaf025d\",\n \"precise_distribution\": \"2000000\",\n \"narration\": \"Monthly contribution\"\n },\n {\n \"identifier\": \"bln_7d98dfe9-5c3e-4c9b-b96a-65f6d9f7b89b\",\n \"distribution\": \"left\",\n \"narration\": \"Monthly contribution\"\n }\n ],\n \"destinations\": [\n {\n \"identifier\": \"bln_f2073f6b-905a-4e3e-b5a2-8d1b3dc2fb7f\",\n \"distribution\": \"20%\",\n \"narration\": \"For groceries\"\n },\n {\n \"identifier\": \"bln_64c50fb5-32d5-4f78-9f4a-e8b01aaf025d\",\n \"precise_distribution\": \"1000000\",\n \"narration\": \"For electricity bills\"\n },\n {\n \"identifier\": \"bln_7d98dfe9-5c3e-4c9b-b96a-65f6d9f7b89b\",\n \"distribution\": \"left\",\n \"narration\": \"For savings\"\n }\n ],\n \"currency\": \"NGN\",\n \"source\": \"@inflighttest6\",\n \"destination\": \"@inflighttest7\",\n \"allow_over_draft\": true,\n \"inflight\": true\n}"
response = http.request(request)
puts response.read_body{
"amount": 74000,
"id": "txn_d0440bb5-e2c2-4937-bb4c-e91b50b7df22",
"allow_overdraft": true,
"infligt": true,
"source": "@inflighttest6",
"destination": "@inflighttest7",
"reference": "reference",
"currency": "NGN",
"description": "",
"status": "INFLIGHT",
"hash": "89ba8954cd8e9215feed757be7cebe0a3ec9440be22139a5ba6a0499a52f4593",
"group_ids": null,
"created_at": "0001-01-01T00:00:00Z",
"scheduled_for": "0001-01-01T00:00:00Z",
"inflight_expiry_date": "0001-01-01T00:00:00Z",
"inflight_commit_date": "0001-01-01T00:00:00Z"
}Authorizations
Body
application/json
Show child attributes
Show child attributes
Show child attributes
Show child attributes
RFC3339 datetime with offset (e.g. 2024-04-22T15:28:03+00:00). When inflight is true, the transaction is voided after this time.
RFC3339 datetime with offset. When inflight is true, Blnk automatically commits at this time. See /transactions/inflight/updating-inflight docs.
Response
201 - application/json; charset=utf-8
Created
RFC3339 datetime with offset when unset shown as zero time.
RFC3339 datetime with offset when unset shown as zero time; automatic commit when inflight.
Was this page helpful?
⌘I
Record Transaction
curl --request POST \
--url http://localhost:5001/transactions \
--header 'Content-Type: application/json' \
--header 'X-blnk-key: <api-key>' \
--data '
{
"precise_amount": 74000,
"precision": 100,
"reference": "reference",
"sources": [
{
"identifier": "bln_f2073f6b-905a-4e3e-b5a2-8d1b3dc2fb7f",
"distribution": "10%",
"narration": "Monthly contribution"
},
{
"identifier": "bln_64c50fb5-32d5-4f78-9f4a-e8b01aaf025d",
"precise_distribution": "2000000",
"narration": "Monthly contribution"
},
{
"identifier": "bln_7d98dfe9-5c3e-4c9b-b96a-65f6d9f7b89b",
"distribution": "left",
"narration": "Monthly contribution"
}
],
"destinations": [
{
"identifier": "bln_f2073f6b-905a-4e3e-b5a2-8d1b3dc2fb7f",
"distribution": "20%",
"narration": "For groceries"
},
{
"identifier": "bln_64c50fb5-32d5-4f78-9f4a-e8b01aaf025d",
"precise_distribution": "1000000",
"narration": "For electricity bills"
},
{
"identifier": "bln_7d98dfe9-5c3e-4c9b-b96a-65f6d9f7b89b",
"distribution": "left",
"narration": "For savings"
}
],
"currency": "NGN",
"source": "@inflighttest6",
"destination": "@inflighttest7",
"allow_over_draft": true,
"inflight": true
}
'import requests
url = "http://localhost:5001/transactions"
payload = {
"precise_amount": 74000,
"precision": 100,
"reference": "reference",
"sources": [
{
"identifier": "bln_f2073f6b-905a-4e3e-b5a2-8d1b3dc2fb7f",
"distribution": "10%",
"narration": "Monthly contribution"
},
{
"identifier": "bln_64c50fb5-32d5-4f78-9f4a-e8b01aaf025d",
"precise_distribution": "2000000",
"narration": "Monthly contribution"
},
{
"identifier": "bln_7d98dfe9-5c3e-4c9b-b96a-65f6d9f7b89b",
"distribution": "left",
"narration": "Monthly contribution"
}
],
"destinations": [
{
"identifier": "bln_f2073f6b-905a-4e3e-b5a2-8d1b3dc2fb7f",
"distribution": "20%",
"narration": "For groceries"
},
{
"identifier": "bln_64c50fb5-32d5-4f78-9f4a-e8b01aaf025d",
"precise_distribution": "1000000",
"narration": "For electricity bills"
},
{
"identifier": "bln_7d98dfe9-5c3e-4c9b-b96a-65f6d9f7b89b",
"distribution": "left",
"narration": "For savings"
}
],
"currency": "NGN",
"source": "@inflighttest6",
"destination": "@inflighttest7",
"allow_over_draft": True,
"inflight": True
}
headers = {
"X-blnk-key": "<api-key>",
"Content-Type": "application/json"
}
response = requests.post(url, json=payload, headers=headers)
print(response.text)const options = {
method: 'POST',
headers: {'X-blnk-key': '<api-key>', 'Content-Type': 'application/json'},
body: JSON.stringify({
precise_amount: 74000,
precision: 100,
reference: 'reference',
sources: [
{
identifier: 'bln_f2073f6b-905a-4e3e-b5a2-8d1b3dc2fb7f',
distribution: '10%',
narration: 'Monthly contribution'
},
{
identifier: 'bln_64c50fb5-32d5-4f78-9f4a-e8b01aaf025d',
precise_distribution: '2000000',
narration: 'Monthly contribution'
},
{
identifier: 'bln_7d98dfe9-5c3e-4c9b-b96a-65f6d9f7b89b',
distribution: 'left',
narration: 'Monthly contribution'
}
],
destinations: [
{
identifier: 'bln_f2073f6b-905a-4e3e-b5a2-8d1b3dc2fb7f',
distribution: '20%',
narration: 'For groceries'
},
{
identifier: 'bln_64c50fb5-32d5-4f78-9f4a-e8b01aaf025d',
precise_distribution: '1000000',
narration: 'For electricity bills'
},
{
identifier: 'bln_7d98dfe9-5c3e-4c9b-b96a-65f6d9f7b89b',
distribution: 'left',
narration: 'For savings'
}
],
currency: 'NGN',
source: '@inflighttest6',
destination: '@inflighttest7',
allow_over_draft: true,
inflight: true
})
};
fetch('http://localhost:5001/transactions', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));<?php
$curl = curl_init();
curl_setopt_array($curl, [
CURLOPT_PORT => "5001",
CURLOPT_URL => "http://localhost:5001/transactions",
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([
'precise_amount' => 74000,
'precision' => 100,
'reference' => 'reference',
'sources' => [
[
'identifier' => 'bln_f2073f6b-905a-4e3e-b5a2-8d1b3dc2fb7f',
'distribution' => '10%',
'narration' => 'Monthly contribution'
],
[
'identifier' => 'bln_64c50fb5-32d5-4f78-9f4a-e8b01aaf025d',
'precise_distribution' => '2000000',
'narration' => 'Monthly contribution'
],
[
'identifier' => 'bln_7d98dfe9-5c3e-4c9b-b96a-65f6d9f7b89b',
'distribution' => 'left',
'narration' => 'Monthly contribution'
]
],
'destinations' => [
[
'identifier' => 'bln_f2073f6b-905a-4e3e-b5a2-8d1b3dc2fb7f',
'distribution' => '20%',
'narration' => 'For groceries'
],
[
'identifier' => 'bln_64c50fb5-32d5-4f78-9f4a-e8b01aaf025d',
'precise_distribution' => '1000000',
'narration' => 'For electricity bills'
],
[
'identifier' => 'bln_7d98dfe9-5c3e-4c9b-b96a-65f6d9f7b89b',
'distribution' => 'left',
'narration' => 'For savings'
]
],
'currency' => 'NGN',
'source' => '@inflighttest6',
'destination' => '@inflighttest7',
'allow_over_draft' => true,
'inflight' => true
]),
CURLOPT_HTTPHEADER => [
"Content-Type: application/json",
"X-blnk-key: <api-key>"
],
]);
$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 := "http://localhost:5001/transactions"
payload := strings.NewReader("{\n \"precise_amount\": 74000,\n \"precision\": 100,\n \"reference\": \"reference\",\n \"sources\": [\n {\n \"identifier\": \"bln_f2073f6b-905a-4e3e-b5a2-8d1b3dc2fb7f\",\n \"distribution\": \"10%\",\n \"narration\": \"Monthly contribution\"\n },\n {\n \"identifier\": \"bln_64c50fb5-32d5-4f78-9f4a-e8b01aaf025d\",\n \"precise_distribution\": \"2000000\",\n \"narration\": \"Monthly contribution\"\n },\n {\n \"identifier\": \"bln_7d98dfe9-5c3e-4c9b-b96a-65f6d9f7b89b\",\n \"distribution\": \"left\",\n \"narration\": \"Monthly contribution\"\n }\n ],\n \"destinations\": [\n {\n \"identifier\": \"bln_f2073f6b-905a-4e3e-b5a2-8d1b3dc2fb7f\",\n \"distribution\": \"20%\",\n \"narration\": \"For groceries\"\n },\n {\n \"identifier\": \"bln_64c50fb5-32d5-4f78-9f4a-e8b01aaf025d\",\n \"precise_distribution\": \"1000000\",\n \"narration\": \"For electricity bills\"\n },\n {\n \"identifier\": \"bln_7d98dfe9-5c3e-4c9b-b96a-65f6d9f7b89b\",\n \"distribution\": \"left\",\n \"narration\": \"For savings\"\n }\n ],\n \"currency\": \"NGN\",\n \"source\": \"@inflighttest6\",\n \"destination\": \"@inflighttest7\",\n \"allow_over_draft\": true,\n \"inflight\": true\n}")
req, _ := http.NewRequest("POST", url, payload)
req.Header.Add("X-blnk-key", "<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("http://localhost:5001/transactions")
.header("X-blnk-key", "<api-key>")
.header("Content-Type", "application/json")
.body("{\n \"precise_amount\": 74000,\n \"precision\": 100,\n \"reference\": \"reference\",\n \"sources\": [\n {\n \"identifier\": \"bln_f2073f6b-905a-4e3e-b5a2-8d1b3dc2fb7f\",\n \"distribution\": \"10%\",\n \"narration\": \"Monthly contribution\"\n },\n {\n \"identifier\": \"bln_64c50fb5-32d5-4f78-9f4a-e8b01aaf025d\",\n \"precise_distribution\": \"2000000\",\n \"narration\": \"Monthly contribution\"\n },\n {\n \"identifier\": \"bln_7d98dfe9-5c3e-4c9b-b96a-65f6d9f7b89b\",\n \"distribution\": \"left\",\n \"narration\": \"Monthly contribution\"\n }\n ],\n \"destinations\": [\n {\n \"identifier\": \"bln_f2073f6b-905a-4e3e-b5a2-8d1b3dc2fb7f\",\n \"distribution\": \"20%\",\n \"narration\": \"For groceries\"\n },\n {\n \"identifier\": \"bln_64c50fb5-32d5-4f78-9f4a-e8b01aaf025d\",\n \"precise_distribution\": \"1000000\",\n \"narration\": \"For electricity bills\"\n },\n {\n \"identifier\": \"bln_7d98dfe9-5c3e-4c9b-b96a-65f6d9f7b89b\",\n \"distribution\": \"left\",\n \"narration\": \"For savings\"\n }\n ],\n \"currency\": \"NGN\",\n \"source\": \"@inflighttest6\",\n \"destination\": \"@inflighttest7\",\n \"allow_over_draft\": true,\n \"inflight\": true\n}")
.asString();require 'uri'
require 'net/http'
url = URI("http://localhost:5001/transactions")
http = Net::HTTP.new(url.host, url.port)
request = Net::HTTP::Post.new(url)
request["X-blnk-key"] = '<api-key>'
request["Content-Type"] = 'application/json'
request.body = "{\n \"precise_amount\": 74000,\n \"precision\": 100,\n \"reference\": \"reference\",\n \"sources\": [\n {\n \"identifier\": \"bln_f2073f6b-905a-4e3e-b5a2-8d1b3dc2fb7f\",\n \"distribution\": \"10%\",\n \"narration\": \"Monthly contribution\"\n },\n {\n \"identifier\": \"bln_64c50fb5-32d5-4f78-9f4a-e8b01aaf025d\",\n \"precise_distribution\": \"2000000\",\n \"narration\": \"Monthly contribution\"\n },\n {\n \"identifier\": \"bln_7d98dfe9-5c3e-4c9b-b96a-65f6d9f7b89b\",\n \"distribution\": \"left\",\n \"narration\": \"Monthly contribution\"\n }\n ],\n \"destinations\": [\n {\n \"identifier\": \"bln_f2073f6b-905a-4e3e-b5a2-8d1b3dc2fb7f\",\n \"distribution\": \"20%\",\n \"narration\": \"For groceries\"\n },\n {\n \"identifier\": \"bln_64c50fb5-32d5-4f78-9f4a-e8b01aaf025d\",\n \"precise_distribution\": \"1000000\",\n \"narration\": \"For electricity bills\"\n },\n {\n \"identifier\": \"bln_7d98dfe9-5c3e-4c9b-b96a-65f6d9f7b89b\",\n \"distribution\": \"left\",\n \"narration\": \"For savings\"\n }\n ],\n \"currency\": \"NGN\",\n \"source\": \"@inflighttest6\",\n \"destination\": \"@inflighttest7\",\n \"allow_over_draft\": true,\n \"inflight\": true\n}"
response = http.request(request)
puts response.read_body{
"amount": 74000,
"id": "txn_d0440bb5-e2c2-4937-bb4c-e91b50b7df22",
"allow_overdraft": true,
"infligt": true,
"source": "@inflighttest6",
"destination": "@inflighttest7",
"reference": "reference",
"currency": "NGN",
"description": "",
"status": "INFLIGHT",
"hash": "89ba8954cd8e9215feed757be7cebe0a3ec9440be22139a5ba6a0499a52f4593",
"group_ids": null,
"created_at": "0001-01-01T00:00:00Z",
"scheduled_for": "0001-01-01T00:00:00Z",
"inflight_expiry_date": "0001-01-01T00:00:00Z",
"inflight_commit_date": "0001-01-01T00:00:00Z"
}