API Для управления заказами
Для доступа к заказам у вас должен быть секретный токен
Существует 3 варианта API
* Авторизация через basic auth ( Authorization : Bearer MmIzYjliMzM2OTdkOTdlOGRiMjQxZTg4MTdjNTJjYzM= )
* Авторизация в URL ( в url get параметром передается токен )
* Веб интерфейс доступный по прямо ссылке .
====== Получить список ======
* basic auth https://example.com/api/p/order?limit=50&offset=1
* url auth https://example.com/api/p/t/MmIzYjliMzM2OTdkOTdlOGRiMjQxZTg4MTdjNTJjYzM=/order
* web https://example.com/partner/MmIzYjliMzM2OTdkOTdlOGRiMjQxZTg4MTdjNTJjYzM=/order
Ответ 200/ok
[
{
"request_id": "2112", // ID заказа
"created_on_tz": "26.03.2019 13:42", // Дата и время создания заказа
"expected_on_tz": "2019-03-30 13:30", // Дата и время ожидания выполнения заказа (на какое время)
"status_name": "Выполнен и закрыт", // Текущий статус заказа
"city_name": "Екатеринбург г", // Город
"full_name": "Таватуйская ул, дом 25 К4", // Адрес дома
"flat": "100", // номер помещения
"service_name": "СубпартнерТест Услуга", // Название услуги
"is_paid": "N", // Статус оплаты
"price": null, // Цена
"note": "", // комментарий от пользователя
"phone": "9326031699", // телефон пользователя
"quantity": null, // кол-во
"rate": "5", // оценка выполнения пользователем
"partner_id": "1",
"sub_partner_id": "32",
"rated_on_tz": "2019-03-28 10:57",
"pay_method": "O", // Тип оплаты
"pay_method_str": "Онлайн", // Тип оплаты текстом
"is_closeable": "N"
},
{
"request_id": "2107",
"created_on_tz": "26.03.2019 13:18",
"expected_on_tz": "2019-03-26 08:00",
"status_name": "Зарегистрирован",
"city_name": "Екатеринбург г",
"full_name": "Таватуйская ул, дом 25 К4",
"flat": "100",
"service_name": "СубпартнерТест Услуга",
"is_paid": "N",
"price": null,
"note": "",
"phone": "9326031699",
"quantity": null,
"rate": null,
"partner_id": "1",
"sub_partner_id": "32",
"rated_on_tz": null,
"pay_method": "O",
"pay_method_str": "Онлайн",
"is_closeable": "Y"
},
{
"request_id": "2083",
"created_on_tz": "22.03.2019 11:29",
"expected_on_tz": "2019-03-22 08:00",
"status_name": "Выполнен. Требует подтверждения",
"city_name": "Екатеринбург г",
"full_name": "Таватуйская ул, дом 25 К4",
"flat": "900",
"service_name": "СубпартнерТест Услуга",
"is_paid": "N",
"price": null,
"note": "тест",
"phone": "9826123397",
"quantity": null,
"rate": null,
"partner_id": "1",
"sub_partner_id": "32",
"rated_on_tz": null,
"pay_method": "O",
"pay_method_str": "Онлайн",
"is_closeable": "N"
},
{
"request_id": "1968",
"created_on_tz": "05.03.2019 13:49",
"expected_on_tz": "2019-03-05 08:00",
"status_name": "Принят в работу",
"city_name": "Екатеринбург г",
"full_name": "Таватуйская ул, дом 25 К4",
"flat": "1",
"service_name": "Уборка однокомнатной квартиры",
"is_paid": "N",
"price": "2500.00",
"note": "",
"phone": "9536091908",
"quantity": "2",
"rate": null,
"partner_id": "1",
"sub_partner_id": "32",
"rated_on_tz": null,
"pay_method": "O",
"pay_method_str": "Онлайн",
"is_closeable": "Y"
},
{
"request_id": "1967",
"created_on_tz": "05.03.2019 13:41",
"expected_on_tz": "2019-03-05 08:00",
"status_name": "Принят в работу",
"city_name": "Екатеринбург г",
"full_name": "Таватуйская ул, дом 25 К4",
"flat": "1",
"service_name": "Уборка однокомнатной квартиры",
"is_paid": "N",
"price": "3000.00",
"note": "",
"phone": "9536091908",
"quantity": "2",
"rate": null,
"partner_id": "1",
"sub_partner_id": "32",
"rated_on_tz": null,
"pay_method": "O",
"pay_method_str": "Онлайн",
"is_closeable": "Y"
},
{
"request_id": "1966",
"created_on_tz": "05.03.2019 13:24",
"expected_on_tz": "2019-03-05 08:00",
"status_name": "Принят в работу",
"city_name": "Екатеринбург г",
"full_name": "Таватуйская ул, дом 25 К4",
"flat": "1",
"service_name": "Уборка однокомнатной квартиры",
"is_paid": "N",
"price": "5700.00",
"note": "",
"phone": "9536091908",
"quantity": "1",
"rate": null,
"partner_id": "1",
"sub_partner_id": "32",
"rated_on_tz": null,
"pay_method": "O",
"pay_method_str": "Онлайн",
"is_closeable": "Y"
},
{
"request_id": "1964",
"created_on_tz": "05.03.2019 12:29",
"expected_on_tz": "2019-03-05 08:00",
"status_name": "Принят в работу",
"city_name": "Екатеринбург г",
"full_name": "Таватуйская ул, дом 25 К4",
"flat": "1",
"service_name": "Уборка однокомнатной квартиры",
"is_paid": "N",
"price": "1500.00",
"note": "",
"phone": "9536091908",
"quantity": "1",
"rate": null,
"partner_id": "1",
"sub_partner_id": "32",
"rated_on_tz": null,
"pay_method": "O",
"pay_method_str": "Онлайн",
"is_closeable": "Y"
}
]
====== Получить детали заказа ======
* basic auth https://example.com/api/p/order/12345
* url auth https://example.com/api/p/t/MmIzYjliMzM2OTdkOTdlOGRiMjQxZTg4MTdjNTJjYzM=/order/12345
* web https://example.com/partner/MmIzYjliMzM2OTdkOTdlOGRiMjQxZTg4MTdjNTJjYzM=/order/12345
Ответ 200/ok
{
"request_id": "19413",
"created_on_tz": "12.03.2019 10:25",
"expected_on_tz": "2019-03-14 09:30",
"status_name": "Выполнен. Требует подтверждения",
"city_name": "Екатеринбург",
"full_name": "Ильича ул, дом 42Б",
"flat": "56",
"service_name": "Уборка однокомнатной квартиры",
"is_paid": "N",
"price": "1927100.00",
"note": "оалаллпд",
"phone": "9125212573",
"quantity": "2",
"rate": null,
"partner_id": "1",
"sub_partner_id": "9",
"rated_on_tz": null,
"pay_method": "C",
"pay_method_str": "Наличными",
"is_closeable": "N",
"history_list": [{
"str1": "https://ds24.ru/fs/static/2019/03/12/order_image_1552368375393_th.jpg", // фото к заказу
"str2": null,
"type": "P" // тип истории по заказу
}],
"pso_item_list": [{
"title": "Забрать ключи перед уборкой", // дополнительные опции к заказу
"quantity": null, // кол-во
"price": "300.00" // цена
}, {
"title": "Выполнить особые поручения",
"quantity": null,
"price": "5000.00"
}, {
"title": "Пылесос",
"quantity": null,
"price": "20000.00"
}, {
"title": "Парогенератор",
"quantity": null,
"price": "1200.00"
}, {
"title": "Уборка еко-средствами",
"quantity": null,
"price": "300.00"
}]
}
====== Принять в работу / Пометить выполненным заказ ======
* basic auth https://example.com/api/p/order/12345/apply
* url auth https://example.com/api/p/t/MmIzYjliMzM2OTdkOTdlOGRiMjQxZTg4MTdjNTJjYzM=/order/12345/apply
* web доступные кнопки для этих действий
* basic auth https://example.com/api/p/order/12345/finish
* url auth https://example.com/api/p/t/MmIzYjliMzM2OTdkOTdlOGRiMjQxZTg4MTdjNTJjYzM=/order/12345/finish
Ответ 200/ok
{
"ok": true
}