Обновление точки продаж
Точка продаж меняется по своему идентификатору:
- метод:
PUT - ресурс:
/v3/marketplace/api/shop/:id- где:idэто идентификатор точки продаж - тело запроса - объект UpdateShopRequest
- тело ответа - объект ShopResponse
- Возможные ошибки
Пример запроса
PUT /v3/marketplace/api/shop/1
Authorization: Bearer b37c4c689295904ed21eee5d9a48d42e
Content-Type: application/json
User-Agent: MyApp 1.0
Accept: application/json
{
"description": "Это наш тестовый магазин",
"notificationEmail": "test@test.me",
"jivositeId": "321314123123",
"yandexMetrikaId": 432141251234,
"deliveryInfo": "Когда хотим, тогда и доставляем",
"registrationAddress": "Санкт-Петербург, улица Рубинштейна, дом 12",
"lat": 59.931228,
"lon": 30.345557,
"brandId": 123,
"merchantId": "01771534-1a57-f184-dee3-ebeb91dded76",
"externalUpdate": true
}
Ответ (по схеме):
{
"data": {
"id": 1,
"title": "string",
"description": "string",
"shortDescription": "string",
"seoTitle": "string",
"seoKeywords": "string",
"seoDescription": "string",
"categoryId": 1,
"shopDeliveryId": 1,
"alias": "string",
"shopUrl": "string",
"minOrderSum": 100.5,
"stockMode": "string",
"priceMode": "string",
"notificationEmail": "string",
"defaultPriceId": 1,
"imagePath": "string",
"imageId": 1,
"ogImagePath": "string",
"ogImageId": 1,
"mode": "string",
"jivositeId": "01771534-1a57-f184-dee3-ebeb91dded75",
"orderFlow": "string",
"yandexMetrikaId": 1,
"deliveryInfo": "string",
"shopIds": {},
"accountProgramIds": {},
"type": "string",
"orderLifetime": 1,
"modelId": 1,
"manualProperties": {},
"compiledProperties": {},
"properties": {},
"imageIds": {},
"modelIds": {},
"hours": {
"mon": {},
"tue": {},
"wed": {},
"thu": {},
"fri": {},
"sat": {},
"sun": {}
},
"address": "string",
"lat": 100.5,
"lon": 100.5,
"distance": 100.5,
"externalId": "01771534-1a57-f184-dee3-ebeb91dded75",
"brandId": 1,
"merchantId": "01771534-1a57-f184-dee3-ebeb91dded75",
"countryId": "01771534-1a57-f184-dee3-ebeb91dded75",
"cityId": 1,
"active": false,
"priority": 1,
"merchantCategoryId": 1,
"status": "string",
"contactEmail": "string",
"contactPhone": "string",
"contactVkLink": "string",
"contactTgLink": "string",
"contactOkLink": "string"
},
"metaData": {
"totalCount": 1,
"pageSize": 1,
"page": 1
},
"extendedData": [
{
"type": "string",
"data": {}
}
]
}
UpdateShopRequest
| Свойство | Тип | Описание | Пример значения |
|---|---|---|---|
| description | string(2000) | Описание магазина | Это наш первый тестовый магазин |
| shopUrl | string(64) | Ссылка на магазин | https://1694158899.expressclient.ru |
| minOrderSum | float | Минимальная сумма заказа | 99.99 |
| notificationEmail | string(500) | Email для отправки уведомлений | test@test.me |
| yandexMetrikaId | int | 12332134222 | |
| deliveryInfo | string(1000) | Описание доставки | Не доставляем по выходным и праздникам |
| type | string(50) enum | Тип магазина | shop,marketplace,external,offline,brand |
| registrationAddress | string(200) | Адрес магазина | Санкт-Петербург, улица Рубинштейна, дом 12 |
| lat | float | Широта нахождения магазина | 59.931228 |
| lon | float | Долгота нахождения магазина | 30.345557 |
| brandId | int | Идентификатор магазина с типом brand | 123 |
| merchantId | string(36) | Идентификатор магазина Инвойсбокс, работает только в связвке с полем externalUpdate | 01771534-1a57-f184-dee3-ebeb91dded76 |
| accountProgramIds | array | Массив идентификаторов программ лояльностей, которые принимает точка | [01771534-1a57-f184-dee3-ebeb91dded71,01771534-1a57-f184-dee3-ebeb91dded72] |
ShopResponse
Повторяет свойства объекта UpdateShopRequest: