Интерфейсы управления кампаниями в автосёрфинге
-
POST v1.0/Surfing/Start
Запуск показов рекламной кампании в автосёрфинге
Параметры
- ID (Int32): Идентификатор кампании.
- Api (Int32): Идентификатор API-интерфейса.
- Timestamp (String): Время формирования запроса по UTC в формате YYYY-MM-dd HH:mm:ss.
- Sig (String): Подпись запроса, образованная путем вычисления MD5-хэша от результата склеивания через два двоеточия параметров Api, Timestamp, Key и остальных, отсортированных в алфавитном порядке обязательных параметров.
Формирование подписи
md5(Api::Timestamp::Key::ID)
Результат
Объект ApiResult, содержащий результат выполнения запроса, или объект Error, в случае ошибки.-
Message (String): Примечание к ответу на запрос.
-
Data (SimpleCampaignModel): Данные, содержащие результат выполения запроса.
- ID (Int32): ID кампании.
- Status (Status): Статус кампании: 0 - Unknown, 1 - Enabled, 2 - Disabled, 3 - Banned.
Примечание
Допускается не более 2-х запросов в минуту и не более 5 запросов в час для одной и той же кампании.Примеры
Api=0&Timestamp=2011-05-25+12:34:56&ID=0&Sig=8c629fcbdd886a340bef01e8fc92273b
{"Message":"message","Data":{"ID":0,"Status":0}}
<?xml version="1.0" encoding="utf-8"?> <ApiResult xmlns:i="http://www.w3.org/2001/XMLSchema-instance" xmlns="api"> <Message>message</Message> <Data> <ID>0</ID> <Status>Unknown</Status> </Data> </ApiResult>
-
POST v1.0/Surfing/Stop
Остановка показов рекламной кампании в автосёрфинге
Параметры
- ID (Int32): Идентификатор кампании.
- Api (Int32): Идентификатор API-интерфейса.
- Timestamp (String): Время формирования запроса по UTC в формате YYYY-MM-dd HH:mm:ss.
- Sig (String): Подпись запроса, образованная путем вычисления MD5-хэша от результата склеивания через два двоеточия параметров Api, Timestamp, Key и остальных, отсортированных в алфавитном порядке обязательных параметров.
Формирование подписи
md5(Api::Timestamp::Key::ID)
Результат
Объект ApiResult, содержащий результат выполнения запроса, или объект Error, в случае ошибки.-
Message (String): Примечание к ответу на запрос.
-
Data (SimpleCampaignModel): Данные, содержащие результат выполения запроса.
- ID (Int32): ID кампании.
- Status (Status): Статус кампании: 0 - Unknown, 1 - Enabled, 2 - Disabled, 3 - Banned.
Примечание
Допускается не более 2-х запросов в минуту и не более 5 запросов в час для одной и той же кампании.Примеры
Api=0&Timestamp=2011-05-25+12:34:56&ID=0&Sig=8c629fcbdd886a340bef01e8fc92273b
{"Message":"message","Data":{"ID":0,"Status":0}}
<?xml version="1.0" encoding="utf-8"?> <ApiResult xmlns:i="http://www.w3.org/2001/XMLSchema-instance" xmlns="api"> <Message>message</Message> <Data> <ID>0</ID> <Status>Unknown</Status> </Data> </ApiResult>
-
GET v1.0/Surfing/Status?ID={ID}&Api={Api}&Timestamp={Timestamp}&Sig={Sig}
Получение состояния рекламной кампании в автосёрфинге
Параметры
- ID (Int32): Идентификатор кампании.
- Api (Int32): Идентификатор API-интерфейса.
- Timestamp (String): Время формирования запроса по UTC в формате YYYY-MM-dd HH:mm:ss.
- Sig (String): Подпись запроса, образованная путем вычисления MD5-хэша от результата склеивания через два двоеточия параметров Api, Timestamp, Key и остальных, отсортированных в алфавитном порядке обязательных параметров.
Формирование подписи
md5(Api::Timestamp::Key::ID)
Результат
Объект ApiResult, содержащий результат выполнения запроса, или объект Error, в случае ошибки.-
Message (String): Примечание к ответу на запрос.
-
Data (SurfCampaignStatusModel): Данные, содержащие результат выполения запроса.
- Balance (Decimal): Баланс рекламной кампании.
- Price (Decimal): Максимальная стоимость показа.
- Expended (Decimal): Израсходовано кредитов с момента создания кампании.
- Expenses (Decimal): Расход кредитов за текущий день.
- Hourly (Int32): Показов в текущем часу.
- Daily (Int32): Показов сегодня.
- Total (Int64): Всего показов.
- NextVisit (String): Запланированная дата и время следующего показа.
- ID (Int32): ID кампании.
- Status (Status): Статус кампании: 0 - Unknown, 1 - Enabled, 2 - Disabled, 3 - Banned.
Примечание
Допускается не более 2-х запросов в минуту и не более 20 запросов в час для одной и той же кампании.Примеры
Api=0&Timestamp=2011-05-25+12:34:56&ID=0&Sig=8c629fcbdd886a340bef01e8fc92273b
{"Message":"message","Data":{"Balance":123.4,"Price":1.2,"Expended":120,"Expenses":60,"Hourly":5,"Daily":10,"Total":20,"NextVisit":"2020-05-05 11:50:51","ID":0,"Status":0}}
<?xml version="1.0" encoding="utf-8"?> <ApiResult xmlns:i="http://www.w3.org/2001/XMLSchema-instance" xmlns="api"> <Message>message</Message> <Data> <ID>0</ID> <Status>Unknown</Status> <Balance>123.4</Balance> <Daily>10</Daily> <Expended>120</Expended> <Expenses>60</Expenses> <Hourly>5</Hourly> <NextVisit>2020-05-05 11:50:51</NextVisit> <Price>1.2</Price> <Total>20</Total> </Data> </ApiResult>
-
GET v1.0/Surfing/Campaigns?Api={Api}&Timestamp={Timestamp}&Sig={Sig}
Получение состояния всех рекламных кампаний в автосёрфинге.
Параметры
- Api (Int32): Идентификатор API-интерфейса.
- Timestamp (String): Время формирования запроса по UTC в формате YYYY-MM-dd HH:mm:ss.
- Sig (String): Подпись запроса, образованная путем вычисления MD5-хэша от результата склеивания через два двоеточия параметров Api, Timestamp, Key и остальных, отсортированных в алфавитном порядке обязательных параметров.
Формирование подписи
md5(Api::Timestamp::Key)
Результат
Объект ApiResult, содержащий результат выполнения запроса, или объект Error, в случае ошибки.-
Message (String): Примечание к ответу на запрос.
-
Data (SurfCampaignStatusModel[]): Данные, содержащие результат выполения запроса.
Примечание
Допускается не более 2-х запросов в минуту.Примеры
Api=0&Timestamp=2011-05-25+12:34:56&Sig=8c629fcbdd886a340bef01e8fc92273b
{"Message":"message","Data":[{"Balance":123.4,"Price":1.2,"Expended":120,"Expenses":60,"Hourly":5,"Daily":10,"Total":20,"NextVisit":"2020-05-05 11:50:51","ID":0,"Status":0}]}
<?xml version="1.0" encoding="utf-8"?> <ApiResult xmlns:i="http://www.w3.org/2001/XMLSchema-instance" xmlns="api"> <Message>message</Message> <Data> <SurfCampaignStatusModel> <ID>0</ID> <Status>Unknown</Status> <Balance>123.4</Balance> <Daily>10</Daily> <Expended>120</Expended> <Expenses>60</Expenses> <Hourly>5</Hourly> <NextVisit>2020-05-05 11:50:51</NextVisit> <Price>1.2</Price> <Total>20</Total> </SurfCampaignStatusModel> </Data> </ApiResult>
-
GET v1.0/Surfing/RealtimeInterval?ID={ID}&Api={Api}&Timestamp={Timestamp}&Sig={Sig}
Получение текущего интервала между показами для рекламной площадки в автосёрфинге.
Параметры
- ID (Int32): Идентификатор кампании.
- Api (Int32): Идентификатор API-интерфейса.
- Timestamp (String): Время формирования запроса по UTC в формате YYYY-MM-dd HH:mm:ss.
- Sig (String): Подпись запроса, образованная путем вычисления MD5-хэша от результата склеивания через два двоеточия параметров Api, Timestamp, Key и остальных, отсортированных в алфавитном порядке обязательных параметров.
Формирование подписи
md5(Api::Timestamp::Key::ID)
Результат
Объект ApiResult, содержащий результат выполнения запроса, или объект Error, в случае ошибки.-
Message (String): Примечание к ответу на запрос.
-
Data (RealtimeIntervalModel): Данные, содержащие результат выполения запроса.
- ID (Int32): ID кампании.
- Interval (Int32): Интервал между показами в миллисекундах.
- Type (IntervalType): Тип интервала: 0 - Normal, 1 - Custom, 2 - Special. Интервалы типа Custom и Special переопределяют интервал, установленный согласно расписанию.
Примечание
Допускается не более 2-х запросов в минуту и не более 20 запросов в час для одной и той же площадки.Примеры
Api=0&Timestamp=2011-05-25+12:34:56&ID=0&Sig=8c629fcbdd886a340bef01e8fc92273b
{"Message":"message","Data":{"ID":0,"Interval":360000,"Type":0}}
<?xml version="1.0" encoding="utf-8"?> <ApiResult xmlns:i="http://www.w3.org/2001/XMLSchema-instance" xmlns="api"> <Message>message</Message> <Data> <ID>0</ID> <Interval>360000</Interval> <Type>Normal</Type> </Data> </ApiResult>
-
POST v1.0/Surfing/RealtimeInterval
Переопределение интервала между показами для рекламной кампании в автосёрфинге.
Параметры
- Interval (Int32): Интервал между показами в миллисекундах. 0 - установка интервала из расписания, максимум - 604800000 (7 дней).
- ID (Int32): Идентификатор кампании.
- Api (Int32): Идентификатор API-интерфейса.
- Timestamp (String): Время формирования запроса по UTC в формате YYYY-MM-dd HH:mm:ss.
- Sig (String): Подпись запроса, образованная путем вычисления MD5-хэша от результата склеивания через два двоеточия параметров Api, Timestamp, Key и остальных, отсортированных в алфавитном порядке обязательных параметров.
Формирование подписи
md5(Api::Timestamp::Key::ID::Interval)
Результат
Объект ApiResult, содержащий результат выполнения запроса, или объект Error, в случае ошибки.-
Message (String): Примечание к ответу на запрос.
-
Data (RealtimeIntervalModel): Данные, содержащие результат выполения запроса.
- ID (Int32): ID кампании.
- Interval (Int32): Интервал между показами в миллисекундах.
- Type (IntervalType): Тип интервала: 0 - Normal, 1 - Custom, 2 - Special. Интервалы типа Custom и Special переопределяют интервал, установленный согласно расписанию.
Примечание
Допускается не более 2-х запросов в минуту и не более 20 запросов в час для одной и той же кампании. Устанавливаемый интервал переопределяет интервал, рассчитанный по данным расписания, при условии, что количество показов в расписании в любой момент действия устанавливаемого интервала ненулевое. Переопределение интервала автоматически отключается при останоке / запуске рекламной кампании.Примеры
Api=0&Timestamp=2011-05-25+12:34:56&ID=0&Interval=20000&Sig=8c629fcbdd886a340bef01e8fc92273b
{"Message":"message","Data":{"ID":0,"Interval":360000,"Type":0}}
<?xml version="1.0" encoding="utf-8"?> <ApiResult xmlns:i="http://www.w3.org/2001/XMLSchema-instance" xmlns="api"> <Message>message</Message> <Data> <ID>0</ID> <Interval>360000</Interval> <Type>Normal</Type> </Data> </ApiResult>