navigation

Api Proxy

Дает http интрефейс для запросов в рекламные и нерекламные api

Мотривация

Это удобно, если нужно:

  • Что-то залогировать
  • Что-то заблокировать
  • Устроить очередь на запросы к аккаунтам (например не более 5-7 потоков к какому-то аккаунту директа)
  • Настроить /etc/hosts или что-то из-этой серии

Первый вызов API

Чтобы вызвать апи нужно сделать POST запрос с json телом. В теле запроса передаются параметры: - engine (string): имя поставщика апи - payload (object): данные запроса. Разные для разных engine

import requests
import json

ret = requests.post("${HOST}/native_call", json.dumps({
    "engine": "YOUR_ENGINE",
    "payload": {
       ...
    }
}))
print(u"ret = %s" % str(ret.text))