Сервис сокращателя ссылок SOKru
Документация API
Для использования API требуется отправить GET-запрос на API, соответствующему Вашему требованию.
Синтаксис запроса
Чтобы обратиться к API SOKru, требуется выполнить GET-запрос такого вида:
https://api.sokru.ru/METHOD
METHOD - метод API
Для создания ссылки можно выполнить запрос links.create, используя поле url. В ответ вы получите ответ, содержащий поля: short_url, key
Пример использования запроса:
https://api.sokru.ru/links.create?url=https://google.com
В ответ вы получите JSON-строку, как в примере ниже.
{ "response": { "short_url":"https://qdk.pw/FjeLf", "key":"FjeLf" } }
Для получения статистики можно выполнить запрос links.stats, используя поле key. В ответ вы получите ответ, содержащий поля: key, uses_count
Пример использования запроса:
https://api.sokru.ru/links.stats?key=clO5m
В ответ вы получите JSON-строку, как в примере ниже.
{ "response": { "key":"clO5m", "uses_count":31 } }
Для получения полной ссылки можно выполнить запрос links.getFull, используя поле key. В ответ вы получите ответ, содержащий поля: key, full_link
Пример использования запроса:
https://api.sokru.ru/links.getFull?key=clO5m
В ответ вы получите JSON-строку, как в примере ниже.
{ "response": { "key":"clO5m", "full_link":"https://google.com" } }
Для отправки ссылки модераторам для проверки на вирусы можно выполнить запрос links.report, используя поле url.
Пример использования запроса:
https://api.sokru.ru/links.report?url=https://qdk.pw/virus
Премиум-ссылки - ссылки с произвольным KEY, недоступные для обычного использования. Такие ссылки могут создавать только пользователи, подтвердившие свои намерения у администратора. Такие ссылки можно создать через администратора, либо используя API.
В отличие от стандартных ссылок, где KEY - 5-ти символьный автоматически-генерируемый код, KEY в премиум-ссылках определяется самим пользователем. Единственное ограничение - KEY должен быть длиной 6 или более символов.
Для получения короткой премиум-ссылки можно выполнить запрос premium.create, используя поля key, url, accessToken. В ответ вы получите ответ, содержащий поля: key, short_link
Пример использования запроса:
https://api.sokru.ru/premium.create?key=EXAMPLEKEY&url=https://google.com&accessToken=EXAMPLETOKEN
В ответ вы получите JSON-строку, как в примере ниже.
{ "response": { "key":"EXAMPLEKEY", "short_link":"https://qdk.pw/EXAMPLEKEY" } }
Ниже вы можете найти весь список ошибок.
[] изменяется на произвольное значение, в зависимости от скрипта
invalid_request - Key not exists - код короткой ссылки не существует auth_error - Access token invalid - токен доступа недействителен premium_error - Key already exists - ключ короткой ссылки уже существует в базе - Invalid length - длина ключа короткой ссылки меньше 6-ти символов