본문으로 건너뛰기

Ad API

Download OpenAPI specification:Download

COMMON HEADER PARAMETERS
- AccessManagerAccountNo: Manager account ID that has access to the ad account. If the manager account's permission level is member, this value must be included to make an API request to ad accounts.

Campaigns

List of campaigns

path Parameters
adAccountNo
required
integer <int64>

adAccountNo

version
required
number <float>
Default: 1

API version

query Parameters
activated
boolean

If true or false, it gets only the campaigns that are turned on or off, respectively. If not specified, it gets all campaigns.

deleteOnly
boolean

Gets only the deleted ad groups. If not true, the deleted campaigns are excluded from the results.

objectives
Array of strings
Items Enum: "CONVERSION" "WEB_SITE_TRAFFIC" "INSTALL_APP" "WATCH_VIDEO" "CATALOG" "SHOPPING"

Gets campaigns that match the specified objectives. If not specified, it gets all campaigns.

page
integer <int32>

Page number (default: 0)

size
integer <int32>

Page size (default: 10, max: 100)

header Parameters
AccessManagerAccountNo
integer <int64>

Manager account ID that has access to the ad account

Responses

Create a campaign

path Parameters
adAccountNo
required
integer <int64>

adAccountNo

version
required
number <float>
Default: 1

API version

header Parameters
AccessManagerAccountNo
integer <int64>

Manager account ID that has access to the ad account

Request Body schema: application/json

params

brandNo
required
integer <int64>

Brand ID

budgetAmount
number

Spending limit (deprecated)

conversionUrlNo
integer <int64>

Conversion tracking URL ID

name
required
string [ 2 .. 128 ] characters

Campaign name

objective
required
string

Campaign objective

spendLimit
number

Spending limit

urlNo
required
integer <int64>

Canonical URL ID

catalogId
required
string

Catalog ID

s2sApiOn
boolean

Settings of S2S conversion tracking API

Responses

Request samples

Content type
application/json
Example
{
  • "brandNo": 0,
  • "budgetAmount": 100000,
  • "conversionUrlNo": 0,
  • "name": "string",
  • "objective": "CATALOG",
  • "spendLimit": 100000,
  • "urlNo": 0,
  • "catalogId": "string",
  • "s2sApiOn": true
}

Delete campaigns

path Parameters
adAccountNo
required
integer <int64>

adAccountNo

version
required
number <float>
Default: 1

API version

query Parameters
campaignNos
Array of integers <int64> [ 1 .. 100 ] [ items <int64 > ]

List of campaign IDs

header Parameters
AccessManagerAccountNo
integer <int64>

Manager account ID that has access to the ad account

Responses

Turn campaigns on or off

path Parameters
adAccountNo
required
integer <int64>

adAccountNo

version
required
number <float>
Default: 1

API version

query Parameters
activated
boolean

Turns campaigns on or off. (Set this to true to turn them on.)

campaignNos
Array of integers <int64> [ 1 .. 100 ] [ items <int64 > ]

List of campaign IDs

header Parameters
AccessManagerAccountNo
integer <int64>

Manager account ID that has access to the ad account

Responses

List of brands

path Parameters
adAccountNo
required
integer <int64>

adAccountNo

version
required
number <float>
Default: 1

API version

query Parameters
page
integer <int32>

Page number (default: 0)

size
integer <int32>

Page size (default: 10, max: 100)

header Parameters
AccessManagerAccountNo
integer <int64>

Manager account ID that has access to the ad account

Responses

List of catalogs

path Parameters
adAccountNo
required
integer <int64>

adAccountNo

version
required
number <float>
Default: 1

API version

query Parameters
mallId
string

mallId

header Parameters
AccessManagerAccountNo
integer <int64>

Manager account ID that has access to the ad account

Responses

List of conversion tracking sites available based on the specified campaign objective

path Parameters
adAccountNo
required
integer <int64>

adAccountNo

version
required
number <float>
Default: 1

API version

query Parameters
objective
required
string
Enum: "CONVERSION" "WEB_SITE_TRAFFIC" "INSTALL_APP" "WATCH_VIDEO" "CATALOG" "SHOPPING"

objective

header Parameters
AccessManagerAccountNo
integer <int64>

Manager account ID that has access to the ad account

Responses

