Авторизація

Для виконання запитів потрібен авторизаційний ключ доступу. Він додається параметром token до усіх запитів.

Отримати token можна в налаштуваннях, попередньо згенерувавши. Генерація кожного нового ключа автоматично анульовує попередні. Наразі термін дійсності ключа необмежений.

Ключ можна передавати як і GET параметром (в усіх методах), так і POST полем (для тих методів, які працюють через POST). Приклад запиту з ключем доступу:

GET https://resource.net.ua/api/channels?token=123
{
    "ok": true,
    "count": 1,
    "response": [
        {
            "id": 1,
            "name": "Channel name",
            "chat_id": -1000000000000,
            "username": "username",
            "picture": "https://..../picture.png",
            "picture_small": "https://..../picture_small.png",
            "joinchat": null,
            "adv_description": null,
            "price": 100,
            "top_time": 4,
            "feed_time": 48
        }
    ]
}
Unauthorized. Token is not set.

Така помилка виникає, коли ключ не передано в запиті.

GET https://resource.net.ua/api/channels
{
  "error": "Unauthorized. Token is not set."
}
Unauthorized. Token is not valid.

Така помилка виникає, коли ключ передано в запиті, проте він недійсний. Наприклад, коли він був перегенерований користувачем, або невірно скопійовано.

GET https://resource.net.ua/api/channels?token=outdated
{
  "error": "Unauthorized. Token is not valid."
}