All URIs are relative to https://api.sendinblue.com/v3
Method | HTTP request | Description |
---|---|---|
corporateMasterAccountGet | GET /corporate/masterAccount | Get the details of requested master account |
corporateSubAccountGet | GET /corporate/subAccount | Get the list of all the sub-accounts of the master account. |
corporateSubAccountIdDelete | DELETE /corporate/subAccount/{id} | Delete a sub-account |
corporateSubAccountIdGet | GET /corporate/subAccount/{id} | Get sub-account details |
corporateSubAccountIdPlanPut | PUT /corporate/subAccount/{id}/plan | Update sub-account plan |
corporateSubAccountKeyPost | POST /corporate/subAccount/key | Create an API key for a sub-account |
corporateSubAccountPost | POST /corporate/subAccount | Create a new sub-account under a master account. |
corporateSubAccountSsoTokenPost | POST /corporate/subAccount/ssoToken | Generate SSO token to access Sendinblue |
MasterDetailsResponse corporateMasterAccountGet()
Get the details of requested master account
This endpoint will provide the details of the master account.
// Import classes:
//import sendinblue.ApiClient;
//import sendinblue.ApiException;
//import sendinblue.Configuration;
//import sendinblue.auth.*;
//import sibApi.MasterAccountApi;
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");
MasterAccountApi apiInstance = new MasterAccountApi();
try {
MasterDetailsResponse result = apiInstance.corporateMasterAccountGet();
System.out.println(result);
} catch (ApiException e) {
System.err.println("Exception when calling MasterAccountApi#corporateMasterAccountGet");
e.printStackTrace();
}
This endpoint does not need any parameter.
- Content-Type: application/json
- Accept: application/json
SubAccountsResponse corporateSubAccountGet(offset, limit)
Get the list of all the sub-accounts of the master account.
This endpoint will provide the list all the sub-accounts of the master account.
// Import classes:
//import sendinblue.ApiClient;
//import sendinblue.ApiException;
//import sendinblue.Configuration;
//import sendinblue.auth.*;
//import sibApi.MasterAccountApi;
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");
MasterAccountApi apiInstance = new MasterAccountApi();
Integer offset = 56; // Integer | Index of the first sub-account in the page
Integer limit = 56; // Integer | Number of sub-accounts to be displayed on each page
try {
SubAccountsResponse result = apiInstance.corporateSubAccountGet(offset, limit);
System.out.println(result);
} catch (ApiException e) {
System.err.println("Exception when calling MasterAccountApi#corporateSubAccountGet");
e.printStackTrace();
}
Name | Type | Description | Notes |
---|---|---|---|
offset | Integer | Index of the first sub-account in the page | |
limit | Integer | Number of sub-accounts to be displayed on each page |
- Content-Type: application/json
- Accept: application/json
corporateSubAccountIdDelete(id)
Delete a sub-account
// Import classes:
//import sendinblue.ApiClient;
//import sendinblue.ApiException;
//import sendinblue.Configuration;
//import sendinblue.auth.*;
//import sibApi.MasterAccountApi;
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");
MasterAccountApi apiInstance = new MasterAccountApi();
Long id = 789L; // Long | Id of the sub-account organization to be deleted
try {
apiInstance.corporateSubAccountIdDelete(id);
} catch (ApiException e) {
System.err.println("Exception when calling MasterAccountApi#corporateSubAccountIdDelete");
e.printStackTrace();
}
Name | Type | Description | Notes |
---|---|---|---|
id | Long | Id of the sub-account organization to be deleted |
null (empty response body)
- Content-Type: application/json
- Accept: application/json
SubAccountDetailsResponse corporateSubAccountIdGet(id)
Get sub-account details
This endpoint will provide the details for the specified sub-account company
// Import classes:
//import sendinblue.ApiClient;
//import sendinblue.ApiException;
//import sendinblue.Configuration;
//import sendinblue.auth.*;
//import sibApi.MasterAccountApi;
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");
MasterAccountApi apiInstance = new MasterAccountApi();
Long id = 789L; // Long | Id of the sub-account organization
try {
SubAccountDetailsResponse result = apiInstance.corporateSubAccountIdGet(id);
System.out.println(result);
} catch (ApiException e) {
System.err.println("Exception when calling MasterAccountApi#corporateSubAccountIdGet");
e.printStackTrace();
}
Name | Type | Description | Notes |
---|---|---|---|
id | Long | Id of the sub-account organization |
- Content-Type: application/json
- Accept: application/json
corporateSubAccountIdPlanPut(id, updatePlanDetails)
Update sub-account plan
This endpoint will update the sub-account plan
// Import classes:
//import sendinblue.ApiClient;
//import sendinblue.ApiException;
//import sendinblue.Configuration;
//import sendinblue.auth.*;
//import sibApi.MasterAccountApi;
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");
MasterAccountApi apiInstance = new MasterAccountApi();
Long id = 789L; // Long | Id of the sub-account organization
SubAccountUpdatePlanRequest updatePlanDetails = new SubAccountUpdatePlanRequest(); // SubAccountUpdatePlanRequest | Values to update a sub-account plan
try {
apiInstance.corporateSubAccountIdPlanPut(id, updatePlanDetails);
} catch (ApiException e) {
System.err.println("Exception when calling MasterAccountApi#corporateSubAccountIdPlanPut");
e.printStackTrace();
}
Name | Type | Description | Notes |
---|---|---|---|
id | Long | Id of the sub-account organization | |
updatePlanDetails | SubAccountUpdatePlanRequest | Values to update a sub-account plan |
null (empty response body)
- Content-Type: application/json
- Accept: application/json
CreateApiKeyResponse corporateSubAccountKeyPost(createApiKeyRequest)
Create an API key for a sub-account
This endpoint will generate an API v3 key for a sub account
// Import classes:
//import sendinblue.ApiClient;
//import sendinblue.ApiException;
//import sendinblue.Configuration;
//import sendinblue.auth.*;
//import sibApi.MasterAccountApi;
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");
MasterAccountApi apiInstance = new MasterAccountApi();
CreateApiKeyRequest createApiKeyRequest = new CreateApiKeyRequest(); // CreateApiKeyRequest | Values to generate API key for sub-account
try {
CreateApiKeyResponse result = apiInstance.corporateSubAccountKeyPost(createApiKeyRequest);
System.out.println(result);
} catch (ApiException e) {
System.err.println("Exception when calling MasterAccountApi#corporateSubAccountKeyPost");
e.printStackTrace();
}
Name | Type | Description | Notes |
---|---|---|---|
createApiKeyRequest | CreateApiKeyRequest | Values to generate API key for sub-account |
- Content-Type: application/json
- Accept: application/json
CreateSubAccountResponse corporateSubAccountPost(subAccountCreate)
Create a new sub-account under a master account.
This endpoint will create a new sub-account under a master account
// Import classes:
//import sendinblue.ApiClient;
//import sendinblue.ApiException;
//import sendinblue.Configuration;
//import sendinblue.auth.*;
//import sibApi.MasterAccountApi;
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");
MasterAccountApi apiInstance = new MasterAccountApi();
CreateSubAccount subAccountCreate = new CreateSubAccount(); // CreateSubAccount | values to create new sub-account
try {
CreateSubAccountResponse result = apiInstance.corporateSubAccountPost(subAccountCreate);
System.out.println(result);
} catch (ApiException e) {
System.err.println("Exception when calling MasterAccountApi#corporateSubAccountPost");
e.printStackTrace();
}
Name | Type | Description | Notes |
---|---|---|---|
subAccountCreate | CreateSubAccount | values to create new sub-account |
- Content-Type: application/json
- Accept: application/json
GetSsoToken corporateSubAccountSsoTokenPost(ssoTokenRequest)
Generate SSO token to access Sendinblue
This endpoint generates an sso token to authenticate and access a sub-account of the master using the account endpoint https://account-app.sendinblue.com/account/login/sub-account/sso/[token], where [token] will be replaced by the actual token.
// Import classes:
//import sendinblue.ApiClient;
//import sendinblue.ApiException;
//import sendinblue.Configuration;
//import sendinblue.auth.*;
//import sibApi.MasterAccountApi;
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");
MasterAccountApi apiInstance = new MasterAccountApi();
SsoTokenRequest ssoTokenRequest = new SsoTokenRequest(); // SsoTokenRequest | Values to generate SSO token for sub-account
try {
GetSsoToken result = apiInstance.corporateSubAccountSsoTokenPost(ssoTokenRequest);
System.out.println(result);
} catch (ApiException e) {
System.err.println("Exception when calling MasterAccountApi#corporateSubAccountSsoTokenPost");
e.printStackTrace();
}
Name | Type | Description | Notes |
---|---|---|---|
ssoTokenRequest | SsoTokenRequest | Values to generate SSO token for sub-account |
- Content-Type: application/json
- Accept: application/json