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

Please fill out the following information when you make an inquiry.

Inquiries before API application
- Inquiries Details

Inquiries about API usage
- Group ID authorized by API
- Please indicate which of the API permissions you are using : LINE Ads API/Conversion API
- Inquiries Details

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.

Copyright © LY Corporation All Rights Reserved.

This document is an intellectual property of LY Corporation; unauthorized reproduction or distribution of this document, or any portion of it is prohibited by law.
This document is provided for information purpose only. LY Corporation has endeavored to verify the completeness and accuracy of information contained in this document, but it does not take the responsibility for possible errors or omissions in this document. Therefore, the responsibility for the usage of this document or the results of the usage falls entirely upon the user, and LY Corporation does not make any explicit or implicit guarantee regarding this.
Software products or merchandises mentioned in this document, including relevant URL information, conform to the copyright laws of their respective owners. The user is solely responsible for any results occurred by not complying with applicable laws.
LY Corporation may modify the details of this document without prior notice.

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.

  1. 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.

  2. Getting an Access key and a Secret key on the Group setting page of Ad Manager UI.

    transit to group setting

    At the first access, cannot see the secret key.
    So re-generating a secret key from the red marked link below.

    regenerate secret
  3. Generating a request for Ads Management API

    1. 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.

      1. 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"
        }
      2. 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
      3. 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 InputValue with secret key.

        Signature = Base64(HMAC-SHA-256(secretKey, InputValue))

        In the end, concatenating InputValue and Signature with comma.

        InputValue.Signature
    2. Calling API with calculated signature.

      1. 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

  1. Getting an Access key and regenerating a Secret key on the Group page of Ad Manager UI.

  2. 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"}
    Payload
    49c87c1eb6e5588582c13b15212973f6a3ef644872d48fca3252f69043522b1a
    application/json
    20211222
    /api/v3/adaccounts/A1/campaigns
    Signature (with line breaks for display purposes only)
    eyJhbGciOiJIUzI1NiIsImtpZCI6IkxJTkVBRFNBTVBMRSIsInR5cCI6InRleHQvcGxhaW4ifQ==
    .
    NDljODdjMWViNmU1NTg4NTgyYzEzYjE1MjEyOTczZjZhM2VmNjQ0ODcyZDQ4ZmNhMzI1MmY2OTA0MzUyMmIxYQphcHBsaWNhdGlvbi9qc29uCjIwMjExMjIyCi9hcGkvdjMvYWRhY2NvdW50cy9BMS9jYW1wYWlnbnM=
    .
    Krh1Xh-kWldS-MkOmNH6dmMdkWDTBVmnkDCZHlMRUoo=
  3. 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

  1. Getting an Access key and regenerating a Secret key on the Group page of Ad Manager UI.

  2. 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"}
    Payload
    e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855
    
    20211222
    /api/v3/adaccounts/A1/campaigns
    Signature (with line breaks for display purposes only)
    eyJhbGciOiJIUzI1NiIsImtpZCI6IkxJTkVBRFNBTVBMRSIsInR5cCI6InRleHQvcGxhaW4ifQ==
    .
    ZTNiMGM0NDI5OGZjMWMxNDlhZmJmNGM4OTk2ZmI5MjQyN2FlNDFlNDY0OWI5MzRjYTQ5NTk5MWI3ODUyYjg1NQoKMjAyMTEyMjIKL2FwaS92My9hZGFjY291bnRzL0ExL2NhbXBhaWducw==
    .
    xHzIHHbWvIZUiek7Jy0fuyG6U0FQpobUyFXybcx9t4c=
  3. 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

create_child_group.py
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
required

Group id.

string

Query

includeRemoved
optional

Includes removed entities if set true.

boolean

"false"

Query

page
optional

Page number.

integer

1

Query

size
optional

Page size.

integer

100

Query

sort
optional

Sorting criteria in the format: property(,asc|desc). Default sort order is ascending.
Property is one of id, targetAdaccountId, status, createdDate.

string

"createdDate,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/groups/{groupId}/link-request/adaccount
Description

Create adaccount link request.

Parameters
Type Name Description Schema

Path

groupId
required

Group id.

string

Body

body
required

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
required

Action type of link request.
cancel - cancel waiting approval link request.
unlink - unlink approved link request.

enum (cancel, unlink)

Path

groupId
required

Group id.

string

Path

id
required

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
required

Group id.

string

Query

ids
optional

Entity ids.

< number > array(multi)

Query

page
optional

Page number.

integer

1

Query

size
optional

Page size.

integer

100

Query

sort
optional

Sorting criteria in the format: property(,asc|desc). Default sort order is ascending.
Property is one of id, name, createdDate.

string

"createdDate,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/groups/{groupId}/children
Description

Create child group.

Parameters
Type Name Description Schema

Path

groupId
required

Group id.

string

Body

body
required

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
required

Group id.

string

Body

body
required

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
required

Group id.

string

Query

includeLinked
optional

Includes linked entities to propagated groups if set true.

boolean

"true"

Query

includeRemoved
optional

Includes removed entities if set true.

boolean

"false"

Query

name
optional

Name for search.

string

Query

page
optional

Page number.

integer

1

Query

size
optional

Page size.

integer

100

Query

sort
optional

Sorting criteria in the format: property(,asc|desc). Default sort order is ascending.
Property is one of id, name, configuredStatus, currency, timezone, createdDate.

string

"createdDate,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

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
optional

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
required

The country.

enum (JP, TH, TW)

Query

locale
optional

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
optional

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
optional

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
optional

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
optional

The objective of campaign.

enum (VISIT_MY_WEBSITE, APP_INSTALL, APP_ENGAGEMENT, WEBSITE_CONVERSION, DYNAMIC_PRODUCT, GAIN_FRIENDS, VIDEO_VIEW)

Query

locale
optional

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
optional

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
optional

The country.

enum (JP, TH, TW)

Query

locale
optional

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
optional

The objective of campaign.

enum (VISIT_MY_WEBSITE, APP_INSTALL, APP_ENGAGEMENT, WEBSITE_CONVERSION, DYNAMIC_PRODUCT, GAIN_FRIENDS, VIDEO_VIEW)

Query

country
optional

The country.

enum (JP, TH, TW)

Query

locale
optional

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
required

Adaccount id.

string

Body

body
required

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
required

Adaccount id.

string

Query

name
optional

Name for search.

string

Query

page
optional

Page number.

integer

1

Query

size
optional

Page size.

integer

100

Query

sortKey
optional

Page sort key.
Value is one of id, name, functionType, estimatedAudienceSize, created

string

"created"

Query

sortOrder
optional

Page sort order.

enum (asc, desc)

"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
required

Adaccount id.

string

Body

body
required

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
required

Adaccount id.

string

Path

id
required

Entity id.

number

Body

body
required

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
required

Adaccount id.

string

Query

ids
optional

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
required

Adaccount id.

string

Path

id
required

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
required

Adaccount id.

string

Body

body
required

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
required

Adaccount id.

string

Body

body
required

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
required

Adaccount id.

string

Query

name
optional

Name for search.

string

Query

page
optional

Page number.

integer

1

Query

size
optional

Page size.

integer

100

Query

sortKey
optional

Page sort key.
Value is one of customConversionId, name, customConversionStatus, lastContact, created

string

"created"

Query

sortOrder
optional

Page sort order.

enum (asc, desc)

"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
required

Adaccount id.

string

Body

body
required

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
required

Adaccount id.

string

Path

id
required

Entity id.

number

Body

body
required

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
required

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
required

Adaccount id.

string

Query

tagId
optional

The tag id.
If it is not specified, the tag id of the adaccount is used.

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
optional
read-only

datas
optional
read-only

< Adaccount > array

7.2. Paging

Name Description Schema

page
optional
read-only

