Отчёт по операциям (report/turnover)
Отчёт по операциям (report/turnover)
Отчёт по операциям (report/turnover)
Метод позволяет получить список всех операций за определённый период. Используется для поиска заказов которые были приняты от клиента и/или выданы клиенту.
URL запроса: https://api.multi-point.net/index.php?route=report/turnover&api_key=XXX
(где XXX, ключ API сгенерированный в панели управления поставщика ПВЗ).
Тип запроса: GET
В методах получения списков используется пагинация и параметры page и limit, в случае отсутствия значения / параметра в запросе ответ приходит по умолчанию со следующими значениями:
page = 1
limit = 20
Параметры URL запроса
Параметр | Описание | Формат | Обязательно |
api_key | Ключ API сгенерированный в панели управления поставщика ПВЗ | строка | Да |
date_start | Дата начала поиска, если параметр не передан, значение по умолчанию 30 дней, формат YYYY-MM-DD | строка | Нет |
date_end | Дата окончания поиска, если параметр не передан, значение по умолчанию текущий день, формат YYYY-MM-DD | строка | Нет |
point_id | Идентификатор отделения | целое число | Нет |
parcel_id | ID заказа из базы Multi Point. Для федеральных поставщиков DPD, Boxberry, Яндекс Маркет, PickPoint и тд. используется внутренний id из базы поставщика, но он есть не у всех заказов, а только у тех, которые выданные через интеграцию. | строка | Нет |
parcel_number | Номер заказа поставщика | строка | Нет |
payment_methods | Способы оплаты. Возможные значения:
В случае если требуется найти, например, все заказы только с оплатой, перечислите способы оплаты через запятую, без пробелов: "&payment_methods=cash,card,qr" | строка | Нет |
amount | Сумма которую приняли от клиента | число с плавающей точкой | Нет |
has_check_url | У операции есть ссылка на чек, возможные значения:
Данный параметр используется для поиска только тех операций у которых есть ссылка на чек, так как в системе используется несколько различных драйверов для касс и не каждый драйвер возвращает url чека. | целое число | Нет |
page | Страница, значение по умолчанию 1 | целое число | Нет |
limit | Лимит (кол-во) возвращаемых значений на страницу, по умолчанию 20 | целое число | Нет |
Пример реализации запроса на PHP с помощью CURL
$url = 'https://api.multi-point.net/index.php?route=parcel/parcel&api_key=XXX&date_start=2022-08-25&date_end=2022-08-25&parcel_number=33460000065&page=1&limit=20';
$ch = curl_init(); curl_setopt($ch, CURLOPT_URL, $url); curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1); $response = curl_exec($ch); curl_close($ch); $result = json_decode($response, true); return $result;
Успешный результат выполнения примера
Array ( [parcels] => Array ( [0] => Array ( [point_id] => 6 // Идентификатор отделения [point] => ПВЗ Ангарск // Сокращённое название отделения [status] => Выдана // Статус отправления [parcel_id] => 4481428781465 // Идентификатор отправления [parcel_number] => 33460000065 // Номер отправления [parcel_code] => 1234 // Код получения (если выдача осуществлялась по коду) [payment_method] => 'cash' // Способ оплаты, возможные значения: cash - наличными, card - картой, qr - СБП, without-pay - без оплаты [amount] => 2000.00 // Итоговая стоимость оплаченная в отделении или 0.00 если заказ выдан без оплаты [comment] => 'Тест' // Комментарий оператора отделения [check_number] => 10410 // Номер чека (Фискального Документа) [check_url] => 'https:\/\/ofd.ru\/rec\/381401981601\/0004635763009983\/9287440300744522\/9974\/0607401799' // Ссылка на чек в ОФД [date_added] => 2020-04-04 03:43:40 // Дата операции ) ) [total_parcels] => 1 // Общее количество отправлений найденных по результату запроса [total_pages] => 1 // Общее количество страниц по результату запроса )
Результат примера выполненный с ошибкой авторизации
Array ( [error] => Array // Массив ошибок
( [warning] => У Вас нет прав для просмотра списка отправлений! // Ключ = строковый код ошибки, значение = текст ошибки
) )