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 }