All URIs are relative to https://api.brevo.com/v3
| Method | HTTP request | Description |
|---|---|---|
| beginTransaction | POST /loyalty/balance/programs/{pid}/transactions | Create new transaction |
| cancelTransaction | POST /loyalty/balance/programs/{pid}/transactions/{tid}/cancel | Cancel transaction |
| completeTransaction | POST /loyalty/balance/programs/{pid}/transactions/{tid}/complete | Complete transaction |
| createBalanceLimit | POST /loyalty/balance/programs/{pid}/balance-definitions/{bdid}/limits | Create balance limits |
| createBalanceOrder | POST /loyalty/balance/programs/{pid}/create-order | Create balance order |
| deleteBalanceDefinition | DELETE /loyalty/balance/programs/{pid}/balance-definitions/{bdid} | Delete balance definition |
| deleteBalanceLimit | DELETE /loyalty/balance/programs/{pid}/balance-definitions/{bdid}/limits/{blid} | Delete balance limit |
| getBalanceDefinition | GET /loyalty/balance/programs/{pid}/balance-definitions/{bdid} | Get balance definition |
| getBalanceDefinitionList | GET /loyalty/balance/programs/{pid}/balance-definitions | Get balance definition list |
| getBalanceLimit | GET /loyalty/balance/programs/{pid}/balance-definitions/{bdid}/limits/{blid} | Get balance limits |
| getContactBalances | GET /loyalty/balance/programs/{pid}/contact-balances | Get balance list |
| getSubscriptionBalances | GET /loyalty/balance/programs/{pid}/subscriptions/{cid}/balances | Get subscription balances |
| loyaltyBalanceProgramsPidActiveBalanceGet | GET /loyalty/balance/programs/{pid}/active-balance | Get Active Balances API |
| loyaltyBalanceProgramsPidBalanceDefinitionsPost | POST /loyalty/balance/programs/{pid}/balance-definitions | Create balance definition |
| loyaltyBalanceProgramsPidSubscriptionsCidBalancesPost | POST /loyalty/balance/programs/{pid}/subscriptions/{cid}/balances | Create subscription balances |
| loyaltyBalanceProgramsPidTransactionHistoryGet | GET /loyalty/balance/programs/{pid}/transaction-history | Get Transaction History API |
| updateBalanceDefinition | PUT /loyalty/balance/programs/{pid}/balance-definitions/{bdid} | Update balance definition |
| updateBalanceLimit | PUT /loyalty/balance/programs/{pid}/balance-definitions/{bdid}/limits/{blid} | Updates balance limit |
Transaction beginTransaction(pid, body)
Create new transaction
Creates new transaction and returns information
// Import classes:
//import brevo.ApiClient;
//import brevo.ApiException;
//import brevo.Configuration;
//import brevo.auth.*;
//import brevoApi.BalanceApi;
ApiClient defaultClient = Configuration.getDefaultApiClient();
// Configure API key authorization: api-key
ApiKeyAuth apiKey = (ApiKeyAuth) defaultClient.getAuthentication("api-key");
apiKey.setApiKey("YOUR API KEY");
// Uncomment the following line to set a prefix for the API key, e.g. "Token" (defaults to null)
//apiKey.setApiKeyPrefix("Token");
// Configure API key authorization: partner-key
ApiKeyAuth partnerKey = (ApiKeyAuth) defaultClient.getAuthentication("partner-key");
partnerKey.setApiKey("YOUR PARTNER KEY");
// Uncomment the following line to set a prefix for the API key, e.g. "Token" (defaults to null)
//partnerKey.setApiKeyPrefix("Token");
BalanceApi apiInstance = new BalanceApi();
UUID pid = new UUID(); // UUID | Loyalty Program Id
CreateTransactionPayload body = new CreateTransactionPayload(); // CreateTransactionPayload | Transaction Payload
try {
Transaction result = apiInstance.beginTransaction(pid, body);
System.out.println(result);
} catch (ApiException e) {
System.err.println("Exception when calling BalanceApi#beginTransaction");
e.printStackTrace();
}| Name | Type | Description | Notes |
|---|---|---|---|
| pid | UUID | Loyalty Program Id | |
| body | CreateTransactionPayload | Transaction Payload |
- Content-Type: application/json
- Accept: application/json
Transaction cancelTransaction(pid, tid)
Cancel transaction
Cancels transaction
// Import classes:
//import brevo.ApiClient;
//import brevo.ApiException;
//import brevo.Configuration;
//import brevo.auth.*;
//import brevoApi.BalanceApi;
ApiClient defaultClient = Configuration.getDefaultApiClient();
// Configure API key authorization: api-key
ApiKeyAuth apiKey = (ApiKeyAuth) defaultClient.getAuthentication("api-key");
apiKey.setApiKey("YOUR API KEY");
// Uncomment the following line to set a prefix for the API key, e.g. "Token" (defaults to null)
//apiKey.setApiKeyPrefix("Token");
// Configure API key authorization: partner-key
ApiKeyAuth partnerKey = (ApiKeyAuth) defaultClient.getAuthentication("partner-key");
partnerKey.setApiKey("YOUR PARTNER KEY");
// Uncomment the following line to set a prefix for the API key, e.g. "Token" (defaults to null)
//partnerKey.setApiKeyPrefix("Token");
BalanceApi apiInstance = new BalanceApi();
UUID pid = new UUID(); // UUID | Loyalty Program Id
UUID tid = new UUID(); // UUID | Transaction Id
try {
Transaction result = apiInstance.cancelTransaction(pid, tid);
System.out.println(result);
} catch (ApiException e) {
System.err.println("Exception when calling BalanceApi#cancelTransaction");
e.printStackTrace();
}| Name | Type | Description | Notes |
|---|---|---|---|
| pid | UUID | Loyalty Program Id | |
| tid | UUID | Transaction Id |
- Content-Type: application/json
- Accept: application/json
Transaction completeTransaction(pid, tid)
Complete transaction
Completes transaction
// Import classes:
//import brevo.ApiClient;
//import brevo.ApiException;
//import brevo.Configuration;
//import brevo.auth.*;
//import brevoApi.BalanceApi;
ApiClient defaultClient = Configuration.getDefaultApiClient();
// Configure API key authorization: api-key
ApiKeyAuth apiKey = (ApiKeyAuth) defaultClient.getAuthentication("api-key");
apiKey.setApiKey("YOUR API KEY");
// Uncomment the following line to set a prefix for the API key, e.g. "Token" (defaults to null)
//apiKey.setApiKeyPrefix("Token");
// Configure API key authorization: partner-key
ApiKeyAuth partnerKey = (ApiKeyAuth) defaultClient.getAuthentication("partner-key");
partnerKey.setApiKey("YOUR PARTNER KEY");
// Uncomment the following line to set a prefix for the API key, e.g. "Token" (defaults to null)
//partnerKey.setApiKeyPrefix("Token");
BalanceApi apiInstance = new BalanceApi();
UUID pid = new UUID(); // UUID | Loyalty Program Id
UUID tid = new UUID(); // UUID | Transaction Id
try {
Transaction result = apiInstance.completeTransaction(pid, tid);
System.out.println(result);
} catch (ApiException e) {
System.err.println("Exception when calling BalanceApi#completeTransaction");
e.printStackTrace();
}| Name | Type | Description | Notes |
|---|---|---|---|
| pid | UUID | Loyalty Program Id | |
| tid | UUID | Transaction Id |
- Content-Type: application/json
- Accept: application/json
BalanceLimit createBalanceLimit(pid, bdid, body)
Create balance limits
Creates balance limit and sends the created UUID along with the data
// Import classes:
//import brevo.ApiClient;
//import brevo.ApiException;
//import brevo.Configuration;
//import brevo.auth.*;
//import brevoApi.BalanceApi;
ApiClient defaultClient = Configuration.getDefaultApiClient();
// Configure API key authorization: api-key
ApiKeyAuth apiKey = (ApiKeyAuth) defaultClient.getAuthentication("api-key");
apiKey.setApiKey("YOUR API KEY");
// Uncomment the following line to set a prefix for the API key, e.g. "Token" (defaults to null)
//apiKey.setApiKeyPrefix("Token");
// Configure API key authorization: partner-key
ApiKeyAuth partnerKey = (ApiKeyAuth) defaultClient.getAuthentication("partner-key");
partnerKey.setApiKey("YOUR PARTNER KEY");
// Uncomment the following line to set a prefix for the API key, e.g. "Token" (defaults to null)
//partnerKey.setApiKeyPrefix("Token");
BalanceApi apiInstance = new BalanceApi();
UUID pid = new UUID(); // UUID | Loyalty Program Id
UUID bdid = new UUID(); // UUID | Balance Definition Id
CreateBalanceLimitPayload body = new CreateBalanceLimitPayload(); // CreateBalanceLimitPayload | Balance Definition Payload
try {
BalanceLimit result = apiInstance.createBalanceLimit(pid, bdid, body);
System.out.println(result);
} catch (ApiException e) {
System.err.println("Exception when calling BalanceApi#createBalanceLimit");
e.printStackTrace();
}| Name | Type | Description | Notes |
|---|---|---|---|
| pid | UUID | Loyalty Program Id | |
| bdid | UUID | Balance Definition Id | |
| body | CreateBalanceLimitPayload | Balance Definition Payload |
- Content-Type: application/json
- Accept: application/json
BalanceOrder createBalanceOrder(pid, body)
Create balance order
Returns created order
// Import classes:
//import brevo.ApiClient;
//import brevo.ApiException;
//import brevo.Configuration;
//import brevo.auth.*;
//import brevoApi.BalanceApi;
ApiClient defaultClient = Configuration.getDefaultApiClient();
// Configure API key authorization: api-key
ApiKeyAuth apiKey = (ApiKeyAuth) defaultClient.getAuthentication("api-key");
apiKey.setApiKey("YOUR API KEY");
// Uncomment the following line to set a prefix for the API key, e.g. "Token" (defaults to null)
//apiKey.setApiKeyPrefix("Token");
// Configure API key authorization: partner-key
ApiKeyAuth partnerKey = (ApiKeyAuth) defaultClient.getAuthentication("partner-key");
partnerKey.setApiKey("YOUR PARTNER KEY");
// Uncomment the following line to set a prefix for the API key, e.g. "Token" (defaults to null)
//partnerKey.setApiKeyPrefix("Token");
BalanceApi apiInstance = new BalanceApi();
UUID pid = new UUID(); // UUID | Loyalty Program Id
CreateOrderPayload body = new CreateOrderPayload(); // CreateOrderPayload | Order Payload
try {
BalanceOrder result = apiInstance.createBalanceOrder(pid, body);
System.out.println(result);
} catch (ApiException e) {
System.err.println("Exception when calling BalanceApi#createBalanceOrder");
e.printStackTrace();
}| Name | Type | Description | Notes |
|---|---|---|---|
| pid | UUID | Loyalty Program Id | |
| body | CreateOrderPayload | Order Payload |
- Content-Type: application/json
- Accept: application/json
deleteBalanceDefinition(pid, bdid)
Delete balance definition
Delete Balance definition
// Import classes:
//import brevo.ApiClient;
//import brevo.ApiException;
//import brevo.Configuration;
//import brevo.auth.*;
//import brevoApi.BalanceApi;
ApiClient defaultClient = Configuration.getDefaultApiClient();
// Configure API key authorization: api-key
ApiKeyAuth apiKey = (ApiKeyAuth) defaultClient.getAuthentication("api-key");
apiKey.setApiKey("YOUR API KEY");
// Uncomment the following line to set a prefix for the API key, e.g. "Token" (defaults to null)
//apiKey.setApiKeyPrefix("Token");
// Configure API key authorization: partner-key
ApiKeyAuth partnerKey = (ApiKeyAuth) defaultClient.getAuthentication("partner-key");
partnerKey.setApiKey("YOUR PARTNER KEY");
// Uncomment the following line to set a prefix for the API key, e.g. "Token" (defaults to null)
//partnerKey.setApiKeyPrefix("Token");
BalanceApi apiInstance = new BalanceApi();
UUID pid = new UUID(); // UUID | Loyalty Program Id
UUID bdid = new UUID(); // UUID | Balance Definition Id
try {
apiInstance.deleteBalanceDefinition(pid, bdid);
} catch (ApiException e) {
System.err.println("Exception when calling BalanceApi#deleteBalanceDefinition");
e.printStackTrace();
}| Name | Type | Description | Notes |
|---|---|---|---|
| pid | UUID | Loyalty Program Id | |
| bdid | UUID | Balance Definition Id |
null (empty response body)
- Content-Type: application/json
- Accept: application/json
deleteBalanceLimit(pid, bdid, blid)
Delete balance limit
Delete balance limit
// Import classes:
//import brevo.ApiClient;
//import brevo.ApiException;
//import brevo.Configuration;
//import brevo.auth.*;
//import brevoApi.BalanceApi;
ApiClient defaultClient = Configuration.getDefaultApiClient();
// Configure API key authorization: api-key
ApiKeyAuth apiKey = (ApiKeyAuth) defaultClient.getAuthentication("api-key");
apiKey.setApiKey("YOUR API KEY");
// Uncomment the following line to set a prefix for the API key, e.g. "Token" (defaults to null)
//apiKey.setApiKeyPrefix("Token");
// Configure API key authorization: partner-key
ApiKeyAuth partnerKey = (ApiKeyAuth) defaultClient.getAuthentication("partner-key");
partnerKey.setApiKey("YOUR PARTNER KEY");
// Uncomment the following line to set a prefix for the API key, e.g. "Token" (defaults to null)
//partnerKey.setApiKeyPrefix("Token");
BalanceApi apiInstance = new BalanceApi();
UUID pid = new UUID(); // UUID | Loyalty Program Id
UUID bdid = new UUID(); // UUID | Balance Definition Id
UUID blid = new UUID(); // UUID | Balance Limit Id
try {
apiInstance.deleteBalanceLimit(pid, bdid, blid);
} catch (ApiException e) {
System.err.println("Exception when calling BalanceApi#deleteBalanceLimit");
e.printStackTrace();
}| Name | Type | Description | Notes |
|---|---|---|---|
| pid | UUID | Loyalty Program Id | |
| bdid | UUID | Balance Definition Id | |
| blid | UUID | Balance Limit Id |
null (empty response body)
- Content-Type: application/json
- Accept: application/json
BalanceDefinition getBalanceDefinition(pid, bdid, version)
Get balance definition
Returns balance definition
// Import classes:
//import brevo.ApiClient;
//import brevo.ApiException;
//import brevo.Configuration;
//import brevo.auth.*;
//import brevoApi.BalanceApi;
ApiClient defaultClient = Configuration.getDefaultApiClient();
// Configure API key authorization: api-key
ApiKeyAuth apiKey = (ApiKeyAuth) defaultClient.getAuthentication("api-key");
apiKey.setApiKey("YOUR API KEY");
// Uncomment the following line to set a prefix for the API key, e.g. "Token" (defaults to null)
//apiKey.setApiKeyPrefix("Token");
// Configure API key authorization: partner-key
ApiKeyAuth partnerKey = (ApiKeyAuth) defaultClient.getAuthentication("partner-key");
partnerKey.setApiKey("YOUR PARTNER KEY");
// Uncomment the following line to set a prefix for the API key, e.g. "Token" (defaults to null)
//partnerKey.setApiKeyPrefix("Token");
BalanceApi apiInstance = new BalanceApi();
UUID pid = new UUID(); // UUID | Loyalty Program Id
UUID bdid = new UUID(); // UUID | Balance Definition Id
String version = "draft"; // String | Version
try {
BalanceDefinition result = apiInstance.getBalanceDefinition(pid, bdid, version);
System.out.println(result);
} catch (ApiException e) {
System.err.println("Exception when calling BalanceApi#getBalanceDefinition");
e.printStackTrace();
}| Name | Type | Description | Notes |
|---|---|---|---|
| pid | UUID | Loyalty Program Id | |
| bdid | UUID | Balance Definition Id | |
| version | String | Version | [optional] [default to draft] [enum: active, draft] |
- Content-Type: application/json
- Accept: application/json
BalanceDefinitionPage getBalanceDefinitionList(pid, limit, offset, sortField, sort, version)
Get balance definition list
Returns balance definition page
// Import classes:
//import brevo.ApiClient;
//import brevo.ApiException;
//import brevo.Configuration;
//import brevo.auth.*;
//import brevoApi.BalanceApi;
ApiClient defaultClient = Configuration.getDefaultApiClient();
// Configure API key authorization: api-key
ApiKeyAuth apiKey = (ApiKeyAuth) defaultClient.getAuthentication("api-key");
apiKey.setApiKey("YOUR API KEY");
// Uncomment the following line to set a prefix for the API key, e.g. "Token" (defaults to null)
//apiKey.setApiKeyPrefix("Token");
// Configure API key authorization: partner-key
ApiKeyAuth partnerKey = (ApiKeyAuth) defaultClient.getAuthentication("partner-key");
partnerKey.setApiKey("YOUR PARTNER KEY");
// Uncomment the following line to set a prefix for the API key, e.g. "Token" (defaults to null)
//partnerKey.setApiKeyPrefix("Token");
BalanceApi apiInstance = new BalanceApi();
UUID pid = new UUID(); // UUID | Loyalty Program Id
Integer limit = 200; // Integer | Limit the number of records returned
Integer offset = 0; // Integer | Offset to paginate records
String sortField = "updated_at"; // String | Field to sort by
String sort = "desc"; // String | Sort direction
String version = "draft"; // String | Version
try {
BalanceDefinitionPage result = apiInstance.getBalanceDefinitionList(pid, limit, offset, sortField, sort, version);
System.out.println(result);
} catch (ApiException e) {
System.err.println("Exception when calling BalanceApi#getBalanceDefinitionList");
e.printStackTrace();
}| Name | Type | Description | Notes |
|---|---|---|---|
| pid | UUID | Loyalty Program Id | |
| limit | Integer | Limit the number of records returned | [optional] [default to 200] |
| offset | Integer | Offset to paginate records | [optional] [default to 0] |
| sortField | String | Field to sort by | [optional] [default to updated_at] [enum: name, created_at, updated_at] |
| sort | String | Sort direction | [optional] [default to desc] [enum: asc, desc] |
| version | String | Version | [optional] [default to draft] [enum: active, draft] |
- Content-Type: application/json
- Accept: application/json
BalanceLimit getBalanceLimit(pid, bdid, blid, version)
Get balance limits
Fetches balance limits and send the created UUID along with the data
// Import classes:
//import brevo.ApiClient;
//import brevo.ApiException;
//import brevo.Configuration;
//import brevo.auth.*;
//import brevoApi.BalanceApi;
ApiClient defaultClient = Configuration.getDefaultApiClient();
// Configure API key authorization: api-key
ApiKeyAuth apiKey = (ApiKeyAuth) defaultClient.getAuthentication("api-key");
apiKey.setApiKey("YOUR API KEY");
// Uncomment the following line to set a prefix for the API key, e.g. "Token" (defaults to null)
//apiKey.setApiKeyPrefix("Token");
// Configure API key authorization: partner-key
ApiKeyAuth partnerKey = (ApiKeyAuth) defaultClient.getAuthentication("partner-key");
partnerKey.setApiKey("YOUR PARTNER KEY");
// Uncomment the following line to set a prefix for the API key, e.g. "Token" (defaults to null)
//partnerKey.setApiKeyPrefix("Token");
BalanceApi apiInstance = new BalanceApi();
UUID pid = new UUID(); // UUID | Loyalty Program Id
UUID bdid = new UUID(); // UUID | Balance Definition Id
UUID blid = new UUID(); // UUID | Balance Limit Id
String version = "draft"; // String | Version
try {
BalanceLimit result = apiInstance.getBalanceLimit(pid, bdid, blid, version);
System.out.println(result);
} catch (ApiException e) {
System.err.println("Exception when calling BalanceApi#getBalanceLimit");
e.printStackTrace();
}| Name | Type | Description | Notes |
|---|---|---|---|
| pid | UUID | Loyalty Program Id | |
| bdid | UUID | Balance Definition Id | |
| blid | UUID | Balance Limit Id | |
| version | String | Version | [optional] [default to draft] [enum: active, draft] |
- Content-Type: application/json
- Accept: application/json
ContactBalancesResp getContactBalances(pid, includeInternal)
Get balance list
Returns balance list
// Import classes:
//import brevo.ApiClient;
//import brevo.ApiException;
//import brevo.Configuration;
//import brevo.auth.*;
//import brevoApi.BalanceApi;
ApiClient defaultClient = Configuration.getDefaultApiClient();
// Configure API key authorization: api-key
ApiKeyAuth apiKey = (ApiKeyAuth) defaultClient.getAuthentication("api-key");
apiKey.setApiKey("YOUR API KEY");
// Uncomment the following line to set a prefix for the API key, e.g. "Token" (defaults to null)
//apiKey.setApiKeyPrefix("Token");
// Configure API key authorization: partner-key
ApiKeyAuth partnerKey = (ApiKeyAuth) defaultClient.getAuthentication("partner-key");
partnerKey.setApiKey("YOUR PARTNER KEY");
// Uncomment the following line to set a prefix for the API key, e.g. "Token" (defaults to null)
//partnerKey.setApiKeyPrefix("Token");
BalanceApi apiInstance = new BalanceApi();
UUID pid = new UUID(); // UUID | Loyalty Program Id
Boolean includeInternal = true; // Boolean | Include Internal
try {
ContactBalancesResp result = apiInstance.getContactBalances(pid, includeInternal);
System.out.println(result);
} catch (ApiException e) {
System.err.println("Exception when calling BalanceApi#getContactBalances");
e.printStackTrace();
}| Name | Type | Description | Notes |
|---|---|---|---|
| pid | UUID | Loyalty Program Id | |
| includeInternal | Boolean | Include Internal | [optional] |
- Content-Type: application/json
- Accept: application/json
ModelSubscriptionBalanceResp getSubscriptionBalances(cid, pid, includeInternal)
Get subscription balances
Returns subscription balances
// Import classes:
//import brevo.ApiClient;
//import brevo.ApiException;
//import brevo.Configuration;
//import brevo.auth.*;
//import brevoApi.BalanceApi;
ApiClient defaultClient = Configuration.getDefaultApiClient();
// Configure API key authorization: api-key
ApiKeyAuth apiKey = (ApiKeyAuth) defaultClient.getAuthentication("api-key");
apiKey.setApiKey("YOUR API KEY");
// Uncomment the following line to set a prefix for the API key, e.g. "Token" (defaults to null)
//apiKey.setApiKeyPrefix("Token");
// Configure API key authorization: partner-key
ApiKeyAuth partnerKey = (ApiKeyAuth) defaultClient.getAuthentication("partner-key");
partnerKey.setApiKey("YOUR PARTNER KEY");
// Uncomment the following line to set a prefix for the API key, e.g. "Token" (defaults to null)
//partnerKey.setApiKeyPrefix("Token");
BalanceApi apiInstance = new BalanceApi();
String cid = "cid_example"; // String | Contact Id
UUID pid = new UUID(); // UUID | Loyalty Program Id
Boolean includeInternal = true; // Boolean | Include Internal
try {
ModelSubscriptionBalanceResp result = apiInstance.getSubscriptionBalances(cid, pid, includeInternal);
System.out.println(result);
} catch (ApiException e) {
System.err.println("Exception when calling BalanceApi#getSubscriptionBalances");
e.printStackTrace();
}| Name | Type | Description | Notes |
|---|---|---|---|
| cid | String | Contact Id | |
| pid | UUID | Loyalty Program Id | |
| includeInternal | Boolean | Include Internal | [optional] |
- Content-Type: application/json
- Accept: application/json
BalanceLimit loyaltyBalanceProgramsPidActiveBalanceGet(pid, contactId, balanceDefinitionId, limit, offset, sortField, sort, includeInternal)
Get Active Balances API
Returns Active Balances
// Import classes:
//import brevo.ApiClient;
//import brevo.ApiException;
//import brevo.Configuration;
//import brevo.auth.*;
//import brevoApi.BalanceApi;
ApiClient defaultClient = Configuration.getDefaultApiClient();
// Configure API key authorization: api-key
ApiKeyAuth apiKey = (ApiKeyAuth) defaultClient.getAuthentication("api-key");
apiKey.setApiKey("YOUR API KEY");
// Uncomment the following line to set a prefix for the API key, e.g. "Token" (defaults to null)
//apiKey.setApiKeyPrefix("Token");
// Configure API key authorization: partner-key
ApiKeyAuth partnerKey = (ApiKeyAuth) defaultClient.getAuthentication("partner-key");
partnerKey.setApiKey("YOUR PARTNER KEY");
// Uncomment the following line to set a prefix for the API key, e.g. "Token" (defaults to null)
//partnerKey.setApiKeyPrefix("Token");
BalanceApi apiInstance = new BalanceApi();
UUID pid = new UUID(); // UUID | Loyalty Program Id
Integer contactId = 56; // Integer | Contact ID
UUID balanceDefinitionId = new UUID(); // UUID | Balance Definition ID
Integer limit = 56; // Integer | Limit
Integer offset = 56; // Integer | Offset
String sortField = "sortField_example"; // String | Sort Field
String sort = "sort_example"; // String | Sort Order
Boolean includeInternal = true; // Boolean | Include Internal
try {
BalanceLimit result = apiInstance.loyaltyBalanceProgramsPidActiveBalanceGet(pid, contactId, balanceDefinitionId, limit, offset, sortField, sort, includeInternal);
System.out.println(result);
} catch (ApiException e) {
System.err.println("Exception when calling BalanceApi#loyaltyBalanceProgramsPidActiveBalanceGet");
e.printStackTrace();
}| Name | Type | Description | Notes |
|---|---|---|---|
| pid | UUID | Loyalty Program Id | |
| contactId | Integer | Contact ID | |
| balanceDefinitionId | UUID | Balance Definition ID | |
| limit | Integer | Limit | [optional] |
| offset | Integer | Offset | [optional] |
| sortField | String | Sort Field | [optional] |
| sort | String | Sort Order | [optional] |
| includeInternal | Boolean | Include Internal | [optional] |
- Content-Type: application/json
- Accept: application/json
BalanceDefinition loyaltyBalanceProgramsPidBalanceDefinitionsPost(pid, body)
Create balance definition
Creates balance definition and returns information
// Import classes:
//import brevo.ApiClient;
//import brevo.ApiException;
//import brevo.Configuration;
//import brevo.auth.*;
//import brevoApi.BalanceApi;
ApiClient defaultClient = Configuration.getDefaultApiClient();
// Configure API key authorization: api-key
ApiKeyAuth apiKey = (ApiKeyAuth) defaultClient.getAuthentication("api-key");
apiKey.setApiKey("YOUR API KEY");
// Uncomment the following line to set a prefix for the API key, e.g. "Token" (defaults to null)
//apiKey.setApiKeyPrefix("Token");
// Configure API key authorization: partner-key
ApiKeyAuth partnerKey = (ApiKeyAuth) defaultClient.getAuthentication("partner-key");
partnerKey.setApiKey("YOUR PARTNER KEY");
// Uncomment the following line to set a prefix for the API key, e.g. "Token" (defaults to null)
//partnerKey.setApiKeyPrefix("Token");
BalanceApi apiInstance = new BalanceApi();
UUID pid = new UUID(); // UUID | Loyalty Program Id
CreateBalanceDefinitionPayload body = new CreateBalanceDefinitionPayload(); // CreateBalanceDefinitionPayload | Create Balance Definition Payload
try {
BalanceDefinition result = apiInstance.loyaltyBalanceProgramsPidBalanceDefinitionsPost(pid, body);
System.out.println(result);
} catch (ApiException e) {
System.err.println("Exception when calling BalanceApi#loyaltyBalanceProgramsPidBalanceDefinitionsPost");
e.printStackTrace();
}| Name | Type | Description | Notes |
|---|---|---|---|
| pid | UUID | Loyalty Program Id | |
| body | CreateBalanceDefinitionPayload | Create Balance Definition Payload |
- Content-Type: application/json
- Accept: application/json
Balance loyaltyBalanceProgramsPidSubscriptionsCidBalancesPost(pid, cid, body)
Create subscription balances
Creates a balance for a contact
// Import classes:
//import brevo.ApiClient;
//import brevo.ApiException;
//import brevo.Configuration;
//import brevo.auth.*;
//import brevoApi.BalanceApi;
ApiClient defaultClient = Configuration.getDefaultApiClient();
// Configure API key authorization: api-key
ApiKeyAuth apiKey = (ApiKeyAuth) defaultClient.getAuthentication("api-key");
apiKey.setApiKey("YOUR API KEY");
// Uncomment the following line to set a prefix for the API key, e.g. "Token" (defaults to null)
//apiKey.setApiKeyPrefix("Token");
// Configure API key authorization: partner-key
ApiKeyAuth partnerKey = (ApiKeyAuth) defaultClient.getAuthentication("partner-key");
partnerKey.setApiKey("YOUR PARTNER KEY");
// Uncomment the following line to set a prefix for the API key, e.g. "Token" (defaults to null)
//partnerKey.setApiKeyPrefix("Token");
BalanceApi apiInstance = new BalanceApi();
UUID pid = new UUID(); // UUID | Loyalty Program Id
String cid = "cid_example"; // String | Contact Id
CreateBalancePayload body = new CreateBalancePayload(); // CreateBalancePayload | Create Balnce Payload
try {
Balance result = apiInstance.loyaltyBalanceProgramsPidSubscriptionsCidBalancesPost(pid, cid, body);
System.out.println(result);
} catch (ApiException e) {
System.err.println("Exception when calling BalanceApi#loyaltyBalanceProgramsPidSubscriptionsCidBalancesPost");
e.printStackTrace();
}| Name | Type | Description | Notes |
|---|---|---|---|
| pid | UUID | Loyalty Program Id | |
| cid | String | Contact Id | |
| body | CreateBalancePayload | Create Balnce Payload |
- Content-Type: application/json
- Accept: application/json
TransactionHistoryResp loyaltyBalanceProgramsPidTransactionHistoryGet(pid, contactId, balanceDefinitionId, limit, offset, sortField, sort, filters, metadata, status, transactionType, loyaltySubscriptionId)
Get Transaction History API
Returns transaction history
// Import classes:
//import brevo.ApiClient;
//import brevo.ApiException;
//import brevo.Configuration;
//import brevo.auth.*;
//import brevoApi.BalanceApi;
ApiClient defaultClient = Configuration.getDefaultApiClient();
// Configure API key authorization: api-key
ApiKeyAuth apiKey = (ApiKeyAuth) defaultClient.getAuthentication("api-key");
apiKey.setApiKey("YOUR API KEY");
// Uncomment the following line to set a prefix for the API key, e.g. "Token" (defaults to null)
//apiKey.setApiKeyPrefix("Token");
// Configure API key authorization: partner-key
ApiKeyAuth partnerKey = (ApiKeyAuth) defaultClient.getAuthentication("partner-key");
partnerKey.setApiKey("YOUR PARTNER KEY");
// Uncomment the following line to set a prefix for the API key, e.g. "Token" (defaults to null)
//partnerKey.setApiKeyPrefix("Token");
BalanceApi apiInstance = new BalanceApi();
UUID pid = new UUID(); // UUID | Loyalty Program Id
Integer contactId = 0; // Integer | Contact ID
UUID balanceDefinitionId = new UUID(); // UUID | Balance Definition ID
Integer limit = 20; // Integer | Limit the number of records returned
Integer offset = 0; // Integer | Skip a number of records
String sortField = "createdAt"; // String | Field to sort by
String sort = "desc"; // String | Sort order, either asc or desc
List<String> filters = Arrays.asList("filters_example"); // List<String> | Filters to apply
Map<String, String> metadata = new HashMap<String, String>(); // Map<String, String> | Filter transactions by metadata key-value pairs
String status = "status_example"; // String | Filter by transaction status
String transactionType = "transactionType_example"; // String | Filter by transaction type
String loyaltySubscriptionId = "loyaltySubscriptionId_example"; // String | Loyalty Subscription ID filter
try {
TransactionHistoryResp result = apiInstance.loyaltyBalanceProgramsPidTransactionHistoryGet(pid, contactId, balanceDefinitionId, limit, offset, sortField, sort, filters, metadata, status, transactionType, loyaltySubscriptionId);
System.out.println(result);
} catch (ApiException e) {
System.err.println("Exception when calling BalanceApi#loyaltyBalanceProgramsPidTransactionHistoryGet");
e.printStackTrace();
}| Name | Type | Description | Notes |
|---|---|---|---|
| pid | UUID | Loyalty Program Id | |
| contactId | Integer | Contact ID | [default to 0] |
| balanceDefinitionId | UUID | Balance Definition ID | |
| limit | Integer | Limit the number of records returned | [optional] [default to 20] |
| offset | Integer | Skip a number of records | [optional] [default to 0] |
| sortField | String | Field to sort by | [optional] [default to createdAt] [enum: createdAt] |
| sort | String | Sort order, either asc or desc | [optional] [default to desc] [enum: asc, desc] |
| filters | List<String> | Filters to apply | [optional] |
| metadata | Map<String, String> | Filter transactions by metadata key-value pairs | [optional] |
| status | String | Filter by transaction status | [optional] |
| transactionType | String | Filter by transaction type | [optional] |
| loyaltySubscriptionId | String | Loyalty Subscription ID filter | [optional] |
- Content-Type: application/json
- Accept: application/json
BalanceDefinition updateBalanceDefinition(pid, bdid, body)
Update balance definition
Updates Balance definition
// Import classes:
//import brevo.ApiClient;
//import brevo.ApiException;
//import brevo.Configuration;
//import brevo.auth.*;
//import brevoApi.BalanceApi;
ApiClient defaultClient = Configuration.getDefaultApiClient();
// Configure API key authorization: api-key
ApiKeyAuth apiKey = (ApiKeyAuth) defaultClient.getAuthentication("api-key");
apiKey.setApiKey("YOUR API KEY");
// Uncomment the following line to set a prefix for the API key, e.g. "Token" (defaults to null)
//apiKey.setApiKeyPrefix("Token");
// Configure API key authorization: partner-key
ApiKeyAuth partnerKey = (ApiKeyAuth) defaultClient.getAuthentication("partner-key");
partnerKey.setApiKey("YOUR PARTNER KEY");
// Uncomment the following line to set a prefix for the API key, e.g. "Token" (defaults to null)
//partnerKey.setApiKeyPrefix("Token");
BalanceApi apiInstance = new BalanceApi();
UUID pid = new UUID(); // UUID | Loyalty Program Id
UUID bdid = new UUID(); // UUID | Balance Definition Id
UpdateBalanceDefinitionPayload body = new UpdateBalanceDefinitionPayload(); // UpdateBalanceDefinitionPayload | Update Balance Definition Payload
try {
BalanceDefinition result = apiInstance.updateBalanceDefinition(pid, bdid, body);
System.out.println(result);
} catch (ApiException e) {
System.err.println("Exception when calling BalanceApi#updateBalanceDefinition");
e.printStackTrace();
}| Name | Type | Description | Notes |
|---|---|---|---|
| pid | UUID | Loyalty Program Id | |
| bdid | UUID | Balance Definition Id | |
| body | UpdateBalanceDefinitionPayload | Update Balance Definition Payload |
- Content-Type: application/json
- Accept: application/json
BalanceLimit updateBalanceLimit(pid, bdid, blid, body)
Updates balance limit
Updates balance limit
// Import classes:
//import brevo.ApiClient;
//import brevo.ApiException;
//import brevo.Configuration;
//import brevo.auth.*;
//import brevoApi.BalanceApi;
ApiClient defaultClient = Configuration.getDefaultApiClient();
// Configure API key authorization: api-key
ApiKeyAuth apiKey = (ApiKeyAuth) defaultClient.getAuthentication("api-key");
apiKey.setApiKey("YOUR API KEY");
// Uncomment the following line to set a prefix for the API key, e.g. "Token" (defaults to null)
//apiKey.setApiKeyPrefix("Token");
// Configure API key authorization: partner-key
ApiKeyAuth partnerKey = (ApiKeyAuth) defaultClient.getAuthentication("partner-key");
partnerKey.setApiKey("YOUR PARTNER KEY");
// Uncomment the following line to set a prefix for the API key, e.g. "Token" (defaults to null)
//partnerKey.setApiKeyPrefix("Token");
BalanceApi apiInstance = new BalanceApi();
UUID pid = new UUID(); // UUID | Loyalty Program Id
UUID bdid = new UUID(); // UUID | Balance Definition Id
UUID blid = new UUID(); // UUID | Balance Limit Id
UpdateBalanceLimitPayload body = new UpdateBalanceLimitPayload(); // UpdateBalanceLimitPayload | Balance Limits Payload
try {
BalanceLimit result = apiInstance.updateBalanceLimit(pid, bdid, blid, body);
System.out.println(result);
} catch (ApiException e) {
System.err.println("Exception when calling BalanceApi#updateBalanceLimit");
e.printStackTrace();
}| Name | Type | Description | Notes |
|---|---|---|---|
| pid | UUID | Loyalty Program Id | |
| bdid | UUID | Balance Definition Id | |
| blid | UUID | Balance Limit Id | |
| body | UpdateBalanceLimitPayload | Balance Limits Payload |
- Content-Type: application/json
- Accept: application/json