1. Overview
1.1. About This Document
This document describes API specification of Ads Management of LINE Ads.
This document is intended for the developers who use the API of Ads Management.
1.2. Version information
Version : 3.11.4
1.3. Contact information
Contact : LINE Ads API Support
Contact Email : ml-lads-api-support@lycorp.co.jp
1.4. URI scheme
Host : ads.line.me
BasePath : /api
Schemes : HTTPS
1.5. Tags
-
LinkRequests : This API enables to request authority for adaccount which allow you to access its resources.
-
Groups : This API enables to manage groups authorized by API enabled group.
-
Adaccounts : This API enables to get adaccounts authorized by API enabled group.
-
Codes : This API enables to access code specification.
-
Simulations : This API enables to simulate adgroup execution result.
-
CustomAudiences : This API enables to manage custom audiences.
-
CustomConversions : This API enables to manage custom conversions.
-
LineTags : This API enables to manage line tags.
-
TagEvents : This API enables to manage tag events.
3. Authentication
When you access Ads Management API, you have to provide the following items in the request header so the request can be authenticated.
Here are illustrative processes of signing a request.
-
Activating a Group for accessing to this API
We send an invitation email to your email address which is applied.
It invites you to a Group which is associated with information for accessing to this API. -
Getting an Access key and a Secret key on the Group setting page of Ad Manager UI.
At the first access, cannot see the secret key.
So re-generating a secret key from the red marked link below.
-
Generating a request for Ads Management API
-
Calculating signature of a request
This API authenticates your request with the signature based on JWS. So it is necessary to calculate a signature from your request with several operations below.-
Constructing JOSE Header
Header is specified by JSON. It includes several claims below.key description alg
The cryptographic algorithm for signature. Only "HS256" can be specified.
kid
This id is the access key which you can see on Ad Manager UI.
type
The content type of payload. Only "text/plain" can be specified.
e.g.) Sample of Header
{ "alg": "HS256", "kid": "LINEADSAMPLE", "typ": "text/plain" } -
Constructing JWS Payload
Payload is specified by text/plain.
Payload includes some parameters below, and those are concatenated with line feed(\n).parameter description Digest-SHA-256
The hex string digest of SHA256 encoded request body.
When there is no request body or Content-type is 'multipart/form-data', use ""(empty string) instead of request body to find Digest-SHA-256.Content-Type
The content type of request body.
e.g.) 'application/json', 'multipart/form-data'
When Content-type is 'multipart/form-data', no 'boundary' value is needed.
When there is no request body, this value should be ""(empty string).Date
The date of generating the request. It should be in format of 'YYYYMMDD'.
This value should match the value in 'Date' header.
The value of 'Date' header should be in format RFC1123 and within the range of ±15 minutes from now.CanonicalURI
Normalized URI of request.
e.g.) Sample of a payload in the case that the request body is '{"name": "test group"}' represented by 'application/json' and it calls '/api/v3/groups/G1/children' at 2021/12/22 00:00:00 GMT.
66d8e0f35d6568f4e58a63f0797c6a5c43838579f86ef14e1dd81fd75d19d3d5 application/json 20211222 /api/v3/groups/G1/children
-
Calculating signature
First, creating a JWS Signing Input Value from Header and Payload.
Header and Payload are respectively encoded by base64, and those are concatenated with a comma.InputValue = Base64(Header).Base64(Payload)
And then, calculating JWS signature from the
InputValuewith secret key.Signature = Base64(HMAC-SHA-256(secretKey, InputValue))
In the end, concatenating
InputValueandSignaturewith comma.InputValue.Signature
-
-
Calling API with calculated signature.
-
Setting HTTP Request Headers
This API required some HTTP Request headers blow.Header name value Content-type
The content type of the request. No needed if there is no request body.
Date
The timestamp of generating the request.
Authorization
Calculated signature with Bearer scheme.
e.g) With request body
Content-type: application/json Date: Wed, 22 Dec 2021 00:00:00 GMT Authorization: Bearer <Calculated Signature>
e.g) Without request body
Date: Wed, 22 Dec 2021 00:00:00 GMT Authorization: Bearer <Calculated Signature>
-
-
3.1. Authentication Examples
With request body
-
Getting an Access key and regenerating a Secret key on the Group page of Ad Manager UI.
-
Calculating signature of a request.
parameter name value Access key
LINEADSAMPLE
Secret key
LINEADSECRETKEYSAMPLE
Request body
{"name":"test","campaignObjective":"VISIT_MY_WEBSITE"}
Content type
application/json
Date
Wed, 22 Dec 2021 00:00:00 GMT
CanonicalURI
/api/v3/adaccounts/A1/campaigns
Header{"alg":"HS256","kid":"LINEADSAMPLE","typ":"text/plain"}Payload49c87c1eb6e5588582c13b15212973f6a3ef644872d48fca3252f69043522b1a application/json 20211222 /api/v3/adaccounts/A1/campaigns
Signature (with line breaks for display purposes only)eyJhbGciOiJIUzI1NiIsImtpZCI6IkxJTkVBRFNBTVBMRSIsInR5cCI6InRleHQvcGxhaW4ifQ== . NDljODdjMWViNmU1NTg4NTgyYzEzYjE1MjEyOTczZjZhM2VmNjQ0ODcyZDQ4ZmNhMzI1MmY2OTA0MzUyMmIxYQphcHBsaWNhdGlvbi9qc29uCjIwMjExMjIyCi9hcGkvdjMvYWRhY2NvdW50cy9BMS9jYW1wYWlnbnM= . Krh1Xh-kWldS-MkOmNH6dmMdkWDTBVmnkDCZHlMRUoo=
-
Creating a campaign
curl -X POST \ -H "Content-Type: application/json" \ -H "Date: Wed, 22 Dec 2021 00:00:00 GMT" \ -H "Authorization: Bearer {SIGNATURE}" \ -d '{"name":"test","campaignObjective":"VISIT_MY_WEBSITE"}' \ "https://ads.line.me/api/v3/adaccounts/A1/campaigns"
Without request body
-
Getting an Access key and regenerating a Secret key on the Group page of Ad Manager UI.
-
Calculating signature of a request.
parameter name value Access key
LINEADSAMPLE
Secret key
LINEADSECRETKEYSAMPLE
Request body
(Empty string)
Content type
(Empty string)
Date
Wed, 22 Dec 2021 00:00:00 GMT
CanonicalURI
/api/v3/adaccounts/A1/campaigns
Header{"alg":"HS256","kid":"LINEADSAMPLE","typ":"text/plain"}Payloade3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855 20211222 /api/v3/adaccounts/A1/campaigns
Signature (with line breaks for display purposes only)eyJhbGciOiJIUzI1NiIsImtpZCI6IkxJTkVBRFNBTVBMRSIsInR5cCI6InRleHQvcGxhaW4ifQ== . ZTNiMGM0NDI5OGZjMWMxNDlhZmJmNGM4OTk2ZmI5MjQyN2FlNDFlNDY0OWI5MzRjYTQ5NTk5MWI3ODUyYjg1NQoKMjAyMTEyMjIKL2FwaS92My9hZGFjY291bnRzL0ExL2NhbXBhaWducw== . xHzIHHbWvIZUiek7Jy0fuyG6U0FQpobUyFXybcx9t4c=
-
Read campaigns
curl -X GET \ -H "Content-Type: application/json" \ -H "Date: Wed, 22 Dec 2021 00:00:00 GMT" \ -H "Authorization: Bearer {SIGNATURE}" \ "https://ads.line.me/api/v3/adaccounts/A1/campaigns?page=1&size=10"
3.2. Sample Code
import base64
import datetime
import hashlib
import hmac
import json
import urllib.request
def calc_sha256_digest(content: str) -> str:
sha256 = hashlib.new('sha256')
sha256.update(content.encode())
return sha256.hexdigest()
def encode_with_base64(value: bytes) -> str:
return base64.urlsafe_b64encode(value).decode()
if __name__ == '__main__':
# Setting parameters for your request
access_key = "<YOUR_ACCESS_KEY>"
secret_key = "<YOUR_SECRET_KEY>"
method = "POST"
canonical_url = "/api/v3/groups/<YOUR_GROUP_ID>/children"
url_parameters = ""
request_body = {"name": "<YOUR_NEW_GROUP_NAME>"}
has_request_body = request_body is not None
endpoint = 'https://ads.line.me' + canonical_url + url_parameters
request_body_json = json.dumps(request_body) if has_request_body else ""
content_type = 'application/json' if has_request_body else ""
jws_header = encode_with_base64(
json.dumps({
"alg": "HS256",
"kid": access_key,
"typ": "text/plain",
}).encode()
)
hex_digest = calc_sha256_digest(request_body_json)
payload_date = datetime.datetime.utcnow().strftime('%Y%m%d')
payload = "%s\n%s\n%s\n%s" % (hex_digest, content_type, payload_date, canonical_url)
jws_payload = encode_with_base64(payload.encode())
signing_input = "%s.%s" % (jws_header, jws_payload)
signature = hmac.new(
secret_key.encode(),
signing_input.encode(),
hashlib.sha256
).digest()
encoded_signature = encode_with_base64(signature)
token = "%s.%s.%s" % (jws_header, jws_payload, encoded_signature)
http_headers = {
"Date": datetime.datetime.utcnow().strftime('%a, %d %b %Y %H:%M:%S GMT'),
"Authorization": "Bearer %s" % token
}
if has_request_body:
http_headers["Content-Type"] = content_type
req = urllib.request.Request(endpoint, data=request_body_json.encode(), headers=http_headers, method=method)
else:
req = urllib.request.Request(endpoint, headers=http_headers, method=method)
with urllib.request.urlopen(req) as res:
resp = res.read()
print(resp.decode())
4. Common specifications
4.1. Rate Limits
The limitation for the number of requests you can make for each API are shown below. The limitation is applied for each API user.
| Limit |
|---|
10 request / sec |
4.2. Request Quota
Users are limited in the number of simultaneous API calls they can make. The limitation is applied for each API user and each API.
APIs subject to Request Quota will include related information in the response header:
| Header Name | Description |
|---|---|
X-Request-Quota-Limit |
The maximum Request Quota applied to a specific API. |
X-Request-Quota-Used |
The current number of Quotas used. You can make calls up to the Limit. Calls beyond the Limit will receive a response with the value, EXCEED_LIMIT |
The limitations for each user in specif API are shown below.
| API | Limit |
|---|---|
None |
5. LADM v11.4.0 new features
A item of what’s new or changed in LADM v11.4.0
| APIs | Description |
|---|
6. Resources
6.1. LinkRequests
This API enables to request authority for adaccount which allow you to access its resources.
read
GET /v3/groups/{groupId}/link-request
Description
Read link requests.
This API does not return link requests in CANCELED or UNLINKED status.
Parameters
| Type | Name | Description | Schema | Default |
|---|---|---|---|---|
Path |
groupId |
Group id. |
string |
|
Query |
includeRemoved |
Includes removed entities if set true. |
boolean |
|
Query |
page |
Page number. |
integer |
|
Query |
size |
Page size. |
integer |
|
Query |
sort |
Sorting criteria in the format: property(,asc|desc). Default sort order is ascending. |
string |
|
Responses
| HTTP Code | Description | Schema |
|---|---|---|
200 |
successful operation |
|
400 |
Problem with the request |
< Errors > array |
401 |
The token specified in 'Authorization' header is invalid. |
< Errors > array |
403 |
Not authorized to use the API. Confirm that your adaccount is authorized to used the API. |
< Errors > array |
429 |
Exceeded the rate limit for API calls. |
No Content |
500 |
Error on the internal server. |
< Errors > array |
Produces
-
application/json
create
POST /v3/groups/{groupId}/link-request/adaccount
Description
Create adaccount link request.
Parameters
| Type | Name | Description | Schema |
|---|---|---|---|
Path |
groupId |
Group id. |
string |
Body |
body |
Responses
| HTTP Code | Description | Schema |
|---|---|---|
200 |
successful operation |
|
400 |
Problem with the request |
< Errors > array |
401 |
The token specified in 'Authorization' header is invalid. |
< Errors > array |
403 |
Not authorized to use the API. Confirm that your adaccount is authorized to used the API. |
< Errors > array |
429 |
Exceeded the rate limit for API calls. |
No Content |
500 |
Error on the internal server. |
< Errors > array |
Consumes
-
application/json
Produces
-
application/json
update
POST /v3/groups/{groupId}/link-request/{id}/{actionType}
Description
Update link request.
Parameters
| Type | Name | Description | Schema |
|---|---|---|---|
Path |
actionType |
Action type of link request. |
enum (cancel, unlink) |
Path |
groupId |
Group id. |
string |
Path |
id |
Entity id. |
number |
Responses
| HTTP Code | Description | Schema |
|---|---|---|
200 |
successful operation |
|
400 |
Problem with the request |
< Errors > array |
401 |
The token specified in 'Authorization' header is invalid. |
< Errors > array |
403 |
Not authorized to use the API. Confirm that your adaccount is authorized to used the API. |
< Errors > array |
429 |
Exceeded the rate limit for API calls. |
No Content |
500 |
Error on the internal server. |
< Errors > array |
Produces
-
application/json
6.2. Groups
This API enables to manage groups authorized by API enabled group.
read
GET /v3/groups/{groupId}/children
Description
Read child groups.
Parameters
| Type | Name | Description | Schema | Default |
|---|---|---|---|---|
Path |
groupId |
Group id. |
string |
|
Query |
ids |
Entity ids. |
< number > array(multi) |
|
Query |
page |
Page number. |
integer |
|
Query |
size |
Page size. |
integer |
|
Query |
sort |
Sorting criteria in the format: property(,asc|desc). Default sort order is ascending. |
string |
|
Responses
| HTTP Code | Description | Schema |
|---|---|---|
200 |
successful operation |
|
400 |
Problem with the request |
< Errors > array |
401 |
The token specified in 'Authorization' header is invalid. |
< Errors > array |
403 |
Not authorized to use the API. Confirm that your adaccount is authorized to used the API. |
< Errors > array |
429 |
Exceeded the rate limit for API calls. |
No Content |
500 |
Error on the internal server. |
< Errors > array |
Produces
-
application/json
create
POST /v3/groups/{groupId}/children
Description
Create child group.
Parameters
| Type | Name | Description | Schema |
|---|---|---|---|
Path |
groupId |
Group id. |
string |
Body |
body |
Responses
| HTTP Code | Description | Schema |
|---|---|---|
200 |
successful operation |
|
400 |
Problem with the request |
< Errors > array |
401 |
The token specified in 'Authorization' header is invalid. |
< Errors > array |
403 |
Not authorized to use the API. Confirm that your adaccount is authorized to used the API. |
< Errors > array |
429 |
Exceeded the rate limit for API calls. |
No Content |
500 |
Error on the internal server. |
< Errors > array |
Consumes
-
application/json
Produces
-
application/json
update
POST /v3/groups/{groupId}
Description
Update group.
Parameters
| Type | Name | Description | Schema |
|---|---|---|---|
Path |
groupId |
Group id. |
string |
Body |
body |
Responses
| HTTP Code | Description | Schema |
|---|---|---|
200 |
successful operation |
|
400 |
Problem with the request |
< Errors > array |
401 |
The token specified in 'Authorization' header is invalid. |
< Errors > array |
403 |
Not authorized to use the API. Confirm that your adaccount is authorized to used the API. |
< Errors > array |
429 |
Exceeded the rate limit for API calls. |
No Content |
500 |
Error on the internal server. |
< Errors > array |
Consumes
-
application/json
Produces
-
application/json
6.3. Adaccounts
This API enables to get adaccounts authorized by API enabled group.
read
GET /v3/groups/{groupId}/adaccounts
Description
Read adaccounts.
Parameters
| Type | Name | Description | Schema | Default |
|---|---|---|---|---|
Path |
groupId |
Group id. |
string |
|
Query |
includeLinked |
Includes linked entities to propagated groups if set true. |
boolean |
|
Query |
includeRemoved |
Includes removed entities if set true. |
boolean |
|
Query |
name |
Name for search. |
string |
|
Query |
page |
Page number. |
integer |
|
Query |
size |
Page size. |
integer |
|
Query |
sort |
Sorting criteria in the format: property(,asc|desc). Default sort order is ascending. |
string |
|
Responses
| HTTP Code | Description | Schema |
|---|---|---|
200 |
successful operation |
|
400 |
Problem with the request |
< Errors > array |
401 |
The token specified in 'Authorization' header is invalid. |
< Errors > array |
403 |
Not authorized to use the API. Confirm that your adaccount is authorized to used the API. |
< Errors > array |
429 |
Exceeded the rate limit for API calls. |
No Content |
500 |
Error on the internal server. |
< Errors > array |
Produces
-
application/json
6.4. Codes
This API enables to access code specification.
ssps
GET /v3/codes/ssps
Description
get ssp codes.
Parameters
| Type | Name | Description | Schema |
|---|---|---|---|
Query |
locale |
The locale. |
enum (ja, th, zh_TW, en) |
Responses
| HTTP Code | Description | Schema |
|---|---|---|
200 |
successful operation |
< Code > array |
400 |
Problem with the request |
< Errors > array |
401 |
The token specified in 'Authorization' header is invalid. |
< Errors > array |
403 |
Not authorized to use the API. Confirm that your adaccount is authorized to used the API. |
< Errors > array |
429 |
Exceeded the rate limit for API calls. |
No Content |
500 |
Error on the internal server. |
< Errors > array |
Produces
-
application/json
placements
GET /v3/codes/placements
Description
get placement codes.
Parameters
| Type | Name | Description | Schema |
|---|---|---|---|
Query |
country |
The country. |
enum (JP, TH, TW) |
Query |
locale |
The locale. |
enum (ja, th, zh_TW, en) |
Responses
| HTTP Code | Description | Schema |
|---|---|---|
200 |
successful operation |
< Code > array |
400 |
Problem with the request |
< Errors > array |
401 |
The token specified in 'Authorization' header is invalid. |
< Errors > array |
403 |
Not authorized to use the API. Confirm that your adaccount is authorized to used the API. |
< Errors > array |
429 |
Exceeded the rate limit for API calls. |
No Content |
500 |
Error on the internal server. |
< Errors > array |
Produces
-
application/json
ages
GET /v3/codes/ages
Description
get age codes.
Parameters
| Type | Name | Description | Schema |
|---|---|---|---|
Query |
country |
The country. |
enum (JP, TH, TW) |
Responses
| HTTP Code | Description | Schema |
|---|---|---|
200 |
successful operation |
< AgeCode > array |
400 |
Problem with the request |
< Errors > array |
401 |
The token specified in 'Authorization' header is invalid. |
< Errors > array |
403 |
Not authorized to use the API. Confirm that your adaccount is authorized to used the API. |
< Errors > array |
429 |
Exceeded the rate limit for API calls. |
No Content |
500 |
Error on the internal server. |
< Errors > array |
Produces
-
application/json
genders
GET /v3/codes/genders
Description
get gender codes.
Parameters
| Type | Name | Description | Schema |
|---|---|---|---|
Query |
locale |
The locale. |
enum (ja, th, zh_TW, en) |
Responses
| HTTP Code | Description | Schema |
|---|---|---|
200 |
successful operation |
< Code > array |
400 |
Problem with the request |
< Errors > array |
401 |
The token specified in 'Authorization' header is invalid. |
< Errors > array |
403 |
Not authorized to use the API. Confirm that your adaccount is authorized to used the API. |
< Errors > array |
429 |
Exceeded the rate limit for API calls. |
No Content |
500 |
Error on the internal server. |
< Errors > array |
Produces
-
application/json
os
GET /v3/codes/os
Description
get OS codes.
Parameters
| Type | Name | Description | Schema |
|---|---|---|---|
Query |
locale |
The locale. |
enum (ja, th, zh_TW, en) |
Responses
| HTTP Code | Description | Schema |
|---|---|---|
200 |
successful operation |
< OsCode > array |
400 |
Problem with the request |
< Errors > array |
401 |
The token specified in 'Authorization' header is invalid. |
< Errors > array |
403 |
Not authorized to use the API. Confirm that your adaccount is authorized to used the API. |
< Errors > array |
429 |
Exceeded the rate limit for API calls. |
No Content |
500 |
Error on the internal server. |
< Errors > array |
Produces
-
application/json
call to actions
GET /v3/codes/call-to-actions
Description
get call to action codes.
Parameters
| Type | Name | Description | Schema |
|---|---|---|---|
Query |
campaignObjective |
The objective of campaign. |
enum (VISIT_MY_WEBSITE, APP_INSTALL, APP_ENGAGEMENT, WEBSITE_CONVERSION, DYNAMIC_PRODUCT, GAIN_FRIENDS, VIDEO_VIEW) |
Query |
locale |
The locale. |
enum (ja, th, zh_TW, en) |
Responses
| HTTP Code | Description | Schema |
|---|---|---|
200 |
successful operation |
< Code > array |
400 |
Problem with the request |
< Errors > array |
401 |
The token specified in 'Authorization' header is invalid. |
< Errors > array |
403 |
Not authorized to use the API. Confirm that your adaccount is authorized to used the API. |
< Errors > array |
429 |
Exceeded the rate limit for API calls. |
No Content |
500 |
Error on the internal server. |
< Errors > array |
Produces
-
application/json
geo delivery targets
GET /v3/codes/geo-delivery-targets
Description
get geo delivery target codes.
Parameters
| Type | Name | Description | Schema |
|---|---|---|---|
Query |
locale |
The locale. |
enum (ja, th, zh_TW, en) |
Responses
| HTTP Code | Description | Schema |
|---|---|---|
200 |
successful operation |
< Code > array |
400 |
Problem with the request |
< Errors > array |
401 |
The token specified in 'Authorization' header is invalid. |
< Errors > array |
403 |
Not authorized to use the API. Confirm that your adaccount is authorized to used the API. |
< Errors > array |
429 |
Exceeded the rate limit for API calls. |
No Content |
500 |
Error on the internal server. |
< Errors > array |
Produces
-
application/json
areas
GET /v3/codes/areas
Description
get area codes.
Parameters
| Type | Name | Description | Schema |
|---|---|---|---|
Query |
country |
The country. |
enum (JP, TH, TW) |
Query |
locale |
The locale. |
enum (ja, th, zh_TW, en) |
Responses
| HTTP Code | Description | Schema |
|---|---|---|
200 |
successful operation |
< AreaCode > array |
400 |
Problem with the request |
< Errors > array |
401 |
The token specified in 'Authorization' header is invalid. |
< Errors > array |
403 |
Not authorized to use the API. Confirm that your adaccount is authorized to used the API. |
< Errors > array |
429 |
Exceeded the rate limit for API calls. |
No Content |
500 |
Error on the internal server. |
< Errors > array |
Produces
-
application/json
advanced targeting
GET /v3/codes/advanced-targeting
Description
get advanced targeting codes.
Parameters
| Type | Name | Description | Schema |
|---|---|---|---|
Query |
campaignObjective |
The objective of campaign. |
enum (VISIT_MY_WEBSITE, APP_INSTALL, APP_ENGAGEMENT, WEBSITE_CONVERSION, DYNAMIC_PRODUCT, GAIN_FRIENDS, VIDEO_VIEW) |
Query |
country |
The country. |
enum (JP, TH, TW) |
Query |
locale |
The locale. |
enum (ja, th, zh_TW, en) |
Responses
| HTTP Code | Description | Schema |
|---|---|---|
200 |
successful operation |
|
400 |
Problem with the request |
< Errors > array |
401 |
The token specified in 'Authorization' header is invalid. |
< Errors > array |
403 |
Not authorized to use the API. Confirm that your adaccount is authorized to used the API. |
< Errors > array |
429 |
Exceeded the rate limit for API calls. |
No Content |
500 |
Error on the internal server. |
< Errors > array |
Produces
-
application/json
6.5. Simulations
This API enables to simulate adgroup execution result.
ars
POST /v3/adaccounts/{adaccountId}/simulation/ars
Description
Execute ARS. (Adgroup Result Simulator)
Parameters
| Type | Name | Description | Schema |
|---|---|---|---|
Path |
adaccountId |
Adaccount id. |
string |
Body |
body |
Responses
| HTTP Code | Description | Schema |
|---|---|---|
200 |
successful operation |
|
400 |
Problem with the request |
< Errors > array |
401 |
The token specified in 'Authorization' header is invalid. |
< Errors > array |
403 |
Not authorized to use the API. Confirm that your adaccount is authorized to used the API. |
< Errors > array |
422 |
when some fields values are absent or invalid. |
|
429 |
Exceeded the rate limit for API calls. |
No Content |
500 |
Error on the internal server. |
< Errors > array |
Consumes
-
application/json
Produces
-
application/json
6.6. CustomAudiences
This API enables to manage custom audiences.
read
GET /v3/adaccounts/{adaccountId}/custom-audiences
Description
Read custom audiences.
Parameters
| Type | Name | Description | Schema | Default |
|---|---|---|---|---|
Path |
adaccountId |
Adaccount id. |
string |
|
Query |
name |
Name for search. |
string |
|
Query |
page |
Page number. |
integer |
|
Query |
size |
Page size. |
integer |
|
Query |
sortKey |
Page sort key. |
string |
|
Query |
sortOrder |
Page sort order. |
enum (asc, desc) |
|
Responses
| HTTP Code | Description | Schema |
|---|---|---|
200 |
successful operation |
|
400 |
Problem with the request |
< Errors > array |
401 |
The token specified in 'Authorization' header is invalid. |
< Errors > array |
403 |
Not authorized to use the API. Confirm that your adaccount is authorized to used the API. |
< Errors > array |
429 |
Exceeded the rate limit for API calls. |
No Content |
500 |
Error on the internal server. |
< Errors > array |
Produces
-
application/json
create
POST /v3/adaccounts/{adaccountId}/custom-audiences
Description
Create custom audience.
Parameters
| Type | Name | Description | Schema |
|---|---|---|---|
Path |
adaccountId |
Adaccount id. |
string |
Body |
body |
Responses
| HTTP Code | Description | Schema |
|---|---|---|
202 |
successful operation |
|
400 |
Problem with the request |
< Errors > array |
401 |
The token specified in 'Authorization' header is invalid. |
< Errors > array |
403 |
Not authorized to use the API. Confirm that your adaccount is authorized to used the API. |
< Errors > array |
429 |
Exceeded the rate limit for API calls. |
No Content |
500 |
Error on the internal server. |
< Errors > array |
Consumes
-
application/json
Produces
-
application/json
update
POST /v3/adaccounts/{adaccountId}/custom-audiences/{id}
Description
Update custom audience.
Parameters
| Type | Name | Description | Schema |
|---|---|---|---|
Path |
adaccountId |
Adaccount id. |
string |
Path |
id |
Entity id. |
number |
Body |
body |
Responses
| HTTP Code | Description | Schema |
|---|---|---|
200 |
successful operation |
|
400 |
Problem with the request |
< Errors > array |
401 |
The token specified in 'Authorization' header is invalid. |
< Errors > array |
403 |
Not authorized to use the API. Confirm that your adaccount is authorized to used the API. |
< Errors > array |
429 |
Exceeded the rate limit for API calls. |
No Content |
500 |
Error on the internal server. |
< Errors > array |
Consumes
-
application/json
Produces
-
application/json
delete
DELETE /v3/adaccounts/{adaccountId}/custom-audiences/{ids}
Description
Delete custom audiences.
Parameters
| Type | Name | Description | Schema |
|---|---|---|---|
Path |
adaccountId |
Adaccount id. |
string |
Query |
ids |
Entity ids. |
< number > array(multi) |
Responses
| HTTP Code | Description | Schema |
|---|---|---|
202 |
accepted |
No Content |
400 |
Problem with the request |
< Errors > array |
401 |
The token specified in 'Authorization' header is invalid. |
< Errors > array |
403 |
Not authorized to use the API. Confirm that your adaccount is authorized to used the API. |
< Errors > array |
429 |
Exceeded the rate limit for API calls. |
No Content |
500 |
Error on the internal server. |
< Errors > array |
get upload job
GET /v3/adaccounts/{adaccountId}/custom-audiences/{ids}/upload-job
Description
Get the result of accepted upload job.
Parameters
| Type | Name | Description | Schema |
|---|---|---|---|
Path |
adaccountId |
Adaccount id. |
string |
Path |
id |
Entity id. |
number |
Responses
| HTTP Code | Description | Schema |
|---|---|---|
200 |
successful operation |
|
400 |
Problem with the request |
< Errors > array |
401 |
The token specified in 'Authorization' header is invalid. |
< Errors > array |
403 |
Not authorized to use the API. Confirm that your adaccount is authorized to used the API. |
< Errors > array |
429 |
Exceeded the rate limit for API calls. |
No Content |
500 |
Error on the internal server. |
< Errors > array |
Produces
-
application/json
upload
POST /v3/adaccounts/{adaccountId}/custom-audiences/upload
Description
Upload Advertising Ids for custom audience.
Parameters
| Type | Name | Description | Schema |
|---|---|---|---|
Path |
adaccountId |
Adaccount id. |
string |
Body |
body |
Responses
| HTTP Code | Description | Schema |
|---|---|---|
202 |
accepted |
|
400 |
Problem with the request |
< Errors > array |
401 |
The token specified in 'Authorization' header is invalid. |
< Errors > array |
403 |
Not authorized to use the API. Confirm that your adaccount is authorized to used the API. |
< Errors > array |
429 |
The number of simultaneous API requests that can be submitted under the same adaccountId for REPLACE is limited to three (3). |
No Content |
500 |
Error on the internal server. |
< Errors > array |
Consumes
-
multipart/form-data
Produces
-
application/json
get overlapping audiences
POST /v3/adaccounts/{adaccountId}/custom-audiences/overlapping-audiences
Description
Estimate overlapping rates of audience groups.
Parameters
| Type | Name | Description | Schema |
|---|---|---|---|
Path |
adaccountId |
Adaccount id. |
string |
Body |
body |
Responses
| HTTP Code | Description | Schema |
|---|---|---|
200 |
successful operation |
|
400 |
Problem with the request |
< Errors > array |
401 |
The token specified in 'Authorization' header is invalid. |
< Errors > array |
403 |
Not authorized to use the API. Confirm that your adaccount is authorized to used the API. |
< Errors > array |
429 |
Exceeded the rate limit for API calls. |
No Content |
500 |
Error on the internal server. |
< Errors > array |
Consumes
-
application/json
Produces
-
application/json
6.7. CustomConversions
This API enables to manage custom conversions.
read
GET /v3/adaccounts/{adaccountId}/custom-conversions
Description
Read custom conversions.
Parameters
| Type | Name | Description | Schema | Default |
|---|---|---|---|---|
Path |
adaccountId |
Adaccount id. |
string |
|
Query |
name |
Name for search. |
string |
|
Query |
page |
Page number. |
integer |
|
Query |
size |
Page size. |
integer |
|
Query |
sortKey |
Page sort key. |
string |
|
Query |
sortOrder |
Page sort order. |
enum (asc, desc) |
|
Responses
| HTTP Code | Description | Schema |
|---|---|---|
200 |
successful operation |
|
400 |
Problem with the request |
< Errors > array |
401 |
The token specified in 'Authorization' header is invalid. |
< Errors > array |
403 |
Not authorized to use the API. Confirm that your adaccount is authorized to used the API. |
< Errors > array |
429 |
Exceeded the rate limit for API calls. |
No Content |
500 |
Error on the internal server. |
< Errors > array |
Produces
-
application/json
create
POST /v3/adaccounts/{adaccountId}/custom-conversions
Description
Create custom conversion.
Parameters
| Type | Name | Description | Schema |
|---|---|---|---|
Path |
adaccountId |
Adaccount id. |
string |
Body |
body |
Responses
| HTTP Code | Description | Schema |
|---|---|---|
200 |
successful operation |
|
400 |
Problem with the request |
< Errors > array |
401 |
The token specified in 'Authorization' header is invalid. |
< Errors > array |
403 |
Not authorized to use the API. Confirm that your adaccount is authorized to used the API. |
< Errors > array |
429 |
Exceeded the rate limit for API calls. |
No Content |
500 |
Error on the internal server. |
< Errors > array |
Consumes
-
application/json
Produces
-
application/json
update
POST /v3/adaccounts/{adaccountId}/custom-conversions/{id}
Description
Update custom conversion.
Parameters
| Type | Name | Description | Schema |
|---|---|---|---|
Path |
adaccountId |
Adaccount id. |
string |
Path |
id |
Entity id. |
number |
Body |
body |
Responses
| HTTP Code | Description | Schema |
|---|---|---|
200 |
successful operation |
|
400 |
Problem with the request |
< Errors > array |
401 |
The token specified in 'Authorization' header is invalid. |
< Errors > array |
403 |
Not authorized to use the API. Confirm that your adaccount is authorized to used the API. |
< Errors > array |
429 |
Exceeded the rate limit for API calls. |
No Content |
500 |
Error on the internal server. |
< Errors > array |
Consumes
-
application/json
Produces
-
application/json
6.8. LineTags
This API enables to manage line tags.
read
GET /v3/adaccounts/{adaccountId}/line-tags
Description
Read line tags.
Parameters
| Type | Name | Description | Schema |
|---|---|---|---|
Path |
adaccountId |
Adaccount id. |
string |
Responses
| HTTP Code | Description | Schema |
|---|---|---|
200 |
successful operation |
|
400 |
Problem with the request |
< Errors > array |
401 |
The token specified in 'Authorization' header is invalid. |
< Errors > array |
403 |
Not authorized to use the API. Confirm that your adaccount is authorized to used the API. |
< Errors > array |
429 |
Exceeded the rate limit for API calls. |
No Content |
500 |
Error on the internal server. |
< Errors > array |
Produces
-
application/json
6.9. TagEvents
This API enables to manage tag events.
read
GET /v3/adaccounts/{adaccountId}/tag-events
Description
Read tag events.
Parameters
| Type | Name | Description | Schema |
|---|---|---|---|
Path |
adaccountId |
Adaccount id. |
string |
Query |
tagId |
The tag id. |
string |
Responses
| HTTP Code | Description | Schema |
|---|---|---|
200 |
successful operation |
|
400 |
Problem with the request |
< Errors > array |
401 |
The token specified in 'Authorization' header is invalid. |
< Errors > array |
403 |
Not authorized to use the API. Confirm that your adaccount is authorized to used the API. |
< Errors > array |
429 |
Exceeded the rate limit for API calls. |
No Content |
500 |
Error on the internal server. |
< Errors > array |
Produces
-
application/json
7. Definitions
7.1. Adaccounts
| Name | Schema |
|---|---|
paging |
|
datas |
< Adaccount > array |
7.2. Paging
| Name | Description | Schema |
|---|---|---|
page |
Page number. |
integer |
size |
Page size. |
integer |
totalElements |
Total number of elements. |
integer |
sorts |
Sort properties and sort orders. |
< string > array |
7.3. Adaccount
If field is required and readOnly, it can be used and required in READ, DOWNLOAD operation, but can’t be used and not required in CREATE, UPDATE, DELETE operation.
| Name | Description | Schema |
|---|---|---|
id |
Id of this account. |
number |
name |
The name of this adaccount. |
string |
configuredStatus |
The status of this adaccount. |
enum (ACTIVE, PAUSED, REMOVED) |
productType |
Product type of this adaccount. |
enum (PERFORMANCE, BRAND) |
availableCampaignObjective |
Available campaign objectives for this adaccount. |
< enum (VISIT_MY_WEBSITE, APP_INSTALL, APP_ENGAGEMENT, WEBSITE_CONVERSION, DYNAMIC_PRODUCT, GAIN_FRIENDS, VIDEO_VIEW) > array |
currency |
The currency of this adaccount. |
string |
timezone |
The timezone of this adaccount. |
string |
country |
The country of this adaccount. |
string |
lineAccount |
||
deliveryStatus |
The status of delivery ad. |
enum (ACTIVE, PAUSED, REMOVED, NOT_DELIVERING, NOT_APPROVED) |
deliveryStatusReasons |
The reason of delivery status. |
< DeliveryStatusReason > array |
createdDate |
The created date in ISO 8601 format and in adaccount timezone. |
string (date) |
modifiedDate |
The last modified date in ISO 8601 format and in adaccount timezone. |
string (date) |
removedDate |
The removed date in ISO 8601 format and in adaccount timezone. |
string (date) |
7.4. LineAccount
| Name | Description | Schema |
|---|---|---|
name |
The name of LINE account. |
string |
lineId |
The ID of LINE account. |
string |
7.5. DeliveryStatusReason
| Name | Description | Schema |
|---|---|---|
code |
The delivery status reason code. |
string |
7.6. Errors
| Name | Description | Schema |
|---|---|---|
errors |
List of occurred error. |
< Error > array |
7.7. Error
| Name | Description | Schema |
|---|---|---|
reason |
The reason of the error. |
string |
property |
The property which caused the error. |
string |
7.8. Groups
| Name | Schema |
|---|---|
paging |
|
datas |
< Group > array |
7.9. Group
If field is required and readOnly, it can be used and required in READ, DOWNLOAD operation, but can’t be used and not required in CREATE, UPDATE, DELETE operation.
| Name | Description | Schema |
|---|---|---|
id |
The id of this group. |
string |
name |
The name of this group. |
string |
parentGroupId |
The id of parent group. |
string |
parentGroupName |
The name of parent group. |
string |
depth |
The number of ancestor groups. |
number |
createdDate |
The created date in ISO 8601 format and in adaccount timezone. |
string (date) |
modifiedDate |
The last modified date in ISO 8601 format and in adaccount timezone. |
string (date) |
removedDate |
The removed date in ISO 8601 format and in adaccount timezone. |
string (date) |
7.10. LinkRequests
| Name | Schema |
|---|---|
paging |
|
datas |
< LinkRequest > array |
7.11. LinkRequest
| Name | Description | Schema |
|---|---|---|
id |
Id of this link request. |
number |
sourceGroupId |
Id of the source group which is requesting for link. |
string |
sourceGroupName |
Name of the source group which is requesting for link. |
string |
targetAdaccountId |
Id of the adaccount to be requested for link. |
string |
targetAdaccountName |
Name of the adaccount to be requested for link. |
string |
status |
The status of approval by entity requested for link. |
enum (WAITING_APPROVAL, REJECTED, LINKED, CANCELED, UNLINKED) |
targetType |
Target entity type. |
enum (ADACCOUNT) |
createdDate |
The created date in ISO 8601 format and in UTC. |
string (date) |
modifiedDate |
The last modified date in ISO 8601 format and in UTC. |
string (date) |
removedDate |
The removed date in ISO 8601 format and in UTC. |
string (date) |
7.12. Campaigns
| Name | Schema |
|---|---|
paging |
|
datas |
< Campaign > array |
7.13. Campaign
If field is required and readOnly, it can be used and required in READ, DOWNLOAD operation, but can’t be used and not required in CREATE, UPDATE, DELETE operation.
| Name | Description | Schema |
|---|---|---|
id |
Id of this campaign. |
number |
name |
Name of this campaign. |
string |
campaignObjective |
The objective of this campaign. |
enum (VISIT_MY_WEBSITE, APP_INSTALL, APP_ENGAGEMENT, WEBSITE_CONVERSION, DYNAMIC_PRODUCT, GAIN_FRIENDS, VIDEO_VIEW) |
configuredStatus |
The status of this campaign. |
enum (ACTIVE, PAUSED, REMOVED) |
spendingLimitType |
The type of spending limit. |
enum (NONE, MONTHLY, LIFETIME) |
spendingLimitMicro |
The spending limit of this campaign in micros and in adaccount currency. |
integer (int64) |
startDate |
The date of starting to delivery ads in ISO 8601 format and in adaccount timezone. |
string (date) |
endDate |
The date of suspending delivering ads in ISO 8601 format and in adaccount timezone. |
string (date) |
activeCbo |
Campaign budget optimization allows your campaign to split its daily budget between multiple ad groups based on their performance. |
boolean |
bidStrategy |
This is your bidding strategy for campaign budget optimization. |
enum (LOWEST_COST, COST_CAP, TARGET_COST, TARGET_ROAS) |
dailyBudgetMicro |
This is the daily budget used by your campaign for budget optimization. |
integer (int64) |
deliveryStatus |
The status of delivery ad. |
enum (ACTIVE, PAUSED, REMOVED, NOT_DELIVERING, NOT_APPROVED) |
deliveryStatusReasons |
The reason of delivery status. |
< DeliveryStatusReason > array |
createdDate |
The created date in ISO 8601 format and in adaccount timezone. |
string (date) |
modifiedDate |
The last modified date in ISO 8601 format and in adaccount timezone. |
string (date) |
removedDate |
The removed date in ISO 8601 format and in adaccount timezone. |
string (date) |
7.14. Adgroups
| Name | Schema |
|---|---|
paging |
|
datas |
< Adgroup > array |
7.15. Adgroup
If field is required and readOnly, it can be used and required in READ, DOWNLOAD operation, but can’t be used and not required in CREATE, UPDATE, DELETE operation.
| Name | Description | Schema |
|---|---|---|
id |
Id of this adgroup. |
number |
campaignId |
Id of campaign as parent of this adgroup. |
number |
name |
Name of this adgroup. |
string |
mediaApp |
App media of this adgroup. |
|
configuredStatus |
The status of this adgroup. |
enum (ACTIVE, PAUSED, REMOVED) |
adgroupLearning |
Adgroup learning information. |
|
bidType |
The type of bidding. |
enum (CPC, CPF, CPM) |
bidAmountMicro |
Bid amount in micros and in adaccount currency. |
integer (int64) |
targetRoas |
Target ROAS (Return on Ad Spend) to be used when bidStrategy is set to TARGET_ROAS. |
integer (int64) |
bidStrategy |
The strategy of auto bidding. |
enum (LOWEST_COST, COST_CAP, TARGET_COST, TARGET_ROAS) |
dailyBudgetMicro |
Daily budget in micros and in adaccount currency. |
integer (int64) |
autoBidType |
The type of auto bidding. |
enum (MANUAL, CLICK, CONVERSION, CUSTOM_CONVERSION, STANDARD_CV_PURCHASE, CV_INSTALL, CV_OPEN, FRIEND, VIDEO_VIEW_3S, VIDEO_VIEW_COMPLETION, REACH, CV_SKADNETWORK, CV_LEAD, CV_VALUE_STANDARD_PURCHASE) |
autoBidConversionId |
The custom conversion id. |
string |
firstAutoBidConversionId |
The first custom conversion id set to this adgroup. |
string |
activateSkAdNetworkReporting |
Select this if you’re using SKAdNetwork tracking with this ad group. |
boolean |
targeting |
Targeting of this adgroup. |
|
dpaDestinationType |
The type of DPA destination. (DPA only) |
enum (APP_STORE_URL, WEB_URL, TRACKING_URL_CMS) |
dpaDestinationUrl |
The url of DPA destination. (DPA only) |
string |
productSetId |
The product set id (DPA only) |
string |
dpaFeedType |
The dpa feed type. (DPA only) |
enum (CATALOG, PRODUCT_SET) |
rnfStartDate |
Reach’s start date in ISO 8601 format and in adaccount timezone. |
string (date) |
rnfEndDate |
Reach’s end date in ISO 8601 format and in adaccount timezone. |
string (date) |
rnfFrequency |
Reach’s frequency cap. |
number |
rnfFrequencyInterval |
Reach’s frequency interval. |
number |
inStreamVideoIncluded |
Whether this adgroup is in-stream type or not. |
boolean |
allowlist |
Adgroup LFP allow list |
|
generatedByAi |
Flag for checking the media is generated by AI. |
boolean |
deliveryStatus |
The status of delivery ad. |
enum (ACTIVE, PAUSED, REMOVED, NOT_DELIVERING, NOT_APPROVED) |
deliveryStatusReasons |
The reason of delivery status. |
< DeliveryStatusReason > array |
createdDate |
The created date in ISO 8601 format and in adaccount timezone. |
string (date) |
modifiedDate |
The last modified date in ISO 8601 format and in adaccount timezone. |
string (date) |
removedDate |
The removed date in ISO 8601 format and in adaccount timezone. |
string (date) |
7.16. Media
| Name | Description | Schema |
|---|---|---|
id |
Id of this media. |
number |
name |
The name of this media. |
string |
mediaType |
The type of media. |
enum (IMAGE, VIDEO, APP, URL, ANIMATION) |
mimeType |
The type of content of this media. |
string |
width |
Horizontal length of this media. |
number |
height |
Vertical length of this media. |
number |
fileSize |
File size of this media. |
number |
duration |
Duration time of video. |
number |
loops |
Loops of this animated media. |
number |
frames |
Frames of this animated media. |
number |
object |
Obs object information. |
|
osCode |
The name of mobile operating system. |
enum (IOS, ANDROID) |
appstoreUrl |
The url of the page for that app on store. |
string |
appBundle |
The identifier of this App. This field can be set 'App ID' for iOS or 'Package Name' for Android. |
string |
affectedAdCount |
Number of ads affected. |
number |
url |
Url of this media. |
string |
lastLpRejectedDate |
The last rejected date of this media url in ISO 8601 format and in UTC. |
string (date) |
comment |
Comments for reviewer. |
string |
relatedAdsCount |
The number of ads using this media url when this url has been rejected. |
number |
reviewStatus |
Review status of this entity. |
enum (SKIPPED_REVIEW, IN_REVIEW, APPROVED, REJECTED) |
review |
Review information. |
|
createdDate |
The created date in ISO 8601 format and in adaccount timezone. |
string (date) |
modifiedDate |
The last modified date in ISO 8601 format and in adaccount timezone. |
string (date) |
removedDate |
The removed date in ISO 8601 format and in adaccount timezone. |
string (date) |
7.17. ObsObject
obs related media information.
| Name | Description | Schema |
|---|---|---|
obsOid |
Id of this obs object |
string |
obsHash |
Hash code of this obs object. |
string |
fileName |
File name of this obs object. |
string |
sourceUrl |
The url of this obs object. |
string |
7.18. Review
| Name | Description | Schema |
|---|---|---|
reasonCode |
The reason code for rejection. |
string |
comment |
The comment of reviewer. |
string |
rejectReason |
The human-readable reason for rejection. |
string |
reReviewable |
A flag that shows whether re-review can be applied again after being rejected. This field is only for readRejectedUrl API. |
boolean |
7.19. AdgroupLearning
| Name | Description | Schema |
|---|---|---|
learningStatus |
The status of learning. |
enum (LEARNING, NONE, DONE) |
learningStatusCode |
The code of learning. |
integer |
lastLearningStartTs |
The start date of learning. |
integer |
lastLearningEndTs |
The end date of learning. |
integer |
targetReachRatio |
The percentage of progress. |
number (double) |
hasLearningCompletionHistory |
Whether learning has been completed in the past. |
boolean |
7.20. Targeting
Each targeting parameter is replaced with each one in a request when you call 'update' action.
※ GeoArea is not supported by ARS, so for Ad Groups with geoTargeting, all ARS requests will have a 422 response.
| Name | Description | Schema |
|---|---|---|
country |
The targeting country. |
enum (JP, TH, TW) |
targetingMode |
The targeting mode of Adgroup. |
enum (MANUAL, AUTO) |
genders |
List of gender code. |
< string > array |
ageMin |
The lower limit of age in a range of age targeting. |
integer |
ageMax |
The upper limit of age in a range of age targeting. |
integer |
userOs |
List of OsVersion. |
< OsVersion > array |
customAudienceIds |
List of audience id for inclusion. |
< string > array |
excludedCustomAudienceIds |
List of audience id for exclusion. |
< string > array |
geoArea |
Geo targeting. |
|
ssps |
List of placement network type. |
< string > array |
placements |
List of placement type. |
< string > array |
includeAdvancedTargetings |
List of Advanced Targetings which should be included. |
< AdvancedTargeting > array |
excludeAdvancedTargeting |
Advanced Targetings which should be excluded. |
7.21. OsVersion
See the Os Codes API for the os codes and versions you can use.
| Name | Description | Schema |
|---|---|---|
os |
The name of mobile operating system. |
string |
verMin |
The minimum version in a range of the operating system version. |
string |
verMax |
The maximum version in a range of the operating system version. |
string |
7.22. GeoArea
Geo targeting data.
The maximum number of include and exclude radius area is 5.
| Name | Description | Schema |
|---|---|---|
deliveryTargetingSetType |
The type of people targeted to deliver ads. |
string |
includeAreas |
Locations that includes people for ad delivery. |
< Area > array |
excludeAreas |
Locations that excludes people for ad delivery. |
< Area > array |
7.23. Area
Location for targeting people.
| Name | Description | Schema |
|---|---|---|
areaType |
The type of this area. |
string |
value |
The value representing location of area. |
string |
radius |
The radius of circular location which is centered at latitude and longitude, in kilometer. |
integer |
label |
Description of this location. |
string |
7.24. AdvancedTargeting
Advanced targeting data (Interest, Behavior, Status, Purchase intent, Yahoo! JAPAN Interest, Yahoo! JAPAN Purchase Intent, Yahoo! JAPAN Lifestyle.)
See the Advanced Targeting Codes API for the advanced targeting codes you can use.
| Name | Description | Schema |
|---|---|---|
interests |
List of User interest. |
< string > array |
behaviors |
List of User behavior. |
< string > array |
statuses |
List of User status. |
< string > array |
purchaseIntents |
List of User purchase intents. |
< string > array |
yjInterests |
List of Yahoo! Japan user interest. |
< string > array |
yjPurchaseIntents |
List of Yahoo! Japan user purchase intent. |
< string > array |
yjLifestyles |
List of Yahoo! Japan user lifestyle. |
< string > array |
7.25. Allowlist
| Name | Description | Schema |
|---|---|---|
id |
The id of LFP allowlist registered via ad manager |
number |
7.27. Ad
If field is required and readOnly, it can be used and required in READ, DOWNLOAD operation, but can’t be used and not required in CREATE, UPDATE, DELETE operation.
| Name | Description | Schema |
|---|---|---|
id |
Id of this ad. |
number |
adaccountId |
Id of adaccount as parent of ad. |
string |
adgroupId |
Id of adgroup as parent of ad. |
number |
name |
Name of this ad. |
string |
creative |
Creative of this ad. |
|
configuredStatus |
The status of this ad. |
enum (ACTIVE, PAUSED, DRAFT, REMOVED) |
impTrackUrl |
The impression tracking URL of Nielsen, Flashtalking and Cinarra. |
string |
viewTrackUrl |
The url for measuring view through conversion of ad. It is shown as 'Impression URL' at the management site. |
string |
smallDelivery |
Ad with CreativeFormat.VIDEO can be delivered to small inventory such as smart channel. |
boolean |
generatedByAi |
Flag for checking the media is generated by AI. |
boolean |
deliveryStatus |
The status of delivery ad. |
enum (ACTIVE, PAUSED, REMOVED, NOT_DELIVERING, NOT_APPROVED) |
deliveryStatusReasons |
The reason of delivery status. |
< DeliveryStatusReason > array |
createdDate |
The created date in ISO 8601 format and in adaccount timezone. |
string (date) |
modifiedDate |
The last modified date in ISO 8601 format and in adaccount timezone. |
string (date) |
removedDate |
The removed date in ISO 8601 format and in adaccount timezone. |
string (date) |
7.28. Creative
| Name | Description | Schema |
|---|---|---|
id |
Id of this creative. |
number |
creativeFormat |
Type of creative format |
enum (IMAGE, VIDEO, CAROUSEL, SMALL_IMAGE, SMALL_IMAGE_CPF, IMAGE_ANIMATION, IMAGE_ANIMATION_CPF, SMALL_VIDEO) |
title |
The title of this creative. |
string |
description |
The description of this creative. |
string |
longTitle |
The long title of this creative. |
string |
imageHash |
Obs hash code of image media. |
string |
smallImageHash |
Obs hash code of small image media. |
string |
videoHash |
Obs hash code of video media. |
string |
animationHash |
Obs hash code of animation media. |
string |
callToAction |
Call to action and url object. |
|
image |
Image media if this creative uses image. |
|
smallImage |
Small Image media if this creative uses small image. |
|
video |
Video media if this creative uses video. |
|
animation |
Animation media if this creative uses animation. |
|
slots |
Slots of carousel type creative. |
< CreativeSlot > array |
labels |
Label string array. |
< string > array |
reviewStatus |
Review status of this entity. |
enum (SKIPPED_REVIEW, IN_REVIEW, APPROVED, REJECTED) |
review |
Review information. |
7.29. CallToAction
| Name | Description | Schema |
|---|---|---|
type |
The call to action code, which represents the label of action button. |
string |
landingPageUrl |
The url of the page users will be sent to after clicking that ad. |
string |
clickUrl |
The url for measuring performance of ad and tracking attributes. |
string |
appStoreUrl |
The url of the page for that app on store. |
string |
deepLinkUrl |
The link to an installed app on user’s mobile device. |
string |
7.30. CreativeSlot
| Name | Description | Schema |
|---|---|---|
title |
The title of this creative slot. |
string |
description |
The description of this creative slot. |
string |
imageHash |
Obs hash code of image media. |
string |
videoHash |
Obs hash code of video media. |
string |
callToAction |
Call to action and url object. |
|
image |
Image media if this creative uses image. |
|
smallImage |
Small Image media if this creative uses small image. |
|
video |
Video media if this creative uses video. |
|
animation |
Animation media if this creative uses animation. |
7.31. Medias
| Name | Schema |
|---|---|
paging |
|
datas |
< Media > array |
7.32. MediaUpload
| Name | Description | Schema |
|---|---|---|
file |
The file content of this media. |
file |
mediaType |
The type of media. |
enum (IMAGE, VIDEO, ANIMATION) |
7.33. MediaUrlReReviewRequests
Review requests for rejected media urls.
Size: 1 - 10
Type : < MediaUrlReReviewRequest > array
7.34. MediaUrlReReviewRequest
| Name | Description | Schema |
|---|---|---|
mediaUrlId |
Id of media url for re-review request. |
number |
comment |
Comments for reviewer. |
string |
7.35. Reports
| Name | Schema |
|---|---|
paging |
|
datas |
< Report > array |
7.36. Report
| Name | Description | Schema |
|---|---|---|
id |
Id of this report. |
number |
name |
Name of this report. |
string |
status |
The status of report creation. |
enum (CREATED, PREPARING, ERROR, READY) |
queryParams |
Report query parameters. |
7.37. ReportQueryParams
| Name | Description | Schema |
|---|---|---|
level |
The entity level of report. |
enum (ADACCOUNT, CAMPAIGN, ADGROUP, AD) |
since |
The start date to display statistics. |
string |
until |
The end date to display statistics. |
string |
breakdown |
The report breakdown parameters. |
|
filtering |
The report filtering parameters. |
|
includeRemove |
Whether to include reports of removed entities. |
boolean |
onlyCarouselSlot |
This is deprecated. Please use 'CAROUSEL' for ReportBreakdown’s 'specific' property. |
boolean |
fileFormat |
The report file format. |
enum (CSV, CSV_EXCEL) |
locale |
The report locale. |
enum (ja, th, zh_TW, en) |
7.38. ReportBreakdown
| Name | Description | Schema |
|---|---|---|
delivery |
The unit of delivery segment for collecting report. |
enum (os, gender, age, area, interest, behavior, status, purchase_intent) |
time |
Time unit for collecting report. |
enum (DAY) |
byServiceGroup |
A boolean flag that separating report by placement type. |
boolean |
specific |
The specific type of report. |
enum (CAROUSEL, IMAGE_SIZE) |
7.39. ReportFiltering
| Name | Description | Schema |
|---|---|---|
idType |
The type of id for filtering. |
enum (ADACCOUNT) |
ids |
The ids for filtering. |
< string > array |
7.40. ReportOnlineResponse
| Name | Schema |
|---|---|
paging |
|
datas |
< ReportOnlineDto > array |
timeRange |
7.41. ReportOnlineDto
| Name | Description | Schema |
|---|---|---|
adaccount |
Simple adaccount information that may include partial information. |
|
campaign |
Simple campaign information that may include partial information. |
|
adgroup |
Simple adgroup information that may include partial information. |
|
ad |
Simple ad information that may include partial information. |
|
statistics |
Statistics information. |
7.42. ReportOnlineStatistics
|
Note
|
SKAdNetwork-specific fields are only available in SKAdNetwork-enabled ad groups in ad accounts that have the SKAdNetwork feature enabled. |
| Name | Description | Schema |
|---|---|---|
currency |
The currency of statistics. |
string |
cost |
Cost |
number |
imp |
Impression |
number |
viewableImp |
Viewable impression |
number |
click |
Clicks |
number |
cv |
Conversions |
number |
cvApi |
CV API |
number |
cvWithCvApi |
Conversions + CV API |
number |
cvWithCvApiWithEv |
Conversions + CV API + Engagement View Conversions |
number |
videoCompletions |
Video 100% watched |
number |
videoStart |
Video play start |
number |
videoView3s |
Video watched for at least 3 seconds (JP only) |
number |
videoView25r |
Video 25% watched (JP only) |
number |
videoView50r |
Video 50% watched (JP only) |
number |
videoView75r |
Video 75% watched (JP only) |
number |
videoView95r |
Video 95% watched (JP only) |
number |
reach |
Reach of reach. This field is nullable. |
number |
ctr |
CTR |
number |
cvr |
CVR |
number |
cpc |
CPC |
number |
cpm |
CPM |
number |
cpa |
CPA |
number |
cvWithCvApiCvr |
The number of CVR in cvWithCvApi |
number |
cvWithCvApiCpa |
The number of CPA in cvWithCvApi |
number |
cvWithCvApiCvrWithEv |
The number of CVR in cvWithCvApiWithEv |
number |
cvWithCvApiCpaWithEv |
The number of CPA in cvWithCvApiWithEv |
number |
cvViewItemDetailWithEv |
The number of "conversion View item detail (ALL)" event |
number |
cvrViewItemDetailWithEv |
The number of CVR in cvViewItemDetailWithEv |
number |
cpaViewItemDetailWithEv |
The number of CPA in cvViewItemDetailWithEv |
number |
cvViewItemDetail |
The number of "conversion View item detail" event |
number |
cvrViewItemDetail |
The number of CVR in cvViewItemDetail |
number |
cpaViewItemDetail |
The number of CPA in cvViewItemDetail |
number |
cvAddToCartWithEv |
The number of "conversion Add To Cart (ALL)" event |
number |
cvrAddToCartWithEv |
The number of CVR in cvAddToCartWithEv |
number |
cpaAddToCartWithEv |
The number of CPA in cvAddToCartWithEv |
number |
cvAddToCart |
The number of "conversion Add To Cart" event |
number |
cvrAddToCart |
The number of CVR in cvAddToCart |
number |
cpaAddToCart |
The number of CPA in cvAddToCart |
number |
cvInitiateCheckOutWithEv |
The number of "conversion Initiate Check Out (ALL)" event |
number |
cvrInitiateCheckOutWithEv |
The number of CVR in cvInitiateCheckOutWithEv |
number |
cpaInitiateCheckOutWithEv |
The number of CPA in cvInitiateCheckOutWithEv |
number |
cvInitiateCheckOut |
The number of "conversion Initiate Check Out" event |
number |
cvrInitiateCheckOut |
The number of CVR in cvInitiateCheckOut |
number |
cpaInitiateCheckOut |
The number of CPA in cvInitiateCheckOut |
number |
cvPurchaseWithEv |
The number of "conversion Purchase (ALL)" event |
number |
cvrPurchaseWithEv |
The number of CVR in cvPurchaseWithEv |
number |
cpaPurchaseWithEv |
The number of CPA in cvPurchaseWithEv |
number |
cvPurchase |
The number of "conversion Purchase" event |
number |
cvrPurchase |
The number of CVR in cvPurchase |
number |
cpaPurchase |
The number of CPA in cvPurchase |
number |
cvPurchaseValue |
The value of "Conversion Purchase (Clicks)" event |
number |
cvPurchaseValueWithEv |
The value of "Conversion Purchase (ALL)" event |
number |
ROAS |
Return on ads spend for purchase event (Clicks) |
number |
ROASWithEv |
Return on ads spend for purchase event (All) |
number |
cvGenerateLeadWithEv |
The number of "conversion Generate lead (ALL)" event |
number |
cvrGenerateLeadWithEv |
The number of CVR in cvGenerateLeadWithEv |
number |
cpaGenerateLeadWithEv |
The number of CPA in cvGenerateLeadWithEv |
number |
cvGenerateLead |
The number of "conversion Generate lead" event |
number |
cvrGenerateLead |
The number of CVR in cvGenerateLead |
number |
cpaGenerateLead |
The number of CPA in cvGenerateLead |
number |
cvCompleteReservationWithEv |
The number of "conversion Complete Reservation (ALL)" event |
number |
cvrCompleteReservationWithEv |
The number of CVR in cvCompleteReservationWithEv |
number |
cpaCompleteReservationWithEv |
The number of CPA in cvCompleteReservationWithEv |
number |
cvCompleteReservation |
The number of "conversion Complete Reservation" event |
number |
cvrCompleteReservation |
The number of CVR in cvCompleteReservation |
number |
cpaCompleteReservation |
The number of CPA in cvCompleteReservation |
number |
cvCompleteRegistrationWithEv |
The number of "conversion Complete Registration (ALL)" event |
number |
cvrCompleteRegistrationWithEv |
The number of CVR in cvCompleteRegistrationWithEv |
number |
cpaCompleteRegistrationWithEv |
The number of CPA in cvCompleteRegistrationWithEv |
number |
cvCompleteRegistration |
The number of "conversion Complete Registration" event |
number |
cvrCompleteRegistration |
The number of CVR in cvCompleteRegistration |
number |
cpaCompleteRegistration |
The number of CPA in cvCompleteRegistration |
number |
costPerVideoView3s |
Cost per 3sec views |
number |
costPerVideoCompletion |
Cost per Complete views |
number |
install |
Install count(click) |
number |
vtInstall |
Install count(view) (JP only) |
number |
totalInstall |
Install count(click+view) (JP only) |
number |
totalInstallWithEv |
Install count(click+view+evcv) (JP only) |
number |
skadnInstall |
Install count measured by SKAdNetwork. |
number |
openWithEv |
Open count with engagement view conversion |
number |
open |
Open count |
number |
viewHomeWithEv |
The number of viewing home with engagement view conversion |
number |
viewHome |
The number of viewing home |
number |
viewCategoryWithEv |
The number of viewing category with engagement view conversion |
number |
viewCategory |
The number of viewing category |
number |
viewItemWithEv |
The number of viewing item with engagement view conversion |
number |
viewItem |
The number of viewing item |
number |
searchWithEv |
Search count with engagement view conversion |
number |
search |
Search count |
number |
addToCartWithEv |
The number of adding cart with engagement view conversion |
number |
addToCart |
The number of adding cart |
number |
purchaseWithEv |
Purchasing count with engagement view conversion |
number |
purchase |
Purchasing count |
number |
levelAchievedWithEv |
Level achieving count with engagement view conversion |
number |
levelAchieved |
Level achieving count |
number |
tutorialCompleteWithEv |
Tutorial completion count with engagement view conversion |
number |
tutorialComplete |
Tutorial completion count |
number |
totalInstallCvrWithEv |
Install CVR with engagement view conversion |
number |
installCvr |
Install CVR |
number |
skadnInstallCvr |
Install CVR measured by SKAdNetwork. |
number |
installCpa |
Install CPA(click) |
number |
totalInstallCpaWithEv |
Install CPA(click+view+evcv) (JP only) |
number |
totalInstallCpa |
Install CPA(click+view) (JP only) |
number |
skadnInstallCpa |
Install CPA measured by SKAdNetwork. |
number |
openCvrWithEv |
Open (ALL) CTR |
number |
openCpaWithEv |
Open (ALL) CPA |
number |
openCvr |
Open CTR |
number |
openCpa |
Open CPA |
number |
viewHomeCvrWithEv |
View home (ALL) CVR |
number |
viewHomeCpaWithEv |
View home (ALL) CPA |
number |
viewHomeCvr |
View home CVR |
number |
viewHomeCpa |
View home CPA |
number |
viewCategoryCvrWithEv |
View category (ALL) CVR |
number |
viewCategoryCpaWithEv |
View category (ALL) CPA |
number |
viewCategoryCvr |
View category CVR |
number |
viewCategoryCpa |
View category CPA |
number |
viewItemCvrWithEv |
View item (ALL) CVR |
number |
viewItemCpaWithEv |
View item (ALL) CPA |
number |
viewItemCvr |
View item CVR |
number |
viewItemCpa |
View item CPA |
number |
searchCvrWithEv |
Search (ALL) CVR |
number |
searchCpaWithEv |
Search (ALL) CPA |
number |
searchCvr |
Search CVR |
number |
searchCpa |
Search CPA |
number |
addToCartCvrWithEv |
Add-to-cart (ALL) CVR |
number |
addToCartCpaWithEv |
Add-to-cart (ALL) CPA |
number |
addToCartCvr |
Add-to-cart CVR |
number |
addToCartCpa |
Add-to-cart CPA |
number |
purchaseCvrWithEv |
Purchase (ALL) CVR |
number |
purchaseCpaWithEv |
Purchase (ALL) CPA |
number |
purchaseCvr |
Purchase CVR |
number |
purchaseCpa |
Purchase CPA |
number |
levelAchievedCpaWithEv |
Level achieved (ALL) CTR |
number |
levelAchievedCvrWithEv |
Level achieved (ALL) CVR |
number |
levelAchievedCpa |
Level achieved CTR |
number |
levelAchievedCvr |
Level achieved CVR |
number |
tutorialCompleteCvrWithEv |
Tutorial complete (ALL) CVR |
number |
tutorialCompleteCpaWithEv |
Tutorial complete (ALL) CPA |
number |
tutorialCompleteCvr |
Tutorial complete CVR |
number |
tutorialCompleteCpa |
Tutorial complete CPA |
number |
impShareRate |
The percentage of ads actually shown to users out of all display opportunities. Display only in adgroup. |
number |
lostImpShareByBudgetRate |
The percentage of ads that couldn’t be shown to users due to insufficient budget out of all display opportunities. Display only in adgroup. |
number |
lostImpShareByRankRate |
The percentage of ads that couldn’t be shown to users due to a low auction rank out of all display opportunities. Display only in adgroup. |
number |
recommendedBudgetMicro |
Estimated lowest budget amount at which the campaign or the adgroup wouldn’t lose any bidding opportunities due to budget constraints. |
number |
7.43. TimeRange
| Name | Description | Schema |
|---|---|---|
since |
The start date to display data. |
string |
until |
The end date to display data. |
string |
7.44. ArsSimulationRequest
| Name | Description | Schema |
|---|---|---|
adaccountId |
Id of the adaccount. |
string |
campaignId |
Id of the campaign. |
number |
adgroupId |
Id of the adgroup. |
number |
campaignObjective |
The objective of this campaign. |
enum (VISIT_MY_WEBSITE, APP_INSTALL, APP_ENGAGEMENT, WEBSITE_CONVERSION, DYNAMIC_PRODUCT, GAIN_FRIENDS, VIDEO_VIEW) |
dailyBudgetMicro |
Daily budget in micros in adaccount currency. |
integer (int64) |
bidAmountMicro |
Bid Amount in micros and in adaccount currency. |
integer (int64) |
bidType |
The type of bid. |
enum (CPC, CPF, CPM) |
bidStrategy |
The type of bidStrategy. If autoBidType is manual, bidStrategy is null. |
enum (LOWEST_COST, COST_CAP, TARGET_COST, TARGET_ROAS) |
autoBidType |
The type of auto bidding. |
enum (MANUAL, CLICK, CONVERSION, CUSTOM_CONVERSION, STANDARD_CV_PURCHASE, CV_INSTALL, CV_OPEN, FRIEND, VIDEO_VIEW_3S, VIDEO_VIEW_COMPLETION, REACH, CV_SKADNETWORK, CV_LEAD, CV_VALUE_STANDARD_PURCHASE) |
targeting |
7.45. ArsSimulationResult
| Name | Description | Schema |
|---|---|---|
uuid |
Id of simulation result. |
string |
reach |
The min and max of reach. |
< integer > array |
resultEventId |
Id of event. |
string |
result |
The min and max of click. |
< integer > array |
ignoredFields |
ignored fields list. |
object |
absentFields |
required fields list. |
< object > array |
invalidFields |
invalid fields list. |
object |
7.46. Code
| Name | Description | Schema |
|---|---|---|
code |
The code used in request. |
string |
type |
The type of this code. |
string |
name |
The human-readable code name. |
string |
7.47. AgeCode
| Name | Description | Schema |
|---|---|---|
code |
The age code. |
string |
upper |
the upper limit of this age code, which is used in request. |
integer |
lower |
the lower limit of this age code, which is used in request. |
integer |
7.48. OsCode
| Name | Description | Schema |
|---|---|---|
code |
The code used in request. |
string |
type |
The type of this code. |
string |
name |
The human-readable code name. |
string |
versions |
Available versions of this os code. |
< string > array |
7.49. AreaCode
| Name | Description | Schema |
|---|---|---|
code |
The code used in request. |
string |
name |
The human-readable code name. |
string |
children |
The list of child areas. |
< AreaCode > array |
7.50. AdvancedTargetingCodes
A tree structure of all available advanced targeting codes.
| Name | Description | Schema |
|---|---|---|
interests |
List of Interest codes. |
< AdvancedTargetingCode > array |
behaviors |
List of User behavior codes. |
< AdvancedTargetingCode > array |
statuses |
List of User status codes. |
< AdvancedTargetingCode > array |
purchaseIntents |
List of User purchase intent codes. |
< AdvancedTargetingCode > array |
yjInterests |
List of Yahoo! Japan user interest codes. |
< AdvancedTargetingCode > array |
yjPurchaseIntents |
List of Yahoo! Japan user purchase intent codes. |
< AdvancedTargetingCode > array |
yjLifestyles |
List of Yahoo! Japan user lifestyle codes. |
< AdvancedTargetingCode > array |
7.51. AdvancedTargetingCode
A node of tree that respresents a advanced targeting code.
| Name | Description | Schema |
|---|---|---|
code |
The code used in request. |
string |
type |
The type of this code. |
string |
name |
The human-readable code name. |
string |
description |
The description of the code. |
string |
audienceSize |
The audience size of targeting. |
number |
betaFlag |
Indicates whether the code is beta. |
boolean |
selectable |
Indicates whether the code can actually be used for targeting. |
boolean |
children |
The child nodes. |
< AdvancedTargetingCode > array |
7.52. HistoryCreations
| Name | Schema |
|---|---|
paging |
|
datas |
< HistoryCreation > array |
7.53. HistoryCreation
| Name | Description | Schema |
|---|---|---|
id |
Id of this change history. |
number |
adaccountId |
Adaccount id. |
string |
name |
The name of this change history report. |
string |
fileFormat |
The report file format. |
enum (CSV, CSV_EXCEL) |
status |
The status of this change histroy report. |
enum (CREATED, PREPARING, READY, ERROR) |
startDate |
The start date of change history report. |
string |
endDate |
The end date of change history report. |
string |
createdDate |
The created date in ISO 8601 format and in adaccount timezone. |
string (date) |
modifiedDate |
The last modified date in ISO 8601 format and in adaccount timezone. |
string (date) |
7.54. CustomAudiences
| Name | Description | Schema |
|---|---|---|
page |
Page number. |
integer |
size |
Page size. |
integer |
totalElements |
Total number of elements. |
integer |
hasNextPage |
Whether it has next page or not. |
boolean |
audienceGroups |
< CustomAudience > array |
7.55. CustomAudience
| Name | Description | Schema |
|---|---|---|
id |
Id of this custom audience. |
string |
name |
The name of this custom audience. |
string |
functionType |
The function type of custom audience. |
enum (UPLOAD, LOOKALIKE, APP_EVENT, WEBTRAFFIC, ACCOUNT_FRIENDS, IMP, CLICK, CHAT_TAG, FRIEND_PATH, VIDEO_VIEW, IMAGE_CLICK, THV_EVENT, HASHED_PHONE_NUMBER_UPLOAD, HASHED_EMAIL_UPLOAD) |
status |
The status of custom audience creation. |
enum (IN_PROGRESS, READY, FAILED, EXPIRED) |
failedType |
Failure reason in case of FAILED status. |
string |
estimatedAudienceSize |
The estimated size of custom audiences in string. |
string |
webtraffic |
Used when functionType=WEBTRAFFIC. |
|
lookalike |
Used when functionType=LOOKALIKE. |
|
appEvent |
Used when functionType=APP_EVENT. |
|
accountFriends |
Used when functionType=ACCOUNT_FRIENDS. |
|
videoView |
Used when functionType=VIDEO_VIEW. |
|
imageClick |
Used when functionType=IMAGE_CLICK. |
|
created |
The created date in ISO 8601 format and in adaccount timezone. |
string (date) |
7.56. WebTraffic
| Name | Description | Schema |
|---|---|---|
tagId |
The tag id which used for creating webtraffic type custom audience. |
string |
tagOwnerName |
The owner name of the tag used in this custom audience. |
string |
visitType |
Target type for accumulating visiting history. |
enum (VISIT_ALL, URL_MATCHING, EVENT_MATCHING) |
retentionDays |
The valid period of visiting history to the website. |
number |
matchingType |
The matching type of url. |
enum (NONE, NORMAL) |
conditionGroup |
Webtraffic URL conditions. |
< UrlConditionGroup > array |
tagEventType |
Target event of visiting history for accumulating one. |
enum (CONVERSION_EVENT, CUSTOM_EVENT) |
customEventName |
The name of custom event. |
string |
7.57. UrlConditionGroup
The URL rule for accumulating visit history.
| Name | Description | Schema |
|---|---|---|
conditionType |
The match type of URL rule. |
enum (EQUAL_TO, CONTAIN, NOT_CONTAIN) |
keywords |
Target keywords for accumulating visit history. |
< string > array |
7.58. Lookalike
| Name | Description | Schema |
|---|---|---|
source |
The source audience group of the lookalike audience group. |
|
volumeRate |
Lookalike volume rate. |
7.59. LookalikeSource
| Name | Description | Schema |
|---|---|---|
audienceGroupId |
Id of source audience for selecting similar users. |
number |
available |
The source audience group of the lookalike audience group is available or not. |
boolean |
unavailableReason |
The reason why the source audience group is not available for the API caller. |
enum (DELETED, NOT_SHARED, NOT_FOUND) |
7.60. VolumeRate
| Name | Description | Schema |
|---|---|---|
auto |
true if the lookalike volume rate is auto. |
boolean |
rate |
The ratio of audience size to users using LINE. The value is between 0(0%) ~ 0.15(15 %). |
number (double) |
7.61. AppEvent
| Name | Description | Schema |
|---|---|---|
mobileAppId |
The id of target media app. |
number |
actionType |
Target event type for accumulating it. |
enum (INSTALL, OPEN, ADD_TO_CART, PURCHASE, VIEW_HOME, VIEW_CATEGORY, VIEW_ITEM, SEARCH, LEVEL_ACHIEVED, TUTORIAL_COMPLETE, CUSTOM) |
retentionDays |
The valid period of occurred app event. |
number |
matchMethod |
The match method of app event. |
enum (NONE, NORMAL) |
conditionGroup |
Conditions to accumulate app event audience. |
< AppEventConditionGroup > array |
7.62. AppEventConditionGroup
| Name | Description | Schema |
|---|---|---|
parameterKey |
The column of an app event detail. |
enum (CATEGORY_IDS, ITEM_IDS, ITEM_PRICE, ITEM_QUANTITY, SEARCH_KEYWORDS, LEVEL_IDS, DATA, EVENT_NAMES) |
conditionType |
The match type of this rule. |
enum (EQUAL_TO, NOT_EQUAL_TO, CONTAIN, NOT_CONTAIN, PREFIX, SUFFIX, GREATER_THAN, LESS_THAN, GREATER_THAN_OR_EQ, LESS_THAN_OR_EQ) |
values |
The value of an app event detail. |
< string > array |
7.63. AccountFriends
| Name | Description | Schema |
|---|---|---|
friendStatus |
Target friend type of the account friends audience. |
enum (ACTIVE, BLOCKED) |
7.64. VideoView
| Name | Description | Schema |
|---|---|---|
eventType |
Target event type for video view audience. |
enum (CLICK, PLAY_START, VIDEO_PLAY_3S, VIDEO_PLAY_25P, VIDEO_PLAY_50P, VIDEO_PLAY_75P, VIDEO_PLAY_95P, VIDEO_PLAY_COMPLETED) |
mediaVideoId |
The id of target media video. |
number |
recency |
The valid period of video view occured. |
number |
7.65. ImageClick
| Name | Description | Schema |
|---|---|---|
eventType |
Target event type for image click audience. |
enum (CLICK) |
campaignId |
The id of target campaign for image click audience. |
number |
recency |
The valid period of image click occured. |
number |
7.66. CustomAudienceUpdateRequest
| Name | Description | Schema |
|---|---|---|
name |
The name of this custom audience. |
string |
7.67. CustomAudienceUploadJobs
| Name | Description | Schema |
|---|---|---|
jobs |
Audience upload jobs. |
< CustomAudienceUploadJob > array |
7.68. CustomAudienceUploadJob
| Name | Description | Schema |
|---|---|---|
audienceGroupId |
Id of the custom audience. |
number |
audienceGroupJobId |
Id of the job for custom audience creation. |
number |
name |
The name of the upload file. |
string |
type |
The action type of upload data. |
enum (DIFF_ADD, DIFF_AUTO_ADD, DIFF_REPLACE, DIFF_REMOVE) |
jobStatus |
The status of the upload. |
enum (QUEUED, WORKING, FINISHED, FAILED) |
failedType |
Error Reason that the job failed. |
string |
audienceCount |
The number of audiences processed correctly. |
number |
created |
The date of uploading file in ISO 8601 format and in adaccount timezone. |
string (date) |
7.69. CustomAudienceFileUpload
| Name | Description | Schema |
|---|---|---|
id |
Id of custom audience. |
number |
name |
The name of custom audience. |
string |
action |
The action type of upload data. |
enum (ADD, REPLACE) |
idType |
The type of data id. Validation If you need validation, use Admanagaer. |
enum (IFA, HASHED_PHONE_NUMBER, HASHED_EMAIL) |
file |
The file including Advertising IDs. |
file |
7.70. OverlappingAudiencesRequest
| Name | Description | Schema |
|---|---|---|
baseId |
An audience group Id to be compared. |
number |
comparedIds |
Audience group Ids to be compared with a 'base' group. You can up to 4 groups here. |
< number > array |
7.71. OverlappingAudiences
| Name | Description | Schema |
|---|---|---|
estimations |
Estimation result. Each key is one of "comparedIds". |
< string, OverlappingAudienceEstimation > map |
7.72. OverlappingAudienceEstimation
| Name | Description | Schema |
|---|---|---|
rate |
An estimated overlap rate between 'base' with the group which has the specified audience group ID. |
number |
7.73. CustomConversions
| Name | Description | Schema |
|---|---|---|
page |
Page number. |
integer |
size |
Page size. |
integer |
totalElements |
Total number of elements. |
integer |
hasNextPage |
Whether it has next page or not. |
boolean |
customConversions |
< CustomConversion > array |
7.74. CustomConversion
| Name | Description | Schema |
|---|---|---|
customConversionId |
Id of this custom conversion. |
number |
name |
The name of this custom conversion. |
string |
description |
The description of this custom conversion. |
string |
adaccountId |
Adaccount id of this custom conversion. |
string |
tagId |
The tag ID of the tag used for this custom conversion. |
number |
tagOwnerName |
Tha name of tha tag owner. |
string |
attributionPeriod |
The term of tracking conversion. |
number |
customConversionStatus |
The status of custom conversion. |
enum (RUNNING, PAUSED) |
customConversionMatchMethod |
The method of applying conditions to accumulating conversions. |
enum (URL, EVENT) |
urlConditionGroups |
Url conditions. |
< UrlConditionGroup > array |
customConversionEventType |
Target conversion event for accumulating one. |
enum (CONVERSION_EVENT, CUSTOM_CONVERSION_EVENT) |
customConversionEventName |
The name of custom event. |
string |
lastContact |
The last date that the conversion event occurred in ISO 8601 format and in adaccount timezone. |
string (date) |
created |
The created date in ISO 8601 format and in adaccount timezone. |
string (date) |
7.75. CustomConversionUpdateRequest
| Name | Description | Schema |
|---|---|---|
name |
The name of this custom conversion. |
string |
description |
The description of this custom conversion. |
string |
customConversionStatus |
The status of custom conversion. |
enum (RUNNING, PAUSED) |
7.76. LineTags
| Name | Schema |
|---|---|
data |
< LineTag > array |
7.77. LineTag
| Name | Description | Schema |
|---|---|---|
tagId |
Id of the line tag. |
string |
ownerName |
Name of the line tag owner. |
string |
ownerCustomerId |
Id of the line tag owner. If the ownerCustomerType is not LAP, this field is empty. |
string |
ownerCustomerType |
Type of the line tag owner. |
string |
myTag |
The value which tag belongs to the request owner or not. |
boolean |
7.78. TagEvents
| Name | Description | Schema |
|---|---|---|
pageView |
Page view event. |
|
conversion |
Conversion event. |
|
customEvents |
User defined custom event. |
< TagEvent > array |
eventValues |
User defined custom event value. |
< TagEventValue > array |
7.79. TagEvent
| Name | Description | Schema |
|---|---|---|
name |
The name of the event. |
string |
status |
The status of this tag event. |
enum (ACTIVE, INACTIVE) |
errorReason |
Error reason for this tag event. |
string |
lastContactAt |
Last contact date of this tag event in ISO 8601 format and in adaccount timezone. |
string (date) |
7.80. TagEventValue
| Name | Description | Schema |
|---|---|---|
name |
The name of the event value. |
string |
errorReason |
Error reason for this event value. |
string |
8. Delivery Status Reasons
| name | description |
|---|---|
REMOVED |
Removed |
CREATIVE_REVIEW_NOT_APPROVED |
Ad not approved |
AD_BLOCKED |
Ad blocked |
CREATIVE_BLOCKED |
Creative blocked |
CREATIVE_REVIEW_IN_REVIEW |
Ad in review |
AD_DRAFT |
Ad drafted |
VIDEO_ENCODING_FAILED |
Video Encoding failed |
DPA_SETTING_INVALID |
Dynamic ads cannot be served because an error has occurred. If the error persists for more than one hour, Please check if the LINE Tag is set correctly or if the data in the tag and feed match. |
ADGROUP_APP_REVIEW_NOT_APPROVED |
App not approved |
ADGROUP_BLOCKED |
Ad group blocked |
ADGROUP_APP_REVIEW_IN_REVIEW |
App in review |
ADGROUP_INVALID_TARGETING |
Ad group with invalid targeting |
ADGROUP_BEACON_TARGETING_CATEGORY_NOT_ACTIVE |
Beacon targeting category is not active |
ADGROUP_BEACON_TARGETING_NO_CHAIN_ACTIVE |
Beacon targeting does not have any active chain |
ADGROUP_BEACON_TARGETING_ALL_TAG_NOT_ACTIVE |
Beacon targeting all tag is not active |
ALL_AUDIENCE_NOT_ACTIVE |
All include audiences are not active |
EXCLUDE_AUDIENCE_NOT_ACTIVE |
One of exclude audiences have invalid state |
ADGROUP_FREQUENCY_SCHEDULED |
Before ad group frequency period |
ADGROUP_FREQUENCY_ENDED |
After ad group frequency period |
PRODUCTSET_DELETED |
The product set setup to this ad group has been deleted |
PRODUCTSET_INACTIVE |
The product set needs more than 2 feed items. Change the conditions for creating the product set |
PRODUCTSET_NOTSET |
Product set is not set to ad group. |
CAMPAIGN_BLOCKED |
Campaign blocked |
CAMPAIGN_SCHEDULED |
Campaign scheduled |
CAMPAIGN_ENDED |
Campaign ended |
CAMPAIGN_SPENDING_LIMIT_OVER |
Campaign limited by budget |
CAMPAIGN_DPA_FEED_NO_PRODUCT |
Product feed is no products |
CAMPAIGN_DPA_FEED_INVALID |
Product feed is invalid |
CAMPAIGN_CPF_NOT_VERIFIED |
Unverified LINE Official accounts cannot run gain friends campaigns |
CAMPAIGN_CANNOT_MANAGE_LINE_POP |
Ad account cannot manage line pop campaign |
BILLING_REVIEW_NOT_APPROVED |
Billing not approved |
BILLING_REVIEW_IN_REVIEW |
Billing in review |
BILLING_NOT_LINKED |
Billing Not linked |
BILLING_NO_CREDIT_CARD |
Billing no credit card |
BILLING_REACHED_MONTHLY_LIMIT |
Billing reached monthly limit |
BILLING_AUTO_PAYMENT_SUSPENDED |
Billing auto payment suspended |
ADACCOUNT_REVIEW_NOT_APPROVED |
Ad account not approved |
ADACCOUNT_BLOCKED |
Ad account blocked |
ADACCOUNT_REVIEW_IN_REVIEW |
Ad account in review |
LINE_ACCOUNT_LINK_NOT_APPROVED |
LINE account link not approved |
LINE_ACCOUNT_NOT_EXIST |
LINE account not exist |
LINE_ACCOUNT_STATUS_DELETED |
LINE Account deleted |
LINE_ACCOUNT_STATUS_IN_ACTIVE |
LINE Account inactive |
LINE_ACCOUNT_STATUS_SUSPENDED |
LINE Account suspended |
AD_PAUSED |
Ad paused |
ADGROUP_PAUSED |
Adgroup paused |
CAMPAIGN_PAUSED |
Campaign paused |
ADACCOUNT_PAUSED |
Ad account paused |
ACTIVE_ADGROUP_LEARNING |
Adgroup learning |
ACTIVE_ADGROUP_LEARNING_DONE |
Adgroup learning done |
ACTIVE_CUSTOM_CONVERSION_UNAVAILABLE |
Custom conversion unavailable |
ACTIVE_CUSTOM_CONVERSION_NEW |
Custom conversion new |
AD_TEXTAREA_PENALTY |
Ad textarea penalty |
ACTIVE_ADGROUP_BEACON_TARGETING_SOME_CHAIN_NOT_ACTIVE |
Beacon targeting some chains are not active |
ACTIVE_ADGROUP_BEACON_TARGETING_SOME_TAG_NOT_ACTIVE |
Beacon targeting some chains are not active |
ACTIVE |
Active |
9. Error Reasons
| name | description |
|---|---|
ACCESSIBLE_ACCOUNT_LIMIT_EXCEEDED |
the number of account link exceed limit |
ACCOUNT_FRIENDS_AUDIENCE_GROUP_ALREADY_EXISTS |
same firend audience is already exist |
ACCOUNT_NOT_ALLOWED |
the account is not allowed to use the feature |
ACTIVE_AD_IN_ADGROUP_COUNT_OVER |
the number of active ad in adgroup exceed limit |
ADACCOUNT_ALREADY_EXIST_IN_GROUP_TREE |
account already exist in group tree |
ADACCOUNT_CANNOT_MANAGE_DPA |
managing dpa conversion is not allowed |
ADACCOUNT_CANNOT_MANAGE_IN_STREAM_VIDEO |
managing in-stream video adgroup is not allowed |
ADACCOUNT_CANNOT_MANAGE_RNF |
managing R&F conversion is not allowed |
ADACCOUNT_CANNOT_MANAGE_WEBSITE_CONVERSION |
managing website conversion is not allowed |
ADACCOUNT_LINKED_TOO_MANY_GROUP |
the number of account-group link exceed limit |
ADGROUP_APP_INSTALL_EVENT_NOT_YET |
app install event is not captured yet |
ADGROUP_INVALID_AUDIENCE_SETTING |
the audience setting of adgroup is invalid |
ADGROUP_IN_ADACCOUNT_COUNT_OVER |
the number of adgroup count exceed limit |
ADGROUP_IN_CAMPAIGN_COUNT_OVER |
the number of adgroup in campaign exceed limit |
ADGROUP_IN_STREAM_VIDEO_AUTO_BIDDING_NOT_ALLOWED |
in-stream type adgroup is not allowed for given campaign objective |
ADGROUP_IN_STREAM_VIDEO_CAMPAIGN_OBJECTIVE_NOT_ALLOWED |
in-stream type adgroup is not allowed for given campaign objective |
ADGROUP_IN_STREAM_VIDEO_COUNTRY_NOT_ALLOWED |
in-stream type adgroup is not allowed for given adaccount country |
ADGROUP_LINE_POP_BID_AMOUNT_MUST_BE_CATEGORY_FIXED_CPM |
Adgroup bid amount of line pop campaign must be fixed CPM of category in beacon targeting |
ADGROUP_LINE_POP_UPDATING_BID_AMOUNT_NOT_ALLOWED |
Updating bidAmount in line pop campaign is not allowed |
ADGROUP_NAME_DUPLICATED |
adgroup name is duplicated |
ADGROUP_REQUIRE_RNF_FIELDS |
all R&F fields in the adgroup is required |
ADGROUP_RNF_FIELDS_NOT_ALLOWED |
R&F field in the is not allowed |
ADGROUP_RNF_OUT_OF_DURATION_RANGE |
R&F is out of range |
ADGROUP_RNF_PERIOD_IS_NOT_IN_CAMPAIGN_PERIOD |
R&F period is not in campaign period |
ADGROUP_UPDATING_RNF_BID_AMOUNT_NOT_ALLOWED |
updating bidAmount in R&F campaign is not allowed |
ADGROUP_UPDATING_RNF_DURATION_SHOULD_INCREASE |
pdating R&F duration is only allowed in increasing manner |
ADGROUP_UPDATING_RNF_FREQUENCY_SHOULD_INCREASE |
updating R&F frequency is only allowed in increasing manner |
ADGROUP_UPDATING_RNF_START_DATE_NOT_ALLOWED |
updating R&F startDate is not allowed |
AD_BUTTON_CAMPAIGN_OBJECTIVE_NOT_AVAILABLE |
Call to action is not available for the campaign objective |
AD_CAMPAIGN_OBJECTIVE_NOT_AVAILABLE |
The creative format is not available for the campaign objective |
AD_CANNOT_HAVE_DESCRIPTION |
Ad cannot have description |
AD_CLICK_URL_IS_MANDATORY_WITH_VIEW_TRACK_URL |
Click URL is mandatory when view track URL is given |
AD_CLICK_URL_MUST_MATCHED_VIEW_TRACK_DOMAIN |
The domain of click URL must be matched with view track URL |
AD_DESCRIPTION_REQUIRED |
Ad description is required |
AD_GAIN_FRIENDS_CAMPAIGN_MUST_BE_IMAGE |
unsupported media type for gain friend campaign |
AD_IMP_TRACK_URL_SUPPORT_REACH_AND_FREQUENCY |
Impression tracking URL is supported for REACH_AND_FREQUENCY campaign objective |
AD_INVALID_FORMAT |
Creative’s format is invalid |
AD_INVALID_FORMAT_VIEW_TRACK_URL |
Creative’s format is invalid with view track URL |
AD_INVALID_PARENT |
Cannot create ad for deleted parent entity |
AD_INVALID_VIEW_TRACK_DOMAIN |
View track URL’s domain must be start with https://view.adjust.com |
AD_IN_ADACCOUNT_COUNT_OVER |
the number of ad in account exceed limit |
AD_IN_ADGROUP_COUNT_OVER |
the number of ad in adgroup exceed limit |
AD_LONG_TITLE_ONLY_USE_SMALL_IMAGE |
Long title fields must be small image ad |
AD_NAME_DUPLICATED |
ad name is duplicated |
AD_SMALL_IMAGE_MUST_BE_IMAGE_600_400 |
Small image ad must be image format(600x400) |
AD_SMALL_IMAGE_MUST_INCLUDE_LONG_TITLE |
Small image ad must include the long title |
AD_TITLE_REQUIRED |
Ad title is required |
AD_URL_NOT_FIT_CAMPAIGN_OBJECTIVE |
ad url is not fit with campaign objective |
AD_VIEW_TRACK_BIDTYPE_MUST_CPM |
Bid type of adgroup must be CPM when view track URL has entered |
AD_VIEW_TRACK_URL_SUPPORT_APP_INSTALL |
View track URL is supported for APP_INSTALL campaign objective |
AD_VIEW_TRACK_URL_SUPPORT_JP |
View track URL is supported for JP adaccount only |
APP_EVENT_AUDIENCE_GROUP_ACTION_TYPE_NOT_EXISTS |
app event type cannot be used |
APP_EVENT_AUDIENCE_GROUP_INVALID_COMBINATION_ACTION_TYPE_AND_PARAMETER |
invalid conbination of event type and parameter |
APP_EVENT_AUDIENCE_GROUP_INVALID_COMBINATION_PARAMETER_AND_CONDITION |
invalid combination of parameter and condition |
APP_EVENT_AUDIENCE_GROUP_INVALID_CONDITION |
field has invalid format |
APP_EVENT_AUDIENCE_GROUP_MAX_LENGTH_OVER_APP_EVENT_CONDITION_GROUP_KEYWORD |
keyword is out of range |
APP_EVENT_AUDIENCE_GROUP_MISSING_CONDITION_GROUP |
required field is not set |
APP_EVENT_AUDIENCE_GROUP_MISSING_CONDITION_GROUP_VALUES |
required field is not set |
APP_EVENT_AUDIENCE_GROUP_TOO_MANY_APP_EVENT_CONDITION_GROUP_VALUES |
the number of values exceed limit |
APP_IN_ADACCOUNT_COUNT_OVER |
You can only add one app per OS. |
AUDIENCE_GROUPS_CAN_NOT_DELETE_REFFERED_LOOKALIKE_AUDIENCE_GROUP_STILL_EXISTS |
the audience that you want to remove is in using state |
AUDIENCE_GROUP_COUNT_MAX_OVER |
the number of audience in group exceed limit |
AUDIENCE_GROUP_NAME_DUPLICATE |
custom audience name is duplicated |
AUDIENCE_GROUP_NAME_EMPTY |
audience group name is empty |
AUDIENCE_GROUP_NAME_SIZE_OVER |
field is out of range |
AUDIENCE_GROUP_NAME_WRONG |
field has invalid format |
AUDIENCE_GROUP_NOT_FOUND |
id is invalid |
AUTHORIZATION_FAILED |
authorization failed |
AUTO_BID_NOT_ALLOWED |
the campaign objective is not allowed auto bid type |
BID_AMOUNT_IS_NOT_NULL |
Bid amount is not null in given bid strategy |
BID_AMOUNT_IS_NULL |
Bid amount is null in given auto bid type & bid strategy |
BID_AMOUNT_OUT_OF_RANGE |
field is out of range |
BID_TYPE_NOT_ALLOWED |
the campaign objective is not allowed the bid type |
BLOCKED_BY_EXCEEDING_TIME_LIMIT |
operation time exceed lock timeout limit |
BLOCK_APP_CANNOT_ACQUIRE_LOCK |
operation time exceed lock timeout limit |
CAMPAIGN_IN_ADACCOUNT_COUNT_OVER |
the number of campaign count exceed limit |
CAMPAIGN_NAME_DUPLICATED |
campaign name is duplicated |
CAMPAIGN_START_END_DATE |
tart date is later than end date |
CANNOT_CREATE_DPA_CAMPAIGN_AD |
cannot create DPA campaign ad |
CANNOT_DELETE_DPA_CAMPAIGN_AD |
cannot delete DPA campaign ad |
CANNOT_DELETE_ENTITY |
entity cannot be deleted |
CANNOT_DOWNLOAD_REPORT |
cannot download report |
CANNOT_EDIT_ENTITY |
entity cannot be edited |
CANNOT_REMOVE_AUDIENCE_STILL_IN_USE |
the audience that you want to remove is in using state |
CANNOT_SET_FIELD |
field cannot be set |
CANNOT_SPECIFY_DELIVERY_TYPE_ON_AD_REPORT |
cannot specify delivery type |
CAROUSEL_ONLY_USE_1_1_IMAGE |
Carousel ad can only use 1:1 image |
CAROUSEL_SLOT_SIZE_OUT_OF_RANGE |
Carousel ad slot size should be between 2 to 10 |
CONDITION_OF_CUSTOM_CONVERSION_IS_NOT_SATISFIED |
the custom conversion id does not satisfy conditions for to be usable id |
COPY_FAILED_WITH_LOCK |
operation time exceed lock timeout limit |
COST_SCALE_ERROR |
currency is not allow multiple unit |
CUSTOM_CONVERSION_AUTO_BIDDING_MUST_HAVE_CUSTOM_CONVERSION_ID |
custom conversion adgroup must have a custom conversion id |
CUSTOM_CONVERSION_COUNT_MAX_OVER |
the number of audience group exceed limit |
CUSTOM_CONVERSION_CUSTOM_EVENT_NAME_NOT_EXISTS |
event name is not exist |
CUSTOM_CONVERSION_DESCRIPTION_SIZE_OVER |
field is out of range |
CUSTOM_CONVERSION_DESCRIPTION_WRONG |
field has invalid format |
CUSTOM_CONVERSION_MAX_LENGTH_OVER_URL_CONDITION_GROUP_KEYWORDS |
keyword legnth is out of range |
CUSTOM_CONVERSION_MISSING_CONVERSION_EVENT_NAME |
required field is not set |
CUSTOM_CONVERSION_MISSING_URL_CONDITION_GROUP |
required field is not set |
CUSTOM_CONVERSION_MISSING_URL_CONDITION_GROUP_KEYWORDS |
required field is not set |
CUSTOM_CONVERSION_NAME_DUPLICATE |
custom conversion name is duplicated |
CUSTOM_CONVERSION_NAME_SIZE_OVER |
field is out of range |
CUSTOM_CONVERSION_NAME_WRONG |
field has invalid format |
CUSTOM_CONVERSION_NOT_FOUND |
id is invalid |
CUSTOM_CONVERSION_SAME_URL_CONDITION_GROUP_KEYWORDS |
keyword is duplicated |
CUSTOM_CONVERSION_TOO_MANY_URL_CONDITION_GROUP_KEYWORDS |
the number of keyword exceed limit |
CUSTOM_CONVERSION_UNNECESSARY_CONVERSION_EVENT_NAME |
field cannot be set |
CUSTOM_CONVERSION_WRONG_URL_CONDITION_GROUP_KEYWORDS |
field has invalid format |
DAILY_BUDGET_IS_LESS_THAN_BID_AMOUNT |
the daily budget amount is must be not less than bid micro amount |
DECODING_FAILED |
failed to decode input stream |
DPA_CAMPAIGN_IN_ADACCOUNT_COUNT_OVER |
the number of dpa campaign count exceed limit |
DPA_CAMPAIGN_NO_FEED_SETTING |
dpa feed is not set |
DUPLICATE_KEY |
field has duplicated key |
DURATION_LIMIT_EXCEEDED |
duration exceed limit |
DURATION_TOO_SHORT |
duration too short |
EMPTY_FILE |
file is empty |
ENTITY_NOT_FOUND_INVALID_ID |
id is invalid |
FILE_SIZE_LIMIT_EXCEEDED |
file exceed limit size |
GROUP_ALREADY_HAS_SAME_ADACCOUNT_LINK |
group already has same account link |
GROUP_ALREADY_REQUESTED_SAME_ADACCOUNT |
group already requested same account |
GROUP_HAS_TOO_MANY_ADACCOUNT |
the group has too many linked account |
GROUP_HAS_TOO_MANY_CHILDREN |
the number of group-group link exceed the limit |
GROUP_HAS_TOO_MANY_DEPTH |
the group has to many ancestor groups |
GROUP_LINK_REQUEST_TARGET_ADACCOUNT_DOES_NOT_EXIST |
id is invalid |
HISTORY_DOWNLOAD_NOT_READY |
The status is not ready for downloading |
HISTORY_INVALID_FILE_FORMAT |
The file format is invalid |
HISTORY_INVALID_ID |
Given id is invalid |
IMAGE_IN_ADACCOUNT_COUNT_OVER |
the number of image in account exceed limit |
INVALID_ACCOUNT_ID |
invalid account id |
INVALID_ANIMATION |
invalid animation |
INVALID_ASPECT_RATIO |
invalid aspect ratio |
INVALID_CAMPAIGN_ID |
invalid campaign id |
INVALID_CONTENT_TYPE_HEADER |
content type header is invalid |
INVALID_DATE_FORMAT |
field has invalid date format |
INVALID_ENUM |
field has invalid enum |
INVALID_FILE_CONTENT |
file has invalid content |
INVALID_FORMAT |
the value format is invalid |
INVALID_GROUP_ID |
invalid group id |
INVALID_IMAGE_SIZE |
invalid image size |
INVALID_MEDIA_TYPE |
invalid media type |
INVALID_NUMBER_FORMAT |
field has invalid number format |
INVALID_REQUEST |
the request input is invalid |
INVALID_SIZE |
array size is invalid |
INVALID_UNIQUE_ELEMENTS |
must only contain unique elements |
INVALID_VALUE |
the value is invalid |
LOCK_DEFAULT |
operation time exceed lock timeout limit |
LOOKALIKE_AUDIENCE_GROUP_COUNT_MAX_OVER |
the number of audience group exceed limit |
LOOKALIKE_DUPLICATE_AUDIENCE_GROUP |
same lookalike audience is exist |
LOOKALIKE_SOURCE_AUDIENCE_GROUP_INSUFFICIENT |
source audience insufficient |
LOOKALIKE_SOURCE_AUDIENCE_GROUP_NOT_FOUND |
id is invalid |
LOOKALIKE_SOURCE_AUDIENCE_GROUP_TOO_MUCH |
source audience group contain too much audienceCount |
MANUAL_BID_NOT_ALLOWED |
the campaign objective is not allowed manual bid type |
MEDIA_9_16_VIDEO_USED_NOT_IN_RNF |
9:16 media is not allowed except R&F |
MEDIA_APP_NOT_NEEDED |
media app doesn’t be needed given campaign objective |
MEDIA_APP_USING_AUDIENCE |
media app is using audience |
MEDIA_APP_USING_IN_ACTIVE_ADGROUP |
media app using in active adgroup |
MEDIA_PIXEL_SIZE_NOT_SUPPORTED |
media pixel size is not supported |
MEDIA_TYPE_NOT_MATCH_FILE_CONTENT |
media type is not match with file content |
MEDIA_URL_APPROVED_ALREADY |
media url already approved |
MEDIA_USING_IN_ACTIVE_AD |
media using in active ad |
ONLY_FIRST_ID_CAN_USE_IN_CUSTOM_CONVERSION_AUTOBID |
custom conversion autobid can only use same conversion id as the first |
OUT_OF_RANGE |
field is out of range |
PARTNER_PERMISSION_DENIED |
partner permission denied |
REMOVED_ENTITY |
entity already removed |
REQUEST_ILLEGAL_ARGUMENT |
there is illegal argument |
REQUEST_INPUT_ADACCOUNT_ID_INVALID |
id is invalid |
REQUEST_INPUT_AGE_MIN_MAX_REVERSED |
min age is bigger than max age |
REQUEST_INPUT_DATE_MUST_BE_FUTURE |
date must not be past |
REQUEST_INPUT_FORMAT_INVALID |
field has invalid format |
REQUEST_INPUT_FUTURE |
date must not be future |
REQUEST_INPUT_INCLUDE_AND_EXCLUDE_CONTAINS_SAME_AUDIENCE |
include audiences and exclude audiences are conflict |
REQUEST_INPUT_INVALID |
field cannot be set |
REQUEST_INPUT_NOT_NULL_APP |
media app cannot be null |
REQUEST_INPUT_OS_VERSION_INVALID |
min os version and max os version must be predefined values |
REQUEST_INPUT_OS_VERSION_REVERSED |
min os version is bigger than max os version |
REQUEST_INPUT_PAST |
date must not be past |
REQUEST_INPUT_PERIOD_LONGER_THAN_ONE_MONTH |
request period cannot be longer than a month |
REQUEST_INPUT_REQUIRED |
required field is not set |
REQUEST_INPUT_SIZE |
field is out of range |
REQUEST_INPUT_START_DATE_TOO_PAST |
start date is too past |
REQUEST_INPUT_START_END_DATE_REVERSED |
start date is later than end date |
REQUEST_INPUT_TOO_HIGH |
filed is too high |
REQUEST_INPUT_TOO_LOW |
field is too low |
REQUIRED |
required field is not set |
REQUIRED_REQUEST_BODY |
request body is required |
RESOURCE_ID_DUPLICATE |
resourceId duplicate |
TARGETING_BEACON_TARGETING_INCLUDES_MORE_THAN_ONE_CATEGORY |
Chains in beacon targeting belong to more than one category |
TARGETING_BEACON_TARGETING_INCLUDES_NON_CHAIN_PLACEMENTS |
Beacon targeting include placements which is not a chain |
TARGETING_BEACON_TARGETING_INCLUDES_NOT_ACTIVE_PLACEMENTS |
Beacon targeting cannot include not active placements |
TARGETING_BEACON_TARGETING_INCLUDES_NOT_ACTIVE_TAGS |
Beacon targeting cannot include not active tags |
TARGETING_BEACON_TARGETING_NEEDED |
Line pop adgroup must have beacon targeting |
TARGETING_CODE_IS_NOT_AVAILABLE_IN_CAMPAIGN_OBJECTIVE |
There are some targeting codes that cannot be used in the campaign objective |
TARGETING_GAIN_FRIENDS_NO_EXCLUDE_FRIEND_AUDIENCE |
not found excluded account friend audience in gain friends campaign |
TARGETING_INVALID_AUDIENCE |
invalid audience is exist |
TARGETING_LOCATION_NOT_MATCH_ADACCOUNT_COUNTRY |
targeting location is not matching with account country |
TARGETING_OS_SPEC_HAS_MORE_THAN_ONE_OS_VERSION |
os cannot have more than one os version |
TOO_HIGH |
filed is too high |
TOO_LOW |
field is too low |
TOO_LOW_SPENDING_LIMIT |
spending limit is too low |
UNKNOWN |
unknown error |
UPLOAD_AUDIENCE_GROUP_INVALID_AUDIENCE_ID_FORMAT |
advertising id format is invalid |
UPLOAD_AUDIENCE_GROUP_TOO_MANY_AUDIENCE_IDS |
the number of adverting id exceed limit |
V2_API_AUTHORIZATION_FAILED |
V2 API is not allowed since LADM 9.7.0 |
VIDEO_IN_ADACCOUNT_COUNT_OVER |
the number of video in account exceed limit |
WEBTRAFFIC_AUDIENCE_GROUP_MAX_LENGTH_OVER_WEBTRAFFIC_CONDITION_GROUP_KEYWORDS |
keyword is out of range |
WEBTRAFFIC_AUDIENCE_GROUP_MISSING_WEBTRAFFIC_CONDITION_GROUP_KEYWORDS |
required field is not set |
WEBTRAFFIC_AUDIENCE_GROUP_MISSING_WEBTRAFFIC_CONDTION_GROUP |
required field is not set |
WEBTRAFFIC_AUDIENCE_GROUP_MISSING_WEBTRAFFIC_CUSTOM_EVENT_NAME |
required field is not set |
WEBTRAFFIC_AUDIENCE_GROUP_MISSING_WEBTRAFFIC_TAG_EVENT_TYPE |
required field is not set |
WEBTRAFFIC_AUDIENCE_GROUP_NOT_EXISTS_WEBTRAFFIC_CUSTOM_EVENT_NAME |
event name is not exist |
WEBTRAFFIC_AUDIENCE_GROUP_SAME_WEBTRAFFIC_CONDITION_GROUP_KEYWORDS |
keyword is duplicated |
WEBTRAFFIC_AUDIENCE_GROUP_TOO_MANY_WEBTRAFFIC_CONDITION_GROUP_KEYWORDS |
the number of keyword exceed limit |
WEBTRAFFIC_AUDIENCE_GROUP_UNNECESSARY_WEBTRAFFIC_CONDTION_GROUP |
field cannot be set |
WEBTRAFFIC_AUDIENCE_GROUP_UNNECESSARY_WEBTRAFFIC_CUSTOM_EVENT_NAME |
field cannot be set |
WEBTRAFFIC_AUDIENCE_GROUP_UNNECESSARY_WEBTRAFFIC_TAG_EVENT_TYPE |
field cannot be set |
WEBTRAFFIC_AUDIENCE_GROUP_WRONG_WEBTRAFFIC_CONDITION_GROUP_KEYWORDS |
field has invalid format |