curl --request PATCH \
--url https://ledger.sandbox.lerian.net/v1/organizations/{organization_id}/billing-packages/{billing_package_id} \
--header 'Content-Type: application/json' \
--data '
{
"createdAt": "<string>",
"enable": true,
"id": "<string>",
"label": "<string>",
"ledgerId": "<string>",
"organizationId": "<string>",
"type": "<string>",
"updatedAt": "<string>",
"accountTarget": {
"aliases": [
"<string>"
],
"portfolioId": "<string>",
"segmentId": "<string>"
},
"assetCode": "<string>",
"countMode": "<string>",
"creditAccountAlias": "<string>",
"debitAccountAlias": "<string>",
"deletedAt": "<string>",
"description": "<string>",
"discountTiers": [
{
"discountPercentage": "<string>",
"minQuantity": 123
}
],
"feeAmount": "<string>",
"freeQuota": 123,
"maintenanceCreditAccount": "<string>",
"pricingModel": "<string>",
"tiers": [
{
"minQuantity": 123,
"unitPrice": "<string>",
"maxQuantity": 123
}
]
}
'import requests
url = "https://ledger.sandbox.lerian.net/v1/organizations/{organization_id}/billing-packages/{billing_package_id}"
payload = {
"createdAt": "<string>",
"enable": True,
"id": "<string>",
"label": "<string>",
"ledgerId": "<string>",
"organizationId": "<string>",
"type": "<string>",
"updatedAt": "<string>",
"accountTarget": {
"aliases": ["<string>"],
"portfolioId": "<string>",
"segmentId": "<string>"
},
"assetCode": "<string>",
"countMode": "<string>",
"creditAccountAlias": "<string>",
"debitAccountAlias": "<string>",
"deletedAt": "<string>",
"description": "<string>",
"discountTiers": [
{
"discountPercentage": "<string>",
"minQuantity": 123
}
],
"feeAmount": "<string>",
"freeQuota": 123,
"maintenanceCreditAccount": "<string>",
"pricingModel": "<string>",
"tiers": [
{
"minQuantity": 123,
"unitPrice": "<string>",
"maxQuantity": 123
}
]
}
headers = {"Content-Type": "application/json"}
response = requests.patch(url, json=payload, headers=headers)
print(response.text)const options = {
method: 'PATCH',
headers: {'Content-Type': 'application/json'},
body: JSON.stringify({
createdAt: '<string>',
enable: true,
id: '<string>',
label: '<string>',
ledgerId: '<string>',
organizationId: '<string>',
type: '<string>',
updatedAt: '<string>',
accountTarget: {aliases: ['<string>'], portfolioId: '<string>', segmentId: '<string>'},
assetCode: '<string>',
countMode: '<string>',
creditAccountAlias: '<string>',
debitAccountAlias: '<string>',
deletedAt: '<string>',
description: '<string>',
discountTiers: [{discountPercentage: '<string>', minQuantity: 123}],
feeAmount: '<string>',
freeQuota: 123,
maintenanceCreditAccount: '<string>',
pricingModel: '<string>',
tiers: [{minQuantity: 123, unitPrice: '<string>', maxQuantity: 123}]
})
};
fetch('https://ledger.sandbox.lerian.net/v1/organizations/{organization_id}/billing-packages/{billing_package_id}', 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://ledger.sandbox.lerian.net/v1/organizations/{organization_id}/billing-packages/{billing_package_id}",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "PATCH",
CURLOPT_POSTFIELDS => json_encode([
'createdAt' => '<string>',
'enable' => true,
'id' => '<string>',
'label' => '<string>',
'ledgerId' => '<string>',
'organizationId' => '<string>',
'type' => '<string>',
'updatedAt' => '<string>',
'accountTarget' => [
'aliases' => [
'<string>'
],
'portfolioId' => '<string>',
'segmentId' => '<string>'
],
'assetCode' => '<string>',
'countMode' => '<string>',
'creditAccountAlias' => '<string>',
'debitAccountAlias' => '<string>',
'deletedAt' => '<string>',
'description' => '<string>',
'discountTiers' => [
[
'discountPercentage' => '<string>',
'minQuantity' => 123
]
],
'feeAmount' => '<string>',
'freeQuota' => 123,
'maintenanceCreditAccount' => '<string>',
'pricingModel' => '<string>',
'tiers' => [
[
'minQuantity' => 123,
'unitPrice' => '<string>',
'maxQuantity' => 123
]
]
]),
CURLOPT_HTTPHEADER => [
"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://ledger.sandbox.lerian.net/v1/organizations/{organization_id}/billing-packages/{billing_package_id}"
payload := strings.NewReader("{\n \"createdAt\": \"<string>\",\n \"enable\": true,\n \"id\": \"<string>\",\n \"label\": \"<string>\",\n \"ledgerId\": \"<string>\",\n \"organizationId\": \"<string>\",\n \"type\": \"<string>\",\n \"updatedAt\": \"<string>\",\n \"accountTarget\": {\n \"aliases\": [\n \"<string>\"\n ],\n \"portfolioId\": \"<string>\",\n \"segmentId\": \"<string>\"\n },\n \"assetCode\": \"<string>\",\n \"countMode\": \"<string>\",\n \"creditAccountAlias\": \"<string>\",\n \"debitAccountAlias\": \"<string>\",\n \"deletedAt\": \"<string>\",\n \"description\": \"<string>\",\n \"discountTiers\": [\n {\n \"discountPercentage\": \"<string>\",\n \"minQuantity\": 123\n }\n ],\n \"feeAmount\": \"<string>\",\n \"freeQuota\": 123,\n \"maintenanceCreditAccount\": \"<string>\",\n \"pricingModel\": \"<string>\",\n \"tiers\": [\n {\n \"minQuantity\": 123,\n \"unitPrice\": \"<string>\",\n \"maxQuantity\": 123\n }\n ]\n}")
req, _ := http.NewRequest("PATCH", url, payload)
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.patch("https://ledger.sandbox.lerian.net/v1/organizations/{organization_id}/billing-packages/{billing_package_id}")
.header("Content-Type", "application/json")
.body("{\n \"createdAt\": \"<string>\",\n \"enable\": true,\n \"id\": \"<string>\",\n \"label\": \"<string>\",\n \"ledgerId\": \"<string>\",\n \"organizationId\": \"<string>\",\n \"type\": \"<string>\",\n \"updatedAt\": \"<string>\",\n \"accountTarget\": {\n \"aliases\": [\n \"<string>\"\n ],\n \"portfolioId\": \"<string>\",\n \"segmentId\": \"<string>\"\n },\n \"assetCode\": \"<string>\",\n \"countMode\": \"<string>\",\n \"creditAccountAlias\": \"<string>\",\n \"debitAccountAlias\": \"<string>\",\n \"deletedAt\": \"<string>\",\n \"description\": \"<string>\",\n \"discountTiers\": [\n {\n \"discountPercentage\": \"<string>\",\n \"minQuantity\": 123\n }\n ],\n \"feeAmount\": \"<string>\",\n \"freeQuota\": 123,\n \"maintenanceCreditAccount\": \"<string>\",\n \"pricingModel\": \"<string>\",\n \"tiers\": [\n {\n \"minQuantity\": 123,\n \"unitPrice\": \"<string>\",\n \"maxQuantity\": 123\n }\n ]\n}")
.asString();require 'uri'
require 'net/http'
url = URI("https://ledger.sandbox.lerian.net/v1/organizations/{organization_id}/billing-packages/{billing_package_id}")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Patch.new(url)
request["Content-Type"] = 'application/json'
request.body = "{\n \"createdAt\": \"<string>\",\n \"enable\": true,\n \"id\": \"<string>\",\n \"label\": \"<string>\",\n \"ledgerId\": \"<string>\",\n \"organizationId\": \"<string>\",\n \"type\": \"<string>\",\n \"updatedAt\": \"<string>\",\n \"accountTarget\": {\n \"aliases\": [\n \"<string>\"\n ],\n \"portfolioId\": \"<string>\",\n \"segmentId\": \"<string>\"\n },\n \"assetCode\": \"<string>\",\n \"countMode\": \"<string>\",\n \"creditAccountAlias\": \"<string>\",\n \"debitAccountAlias\": \"<string>\",\n \"deletedAt\": \"<string>\",\n \"description\": \"<string>\",\n \"discountTiers\": [\n {\n \"discountPercentage\": \"<string>\",\n \"minQuantity\": 123\n }\n ],\n \"feeAmount\": \"<string>\",\n \"freeQuota\": 123,\n \"maintenanceCreditAccount\": \"<string>\",\n \"pricingModel\": \"<string>\",\n \"tiers\": [\n {\n \"minQuantity\": 123,\n \"unitPrice\": \"<string>\",\n \"maxQuantity\": 123\n }\n ]\n}"
response = http.request(request)
puts response.read_body{
"createdAt": "<string>",
"enable": true,
"id": "<string>",
"label": "<string>",
"ledgerId": "<string>",
"organizationId": "<string>",
"type": "<string>",
"updatedAt": "<string>",
"accountTarget": {
"aliases": [
"<string>"
],
"portfolioId": "<string>",
"segmentId": "<string>"
},
"assetCode": "<string>",
"countMode": "<string>",
"creditAccountAlias": "<string>",
"debitAccountAlias": "<string>",
"deletedAt": "<string>",
"description": "<string>",
"discountTiers": [
{
"discountPercentage": "<string>",
"minQuantity": 123
}
],
"eventFilter": {
"status": "<string>",
"transactionRoute": "<string>"
},
"feeAmount": "<string>",
"freeQuota": 123,
"maintenanceCreditAccount": "<string>",
"pricingModel": "<string>",
"tiers": [
{
"minQuantity": 123,
"unitPrice": "<string>",
"maxQuantity": 123
}
]
}{
"code": "<string>",
"detail": "<string>",
"errors": [
{
"location": "<string>",
"message": "<string>",
"value": "<unknown>"
}
],
"instance": "<string>",
"status": 123,
"title": "<string>",
"type": "about:blank"
}Atualizar um pacote de cobrança
curl --request PATCH \
--url https://ledger.sandbox.lerian.net/v1/organizations/{organization_id}/billing-packages/{billing_package_id} \
--header 'Content-Type: application/json' \
--data '
{
"createdAt": "<string>",
"enable": true,
"id": "<string>",
"label": "<string>",
"ledgerId": "<string>",
"organizationId": "<string>",
"type": "<string>",
"updatedAt": "<string>",
"accountTarget": {
"aliases": [
"<string>"
],
"portfolioId": "<string>",
"segmentId": "<string>"
},
"assetCode": "<string>",
"countMode": "<string>",
"creditAccountAlias": "<string>",
"debitAccountAlias": "<string>",
"deletedAt": "<string>",
"description": "<string>",
"discountTiers": [
{
"discountPercentage": "<string>",
"minQuantity": 123
}
],
"feeAmount": "<string>",
"freeQuota": 123,
"maintenanceCreditAccount": "<string>",
"pricingModel": "<string>",
"tiers": [
{
"minQuantity": 123,
"unitPrice": "<string>",
"maxQuantity": 123
}
]
}
'import requests
url = "https://ledger.sandbox.lerian.net/v1/organizations/{organization_id}/billing-packages/{billing_package_id}"
payload = {
"createdAt": "<string>",
"enable": True,
"id": "<string>",
"label": "<string>",
"ledgerId": "<string>",
"organizationId": "<string>",
"type": "<string>",
"updatedAt": "<string>",
"accountTarget": {
"aliases": ["<string>"],
"portfolioId": "<string>",
"segmentId": "<string>"
},
"assetCode": "<string>",
"countMode": "<string>",
"creditAccountAlias": "<string>",
"debitAccountAlias": "<string>",
"deletedAt": "<string>",
"description": "<string>",
"discountTiers": [
{
"discountPercentage": "<string>",
"minQuantity": 123
}
],
"feeAmount": "<string>",
"freeQuota": 123,
"maintenanceCreditAccount": "<string>",
"pricingModel": "<string>",
"tiers": [
{
"minQuantity": 123,
"unitPrice": "<string>",
"maxQuantity": 123
}
]
}
headers = {"Content-Type": "application/json"}
response = requests.patch(url, json=payload, headers=headers)
print(response.text)const options = {
method: 'PATCH',
headers: {'Content-Type': 'application/json'},
body: JSON.stringify({
createdAt: '<string>',
enable: true,
id: '<string>',
label: '<string>',
ledgerId: '<string>',
organizationId: '<string>',
type: '<string>',
updatedAt: '<string>',
accountTarget: {aliases: ['<string>'], portfolioId: '<string>', segmentId: '<string>'},
assetCode: '<string>',
countMode: '<string>',
creditAccountAlias: '<string>',
debitAccountAlias: '<string>',
deletedAt: '<string>',
description: '<string>',
discountTiers: [{discountPercentage: '<string>', minQuantity: 123}],
feeAmount: '<string>',
freeQuota: 123,
maintenanceCreditAccount: '<string>',
pricingModel: '<string>',
tiers: [{minQuantity: 123, unitPrice: '<string>', maxQuantity: 123}]
})
};
fetch('https://ledger.sandbox.lerian.net/v1/organizations/{organization_id}/billing-packages/{billing_package_id}', 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://ledger.sandbox.lerian.net/v1/organizations/{organization_id}/billing-packages/{billing_package_id}",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "PATCH",
CURLOPT_POSTFIELDS => json_encode([
'createdAt' => '<string>',
'enable' => true,
'id' => '<string>',
'label' => '<string>',
'ledgerId' => '<string>',
'organizationId' => '<string>',
'type' => '<string>',
'updatedAt' => '<string>',
'accountTarget' => [
'aliases' => [
'<string>'
],
'portfolioId' => '<string>',
'segmentId' => '<string>'
],
'assetCode' => '<string>',
'countMode' => '<string>',
'creditAccountAlias' => '<string>',
'debitAccountAlias' => '<string>',
'deletedAt' => '<string>',
'description' => '<string>',
'discountTiers' => [
[
'discountPercentage' => '<string>',
'minQuantity' => 123
]
],
'feeAmount' => '<string>',
'freeQuota' => 123,
'maintenanceCreditAccount' => '<string>',
'pricingModel' => '<string>',
'tiers' => [
[
'minQuantity' => 123,
'unitPrice' => '<string>',
'maxQuantity' => 123
]
]
]),
CURLOPT_HTTPHEADER => [
"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://ledger.sandbox.lerian.net/v1/organizations/{organization_id}/billing-packages/{billing_package_id}"
payload := strings.NewReader("{\n \"createdAt\": \"<string>\",\n \"enable\": true,\n \"id\": \"<string>\",\n \"label\": \"<string>\",\n \"ledgerId\": \"<string>\",\n \"organizationId\": \"<string>\",\n \"type\": \"<string>\",\n \"updatedAt\": \"<string>\",\n \"accountTarget\": {\n \"aliases\": [\n \"<string>\"\n ],\n \"portfolioId\": \"<string>\",\n \"segmentId\": \"<string>\"\n },\n \"assetCode\": \"<string>\",\n \"countMode\": \"<string>\",\n \"creditAccountAlias\": \"<string>\",\n \"debitAccountAlias\": \"<string>\",\n \"deletedAt\": \"<string>\",\n \"description\": \"<string>\",\n \"discountTiers\": [\n {\n \"discountPercentage\": \"<string>\",\n \"minQuantity\": 123\n }\n ],\n \"feeAmount\": \"<string>\",\n \"freeQuota\": 123,\n \"maintenanceCreditAccount\": \"<string>\",\n \"pricingModel\": \"<string>\",\n \"tiers\": [\n {\n \"minQuantity\": 123,\n \"unitPrice\": \"<string>\",\n \"maxQuantity\": 123\n }\n ]\n}")
req, _ := http.NewRequest("PATCH", url, payload)
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.patch("https://ledger.sandbox.lerian.net/v1/organizations/{organization_id}/billing-packages/{billing_package_id}")
.header("Content-Type", "application/json")
.body("{\n \"createdAt\": \"<string>\",\n \"enable\": true,\n \"id\": \"<string>\",\n \"label\": \"<string>\",\n \"ledgerId\": \"<string>\",\n \"organizationId\": \"<string>\",\n \"type\": \"<string>\",\n \"updatedAt\": \"<string>\",\n \"accountTarget\": {\n \"aliases\": [\n \"<string>\"\n ],\n \"portfolioId\": \"<string>\",\n \"segmentId\": \"<string>\"\n },\n \"assetCode\": \"<string>\",\n \"countMode\": \"<string>\",\n \"creditAccountAlias\": \"<string>\",\n \"debitAccountAlias\": \"<string>\",\n \"deletedAt\": \"<string>\",\n \"description\": \"<string>\",\n \"discountTiers\": [\n {\n \"discountPercentage\": \"<string>\",\n \"minQuantity\": 123\n }\n ],\n \"feeAmount\": \"<string>\",\n \"freeQuota\": 123,\n \"maintenanceCreditAccount\": \"<string>\",\n \"pricingModel\": \"<string>\",\n \"tiers\": [\n {\n \"minQuantity\": 123,\n \"unitPrice\": \"<string>\",\n \"maxQuantity\": 123\n }\n ]\n}")
.asString();require 'uri'
require 'net/http'
url = URI("https://ledger.sandbox.lerian.net/v1/organizations/{organization_id}/billing-packages/{billing_package_id}")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Patch.new(url)
request["Content-Type"] = 'application/json'
request.body = "{\n \"createdAt\": \"<string>\",\n \"enable\": true,\n \"id\": \"<string>\",\n \"label\": \"<string>\",\n \"ledgerId\": \"<string>\",\n \"organizationId\": \"<string>\",\n \"type\": \"<string>\",\n \"updatedAt\": \"<string>\",\n \"accountTarget\": {\n \"aliases\": [\n \"<string>\"\n ],\n \"portfolioId\": \"<string>\",\n \"segmentId\": \"<string>\"\n },\n \"assetCode\": \"<string>\",\n \"countMode\": \"<string>\",\n \"creditAccountAlias\": \"<string>\",\n \"debitAccountAlias\": \"<string>\",\n \"deletedAt\": \"<string>\",\n \"description\": \"<string>\",\n \"discountTiers\": [\n {\n \"discountPercentage\": \"<string>\",\n \"minQuantity\": 123\n }\n ],\n \"feeAmount\": \"<string>\",\n \"freeQuota\": 123,\n \"maintenanceCreditAccount\": \"<string>\",\n \"pricingModel\": \"<string>\",\n \"tiers\": [\n {\n \"minQuantity\": 123,\n \"unitPrice\": \"<string>\",\n \"maxQuantity\": 123\n }\n ]\n}"
response = http.request(request)
puts response.read_body{
"createdAt": "<string>",
"enable": true,
"id": "<string>",
"label": "<string>",
"ledgerId": "<string>",
"organizationId": "<string>",
"type": "<string>",
"updatedAt": "<string>",
"accountTarget": {
"aliases": [
"<string>"
],
"portfolioId": "<string>",
"segmentId": "<string>"
},
"assetCode": "<string>",
"countMode": "<string>",
"creditAccountAlias": "<string>",
"debitAccountAlias": "<string>",
"deletedAt": "<string>",
"description": "<string>",
"discountTiers": [
{
"discountPercentage": "<string>",
"minQuantity": 123
}
],
"eventFilter": {
"status": "<string>",
"transactionRoute": "<string>"
},
"feeAmount": "<string>",
"freeQuota": 123,
"maintenanceCreditAccount": "<string>",
"pricingModel": "<string>",
"tiers": [
{
"minQuantity": 123,
"unitPrice": "<string>",
"maxQuantity": 123
}
]
}{
"code": "<string>",
"detail": "<string>",
"errors": [
{
"location": "<string>",
"message": "<string>",
"value": "<unknown>"
}
],
"instance": "<string>",
"status": 123,
"title": "<string>",
"type": "about:blank"
}Cabeçalhos
O tipo de mídia do recurso. O valor recomendado é application/json.
Um identificador único utilizado para rastrear e acompanhar cada requisição.
Token JWT bearer para autenticação.
Obrigatório quando PLUGIN_AUTH_ENABLED=true (exigido em implantações multi-tenant).
Opcional no modo OSS single-tenant padrão.
Formato: Bearer <token>
Parâmetros de caminho
O identificador único da Organização associada ao Ledger.
ID do pacote de cobrança (UUID)
Corpo
"2026-01-01T00:00:00Z"
true
"00000000-0000-0000-0000-000000000000"
"Monthly Volume Billing"
"00000000-0000-0000-0000-000000000000"
"00000000-0000-0000-0000-000000000000"
"volume"
"2026-01-01T00:00:00Z"
Show child attributes
Show child attributes
"BRL"
"perRoute"
"account_fees_credit"
"account_fees_debit"
"2026-06-01T00:00:00Z"
"Charges per completed transaction route"
Show child attributes
Show child attributes
Show child attributes
Show child attributes
"50.00"
100
"account_maintenance_credit"
"tiered"
Show child attributes
Show child attributes
Resposta
OK
"2026-01-01T00:00:00Z"
true
"00000000-0000-0000-0000-000000000000"
"Monthly Volume Billing"
"00000000-0000-0000-0000-000000000000"
"00000000-0000-0000-0000-000000000000"
"volume"
"2026-01-01T00:00:00Z"
Show child attributes
Show child attributes
"BRL"
"perRoute"
"account_fees_credit"
"account_fees_debit"
"2026-06-01T00:00:00Z"
"Charges per completed transaction route"
Show child attributes
Show child attributes
Show child attributes
Show child attributes
"50.00"
100
"account_maintenance_credit"
"tiered"
Show child attributes
Show child attributes
Esta página foi útil?

