Статусы: Get


Получение списка статусов заказа

Массив items содержит всевозможные статусы заказа

Объект постраничной навигации navigation отсутствует

"GET http://api.mtgtrade.net/order-status/"

Параметры:

id

id заказа, не обязательное поле

Если указан, в ответе будет содержаться статус указанного заказа

"GET http://api.mtgtrade.net/order-status/1/"

Ответ:

 array 
(
"result" => true,
"data" => array
(
"items" => array
(
0 => array
(
"id" => "archive", //id статуса заказа
"name" => "Закрыт", //Название статуса заказа
"possible_status" => array //Массив возможных дальнейших статусов заказа
(
0 => "processing",
),

),

1 => array
(
"id" => "payed",
"name" => "Оплачен",
"possible_status" => array
(
0 => "archive",
1 => "cancel",
2 => "processing",
),

),

2 => array
(
"id" => "delivered",
"name" => "Доставлен",
"possible_status" => array
(
0 => "processing",
1 => "archive",
2 => "cancel",
),

),

3 => array
(
"id" => "processing",
"name" => "В процессе",
"possible_status" => array
(
0 => "archive",
1 => "cancel",
2 => "payed",
),

),

4 => array
(
"id" => "cancel",
"name" => "Отменен",
"possible_status" => array
(
0 => "processing",
),

),

),

),

"errors" => array(),

)

Ответ с параметром id:

"GET http://api.mtgtrade.net/order-status/1/"

 array 
(
"result" => true,
"data" => array
(
"id" => 1, //id заказа
"status" => array //Текущий статус заказа
(
"id" => "payed", //id текущего статуса заказа
"name" => "Оплачен", //Название текущего статуса заказа
"possible_status" => array //Массив возможных дальнейших статусов заказа
(
0 => "archive",
),

),

),

"errors" => array(),

)