Fast index Bot API

Данное API позволяет отправлять ссылки на индексацию программно без взаимодействия с телеграм-ботом.

Чтобы сделать запрос к API, вам необходимо передать токен доступа Bearer в заголовке Authorization.

Для получения API-ключа начните чат с ботом https://t.me/fast_index_bot и введите команду /apikey. Не забудьте пополнить счет - при отправке ссылок на индексацию расходуются лимиты.

Отправка на индексацию (Создать задачу)

Для создания задачи отправте POST запрос в формате JSON на URL:
https://host2501241.shop/api/links

Тело запроса

Поле Обязательный? Описание
method да тип индексации - gold
links да Список ссылок для индексации, ссылки можно отправть в виде массива или в виде строчки

Пример успешного запроса:

Тело запроса (ссылки в виде строчки):

                    {
                        "method": "gold",
                        "links": "https://ya.ru;https://mail.ru;https://google.ru;https://vk.com"
                    }

Тело запроса (ссылки в виде массива):

                    {
                        "method": "gold",
                        "links": ["https://ya.ru","https://mail.ru","https://google.ru","https://vk.com"]
                    }

Ответ сервера:

                    
                    {
                        "status": 201,
                        "msg": "Task created successfully",
                        "data": {
                            "limits_used": 4,
                            "task_id": "1721392204",
                            "links_count": 4
                        }
                    }

Ошибки

При неправильно сформированном запросе сервер может ответить одной из ошибок:

Код ошибки Описание
400 Ошибка при создании задачи. Скорей всего неправильно оформленный запрос.
401 Ошибка авторизации. Скорей всего неправильно оформленный заголовок авторизации.
403 Ошибка авторизации, неверный или отсутствующий ключ API.
404 Не такого метода API.
50х Скорей всего возникла ошибка на стороне сервера при отправке ссылок на индексацию.

Пример ошибки

Ответ сервера в случае ошибки:

                    {
                        "status":400,
                        "message":"Task wasn't created: Invalid data provided"
                    }