ApiProxy

Chat2Desk

Общее

Этот engine предоставляет доступ к API Chat2Desk.

[Документация Chat2Desk] https://web.chat2desk.com/wiki/api

payload

  • META: ссылка на объект класса MetaApp
  • method: метод запроса (get, post и т.д.)
  • access_token: токен доступа к API
  • version: номер версии API (v1 и т.д.)
  • url_path: весь url между version и знаком “?”
  • method_params: параметры в url (после знака “?")
  • body: тело запроса для post
  • headers: заголовки запроса
  • paging: параметры для поддержки пагинации

Примеры

Пример 1

Получить список клиентов

import json

import requests

API_HOST = "http://localhost:9998"
access_token = 'API KEY'

to_proxy = json.dumps({
    "engine": "chat2desk",
    "payload": {
        "access_token": access_token,
        "version": "v1",
        "url_path": "clients",
        "method": "get",
        "method_params": {
        }
    }

})

res = requests.post(API_HOST + "/native_call", to_proxy)
print(res.json())