Page number.
Example : 1

integer

size
optional
read-only

Page size.
Example : 100

integer

totalElements
optional
read-only

Total number of elements.
Example : 200

integer

sorts
optional
read-only

Sort properties and sort orders.
Example : [ "createdDate,DESC" ]

< 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
required
read-only

Id of this account.

number

name
required
read-only

The name of this adaccount.

string

configuredStatus
optional
read-only

The status of this adaccount.

enum (ACTIVE, PAUSED, REMOVED)

productType
required

Product type of this adaccount.
Adaccount for performance has PERFORMANCE type.
Adaccount for reservation ads has BRAND type.

enum (PERFORMANCE, BRAND)

availableCampaignObjective
required
read-only

Available campaign objectives for this adaccount.

< enum (VISIT_MY_WEBSITE, APP_INSTALL, APP_ENGAGEMENT, WEBSITE_CONVERSION, DYNAMIC_PRODUCT, GAIN_FRIENDS, VIDEO_VIEW) > array

currency
required
read-only

The currency of this adaccount.

string

timezone
required
read-only

The timezone of this adaccount.

string

country
required
read-only

The country of this adaccount.

string

lineAccount
optional

deliveryStatus
optional
read-only

The status of delivery ad.

enum (ACTIVE, PAUSED, REMOVED, NOT_DELIVERING, NOT_APPROVED)

deliveryStatusReasons
optional
read-only

The reason of delivery status.

createdDate
optional
read-only

The created date in ISO 8601 format and in adaccount timezone.
Example : "2021-12-22T14:28:56+09:00"

string (date)

modifiedDate
optional
read-only

The last modified date in ISO 8601 format and in adaccount timezone.
Example : "2021-12-22T14:30:51+09:00"

string (date)

removedDate
optional
read-only

The removed date in ISO 8601 format and in adaccount timezone.
Example : "2021-12-22T19:39:03+09:00"

string (date)

7.4. LineAccount

Name Description Schema

name
optional
read-only

The name of LINE account.

string

lineId
optional

The ID of LINE account.

string

7.5. DeliveryStatusReason

Name Description Schema

code
optional
read-only

The delivery status reason code.

string

7.6. Errors

Name Description Schema

errors
optional
read-only

List of occurred error.

< Error > array

7.7. Error

Name Description Schema

reason
optional
read-only

The reason of the error.

string

property
optional
read-only

The property which caused the error.

string

7.8. Groups

Name Schema

paging
optional
read-only

datas
optional
read-only

< 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
required
read-only

The id of this group.

string

name
optional

The name of this group.

string

parentGroupId
required
read-only

The id of parent group.

string

parentGroupName
optional
read-only

The name of parent group.

string

depth
required
read-only

The number of ancestor groups.

number

createdDate
optional
read-only

The created date in ISO 8601 format and in adaccount timezone.
Example : "2021-12-22T14:28:56+09:00"

string (date)

modifiedDate
optional
read-only

The last modified date in ISO 8601 format and in adaccount timezone.
Example : "2021-12-22T14:30:51+09:00"

string (date)

removedDate
optional
read-only

The removed date in ISO 8601 format and in adaccount timezone.
Example : "2021-12-22T19:39:03+09:00"

string (date)

7.10. LinkRequests

Name Schema

paging
optional
read-only

datas
optional
read-only

< LinkRequest > array

7.11. LinkRequest

Name Description Schema

id
optional

Id of this link request.

number

sourceGroupId
optional

Id of the source group which is requesting for link.

string

sourceGroupName
optional
read-only

Name of the source group which is requesting for link.

string

targetAdaccountId
optional

Id of the adaccount to be requested for link.

string

targetAdaccountName
optional
read-only

Name of the adaccount to be requested for link.

string

status
optional
read-only

The status of approval by entity requested for link.

enum (WAITING_APPROVAL, REJECTED, LINKED, CANCELED, UNLINKED)

targetType
optional

Target entity type.

enum (ADACCOUNT)

createdDate
optional
read-only

The created date in ISO 8601 format and in UTC.
This is the date of requested for link.
Example : "2021-12-03T07:49:13Z"

string (date)

modifiedDate
optional
read-only

The last modified date in ISO 8601 format and in UTC.
This is the date of approval for the link if the status is LINKED.
Example : "2021-12-03T07:49:13Z"

string (date)

removedDate
optional
read-only

The removed date in ISO 8601 format and in UTC.
Example : "2021-12-03T07:49:13Z"

string (date)

7.12. Campaigns

Name Schema

paging
optional
read-only

datas
optional
read-only

< 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
required
read-only

Id of this campaign.

number

name
required

Name of this campaign.
Length : 1 - 120

string

campaignObjective
required

The objective of this campaign.

enum (VISIT_MY_WEBSITE, APP_INSTALL, APP_ENGAGEMENT, WEBSITE_CONVERSION, DYNAMIC_PRODUCT, GAIN_FRIENDS, VIDEO_VIEW)

configuredStatus
optional

The status of this campaign.
If the entity is removed, this status becomes “REMOVED”.

enum (ACTIVE, PAUSED, REMOVED)

spendingLimitType
required

The type of spending limit.
NONE - No spending limit.
MONTHLY - Spending limit is monthly budget.
LIFETIME - Spending limit is total budget.

enum (NONE, MONTHLY, LIFETIME)

spendingLimitMicro
optional

The spending limit of this campaign in micros and in adaccount currency.
Campaigns that reach their spending limit will be paused automatically.
Example : 1000000000000

integer (int64)

startDate
required

The date of starting to delivery ads in ISO 8601 format and in adaccount timezone.
Example : "2021-12-20T17:19:00+09:00"

string (date)

endDate
optional

The date of suspending delivering ads in ISO 8601 format and in adaccount timezone.
The value '1970-01-01T00:00:00Z' means the campaign runs indefinitely.
Set this field to '1970-01-01T00:00:00Z' if you want to erase endDate.
Example : "2021-12-22T13:42:00+09:00"

string (date)

activeCbo
optional

Campaign budget optimization allows your campaign to split its daily budget between multiple ad groups based on their performance.
High-performing ad groups will receive a higher share of the budget with the goal of spending all of your campaign’s daily budget.
This field cannot be modified.
Default : false

boolean

bidStrategy
optional

This is your bidding strategy for campaign budget optimization.
It applies to all adgroups in the campaign.
You’ll set this strategy when making a new campaign and won’t be able to change it when making or editing adgroups.
This field can be used when activeCbo is true.
This field cannot be modified.
LOWEST_COST - No limit; expend daily budget as aggressively as possible
COST_CAP - Set a target event cost cap
TARGET_COST - Set target event cost
TARGET_ROAS - Set target ROAS. AutoBidType must be set to CV_VALUE_STANDARD_PURCHASE.

enum (LOWEST_COST, COST_CAP, TARGET_COST, TARGET_ROAS)

dailyBudgetMicro
optional

This is the daily budget used by your campaign for budget optimization.
This budget is split between the campaign’s adgroups.
You’ll set this budget when making a new campaign and won’t be able to change it when making or editing adgroups.
Daily budget in micros and in adaccount currency.
This field can be used when activeCbo is true.
Example : 120000000000

integer (int64)

deliveryStatus
optional
read-only

The status of delivery ad.

enum (ACTIVE, PAUSED, REMOVED, NOT_DELIVERING, NOT_APPROVED)

deliveryStatusReasons
optional
read-only

The reason of delivery status.

createdDate
optional
read-only

The created date in ISO 8601 format and in adaccount timezone.
Example : "2021-12-22T14:28:56+09:00"

string (date)

modifiedDate
optional
read-only

The last modified date in ISO 8601 format and in adaccount timezone.
Example : "2021-12-22T14:30:51+09:00"

