All URIs are relative to https://api.sendinblue.com/v3
Method | HTTP request | Description |
---|---|---|
get_sms_events | GET /transactionalSMS/statistics/events | Get all your SMS activity (unaggregated events) |
get_transac_aggregated_sms_report | GET /transactionalSMS/statistics/aggregatedReport | Get your SMS activity aggregated over a period of time |
get_transac_sms_report | GET /transactionalSMS/statistics/reports | Get your SMS activity aggregated per day |
send_transac_sms | POST /transactionalSMS/sms | Send SMS message to a mobile number |
GetSmsEventReport get_sms_events(opts)
Get all your SMS activity (unaggregated events)
# 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::TransactionalSMSApi.new
opts = {
limit: 50, # Integer | Number of documents per page
start_date: 'start_date_example', # String | Mandatory if endDate is used. Starting date (YYYY-MM-DD) of the report
end_date: 'end_date_example', # String | Mandatory if startDate is used. Ending date (YYYY-MM-DD) of the report
offset: 0, # Integer | Index of the first document of the page
days: 789, # Integer | Number of days in the past including today (positive integer). Not compatible with 'startDate' and 'endDate'
phone_number: 'phone_number_example', # String | Filter the report for a specific phone number
event: 'event_example', # String | Filter the report for specific events
tags: 'tags_example', # String | Filter the report for specific tags passed as a serialized urlencoded array
sort: 'desc' # String | Sort the results in the ascending/descending order of record creation. Default order is **descending** if `sort` is not passed
}
begin
#Get all your SMS activity (unaggregated events)
result = api_instance.get_sms_events(opts)
p result
rescue SibApiV3Sdk::ApiError => e
puts "Exception when calling TransactionalSMSApi->get_sms_events: #{e}"
end
Name | Type | Description | Notes |
---|---|---|---|
limit | Integer | Number of documents per page | [optional] [default to 50] |
start_date | String | Mandatory if endDate is used. Starting date (YYYY-MM-DD) of the report | [optional] |
end_date | String | Mandatory if startDate is used. Ending date (YYYY-MM-DD) of the report | [optional] |
offset | Integer | Index of the first document of the page | [optional] [default to 0] |
days | Integer | Number of days in the past including today (positive integer). Not compatible with 'startDate' and 'endDate' | [optional] |
phone_number | String | Filter the report for a specific phone number | [optional] |
event | String | Filter the report for specific events | [optional] |
tags | String | Filter the report for specific tags passed as a serialized urlencoded array | [optional] |
sort | String | Sort the results in the ascending/descending order of record creation. Default order is descending if `sort` is not passed | [optional] [default to desc] |
- Content-Type: application/json
- Accept: application/json
GetTransacAggregatedSmsReport get_transac_aggregated_sms_report(opts)
Get your SMS activity aggregated over a period of time
# 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::TransactionalSMSApi.new
opts = {
start_date: 'start_date_example', # String | Mandatory if endDate is used. Starting date (YYYY-MM-DD) of the report
end_date: 'end_date_example', # String | Mandatory if startDate is used. Ending date (YYYY-MM-DD) of the report
days: 789, # Integer | Number of days in the past including today (positive integer). Not compatible with startDate and endDate
tag: 'tag_example' # String | Filter on a tag
}
begin
#Get your SMS activity aggregated over a period of time
result = api_instance.get_transac_aggregated_sms_report(opts)
p result
rescue SibApiV3Sdk::ApiError => e
puts "Exception when calling TransactionalSMSApi->get_transac_aggregated_sms_report: #{e}"
end
Name | Type | Description | Notes |
---|---|---|---|
start_date | String | Mandatory if endDate is used. Starting date (YYYY-MM-DD) of the report | [optional] |
end_date | String | Mandatory if startDate is used. Ending date (YYYY-MM-DD) of the report | [optional] |
days | Integer | Number of days in the past including today (positive integer). Not compatible with startDate and endDate | [optional] |
tag | String | Filter on a tag | [optional] |
- Content-Type: application/json
- Accept: application/json
GetTransacSmsReport get_transac_sms_report(opts)
Get your SMS activity aggregated per day
# 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::TransactionalSMSApi.new
opts = {
start_date: 'start_date_example', # String | Mandatory if endDate is used. Starting date (YYYY-MM-DD) of the report
end_date: 'end_date_example', # String | Mandatory if startDate is used. Ending date (YYYY-MM-DD) of the report
days: 789, # Integer | Number of days in the past including today (positive integer). Not compatible with 'startDate' and 'endDate'
tag: 'tag_example', # String | Filter on a tag
sort: 'desc' # String | Sort the results in the ascending/descending order of record creation. Default order is **descending** if `sort` is not passed
}
begin
#Get your SMS activity aggregated per day
result = api_instance.get_transac_sms_report(opts)
p result
rescue SibApiV3Sdk::ApiError => e
puts "Exception when calling TransactionalSMSApi->get_transac_sms_report: #{e}"
end
Name | Type | Description | Notes |
---|---|---|---|
start_date | String | Mandatory if endDate is used. Starting date (YYYY-MM-DD) of the report | [optional] |
end_date | String | Mandatory if startDate is used. Ending date (YYYY-MM-DD) of the report | [optional] |
days | Integer | Number of days in the past including today (positive integer). Not compatible with 'startDate' and 'endDate' | [optional] |
tag | String | Filter on a tag | [optional] |
sort | String | Sort the results in the ascending/descending order of record creation. Default order is descending if `sort` is not passed | [optional] [default to desc] |
- Content-Type: application/json
- Accept: application/json
SendSms send_transac_sms(send_transac_sms)
Send SMS message to a mobile number
# 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::TransactionalSMSApi.new
send_transac_sms = SibApiV3Sdk::SendTransacSms.new # SendTransacSms | Values to send a transactional SMS
begin
#Send SMS message to a mobile number
result = api_instance.send_transac_sms(send_transac_sms)
p result
rescue SibApiV3Sdk::ApiError => e
puts "Exception when calling TransactionalSMSApi->send_transac_sms: #{e}"
end
Name | Type | Description | Notes |
---|---|---|---|
send_transac_sms | SendTransacSms | Values to send a transactional SMS |
- Content-Type: application/json
- Accept: application/json