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)