string (date)

removedDate
optional
read-only

The removed date in ISO 8601 format and in adaccount timezone.
Example : "2021-12-22T19:39:03+09:00"

string (date)

7.14. Adgroups

Name Schema

paging
optional
read-only

datas
optional
read-only

< 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
required
read-only

Id of this adgroup.

number

campaignId
required

Id of campaign as parent of this adgroup.

number

name
required

Name of this adgroup.
Length : 1 - 120

string

mediaApp
optional

App media of this adgroup.

configuredStatus
optional

The status of this adgroup.
If the entity is removed, this status becomes “REMOVED”.

enum (ACTIVE, PAUSED, REMOVED)

adgroupLearning
optional
read-only

Adgroup learning information.

bidType
required

The type of bidding.
This field will be ignored when the action is set.

enum (CPC, CPF, CPM)

bidAmountMicro
optional

Bid amount in micros and in adaccount currency.
This field is used as bid amount, max cpc, max cpa, etc depending on the autoBidType.
Example : 100000000

integer (int64)

targetRoas
optional

Target ROAS (Return on Ad Spend) to be used when bidStrategy is set to TARGET_ROAS.
This field is percentage value with a range of 1% to 100_000%.
Example : 100000

integer (int64)

bidStrategy
optional

The strategy of auto bidding.
This field must be filled when using autoBidType other than MANUAL.
When using lowest cost option, bidAmountMicro must be null.
LOWEST_COST - No limit; expend daily budget as aggressively as possible
COST_CAP - Set a target event cost cap
TARGET_COST - Set target event cost
TARGET_ROAS - Set target ROAS. AutoBidType must be set to CV_VALUE_STANDARD_PURCHASE.

enum (LOWEST_COST, COST_CAP, TARGET_COST, TARGET_ROAS)

dailyBudgetMicro
optional

Daily budget in micros and in adaccount currency.
Example : 120000000000

integer (int64)

autoBidType
optional

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
optional

The custom conversion id.
Custom conversion can be used under following conditions,
- autoBidType of adgroup is CUSTOM_CONVERSION.
- Attribution period of custom conversion is less than or equal to 30.
- Last contact date of custom conversion is not null.

string

firstAutoBidConversionId
optional
read-only

The first custom conversion id set to this adgroup.
When the adgroup is edited and becomes custom conversion adgroup again later,
the custom conversion id must be the one that is set first.

string

activateSkAdNetworkReporting
optional

Select this if you’re using SKAdNetwork tracking with this ad group.

boolean

targeting
optional

Targeting of this adgroup.

dpaDestinationType
optional

The type of DPA destination. (DPA only)

enum (APP_STORE_URL, WEB_URL, TRACKING_URL_CMS)

dpaDestinationUrl
optional

The url of DPA destination. (DPA only)

string

productSetId
optional

The product set id (DPA only)

string

dpaFeedType
optional

The dpa feed type. (DPA only)
If dpaFeedType set to PRODUCT_SET, it mandatory needs productSetId.

enum (CATALOG, PRODUCT_SET)

rnfStartDate
optional

Reach’s start date in ISO 8601 format and in adaccount timezone.
Example : "2021-11-28T04:28:14+09:00"

string (date)

rnfEndDate
optional

Reach’s end date in ISO 8601 format and in adaccount timezone.
Example : "2021-11-28T04:28:14+09:00"

string (date)

rnfFrequency
optional

Reach’s frequency cap.
Minimum value : 2
Maximum value : 10

number

rnfFrequencyInterval
optional

Reach’s frequency interval.
Time interval which frequency resets for the ad group.
Minimum value : 1
Maximum value : 31

number

inStreamVideoIncluded
optional

Whether this adgroup is in-stream type or not.
* adaccount’s country must be TW
* campaign objective can use video creative format
* adgroup’s autoBidType is MANUAL

boolean

allowlist
optional

Adgroup LFP allow list
* create payload example: {… "allowlist": "id" …}
* update payload example: {… "allowlist": "id" …}
* remove payload example: {… "allowlist": {} …}

generatedByAi
optional

Flag for checking the media is generated by AI.
* Only required in TW adgroups under DPA campaigns.

boolean

deliveryStatus
optional
read-only

The status of delivery ad.

enum (ACTIVE, PAUSED, REMOVED, NOT_DELIVERING, NOT_APPROVED)

deliveryStatusReasons
optional
read-only

The reason of delivery status.

createdDate
optional
read-only

The created date in ISO 8601 format and in adaccount timezone.
Example : "2021-12-22T14:28:56+09:00"

string (date)

modifiedDate
optional
read-only

The last modified date in ISO 8601 format and in adaccount timezone.
Example : "2021-12-22T14:30:51+09:00"

string (date)

removedDate
optional
read-only

The removed date in ISO 8601 format and in adaccount timezone.
Example : "2021-12-22T19:39:03+09:00"

string (date)

7.16. Media

Name Description Schema

id
optional

Id of this media.

number

name
optional

The name of this media.

string

mediaType
optional

The type of media.

enum (IMAGE, VIDEO, APP, URL, ANIMATION)

mimeType
optional
read-only

The type of content of this media.

string

width
optional
read-only

Horizontal length of this media.

number

height
optional
read-only

Vertical length of this media.

number

fileSize
optional
read-only

File size of this media.

number

duration
optional
read-only

Duration time of video.

number

loops
optional
read-only

Loops of this animated media.

number

frames
optional
read-only

Frames of this animated media.

number

object
optional

Obs object information.

osCode
optional

The name of mobile operating system.

enum (IOS, ANDROID)

appstoreUrl
optional

The url of the page for that app on store.

string

appBundle
optional

The identifier of this App. This field can be set 'App ID' for iOS or 'Package Name' for Android.

string

affectedAdCount
optional
read-only

Number of ads affected.

number

url
optional

Url of this media.

string

lastLpRejectedDate
optional
read-only

The last rejected date of this media url in ISO 8601 format and in UTC.
Example : "2021-11-19T06:41:04Z"

string (date)

comment
optional
read-only

Comments for reviewer.
This field is only for media url.

string

relatedAdsCount
optional
read-only

The number of ads using this media url when this url has been rejected.
This field is only for readRejectedUrl API.

number

reviewStatus
optional
read-only

Review status of this entity.

enum (SKIPPED_REVIEW, IN_REVIEW, APPROVED, REJECTED)

review
optional

Review information.

createdDate
optional
read-only

The created date in ISO 8601 format and in adaccount timezone.
Example : "2021-12-22T14:28:56+09:00"

string (date)

modifiedDate
optional
read-only

The last modified date in ISO 8601 format and in adaccount timezone.
Example : "2021-12-22T14:30:51+09:00"

string (date)

removedDate
optional
read-only

The removed date in ISO 8601 format and in adaccount timezone.
Example : "2021-12-22T19:39:03+09:00"

string (date)

7.17. ObsObject

obs related media information.

Name Description Schema

obsOid
optional
read-only

Id of this obs object

string

obsHash
optional
read-only

Hash code of this obs object.

string

fileName
optional
read-only

File name of this obs object.

string

sourceUrl
optional
read-only

The url of this obs object.

string

7.18. Review

Name Description Schema

reasonCode
optional
read-only

The reason code for rejection.

string

comment
optional
read-only

The comment of reviewer.

string

rejectReason
optional
read-only

The human-readable reason for rejection.

string

reReviewable
optional
read-only

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
optional
read-only

The status of learning.

enum (LEARNING, NONE, DONE)

learningStatusCode
optional
read-only

The code of learning.

integer

lastLearningStartTs
optional
read-only

The start date of learning.
Example : 1569900000

integer

lastLearningEndTs
optional
read-only

The end date of learning.
Example : 1569900000

integer

targetReachRatio
optional
read-only

