All URIs are relative to https://api.brevo.com/v3
Method | HTTP request | Description |
---|---|---|
create_sender | POST /senders | Create a new sender |
delete_sender | DELETE /senders/{senderId} | Delete a sender |
get_ips | GET /senders/ips | Get all the dedicated IPs for your account |
get_ips_from_sender | GET /senders/{senderId}/ips | Get all the dedicated IPs for a sender |
get_senders | GET /senders | Get the list of all your senders |
update_sender | PUT /senders/{senderId} | Update a sender |
validate_sender_by_otp | PUT /senders/{senderId}/validate | Validate Sender using OTP |
create_sender(opts)
Create a new sender
require 'time'
require 'brevo'
# setup authorization
Brevo.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'
end
api_instance = Brevo::SendersApi.new
opts = {
sender: Brevo::CreateSender.new({name: 'Newsletter', email: 'newsletter@mycompany.com'}) # CreateSender | sender's name
}
begin
# Create a new sender
result = api_instance.create_sender(opts)
p result
rescue Brevo::ApiError => e
puts "Error when calling SendersApi->create_sender: #{e}"
end
This returns an Array which contains the response data, status code and headers.
<Array(, Integer, Hash)> create_sender_with_http_info(opts)
begin
# Create a new sender
data, status_code, headers = api_instance.create_sender_with_http_info(opts)
p status_code # => 2xx
p headers # => { ... }
p data # => <CreateSenderModel>
rescue Brevo::ApiError => e
puts "Error when calling SendersApi->create_sender_with_http_info: #{e}"
end
Name | Type | Description | Notes |
---|---|---|---|
sender | CreateSender | sender's name | [optional] |
- Content-Type: application/json
- Accept: application/json
delete_sender(sender_id)
Delete a sender
require 'time'
require 'brevo'
# setup authorization
Brevo.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'
end
api_instance = Brevo::SendersApi.new
sender_id = 789 # Integer | Id of the sender
begin
# Delete a sender
api_instance.delete_sender(sender_id)
rescue Brevo::ApiError => e
puts "Error when calling SendersApi->delete_sender: #{e}"
end
This returns an Array which contains the response data (nil
in this case), status code and headers.
<Array(nil, Integer, Hash)> delete_sender_with_http_info(sender_id)
begin
# Delete a sender
data, status_code, headers = api_instance.delete_sender_with_http_info(sender_id)
p status_code # => 2xx
p headers # => { ... }
p data # => nil
rescue Brevo::ApiError => e
puts "Error when calling SendersApi->delete_sender_with_http_info: #{e}"
end
Name | Type | Description | Notes |
---|---|---|---|
sender_id | Integer | Id of the sender |
nil (empty response body)
- Content-Type: Not defined
- Accept: application/json
get_ips
Get all the dedicated IPs for your account
require 'time'
require 'brevo'
# setup authorization
Brevo.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'
end
api_instance = Brevo::SendersApi.new
begin
# Get all the dedicated IPs for your account
result = api_instance.get_ips
p result
rescue Brevo::ApiError => e
puts "Error when calling SendersApi->get_ips: #{e}"
end
This returns an Array which contains the response data, status code and headers.
<Array(, Integer, Hash)> get_ips_with_http_info
begin
# Get all the dedicated IPs for your account
data, status_code, headers = api_instance.get_ips_with_http_info
p status_code # => 2xx
p headers # => { ... }
p data # => <GetIps>
rescue Brevo::ApiError => e
puts "Error when calling SendersApi->get_ips_with_http_info: #{e}"
end
This endpoint does not need any parameter.
- Content-Type: Not defined
- Accept: application/json
get_ips_from_sender(sender_id)
Get all the dedicated IPs for a sender
require 'time'
require 'brevo'
# setup authorization
Brevo.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'
end
api_instance = Brevo::SendersApi.new
sender_id = 789 # Integer | Id of the sender
begin
# Get all the dedicated IPs for a sender
result = api_instance.get_ips_from_sender(sender_id)
p result
rescue Brevo::ApiError => e
puts "Error when calling SendersApi->get_ips_from_sender: #{e}"
end
This returns an Array which contains the response data, status code and headers.
<Array(, Integer, Hash)> get_ips_from_sender_with_http_info(sender_id)
begin
# Get all the dedicated IPs for a sender
data, status_code, headers = api_instance.get_ips_from_sender_with_http_info(sender_id)
p status_code # => 2xx
p headers # => { ... }
p data # => <GetIpsFromSender>
rescue Brevo::ApiError => e
puts "Error when calling SendersApi->get_ips_from_sender_with_http_info: #{e}"
end
Name | Type | Description | Notes |
---|---|---|---|
sender_id | Integer | Id of the sender |
- Content-Type: Not defined
- Accept: application/json
get_senders(opts)
Get the list of all your senders
require 'time'
require 'brevo'
# setup authorization
Brevo.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'
end
api_instance = Brevo::SendersApi.new
opts = {
ip: 'ip_example', # String | Filter your senders for a specific ip. **Available for dedicated IP usage only**
domain: 'domain_example' # String | Filter your senders for a specific domain
}
begin
# Get the list of all your senders
result = api_instance.get_senders(opts)
p result
rescue Brevo::ApiError => e
puts "Error when calling SendersApi->get_senders: #{e}"
end
This returns an Array which contains the response data, status code and headers.
<Array(, Integer, Hash)> get_senders_with_http_info(opts)
begin
# Get the list of all your senders
data, status_code, headers = api_instance.get_senders_with_http_info(opts)
p status_code # => 2xx
p headers # => { ... }
p data # => <GetSendersList>
rescue Brevo::ApiError => e
puts "Error when calling SendersApi->get_senders_with_http_info: #{e}"
end
Name | Type | Description | Notes |
---|---|---|---|
ip | String | Filter your senders for a specific ip. Available for dedicated IP usage only | [optional] |
domain | String | Filter your senders for a specific domain | [optional] |
- Content-Type: Not defined
- Accept: application/json
update_sender(sender_id, opts)
Update a sender
require 'time'
require 'brevo'
# setup authorization
Brevo.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'
end
api_instance = Brevo::SendersApi.new
sender_id = 789 # Integer | Id of the sender
opts = {
sender: Brevo::UpdateSender.new # UpdateSender | sender's name
}
begin
# Update a sender
api_instance.update_sender(sender_id, opts)
rescue Brevo::ApiError => e
puts "Error when calling SendersApi->update_sender: #{e}"
end
This returns an Array which contains the response data (nil
in this case), status code and headers.
<Array(nil, Integer, Hash)> update_sender_with_http_info(sender_id, opts)
begin
# Update a sender
data, status_code, headers = api_instance.update_sender_with_http_info(sender_id, opts)
p status_code # => 2xx
p headers # => { ... }
p data # => nil
rescue Brevo::ApiError => e
puts "Error when calling SendersApi->update_sender_with_http_info: #{e}"
end
Name | Type | Description | Notes |
---|---|---|---|
sender_id | Integer | Id of the sender | |
sender | UpdateSender | sender's name | [optional] |
nil (empty response body)
- Content-Type: application/json
- Accept: application/json
validate_sender_by_otp(sender_id, opts)
Validate Sender using OTP
require 'time'
require 'brevo'
# setup authorization
Brevo.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'
end
api_instance = Brevo::SendersApi.new
sender_id = 789 # Integer | Id of the sender
opts = {
sender: Brevo::Otp.new({otp: 123456}) # Otp | otp
}
begin
# Validate Sender using OTP
api_instance.validate_sender_by_otp(sender_id, opts)
rescue Brevo::ApiError => e
puts "Error when calling SendersApi->validate_sender_by_otp: #{e}"
end
This returns an Array which contains the response data (nil
in this case), status code and headers.
<Array(nil, Integer, Hash)> validate_sender_by_otp_with_http_info(sender_id, opts)
begin
# Validate Sender using OTP
data, status_code, headers = api_instance.validate_sender_by_otp_with_http_info(sender_id, opts)
p status_code # => 2xx
p headers # => { ... }
p data # => nil
rescue Brevo::ApiError => e
puts "Error when calling SendersApi->validate_sender_by_otp_with_http_info: #{e}"
end
Name | Type | Description | Notes |
---|---|---|---|
sender_id | Integer | Id of the sender | |
sender | Otp | otp | [optional] |
nil (empty response body)
- Content-Type: application/json
- Accept: application/json