Update campaign spending limits (deprecated) Deprecated

path Parameters
adAccountNo
required
integer <int64>

adAccountNo

version
required
number <float>
Default: 1

API version

query Parameters
campaignBudget
number

Campaign spending limit

campaignNos
Array of integers <int64> [ 1 .. 100 ] [ items <int64 > ]

List of campaign IDs

header Parameters
AccessManagerAccountNo
integer <int64>

Manager account ID that has access to the ad account

Responses

Update campaign spending limits

path Parameters
adAccountNo
required
integer <int64>

adAccountNo

version
required
number <float>
Default: 1

API version

query Parameters
campaignNos
Array of integers <int64> [ 1 .. 100 ] [ items <int64 > ]

List of campaign IDs

campaignSpendLimit
number

Campaign spending limit

header Parameters
AccessManagerAccountNo
integer <int64>

Manager account ID that has access to the ad account

Responses

List of canonical URLs

path Parameters
adAccountNo
required
integer <int64>

adAccountNo

version
required
number <float>
Default: 1

API version

query Parameters
page
integer <int32>

Page number (default: 0)

size
integer <int32>

Page size (default: 10, max: 100)

header Parameters
AccessManagerAccountNo
integer <int64>

Manager account ID that has access to the ad account

Responses

Delete a campaign

path Parameters
adAccountNo
required
integer <int64>

adAccountNo

campaignNo
required
integer <int64>

campaignNo

version
required
number <float>
Default: 1

API version

header Parameters
AccessManagerAccountNo
integer <int64>

Manager account ID that has access to the ad account

Responses

Update CBO settings

path Parameters
adAccountNo
required
integer <int64>
campaignNo
required
integer <int64>
header Parameters
AccessManagerAccountNo
integer <int64>

Manager account ID that has access to the ad account

Request Body schema: application/json
activated
required
boolean

Indicates whether CBO is enabled.

bidGoal
string
Enum: "MAX_CLICK" "MAX_CONV" "MAX_CONV_VALUE"

The bid strategy to use for budget optimization

bidStrategy
string
Enum: "BID_CAP" "COST_CAP" "NO_CAP"

The cost management option to use for budget optimization

bidStrategyValue
number

The bid and cost limit for budget optimization

budget
number

CBO's total budget

defaultBudgetAmountForAdSets
number

Budget to be allocated to all child ad groups at once. Default: (campaign budget) / (number of ad groups)

overwriteAllAdSets
boolean

Indicates whether the child ad groups are updated all at once.

Responses

Request samples

Content type
application/json
{
  • "activated": true,
  • "bidGoal": "MAX_CLICK",
  • "bidStrategy": "BID_CAP",
  • "bidStrategyValue": 0,
  • "budget": 0,
  • "defaultBudgetAmountForAdSets": 0,
  • "overwriteAllAdSets": true
}

Ad groups

List of ad groups

path Parameters
adAccountNo
required
integer <int64>

adAccountNo

version
required
number <float>
Default: 1

API version

query Parameters
activated
boolean

Indicates whether ad groups are turned on or off. If not specified, it gets all ad groups.

budgetTypes
Array of strings
Items Enum: "DAILY" "TOTAL"

Ad group budget types

campaignNo
integer <int64>

Parent campaign ID

deleteOnly
boolean

Gets only the deleted ad groups. If true, it gets only the deleted ad groups; if false, it gets the ad groups that are RUNNABLE, BEFORE-STARTING, or TERMINATED.

page
integer <int32>

Page number (default: 0)

placementGroupCodes
Array of strings

Ad group placement

size
integer <int32>

Page size (default: 10, max: 100)

header Parameters
AccessManagerAccountNo
integer <int64>

Manager account ID that has access to the ad account

Responses

Create an ad group

path Parameters
adAccountNo
required
integer <int64>

adAccountNo

version
required
number <float>
Default: 1

version

header Parameters
AccessManagerAccountNo
integer <int64>

Manager account ID that has access to the ad account

Request Body schema: application/json

params

accelerated
boolean

Delivery method indicating whether to accelerate ad delivery.

Array of objects (CustomTargetParam)

고객파일 타겟

Array of objects (CustomTargetParam)

Customer file target (deprecated)

Array of objects (AgeRange)

Age