The percentage of progress.
Example : 0.3

number (double)

hasLearningCompletionHistory
optional
read-only

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
optional

The targeting country.
It must be the country of requesting adaccount.

enum (JP, TH, TW)

targetingMode
optional

The targeting mode of Adgroup.
Note that targeting mode AUTO restricts audience and advanced targeting.

enum (MANUAL, AUTO)

genders
optional

List of gender code.
See the Gender Codes API for the gender codes you can use.

< string > array

ageMin
optional

The lower limit of age in a range of age targeting.
See the Age Codes API for the lower ages you can use.

integer

ageMax
optional

The upper limit of age in a range of age targeting.
See the Age Codes API for the upper ages you can use.

integer

userOs
optional

List of OsVersion.

< OsVersion > array

customAudienceIds
optional

List of audience id for inclusion.

< string > array

excludedCustomAudienceIds
optional

List of audience id for exclusion.

< string > array

geoArea
optional

Geo targeting.

ssps
optional

List of placement network type.
See the Ssp Codes API for the ssp codes you can use.

< string > array

placements
optional

List of placement type.
See the Placement Codes API for the placement codes you can use.

< string > array

includeAdvancedTargetings
optional

List of Advanced Targetings which should be included.

< AdvancedTargeting > array

excludeAdvancedTargeting
optional

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
required

The name of mobile operating system.

string

verMin
optional

The minimum version in a range of the operating system version.
Example : "10.0"

string

verMax
optional

The maximum version in a range of the operating system version.
Example : "10.1"

string

7.22. GeoArea

Geo targeting data.
The maximum number of include and exclude radius area is 5.

Name Description Schema

deliveryTargetingSetType
optional

The type of people targeted to deliver ads.
See the Geo Delivery Taget Codes API for the delivery targeting codes you can use.

string

includeAreas
optional

Locations that includes people for ad delivery.

< Area > array

excludeAreas
optional

Locations that excludes people for ad delivery.

< Area > array

7.23. Area

Location for targeting people.

Name Description Schema

areaType
required

The type of this area.
0 - Region type, the area is represented by area code.
1 - Radius type, the area is represented by latitude, longitude and radius.
Example : "0"

string

value
optional

The value representing location of area.
For region type, the value is an area code. (eg. 392.1)
For radius type, the value is a string of comma separated latitude and longitude. (eg. 36.589921,139.081554)
See the Area Codes API for the area codes you can use.

string

radius
optional

The radius of circular location which is centered at latitude and longitude, in kilometer.
This field is only for radius type.
Minimum value : 3
Maximum value : 50

integer

label
optional
read-only

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
optional

List of User interest.

< string > array

behaviors
optional

List of User behavior.

< string > array

statuses
optional

List of User status.

< string > array

purchaseIntents
optional

List of User purchase intents.

< string > array

yjInterests
optional

List of Yahoo! Japan user interest.

< string > array

yjPurchaseIntents
optional

List of Yahoo! Japan user purchase intent.

< string > array

yjLifestyles
optional

List of Yahoo! Japan user lifestyle.

< string > array

7.25. Allowlist

Name Description Schema

id
optional

The id of LFP allowlist registered via ad manager

number

7.26. Ads

Name Schema

paging
optional
read-only

datas
optional
read-only

< Ad > array

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
required
read-only

Id of this ad.

number

adaccountId
optional

Id of adaccount as parent of ad.

string

adgroupId
required

Id of adgroup as parent of ad.

number

name
required

Name of this ad.
Length : 1 - 120

string

creative
required

Creative of this ad.
Creative can be modified only when configuredStatus is “DRAFT“.
When modifying, creative should be complete rather than containing only partial changes.

configuredStatus
optional

The status of this ad.
If the entity is removed, this status becomes “REMOVED”.
This status becomes “DRAFT“ if the entity is copied via ad manager, or if the ad is created with “DRAFT“ status.
This status cannot be changed to “DRAFT“ from another but only from “DRAFT“ to another.

enum (ACTIVE, PAUSED, DRAFT, REMOVED)

impTrackUrl
optional

The impression tracking URL of Nielsen, Flashtalking and Cinarra.
Accepted domains are limited to:
* '.imrworldwide.com' for Nielson
* '
.flashtalking.com' for Flashtalking
* '*3ppa.jp.cinarra.com' for Cinarra
This url can be modified only when configuredStatus is “DRAFT“.
To remove url, set value to empty string(““).

string

viewTrackUrl
optional

The url for measuring view through conversion of ad. It is shown as 'Impression URL' at the management site.
Currently, It should be started with 'https://view.adjust.com', 'https://app.adjust.io' or 'https://impression.appsflyer.com'.
It can be used when
* bid type is CPM
* campaign objective is APP_INSTALL
* creative format is VIDEO
This url can be modified only when configuredStatus is “DRAFT“.
To remove url, set value to empty string(““).

string

smallDelivery
optional

Ad with CreativeFormat.VIDEO can be delivered to small inventory such as smart channel.
Video size should be 1by1 or 16by9.
It’s available only for adaccounts with smart channel enabled at this point.(TBU)
Default : false

boolean

generatedByAi
optional

Flag for checking the media is generated by AI.
* Only required in TW ads under non-DPA campaigns.

boolean

deliveryStatus
optional
read-only

The status of delivery ad.

enum (ACTIVE, PAUSED, REMOVED, NOT_DELIVERING, NOT_APPROVED)

deliveryStatusReasons
optional
read-only

The reason of delivery status.

createdDate
optional
read-only

The created date in ISO 8601 format and in adaccount timezone.
Example : "2021-12-22T14:28:56+09:00"

string (date)

modifiedDate
optional
read-only

The last modified date in ISO 8601 format and in adaccount timezone.
Example : "2021-12-22T14:30:51+09:00"

string (date)

removedDate
optional
read-only

The removed date in ISO 8601 format and in adaccount timezone.
Example : "2021-12-22T19:39:03+09:00"

string (date)

7.28. Creative

Name Description Schema

id
optional

Id of this creative.

number

creativeFormat
required

Type of creative format

enum (IMAGE, VIDEO, CAROUSEL, SMALL_IMAGE, SMALL_IMAGE_CPF, IMAGE_ANIMATION, IMAGE_ANIMATION_CPF, SMALL_VIDEO)

title
optional

The title of this creative.
This property is required if 'creativeFormat' is IMAGE, VIDEO, SMALL_IMAGE, SMALL_IMAGE_CPF, IMAGE_ANIMATION, IMAGE_ANIMATION_CPF, SMALL_VIDEO.

string

description
optional

The description of this creative.
This property is required if 'creativeFormat' is IMAGE, SMALL_IMAGE_CPF or VIDEO.

string

longTitle
optional
read-only

The long title of this creative.
This property is required if 'creativeFormat' is SMALL_IMAGE, IMAGE_ANIMATION or SMALL_VIDEO.
This property is required if the image format of smallImageHash is 600x400.

string

imageHash
optional

Obs hash code of image media.
This property is required if 'creativeFormat' is IMAGE, SMALL_IMAGE, SMALL_IMAGE_CPF.

string

smallImageHash
optional

Obs hash code of small image media.
This property is optional if 'creativeFormat' is IMAGE.

string

videoHash
optional

Obs hash code of video media.
This property is required if 'creativeFormat' is VIDEO or SMALL_VIDEO.

string

animationHash
optional

Obs hash code of animation media.
This property is required if 'creativeFormat' is IMAGE_ANIMATION, IMAGE_ANIMATION_CPF.

string

callToAction
optional

Call to action and url object.

image
optional
read-only

Image media if this creative uses image.

smallImage
optional
read-only

Small Image media if this creative uses small image.

video
optional
read-only

Video media if this creative uses video.

animation
optional
read-only

