All URIs are relative to https://api.brevo.com/v3
| Method | HTTP request | Description |
|---|---|---|
| addSubscriptionToTier | POST /loyalty/tier/programs/{pid}/contacts/{cid}/tiers/{tid} | Assign a tier |
| createTierForTierGroup | POST /loyalty/tier/programs/{pid}/tier-groups/{gid}/tiers | Create a tier |
| createTierGroup | POST /loyalty/tier/programs/{pid}/tier-groups | Create a tier group |
| deleteTier | DELETE /loyalty/tier/programs/{pid}/tiers/{tid} | Delete tier |
| deleteTierGroup | DELETE /loyalty/tier/programs/{pid}/tier-groups/{gid} | Delete tier group |
| getListOfTierGroups | GET /loyalty/tier/programs/{pid}/tier-groups | List tier groups |
| getLoyaltyProgramTier | GET /loyalty/tier/programs/{pid}/tiers | List tiers |
| getTierGroup | GET /loyalty/tier/programs/{pid}/tier-groups/{gid} | Get tier group |
| updateTier | PUT /loyalty/tier/programs/{pid}/tiers/{tid} | Update tier |
| updateTierGroup | PUT /loyalty/tier/programs/{pid}/tier-groups/{gid} | Update tier group |
TierForContact addSubscriptionToTier(pid, cid, tid)
Assign a tier
Manually assigns a tier to a specific membership.
// Import classes:
//import brevo.ApiClient;
//import brevo.ApiException;
//import brevo.Configuration;
//import brevo.auth.*;
//import brevoApi.TierApi;
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");
TierApi apiInstance = new TierApi();
UUID pid = new UUID(); // UUID | Loyalty Program ID
UUID cid = new UUID(); // UUID | Contact ID
UUID tid = new UUID(); // UUID | Tier ID
try {
TierForContact result = apiInstance.addSubscriptionToTier(pid, cid, tid);
System.out.println(result);
} catch (ApiException e) {
System.err.println("Exception when calling TierApi#addSubscriptionToTier");
e.printStackTrace();
}| Name | Type | Description | Notes |
|---|---|---|---|
| pid | UUID | Loyalty Program ID | |
| cid | UUID | Contact ID | |
| tid | UUID | Tier ID |
- Content-Type: application/json
- Accept: application/json
Tier createTierForTierGroup(pid, gid, payload)
Create a tier
Creates a new tier in a loyalty program tier group. (The changes will take effect with the next publication of the loyalty program)
// Import classes:
//import brevo.ApiClient;
//import brevo.ApiException;
//import brevo.Configuration;
//import brevo.auth.*;
//import brevoApi.TierApi;
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");
TierApi apiInstance = new TierApi();
UUID pid = new UUID(); // UUID | Loyalty Program ID
UUID gid = new UUID(); // UUID | Tier group ID
TierRequest payload = new TierRequest(); // TierRequest |
try {
Tier result = apiInstance.createTierForTierGroup(pid, gid, payload);
System.out.println(result);
} catch (ApiException e) {
System.err.println("Exception when calling TierApi#createTierForTierGroup");
e.printStackTrace();
}| Name | Type | Description | Notes |
|---|---|---|---|
| pid | UUID | Loyalty Program ID | |
| gid | UUID | Tier group ID | |
| payload | TierRequest |
- Content-Type: application/json
- Accept: application/json
TierGroup createTierGroup(pid, payload)
Create a tier group
Creates a new tier group in a loyalty program. (The changes will take effect with the next publication of the loyalty program)
// Import classes:
//import brevo.ApiClient;
//import brevo.ApiException;
//import brevo.Configuration;
//import brevo.auth.*;
//import brevoApi.TierApi;
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");
TierApi apiInstance = new TierApi();
UUID pid = new UUID(); // UUID | Loyalty Program ID
CreateTierGroupRequest payload = new CreateTierGroupRequest(); // CreateTierGroupRequest | Tier group creation payload
try {
TierGroup result = apiInstance.createTierGroup(pid, payload);
System.out.println(result);
} catch (ApiException e) {
System.err.println("Exception when calling TierApi#createTierGroup");
e.printStackTrace();
}| Name | Type | Description | Notes |
|---|---|---|---|
| pid | UUID | Loyalty Program ID | |
| payload | CreateTierGroupRequest | Tier group creation payload |
- Content-Type: application/json
- Accept: application/json
String deleteTier(pid, tid)
Delete tier
Deletes a tier from a loyalty program tier group. (The changes will take effect with the next publication of the loyalty program)
// Import classes:
//import brevo.ApiClient;
//import brevo.ApiException;
//import brevo.Configuration;
//import brevo.auth.*;
//import brevoApi.TierApi;
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");
TierApi apiInstance = new TierApi();
UUID pid = new UUID(); // UUID | Loyalty Program ID
UUID tid = new UUID(); // UUID | Tier ID
try {
String result = apiInstance.deleteTier(pid, tid);
System.out.println(result);
} catch (ApiException e) {
System.err.println("Exception when calling TierApi#deleteTier");
e.printStackTrace();
}| Name | Type | Description | Notes |
|---|---|---|---|
| pid | UUID | Loyalty Program ID | |
| tid | UUID | Tier ID |
String
- Content-Type: application/json
- Accept: application/json
String deleteTierGroup(pid, gid)
Delete tier group
Deletes a tier group from a loyalty program. (The changes will take effect with the next publication of the loyalty program)
// Import classes:
//import brevo.ApiClient;
//import brevo.ApiException;
//import brevo.Configuration;
//import brevo.auth.*;
//import brevoApi.TierApi;
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");
TierApi apiInstance = new TierApi();
UUID pid = new UUID(); // UUID | Loyalty Program ID
UUID gid = new UUID(); // UUID | Tier group ID
try {
String result = apiInstance.deleteTierGroup(pid, gid);
System.out.println(result);
} catch (ApiException e) {
System.err.println("Exception when calling TierApi#deleteTierGroup");
e.printStackTrace();
}| Name | Type | Description | Notes |
|---|---|---|---|
| pid | UUID | Loyalty Program ID | |
| gid | UUID | Tier group ID |
String
- Content-Type: application/json
- Accept: application/json
TierGroupPage getListOfTierGroups(pid, version)
List tier groups
Returns the list of tier groups defined within the loyalty program.
// Import classes:
//import brevo.ApiClient;
//import brevo.ApiException;
//import brevo.Configuration;
//import brevo.auth.*;
//import brevoApi.TierApi;
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");
TierApi apiInstance = new TierApi();
UUID pid = new UUID(); // UUID | Loyalty Program ID
String version = "draft"; // String | Select 'active' to retrieve list of all tier groups which are live for clients. Select draft to retrieve list of all non deleted tier groups.
try {
TierGroupPage result = apiInstance.getListOfTierGroups(pid, version);
System.out.println(result);
} catch (ApiException e) {
System.err.println("Exception when calling TierApi#getListOfTierGroups");
e.printStackTrace();
}| Name | Type | Description | Notes |
|---|---|---|---|
| pid | UUID | Loyalty Program ID | |
| version | String | Select 'active' to retrieve list of all tier groups which are live for clients. Select draft to retrieve list of all non deleted tier groups. | [optional] [default to draft] [enum: active, draft] |
- Content-Type: application/json
- Accept: application/json
LoyaltyTierPage getLoyaltyProgramTier(pid, version)
List tiers
Returns the list of tiers defined within the loyalty program.
// Import classes:
//import brevo.ApiClient;
//import brevo.ApiException;
//import brevo.Configuration;
//import brevo.auth.*;
//import brevoApi.TierApi;
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");
TierApi apiInstance = new TierApi();
UUID pid = new UUID(); // UUID | Loyalty Program ID
String version = "draft"; // String | Select 'active' to retrieve list of all tiers which are live for clients. Select draft to retrieve list of all non deleted tiers.
try {
LoyaltyTierPage result = apiInstance.getLoyaltyProgramTier(pid, version);
System.out.println(result);
} catch (ApiException e) {
System.err.println("Exception when calling TierApi#getLoyaltyProgramTier");
e.printStackTrace();
}| Name | Type | Description | Notes |
|---|---|---|---|
| pid | UUID | Loyalty Program ID | |
| version | String | Select 'active' to retrieve list of all tiers which are live for clients. Select draft to retrieve list of all non deleted tiers. | [optional] [default to draft] [enum: active, draft] |
- Content-Type: application/json
- Accept: application/json
TierGroup getTierGroup(pid, gid, version)
Get tier group
Returns tier group information.
// Import classes:
//import brevo.ApiClient;
//import brevo.ApiException;
//import brevo.Configuration;
//import brevo.auth.*;
//import brevoApi.TierApi;
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");
TierApi apiInstance = new TierApi();
UUID pid = new UUID(); // UUID | Loyalty Program ID
UUID gid = new UUID(); // UUID | Tier group ID
String version = "draft"; // String | Select active to retrieve active version of tier group. Select draft to retrieve latest changes in tier group.
try {
TierGroup result = apiInstance.getTierGroup(pid, gid, version);
System.out.println(result);
} catch (ApiException e) {
System.err.println("Exception when calling TierApi#getTierGroup");
e.printStackTrace();
}| Name | Type | Description | Notes |
|---|---|---|---|
| pid | UUID | Loyalty Program ID | |
| gid | UUID | Tier group ID | |
| version | String | Select active to retrieve active version of tier group. Select draft to retrieve latest changes in tier group. | [optional] [default to draft] [enum: active, draft] |
- Content-Type: application/json
- Accept: application/json
Tier updateTier(pid, tid, payload)
Update tier
Modifies an existing tier for the specified tier group (The changes will take effect with the next publication of the loyalty program)
// Import classes:
//import brevo.ApiClient;
//import brevo.ApiException;
//import brevo.Configuration;
//import brevo.auth.*;
//import brevoApi.TierApi;
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");
TierApi apiInstance = new TierApi();
UUID pid = new UUID(); // UUID | Loyalty Program ID
UUID tid = new UUID(); // UUID | Tier ID
TierRequestPutPayload payload = new TierRequestPutPayload(); // TierRequestPutPayload |
try {
Tier result = apiInstance.updateTier(pid, tid, payload);
System.out.println(result);
} catch (ApiException e) {
System.err.println("Exception when calling TierApi#updateTier");
e.printStackTrace();
}| Name | Type | Description | Notes |
|---|---|---|---|
| pid | UUID | Loyalty Program ID | |
| tid | UUID | Tier ID | |
| payload | TierRequestPutPayload |
- Content-Type: application/json
- Accept: application/json
TierGroup updateTierGroup(pid, gid, payload)
Update tier group
Updates a tier group from a loyalty program. (The changes will take effect with the next publication of the loyalty program)
// Import classes:
//import brevo.ApiClient;
//import brevo.ApiException;
//import brevo.Configuration;
//import brevo.auth.*;
//import brevoApi.TierApi;
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");
TierApi apiInstance = new TierApi();
UUID pid = new UUID(); // UUID | Loyalty Program ID
UUID gid = new UUID(); // UUID | Tier group ID
UpdateTierGroupRequest payload = new UpdateTierGroupRequest(); // UpdateTierGroupRequest | Tier group update payload
try {
TierGroup result = apiInstance.updateTierGroup(pid, gid, payload);
System.out.println(result);
} catch (ApiException e) {
System.err.println("Exception when calling TierApi#updateTierGroup");
e.printStackTrace();
}| Name | Type | Description | Notes |
|---|---|---|---|
| pid | UUID | Loyalty Program ID | |
| gid | UUID | Tier group ID | |
| payload | UpdateTierGroupRequest | Tier group update payload |
- Content-Type: application/json
- Accept: application/json