getUNIQ API (0.1.1)

Download OpenAPI specification:Download

Авторизация

Получение токена доступа для работы с getUNIQ API

Запрос доступа для работы с API

В случае успеха произойдет перенаправление на страницу, указанную в redirect_uri.

В адрес страницы будет добавлено значение параметра code, необходимое для дальнейшей процедуры получения токена доступа.

query Parameters
client_id
required
string

Идентификатор приложения

redirect_uri
required
string
Example: redirect_uri=http://example.com/auth/getuniq

Адрес страницы, на которую будет перенаправлен пользователь. Домен адреса должен совпадать с доменом, указанным при регистрации приложения.

response_type
required
string
Value: "code"
scope
required
string
Example: scope=user_info user_accounts

Перечисление прав, для которых будет выдан доступ, разделенные пробелом.

  • user_info - Получение информация о пользователе
  • user_wallets - Информация о платежных профилях и балансах кошельков
  • user_accounts - Получение списка аккаунтов и детальной информации по ним, пополнение баланса и список переводов на баланс аккаунта. Создание аккаунтов ВКонтакте и Яндекс.Директ. Получение токенов для работы с API ВК Реклама и MyTarget

Responses

Получение токена

Получение или обновление ранее выданного токена доступа.

При первом получении токена в параметр grant_type необходимо передать значение authorization_code, а так же передать параметр code, соответствующий полученному аргументу code из предыдущего этапа авторизации.

При обновлении токена в параметр grant_type необходимо передать значение refresh_token, а так же передать параметр refresh_token, полученный при последней авторизации.

query Parameters
client_id
required
string

Идентификатор приложения

client_secret
required
string

Секретный ключ вашего приложения

grant_type
required
string
Enum: "authorization_code" "refresh_token"
redirect_uri
required
string
Example: redirect_uri=http://example.com/auth/getuniq

Адрес страницы, на которую будет перенаправлен пользователь. Домен адреса должен совпадать с доменом, указанным при регистрации приложения.

code
string

Код авторизации, полученный на предыдущем шаге

refresh_token
string

Токен для обновления доступа, полученный при последней авторизации

Responses

Response samples

Content type
application/json
{
  • "access_token": "string",
  • "refresh_token": "string",
  • "expires_in": 3600,
  • "scope": "string"
}

Пользователи

Информация о пользователях getUNIQ

Информация о пользователе

Информация о пользователе, от чьего имени был получен токен доступа

Authorizations:
oauth2
query Parameters
access_token
required
string

Токен доступа для работы с getUNIQ API

Responses

Response samples

Content type
application/json
{
  • "status": "success",
  • "data": {
    }
}

Аккаунты

Управление аккаунтами рекламных сетей

Список аккаунтов

Authorizations:
oauth2
query Parameters
access_token
required
string

Токен доступа для работы с getUNIQ API

status
Array of strings
Items Enum: "new" "pending" "verified" "declined" "block" "deleted" "error"
limit
integer
Example: limit=50

Максимальное количество возвращаемых результатов

offset
integer
Example: offset=150

Смещение списка возвращаемых результатов

Responses

Response samples

Content type
application/json
{
  • "status": "success",
  • "data": [
    ],
  • "pagination": {
    }
}

Создание аккаунта ВКонтакте

Authorizations:
oauth2
query Parameters
access_token
required
string

Токен доступа для работы с getUNIQ API

Request Body schema: application/json
vk_user_id
required
number

Идентификатор пользователя ВКонтакте

required
object

Responses

Request samples

Content type
application/json
{
  • "vk_user_id": 12345678,
  • "advertiser_info": {
    }
}

Response samples

Content type
application/json
{
  • "status": "success",
  • "data": {
    }
}

Создание аккаунта Яндекс.Директ

Authorizations:
oauth2
query Parameters
access_token
required
string

Токен доступа для работы с getUNIQ API

Request Body schema: application/json
firstname
required
string

Имя пользователя

lastname
required
string

Фамилия пользователя

email
required
string <email>

Email пользователя

required
object

Responses

Request samples