allDevice
boolean

Indicates whether to select all eligible devices.

allPlacementGroup
boolean

Indicates whether to select all eligible ad placement.

bidGoal
string
Enum: "MAX_CLICK" "MAX_CONV" "MAX_CONV_VALUE" "NONE"

Bid strategy

  • Available values: MAX_CONV,MAX_CLICK,MAX_CONV_VALUE,NONE
bidPrice
number

Bid amount

bidStrategy
string
Enum: "FIXED_BID" "BID_CAP" "COST_CAP" "NO_CAP" "TARGET_COST"

How to manage costs

  • Available values: FIXED_BID,BID_CAP,COST_CAP,NO_CAP
bidStrategyValue
number

Bid limit

bidType
string
Enum: "CPC" "CPM" "CPV"

Billing type

  • Available values: CPC,CPM,CPV
budgetAmount
number

Budget amount

budgetType
string
Enum: "DAILY" "TOTAL"

Budget type

campaignNo
required
integer <int64>

Campaign ID

creativeChooserType
string
Enum: "VALUE_WEIGHTED_RANDOM" "SIMPLE_RANDOM" "OPTIMIZATION"

Creative selection method

devices
Array of strings
Items Enum: "DESKTOP" "MOBILE"

Device type

  • Available values: DESKTOP,MOBILE
endTime
string

End time

extensionDemos
Array of integers <int32> [ items <int32 > ]

Extension demos

frequencyAdUnit
string
Enum: "AD_SET" "CREATIVE"

Impression unit

genders
Array of strings
Items Enum: "M" "F" "U"

Gender

  • Available values: M,F,U
Array of objects (InterestTargetParam)

Interests

locations
Array of strings

Regions

name
required
string [ 2 .. 128 ] characters

Ad group name

ongoing
boolean

Indicates whether to continue to show ads.

placementGroupCodes
Array of strings

Ad group placement

platforms
Array of strings
Items Enum: "ANDROID" "IOS"

Operating system

  • Available values: ANDROID,IOS
purchaseIntentCodes
Array of integers <int32> [ items <int32 > ]

Buying intent

quota
integer <int32> [ 1 .. 5 ]

Impression quota

Array of objects (ScheduleTimeSlotParam)

Detailed schedule

startTime
string

Start time

targetingType
string
Value: "AUDIENCE"

Targeting type

useAutoFrequency
boolean

노출 빈도 자동 설정 여부

Responses

Request samples

Content type
application/json
{
  • "accelerated": true,
  • "adidLibraries": [
    ],
  • "adidLibraryParams": [
    ],
  • "ageRanges": [
    ],
  • "allDevice": true,
  • "allPlacementGroup": true,
  • "bidGoal": "MAX_CLICK",
  • "bidPrice": 0,
  • "bidStrategy": "FIXED_BID",
  • "bidStrategyValue": 0,
  • "bidType": "CPC",
  • "budgetAmount": 0,
  • "budgetType": "DAILY",
  • "campaignNo": 0,
  • "creativeChooserType": "VALUE_WEIGHTED_RANDOM",
  • "devices": [
    ],
  • "endTime": "string",
  • "extensionDemos": [
    ],
  • "frequencyAdUnit": "AD_SET",
  • "genders": [
    ],
  • "interestCodes": [
    ],
  • "locations": [
    ],
  • "name": "string",
  • "ongoing": true,
  • "placementGroupCodes": [
    ],
  • "platforms": [
    ],
  • "purchaseIntentCodes": [
    ],
  • "quota": 1,
  • "scheduleTimeSlots": [
    ],
  • "startTime": "string",
  • "targetingType": "AUDIENCE",
  • "useAutoFrequency": true
}

Delete ad groups

path Parameters
adAccountNo
required
integer <int64>

adAccountNo

version
required
number <float>
Default: 1

API version

query Parameters
adSetNos
Array of integers <int64> [ 1 .. 100 ] [ items <int64 > ]

List of ad group IDs

header Parameters
AccessManagerAccountNo
integer <int64>

Manager account ID that has access to the ad account

Responses

Turn ad groups on or off

path Parameters
adAccountNo
required
integer <int64>

adAccountNo

version
required
number <float>
Default: 1

API version

query Parameters
activated
boolean

