API

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

HTTP метод GET
API URL https://dushewno.ru/api/v1
Формат ответа (?) JSON, XML
Параметр ключа доступа
Передается в каждом запросе, посмотреть в настройках
access_token
Пример запроса http://dushewno.ru/api/v1/order/create?link=http://intagram.com/mark&amount=500&service=25&access_token=612935b611e93306e57f1c62f308ceed

Обработка ошибок

При возникновении ошибки флаг success принимает значение false. В объекте data будет вложена следующая информация:
  • name - название ошибки
  • message - информация об ошибке
  • code - внутренний код ошибки
  • status - HTTP-код ошибки
{
  "success": false,
  "data": {
    "name": "Bad Request",
    "message": "Service not found.",
    "code": 0,
    "status": 400
  }
}

Заказы

Служит для управления заказа на сервисе.
Адрес коллекции: order


Добавить заказ

Адрес метода: create
Параметр Описание
link Ссылка по которой будет выполняться заказ
amount Количество выполнений
service ID услуги
Возвращает номер заказа.

Пример ответа:

{
    "success": true,
    "data": {
        "order": 51
    }
}
            

Просмотреть заказ

Адрес метода: view
Параметр Описание
id ID заказа
Возвращает информацию об заказе.
  • id - ID заказа на сервисе
  • service_id - ID услуги по которой оформлен заказ
  • link - ссыслка указананя при заказе
  • amount - количество выполнений
  • start_count - количество до начала работы сервиса
  • remains - осталось к выполнению
  • cost - сумма оплаченная заказ
  • status - статус заказа.
    Доступные:
    • processing - заказ в работе
    • completed - заказ выполнен
    • canceled - заказ отмнен
    • partial - заказ частично выполнен
  • date - дата заказа в Unix-Time

Пример ответа:

{
    "success": true,
    "data": {
        "id": 50,
        "service_id": 25,
        "link": "http://intagram.com/mark",
        "amount": 500,
        "start_count": null,
        "remains": null,
        "cost": 20.5,
        "status": "processing",
        "date": 1556576841
    }
}
            

Услуги

Служит для просмотар услуг на сервисе.
Адрес коллекции: service


Лист услуг

Адрес метода: list
Метод не принимает параметров

Пример ответа:

{
    "success": true,
    "data": [
        {
            "id": 19,
            "category": "Instagram",
            "group": "Подписчики",
            "name": "Быстрые",
            "description": "Время старта: 20 минут. DR: 20%",
            "price": 0.012,
            "min": 100,
            "max": 5000,
            "is_active": 1,
            "is_auto_service": 0
        },
        {
            "id": 20,
            "category": "Instagram",
            "group": "Лайки",
            "name": "Популярные аккаунты",
            "description": "Лайки от популярных аккаунтов с подписчиками, аватарами, лайками",
            "price": 0.024,
            "min": 10,
            "max": 5000,
            "is_active": 1,
            "is_auto_service": 0
        }
    ]
}
            

Аккаунт

Служит для управления аккаунтом на сервисе.
Адрес коллекции: user


Просмотреть баланс

Адрес метода: balance
Метод не принимает параметров
Возвращает баланс пользователя на сервисе.

Пример ответа:

{
    "success": true,
    "data": {
        "balance": 210.368
    }
}
            
2019 © Dushewno