Создание точки продаж
Метод доступен для модели DBS.
Если вы используете API-Key-токен, для вызова метода необходим один из доступов в списке
- settings-management — Настройка магазинов
- all-methods — Полное управление кабинетом
Создает точку продаж магазина на Маркете.
| ⚙️ Лимит: 100 000 запросов в час | 
|---|
Request
POST
https://api.partner.market.yandex.ru/v2/campaigns/{campaignId}/outlets
Path parameters
| Name | Description | 
| campaignId* | Type: integer<int64> Идентификатор кампании. Его можно узнать с помощью запроса GET v2/campaigns или найти в кабинете продавца на Маркете — нажмите на иконку вашего аккаунта → Настройки и в меню слева выберите API и модули: 
 ⚠️ Не передавайте вместо него идентификатор магазина, который указан в кабинете продавца на Маркете рядом с названием магазина и в некоторых отчетах.
 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:  Unique 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 v2/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 | 
| status* | Type: ApiResponseStatusType Тип ответа. Возможные значения: 
 Enum:  | 
| result | Type: OutletResponseDTO Результат выполнения запроса.
Выводится, если  | 
ApiResponseStatusType
Тип ответа. Возможные значения:
- OK— ошибок нет.
- ERROR— при обработке запроса произошла ошибка.
| Type | Description | 
| Enum:  | 
OutletResponseDTO
Результат выполнения запроса.
Выводится, если status="OK".
| Name | Description | 
| id | Type: integer<int64> Идентификатор точки продаж, присвоенный Маркетом. | 
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.