Turns ad groups on or off. (Set this to true to turn them on.)

adSetNos
Array of integers <int64> [ 1 .. 100 ] [ items <int64 > ]

List of ad group IDs

header Parameters
AccessManagerAccountNo
integer <int64>

Manager account ID that has access to the ad account

Responses

Change budgets, bids and costs for ad groups

path Parameters
adAccountNo
required
integer <int64>

adAccountNo

version
required
number <float>
Default: 1

version

header Parameters
AccessManagerAccountNo
integer <int64>

Manager account ID that has access to the ad account

Request Body schema: application/json

editParam

adSetNos
required
Array of integers <int64> [ items <int64 > [ 1 .. 100 ] ]

List of ad group numbers

editType
required
string

Parameter to edit

bidPrice
required
number

Bid amount

bidType
string
Enum: "CPC" "CPM" "CPV"

Billing type

  • Available values: CPC,CPM,CPV

Responses

Request samples

Content type
application/json
Example
{
  • "adSetNos": [
    ],
  • "editType": "AdSetEditBidPriceParam",
  • "bidPrice": 10000,
  • "bidType": "CPC"
}

Create an ad group - sample

A sample to create a child ad group of a campaign

path Parameters
version
required
number <float>
Default: 1

API version

query Parameters
campaignNo
required
integer <int64>

campaignNo

header Parameters
AccessManagerAccountNo
integer <int64>

Manager account ID that has access to the ad account

Responses

Create an ad group - type information

List of types available to create a child ad group of a campaign. Note that the creation of an ad group is not guaranteed.

path Parameters
version
required
number <float>
Default: 1

API version

query Parameters
campaignNo
required
integer <int64>

campaignNo

header Parameters
AccessManagerAccountNo
integer <int64>

Manager account ID that has access to the ad account

Responses

Get an ad group

path Parameters
adAccountNo
required
integer <int64>

adAccountNo

adSetNo
required
integer <int64>

adSetNo

version
required
number <float>
Default: 1

API version

query Parameters
includeCreativeTemplates
boolean
Default: false

Indicates whether to include the list of creative templates that can be created.

header Parameters
AccessManagerAccountNo
integer <int64>

Manager account ID that has access to the ad account

Responses

Delete an ad group

path Parameters
adAccountNo
required
integer <int64>

adAccountNo

adSetNo
required
integer <int64>

adSetNo

version
required
number <float>
Default: 1

version

header Parameters
AccessManagerAccountNo
integer <int64>

Manager account ID that has access to the ad account

Responses

Get customer file target

path Parameters
adAccountNo
required
integer <int64>

adAccountNo

adSetNo
required
integer <int64>

adSetNo

version
required
number <float>
Default: 1

API version

header Parameters
AccessManagerAccountNo
integer <int64>

Manager account ID that has access to the ad account

Responses

Update customer file target

  • The existing customer file target is deleted and replaced with a new target list.
  • You can select up to 30 targets that are available, and a target cannot be chosen if the target population is less than 1,000.
path Parameters
adAccountNo
required
integer <int64>

adAccountNo

adSetNo
required
integer <int64>

adSetNo

version
required
number <float>
Default: 1

API version

header Parameters
AccessManagerAccountNo
integer <int64>

Manager account ID that has access to the ad account

Request Body schema: application/json

params

Array of objects (CustomTargetParam)

고객파일 타겟

Array of objects (CustomTargetParam)

Customer file target (deprecated)

Responses

Request samples

Content type
application/json
{
  • "adidLibraries": [
    ],
  • "adidLibraryList": [
    ]
}

Update demographics

path Parameters
adAccountNo
required
integer <int64>

adAccountNo

adSetNo
required
integer <int64>

adSetNo

version
required
number <float>
Default: 1

API version

header Parameters
AccessManagerAccountNo
integer <int64>

Manager account ID that has access to the ad account

Request Body schema: application/json

editParam

adultOnly
boolean

Indicates that its target demographic is adults.

ageRanges
Array of strings
Items Enum: "AGE_14_18" "AGE_19_24" "AGE_25_29" "AGE_30_34" "AGE_35_39" "AGE_40_44" "AGE_45_49" "AGE_50_54" "AGE_55_59" "OVER_60" "UNKNOWN"

Age range

