API Panel.Socialesale позволяет вам взаимодействовать с нашим сайтом, просто отправляя запрос на наш сервер. Эта услуга предоставляется бесплатно.
Вы можете автоматизировать оформление заказов, отслеживать статус доставки, отслеживать текущий баланс и программно получать доступ ко всей информации о наших услугах. Идеально подходит для реселлеров, управляющих собственными панелями, агентств, обслуживающих нескольких клиентов, или разработчиков, создающих индивидуальные решения.
| HTTP-метод | POST |
| URL API | https://panel.socialesale.com/api/v2 |
| Ключ API | Получите ключ API на странице Аккаунт |
| Формат ответа | JSON |
| Пример кода на PHP | https://panel.socialesale.com/example.txt |
Используйте этот метод для оформления нового заказа для любой активной услуги.
| Параметры | Описания |
|---|---|
| api_token | Ваш API-токен |
| action | Название метода |
| service | ID услуги |
| link | Ссылка на страницу |
| quantity | Необходимое количество |
Успешный ответ:
{
"order":"23501"
}
Используйте этот метод для получения статуса любого из ваших заказов.
При проверке статуса заказа просим не делать это слишком часто, иначе нам может потребоваться ограничить ваши запросы.
| Параметры | Описания |
|---|---|
| api_token | Ваш API-токен |
| action | Название метода |
| order | ID заказа |
Заказы Drip Feed: используйте ID заказа, возвращённый методом add. status описывает заказ целиком. Пока он выполняется, возвращается In Progress. start_counter - это значение в начале первого запуска, а remains - количество, которое ещё не доставлено (не начатые запуски плюс всё, что осталось в уже начатых запусках). Когда заказ завершается, возвращается Completed, Partial или Cancelled, а remains - итоговое недоставленное количество.
Отмена: заказ в статусе Cancelling ещё не финален. Продолжайте проверять его статус, пока он не изменится на Cancelled или Partial, и возвращайте деньги своему клиенту только по этому окончательному ответу.
Успешный ответ:
{
"status": "Completed",
"start_counter": "600",
"remains": "600"
}
Заказ может быть автоматически отменён через API, если "Начальный счётчик" всё ещё пуст (отмена и возврат средств занимают 10-20 минут). После обновления "Начального счётчика" работа над заказом уже началась, и его больше нельзя автоматически отменить через API.
Для уже начатых заказов мы, возможно, всё ещё сможем отменить их вручную, но вам нужно будет запросить отмену через открытие тикета.
| Параметры | Описания |
|---|---|
| api_token | Ваш API-токен |
| action | Название метода |
| order | ID заказа(ов), через запятую, до 100 ID |
Заказы Drip Feed: запрос на отмену принимается всегда. Если нет активного запуска, заказ завершается сразу, а запуски, которые так и не начались, возвращаются. Если запуск активен, заказ показывает Cancelling до завершения этого запуска, а затем заканчивается как Cancelled (ничего не доставлено) или Partial. Используйте status, чтобы прочитать итоговое remains.
Пример ответа:
[
{
"order": 721,
"cancel": 1,
"message": "We are now attempting to cancel your order..."
},
{
"order": 722,
"errors": ["This order cannot be cancelled because its current status is COMPLETED."]
}
]
Запросите восстановление для одного или нескольких заказов одновременно. Эта функция поддерживается только услугами с параметром "refill": true, и восстановление доступно в течение ограниченного времени после завершения заказа.
| Параметры | Описания |
|---|---|
| api_token | Ваш API-токен |
| action | Название метода |
| order | ID заказа |
| orders | ID заказа(ов), через запятую, до 100 ID |
Пример ответа:
{
"refill": "1"
}
[
{
"order": 1,
"refill": 1
},
{
"order": 2,
"refill": {
"error": "Incorrect order ID"
}
}
]
Проверьте статус одного или нескольких запросов на восстановление одновременно. Statuses: Pending, In progress, Completed, Rejected.
| Параметры | Описания |
|---|---|
| api_token | Ваш API-токен |
| action | Название метода |
| refill | ID восстановления |
| refills | ID восстановлений (через запятую, до 100 ID) |
Пример ответа:
{
"status": "Completed"
}
[
{
"refill": 1,
"status": "Completed"
},
{
"refill": 2,
"status": {
"error": "Refill not found"
}
}
]
Это вернёт все активные услуги с их ценами и параметрами, доступными для вашего аккаунта. Здесь будет вся информация, необходимая для автоматической настройки или определения цен.
| Параметры | Описания |
|---|---|
| api_token | Ваш API-токен |
| action | Название метода |
Пример ответа:
[
{
"id": 101,
"service_id": 1,
"name": "Real & Active Followers - Best Server",
"rate": "250.00",
"min": "100",
"max": "100000",
"service": "Instagram Followers",
"type": "default",
"refill": true,
"cancel": true,
"dripfeed": false,
"paragraphs": false,
"desc": "0-3 Hours Start | Full Link | 20 Days Refill\r\nLink Format:\r\nhttps://www.instagram.com/official_social_sale/"
},
{
"id": 107,
"service_id": 1,
"name": "Indian Mixed Followers",
"rate": "150.00",
"min": "200",
"max": "10000",
"service": "Instagram Followers",
"type": "default",
"refill": false,
"cancel": false,
"dripfeed": true,
"paragraphs": false,
"desc": "0-12 Hours Start | Full Link |\r\nLink Format:\r\nhttps://www.instagram.com/official_social_sale/"
},
{
"id": 30067,
"service_id": 1,
"name": "Instagram Followers - Worldwide",
"rate": "103.00",
"min": "100",
"max": "10000",
"service": "Instagram Followers",
"type": "default",
"refill": false,
"cancel": true,
"dripfeed": false,
"paragraphs": false,
"desc": "10k/day\r\nMax - 55k\r\n8 Hours Start"
}
]
Используется для получения суммы доступных средств на вашем аккаунте.
| Параметры | Описания |
|---|---|
| api_token | Ваш API-токен |
| action | Название метода |
Пример ответа:
{
"balance": "100.78",
"currency": "USD"
}