Сравнение версий

Ключ

  • Эта строка добавлена.
  • Эта строка удалена.
  • Изменено форматирование.

Оглавление

...

Entities

Common API is working with supports the following top-level entities:entities (some entities are optional and should be used only in case your solution does support them).

IDDescription
advertisersAdvertisers (Advertiser related objects have to be managed by Advertiser API.)
campaignsCampaigns
campaign_groupsCampaign groups sharing common budget
creativesCreatives
sitesSites
segment_definitionsCommon segments
reference_tablesContains additional information and
variety
various settings
domains_listsCommon domain lists
snippetsCommon snippets

...

Methods

MethodDescription
allGet all entities
listList entities
range
getGet specific entity
properties
info
newCreate a new entity
editUpdate specific entity
deleteDelete specific entity

Variables

All API methods are using use the following required variables. Pagination , and output control options are also available.

API variables

VariableDescription
<entity>Object type (reference_tables, segment_definitions, ...)
<entity_id>Object's ID
<token> Token for API access.
Its
This value can be found
at
in "
my
My settings" user's menu.
Important: token has to belong to Admin user.

...

Examples

Get all entities

Блок кода
languagebash
GET https://ui.getintent.com/api/v1v2/<entity>/all?token=<token>

Response:

Блок кода
languagejs
{
    "data": {
       "<entity id>" => {<entity data>},
       ...
    }
}

List entities

Блок кода
languagebash
GET https://ui.getintent.com/api/v1v2/<entity>/list?token=<token>&custom_fields=<starts>,<ends>  

Returns System and Common <entity> type Objects list.

<field1>,<field2>,...  

Response:

Блок кода
languagejs
{
    "data": {
       "<entity id>" => {<entity data>},
       ...
    }
}

List method by default returns only object's "id" and "name" fields will be returned for each object by default. fields, additional fields in output are controlled by "custom_fields" parameter.


Create an entity

Use PUT request type, request body should contain appropriate JSON object.

Блок кода
languagebash
PUT https://ui.getintent.com/api/v1v2/<entity>/new?token=<token> 

...

Example:

Блок кода
languagebash
curl --data '{"name": "title",...}' -H 'Content-Type: application/json' -X PUT https://ui.getintent.com/api/v1v2/<entity>/new?token=<token>

...

Блок кода
languagebash
GET https://ui.getintent.com/api/v1v2/<entity>/get/<entity_id>?token=<token>

...

Блок кода
languagebash
curl -X GET https://ui.getintent.com/api/v1v2/<entity>/get/<entity_id>?token=<token>

Update entity

Use PUT request type, request body should contain appropriate JSON object.

Блок кода
languagebash
PUT https://ui.getintent.com/api/v1v2/<entity>/edit/<entity_id>?token=<token>

...

Example:

Блок кода
languagebash
curl --data '{"name": "new title",...}' -H 'Content-Type: application/json' -X PUT https://ui.getintent.com/api/v1v2/<entity>/edit/<entity_id>?token=<token>

...

Блок кода
languagebash
DELETE https://ui.getintent.com/api/v1v2/<entity>/delete/<entity_id>?token=<token>

...

Блок кода
languagebash
curl -X DELETE https://ui.getintent.com/api/v1v2/<entity>/delete/<entity_id>?token=<token>

JSON File size limits

Currently, Getintent platform API has a limitation of 3 MB for each campaign JSON file. Successful files processing of larger size is not guaranteed.