All URIs are relative to https://api.sendinblue.com/v3
Method | HTTP request | Description |
---|---|---|
add_credits | POST /reseller/children/{childIdentifier}/credits/add | Add Email and/or SMS credits to a specific child account |
associate_ip_to_child | POST /reseller/children/{childIdentifier}/ips/associate | Associate a dedicated IP to the child |
create_child_domain | POST /reseller/children/{childIdentifier}/domains | Create a domain for a child account |
create_reseller_child | POST /reseller/children | Creates a reseller child |
delete_child_domain | DELETE /reseller/children/{childIdentifier}/domains/{domainName} | Delete the sender domain of the reseller child based on the childIdentifier and domainName passed |
delete_reseller_child | DELETE /reseller/children/{childIdentifier} | Delete a single reseller child based on the child identifier supplied |
dissociate_ip_from_child | POST /reseller/children/{childIdentifier}/ips/dissociate | Dissociate a dedicated IP to the child |
get_child_account_creation_status | GET /reseller/children/{childIdentifier}/accountCreationStatus | Get the status of a reseller's child account creation, whether it is successfully created (exists) or not based on the identifier supplied |
get_child_domains | GET /reseller/children/{childIdentifier}/domains | Get all sender domains for a specific child account |
get_child_info | GET /reseller/children/{childIdentifier} | Get a child account's details |
get_reseller_childs | GET /reseller/children | Get the list of all children accounts |
get_sso_token | GET /reseller/children/{childIdentifier}/auth | Get session token to access Sendinblue (SSO) |
remove_credits | POST /reseller/children/{childIdentifier}/credits/remove | Remove Email and/or SMS credits from a specific child account |
update_child_account_status | PUT /reseller/children/{childIdentifier}/accountStatus | Update info of reseller's child account status based on the childIdentifier supplied |
update_child_domain | PUT /reseller/children/{childIdentifier}/domains/{domainName} | Update the sender domain of reseller's child based on the childIdentifier and domainName passed |
update_reseller_child | PUT /reseller/children/{childIdentifier} | Update info of reseller's child based on the child identifier supplied |
RemainingCreditModel add_credits(child_identifier, add_credits)
Add Email and/or SMS credits to a specific child account
# load the gem
require 'sib-api-v3-sdk'
# setup authorization
SibApiV3Sdk.configure do |config|
# Configure API key authorization: api-key
config.api_key['api-key'] = 'YOUR API KEY'
# Uncomment the following line to set a prefix for the API key, e.g. 'Bearer' (defaults to nil)
#config.api_key_prefix['api-key'] = 'Bearer'
# Configure API key authorization: partner-key
config.api_key['partner-key'] = 'YOUR API KEY'
# Uncomment the following line to set a prefix for the API key, e.g. 'Bearer' (defaults to nil)
#config.api_key_prefix['partner-key'] = 'Bearer'
end
api_instance = SibApiV3Sdk::ResellerApi.new
child_identifier = 'child_identifier_example' # String | Either auth key or id of reseller's child
add_credits = SibApiV3Sdk::AddCredits.new # AddCredits | Values to post to add credit to a specific child account
begin
#Add Email and/or SMS credits to a specific child account
result = api_instance.add_credits(child_identifier, add_credits)
p result
rescue SibApiV3Sdk::ApiError => e
puts "Exception when calling ResellerApi->add_credits: #{e}"
end
Name | Type | Description | Notes |
---|---|---|---|
child_identifier | String | Either auth key or id of reseller's child | |
add_credits | AddCredits | Values to post to add credit to a specific child account |
- Content-Type: application/json
- Accept: application/json
associate_ip_to_child(child_identifier, ip)
Associate a dedicated IP to the child
# load the gem
require 'sib-api-v3-sdk'
# setup authorization
SibApiV3Sdk.configure do |config|
# Configure API key authorization: api-key
config.api_key['api-key'] = 'YOUR API KEY'
# Uncomment the following line to set a prefix for the API key, e.g. 'Bearer' (defaults to nil)
#config.api_key_prefix['api-key'] = 'Bearer'
# Configure API key authorization: partner-key
config.api_key['partner-key'] = 'YOUR API KEY'
# Uncomment the following line to set a prefix for the API key, e.g. 'Bearer' (defaults to nil)
#config.api_key_prefix['partner-key'] = 'Bearer'
end
api_instance = SibApiV3Sdk::ResellerApi.new
child_identifier = 'child_identifier_example' # String | Either auth key or id of reseller's child
ip = SibApiV3Sdk::ManageIp.new # ManageIp | IP to associate
begin
#Associate a dedicated IP to the child
api_instance.associate_ip_to_child(child_identifier, ip)
rescue SibApiV3Sdk::ApiError => e
puts "Exception when calling ResellerApi->associate_ip_to_child: #{e}"
end
Name | Type | Description | Notes |
---|---|---|---|
child_identifier | String | Either auth key or id of reseller's child | |
ip | ManageIp | IP to associate |
nil (empty response body)
- Content-Type: application/json
- Accept: application/json
create_child_domain(child_identifier, add_child_domain)
Create a domain for a child account
# load the gem
require 'sib-api-v3-sdk'
# setup authorization
SibApiV3Sdk.configure do |config|
# Configure API key authorization: api-key
config.api_key['api-key'] = 'YOUR API KEY'
# Uncomment the following line to set a prefix for the API key, e.g. 'Bearer' (defaults to nil)
#config.api_key_prefix['api-key'] = 'Bearer'
# Configure API key authorization: partner-key
config.api_key['partner-key'] = 'YOUR API KEY'
# Uncomment the following line to set a prefix for the API key, e.g. 'Bearer' (defaults to nil)
#config.api_key_prefix['partner-key'] = 'Bearer'
end
api_instance = SibApiV3Sdk::ResellerApi.new
child_identifier = 'child_identifier_example' # String | Either auth key or id of reseller's child
add_child_domain = SibApiV3Sdk::AddChildDomain.new # AddChildDomain | Sender domain to add for a specific child account. This will not be displayed to the parent account.
begin
#Create a domain for a child account
api_instance.create_child_domain(child_identifier, add_child_domain)
rescue SibApiV3Sdk::ApiError => e
puts "Exception when calling ResellerApi->create_child_domain: #{e}"
end
Name | Type | Description | Notes |
---|---|---|---|
child_identifier | String | Either auth key or id of reseller's child | |
add_child_domain | AddChildDomain | Sender domain to add for a specific child account. This will not be displayed to the parent account. |
nil (empty response body)
- Content-Type: application/json
- Accept: application/json
CreateReseller create_reseller_child(opts)
Creates a reseller child
# load the gem
require 'sib-api-v3-sdk'
# setup authorization
SibApiV3Sdk.configure do |config|
# Configure API key authorization: api-key
config.api_key['api-key'] = 'YOUR API KEY'
# Uncomment the following line to set a prefix for the API key, e.g. 'Bearer' (defaults to nil)
#config.api_key_prefix['api-key'] = 'Bearer'
# Configure API key authorization: partner-key
config.api_key['partner-key'] = 'YOUR API KEY'
# Uncomment the following line to set a prefix for the API key, e.g. 'Bearer' (defaults to nil)
#config.api_key_prefix['partner-key'] = 'Bearer'
end
api_instance = SibApiV3Sdk::ResellerApi.new
opts = {
reseller_child: SibApiV3Sdk::CreateChild.new # CreateChild | reseller child to add
}
begin
#Creates a reseller child
result = api_instance.create_reseller_child(opts)
p result
rescue SibApiV3Sdk::ApiError => e
puts "Exception when calling ResellerApi->create_reseller_child: #{e}"
end
Name | Type | Description | Notes |
---|---|---|---|
reseller_child | CreateChild | reseller child to add | [optional] |
- Content-Type: application/json
- Accept: application/json
delete_child_domain(child_identifier, domain_name)
Delete the sender domain of the reseller child based on the childIdentifier and domainName passed
# load the gem
require 'sib-api-v3-sdk'
# setup authorization
SibApiV3Sdk.configure do |config|
# Configure API key authorization: api-key
config.api_key['api-key'] = 'YOUR API KEY'
# Uncomment the following line to set a prefix for the API key, e.g. 'Bearer' (defaults to nil)
#config.api_key_prefix['api-key'] = 'Bearer'
# Configure API key authorization: partner-key
config.api_key['partner-key'] = 'YOUR API KEY'
# Uncomment the following line to set a prefix for the API key, e.g. 'Bearer' (defaults to nil)
#config.api_key_prefix['partner-key'] = 'Bearer'
end
api_instance = SibApiV3Sdk::ResellerApi.new
child_identifier = 'child_identifier_example' # String | Either auth key or id of reseller's child
domain_name = 'domain_name_example' # String | Pass the existing domain that needs to be deleted
begin
#Delete the sender domain of the reseller child based on the childIdentifier and domainName passed
api_instance.delete_child_domain(child_identifier, domain_name)
rescue SibApiV3Sdk::ApiError => e
puts "Exception when calling ResellerApi->delete_child_domain: #{e}"
end
Name | Type | Description | Notes |
---|---|---|---|
child_identifier | String | Either auth key or id of reseller's child | |
domain_name | String | Pass the existing domain that needs to be deleted |
nil (empty response body)
- Content-Type: application/json
- Accept: application/json
delete_reseller_child(child_identifier)
Delete a single reseller child based on the child identifier supplied
# load the gem
require 'sib-api-v3-sdk'
# setup authorization
SibApiV3Sdk.configure do |config|
# Configure API key authorization: api-key
config.api_key['api-key'] = 'YOUR API KEY'
# Uncomment the following line to set a prefix for the API key, e.g. 'Bearer' (defaults to nil)
#config.api_key_prefix['api-key'] = 'Bearer'
# Configure API key authorization: partner-key
config.api_key['partner-key'] = 'YOUR API KEY'
# Uncomment the following line to set a prefix for the API key, e.g. 'Bearer' (defaults to nil)
#config.api_key_prefix['partner-key'] = 'Bearer'
end
api_instance = SibApiV3Sdk::ResellerApi.new
child_identifier = 'child_identifier_example' # String | Either auth key or child id of reseller's child
begin
#Delete a single reseller child based on the child identifier supplied
api_instance.delete_reseller_child(child_identifier)
rescue SibApiV3Sdk::ApiError => e
puts "Exception when calling ResellerApi->delete_reseller_child: #{e}"
end
Name | Type | Description | Notes |
---|---|---|---|
child_identifier | String | Either auth key or child id of reseller's child |
nil (empty response body)
- Content-Type: application/json
- Accept: application/json
dissociate_ip_from_child(child_identifier, ip)
Dissociate a dedicated IP to the child
# load the gem
require 'sib-api-v3-sdk'
# setup authorization
SibApiV3Sdk.configure do |config|
# Configure API key authorization: api-key
config.api_key['api-key'] = 'YOUR API KEY'
# Uncomment the following line to set a prefix for the API key, e.g. 'Bearer' (defaults to nil)
#config.api_key_prefix['api-key'] = 'Bearer'
# Configure API key authorization: partner-key
config.api_key['partner-key'] = 'YOUR API KEY'
# Uncomment the following line to set a prefix for the API key, e.g. 'Bearer' (defaults to nil)
#config.api_key_prefix['partner-key'] = 'Bearer'
end
api_instance = SibApiV3Sdk::ResellerApi.new
child_identifier = 'child_identifier_example' # String | Either auth key or id of reseller's child
ip = SibApiV3Sdk::ManageIp.new # ManageIp | IP to dissociate
begin
#Dissociate a dedicated IP to the child
api_instance.dissociate_ip_from_child(child_identifier, ip)
rescue SibApiV3Sdk::ApiError => e
puts "Exception when calling ResellerApi->dissociate_ip_from_child: #{e}"
end
Name | Type | Description | Notes |
---|---|---|---|
child_identifier | String | Either auth key or id of reseller's child | |
ip | ManageIp | IP to dissociate |
nil (empty response body)
- Content-Type: application/json
- Accept: application/json
GetChildAccountCreationStatus get_child_account_creation_status(child_identifier)
Get the status of a reseller's child account creation, whether it is successfully created (exists) or not based on the identifier supplied
# load the gem
require 'sib-api-v3-sdk'
# setup authorization
SibApiV3Sdk.configure do |config|
# Configure API key authorization: api-key
config.api_key['api-key'] = 'YOUR API KEY'
# Uncomment the following line to set a prefix for the API key, e.g. 'Bearer' (defaults to nil)
#config.api_key_prefix['api-key'] = 'Bearer'
# Configure API key authorization: partner-key
config.api_key['partner-key'] = 'YOUR API KEY'
# Uncomment the following line to set a prefix for the API key, e.g. 'Bearer' (defaults to nil)
#config.api_key_prefix['partner-key'] = 'Bearer'
end
api_instance = SibApiV3Sdk::ResellerApi.new
child_identifier = 'child_identifier_example' # String | Either auth key or id of reseller's child
begin
#Get the status of a reseller's child account creation, whether it is successfully created (exists) or not based on the identifier supplied
result = api_instance.get_child_account_creation_status(child_identifier)
p result
rescue SibApiV3Sdk::ApiError => e
puts "Exception when calling ResellerApi->get_child_account_creation_status: #{e}"
end
Name | Type | Description | Notes |
---|---|---|---|
child_identifier | String | Either auth key or id of reseller's child |
- Content-Type: application/json
- Accept: application/json
GetChildDomains get_child_domains(child_identifier)
Get all sender domains for a specific child account
# load the gem
require 'sib-api-v3-sdk'
# setup authorization
SibApiV3Sdk.configure do |config|
# Configure API key authorization: api-key
config.api_key['api-key'] = 'YOUR API KEY'
# Uncomment the following line to set a prefix for the API key, e.g. 'Bearer' (defaults to nil)
#config.api_key_prefix['api-key'] = 'Bearer'
# Configure API key authorization: partner-key
config.api_key['partner-key'] = 'YOUR API KEY'
# Uncomment the following line to set a prefix for the API key, e.g. 'Bearer' (defaults to nil)
#config.api_key_prefix['partner-key'] = 'Bearer'
end
api_instance = SibApiV3Sdk::ResellerApi.new
child_identifier = 'child_identifier_example' # String | Either auth key or id of reseller's child
begin
#Get all sender domains for a specific child account
result = api_instance.get_child_domains(child_identifier)
p result
rescue SibApiV3Sdk::ApiError => e
puts "Exception when calling ResellerApi->get_child_domains: #{e}"
end
Name | Type | Description | Notes |
---|---|---|---|
child_identifier | String | Either auth key or id of reseller's child |
- Content-Type: application/json
- Accept: application/json
GetChildInfo get_child_info(child_identifier)
Get a child account's details
# load the gem
require 'sib-api-v3-sdk'
# setup authorization
SibApiV3Sdk.configure do |config|
# Configure API key authorization: api-key
config.api_key['api-key'] = 'YOUR API KEY'
# Uncomment the following line to set a prefix for the API key, e.g. 'Bearer' (defaults to nil)
#config.api_key_prefix['api-key'] = 'Bearer'
# Configure API key authorization: partner-key
config.api_key['partner-key'] = 'YOUR API KEY'
# Uncomment the following line to set a prefix for the API key, e.g. 'Bearer' (defaults to nil)
#config.api_key_prefix['partner-key'] = 'Bearer'
end
api_instance = SibApiV3Sdk::ResellerApi.new
child_identifier = 'child_identifier_example' # String | Either auth key or id of reseller's child
begin
#Get a child account's details
result = api_instance.get_child_info(child_identifier)
p result
rescue SibApiV3Sdk::ApiError => e
puts "Exception when calling ResellerApi->get_child_info: #{e}"
end
Name | Type | Description | Notes |
---|---|---|---|
child_identifier | String | Either auth key or id of reseller's child |
- Content-Type: application/json
- Accept: application/json
GetChildrenList get_reseller_childs(opts)
Get the list of all children accounts
# load the gem
require 'sib-api-v3-sdk'
# setup authorization
SibApiV3Sdk.configure do |config|
# Configure API key authorization: api-key
config.api_key['api-key'] = 'YOUR API KEY'
# Uncomment the following line to set a prefix for the API key, e.g. 'Bearer' (defaults to nil)
#config.api_key_prefix['api-key'] = 'Bearer'
# Configure API key authorization: partner-key
config.api_key['partner-key'] = 'YOUR API KEY'
# Uncomment the following line to set a prefix for the API key, e.g. 'Bearer' (defaults to nil)
#config.api_key_prefix['partner-key'] = 'Bearer'
end
api_instance = SibApiV3Sdk::ResellerApi.new
opts = {
limit: 10, # Integer | Number of documents for child accounts information per page
offset: 0 # Integer | Index of the first document in the page
}
begin
#Get the list of all children accounts
result = api_instance.get_reseller_childs(opts)
p result
rescue SibApiV3Sdk::ApiError => e
puts "Exception when calling ResellerApi->get_reseller_childs: #{e}"
end
Name | Type | Description | Notes |
---|---|---|---|
limit | Integer | Number of documents for child accounts information per page | [optional] [default to 10] |
offset | Integer | Index of the first document in the page | [optional] [default to 0] |
- Content-Type: application/json
- Accept: application/json
GetSsoToken get_sso_token(child_identifier)
Get session token to access Sendinblue (SSO)
It returns a session [token] which will remain valid for a short period of time. A child account will be able to access a white-labeled section by using the following url pattern => https:/email.mydomain.com/login/sso?token=[token]
# load the gem
require 'sib-api-v3-sdk'
# setup authorization
SibApiV3Sdk.configure do |config|
# Configure API key authorization: api-key
config.api_key['api-key'] = 'YOUR API KEY'
# Uncomment the following line to set a prefix for the API key, e.g. 'Bearer' (defaults to nil)
#config.api_key_prefix['api-key'] = 'Bearer'
# Configure API key authorization: partner-key
config.api_key['partner-key'] = 'YOUR API KEY'
# Uncomment the following line to set a prefix for the API key, e.g. 'Bearer' (defaults to nil)
#config.api_key_prefix['partner-key'] = 'Bearer'
end
api_instance = SibApiV3Sdk::ResellerApi.new
child_identifier = 'child_identifier_example' # String | Either auth key or id of reseller's child
begin
#Get session token to access Sendinblue (SSO)
result = api_instance.get_sso_token(child_identifier)
p result
rescue SibApiV3Sdk::ApiError => e
puts "Exception when calling ResellerApi->get_sso_token: #{e}"
end
Name | Type | Description | Notes |
---|---|---|---|
child_identifier | String | Either auth key or id of reseller's child |
- Content-Type: application/json
- Accept: application/json
RemainingCreditModel remove_credits(child_identifier, remove_credits)
Remove Email and/or SMS credits from a specific child account
# load the gem
require 'sib-api-v3-sdk'
# setup authorization
SibApiV3Sdk.configure do |config|
# Configure API key authorization: api-key
config.api_key['api-key'] = 'YOUR API KEY'
# Uncomment the following line to set a prefix for the API key, e.g. 'Bearer' (defaults to nil)
#config.api_key_prefix['api-key'] = 'Bearer'
# Configure API key authorization: partner-key
config.api_key['partner-key'] = 'YOUR API KEY'
# Uncomment the following line to set a prefix for the API key, e.g. 'Bearer' (defaults to nil)
#config.api_key_prefix['partner-key'] = 'Bearer'
end
api_instance = SibApiV3Sdk::ResellerApi.new
child_identifier = 'child_identifier_example' # String | Either auth key or id of reseller's child
remove_credits = SibApiV3Sdk::RemoveCredits.new # RemoveCredits | Values to post to remove email or SMS credits from a specific child account
begin
#Remove Email and/or SMS credits from a specific child account
result = api_instance.remove_credits(child_identifier, remove_credits)
p result
rescue SibApiV3Sdk::ApiError => e
puts "Exception when calling ResellerApi->remove_credits: #{e}"
end
Name | Type | Description | Notes |
---|---|---|---|
child_identifier | String | Either auth key or id of reseller's child | |
remove_credits | RemoveCredits | Values to post to remove email or SMS credits from a specific child account |
- Content-Type: application/json
- Accept: application/json
update_child_account_status(child_identifier, update_child_account_status)
Update info of reseller's child account status based on the childIdentifier supplied
# load the gem
require 'sib-api-v3-sdk'
# setup authorization
SibApiV3Sdk.configure do |config|
# Configure API key authorization: api-key
config.api_key['api-key'] = 'YOUR API KEY'
# Uncomment the following line to set a prefix for the API key, e.g. 'Bearer' (defaults to nil)
#config.api_key_prefix['api-key'] = 'Bearer'
# Configure API key authorization: partner-key
config.api_key['partner-key'] = 'YOUR API KEY'
# Uncomment the following line to set a prefix for the API key, e.g. 'Bearer' (defaults to nil)
#config.api_key_prefix['partner-key'] = 'Bearer'
end
api_instance = SibApiV3Sdk::ResellerApi.new
child_identifier = 'child_identifier_example' # String | Either auth key or id of reseller's child
update_child_account_status = SibApiV3Sdk::UpdateChildAccountStatus.new # UpdateChildAccountStatus | values to update in child account status
begin
#Update info of reseller's child account status based on the childIdentifier supplied
api_instance.update_child_account_status(child_identifier, update_child_account_status)
rescue SibApiV3Sdk::ApiError => e
puts "Exception when calling ResellerApi->update_child_account_status: #{e}"
end
Name | Type | Description | Notes |
---|---|---|---|
child_identifier | String | Either auth key or id of reseller's child | |
update_child_account_status | UpdateChildAccountStatus | values to update in child account status |
nil (empty response body)
- Content-Type: application/json
- Accept: application/json
update_child_domain(child_identifier, domain_name, update_child_domain)
Update the sender domain of reseller's child based on the childIdentifier and domainName passed
# load the gem
require 'sib-api-v3-sdk'
# setup authorization
SibApiV3Sdk.configure do |config|
# Configure API key authorization: api-key
config.api_key['api-key'] = 'YOUR API KEY'
# Uncomment the following line to set a prefix for the API key, e.g. 'Bearer' (defaults to nil)
#config.api_key_prefix['api-key'] = 'Bearer'
# Configure API key authorization: partner-key
config.api_key['partner-key'] = 'YOUR API KEY'
# Uncomment the following line to set a prefix for the API key, e.g. 'Bearer' (defaults to nil)
#config.api_key_prefix['partner-key'] = 'Bearer'
end
api_instance = SibApiV3Sdk::ResellerApi.new
child_identifier = 'child_identifier_example' # String | Either auth key or id of reseller's child
domain_name = 'domain_name_example' # String | Pass the existing domain that needs to be updated
update_child_domain = SibApiV3Sdk::UpdateChildDomain.new # UpdateChildDomain | value to update for sender domain
begin
#Update the sender domain of reseller's child based on the childIdentifier and domainName passed
api_instance.update_child_domain(child_identifier, domain_name, update_child_domain)
rescue SibApiV3Sdk::ApiError => e
puts "Exception when calling ResellerApi->update_child_domain: #{e}"
end
Name | Type | Description | Notes |
---|---|---|---|
child_identifier | String | Either auth key or id of reseller's child | |
domain_name | String | Pass the existing domain that needs to be updated | |
update_child_domain | UpdateChildDomain | value to update for sender domain |
nil (empty response body)
- Content-Type: application/json
- Accept: application/json
update_reseller_child(child_identifier, reseller_child)
Update info of reseller's child based on the child identifier supplied
# load the gem
require 'sib-api-v3-sdk'
# setup authorization
SibApiV3Sdk.configure do |config|
# Configure API key authorization: api-key
config.api_key['api-key'] = 'YOUR API KEY'
# Uncomment the following line to set a prefix for the API key, e.g. 'Bearer' (defaults to nil)
#config.api_key_prefix['api-key'] = 'Bearer'
# Configure API key authorization: partner-key
config.api_key['partner-key'] = 'YOUR API KEY'
# Uncomment the following line to set a prefix for the API key, e.g. 'Bearer' (defaults to nil)
#config.api_key_prefix['partner-key'] = 'Bearer'
end
api_instance = SibApiV3Sdk::ResellerApi.new
child_identifier = 'child_identifier_example' # String | Either auth key or id of reseller's child
reseller_child = SibApiV3Sdk::UpdateChild.new # UpdateChild | values to update in child profile
begin
#Update info of reseller's child based on the child identifier supplied
api_instance.update_reseller_child(child_identifier, reseller_child)
rescue SibApiV3Sdk::ApiError => e
puts "Exception when calling ResellerApi->update_reseller_child: #{e}"
end
Name | Type | Description | Notes |
---|---|---|---|
child_identifier | String | Either auth key or id of reseller's child | |
reseller_child | UpdateChild | values to update in child profile |
nil (empty response body)
- Content-Type: application/json
- Accept: application/json