Вернуться на главную

Документация Api

Кодировка: UTF-8
Формат ответов: JSON
URL: https://priem-v-remont.ru/api/
Авторизация: Каждый запрос должен включать HTTP-заголовок X-Api-Key, содержащий ключ API
Пример запроса: POST https://priem-v-remont.ru/api/get-x-api-key

Авторизация

Для получения ключа необходимо сделать POST запрос по адресу https://priem-v-remont.ru/api/get-x-api-key с параметрами email и password, содержащими в нешифрованном виде e-mail для входа в систему и пароль. В ответ будет token в json-виде.

Пример запроса php:

            $curl = curl_init();
            curl_setopt_array($curl, array(
              CURLOPT_URL => "https://priem-v-remont.ru/api/get-x-api-key",
              CURLOPT_RETURNTRANSFER => true,
              CURLOPT_ENCODING => "",
              CURLOPT_MAXREDIRS => 10,
              CURLOPT_TIMEOUT => 0,
              CURLOPT_FOLLOWLOCATION => true,
              CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
              CURLOPT_CUSTOMREQUEST => "POST",
              CURLOPT_POSTFIELDS => array('email' => 'primer@service.ru','password' => '1234')
            ));
            $response = curl_exec($curl);
            curl_close($curl);
            echo $response;

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

            {
             "status": "true",
             "X-Api-Key": "2fb011560ceb043f6343ec3d5bjg850dgf131d9611e34c2bfa5f085e3a471126"
            }

Получение заказа

Получение заказа по номеру
Для получения заказа по номеру необходимо отправить GET запрос https://priem-v-remont.ru/api/order?number=11

Пример запроса php:

            $curl = curl_init();
            curl_setopt_array($curl, array(
              CURLOPT_URL => "http://priem-v-remont.ru/api/order?number=11",
              CURLOPT_RETURNTRANSFER => true,
              CURLOPT_ENCODING => "",
              CURLOPT_MAXREDIRS => 10,
              CURLOPT_TIMEOUT => 0,
              CURLOPT_FOLLOWLOCATION => true,
              CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
              CURLOPT_CUSTOMREQUEST => "GET",
              CURLOPT_HTTPHEADER => array(
                "x-api-key: 2fb011560ceb043f6343ec3d5b02f5427125699611e34c2bfa5f085e3a471126"
                ),
            ));
            $response = curl_exec($curl);
            curl_close($curl);
            echo $response;

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

            {
                "status": "true",
                "order": [
                    {
                        "id": "11",
                        "order_number": "11",
                        "reception_date": "11.12.2019",
                        "model": "Apple 11",
                        "malfunction": "",
                        "repair_state": "6",
                        "change_description": "",
                        "summ": "15",
                        "total_summ": "12",
                        "delivery_date": "11.12.2019",
                        "give_out": "1",
                        "date_of_issue": "11.12.2019",
                        "number_phone": "",
                        "eid": "13"
                    }
                ]
            }

order[0] - заказ на ремонт
order[1], order[2]... прием по гарантии данного заказа

order_number - Номер заказа
reception_date - Дата приема заказа
model - Модель принятого устройства
malfunction - Заявленная неисправность
repair_state - Статус заказа: 0 - Принят, 1 - В работе, 2 - Ждет запчасти, 3 - На согласовании, 4 - Принят по гарантии, 5 - Без ремонта, 6 - Сделан
change_description - Выполненная работа/ Комментарий к работе
summ - Цена ремонта при оформлении заказа
total_summ - Цена ремонта после выполнения заказа
delivery_date - Дата окончания ремонта
give_out - Выдан: 0 - нет, 1 - да
date_of_issue - Дата выдачи
eid - уникальный номер мастера enginer id

Если требуется больше данных или есть вопросы по настройке напишите в службу поддержки info@priem-v-remont.ru

Пример работы на сайте 11gsm.ru