Insert a transaction into a bucket
curl --request POST \
--url http://localhost/api/api/bucketcontent \
--header 'Authorization: Bearer <token>' \
--header 'Content-Type: application/json' \
--data '
{
"client_transaction_id": "<string>",
"populate_buckets": [
"<string>"
]
}
'import requests
url = "http://localhost/api/api/bucketcontent"
payload = {
"client_transaction_id": "<string>",
"populate_buckets": ["<string>"]
}
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({client_transaction_id: '<string>', populate_buckets: ['<string>']})
};
fetch('http://localhost/api/api/bucketcontent', 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 => "http://localhost/api/api/bucketcontent",
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([
'client_transaction_id' => '<string>',
'populate_buckets' => [
'<string>'
]
]),
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 := "http://localhost/api/api/bucketcontent"
payload := strings.NewReader("{\n \"client_transaction_id\": \"<string>\",\n \"populate_buckets\": [\n \"<string>\"\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("http://localhost/api/api/bucketcontent")
.header("Authorization", "Bearer <token>")
.header("Content-Type", "application/json")
.body("{\n \"client_transaction_id\": \"<string>\",\n \"populate_buckets\": [\n \"<string>\"\n ]\n}")
.asString();require 'uri'
require 'net/http'
url = URI("http://localhost/api/api/bucketcontent")
http = Net::HTTP.new(url.host, url.port)
request = Net::HTTP::Post.new(url)
request["Authorization"] = 'Bearer <token>'
request["Content-Type"] = 'application/json'
request.body = "{\n \"client_transaction_id\": \"<string>\",\n \"populate_buckets\": [\n \"<string>\"\n ]\n}"
response = http.request(request)
puts response.read_body{
"client_transaction_id": "<string>",
"status": "<string>"
}Step 5A - Bucket Content
Bucket Content
Populate existing transaction into other buckets on an ad-hoc basis.
POST
/
api
/
bucketcontent
Insert a transaction into a bucket
curl --request POST \
--url http://localhost/api/api/bucketcontent \
--header 'Authorization: Bearer <token>' \
--header 'Content-Type: application/json' \
--data '
{
"client_transaction_id": "<string>",
"populate_buckets": [
"<string>"
]
}
'import requests
url = "http://localhost/api/api/bucketcontent"
payload = {
"client_transaction_id": "<string>",
"populate_buckets": ["<string>"]
}
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({client_transaction_id: '<string>', populate_buckets: ['<string>']})
};
fetch('http://localhost/api/api/bucketcontent', 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 => "http://localhost/api/api/bucketcontent",
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([
'client_transaction_id' => '<string>',
'populate_buckets' => [
'<string>'
]
]),
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 := "http://localhost/api/api/bucketcontent"
payload := strings.NewReader("{\n \"client_transaction_id\": \"<string>\",\n \"populate_buckets\": [\n \"<string>\"\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("http://localhost/api/api/bucketcontent")
.header("Authorization", "Bearer <token>")
.header("Content-Type", "application/json")
.body("{\n \"client_transaction_id\": \"<string>\",\n \"populate_buckets\": [\n \"<string>\"\n ]\n}")
.asString();require 'uri'
require 'net/http'
url = URI("http://localhost/api/api/bucketcontent")
http = Net::HTTP.new(url.host, url.port)
request = Net::HTTP::Post.new(url)
request["Authorization"] = 'Bearer <token>'
request["Content-Type"] = 'application/json'
request.body = "{\n \"client_transaction_id\": \"<string>\",\n \"populate_buckets\": [\n \"<string>\"\n ]\n}"
response = http.request(request)
puts response.read_body{
"client_transaction_id": "<string>",
"status": "<string>"
}The Bucket Content API was designed to allow transactions to be included in a bucket on an ad-hoc basis. For example, some transactions have not been populated to another bucket, so the user decides to perform this API request to pass to other buckets. This can be done via the following API call.
Authorizations
CustomAuthenticationcookieAuth
JWT token obtained from AWS Cognito or custom authentication service
Body
application/json
⌘I