Animation media if this creative uses animation.

slots
optional

Slots of carousel type creative.
When 'creativeFormat' is CAROUSEL, it is required and
creative properties(title, descriotion…) should be set by slots.
Size: 2 - 10

< CreativeSlot > array

labels
optional

Label string array.
This property is optional if 'creativeFormat' is not CAROUSEL.

< string > array

reviewStatus
optional
read-only

Review status of this entity.

enum (SKIPPED_REVIEW, IN_REVIEW, APPROVED, REJECTED)

review
optional

Review information.

7.29. CallToAction

Name Description Schema

type
optional

The call to action code, which represents the label of action button.
See the Call To Actions API for the call to actions you can use.

string

landingPageUrl
optional

The url of the page users will be sent to after clicking that ad.

string

clickUrl
optional

The url for measuring performance of ad and tracking attributes.
If the viewTrackUrl is given, it is mandatory and must start with one of following url.
If viewTrackUrl starts with 'https://view.adjust.com', it should start with 'https://app.adjust.com'.
If viewTrackUrl starts with 'https://app.adjust.io', it should start with 'https://app.adjust.io'.
If viewTrackUrl starts with 'https://impression.appsflyer.com', it should start with 'https://app.appsflyer.com'.

string

appStoreUrl
optional

The url of the page for that app on store.

string

deepLinkUrl
optional

The link to an installed app on user’s mobile device.

string

7.30. CreativeSlot

Name Description Schema

title
required

The title of this creative slot.

string

description
required

The description of this creative slot.

string

imageHash
optional

Obs hash code of image media.

string

videoHash
optional

Obs hash code of video media.

string

callToAction
optional

Call to action and url object.

image
optional
read-only

Image media if this creative uses image.

smallImage
optional
read-only

Small Image media if this creative uses small image.

video
optional
read-only

Video media if this creative uses video.

animation
optional
read-only

Animation media if this creative uses animation.

7.31. Medias

Name Schema

paging
optional
read-only

datas
optional
read-only

< Media > array

7.32. MediaUpload

Name Description Schema

file
required

The file content of this media.

file

mediaType
required

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
optional

Id of media url for re-review request.

number

comment
optional

Comments for reviewer.

string

7.35. Reports

Name Schema

paging
optional
read-only

datas
optional
read-only

< Report > array

7.36. Report

Name Description Schema

id
optional

Id of this report.

number

name
optional
read-only

Name of this report.

string

status
optional
read-only

The status of report creation.

enum (CREATED, PREPARING, ERROR, READY)

queryParams
optional

Report query parameters.

7.37. ReportQueryParams

Name Description Schema

level
required

The entity level of report.

enum (ADACCOUNT, CAMPAIGN, ADGROUP, AD)

since
optional

The start date to display statistics.
Default value is 3 months ago from today.
Pattern : "YYYY-MM-DD"
Example : "2021-12-21"

string

until
optional

The end date to display statistics.
Default value is today.
Pattern : "YYYY-MM-DD"
Example : "2021-12-22"

string

breakdown
optional

The report breakdown parameters.

filtering
required

The report filtering parameters.

includeRemove
optional

Whether to include reports of removed entities.
Default : false

boolean

onlyCarouselSlot
optional

This is deprecated. Please use 'CAROUSEL' for ReportBreakdown’s 'specific' property.
A boolean flag that the report includes only the carousel ads report.
It can be set to true only when 'level' is AD.
Default : false

boolean

fileFormat
required

The report file format.

enum (CSV, CSV_EXCEL)

locale
optional

The report locale.

enum (ja, th, zh_TW, en)

7.38. ReportBreakdown

Name Description Schema

delivery
optional

The unit of delivery segment for collecting report.

enum (os, gender, age, area, interest, behavior, status, purchase_intent)

time
optional

Time unit for collecting report.

enum (DAY)

byServiceGroup
optional

A boolean flag that separating report by placement type.
It can not be set to true when 'level' is AD.
It can be set to true only in JP, TW adaccount.

boolean

specific
optional

The specific type of report.
'CAROUSEL' and 'IMAGE_SIZE' can be set only when 'level' is AD.

enum (CAROUSEL, IMAGE_SIZE)

7.39. ReportFiltering

Name Description Schema

idType
optional

The type of id for filtering.

enum (ADACCOUNT)

ids
optional

The ids for filtering.
For 'idType' ADACCOUNT, it must be list of single adaccount id in your request path.

< string > array

7.40. ReportOnlineResponse

Name Schema

paging
optional
read-only

datas
optional
read-only

< ReportOnlineDto > array

timeRange
optional

7.41. ReportOnlineDto

Name Description Schema

adaccount
optional
read-only

Simple adaccount information that may include partial information.

campaign
optional
read-only

Simple campaign information that may include partial information.

adgroup
optional
read-only

Simple adgroup information that may include partial information.

ad
optional
read-only

Simple ad information that may include partial information.

Ad

statistics
optional
read-only

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
optional

The currency of statistics.

string

cost
optional

Cost

number

imp
optional

Impression

number

viewableImp
optional

Viewable impression

number

click
optional

Clicks

number

cv
optional

Conversions

number

cvApi
optional

CV API

number

cvWithCvApi
optional

Conversions + CV API

number

cvWithCvApiWithEv
optional

Conversions + CV API + Engagement View Conversions

number

videoCompletions
optional

Video 100% watched

number

videoStart
optional

Video play start

number

videoView3s
optional

Video watched for at least 3 seconds (JP only)

number

videoView25r
optional

Video 25% watched (JP only)

number

videoView50r
optional

Video 50% watched (JP only)

number

videoView75r
optional

Video 75% watched (JP only)

number

videoView95r
optional

Video 95% watched (JP only)

number

reach
optional

Reach of reach. This field is nullable.

number

ctr
optional

CTR

number

cvr
optional

CVR

number

cpc
optional

CPC

number

cpm
optional

CPM

number

cpa
optional

CPA

number

cvWithCvApiCvr
optional

The number of CVR in cvWithCvApi

number

cvWithCvApiCpa
optional

The number of CPA in cvWithCvApi

number

cvWithCvApiCvrWithEv
optional

The number of CVR in cvWithCvApiWithEv

number

cvWithCvApiCpaWithEv
optional

The number of CPA in cvWithCvApiWithEv

number

cvViewItemDetailWithEv
optional

The number of "conversion View item detail (ALL)" event

number

cvrViewItemDetailWithEv
optional

The number of CVR in cvViewItemDetailWithEv

number

cpaViewItemDetailWithEv
optional

The number of CPA in cvViewItemDetailWithEv

number

cvViewItemDetail
optional

The number of "conversion View item detail" event

number

cvrViewItemDetail
optional

The number of CVR in cvViewItemDetail

number

cpaViewItemDetail
optional

The number of CPA in cvViewItemDetail

number

cvAddToCartWithEv
optional

The number of "conversion Add To Cart (ALL)" event

number

cvrAddToCartWithEv
optional

The number of CVR in cvAddToCartWithEv

number

cpaAddToCartWithEv
optional

The number of CPA in cvAddToCartWithEv

number

cvAddToCart
optional

The number of "conversion Add To Cart" event

number

cvrAddToCart
optional

The number of CVR in cvAddToCart

number

cpaAddToCart
optional

The number of CPA in cvAddToCart

number

cvInitiateCheckOutWithEv
optional

The number of "conversion Initiate Check Out (ALL)" event

number

cvrInitiateCheckOutWithEv
optional

The number of CVR in cvInitiateCheckOutWithEv

number

cpaInitiateCheckOutWithEv
optional

The number of CPA in cvInitiateCheckOutWithEv

number

cvInitiateCheckOut
optional

The number of "conversion Initiate Check Out" event

number

cvrInitiateCheckOut
optional