extensionDemos
Array of integers <int32> [ items <int32 > ]

Extended demo

genders
Array of strings
Items Enum: "M" "F" "U"

Gender

  • Available values: M,F,U
includeUnknownLocation
boolean

Location: Indicates whether to include non-qualified individuals.

locations
Array of strings

Location

Responses

Request samples

Content type
application/json
{
  • "adultOnly": true,
  • "ageRanges": [
    ],
  • "extensionDemos": [
    ],
  • "genders": [
    ],
  • "includeUnknownLocation": true,
  • "locations": [
    ]
}

Update device/placement

path Parameters
adAccountNo
required
integer <int64>

adAccountNo

adSetNo
required
integer <int64>

adSetNo

version
required
number <float>
Default: 1

version

header Parameters
AccessManagerAccountNo
integer <int64>

Manager account ID that has access to the ad account

Request Body schema: application/json

editParam

allDevice
boolean

Indicates whether to select all eligible devices.

allPlacementGroup
boolean

Indicates whether to select all eligible ad placement.

devices
Array of strings
Items Enum: "DESKTOP" "MOBILE"

Device type

  • Available values: DESKTOP,MOBILE
placementGroupCodes
Array of strings
Items Enum: "M_SMARTCHANNEL" "M_MAIN" "M_BANNER" "M_FEED" "N_INSTREAM" "N_SHOPPING" "N_COMMUNICATION" "F_SMARTCHANNEL" "F_BANNER" "BAND" "NW_SMARTCHANNEL" "NW_FEED" "NW_BANNER"

Ad placement

platforms
Array of strings
Items Enum: "ANDROID" "IOS"

Operating system

  • Available values: ANDROID,IOS

Responses

Request samples

Content type
application/json
{
  • "allDevice": true,
  • "allPlacementGroup": true,
  • "devices": [
    ],
  • "placementGroupCodes": [
    ],
  • "platforms": [
    ]
}

Update interests/buying intent

path Parameters
adAccountNo
required
integer <int64>

adAccountNo

adSetNo
required
integer <int64>

adSetNo

version
required
number <float>
Default: 1

version

header Parameters
AccessManagerAccountNo
integer <int64>

Manager account ID that has access to the ad account

Request Body schema: application/json

editParam

Array of objects (InterestTargetParam)

관심사

interestIntersection
boolean

Indicates how the target is configured.

Array of objects (PurchaseIntentParam)

Buying intent

Responses

Request samples

Content type
application/json
{
  • "interestCodes": [
    ],
  • "interestIntersection": true,
  • "purchaseIntentCodes": [
    ]
}

Creatives

List of creatives

path Parameters
adAccountNo
required
integer <int64>

adAccountNo

version
required
number <float>
Default: 1

API version

query Parameters
activated
boolean

Indicates whether creatives are turned on. If true or false, it gets only the creatives that are turned on or off, respectively. If not specified, it gets all creatives.

adSetNo
integer <int64>

Ad group ID

deleteOnly
boolean
Default: false

Indicates whether to get only the deleted creatives. If true, it gets only the deleted creatives.

page
string

Page number (default: 0)

size
string

Page size (default: 10, max: 100)

header Parameters
AccessManagerAccountNo
integer <int64>

Manager account ID that has access to the ad account

Responses

Delete creatives

HTTP status code description
- Error 400 no creative exists, or the creative does not belong to the ad account, or the creative has already been deleted

path Parameters
adAccountNo
required
integer <int64>

adAccountNo

version
required
number <float>
Default: 1

version

query Parameters
creativeNos
required
Array of integers <int64> [ 1 .. 100 ] [ items <int64 > ]

List of creative IDs

header Parameters
AccessManagerAccountNo
integer <int64>

Manager account ID that has access to the ad account

Responses

Create a creative (image banner)

Creates an IMAGE_BANNER type creative.

path Parameters
adAccountNo
required
integer <int64>

adAccountNo

version
required
number <float>
Default: 1

version

Request Body schema: application/json

params

adSetNo
required
integer <int64>

Ad group ID

altMessage
required
string [ 2 .. 100 ] characters

Ad message

creativeTemplateCode
required
string

Creative templates: BANNER_750, BANNER_750X200, BANNER_750X280, BANNER_1250X560

imageNo
required
integer <int64>

