/api/json/check/
POST
username - логин для авторизации (requered)password - пароль для авторизации (requered)
Варианты ответа:
Всё ок:
{"auth": true}
Неправильный логин или пароль:
{"auth": false}
/api/json/order/list/$status/
$status - типы заказов может быть:
new - новыеmy - мои текушие заявкиhistory - обработаенные и отмененные
POST
username - логин для авторизации (requered)password - пароль для авторизации (requered)
Варианты ответа:
Всё ок:
{
"orders": [
{
"status": "accept",
"phone": "+996500000000",
"name": "Vasya Pupkin",
"address": "5mk 12h 71kv",
"order_items": [
{
"count": 8,
"price": "8.0000",
"id": 4,
"name": "Snowboard"
},
],
"accounting": false,
"created_at": "2016-02-23 16:58:09",
"total": "90.0000",
"id": 2,
"comment": ""
}
]
}
Неправильный логин или пароль:
{"auth": false}
"auth": true - говорит о том что аутентификация прошла успешно (иначе false и не будет списка)
orders - сам список
status - бывает (в разных списках набор статусов ограничен):
new - новая не принятая заявкаaccept - принятая заявкаprocessed - в процессеpaid - оплаченноsuccess - успешно завершенаcanceled - отмененнаяaccounting - отправлено ли в 1с
accounting - отправлено ли в 1с
/api/json/order/accept/$id/
$id - id заказа
POST
username - логин для авторизации (requered)password - пароль для авторизации (requered)
Варианты ответа:
Если заявка успешна принята:
{ "status": "accept", "auth": true, "acceptor": "admin" }Неправильный логин или пароль:
{"auth": false}
/api/json/order/accounting/$id/
$id - id заказа
POST
username - логин для авторизации (requered)password - пароль для авторизации (requered)
Варианты ответа:
Если успешно:
{
"status": "ok",
"auth": true
}
Если заявка не найдена:
{
"status": "Error, order not found!",
"auth": true
}
Неправильный логин или пароль:
{"auth": false}
/api/json/order/status/$status/$id/
$status - статусы заказа могут быть:
processed - обработанныйpaid - оплаченныйsuccess - успешно завершенныйcanceled - отмененный
$id - id заказа
POST
username - логин для авторизации (requered)password - пароль для авторизации (requered)
Варианты ответа:
Если успешно:
{
"status": "ok",
"auth": true
}
Если заявка не найдена:
Order matching query does not exist.
Неправильный логин или пароль
{"auth": false}
/api/json/order/update/$id/
$id - id заказа
POST
username - логин для авторизации (requered)password - пароль для авторизации (requered)name - Имя заказчика (requered)email - email заказчикаaddress - address заказчика (requered)phone - phone заказчика (requered)comment - комментарий заказчикаpayment_method - способ оплаты заказа (requered)
Варианты ответа:
Если успешно:
{
"status": true,
"auth": true
}
Если форма не валидна:
{
"status": false,
"errors": {"payment_method": ["Обязательное поле."], "phone": ["Обязательное поле."], "name": ["Обязательное поле."], "address": ["Обязательное поле."]},
"auth": true
}
Неправильный логин или пароль
{"auth": false}
/api/json/order/item/add/$id/
$id - id заказа
POST
username - логин для авторизации (requered)password - пароль для авторизации (requered)discount_price - цена товара со скидкойcount - количество товара
Варианты ответа:
Если успешно:
{
"status": true,
"auth": true
}
Если форма не валидна:
{
"status": false,
"auth": true
}
Неправильный логин или пароль
{"auth": false}
/api/json/order/item/delete/$id/
$id - id тема заказа
POST
username - логин для авторизации (requered)password - пароль для авторизации (requered)
Варианты ответа:
Если успешно:
{
"status": true,
"auth": true
}
Неправильный логин или пароль:
{"auth": false}