Content type
application/json
{
  • "firstname": "string",
  • "lastname": "string",
  • "email": "user@example.com",
  • "advertiser_info": {
    }
}

Response samples

Content type
application/json
{
  • "status": "success",
  • "data": {
    }
}

Токен аккаунта ВК Рекламы

Authorizations:
oauth2
query Parameters
access_token
required
string

Токен доступа для работы с getUNIQ API

Responses

Response samples

Content type
application/json
{
  • "status": "success",
  • "data": {
    }
}

Кошельки

Информация о кошельках и их балансах

Список кошельков

Authorizations:
oauth2
query Parameters
access_token
required
string

Токен доступа для работы с getUNIQ API

Responses

Response samples

Content type
application/json
{
  • "status": "success",
  • "data": [
    ]
}

Переводы

Управление переводами с баланса кошельков на аккаунты в рекламных сетях

История переводов

Authorizations:
oauth2
query Parameters
access_token
required
string

Токен доступа для работы с getUNIQ API

date_from
string
Example: date_from=2021-05-01

Дата начала периода в формате YYYY-MM-DD

date_to
string
Example: date_to=2021-05-14

Дата окончания периода в формате YYYY-MM-DD

statuses
Array of strings
Items Enum: "pending" "paused" "success" "error" "cancelled" "declined"
Example: statuses=pending&statuses=error

Статусы переводов

accounts
Array of integers
Example: accounts=12&accounts=957&accounts=62

Идентификаторы аккаунтов

direction
Array of strings
Items Enum: "in" "out"
Example: direction=in&direction=out

Направления переводов

limit
integer
Example: limit=50

Максимальное количество возвращаемых результатов

offset
integer
Example: offset=150

Смещение списка возвращаемых результатов

Responses

Response samples

Content type
application/json
{
  • "status": "success",
  • "data": [
    ],
  • "pagination": {
    }
}

Перевод на баланс аккаунта

Authorizations:
oauth2
query Parameters
access_token
required
string

Токен доступа для работы с getUNIQ API

Request Body schema: application/json
account
integer

Идентификатор аккаунта

wallet
integer

Идентификатор кошелька

amount
integer

Сумма перевода

Responses

Request samples

Content type
application/json
{
  • "account": 1,
  • "wallet": 1,
  • "amount": 1200
}

Response samples

Content type
application/json
{
  • "status": "success",
  • "data": {
    }
}

Информация о переводе

Authorizations:
oauth2
path Parameters
id
required
integer
Example: 1
query Parameters
access_token
required
string

Токен доступа для работы с getUNIQ API

Responses

Response samples

Content type
application/json
{
  • "status": "string",
  • "data": {
    }
}

Платежные профили

Получение списка платежный профилей пользователя

Authorizations:
oauth2
path Parameters
network_type
required
string
Enum: "vk" "yd"

Тип рекламной сети

query Parameters
access_token
required
string

Токен доступа для работы с getUNIQ API

Responses

Response samples

Content type
application/json
{
  • "status": "success",
  • "data": [
    ]
}

Статистика ВКонтакте

Статистика аккаунта по кампаниям

Authorizations:
oauth2
path Parameters
network_account_id
required
string

Идентификатор аккаунта в сети

query Parameters
access_token
required
string

Токен доступа для работы с getUNIQ API

ids[]
Array of integers
statuses[]
Array of strings
Items Enum: "active" "paused" "archived"
date_from
required
string
Example: date_from=2021-05-01

Дата начала периода в формате YYYY-MM-DD

date_to
required
string
Example: date_to=2021-05-14

Дата окончания периода в формате YYYY-MM-DD

limit
integer
Example: limit=50

Максимальное количество возвращаемых результатов

offset
integer
Example: offset=150

Смещение списка возвращаемых результатов

Responses

Response samples

Content type
application/json
{
  • "status": "success",
  • "data": {
    }
}

Статистика аккаунта по датам

Authorizations:
oauth2
path Parameters
network_account_id
required
string

Идентификатор аккаунта в сети

query Parameters
access_token
required
string

Токен доступа для работы с getUNIQ API