The number of CVR in cvInitiateCheckOut

number

cpaInitiateCheckOut
optional

The number of CPA in cvInitiateCheckOut

number

cvPurchaseWithEv
optional

The number of "conversion Purchase (ALL)" event

number

cvrPurchaseWithEv
optional

The number of CVR in cvPurchaseWithEv

number

cpaPurchaseWithEv
optional

The number of CPA in cvPurchaseWithEv

number

cvPurchase
optional

The number of "conversion Purchase" event

number

cvrPurchase
optional

The number of CVR in cvPurchase

number

cpaPurchase
optional

The number of CPA in cvPurchase

number

cvPurchaseValue
optional

The value of "Conversion Purchase (Clicks)" event

number

cvPurchaseValueWithEv
optional

The value of "Conversion Purchase (ALL)" event

number

ROAS
optional

Return on ads spend for purchase event (Clicks)

number

ROASWithEv
optional

Return on ads spend for purchase event (All)

number

cvGenerateLeadWithEv
optional

The number of "conversion Generate lead (ALL)" event

number

cvrGenerateLeadWithEv
optional

The number of CVR in cvGenerateLeadWithEv

number

cpaGenerateLeadWithEv
optional

The number of CPA in cvGenerateLeadWithEv

number

cvGenerateLead
optional

The number of "conversion Generate lead" event

number

cvrGenerateLead
optional

The number of CVR in cvGenerateLead

number

cpaGenerateLead
optional

The number of CPA in cvGenerateLead

number

cvCompleteReservationWithEv
optional

The number of "conversion Complete Reservation (ALL)" event

number

cvrCompleteReservationWithEv
optional

The number of CVR in cvCompleteReservationWithEv

number

cpaCompleteReservationWithEv
optional

The number of CPA in cvCompleteReservationWithEv

number

cvCompleteReservation
optional

The number of "conversion Complete Reservation" event

number

cvrCompleteReservation
optional

The number of CVR in cvCompleteReservation

number

cpaCompleteReservation
optional

The number of CPA in cvCompleteReservation

number

cvCompleteRegistrationWithEv
optional

The number of "conversion Complete Registration (ALL)" event

number

cvrCompleteRegistrationWithEv
optional

The number of CVR in cvCompleteRegistrationWithEv

number

cpaCompleteRegistrationWithEv
optional

The number of CPA in cvCompleteRegistrationWithEv

number

cvCompleteRegistration
optional

The number of "conversion Complete Registration" event

number

cvrCompleteRegistration
optional

The number of CVR in cvCompleteRegistration

number

cpaCompleteRegistration
optional

The number of CPA in cvCompleteRegistration

number

costPerVideoView3s
optional

Cost per 3sec views

number

costPerVideoCompletion
optional

Cost per Complete views

number

install
optional

Install count(click)

number

vtInstall
optional

Install count(view) (JP only)

number

totalInstall
optional

Install count(click+view) (JP only)

number

totalInstallWithEv
optional

Install count(click+view+evcv) (JP only)

number

skadnInstall
optional

Install count measured by SKAdNetwork.

number

openWithEv
optional

Open count with engagement view conversion

number

open
optional

Open count

number

viewHomeWithEv
optional

The number of viewing home with engagement view conversion

number

viewHome
optional

The number of viewing home

number

viewCategoryWithEv
optional

The number of viewing category with engagement view conversion

number

viewCategory
optional

The number of viewing category

number

viewItemWithEv
optional

The number of viewing item with engagement view conversion

number

viewItem
optional

The number of viewing item

number

searchWithEv
optional

Search count with engagement view conversion

number

search
optional

Search count

number

addToCartWithEv
optional

The number of adding cart with engagement view conversion

number

addToCart
optional

The number of adding cart

number

purchaseWithEv
optional

Purchasing count with engagement view conversion

number

purchase
optional

Purchasing count

number

levelAchievedWithEv
optional

Level achieving count with engagement view conversion

number

levelAchieved
optional

Level achieving count

number

tutorialCompleteWithEv
optional

Tutorial completion count with engagement view conversion

number

tutorialComplete
optional

Tutorial completion count

number

totalInstallCvrWithEv
optional

Install CVR with engagement view conversion

number

installCvr
optional

Install CVR

number

skadnInstallCvr
optional

Install CVR measured by SKAdNetwork.

number

installCpa
optional

Install CPA(click)

number

totalInstallCpaWithEv
optional

Install CPA(click+view+evcv) (JP only)

number

totalInstallCpa
optional

Install CPA(click+view) (JP only)

number

skadnInstallCpa
optional

Install CPA measured by SKAdNetwork.

number

openCvrWithEv
optional

Open (ALL) CTR

number

openCpaWithEv
optional

Open (ALL) CPA

number

openCvr
optional

Open CTR

number

openCpa
optional

Open CPA

number

viewHomeCvrWithEv
optional

View home (ALL) CVR

number

viewHomeCpaWithEv
optional

View home (ALL) CPA

number

viewHomeCvr
optional

View home CVR

number

viewHomeCpa
optional

View home CPA

number

viewCategoryCvrWithEv
optional

View category (ALL) CVR

number

viewCategoryCpaWithEv
optional

View category (ALL) CPA

number

viewCategoryCvr
optional

View category CVR

number

viewCategoryCpa
optional

View category CPA

number

viewItemCvrWithEv
optional

View item (ALL) CVR

number

viewItemCpaWithEv
optional

View item (ALL) CPA

number

viewItemCvr
optional

View item CVR

number

viewItemCpa
optional

View item CPA

number

searchCvrWithEv
optional

Search (ALL) CVR

number

searchCpaWithEv
optional

Search (ALL) CPA

number

searchCvr
optional

Search CVR

number

searchCpa
optional

Search CPA

number

addToCartCvrWithEv
optional

Add-to-cart (ALL) CVR

number

addToCartCpaWithEv
optional

Add-to-cart (ALL) CPA

number

addToCartCvr
optional

Add-to-cart CVR

number

addToCartCpa
optional

Add-to-cart CPA

number

purchaseCvrWithEv
optional

Purchase (ALL) CVR

number

purchaseCpaWithEv
optional

Purchase (ALL) CPA

number

purchaseCvr
optional

Purchase CVR

number

purchaseCpa
optional

Purchase CPA

number

levelAchievedCpaWithEv
optional

Level achieved (ALL) CTR

number

levelAchievedCvrWithEv
optional

Level achieved (ALL) CVR

number

levelAchievedCpa
optional

Level achieved CTR

number

levelAchievedCvr
optional

Level achieved CVR

number

tutorialCompleteCvrWithEv
optional

Tutorial complete (ALL) CVR

number

tutorialCompleteCpaWithEv
optional

Tutorial complete (ALL) CPA

number

tutorialCompleteCvr
optional

Tutorial complete CVR

number

tutorialCompleteCpa
optional

Tutorial complete CPA

number

impShareRate
optional

The percentage of ads actually shown to users out of all display opportunities. Display only in adgroup.

number

lostImpShareByBudgetRate
optional

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
optional

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
optional

Estimated lowest budget amount at which the campaign or the adgroup wouldn’t lose any bidding opportunities due to budget constraints.
Represented in micros and in the local currency of the account. Display in campaign and adgroup.

number

7.43. TimeRange

Name Description Schema

since
optional
read-only

The start date to display data.
Pattern : "YYYY-MM-DD"
Example : "2021-12-21"

string

until
optional
read-only

The end date to display data.
Pattern : "YYYY-MM-DD"
Example : "2021-12-22"

string

7.44. ArsSimulationRequest

Name Description Schema

adaccountId
required

Id of the adaccount.

string

campaignId
required

Id of the campaign.

number

adgroupId
optional

Id of the adgroup.

number

campaignObjective
required

