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

Ключ

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

Оглавление

Entities

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

IDDescription
advertisersAdvertisers
campaignsCampaigns
campaign_groupsCampaign groups sharing common budget
creativesCreatives
sitesSites
segment_definitionsCommon segments
reference_tablesContains additional information and variety settings
domains_listsCommon domain lists
snippetsCommon snippets

Methods

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

Variables

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

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

Examples

Get all entities

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

List entities

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

List method by default returns only object's "id" and "name" 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/v1/<entity>/new?token=<token> 

Example:

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

Get entity attributes

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

Example:

Блок кода
languagebash
curl -X GET https://ui.getintent.com/api/v1/<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/v1/<entity>/edit/<entity_id>?token=<token>

Example:

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

Delete entity

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

Example:

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