Creative image ID

name
required
string [ 2 .. 128 ] characters

Creative name

url
required
string

Landing URL

Responses

Request samples

Content type
application/json
{
  • "adSetNo": 0,
  • "altMessage": "string",
  • "creativeTemplateCode": "string",
  • "imageNo": 0,
  • "name": "string",
  • "url": "string"
}

Create a creative in in-stream type of video

Creative creation for an in-steam type of video is supported.

path Parameters
adAccountNo
required
integer <int64>

adAccountNo

version
required
number <float>
Default: 1

version

Request Body schema: application/json

params

adSetNo
required
integer <int64>

Ad group ID

creativeTemplateCode
required
string

Creative templates: INSTREAM_VIDEO

linkUrl
required
string

Landing URL

name
required
string [ 2 .. 128 ] characters

Creative name

videoNo
required
integer <int64>

Creative video ID

Responses

Request samples

Content type
application/json
{
  • "adSetNo": 0,
  • "creativeTemplateCode": "string",
  • "linkUrl": "string",
  • "name": "string",
  • "videoNo": 0
}

Create a creative with Collections

Creative creation with Collections is supported.

path Parameters
adAccountNo
required
integer <int64>

adAccountNo

version
required
number <float>
Default: 1

version

Request Body schema: application/json

params

adSetNo
required
integer <int64>

Ad group ID

creativeTemplateCode
required
string

Creative templates: FEED_MULTIPLE_IMAGE

ctaCode
required
string

CTA

ctaUrl
required
string

CTA URL

required
Array of objects (OpenImageMedia) [ 4 .. 10 ]
message
required
string [ 2 .. 65 ] characters
name
required
string [ 2 .. 128 ] characters

Creative name

Responses

Request samples

Content type
application/json
{
  • "adSetNo": 0,
  • "creativeTemplateCode": "string",
  • "ctaCode": "string",
  • "ctaUrl": "string",
  • "imageMedias": [
    ],
  • "message": "string",
  • "name": "string"
}

Create a creative in out-stream type of video

Creative creation for a out-stream type of video is supported.

path Parameters
adAccountNo
required
integer <int64>

adAccountNo

version
required
number <float>
Default: 1

version

Request Body schema: application/json

params

adSetNo
required
integer <int64>

Ad group ID

creativeTemplateCode
required
string

Creative templates: NATIVE_SINGLE_VIDEO, FEED_SINGLE_VIDEO, FEED_SHORTFORM_VIDEO

ctaCode
string

Call-to-action

disableInducement
required
boolean

Indicates whether to enable call-to-action

linkDescription
string [ 2 .. 2147483647 ] characters

Description 2

linkTitle
string [ 2 .. 2147483647 ] characters

Description 1

linkUrl
string

Landing URL

message
required
string [ 2 .. 120 ] characters

Ad message

name
required
string [ 2 .. 128 ] characters

Creative name

thumbnailImageNo
required
integer <int64>

Creative video thumbnail ID

videoNo
required
integer <int64>

Creative video ID

Responses

Request samples

Content type
application/json
{
  • "adSetNo": 0,
  • "creativeTemplateCode": "string",
  • "ctaCode": "string",
  • "disableInducement": true,
  • "linkDescription": "string",
  • "linkTitle": "string",
  • "linkUrl": "string",
  • "message": "string",
  • "name": "string",
  • "thumbnailImageNo": 0,
  • "videoNo": 0
}

Create a creative (native image)

Currently, creative creation for a native image type is supported.

path Parameters
adAccountNo
required
integer <int64>

adAccountNo

version
required
number <float>
Default: 1

version

Request Body schema: application/json

params

adSetNo
required
integer <int64>

Ad group ID

adviceMessage
string [ 0 .. 45 ] characters

Notice message

creativeTemplateCode
required
string

Creative templates: NATIVE_SINGLE_IMAGE_V2, NATIVE_SINGLE_IMAGE_PC, FEED_SINGLE_IMAGE, FEED_SINGLE_IMAGE_SQUARE

ctaCode
required
string

Call-to-action

imageNo
required
integer <int64>

Creative image ID

linkDescription
string >= 2 characters

Description 2

linkText3rd
string >= 2 characters

Description 3

linkText4th
string >= 2 characters