ids[]
Array of integers
statuses[]
Array of strings
Items Enum: "active" "paused" "archived"
date_from
required
string
Example: date_from=2021-05-01

Дата начала периода в формате YYYY-MM-DD

date_to
required
string
Example: date_to=2021-05-14

Дата окончания периода в формате YYYY-MM-DD

limit
integer
Example: limit=50

Максимальное количество возвращаемых результатов

offset
integer
Example: offset=150

Смещение списка возвращаемых результатов

Responses

Response samples

Content type
application/json
{
  • "status": "success",
  • "data": {
    }
}

Статистика Яндекс.Директ

Статистика аккаунта по кампаниям

Authorizations:
oauth2
path Parameters
network_account_id
required
string

Идентификатор аккаунта в сети

query Parameters
access_token
required
string

Токен доступа для работы с getUNIQ API

ids[]
Array of integers
states[]
Array of strings
Items Enum: "archived" "ended" "off" "on" "suspended" "unknown"
statuses[]
Array of strings
Items Enum: "draft" "moderation" "accepted" "rejected" "unknown"
date_from
required
string
Example: date_from=2021-05-01

Дата начала периода в формате YYYY-MM-DD

date_to
required
string
Example: date_to=2021-05-14

Дата окончания периода в формате YYYY-MM-DD

limit
integer
Example: limit=50

Максимальное количество возвращаемых результатов

offset
integer
Example: offset=150

Смещение списка возвращаемых результатов

Responses

Response samples

Content type
application/json
{
  • "status": "success",
  • "data": {
    }
}

Статистика аккаунта по датам

Authorizations:
oauth2
path Parameters
network_account_id
required
string

Идентификатор аккаунта в сети

query Parameters
access_token
required
string

Токен доступа для работы с getUNIQ API

ids[]
Array of integers
states[]
Array of strings
Items Enum: "archived" "ended" "off" "on" "suspended" "unknown"
statuses[]
Array of strings
Items Enum: "draft" "moderation" "accepted" "rejected" "unknown"
date_from
required
string
Example: date_from=2021-05-01

Дата начала периода в формате YYYY-MM-DD

date_to
required
string
Example: date_to=2021-05-14

Дата окончания периода в формате YYYY-MM-DD

limit
integer
Example: limit=50

Максимальное количество возвращаемых результатов

offset
integer
Example: offset=150

Смещение списка возвращаемых результатов

Responses

Response samples

Content type
application/json
{
  • "status": "success",
  • "data": {
    }
}

Статистика VK Реклама

Статистика аккаунта по кампаниям

Authorizations:
oauth2
path Parameters
network_account_id
required
string

Идентификатор аккаунта в сети

query Parameters
access_token
required
string

Токен доступа для работы с getUNIQ API

ids[]
Array of integers
statuses[]
Array of strings
Items Enum: "active" "deleted" "blocked"
date_from
required
string
Example: date_from=2021-05-01

Дата начала периода в формате YYYY-MM-DD

date_to
required
string
Example: date_to=2021-05-14

Дата окончания периода в формате YYYY-MM-DD

limit
integer
Example: limit=50

Максимальное количество возвращаемых результатов

offset
integer
Example: offset=150

Смещение списка возвращаемых результатов

Responses

Response samples

Content type
application/json
{
  • "status": "success",
  • "data": {
    }
}

Статистика аккаунта по датам

Authorizations:
oauth2
path Parameters
network_account_id
required
string

Идентификатор аккаунта в сети

query Parameters
access_token
required
string

Токен доступа для работы с getUNIQ API

ids[]
Array of integers
statuses[]
Array of strings
Items Enum: "active" "deleted" "blocked"
date_from
required
string
Example: date_from=2021-05-01

Дата начала периода в формате YYYY-MM-DD

date_to
required
string
Example: date_to=2021-05-14

Дата окончания периода в формате YYYY-MM-DD

limit
integer
Example: limit=50

Максимальное количество возвращаемых результатов

offset
integer
Example: offset=150

Смещение списка возвращаемых результатов

Responses

Response samples

Content type
application/json
{
  • "status": "success",
  • "data": {
    }
}