The objective of this campaign.

enum (VISIT_MY_WEBSITE, APP_INSTALL, APP_ENGAGEMENT, WEBSITE_CONVERSION, DYNAMIC_PRODUCT, GAIN_FRIENDS, VIDEO_VIEW)

dailyBudgetMicro
required

Daily budget in micros in adaccount currency.
Example : 120000000000

integer (int64)

bidAmountMicro
optional

Bid Amount in micros and in adaccount currency.
Example : 100000000

integer (int64)

bidType
required

The type of bid.

enum (CPC, CPF, CPM)

bidStrategy
optional

The type of bidStrategy. If autoBidType is manual, bidStrategy is null.

enum (LOWEST_COST, COST_CAP, TARGET_COST, TARGET_ROAS)

autoBidType
required

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
required

7.45. ArsSimulationResult

Name Description Schema

uuid
optional

Id of simulation result.

string

reach
optional

The min and max of reach.

< integer > array

resultEventId
optional

Id of event.

string

result
optional

The min and max of click.

< integer > array

ignoredFields
optional

ignored fields list.

object

absentFields
optional

required fields list.

< object > array

invalidFields
optional

invalid fields list.

object

7.46. Code

Name Description Schema

code
optional
read-only

The code used in request.

string

type
optional
read-only

The type of this code.

string

name
optional
read-only

The human-readable code name.

string

7.47. AgeCode

Name Description Schema

code
optional
read-only

The age code.

string

upper
optional

the upper limit of this age code, which is used in request.

integer

lower
optional

the lower limit of this age code, which is used in request.

integer

7.48. OsCode

Name Description Schema

code
optional
read-only

The code used in request.

string

type
optional
read-only

The type of this code.

string

name
optional
read-only

The human-readable code name.

string

versions
optional

Available versions of this os code.

< string > array

7.49. AreaCode

Name Description Schema

code
optional
read-only

The code used in request.

string

name
optional
read-only

The human-readable code name.

string

children
optional
read-only

The list of child areas.
The children is optional.

< AreaCode > array

7.50. AdvancedTargetingCodes

A tree structure of all available advanced targeting codes.

Name Description Schema

interests
optional
read-only

List of Interest codes.

behaviors
optional
read-only

List of User behavior codes.

statuses
optional
read-only

List of User status codes.

purchaseIntents
optional
read-only

List of User purchase intent codes.

yjInterests
optional
read-only

List of Yahoo! Japan user interest codes.
Only JP is supported.

yjPurchaseIntents
optional
read-only

List of Yahoo! Japan user purchase intent codes.
Only JP is supported.

yjLifestyles
optional
read-only

List of Yahoo! Japan user lifestyle codes.
Only JP is supported.

7.51. AdvancedTargetingCode

A node of tree that respresents a advanced targeting code.

Name Description Schema

code
optional
read-only

The code used in request.

string

type
optional
read-only

The type of this code.

string

name
optional
read-only

The human-readable code name.

string

description
optional
read-only

The description of the code.

string

audienceSize
optional
read-only

The audience size of targeting.
Value -1 means it is not available.

number

betaFlag
optional
read-only

Indicates whether the code is beta.

boolean

selectable
optional
read-only

Indicates whether the code can actually be used for targeting.
If true, the code is segment and can be used for targeting.
If false, the code is category and can not be used for targeting.

boolean

children
optional
read-only

The child nodes.

7.52. HistoryCreations

Name Schema

paging
optional
read-only

datas
optional
read-only

< HistoryCreation > array

7.53. HistoryCreation

Name Description Schema

id
optional

Id of this change history.

number

adaccountId
optional

Adaccount id.

string

name
optional

The name of this change history report.

string

fileFormat
required

The report file format.

enum (CSV, CSV_EXCEL)

status
optional

The status of this change histroy report.

enum (CREATED, PREPARING, READY, ERROR)

startDate
required

The start date of change history report.
Pattern : "YYYY-MM-DD"
Example : "2022-01-26"

string

endDate
required

The end date of change history report.
Pattern : "YYYY-MM-DD"
Example : "2022-01-26"

string

createdDate
optional
read-only

The created date in ISO 8601 format and in adaccount timezone.
Example : "2021-12-22T14:28:56+09:00"

string (date)

modifiedDate
optional
read-only

The last modified date in ISO 8601 format and in adaccount timezone.
Example : "2021-12-22T14:30:51+09:00"

string (date)

7.54. CustomAudiences

Name Description Schema

page
optional
read-only

Page number.
Example : 1

integer

size
optional
read-only

Page size.
Example : 100

integer

totalElements
optional
read-only

Total number of elements.
Example : 200

integer

hasNextPage
optional
read-only

Whether it has next page or not.
Example : true

boolean

audienceGroups
optional
read-only

< CustomAudience > array

7.55. CustomAudience

Name Description Schema

id
optional

Id of this custom audience.

string

name
optional

The name of this custom audience.

string

functionType
optional

The function type of custom audience.
Use following schema to /create: (LOOKALIKE, APP_EVENT, WEBTRAFFIC, ACCOUNT_FRIENDS, VIDEO_VIEW, IMAGE_CLICK)

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
optional
read-only

The status of custom audience creation.

enum (IN_PROGRESS, READY, FAILED, EXPIRED)

failedType
optional

Failure reason in case of FAILED status.
This field is present only when status=FAILED.

string

estimatedAudienceSize
optional

The estimated size of custom audiences in string.
It can be number, or "-" if the size of custom audiences isn’t enough, or "100 or fewer" if the custom audience size not bigger than 100.

string

webtraffic
optional

Used when functionType=WEBTRAFFIC.

lookalike
optional

Used when functionType=LOOKALIKE.

appEvent
optional

Used when functionType=APP_EVENT.

accountFriends
optional

Used when functionType=ACCOUNT_FRIENDS.

videoView
optional

Used when functionType=VIDEO_VIEW.

imageClick
optional

Used when functionType=IMAGE_CLICK.

created
optional
read-only

The created date in ISO 8601 format and in adaccount timezone.
Example : "2021-12-22T14:28:56+09:00"

string (date)

7.56. WebTraffic

Name Description Schema

tagId
optional

The tag id which used for creating webtraffic type custom audience.
Shared tag id is only available when visitType=VISIT_ALL or visitType=URL_MATCHING.
Default is adaccount’s tag id.

string

tagOwnerName
optional
read-only

The owner name of the tag used in this custom audience.

string

visitType
required

Target type for accumulating visiting history.

enum (VISIT_ALL, URL_MATCHING, EVENT_MATCHING)

retentionDays
required

The valid period of visiting history to the website.
Minimum value : 1
Maximum value : 180

number

matchingType
optional

The matching type of url.
Used when visitType=URL_MATCHING or visitType=EVENT_MATCHING.

enum (NONE, NORMAL)

conditionGroup
optional

Webtraffic URL conditions.
Used when matchingType=NORMAL.

< UrlConditionGroup > array

tagEventType
optional

Target event of visiting history for accumulating one.
Used when visitType=EVENT_MATCHING.

enum (CONVERSION_EVENT, CUSTOM_EVENT)

customEventName
optional

The name of custom event.

string

7.57. UrlConditionGroup

The URL rule for accumulating visit history.

Name Description Schema

conditionType
required

The match type of URL rule.

enum (EQUAL_TO, CONTAIN, NOT_CONTAIN)

keywords
required

Target keywords for accumulating visit history.

< string > array

7.58. Lookalike

Name Description Schema

source
required

The source audience group of the lookalike audience group.

volumeRate
required

Lookalike volume rate.

7.59. LookalikeSource

Name Description Schema

audienceGroupId
required

Id of source audience for selecting similar users.

number

available
optional
read-only

The source audience group of the lookalike audience group is available or not.

