Информация о нескольких точках продаж
Возвращает список точек продаж магазина.
В течение суток этим и другими запросами о точках продаж, кроме запроса GET delivery/services, можно получить и изменить информацию об определенном суммарном количестве точек продаж. Оно зависит от количества точек продаж магазина.
⚙️ Лимит: 100 000 запросов в час |
---|
Request
GET
https://api.partner.market.yandex.ru/campaigns/{campaignId}/outlets
Path parameters
Name |
Description |
campaignId* |
Type: integer<int64> Идентификатор кампании в API и магазина в кабинете. Каждая кампания в API соответствует магазину в кабинете. Чтобы узнать идентификаторы своих магазинов, воспользуйтесь запросом GET campaigns. ℹ️ Что такое кабинет и магазин на Маркете
Min value: |
Query parameters
Name |
Description |
page_token |
Type: string Идентификатор страницы c результатами. Если параметр не указан, возвращается первая страница. Рекомендуется передавать значение выходного параметра Если задан |
regionId |
Type: integer<int64> Этот параметр устарел. Для указания региона используйте |
region_id |
Type: integer<int64> Идентификатор региона. Если задать идентификатор родительского региона любого уровня, в выходных данных будут отображены точки продаж всех дочерних регионов. Идентификатор региона можно получить c помощью метода GET regions. |
shop_outlet_code |
Type: string Идентификатор точки продаж, присвоенный магазином. |
Responses
200 OK
Информация о точках продаж.
Body
application/json
{
"outlets": [
{
"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,
"id": 0,
"status": "AT_MODERATION",
"region": {
"id": 0,
"name": "string",
"type": "OTHER",
"parent": {
"id": 0,
"name": "string",
"type": "OTHER",
"children": [
null
]
},
"children": [
null
]
},
"shopOutletId": "string",
"workingTime": "string",
"moderationReason": "string"
}
],
"paging": {
"nextPageToken": "string",
"prevPageToken": "string"
},
"pager": {
"total": 0,
"from": 0,
"to": 0,
"currentPage": 0,
"pagesCount": 0,
"pageSize": 0
}
}
Name |
Description |
outlets* |
Type: FullOutletDTO[] Информация о точках продаж. |
pager |
Type: FlippingPagerDTO Модель для пагинации. |
paging |
Type: ScrollingPagerDTO Информация о страницах результатов. |
FullOutletDTO
Информация о точке продаж.
Name |
Description |
address* |
Type: OutletAddressDTO Адрес точки продаж. |
id* |
Type: integer<int64> Идентификатор точки продаж, присвоенный Маркетом. |
name* |
Type: string Название точки продаж. |
phones* |
Type: string[] Номера телефонов точки продаж. Передавайте в формате: Min length: Min items: |
type* |
Type: OutletType Тип точки продаж. Возможные значения:
Enum: |
workingSchedule* |
Type: OutletWorkingScheduleDTO Список режимов работы точки продаж. |
coords |
Type: string Координаты точки продаж. Формат: долгота, широта. Разделители: запятая и / или пробел. Например, Если параметр не передан, координаты будут определены по значениям параметров, вложенных в |
deliveryRules |
Type: OutletDeliveryRuleDTO[] Информация об условиях доставки для данной точки продаж. Обязательный параметр, если параметр |
isMain |
Type: boolean Признак основной точки продаж. Возможные значения:
|
moderationReason |
Type: string Статус модерации. |
region |
Type: RegionDTO Регион доставки. |
shopOutletCode |
Type: string Идентификатор точки продаж, присвоенный магазином. |
shopOutletId |
Type: string Идентификатор точки продаж, заданный магазином. |
status |
Type: OutletStatusType Статус точки продаж. Возможные значения:
Enum: |
storagePeriod |
Type: integer<int64> Срок хранения заказа в собственном пункте выдачи заказов. Считается в днях. |
visibility |
Type: OutletVisibilityType Состояние точки продаж. Возможные значения:
Enum: |
workingTime |
Type: string Рабочее время. |
FlippingPagerDTO
Модель для пагинации.
Name |
Description |
currentPage |
Type: integer<int32> Текущая страница. |
from |
Type: integer<int32> Начальный номер найденного элемента на странице. |
pageSize |
Type: integer<int32> Размер страницы. |
pagesCount |
Type: integer<int32> Общее количество страниц. |
to |
Type: integer<int32> Конечный номер найденного элемента на странице. |
total |
Type: integer<int32> Сколько всего найдено элементов. |
ScrollingPagerDTO
Информация о страницах результатов.
Name |
Description |
nextPageToken |
Type: string Идентификатор следующей страницы результатов. |
prevPageToken |
Type: string Идентификатор предыдущей страницы результатов. |
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
— розничная точка продаж (торговый зал).
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> Максимальный срок доставки товаров в точку продаж. Указан в рабочих днях. Минимальное значение: Максимальное значение: Допустимые сроки доставки (разница между Для доставки по своему региону разница не должна превышать двух дней. Например, если Для доставки в другие регионы:
Обязательный параметр, если Взаимоисключающий с параметром Max value: |
minDeliveryDays |
Type: integer<int32> Минимальный срок доставки товаров в точку продаж. Указан в рабочих днях. Минимальное значение: Максимальное значение: Допустимые сроки доставки (разница между Для доставки по своему региону разница не должна превышать двух дней. Например, если Для доставки в другие регионы:
Обязательный параметр, если Взаимоисключающий с параметром Max value: |
orderBefore |
Type: integer<int32> Час, до которого покупателю нужно сделать заказ, чтобы он был доставлен в точку продаж в сроки от Если покупатель оформит заказ после указанного часа, он будет доставлен в сроки от Значение по умолчанию: Max value: |
priceFreePickup |
Type: number Цена на товар, начиная с которой действует бесплатный самовывоз товара из точки продаж. |
unspecifiedDeliveryInterval |
Type: boolean Признак доставки товаров в точку продаж на заказ. Признак выставлен, если:
Возможные значения:
Параметр указывается только со значением Взаимоисключающий с параметрами |
RegionDTO
Регион доставки.
Name |
Description |
name* |
Type: string Название региона. |
type* |
Type: RegionType Тип региона. Enum: |
children |
Type: RegionDTO[] Дочерние регионы. |
id |
Type: integer<int64> Идентификатор региона. |
parent |
Type: RegionDTO Информация о родительском регионе. Указываются родительские регионы до уровня страны. |
OutletStatusType
Статус точки продаж.
Возможные значения:
AT_MODERATION
— проверяется.FAILED
— не прошла проверку и отклонена модератором.MODERATED
— проверена и одобрена.NONMODERATED
— новая точка, нуждается в проверке.
Type |
Description |
Enum: |
OutletVisibilityType
Состояние точки продаж.
Возможные значения:
HIDDEN
— точка продаж выключена.VISIBLE
— точка продаж включена.
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: |
RegionType
Тип региона.
Возможные значения:
-
CITY_DISTRICT
— район города. -
CITY
— крупный город. -
CONTINENT
— континент. -
COUNTRY_DISTRICT
— область. -
COUNTRY
— страна. -
REGION
— регион. -
REPUBLIC_AREA
— район субъекта федерации. -
REPUBLIC
— субъект федерации. -
SUBWAY_STATION
— станция метро. -
VILLAGE
— город. -
OTHER
— неизвестный регион.
Type |
Description |
Enum: |
DayOfWeekType
День недели:
MONDAY
— понедельник.TUESDAY
— вторник.WEDNESDAY
— среда.THURSDAY
— четверг.FRIDAY
— пятница.SATURDAY
— суббота.SUNDAY
— воскресенье.
Type |
Description |
Enum: |
400 Bad Request
Запрос содержит неправильные данные.
Body
application/json
{
"status": "OK",
"errors": [
{
"code": "string",
"message": "string"
}
]
}
Name |
Description |
errors |
Type: ApiErrorDTO[] Список ошибок. |
status |
Type: ApiResponseStatusType Тип ответа. Enum: |
ApiErrorDTO
Общий формат ошибки.
Name |
Description |
code* |
Type: string Код ошибки. |
message |
Type: string Описание ошибки. |
401 Unauthorized
В запросе не указаны данные для авторизации.
Body
application/json
{
"status": "OK",
"errors": [
{
"code": "string",
"message": "string"
}
]
}
Name |
Description |
errors |
Type: ApiErrorDTO[] Список ошибок. |
status |
Type: ApiResponseStatusType Тип ответа. Enum: |
403 Forbidden
Данные для авторизации неверны или доступ к ресурсу запрещен.
Body
application/json
{
"status": "OK",
"errors": [
{
"code": "string",
"message": "string"
}
]
}
Name |
Description |
errors |
Type: ApiErrorDTO[] Список ошибок. |
status |
Type: ApiResponseStatusType Тип ответа. Enum: |
404 Not Found
Запрашиваемый ресурс не найден.
Body
application/json
{
"status": "OK",
"errors": [
{
"code": "string",
"message": "string"
}
]
}
Name |
Description |
errors |
Type: ApiErrorDTO[] Список ошибок. |
status |
Type: ApiResponseStatusType Тип ответа. Enum: |
420 Method Failure
Превышено ограничение на доступ к ресурсу.
Body
application/json
{
"status": "OK",
"errors": [
{
"code": "string",
"message": "string"
}
]
}
Name |
Description |
errors |
Type: ApiErrorDTO[] Список ошибок. |
status |
Type: ApiResponseStatusType Тип ответа. Enum: |
500 Internal Server Error
Внутренняя ошибка сервера.
Body
application/json
{
"status": "OK",
"errors": [
{
"code": "string",
"message": "string"
}
]
}
Name |
Description |
errors |
Type: ApiErrorDTO[] Список ошибок. |
status |
Type: ApiResponseStatusType Тип ответа. Enum: |