GET https://api.saferoute.ru/v2/marketplaces Требуется авторизация
В данном API отсутствует постраничная навигация.
| Имя параметра | Обязательный | Тип данных и возможные значения | Описание |
|---|---|---|---|
onlyWithIntegration |
— | boolean | Вывести только те, с которыми доступна интеграция. |
shippingMode |
— | number | Фильтр по доступному типу отгрузки. |
isIntegration |
— | boolean | Фильтр по наличию интеграции со складами. |
Данные ответа (массив).
| Параметр | Тип | Описание |
|---|---|---|
id |
number | ID маркетплейса. |
name |
string | Название маркетплейса. |
logo |
string | Ссылка на логотип маркетплейса. |
legalEntity.name |
string | Название юр. лица. |
legalEntity.TIN |
string | ИНН юр. лица. |
fbs |
boolean | Возможна продажа со склада продавца. |
fbo |
boolean | Возможна продажа со склада маркетплейса. |
dbs |
boolean | Возможна доставка силами продавца. |
connected |
boolean | Настроена ли интеграция с маркетплейсом. |
integrationParams |
array |
Параметры интеграции с маркетплейсом. Массив объектов с полями:
|
settings |
object | null |
Настройки отгрузки в маркетплейс. Содержит Если интеграция была настроена, содержит объект с полями:
|
bindingNames |
object | Названия параметров привязки товаров к данному маркетплейсу. |
GET https://api.saferoute.ru/v2/marketplaces/warehouses Требуется авторизация
Параметры запроса.
| Имя параметра | Обязательный | Тип данных и возможные значения | Описание |
|---|---|---|---|
marketplaceId |
Да | number | ID маркетплейса. |
shippingMode |
Да | number | Тип отгрузки. |
fias |
Да | string | ФИАС населённого пункта, для которого требуется получить список складов. |
В данном API отсутствует постраничная навигация.
Данные ответа (массив).
| Параметр | Тип | Описание |
|---|---|---|
id |
number | ID склада. |
name |
string | Название склада. |
address.city.countryCode |
string | Код страны. |
address.city.name |
string | Название населённого пункта. |
address.city.fias |
string | null | ФИАС населённого пункта. |
address.city.type |
string | null | Тип населённого пункта ('г' , 'д' , 'пос' и т.п.). |
address.city.region |
string | null | Регион населённого пункта. |
address.street |
string | null | Улица. |
address.house |
string | null | Здание/строение. |
address.bulk |
string | null | Корпус. |
address.flat |
string | null | Помещение. |
address.zipCode |
string | null | Почтовый индекс. |
POST https://api.saferoute.ru/v2/marketplaces/integration/{id} Требуется авторизация
В запросе передаётся набор параметров, содержащихся в массиве integrationParams этого маркетплейса (см. выше).
Для массива вида
"integrationParams": [
{
"name": {
"ru": "Идентификатор клиента",
"en": "Client ID"
},
"key": "ozon_client_id",
"value": "example_id"
},
{
"name": {
"ru": "API-ключ",
"en": "API-key"
},
"key": "ozon_api_key",
"value": "example_key"
}
]
потребуется передать JSON, состоящий из 2 параметров: ozon_client_id и ozon_api_key.
POST https://api.saferoute.ru/v2/marketplaces/settings/{id} Требуется авторизация
Параметры запроса.
| Имя параметра | Тип данных и возможные значения | Описание |
|---|---|---|
fbsEnabled |
boolean | Активность отгрузки через FBS. |
fboEnabled |
boolean | Активность отгрузки через FBO. |
dbsEnabled |
boolean | Активность отгрузки через DBS. |