Long description 1 for the desktop banner type

linkText5th
string >= 2 characters

Long description 2 for the desktop banner type

linkTitle
required
string >= 2 characters

Description 1

linkUrl
required
string

Landing URL

message
required
string [ 2 .. 65 ] characters

Ad message

name
required
string [ 2 .. 128 ] characters

Creative name

Responses

Request samples

Content type
application/json
{
  • "adSetNo": 0,
  • "adviceMessage": "string",
  • "creativeTemplateCode": "string",
  • "ctaCode": "string",
  • "imageNo": 0,
  • "linkDescription": "string",
  • "linkText3rd": "string",
  • "linkText4th": "string",
  • "linkText5th": "string",
  • "linkTitle": "string",
  • "linkUrl": "string",
  • "message": "string",
  • "name": "string"
}

Turn creatives on or off

HTTP status code description
- Error 400 no creative exists
- Error 400 draftCreativeNos does not exist
- Error 422 & error.code='CONDITION_DOES_NOT_MEET' : Cannot edit the creative

path Parameters
adAccountNo
required
integer <int64>

adAccountNo

version
required
number <float>
Default: 1

version

query Parameters
activated
required
boolean

Indicates whether to turn creatives on. (Set this to true to turn creatives on.)

creativeNos
required
Array of integers <int64> [ 1 .. 100 ] [ items <int64 > ]

List of creative IDs

header Parameters
AccessManagerAccountNo
integer <int64>

Manager account ID that has access to the ad account

Responses

List of call-to-action ad creatives

path Parameters
adAccountNo
required
integer <int64>

adAccountNo

version
required
number <float>
Default: 1

API version

query Parameters
adSetNo
required
integer <int64>

Ad group ID

header Parameters
AccessManagerAccountNo
integer <int64>

Manager account ID that has access to the ad account

Responses

Upload creative images

path Parameters
adAccountNo
required
integer <int64>

adAccountNo

version
required
number <float>
Default: 1

version

query Parameters
creativeTemplateCode
required
string

Creative templates

header Parameters
AccessManagerAccountNo
integer <int64>

Manager account ID that has access to the ad account

Request Body schema: multipart/form-data
file
required
string <binary>

file

Responses

Upload creative videos

path Parameters
adAccountNo
required
integer <int64>

adAccountNo

version
required
number <float>
Default: 1

version

query Parameters
callbackUrl
required
string

Callback URL

creativeTemplateCode
required
string

Creative templates

sizeGroupNo
required
string <int32>

Creative media (images and videos) size ID

header Parameters
AccessManagerAccountNo
integer <int64>

Manager account ID that has access to the ad account

Request Body schema: multipart/form-data
file
required
string <binary>

file

Responses

Get a creative

path Parameters
adAccountNo
required
integer <int64>

adAccountNo

creativeNo
required
integer <int64>

creativeNo

version
required
number <float>
Default: 1

version

header Parameters
AccessManagerAccountNo
integer <int64>

Manager account ID that has access to the ad account

Responses

Delete a creative

HTTP status code description
- Error 400 no creative exists, or the creative does not belong to the ad account, or the creative has already been deleted

path Parameters
adAccountNo
required
integer <int64>

adAccountNo

creativeNo
required
integer <int64>

creativeNo

version
required
number <float>
Default: 1

version

header Parameters
AccessManagerAccountNo
integer <int64>

Manager account ID that has access to the ad account

Responses

Targetting details

ageRanges

path Parameters
version
required
number <float>
Default: 1

API version

Responses

extendedDemoCodes

path Parameters
version
required
number <float>
Default: 1

API version

Responses

interests

path Parameters
version
required
number <float>
Default: 1

API version

Responses

locations

path Parameters
version
required
number <float>
Default: 1

API version

Responses

placementGroupCodes

path Parameters
version
required
number <float>
Default: 1

API version

Responses

purchaseIntents

path Parameters
version
required
number <float>
Default: 1

API version

Responses

Type information

multipleConstants

path Parameters
version
required
number <float>
Default: 1

API version

query Parameters
types
required
Array of strings

types

Responses

bidGoals

path Parameters
version
required
number <float>
Default: 1

API version

Responses

bidStrategies

path Parameters
version
required
number <float>
Default: 1

API version

Responses

