Заказы
Добавление заказа
HTTP-метод | GET/POST | ||||||||||||||||||||||||
Путь | /order/create | ||||||||||||||||||||||||
Возвращает |
Объект заказа:
|
||||||||||||||||||||||||
Пример URL | https://socpower.io/api/v1/order/create?link=http%3A%2F%2Fintagram.com%2Fitan&quantity=5000&service=4&key=4c6e77e3094328f9e49ee3ac62d0b8b8 |
Параметры запроса
Имя параметра | Тип данных | Описание |
---|---|---|
quantity | int | Количество выполнений. Должно быть в диапазоне минимального/максимального количества для заказываемой услуги |
link | string | Ссылка (старое название свойства, сохранено для обратной совместимости, можно использовать как
link , так и url , при использовании обоих параметров приоритет отдается
url )
|
url | string | Ссылка |
service | int | ID услуги |
key | string | API ключ |
Пример ответа:
{ "success": true, "data": { "order": 1750, "charge": 0.5022, "currency": "RUB", "quantity": 100, "url": "https://www.tiktok.com/@hello.josh.ninja.sipes", "service": { "service": 22, "name": "Репосты [USA]", "description": "Оказывает влияние на общий поиск. При репостах — добавляются просмотры. Указывайте ссылку на конкретный пост
Доступна кнопка отмены
Стабильная услуга. Надежная работа в последних заказах", "category": "Telegram", "group": "Репосты", "rate": 0.005022, "min": 10, "max": 100000, "purchase_counter": 1 } } }
Объекты ошибок:
{ "success": false, "data": { "name": "Bad Request", "message": "url: Необходимо заполнить «Ссылка».", "code": 0, "status": 400, "error_id": "INVALID_ORDER_DATA" } } -------------------------------------------------------------------- { "success": false, "data": { "name": "Bad Request", "message": "Промокод не найден", "code": 0, "status": 400, "error_id": "PROMO_CODE_NOT_FOUND" } } -------------------------------------------------------------------- { "success": false, "data": { "name": "Bad Request", "message": "Достигнут лимит активаций промо-кода", "code": 0, "status": 400, "error_id": "PROMO_CODE_ACTIVATION_LIMIT_REACHED" } } -------------------------------------------------------------------- { "success": false, "data": { "name": "Bad Request", "message": "Промокод не активен", "code": 0, "status": 400, "error_id": "PROMO_CODE_NOT_ACTIVE" } } -------------------------------------------------------------------- { "success": false, "data": { "name": "Bad Request", "message": "Минимальное число для заказа 100, максимальное - 100000", "code": 0, "status": 400, "error_id": "QUANTITY_OUT_OF_BOUNDS" } } -------------------------------------------------------------------- { "success": false, "data": { "name": "Bad Request", "message": "Услуга не найдена", "code": 0, "status": 400, "error_id": "SERVICE_NOT_FOUND" } } -------------------------------------------------------------------- { "success": false, "data": { "name": "Bad Request", "message": "Недостаточно средств на балансе." "code": 0, "status": 400, "error_id": "INSUFFICIENT_BALANCE" } } -------------------------------------------------------------------- { "success": false, "data": { "name": "Bad Request", "message": "Произошла ошибка услуги. Пожалуйста, попробуйте позже или выберите другую услугу" "code": 0, "status": 400, "error_id": "ORDER_CREATION_SERVICE_ERROR" } } -------------------------------------------------------------------- { "success": false, "data": { "name": "Bad Request", "message": "Произошла серверная ошибка при создании заказа. Пожалуйста, попробуйте ещё раз" "code": 0, "status": 400, "error_id": "ORDER_CREATION_SERVER_ERROR" } }
Просмотр заказа
HTTP-метод | GET | |||||||||||||||||||||||||||||||||||||||
Путь | /order/view | |||||||||||||||||||||||||||||||||||||||
Возвращает |
Объект заказа:
|
|||||||||||||||||||||||||||||||||||||||
Пример URL | https://socpower.io/api/v1/order/view?id=1748&key=4c6e77e3094328f9e49ee3ac62d0b8b8 |
Параметры запроса
Имя параметра | Тип данных | Описание |
---|---|---|
id | int | ID заказа на сервисе |
key | string | API ключ |
Пример ответа:
{ "success": true, "data": { "id": 1748, "charge": 0.7031, "actual_charge": 0.7031, "currency": "RUB", "quantity": 100, "url": "https://www.tiktok.com/@hello.josh.ninja.sipes", "service": { "id": 41, "service": 41, "name": "Быстрые подписчики", "description": "Старт в течении 2-ух минут, скорость 5000 в сутки", "category": "Instagram", "group": "Просмотры", "rate": 0.007031, "rate_per_thousand": 7.031, "min": 100, "max": 10000000, "purchase_counter": 5, "is_cancel_allowed": false, "is_refill_allowed": false, "stability_status": "Stable", "is_popular": false }, "created_at": 1741089996, "from": "api", "status": "Processing", "start_count": null, "remains": null } }
Объекты ошибок:
{ "success": false, "data": { "name": "Bad Request", "message": "Заказ №545 не найден", "code": 0, "status": 400, "error_id": "ORDER_NOT_FOUND" } }
Просмотр списка заказов
HTTP-метод | GET | |||||||||||||||||||||||||||||||||||||||
Путь | /order/list | |||||||||||||||||||||||||||||||||||||||
Возвращает |
Массив объектов заказа:
ORDER_NOT_FOUND
"1755": "ORDER_NOT_FOUND" |
|||||||||||||||||||||||||||||||||||||||
Пример URL | https://socpower.io/api/v1/order/list?ids=1745%2C1748%2C1755&key=4c6e77e3094328f9e49ee3ac62d0b8b8 |
Параметры запроса
Имя параметра | Тип данных | Описание |
---|---|---|
ids | string | список ID заказов через запятую, не более 100 идентификаторов |
key | string | API ключ |
Пример ответа:
{ "success": true, "data": { "1745": { "id": 1745, "charge": 0.6278, "actual_charge": 0.6278, "currency": "RUB", "quantity": 100, "url": "http_i_td", "service": { "id": 20, "service": 20, "name": "[🟢] Просмотры для статистики из поиска [RU][КО: ➕]", "description": "Все просмотры происходят с российских IP. Данные о просмотрах засчитываются в аналитику канала. В статистике указан источник просмотров — поиск. Работает только для публичных каналов.
Доступна кнопка отмены
🟢 Стабильная услуга. Надежная работа в последних заказах", "category": "Telegram", "group": "Просмотры на пост", "rate": 0.006278, "rate_per_thousand": 6.278, "min": 100, "max": 100000, "purchase_counter": 5, "is_cancel_allowed": true, "is_refill_allowed": false, "stability_status": "Stable", "is_popular": false }, "created_at": 1741086139, "from": "api", "status": "Processing", "start_count": null, "remains": null }, "1748": { "id": 1748, "charge": 0.7031, "actual_charge": 0.7031, "currency": "RUB", "quantity": 100, "url": "https://www.tiktok.com/@hello.josh.ninja.sipes", "service": { "id": 41, "service": 41, "name": "[🟢] Просмотры видео", "description": "Быстрый запуск. Указывать ссылку на публикацию. Текущая скорость: ≈2500-5000/час.
🟢 Стабильная услуга. Надежная работа в последних заказах", "category": "Instagram", "group": "Просмотры", "rate": 0.007031, "rate_per_thousand": 7.031, "min": 100, "max": 10000000, "purchase_counter": 5, "is_cancel_allowed": false, "is_refill_allowed": false, "stability_status": "Stable", "is_popular": false }, "created_at": 1741089996, "from": "api", "status": "Processing", "start_count": null, "remains": null }, "1755": "ORDER_NOT_FOUND" } }
Объекты ошибок:
{ "success": false, "data": { "name": "Bad Request", "message": "Не переданы идентификаторы заказов", "code": 0, "status": 400 } } -------------------------------------------------------------------- { "success": false, "data": { "name": "Bad Request", "message": "Количество заказов в запросе не должно превышать 100 шт.", "code": 0, "status": 400 } }
Отмена заказа
Заказ может быть отменен только для тех услуг,
которые поддерживают отмену.
HTTP-метод | POST | ||||||||||||||||||||||||
Путь | /order/cancel | ||||||||||||||||||||||||
Возвращает |
Флаг успешности операции
|
||||||||||||||||||||||||
Пример URL | https://socpower.io/api/v1/order/cancel?id=1746&key=4c6e77e3094328f9e49ee3ac62d0b8b8 |
Параметры запроса
Имя параметра | Тип данных | Описание |
---|---|---|
id | int | Номер заказа |
Пример ответа:
{ "success": true, "data": { "cancel": 1 } }
Объекты ошибок:
{ "success": false, "data": { "name": "Bad Request", "message": "Заказ №545 не найден", "code": 0, "status": 400, "error_id": "ORDER_NOT_FOUND" } } -------------------------------------------------------------------- { "success": false, "data": { "name": "Bad Request", "message": "Данный заказ не поддерживает отмену по кнопке", "code": 0, "status": 400, "error_id": "ORDER_CANCEL_NOT_SUPPORTED" } } -------------------------------------------------------------------- { "success": false, "data": { "name": "Bad Request", "message": "Модуль отмены для данной услуги неактивен. Пожалуйста, свяжитесь с поддержкой для решения проблемы", "code": 0, "status": 400, "error_id": "SERVICE_CANCEL_NOT_SUPPORTED" } } -------------------------------------------------------------------- { "success": false, "data": { "name": "Bad Request", "message": "Заказ не был отправлен на выполнение. Пожалуйста, свяжитесь с поддержкой для его отмены", "code": 0, "status": 400, "error_id": "ORDER_NOT_SENT_FOR_EXECUTION" } } -------------------------------------------------------------------- С данным идентификатором ORDER_CANCEL_USER_CAUSED_API_ERROR могут быть ошибки возникшие в большинстве своём из-за действий пользователя, или в случае если заказ уже на финальной стадии завершения (но ещё не сменил статус, тогда будет ошибка: ORDER_CANCEL_DENIED_DUE_FINAL_STATUS). Текст ошибки можно показывать напрямую пользователю. { "success": false, "data": { "name": "Bad Request", "message": "Слишком быстрая попытка отмены заказа. Попробуйте позже", "code": 0, "status": 400, "error_id": "ORDER_CANCEL_USER_CAUSED_API_ERROR" } } -------------------------------------------------------------------- { "success": false, "data": { "name": "Bad Request", "message": "Произошла системная ошибка при отмене заказа. Пожалуйста, попробуйте позже или ещё раз.", "code": 0, "status": 400, "error_id": "ORDER_CANCEL_DUE_SYSTEM_FAILURE" } } -------------------------------------------------------------------- { "success": false, "data": { "name": "Bad Request", "message": "Заказ перешел в финальный статус и не может быть направлен на отмену", "code": 0, "status": 400, "error_id": "ORDER_CANCEL_DENIED_DUE_FINAL_STATUS" } }
Создать refill заказа
Refill может быть создан только для тех услуг,
которые поддерживают refill.
HTTP-метод | POST | ||||||||||||||||||
Путь | /order/refill | ||||||||||||||||||
Возвращает |
В случае невозможности создать refill для заказа, вернет сообщение об ошибке общего формата:
|
||||||||||||||||||
Пример URL | https://socpower.io/api/v1/order/refill?id=1746&key=4c6e77e3094328f9e49ee3ac62d0b8b8 |
Параметры запроса
Имя параметра | Тип данных | Описание |
---|---|---|
id | int | Номер заказа |
Пример ответа:
{ "success": true, "data": { "refill": 1 } }
Объекты ошибок:
{ "success": false, "data": { "name": "Bad Request", "message": "Заказ №545 не найден", "code": 0, "status": 400, "error_id": "ORDER_NOT_FOUND" } } -------------------------------------------------------------------- { "success": false, "data": { "name": "Bad Request", "message": "Услуга не поддерживает refill", "code": 0, "status": 400, "error_id": "SERVICE_REFILL_NOT_SUPPORTED" } }