Создание точки продаж
Метод доступен для модели DBS.
Если вы используете API-Key-токен, для вызова метода необходим один из доступов в списке
- settings-management — Настройка магазинов
- all-methods — Полное управление кабинетом
Создает точку продаж магазина на Маркете.
⚙️ Лимит: 100 000 запросов в час |
---|
Request
POST
https://api.partner.market.yandex.ru/campaigns/{campaignId}/outlets
Path parameters
Name |
Description |
campaignId* |
Type: integer<int64> Идентификатор магазина в кабинете. Чтобы узнать идентификаторы своих магазинов, воспользуйтесь запросом GET campaigns. ℹ️ Что такое кабинет и магазин на Маркете
Min value: |
Body
application/json
{
"name": "string",
"type": "DEPOT",
"coords": "string",
"isMain": false,
"shopOutletCode": "string",
"visibility": "HIDDEN",
"address": {
"regionId": 0,
"street": "string",
"number": "string",
"building": "string",
"estate": "string",
"block": "string",
"additional": "string",
"km": 0,
"city": "string"
},
"phones": [
"string"
],
"workingSchedule": {
"workInHoliday": false,
"scheduleItems": [
{
"startDay": "MONDAY",
"endDay": "MONDAY",
"startTime": "09:59",
"endTime": "23:59"
}
]
},
"deliveryRules": [
{
"minDeliveryDays": 0,
"maxDeliveryDays": 0,
"deliveryServiceId": 0,
"orderBefore": 0,
"priceFreePickup": 0,
"unspecifiedDeliveryInterval": false
}
],
"storagePeriod": 0
}
Name |
Description |
address* |
Type: OutletAddressDTO Адрес точки продаж. |
name* |
Type: string Название точки продаж. |
phones* |
Type: string[] Номера телефонов точки продаж. Передавайте в формате: Min length: Min items: |
type* |
Type: OutletType Тип точки продаж. Возможные значения:
Enum: |
workingSchedule* |
Type: OutletWorkingScheduleDTO Список режимов работы точки продаж. |
coords |
Type: string Координаты точки продаж. Формат: долгота, широта. Разделители: запятая и / или пробел. Например, Если параметр не передан, координаты будут определены по значениям параметров, вложенных в |
deliveryRules |
Type: OutletDeliveryRuleDTO[] Информация об условиях доставки для данной точки продаж. Обязательный параметр, если параметр Min items: |
isMain |
Type: boolean Признак основной точки продаж. Возможные значения:
|
shopOutletCode |
Type: string Идентификатор точки продаж, присвоенный магазином. |
storagePeriod |
Type: integer<int64> Срок хранения заказа в собственном пункте выдачи заказов. Считается в днях. |
visibility |
Type: OutletVisibilityType Состояние точки продаж. Возможные значения:
Enum: |
OutletAddressDTO
Адрес точки продаж.
Name |
Description |
regionId* |
Type: integer<int64> Идентификатор региона. Идентификатор можно получить c помощью запроса GET regions. Типы регионов при создании и редактировании точек продаж Указывайте только регионы типов |
additional |
Type: string Дополнительная информация. |
block |
Type: string Номер корпуса. Max length: |
building |
Type: string Номер строения. Max length: |
city ⦸
|
Type: string Этот параметр устарел Не используйте его. В ответах города и населенные пункты возвращаются в параметре Max length: |
estate |
Type: string Номер владения. Max length: |
km |
Type: integer<int32> Порядковый номер километра дороги, на котором располагается точка продаж, если отсутствует улица. |
number |
Type: string Номер дома. Max length: |
street |
Type: string Улица. Max length: |
OutletType
Тип точки продаж.
Возможные значения:
DEPOT
— пункт выдачи заказов.MIXED
— смешанный тип точки продаж (торговый зал и пункт выдачи заказов).RETAIL
— розничная точка продаж (торговый зал).NOT_DEFINED
— неизвестный тип точки продажи. При определении типа произошла ошибка.
Type |
Description |
Enum: |
OutletWorkingScheduleDTO
Список режимов работы точки продаж.
Name |
Description |
scheduleItems* |
Type: OutletWorkingScheduleItemDTO[] Список расписаний работы точки продаж.
Min items: |
workInHoliday |
Type: boolean Признак, работает ли точка продаж в дни государственных праздников. Возможные значения:
|
OutletDeliveryRuleDTO
Информация об условиях доставки для данной точки продаж.
Name |
Description |
deliveryServiceId |
Type: integer<int64> Идентификатор службы доставки товаров в точку продаж. Информацию о службе доставки можно получить с помощью запроса GET delivery/services. |
maxDeliveryDays |
Type: integer<int32> Максимальный срок доставки товаров в точку продаж. Указан в рабочих днях. Минимальное значение: Максимальное значение: Допустимые сроки доставки (разница между Для доставки по своему региону разница не должна превышать двух дней. Например, если Для доставки в другие регионы:
Обязательный параметр, если Взаимоисключающий с параметром Min value: Max value: |
minDeliveryDays |
Type: integer<int32> Минимальный срок доставки товаров в точку продаж. Указан в рабочих днях. Минимальное значение: Максимальное значение: Допустимые сроки доставки (разница между Для доставки по своему региону разница не должна превышать двух дней. Например, если Для доставки в другие регионы:
Обязательный параметр, если Взаимоисключающий с параметром Min value: Max value: |
orderBefore |
Type: integer<int32> Час, до которого покупателю нужно сделать заказ, чтобы он был доставлен в точку продаж в сроки от Если покупатель оформит заказ после указанного часа, он будет доставлен в сроки от Значение по умолчанию: Min value: Max value: |
priceFreePickup |
Type: number Цена на товар, начиная с которой действует бесплатный самовывоз товара из точки продаж. |
unspecifiedDeliveryInterval |
Type: boolean Признак доставки товаров в точку продаж на заказ. Признак выставлен, если:
Возможные значения:
Параметр указывается только со значением Взаимоисключающий с параметрами |
OutletVisibilityType
Состояние точки продаж.
Возможные значения:
HIDDEN
— точка продаж выключена.VISIBLE
— точка продаж включена.UNKNOWN
— неизвестное состояние точки продажи. При определении состояния произошла ошибка.
Type |
Description |
Enum: |
OutletWorkingScheduleItemDTO
Расписание работы точки продаж.
Name |
Description |
endDay* |
Type: DayOfWeekType День недели:
Enum: |
endTime* |
Type: string Точка продаж работает до указанного часа. Формат: Example: Pattern: |
startDay* |
Type: DayOfWeekType День недели:
Enum: |
startTime* |
Type: string Точка продаж работает c указанного часа. Формат: Example: Pattern: |
DayOfWeekType
День недели:
MONDAY
— понедельник.TUESDAY
— вторник.WEDNESDAY
— среда.THURSDAY
— четверг.FRIDAY
— пятница.SATURDAY
— суббота.SUNDAY
— воскресенье.
Type |
Description |
Enum: |
Responses
200 OK
Информация о созданной точке продаж.
Body
application/json
{
"status": "OK",
"result": {
"id": 0
}
}
Name |
Description |
result |
Type: OutletResponseDTO Результат выполнения запроса.
Выводится, если |
status |
Type: ApiResponseStatusType Тип ответа. Возможные значения:
Enum: |
OutletResponseDTO
Результат выполнения запроса.
Выводится, если status="OK"
.
Name |
Description |
id |
Type: integer<int64> Идентификатор точки продаж, присвоенный Маркетом. |
ApiResponseStatusType
Тип ответа. Возможные значения:
OK
— ошибок нет.ERROR
— при обработке запроса произошла ошибка.
Type |
Description |
Enum: |
400 Bad Request
Описание | Пояснение | Способы решения |
---|---|---|
datediff-is-to-big-local | При доставке по своему региону разница между максимальным и минимальным сроком доставки не должна превышать двух дней. | Убедитесь, что разница между maxDeliveryDays и minDeliveryDays не превышает двух дней. |
datediff-is-to-big-remote | При доставке в другие регионы разница между максимальным и минимальным сроком доставки не должна превышать четырех дней. | Убедитесь, что разница между maxDeliveryDays и minDeliveryDays не превышает четырех дней. |
datediff-is-to-big-long-period | При доставке в другие регионы, где минимальный срок доставки больше 18 дней, разница между максимальным и минимальным сроком доставки не должна превышать минимальный срок. | Убедитесь, что разница между maxDeliveryDays и minDeliveryDays не превышает minDeliveryDays . |
401 Unauthorized
В запросе не указаны данные для авторизации.
Body
application/json
{
"status": "OK",
"errors": [
{
"code": "string",
"message": "string"
}
]
}
Name |
Description |
errors |
Type: ApiErrorDTO[] Список ошибок. Min items: |
status |
Type: ApiResponseStatusType Тип ответа. Возможные значения:
Enum: |
ApiErrorDTO
Общий формат ошибки.
Name |
Description |
code* |
Type: string Код ошибки. |
message |
Type: string Описание ошибки. |
403 Forbidden
Данные для авторизации неверны или доступ к ресурсу запрещен.
Body
application/json
{
"status": "OK",
"errors": [
{
"code": "string",
"message": "string"
}
]
}
Name |
Description |
errors |
Type: ApiErrorDTO[] Список ошибок. Min items: |
status |
Type: ApiResponseStatusType Тип ответа. Возможные значения:
Enum: |
404 Not Found
Запрашиваемый ресурс не найден.
Body
application/json
{
"status": "OK",
"errors": [
{
"code": "string",
"message": "string"
}
]
}
Name |
Description |
errors |
Type: ApiErrorDTO[] Список ошибок. Min items: |
status |
Type: ApiResponseStatusType Тип ответа. Возможные значения:
Enum: |
420 Method Failure
Превышено ограничение на доступ к ресурсу.
Body
application/json
{
"status": "OK",
"errors": [
{
"code": "string",
"message": "string"
}
]
}
Name |
Description |
errors |
Type: ApiErrorDTO[] Список ошибок. Min items: |
status |
Type: ApiResponseStatusType Тип ответа. Возможные значения:
Enum: |
500 Internal Server Error
Внутренняя ошибка сервера.
Body
application/json
{
"status": "OK",
"errors": [
{
"code": "string",
"message": "string"
}
]
}
Name |
Description |
errors |
Type: ApiErrorDTO[] Список ошибок. Min items: |
status |
Type: ApiResponseStatusType Тип ответа. Возможные значения:
Enum: |
No longer supported, please use an alternative and newer version.