All URIs are relative to https://zernio.com/api
| Method | HTTP request | Description |
|---|---|---|
| add_users_to_ad_audience | POST /v1/ads/audiences/{audienceId}/users | Add users to audience |
| create_ad_audience | POST /v1/ads/audiences | Create custom audience |
| delete_ad_audience | DELETE /v1/ads/audiences/{audienceId} | Delete custom audience |
| get_ad_audience | GET /v1/ads/audiences/{audienceId} | Get audience details |
| list_ad_audiences | GET /v1/ads/audiences | List custom audiences |
add_users_to_ad_audience(audience_id, add_users_to_ad_audience_request)
Add users to audience
Upload user data (emails and/or phone numbers) to a customer_list audience. Data is SHA256-hashed server-side before sending to Meta. Max 10,000 users per request.
require 'time'
require 'late-sdk'
# setup authorization
Late.configure do |config|
# Configure Bearer authorization (JWT): bearerAuth
config.access_token = 'YOUR_BEARER_TOKEN'
end
api_instance = Late::AdAudiencesApi.new
audience_id = 'audience_id_example' # String |
add_users_to_ad_audience_request = Late::AddUsersToAdAudienceRequest.new({users: [Late::AddUsersToAdAudienceRequestUsersInner.new]}) # AddUsersToAdAudienceRequest |
begin
# Add users to audience
result = api_instance.add_users_to_ad_audience(audience_id, add_users_to_ad_audience_request)
p result
rescue Late::ApiError => e
puts "Error when calling AdAudiencesApi->add_users_to_ad_audience: #{e}"
endThis returns an Array which contains the response data, status code and headers.
<Array(, Integer, Hash)> add_users_to_ad_audience_with_http_info(audience_id, add_users_to_ad_audience_request)
begin
# Add users to audience
data, status_code, headers = api_instance.add_users_to_ad_audience_with_http_info(audience_id, add_users_to_ad_audience_request)
p status_code # => 2xx
p headers # => { ... }
p data # => <AddUsersToAdAudience200Response>
rescue Late::ApiError => e
puts "Error when calling AdAudiencesApi->add_users_to_ad_audience_with_http_info: #{e}"
end| Name | Type | Description | Notes |
|---|---|---|---|
| audience_id | String | ||
| add_users_to_ad_audience_request | AddUsersToAdAudienceRequest |
AddUsersToAdAudience200Response
- Content-Type: application/json
- Accept: application/json
create_ad_audience(create_ad_audience_request)
Create custom audience
Create a customer list, website retargeting, or lookalike audience on Meta (Facebook/Instagram).
require 'time'
require 'late-sdk'
# setup authorization
Late.configure do |config|
# Configure Bearer authorization (JWT): bearerAuth
config.access_token = 'YOUR_BEARER_TOKEN'
end
api_instance = Late::AdAudiencesApi.new
create_ad_audience_request = Late::CreateAdAudienceRequest.new({account_id: 'account_id_example', ad_account_id: 'ad_account_id_example', name: 'name_example', type: 'customer_list'}) # CreateAdAudienceRequest |
begin
# Create custom audience
result = api_instance.create_ad_audience(create_ad_audience_request)
p result
rescue Late::ApiError => e
puts "Error when calling AdAudiencesApi->create_ad_audience: #{e}"
endThis returns an Array which contains the response data, status code and headers.
<Array(, Integer, Hash)> create_ad_audience_with_http_info(create_ad_audience_request)
begin
# Create custom audience
data, status_code, headers = api_instance.create_ad_audience_with_http_info(create_ad_audience_request)
p status_code # => 2xx
p headers # => { ... }
p data # => <CreateAdAudience201Response>
rescue Late::ApiError => e
puts "Error when calling AdAudiencesApi->create_ad_audience_with_http_info: #{e}"
end| Name | Type | Description | Notes |
|---|---|---|---|
| create_ad_audience_request | CreateAdAudienceRequest |
- Content-Type: application/json
- Accept: application/json
delete_ad_audience(audience_id)
Delete custom audience
Deletes the audience from both Meta and the local database.
require 'time'
require 'late-sdk'
# setup authorization
Late.configure do |config|
# Configure Bearer authorization (JWT): bearerAuth
config.access_token = 'YOUR_BEARER_TOKEN'
end
api_instance = Late::AdAudiencesApi.new
audience_id = 'audience_id_example' # String |
begin
# Delete custom audience
result = api_instance.delete_ad_audience(audience_id)
p result
rescue Late::ApiError => e
puts "Error when calling AdAudiencesApi->delete_ad_audience: #{e}"
endThis returns an Array which contains the response data, status code and headers.
<Array(, Integer, Hash)> delete_ad_audience_with_http_info(audience_id)
begin
# Delete custom audience
data, status_code, headers = api_instance.delete_ad_audience_with_http_info(audience_id)
p status_code # => 2xx
p headers # => { ... }
p data # => <DeleteAccountGroup200Response>
rescue Late::ApiError => e
puts "Error when calling AdAudiencesApi->delete_ad_audience_with_http_info: #{e}"
end| Name | Type | Description | Notes |
|---|---|---|---|
| audience_id | String |
- Content-Type: Not defined
- Accept: application/json
get_ad_audience(audience_id)
Get audience details
Returns the local audience record and fresh data from Meta (if available).
require 'time'
require 'late-sdk'
# setup authorization
Late.configure do |config|
# Configure Bearer authorization (JWT): bearerAuth
config.access_token = 'YOUR_BEARER_TOKEN'
end
api_instance = Late::AdAudiencesApi.new
audience_id = 'audience_id_example' # String |
begin
# Get audience details
result = api_instance.get_ad_audience(audience_id)
p result
rescue Late::ApiError => e
puts "Error when calling AdAudiencesApi->get_ad_audience: #{e}"
endThis returns an Array which contains the response data, status code and headers.
<Array(, Integer, Hash)> get_ad_audience_with_http_info(audience_id)
begin
# Get audience details
data, status_code, headers = api_instance.get_ad_audience_with_http_info(audience_id)
p status_code # => 2xx
p headers # => { ... }
p data # => <GetAdAudience200Response>
rescue Late::ApiError => e
puts "Error when calling AdAudiencesApi->get_ad_audience_with_http_info: #{e}"
end| Name | Type | Description | Notes |
|---|---|---|---|
| audience_id | String |
- Content-Type: Not defined
- Accept: application/json
list_ad_audiences(account_id, ad_account_id, opts)
List custom audiences
Returns custom audiences for the given ad account. Supports Meta, Google, TikTok, and Pinterest.
require 'time'
require 'late-sdk'
# setup authorization
Late.configure do |config|
# Configure Bearer authorization (JWT): bearerAuth
config.access_token = 'YOUR_BEARER_TOKEN'
end
api_instance = Late::AdAudiencesApi.new
account_id = 'account_id_example' # String | Social account ID
ad_account_id = 'ad_account_id_example' # String | Platform ad account ID
opts = {
platform: 'facebook' # String |
}
begin
# List custom audiences
result = api_instance.list_ad_audiences(account_id, ad_account_id, opts)
p result
rescue Late::ApiError => e
puts "Error when calling AdAudiencesApi->list_ad_audiences: #{e}"
endThis returns an Array which contains the response data, status code and headers.
<Array(, Integer, Hash)> list_ad_audiences_with_http_info(account_id, ad_account_id, opts)
begin
# List custom audiences
data, status_code, headers = api_instance.list_ad_audiences_with_http_info(account_id, ad_account_id, opts)
p status_code # => 2xx
p headers # => { ... }
p data # => <ListAdAudiences200Response>
rescue Late::ApiError => e
puts "Error when calling AdAudiencesApi->list_ad_audiences_with_http_info: #{e}"
end| Name | Type | Description | Notes |
|---|---|---|---|
| account_id | String | Social account ID | |
| ad_account_id | String | Platform ad account ID | |
| platform | String | [optional] |
- Content-Type: Not defined
- Accept: application/json