boolean

unavailableReason
optional
read-only

The reason why the source audience group is not available for the API caller.
This is included only when available == false.

enum (DELETED, NOT_SHARED, NOT_FOUND)

7.60. VolumeRate

Name Description Schema

auto
optional

true if the lookalike volume rate is auto.

boolean

rate
optional

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
optional

The id of target media app.

number

actionType
required

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
required

The valid period of occurred app event.
Minimum value : 1
Maximum value : 180

number

matchMethod
required

The match method of app event.

enum (NONE, NORMAL)

conditionGroup
optional

Conditions to accumulate app event audience.
Used when matchMethod=NORMAL.

7.62. AppEventConditionGroup

Name Description Schema

parameterKey
required

The column of an app event detail.

enum (CATEGORY_IDS, ITEM_IDS, ITEM_PRICE, ITEM_QUANTITY, SEARCH_KEYWORDS, LEVEL_IDS, DATA, EVENT_NAMES)

conditionType
required

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
required

The value of an app event detail.

< string > array

7.63. AccountFriends

Name Description Schema

friendStatus
required

Target friend type of the account friends audience.

enum (ACTIVE, BLOCKED)

7.64. VideoView

Name Description Schema

eventType
required

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
required

The id of target media video.

number

recency
required

The valid period of video view occured.
Performance Ads : maximum 30
Reservation Ads : maximum 180
Minimum value : 1
Maximum value : 180

number

7.65. ImageClick

Name Description Schema

eventType
required

Target event type for image click audience.

enum (CLICK)

campaignId
required

The id of target campaign for image click audience.

number

recency
required

The valid period of image click occured.
Minimum value : 1
Maximum value : 180

number

7.66. CustomAudienceUpdateRequest

Name Description Schema

name
optional

The name of this custom audience.

string

7.67. CustomAudienceUploadJobs

Name Description Schema

jobs
optional
read-only

Audience upload jobs.

7.68. CustomAudienceUploadJob

Name Description Schema

audienceGroupId
optional
read-only

Id of the custom audience.

number

audienceGroupJobId
optional
read-only

Id of the job for custom audience creation.

number

name
optional

The name of the upload file.

string

type
optional

The action type of upload data.

enum (DIFF_ADD, DIFF_AUTO_ADD, DIFF_REPLACE, DIFF_REMOVE)

jobStatus
optional

The status of the upload.

enum (QUEUED, WORKING, FINISHED, FAILED)

failedType
optional
read-only

Error Reason that the job failed.

string

audienceCount
optional

The number of audiences processed correctly.

number

created
optional

The date of uploading file in ISO 8601 format and in adaccount timezone.
Example : "2022-01-27T10:58:41+09:00"

string (date)

7.69. CustomAudienceFileUpload

Name Description Schema

id
optional

Id of custom audience.
This field is required when only uploading difference data.

number

name
optional

The name of custom audience.
This field is required at the first time uploading data.

string

action
required

The action type of upload data.

enum (ADD, REPLACE)

idType
optional

The type of data id.
You have to hash the values with the sha256 algorithm for privacy if you select type as 'HASHED_*'.
If you choose IFA, the custom audience’s type will be UPLOAD. If you choose HASHED_PHONE_NUMBER, the custom audience’s type will be HASHED_PHONE_NUMBER_UPLOAD.
And if you choose HASHED_EMAIL, the custom audience’s type will be HASHED_EMAIL_UPLOAD.

Validation
Phone number - Do not allow +, space, half-byte numbers
Email - Do not allow more than 120 characters

If you need validation, use Admanagaer.

enum (IFA, HASHED_PHONE_NUMBER, HASHED_EMAIL)

file
required

The file including Advertising IDs.

file

7.70. OverlappingAudiencesRequest

Name Description Schema

baseId
required

An audience group Id to be compared.

number

comparedIds
required

Audience group Ids to be compared with a 'base' group. You can up to 4 groups here.
Size: 1 - 4

< number > array

7.71. OverlappingAudiences

Name Description Schema

estimations
optional

Estimation result. Each key is one of "comparedIds".

7.72. OverlappingAudienceEstimation

Name Description Schema

rate
optional

An estimated overlap rate between 'base' with the group which has the specified audience group ID.

number

7.73. CustomConversions

Name Description Schema

page
optional
read-only

Page number.
Example : 1

integer

size
optional
read-only

Page size.
Example : 100

integer

totalElements
optional
read-only

Total number of elements.
Example : 200

integer

hasNextPage
optional
read-only

Whether it has next page or not.
Example : true

boolean

customConversions
optional
read-only

< CustomConversion > array

7.74. CustomConversion

Name Description Schema

customConversionId
optional

Id of this custom conversion.

number

name
optional

The name of this custom conversion.

string

description
optional

The description of this custom conversion.

string

adaccountId
optional
read-only

Adaccount id of this custom conversion.

string

tagId
optional

The tag ID of the tag used for this custom conversion.
If it is null, it uses adaccount’s own tag.

number

tagOwnerName
optional
read-only

Tha name of tha tag owner.

string

attributionPeriod
optional

The term of tracking conversion.

number

customConversionStatus
optional

The status of custom conversion.
This field is ignored when creating custom conversion.

enum (RUNNING, PAUSED)

customConversionMatchMethod
optional

The method of applying conditions to accumulating conversions.

enum (URL, EVENT)

urlConditionGroups
optional

Url conditions.
Used when customConversionMatchMethod=URL.

< UrlConditionGroup > array

customConversionEventType
optional

Target conversion event for accumulating one.
Used when customConversionMatchMethod=EVENT.

enum (CONVERSION_EVENT, CUSTOM_CONVERSION_EVENT)

customConversionEventName
optional

The name of custom event.
Used when customConversionMatchMethod=EVENT.

string

lastContact
optional
read-only

The last date that the conversion event occurred in ISO 8601 format and in adaccount timezone.
Example : "2022-01-27T10:58:41+09:00"

string (date)

created
optional
read-only

The created date in ISO 8601 format and in adaccount timezone.
Example : "2021-12-22T14:28:56+09:00"

string (date)

7.75. CustomConversionUpdateRequest

Name Description Schema

name
optional

The name of this custom conversion.

string

description
optional

The description of this custom conversion.

string

customConversionStatus
optional

The status of custom conversion.

enum (RUNNING, PAUSED)

7.76. LineTags

Name Schema

data
optional
read-only

< LineTag > array

7.77. LineTag

Name Description Schema

tagId
optional
read-only

Id of the line tag.

string

ownerName
optional
read-only

Name of the line tag owner.

string

ownerCustomerId
optional
read-only

Id of the line tag owner. If the ownerCustomerType is not LAP, this field is empty.

string

ownerCustomerType
optional
read-only

Type of the line tag owner.

string

myTag
optional
read-only

The value which tag belongs to the request owner or not.

boolean

7.78. TagEvents

Name Description Schema

pageView
optional

Page view event.

conversion
optional

Conversion event.

customEvents
optional
read-only

User defined custom event.

< TagEvent > array

eventValues
optional
read-only

User defined custom event value.

< TagEventValue > array

7.79. TagEvent

Name Description Schema

name
optional
read-only

The name of the event.
For pageView, it is fixed to "Base code".
For conversion, it is fixed to "Conversion".
For customEvents, it is user defined custom event name.

string

status
optional
read-only

The status of this tag event.

enum (ACTIVE, INACTIVE)

errorReason
optional
read-only

Error reason for this tag event.

string

lastContactAt
optional
read-only

Last contact date of this tag event in ISO 8601 format and in adaccount timezone.
Example : "2022-01-27T10:58:41+09:00"

string (date)

7.80. TagEventValue

Name Description Schema

name
optional
read-only

The name of the event value.

string

errorReason
optional
read-only

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