Перейти к основному содержимому

Добавление нового ПВЗ в существующий справочник

Метод используется для добавления новой точки выдачи любого допустимого типа, в справочник ПВЗ, созданный на стороне ИС Золотого Яблока. Причиной добавления может послужить открытие новой точки, подключение точек партнёров курьерской службы и любые другие события связанные с предоставлением новых точек выдачи.

Основная информация​

Тип метода запросаPOST
Путь/URL/api/v1/pickpoints/add
ОписаниеМетод для добавления одного ПВЗ в справочник, сохранённый на стороне ИС ЗЯ. Один запрос - один добавленный ПВЗ.
НаправлениеЗапрос выполняется курьерской службой. Ответ предоставляется ИС Золотого Яблока.

Запрос​

Параметры заголовка​

ПараметрТип данныхОбязательностьОписаниеКомментарий
Authorizationstring1Access-token, выданнный сервисомсм. метод Авторизация в сервисе
content-typestring1Тип содержимого запросаЗаполняется "application/json"

Параметры запроса​

№ПараметрТип данныхОбязательностьОписаниеКомментарий
1countryISOCodestring (2)1Код страны курьерской службыСогласно стандарту "ISO 3166-1, alpha-2"
2deliveryServiceCodestring (100)1Код курьерской службыОговаривается при интеграции с системой
3idstring(100)1Идентификатор ПВЗ курьерской службыПередаётся из курьерской службы
4typestring(20)1Тип пункта выдачиСм. "Форматные таблицы" → "Таблица 1"
5addressobject1Объект, содержащий адресные данные
6Address object typeobject1Объект, содержащий адресную информацию.Адресный объект (см. Приложение: Адресные типы данных)
7openingHoursarray of objects1Массив объектов с часами работы ПВЗ
8dayOfWeekenum1Идентификатор дня для которого назначается режим работыСм. "Форматные таблицы" → "Таблица 3"
9workingDaybool1Признак рабочего дняЕсли включен, то ПВЗ работает в этот день недели
10opensstring (15)0Время открытия ПВЗСогласно стандарту "ISO 8601" (hh:mm:ss)
11closesstring (15)0Время закрытия ПВЗСогласно стандарту "ISO 8601" (hh:mm:ss)
12phoneNumberstring (20)0Номер телефона ПВЗБез спецсимволов, только цифры (код страны и федеральный код)
13isAvailableboolean1Статус доступности ПВЗЕсли флаг включен, то ПВЗ активен, если выключен - то нет
14orderStoragePeriodint1Срок хранения заказа в календарных дняхНапример: 5
15optionsobject1Объект с опциями, доступными для ПВЗ
16orderIssuingbool1Есть возможность выдачи заказаЕсли включен - то ПВЗ может выдавать заказы
17orderReturningbool1Есть возможность возврата заказаЕсли включен - то ПВЗ может принимать возвраты
18haveTryOnbool1Есть примерочные и возможность примеркиЕсли включен, то в ПВЗ есть примерочные
19havePartialBuybool1Есть возможность частичного выкупаТо есть, на ПВЗ могут провести частичную выдачу
20packageMinWeightint1Минимальный вес посылки для этого ПВЗ в граммах
21packageMaxWeightint1Максимальный вес посылки для этого ПВЗ в граммах
22packageMaxLengthdecimal1Максимальная длина посылки для ПВЗ в сантиметрах.По оси X. С точностью до двух знаков после разделителя
23packageMaxHeightdecimal1Максимальная высота посылки для ПВЗ в сантиметрах.По оси Y. С точностью до двух знаков после разделителя
24packageMaxWidthdecimal1Максимальная ширина посылки для ПВЗ в сантиметрах.По оси Z. С точностью до двух знаков после разделителя
25paymentOptionsobject1Объект с вариантами оплаты при получении
26haveCashPaymentbool1Есть наложенный платёж (постоплата)Если включен - то оплата при получении возможна
27haveCardPaymentbool1Есть оплата картой (терминал)Если включен, то на ПВЗ принимают оплату картой
28haveQrCodePaymentbool1Есть оплата QR-кодом (терминал, ПО на ПВЗ)Если включен, то на ПВЗ есть оплата по QR-коду

Примеры запроса​

{
"countryISOCode": "RU",
"deliveryServiceCode": "EXAMPLE_CS",
"id": "PVZ-SPB-001",
"type": "PICKPOINT",
"address": {
"addressType": "gar",
"fullAddress": "190000, г Санкт-Петербург, Невский проспект, д 28",
"regionFias": "c2deb16a-0330-4f05-821f-1d12d16a218a",
"cityFias": "f1a154e5-7982-4d4b-a70d-5e9a01350320",
"houseFias": "a1b2c3d4-5678-90ef-1234-567890abcdef",
"flat": "",
"latitude": 58.0167,
"longitude": 56.235,
"addressComment": "Цокольный этаж, вход с Невского проспекта"
},
"openingHours": [
{
"dayOfWeek": 1,
"workingDay": true,
"opens": "09:00:00",
"closes": "21:00:00"
},
{
"dayOfWeek": 2,
"workingDay": true,
"opens": "09:00:00",
"closes": "21:00:00"
},
{
"dayOfWeek": 3,
"workingDay": true,
"opens": "09:00:00",
"closes": "21:00:00"
},
{
"dayOfWeek": 4,
"workingDay": true,
"opens": "09:00:00",
"closes": "21:00:00"
},
{
"dayOfWeek": 5,
"workingDay": true,
"opens": "09:00:00",
"closes": "21:00:00"
},
{
"dayOfWeek": 6,
"workingDay": true,
"opens": "10:00:00",
"closes": "20:00:00"
},
{
"dayOfWeek": 7,
"workingDay": false,
"opens": null,
"closes": null
}
],
"phoneNumber": "78121234567",
"isAvailable": true,
"orderStoragePeriod": 5,
"options": {
"orderIssuing": true,
"orderReturning": true,
"haveTryOn": true,
"havePartialBuy": true,
"packageMinWeight": 150,
"packageMaxWeight": 10000,
"packageMaxLength": 100,
"packageMaxHeight": 100,
"packageMaxWidth": 100
},
"paymentOptions": {
"haveCashPayment": true,
"haveCardPayment": true,
"haveQrCodePayment": true
}
}

Ответ​

Коды ответов и сообщений​

КодСтатусСообщениеПричина
200ОКA new pickpoint has been createdВсе прошло успешно. Новый ПВЗ создан в справочнике ИС Золотого Яблока
400Bad RequestMissing or inappropriate required parametersНе переданы или некорретно заполнены обязательные поля
401UnauthorizedToken is invalidОшибка аутентификации в КС
403ForbiddenHas no permissionЗапрещено в текущем контексте
500Internal Server ErrorServer unavailableСервер недоступен

Параметры ответа​

ПараметрТип данныхОбязательностьОписаниеКомментарий
idstring1Подтверждённый код ПВЗ, переданный КС при созданииНапример: "PVZ-SPB-001"

Пример успешного ответа​

{
"id": "PVZ-SPB-001"
}

Параметры неуспешного ответа​

ПараметрТип данныхОбязательностьОписаниеКомментарий
errorstring1Человекочитаемое описание ошибкисм. п. "Коды ответов и сообщений"

Пример неуспешного ответа​

Неуспешный ответ​

{
"error": "Invalid request format"
}