Документация API

Ошибки и лимиты

Ошибка приходит в теле JSON с полями error (или msg) и code. HTTP-код у большинства методов — 200, поэтому проверяйте поле code, а не только статус ответа. Ниже — общие ошибки; ошибки конкретного метода описаны на его странице.

Инструменты: ключ и вызов

КодСообщениеКогда
-1Access deniedНе передан key (HTTP 404).
-2Access deniedКлюч не найден или тариф без доступа к API (HTTP 403).
-3Unknown methodТакого метода нет (HTTP 404).
-50Not set / текстНе передан обязательный параметр — его имя будет ключом в ответе, например {"url": "Not set", "code": "-50"}.
-60To many tasks from one user…Слишком много одновременных задач — см. Асинхронные задачи.

Лимиты тарифа

Перед запуском проверяется, хватает ли лимитов на час, день, неделю, месяц и год. В ответе — сколько доступно (available) и сколько нужно (need). Остаток лимитов — метод getlimits.

КодСообщение
-80Not enough hourly limits
-68Not enough daily limits
-81Not enough weekly limits
-82Not enough monthly limits
-83Not enough yearly limits
{
    "error": "Not enough daily limits",
    "code": "-68",
    "available": 120,
    "need": 500
}

SEO-проекты

Ответ в обёртке {"status": "error", "code": …, "msg": …, "result": …}, HTTP 200.

КодmsgКогда
0wrong actionНеизвестное действие.
2empty requestПустой запрос.
50access errorТокен не найден или нет доступа к проекту.
51wrong project idНет project_id или такого проекта.
52wrong request dataНеверные параметры; подробность — в result.error.
53wrong queries idsНеверные id запросов.
54service unavailableСервис временно недоступен.

REST API

Код и сообщение об ошибке возвращаются в теле ответа; при неверном или просроченном JWT — 401 с текстом Token is not authorized. Подробнее — на странице Авторизация REST API.

Обратная связь и помощь
Если у вас есть идеи, как улучшить данный инструмент или остались вопросы по работе с ним, напишите в нашу службу поддержки, мы обязательно вам поможем.