bidTypes

path Parameters
version
required
number <float>
Default: 1

API version

Responses

budgetTypes

path Parameters
version
required
number <float>
Default: 1

API version

Responses

campaignObjectives

path Parameters
version
required
number <float>
Default: 1

API version

Responses

creativeChooserTypes

path Parameters
version
required
number <float>
Default: 1

API version

Responses

deviceTypes

path Parameters
version
required
number <float>
Default: 1

API version

Responses

frequencyAdUnits

path Parameters
version
required
number <float>
Default: 1

API version

Responses

genders

path Parameters
version
required
number <float>
Default: 1

API version

Responses

Potential customers

Get a list of customer files

path Parameters
adAccountNo
required
integer <int64>

adAccountNo

version
required
number <float>
Default: 1

API version

query Parameters
onlyAvailableOrPreparing
boolean
Default: false

When set to true, it indicates retrieving customer files in preparation or availability status. When set to false, it indicates retrieving a list of all files.

page
integer <int32>

Page number (default: 0)

size
integer <int32>

Page size (default: 10, max: 100)

header Parameters
AccessManagerAccountNo
integer <int64>

Manager account ID that has access to the ad account

Responses

Upload and add customer files

  • A single customer file can be uploaded and added at a time.
  • The upload process has a file size limit of 100 MB and a timeout limit of 20 seconds.
  • Up to 50 customer files per ad account can be added.
  • The length of a target name can be between 1 and 128 characters.
  • Only CSV extensions are supported for customer files.
path Parameters
adAccountNo
required
integer <int64>

adAccountNo

version
required
number <float>
Default: 1

API version

query Parameters
name
string [ 1 .. 128 ] characters

Customer file target name

header Parameters
AccessManagerAccountNo
integer <int64>

Manager account ID that has access to the ad account

Request Body schema: multipart/form-data
file
string <binary>

Customer file

Responses

Get a customer file

path Parameters
adAccountNo
required
integer <int64>

adAccountNo

adidLibraryNo
required
integer <int64>

adidLibraryNo

version
required
number <float>
Default: 1

API version

header Parameters
AccessManagerAccountNo
integer <int64>

Manager account ID that has access to the ad account

Responses

Update customer files

  • The length of a target name can be between 1 and 128 characters.
path Parameters
adAccountNo
required
integer <int64>

adAccountNo

adidLibraryNo
required
integer <int64>

adidLibraryNo

version
required
number <float>
Default: 1

API version

query Parameters
name
required
string [ 1 .. 128 ] characters

name

header Parameters
AccessManagerAccountNo
integer <int64>

Manager account ID that has access to the ad account

Responses

Delete customer files

path Parameters
adAccountNo
required
integer <int64>

adAccountNo

adidLibraryNo
required
integer <int64>

adidLibraryNo

version
required
number <float>
Default: 1

API version

header Parameters
AccessManagerAccountNo
integer <int64>

Manager account ID that has access to the ad account

Responses

Add customer file target

  • Only one file can be uploaded at a time.
  • The upload process has a file size limit of 100 MB and a timeout limit of 20 seconds.
  • Only CSV files can be uploaded.
path Parameters
adAccountNo
required
integer <int64>

adAccountNo

adidLibraryNo
required
integer <int64>

adidLibraryNo

version
required
number <float>
Default: 1

API version

query Parameters
callbackUrl
string

callback url

header Parameters
AccessManagerAccountNo
integer <int64>

Manager account ID that has access to the ad account

Request Body schema: multipart/form-data
file
required
string <binary>

Customer file

Responses

Delete customer file target

  • Only one file can be uploaded at a time.
  • The upload process has a file size limit of 100 MB and a timeout limit of 20 seconds.
  • Only CSV files can be uploaded.
  • A request will fail if it attempts to delete all existing adid. The request will only succeed if at least one adid remains in the target.
path Parameters
adAccountNo
required
integer <int64>

adAccountNo

adidLibraryNo
required
integer <int64>

adidLibraryNo

version
required
number <float>
Default: 1

API version

query Parameters
callbackUrl
string

callback url

header Parameters
AccessManagerAccountNo
integer <int64>

Manager account ID that has access to the ad account

Request Body schema: multipart/form-data
file
required
string <binary>

Customer file

Responses