Comagic
Общее
Этот engine предоставляет доступ к статистике сервиса Comagic Документация
payload
“method” - Метод из документации АПИ
“method_params” - Параметры которые в метод.
“session_id” - ID сессии, генерируется на нашей стороне, должно быть числом. Решил сделать передаваемым параметром, чтобы можно было работать с пагинацией ответа.
Примеры
Пример 1
Получение статистики за месяц.
import json
import random
import requests
API_HOST = "http://localhost:9998"
headers = {"Content-Type": "application/json; charset=UTF-8"}
method_params = {"login": "apiproxi", "password": "xxxx"}
body = {
"engine": "comagic",
"payload": {
"method": 'login.user',
"method_params": method_params,
"session_id": random.randrange(1000000)
}
}
body = json.dumps(body)
res = requests.post(API_HOST + "/native_call", headers=headers, data=body)
print(res.content)