Skip to main content
POST
Create an Image Ad Item

Authorizations

Authorization
string
header
required

API key en el header Authorization: Basic TU_API_KEY. La key va tal cual, sin codificar en base64. Las credenciales se entregan al comenzar la integración.

Body

application/json
name
string
required

The name of the ad item. We recommend using a naming convention that is descriptive, consistent, and clear.

Example:

"Example Ad Item"

height
integer

The height of the ad item in pixels. Defaults to 0 when no height given. If width is set to a value greater than 0, a height must also be set to a non-zero value. A width and height both set to 0 signify a "dynamic ad". Read more about dynamic ads.

Example:

400

width
integer

The width of the ad item in pixels. Defaults to 0 when no width given. If height is set to a value greater than 0, a width must also be set to a non-zero value. A width and height both set to 0 signify a "dynamic ad". Read more about dynamic ads.

Example:

650

location
string

The destination URL to which the user will be redirected when they click on the ad item. A null value denotes no redirection.

Example:

""

tracking_pixel
string

An optional third party tracking pixel served with the ad for monitoring impressions. A null value means no tracking pixel was added. Use tracking_pixels if you want to add multiple tracking pixels.

NOTE: Essentials subscribers do not have access to third-party pixel tracking and therefore must set this field's value to null.

Example:

"https://url.com"

tracking_pixels
object[]

List of tracking pixels. An empty array means that no tracking pixels were added.

To create a tracking pixel, enter an object that only has the url field. An id for the new tracking pixel will be sent in the response.

To update a tracking pixel, enter an object with the tracking pixel's id and the new url for the tracking pixel.

To delete a tracking pixel, enter an object with the tracking pixel id and set url to null.

Example:
metadata
object

An object containing any number of metadata keys and values. Keys and values must be strings.

Example:
trusted_redirect_domains
object

An array containing any number of trusted redirect domains. Values must always be valid domains, e.g. example.com, *.example.com, or custom protocols like tel:342682346.

NOTE: This only applies to ad items which will be used in a zone with a 3rd party click macro implementation.

Example:
creative
string

The image creative identifier (ID). Only one of creative or creative_url can be given in a POST, but one must be given. To swap an ad item to use creative_url instead of creative in a PUT, set creative to null.

Example:

null

creative_url
string

A URL leading to an image file (PNG, JPEG, or GIF). Only one of creative or creative_url can be given in a POST, but one must be given. To swap an ad item to use creative instead of creative_url in a PUT, set creative_url to null.

Example:

"https://ads.hakumedia.ai/default_banner.gif"

html_alt_text
string

Textual description of the image creative intended to be used by Assistive Technologies or if the image fails to load.

Example:

"The Haku Logo"

html_target
string

The window/frame in which the destination URL should load when clicked. Leave this field as null to open in the same tab. Another common option is "_blank" for a new window or tab, but many options are available.

Example:

"_blank"

html_content_below
string

The HTML content that will appear below the ad item.

Example:

"<img />"

Response

default - application/json

successful operation

name
string

The name of the ad item. We recommend using a naming convention that is descriptive, consistent, and clear.

Example:

"Example Ad Item"

height
integer

The height of the ad item in pixels. Defaults to 0 when no height given. If width is set to a value greater than 0, a height must also be set to a non-zero value. A width and height both set to 0 signify a "dynamic ad". Read more about dynamic ads.

Example:

400

width
integer

The width of the ad item in pixels. Defaults to 0 when no width given. If height is set to a value greater than 0, a width must also be set to a non-zero value. A width and height both set to 0 signify a "dynamic ad". Read more about dynamic ads.

Example:

650

location
string

The destination URL to which the user will be redirected when they click on the ad item. A null value denotes no redirection.

Example:

""

tracking_pixel
string

An optional third party tracking pixel served with the ad for monitoring impressions. A null value means no tracking pixel was added. Use tracking_pixels if you want to add multiple tracking pixels.

NOTE: Essentials subscribers do not have access to third-party pixel tracking and therefore must set this field's value to null.

Example:

"https://url.com"

tracking_pixels
object[]

List of tracking pixels. An empty array means that no tracking pixels were added.

To create a tracking pixel, enter an object that only has the url field. An id for the new tracking pixel will be sent in the response.

To update a tracking pixel, enter an object with the tracking pixel's id and the new url for the tracking pixel.

To delete a tracking pixel, enter an object with the tracking pixel id and set url to null.

Example:
metadata
object

An object containing any number of metadata keys and values. Keys and values must be strings.

Example:
trusted_redirect_domains
object

An array containing any number of trusted redirect domains. Values must always be valid domains, e.g. example.com, *.example.com, or custom protocols like tel:342682346.

NOTE: This only applies to ad items which will be used in a zone with a 3rd party click macro implementation.

Example:
is_self_serve
boolean
read-only

Whether or not this ad item is from Self-Serve.

Example:

false

creative
string

The image creative identifier (ID). Only one of creative or creative_url can be given in a POST, but one must be given. To swap an ad item to use creative_url instead of creative in a PUT, set creative to null.

Example:

null

creative_url
string

A URL leading to an image file (PNG, JPEG, or GIF). Only one of creative or creative_url can be given in a POST, but one must be given. To swap an ad item to use creative instead of creative_url in a PUT, set creative_url to null.

Example:

"https://ads.hakumedia.ai/default_banner.gif"

html_alt_text
string

Textual description of the image creative intended to be used by Assistive Technologies or if the image fails to load.

Example:

"The Haku Logo"

html_target
string

The window/frame in which the destination URL should load when clicked. Leave this field as null to open in the same tab. Another common option is "_blank" for a new window or tab, but many options are available.

Example:

"_blank"

html_content_below
string

The HTML content that will appear below the ad item.

Example:

"<img />"

created_date
string<date-time>

The date and time when this ad item was created.

Example:

"2019-04-26 14:55:31"

last_modified
string<date-time>

The date and time the ad item was last modified.

Example:

"2019-04-26 14:55:39"

object
string

A string denoting the current resource being requested or affected.

Example:

"image_ad_item"

self
string

The relative URL of the current resource being requested or affected.

Example:

"/v2/ad-items/image/675265899"

id
integer

The current resource identifier (ID).

Example:

675265899