Download OpenAPI specification:Download
SelSup API — программный интерфейс для работы с сервисом SelSup. Он даёт возможность обмениваться информацией между системой продавца и SelSup.
Методы API позволяют использовать весь функционал сервиса SelSup для работы с маркетплейсами Ozon, Wildberries, Aliexpress, Яндекс.Маркет, СберМегаМаркет, Леруа Мерлен, кассами Эвотор и Авито. Работать со службами доставки.
SelSup позволяет создавать карточки на всех маркетплейсах, заполнять параметры, вести учет остатков товаров, принимать заказы по FBS с маркетплейсов и интернет-магазина, обновлять остатки на позиции, по которым пришел заказ. Вести аналитику продаж и учет финансов.
С помощью API вы можете подключить любые источники заказов к SelSup и вести быстрый учет остатков с маркетплейсов и сайта.
По умолчанию GET запросы используются для получения данных, все запросы на изменение данных отправляются методоми POST, DELETE, PUT, PATCH
Как передавать токен авторизации в запросах
curl "https://api.selsup.ru/api/product/findProduct" \
  -H "Authorization: token"
Проверьте, что у вас указан токен API вместо <token>. Он указан на странице добавления нового токена
Перейдите на страницу настройки API: https://selsup.ru/application/integration/api
Введите название нового токена в поле и нажмите кнопку Добавить токен. Название должно быть уникальным в рамках вашего аккаунта. Рекомендуется для разных сервисов использовать свои токены, чтобы в любой момент можно было отозвать токен.
Токен необходимо передавать в заголовке Authorization: токен
SelSup может отправлять запросы на внешние сервисы и так же получать информацию от внешних сервисов, в случае каких-то событий. Такими событиями могут быть:
Вы можете настроить Webhook, который будет отправлять HTTP/HTTPS запрос на адрес, который будет указан в кабинете. Возможна отправка POST или GET запроса в нужном формате с необходимыми заголовками.
Так вы сможете настроить интеграцию с любой собственной системой или сайтом.
Для поиска товаров используйте метод /api/product/find Он позволяет найти товары по фильтрам и поисковому запросу, либо просто получить все товары по порядку.
Для выбора всех товаров лучше передавать sortBy=ID, чтобы новые товары не изменяли порядок сортировки и отдавались в конце. Параметр count=true, позволяет отдать в ответе значение поля total - общего количества данных по запросу. Значение true необходимо передавать только в первом запросе или вообще не передавать, просто последовательно выбирать данные по страницам, пока количество товаров в ответе не будет меньше размера limit.
Метод не отдает полную информацию о товаре, только основные поля, которые отображаются на списке товаров. Чтобы получить полную информацию о карточке, необходимо запросить ее по ID модели из ответа rows[0].view.model.id и использовать метод /api/model/{modelId} для получения полной информации о карточке. Если вы хотите изменить товар, получив данные из ответа метода, можно использовать метод PATCH, который объединит данные с уже сохраненными, чтобы не затереть какие-то параметры.
Получает полную информацию о карточке модели со всеми полями. У модели есть список цветов colors и у каждого цвета есть список размеров: sizes.
В поиске product/find поиск производится только по наличию конечного размера, поэтому если вы добавите цвета или модель, но не укажите размеры, в поиске они находиться не будут.
Чтобы получить дополнительные параметры, передавайте параметр params=true и в ответе values будет отдаваться список значений для цвета, модели или товара.
Позволяет получить всю информацию о карточке товара, включая все заполненные параметры для последующего изменения информации о товаре через метод POST/PUT model. В списке services передаются маркетплейсы или сервисы, в которые необходимо отправить карточку после сохранения.
Метод позволяет создать новый товар
Позволяет создавать карточку товара. Карточка состоит из нескольких цветов, у каждого цвета может быть несколько размеров. Если в вашей категории товаров нет разделения по цветам и размерам - то просто создается карточка с одним цветом и одним размером. Цвет указывать не обязательно, как и значения поля размера. Обязательно указывать только артикул у модели.
Штрих-коды если не указаны, будут автоматически сгенерированы SelSup, либо нужно указывать явно штрих-коды в карточке товара.
Позволяет изменить информацию у существующей модели, добавить цвета или размеры. Так же при редактировании модели можно выставлять свойство hasChanges=false, чтобы не изменять некоторые цвета или размеры.
У каждой структуры ProductModel, ProductView и Product, есть список значений параметров. У каждого параметра есть идентификатор, который зачастую уникален в рамках всех категорий маркетплейса. Один параметр может повторяться в разных категориях. Мы всегда пытаемся максимально сохранять идентификатор параметра при любых изменения на маркетплейсе.
Значения можно определять на разных уровнях, при этом Product имеет самый высший приоритет, потом идут по порядку значения со следующим приоритетом: ProductView, ProductModel, Category
В некоторых случаях, на маркетплейс не могут быть переданы значения, записанные у размера, например на Wildberries, тк карточка Wildberries соответствует ProductView. Уровень параметра, указанный в Param.level служит лишь для определения уровня по умолчанию, на котором должно быть определено значение параметра.
Если у параметра проставлено multiValueAllowed, то может быть несколько ParamValue с одинаковым paramId для передачи параметров, у которых может быть несколько значений
В зависимости от типа параметра Param.valueType, должны проставляться соответствующие поля в значении ParamValue.
Получить список параметров можно через специальный компонент, который ежедневно обновляет список параметров для каждого маркетплейса. Параметры динамические - они могут постоянно добавляться и удаляться из категории, когда их правит маркетплейс - тк это параметры маркетплейсов:
Список значений может отдаваться для параметров с Param.valueType: "ENUM" или "TEXT" В этом случае у них обязательно будет проставлен Param.displayType: "SUGGEST", который говорит о том, что список значений нужно получать из ответа метода:
Полученные значения необходимо подставлять в качестве option у ParamValue в карточке товара. У значения всегда есть name, а вот идентификатор может вообще отсутствовать или может соответствовать идентификаторам значений на маркетплейсах
Позволяет найти категории по запросу или фильтру. Категории SelSup могут связываться с категориями маркетплейсов, могут хранить параметры, которые автоматически проставляются в карточках при создании, если параметр не заполнен в модели. Идентификатор категории необходимо использовать для создания товара.
Позволяет найти бренды по запросу или фильтру. Идентификатор бренда необходимо использовать для создания товара.
Вы можете передавать новые заказы в SelSup по API, например с вашего интернет-магазина. В запросе необходимо передавать информацию о заказе и список товаров в заказе. В качестве уникального ключа, для того, чтобы не создавать дубликаты заказов используйте externalOrderId - номер заказа на сайте интернет-магазина.
Поле organizationId нужно обязательно передавать, если у вас в аккаунте несколько организаций.
Для передачи товаров необходимо предварительно связать товары сайта, с товарами в SelSup, чтобы потом передавать productId - идентификатор товара в SelSup. Сделать это можно, импортировав все товары методом findProduct
В позиции заказа в товаре quantity обязательно нужно передавать, как и цену товара price.
Вы можете передавать новые заказы в SelSup по API, например с вашего интернет-магазина. В запросе необходимо передавать информацию о заказе и список товаров в заказе. В качестве уникального ключа, для того, чтобы не создавать дубликаты используется externalOrderId
В результате отдается JSON заказа, с проставленным значение id
{
  "message": "error_empty_warehouse"
}
В случае ошибки отдается код ответа 400, а в теле отдается message - с кодом ошибки и messageParams - дополнительные параметры сообщения об ошибке. Любые коды, отличные от 200 - ошибка запроса
| Сообщение | Причина | 
|---|---|
| error_empty_warehouse | Не указан параметр warehouseId для заказа на маркетплейс type=FBM | 
| error_no_organization | Не указано поле organizationId, если в аккаунте несколько организаций | 
| error_no_marketplace | Не указан service, для type=FBS или type=FBM заказов | 
| error_no_quantity_for_order_product | Не указано количество товара у позиции заказа products[index].quantity | 
| error_no_price_for_order_product | Не указана цена у позиции заказа products[index].price | 
С помощью запроса вы можете получить список заказов:
Параметр count отвечает за подсчет общего количества заказов по указанному запросу. Лучше передавать значение false, если вам не нужно знать общее количество заказов, тк подсчет количества может занимать продолжительное время, особенно если по запросу выбирается большое количество заказов. Лучше запрашивать постоянно изменяя параметр page, чтобы выбрать все данные, пока количество равно лимиту, который вы передаете в запросе.
Вы можете выбирать заказы, которые изменились с последней даты получения заказов. При этом мог изменится состав заказа, параметры заказа или статус. В заказе отдается поле modifiedDate по которому вы можете выбирать заказы. В фильтрах есть поле modifiedDate в котором указывается дата и отдаются заказы которые изменились начиная с указанной даты
curl "https://api.selsup.ru/api/order/find?type=FBS&modifiedDate=2024-06-20T15:00:00Z" \
  -H "Authorization: <token>"
Остатки товаров в SelSup привязываются к SKU - единице хранения на складе. Каждому товару присваивается свой номер SKU и в дальнейшем можно указать одинаковый SKU для нескольких разных товаров в SelSup.
Вы можете использовать две схемы хранения остатков в SelSup: 1)Когда на каждую штуку товара клеится отдельный уникальный код, по которому можно отслеживать всю историю товара и вы всегда можете отделить каждую единицу товара друг от друга. Данный уникальный стикер позволяет вам клеить его в удобное для быстрого поиска место товара, что существенно ускоряет сборку товаров на складе и их идентификацию - особенно если вы работаете с кодами маркировки честного знака 2)Когда остаток хранится просто к привязки к ячейке по штрих-коду. В этом случае в остатке записывается количество - сколько лежит определенного товара в данной ячейке.
curl -X POST "https://api.selsup.ru/api/wms/changeStock?skuId=123&stock=5&warehouseId=123" \
  -H "Authorization: <token>"
В результате отдается 200 код ответа или 400 в случае ошибки
Позволяет для SKU изменить остатки товаров на складе. Работает для всех схем хранения, как с уникальными кодами, так и без них
Вы можете разрабатывать расширения SelSup, которые добавляют различные возможности в SelSup. Существует несколько возможных вариантов встраивания функций в SelSup
Вы можете разрабатывать расширения для SelSup реализуя функциональные React компоненты, которые встраиваются в различные места кабинета SelSup и взаимодействуют с API SelSup или API внешних сервисов. Внешнему сервису необходимо разрешить принимать запросы с домена selsup.ru. При этом вы можете использовать все стандартные компоненты SelSup и добавлять свои собственные
Клонируйте репозиторий демо-компонента SelSup и начните разрабатывать React-расширение.
Вы можете реализовать на Java один из вариантов интеграции: маркетплейс (интеграция по остаткам, заказам, товарам, ценам) или служба доставки, реализовав соответствующий интерфейс SelSup. Код компонента попадет в основную ветку SelSup и будет доступен для использования вашим платным или бесплатным расширением. Вы сможете обновлять функции вашего расширения и изменения будут регулярно попадать в новые релизы SelSup.
Изменяет информацию о должности
| positionId required  | integer <int64>    | 
| id | integer <int64>   Идентификатор должности. Проставляется автоматически  | 
| name required  | string  <= 255 characters   Название должности  | 
| defaultJobId | integer <int64>   Работа по умолчанию для должности  | 
{- "id": 0,
 - "name": "string",
 - "defaultJobId": 0
 
}Изменяет информацию о сотруднике
| personId required  | integer <int64>    | 
| personId | integer <int64>    | 
| firstName required  | string  <= 255 characters   Имя сотрудника  | 
| lastName required  | string  <= 255 characters   Фамилия сотрудника  | 
| surName | string  <= 255 characters   Отчество сотрудника  | 
object (PersonPosition)   Должность  | |
| versionId | integer <int64>   Поле нужно передавать при изменении,для предотвращения одновременной перезаписи  | 
| hasChanges | boolean   | 
{- "personId": 0,
 - "firstName": "string",
 - "lastName": "string",
 - "surName": "string",
 - "position": {
- "id": 0,
 - "name": "string",
 - "defaultJobId": 0
 
}, - "versionId": 0,
 - "hasChanges": true
 
}Позволяет изменить данные пользователя или его пароль
| userId | integer <int32>    | 
| login required  | string  Логин пользователя  | 
| name | string   | 
| botToken | string   | 
| password | string   | 
| newPassword | string   | 
| phoneNumber | string   | 
| organizations | string   | 
| warehouses | string   | 
| warehouseIds | Array of integers <int64>   unique [ items <int64 > ]   | 
| organizationIds | Array of integers <int64>   unique [ items <int64 > ]   | 
| contractorId | integer <int64>    | 
| lang | string  Язык пользователя  | 
string  Электронная почта сотрудника  | |
| roles | Array of strings Items Enum: "ADMIN" "USER" "OPERATOR" "ACCOUNT_MANAGER" "FULFILLMENT" "ANALYST" "SALES" "SUPPORT" "INTEGRATOR" "ACCOUNTANT" "API" "PURCHASER" "WAREHOUSE" "WAREHOUSE_VIEWER" "BOT" "CONTENT" "CONTENT_VIEWER" "FULFILLMENT_CLIENT" "PRICE" "NOTIFIER" "PARTNER_MANAGER" "API_READ_ONLY"   Список ролей сотрудника  | 
object (Person)   Сотрудник  | |
| oldPassword | string  Старый пароль для изменения пароля. Используется только для изменения своего пароля  | 
object   | |
| notifierChatId | string  ID чата для телеграмм-бота с уведомлениями  | 
| notifyOnFbsOrders | boolean  Признак получать или нет уведомления об FBS заказах  | 
| notifyOnExpressOrders | boolean  Признак получать или нет уведомления об экспресс заказах  | 
{- "userId": 0,
 - "login": "string",
 - "name": "string",
 - "botToken": "string",
 - "password": "string",
 - "newPassword": "string",
 - "phoneNumber": "string",
 - "organizations": "string",
 - "warehouses": "string",
 - "warehouseIds": [
- 0
 
], - "organizationIds": [
- 0
 
], - "contractorId": 0,
 - "lang": "string",
 - "email": "string",
 - "roles": [
- "ADMIN"
 
], - "person": {
- "personId": 0,
 - "firstName": "string",
 - "lastName": "string",
 - "surName": "string",
 - "position": {
- "id": 0,
 - "name": "string",
 - "defaultJobId": 0
 
}, - "versionId": 0,
 - "hasChanges": true
 
}, - "oldPassword": "string",
 - "addonTariffs": {
- "property1": [
- {
- "id": 0,
 - "clientId": 0,
 - "addonId": 0,
 - "tariffId": 0,
 - "createdDate": "2019-08-24T14:15:22Z",
 - "expiredDate": "2019-08-24T14:15:22Z",
 - "price": 0.1,
 - "status": "CREATED",
 - "forBill": true,
 - "period": "DAY",
 - "bankOrderId": "string",
 - "formUrl": "string"
 
} 
], - "property2": [
- {
- "id": 0,
 - "clientId": 0,
 - "addonId": 0,
 - "tariffId": 0,
 - "createdDate": "2019-08-24T14:15:22Z",
 - "expiredDate": "2019-08-24T14:15:22Z",
 - "price": 0.1,
 - "status": "CREATED",
 - "forBill": true,
 - "period": "DAY",
 - "bankOrderId": "string",
 - "formUrl": "string"
 
} 
] 
}, - "notifierChatId": "string",
 - "notifyOnFbsOrders": true,
 - "notifyOnExpressOrders": true
 
}Позволяет изменить список используемых сервисов
Сервис
[- "NONE"
 
]Позволяет изменить данные организации
| type | string  Enum: "STAMP" "SIGNATURE"    | 
| id | integer <int64>   Идентификатор организации. Проставляется автоматически  | 
| name required  | string  Полное наименование организации  | 
| shortName | string   | 
| taxType | string  Enum: "YSN" "YSN_CONSUMPTION" "OSNO" "SELF_EMPLOYED"   Система налогооблажения  | 
| taxRate | integer <int32>   Ставка налога, если она отличается от стандартной  | 
| inn required  | string  ИНН  | 
| kpp | string  КПП. Проставляется только для ООО  | 
| bank | string  Название банка  | 
| bik | string  БИК счета организации  | 
| corrBill | string  Номер корреспондентского счета  | 
| billNumber | string  Номер счета организации  | 
object (Person)   Сотрудник  | |
| form | string  Enum: "OOO" "IP" "SELF_EMPLOYED"   Форма собственности организации  | 
| ip | boolean   | 
object (Address)   Адресс организации  | |
| phoneNumber | string  Номер телефона  | 
| addressFull | string   | 
{- "type": "STAMP",
 - "id": 0,
 - "name": "string",
 - "shortName": "string",
 - "taxType": "YSN",
 - "taxRate": 0,
 - "inn": "string",
 - "kpp": "string",
 - "bank": "string",
 - "bik": "string",
 - "corrBill": "string",
 - "billNumber": "string",
 - "ipPerson": {
- "personId": 0,
 - "firstName": "string",
 - "lastName": "string",
 - "surName": "string",
 - "position": {
- "id": 0,
 - "name": "string",
 - "defaultJobId": 0
 
}, - "versionId": 0,
 - "hasChanges": true
 
}, - "form": "OOO",
 - "ip": true,
 - "address": {
- "id": 0,
 - "postCode": "string",
 - "country": {
- "countryId": 0,
 - "name": "string",
 - "code2": "string",
 - "code3": "string",
 - "printName": "string"
 
}, - "region": {
- "id": 0,
 - "countryId": 0,
 - "name": "string",
 - "regionId": { }
 
}, - "regionId": 0,
 - "street": "string",
 - "house": "string",
 - "district": "string",
 - "city": "string",
 - "locality": "string",
 - "building": "string",
 - "flat": "string",
 - "short": "string",
 - "full": "string",
 - "addressId": { }
 
}, - "phoneNumber": "string",
 - "addressFull": "string"
 
}Позволяет изменить данные клиента
| type | string  Enum: "STAMP" "SIGNATURE"    | 
| hostId | integer <int32>    | 
| showCreateButton | boolean  Отображать кнопку создания товара на списке товаров. Иначе создание товара будет возможно только из заказа поставщика  | 
| finishSetup | boolean  Признак завершения настройки интерфейса  | 
| priceRate | number <double>   Ценовой коэффициент, для расчета цены на маркетплейсе по закупочной цене.  | 
| deliveryPrice | number <double>   Стоимость доставки по умолчанию для товаров  | 
| importOrders | boolean  Признак того, что заказы клиента нужно импортировать  | 
| fulfillment | boolean  Признак того, что клиент является фулфилментом и собирает заказы и хранит товары другого клиента  | 
| useOwnDatabase | boolean  Признак того, что клиент использует отдельную базу данных  | 
| needCreateDatabase | boolean   | 
| lastLoginDate | string <date-time>   Указание даты последнего входа  | 
| tariffStatus | string   | 
| expiredDate | string  Дата когда тариф закончится  | 
| useProductCode | boolean  Показатель того что клиент использует адресное хранение товаров. В этом случае в остатках мы храним количество, которое обновляем при заказе. WmsItem в итоге становится не отдельной штукой, а некоторым набором остатков, но их все равно может быть много для одного товара  | 
| updateOnlyExistsStocks | boolean  Обновлять только существующие остатки товаров  | 
| acceptOrdersByImport | boolean  Принимать заказы при импорте  | 
| displayNameAlways | boolean  Не использовать название модели при выводе товара  | 
| useFbsTasks | boolean  Признак того, что клиент используется адресное хранение и использует уникальные коды для товаров  | 
| useRetail | boolean  Признак того, что клиент работает с розничными заказами, например из интернет-магазина  | 
| useWholesale | boolean  Признак того, что клиент работает с оптовыми заказами, в основном для организаций  | 
| sendOzonMinPrice | boolean  Признак того, что нужно отправлять минимальную цену на ОЗОН или нет  | 
| sendSelsupMinPrice | boolean  Признак того, что нужно отправлять минимальную цену на ОЗОН указанную в селсапе, имеет приоритет если указан еще sendOzonMinPrice  | 
| barcodeUniqForOrg | boolean  Признак того, что штрих-коды могут дублироваться у разных организаций  | 
| expensesPercentage | number <double>   Средний расход на МП в %  | 
| minPriceRate | number <double>    | 
| properties | string  JSON с произвольными параметрами фронта  | 
| autoImportProducts | boolean  Включает автоматический импорт товаров с маркетплейсов ночью  | 
| disableSendByMp | boolean  Отключает перевод заказов в собранные по статусу с маркетплейса  | 
| alwaysCreateSupply | boolean  Не использовать поставки с маркетплейсов  | 
| sortOrdersByCell | boolean  Сортировать заказы при сборке по ячейке  | 
| acceptExpressOrders | boolean  Автоматически принимать Express заказы  | 
| acceptOrders | boolean  Автоматически принимать заказы СБММ  | 
| sortOrdersByDate | boolean  Сортировать заказы по дате заказа  | 
| useServiceWarehouseForSupply | boolean  Создавать отдельные поставки для каждого склада WB  | 
Array of objects (ClientOrganization)   Организации клиента  | |
| services | Array of strings Items Enum: "NONE" "WILDBERRIES" "OZON" "YANDEX_MARKET" "FAMILIYA" "NATIONAL_CATALOG" "ALIEXPRESS" "OTHER" "MOY_SKLAD" "SBER_MEGA_MARKET" "CISLINK" "ONE_C" "AVITO" "LEROY_MERLIN" "DETMIR" "KAZAN_EXPRESS" "EVOTOR" "WEBASYST" "AMAZON" "EBAY"    | 
object   | |
object (Host)   Машина, на которой лежат данные клиента  | |
object (ClientTariff)    | |
| fbsLogistic | boolean  Признак того, что в расчете юнит экономики ценах использовать тарифы логистики по ФБС или ФБОесли null или true - будет браться ФБС логистика  | 
| withCommonPrice | boolean  Идентификатор выгружать файл с ценами, где будут присутствовать общие цены или нет  | 
object (ClientParam)   Параметры клиента  | |
| purchasePercent | number <double>   Процент выкупа товара  | 
| wildberriesLogisticRatio | number <double>   Коэффициент логистики по ВБ  | 
| ozonLogisticRatio | number <double>   Коэффициент логистики по ОЗОН  | 
| wildberriesTerritorialRatio | number <double>   Коэффициент территориального распределения ВБ  | 
| wildberriesWarehouseRatio | number <double>   Коэффициент склада на ВБ  | 
| salesForPeriod | number <double>   Оборот за последнии 30 дней  | 
| useYandexMarketBusinessId | boolean  Идентификатор использовать businessId при работе с яндекс маркет АПИ  | 
| averageFbsOrdersForPeriod | number <double>   Среднее количество заказов по ФБС за 30 дней.  | 
| andDuplicateUpdatePrice | boolean  Идентификатор обновлять ли цены у дубликатов и оригиналов, если цена меняется у дубля  | 
| otherExpensesOnClient | boolean  Идентификатор распределения прочих расходов, по всему клиенту или строго по организациям  | 
| currencyRatio | number <double>   Сколько процентов прибавить к курсу ЦБ.  | 
| groupAnalyticsBySku | boolean  Идентификатор выводить аналитику с группировкой по SKU ID  | 
| ozonAutoActionDisabled | boolean  Идентификатор запретить автоматическое вступление товаров в акции ozon  | 
| exportWithImages | boolean  Идентификатор экспортировать с изображениями  | 
| checkOrderProductQuantity | boolean  Проверка количества товаров в заказе  | 
| managementBySize | boolean  Идентификатор группировать или нет товары в репрайсере  | 
| isFixByWildberries | boolean   | 
| lastExportStat | string <date>    | 
Array of objects (ClientTariff)    | |
Array of objects (Bill)    | |
object   | |
object (MoySkladProperties)    | |
| path | string   | 
| size | integer <int32>    | 
| fixByWildberries | boolean   | 
| height | integer <int32>    | 
| width | integer <int32>    | 
{- "type": "STAMP",
 - "hostId": 0,
 - "showCreateButton": true,
 - "finishSetup": true,
 - "priceRate": 0.1,
 - "deliveryPrice": 0.1,
 - "importOrders": true,
 - "fulfillment": true,
 - "useOwnDatabase": true,
 - "needCreateDatabase": true,
 - "lastLoginDate": "2019-08-24T14:15:22Z",
 - "tariffStatus": "string",
 - "expiredDate": "string",
 - "useProductCode": true,
 - "updateOnlyExistsStocks": true,
 - "acceptOrdersByImport": true,
 - "displayNameAlways": true,
 - "useFbsTasks": true,
 - "useRetail": true,
 - "useWholesale": true,
 - "sendOzonMinPrice": true,
 - "sendSelsupMinPrice": true,
 - "barcodeUniqForOrg": true,
 - "expensesPercentage": 0.1,
 - "minPriceRate": 0.1,
 - "properties": "string",
 - "autoImportProducts": true,
 - "disableSendByMp": true,
 - "alwaysCreateSupply": true,
 - "sortOrdersByCell": true,
 - "acceptExpressOrders": true,
 - "acceptOrders": true,
 - "sortOrdersByDate": true,
 - "useServiceWarehouseForSupply": true,
 - "clientOrganizations": [
- {
- "id": 0,
 - "ozonClientId": 0,
 - "ozonApiKey": { },
 - "ozonApiValid": true,
 - "wildberriesStatApiKey": { },
 - "disableWildberriesAutoPriceUpdate": true,
 - "enableWildberriesOldPriceExport": true,
 - "nationalCatalogApiKey": { },
 - "omsId": { },
 - "omsConnection": "string",
 - "priceRate": 0.1,
 - "gs1Login": { },
 - "ediLogin": "string",
 - "ediPassword": { },
 - "gs1Password": { },
 - "defaultBrandId": 0,
 - "defaultManufacturerId": 0,
 - "barcodeGenerationType": "GS1",
 - "crptToken": "string",
 - "wildberriesSupplierAuthorizationToken": { },
 - "removeWildberriesSupplierAuthorizationToken": { },
 - "wildberriesCampaignAuthorizationToken": { },
 - "organization": {
- "type": "STAMP",
 - "id": 0,
 - "name": "string",
 - "shortName": "string",
 - "taxType": "YSN",
 - "taxRate": 0,
 - "inn": "string",
 - "kpp": "string",
 - "bank": "string",
 - "bik": "string",
 - "corrBill": "string",
 - "billNumber": "string",
 - "ipPerson": {
- "personId": 0,
 - "firstName": "string",
 - "lastName": "string",
 - "surName": "string",
 - "position": {
- "id": 0,
 - "name": "string",
 - "defaultJobId": 0
 
}, - "versionId": 0,
 - "hasChanges": true
 
}, - "form": "OOO",
 - "ip": true,
 - "address": {
- "id": 0,
 - "postCode": "string",
 - "country": {
- "countryId": 0,
 - "name": "string",
 - "code2": "string",
 - "code3": "string",
 - "printName": "string"
 
}, - "region": {
- "id": 0,
 - "countryId": 0,
 - "name": "string",
 - "regionId": { }
 
}, - "regionId": 0,
 - "street": "string",
 - "house": "string",
 - "district": "string",
 - "city": "string",
 - "locality": "string",
 - "building": "string",
 - "flat": "string",
 - "short": "string",
 - "full": "string",
 - "addressId": { }
 
}, - "phoneNumber": "string",
 - "addressFull": "string"
 
}, - "autoSyncFbsStocks": true,
 - "remains": [
- {
- "id": 0,
 - "code": "string",
 - "suzId": "string",
 - "brandId": 0,
 - "clientId": 0,
 - "organizationId": 0
 
} 
], - "linkedClientId": 0,
 - "certHash": "string",
 - "ymTokenExpired": "2019-08-24T14:15:22Z",
 - "ymTokenCreatedDate": "2019-08-24T14:15:22Z",
 - "yandexMarketTokenValid": true,
 - "yandexMarketToken": { },
 - "yandexMarketOrganizationId": "string",
 - "removeYandexMarketOrganizationId": { },
 - "yandexMarketBusinessId": "string",
 - "yandexMarketFbsDate": "2019-08-24T14:15:22Z",
 - "sberMegaMarketApiKey": { },
 - "sberMegaMarketApiValid": true,
 - "sberMegaMarketApiCreatedDate": "2019-08-24T14:15:22Z",
 - "sberMerchantId": 0,
 - "sberMegaMarketToken": "string",
 - "removeSberMegaMarketToken": { },
 - "aliexpressApiKey": { },
 - "aliexpressTokenValid": true,
 - "aliexpressApiKeyCreatedDate": "2019-08-24T14:15:22Z",
 - "aliexpressShippingLeadTime": 0,
 - "aliexpressFreightTemplateId": 0,
 - "aliexpressFbsDate": "2019-08-24T14:15:22Z",
 - "onlineStocks": true,
 - "hasOzonFilter": true,
 - "hasOtherFilter": true,
 - "yandexMarketPriceUpdateDate": "2019-08-24T14:15:22Z",
 - "moySkladApiKey": "string",
 - "moySkladApiValid": true,
 - "importToken": { },
 - "shippingService": "string",
 - "ozonFboOrderImportDate": "2019-08-24T14:15:22Z",
 - "stockStrategy": "SAME_NOT_ONE",
 - "edoId": "string",
 - "isYmExpress": true,
 - "isFboShop": true,
 - "ymConfirmStatus": "CREATED",
 - "hasSets": true,
 - "warehouseByStock": true,
 - "wildberriesImportStorageReportDate": "2019-08-24T14:15:22Z",
 - "wildberriesImportCampaignStatsDate": "2019-08-24T14:15:22Z",
 - "avitoOrdersImportDate": "2019-08-24T14:15:22Z",
 - "hasWildberriesStatApiKey": true,
 - "hasNationalCatalogApiKey": true,
 - "hasYandexMarketOAuthToken": true,
 - "hasEdiPassword": true,
 - "hasImportToken": true,
 - "hasAliexpressApiKey": true,
 - "hasSberMegaMarketApi": true,
 - "hasOzonApiKey": true,
 - "hasOmsId": true,
 - "hasSuzClientToken": true,
 - "hasGs1Login": true,
 - "hasGs1Password": true,
 - "hasYandexMarketToken": true,
 - "hasMoySkladApi": true,
 - "hasWildberriesCampaignAuthorizationToken": true,
 - "hasWildberriesSupplierAuthorizationToken": true
 
} 
], - "services": [
- "NONE"
 
], - "users": {
- "property1": "string",
 - "property2": "string"
 
}, - "host": {
- "id": 0,
 - "name": "string"
 
}, - "tariff": {
- "id": 0,
 - "name": "string",
 - "usersLimit": 0,
 - "productsLimit": 0,
 - "contractorsLimit": 0,
 - "organizationLimit": 0,
 - "maxStorageSizeMb": 0,
 - "price": 0,
 - "status": "CREATED",
 - "changeTariffId": 0,
 - "incomeByOrder": true,
 - "analytics": true,
 - "fbs": true,
 - "fbo": true,
 - "cards": true,
 - "allowUserIncrease": true,
 - "answerSpeed": {
- "type": "HOURS",
 - "value": 0
 
}, - "addonIds": [
- 0
 
], - "change": true,
 - "period": "DAY",
 - "forBill": true,
 - "paidNow": true,
 - "hasMore": true,
 - "inSelsupId": 0,
 - "changedUserName": "string",
 - "lastChangedDate": "2019-08-24T14:15:22Z",
 - "tariffVersion": 0
 
}, - "fbsLogistic": true,
 - "withCommonPrice": true,
 - "clientParam": {
- "schemaList": [
- "NONE"
 
], - "services": [
- "NONE"
 
] 
}, - "purchasePercent": 0.1,
 - "wildberriesLogisticRatio": 0.1,
 - "ozonLogisticRatio": 0.1,
 - "wildberriesTerritorialRatio": 0.1,
 - "wildberriesWarehouseRatio": 0.1,
 - "salesForPeriod": 0.1,
 - "useYandexMarketBusinessId": true,
 - "averageFbsOrdersForPeriod": 0.1,
 - "andDuplicateUpdatePrice": true,
 - "otherExpensesOnClient": true,
 - "currencyRatio": 0.1,
 - "groupAnalyticsBySku": true,
 - "ozonAutoActionDisabled": true,
 - "exportWithImages": true,
 - "checkOrderProductQuantity": true,
 - "managementBySize": true,
 - "isFixByWildberries": true,
 - "lastExportStat": "2019-08-24",
 - "tariffs": [
- {
- "id": 0,
 - "name": "string",
 - "usersLimit": 0,
 - "productsLimit": 0,
 - "contractorsLimit": 0,
 - "organizationLimit": 0,
 - "maxStorageSizeMb": 0,
 - "price": 0,
 - "status": "CREATED",
 - "changeTariffId": 0,
 - "incomeByOrder": true,
 - "analytics": true,
 - "fbs": true,
 - "fbo": true,
 - "cards": true,
 - "allowUserIncrease": true,
 - "answerSpeed": {
- "type": "HOURS",
 - "value": 0
 
}, - "addonIds": [
- 0
 
], - "change": true,
 - "period": "DAY",
 - "forBill": true,
 - "paidNow": true,
 - "hasMore": true,
 - "inSelsupId": 0,
 - "changedUserName": "string",
 - "lastChangedDate": "2019-08-24T14:15:22Z",
 - "tariffVersion": 0
 
} 
], - "bills": [
- {
- "id": 0,
 - "price": 0.1,
 - "number": "string",
 - "reason": "string",
 - "createdDate": "2019-08-24T14:15:22Z",
 - "url": "string",
 - "bankOrderId": "string",
 - "clientId": 0,
 - "status": "CREATED",
 - "organization": {
- "type": "STAMP",
 - "id": 0,
 - "name": "string",
 - "shortName": "string",
 - "taxType": "YSN",
 - "taxRate": 0,
 - "inn": "string",
 - "kpp": "string",
 - "bank": "string",
 - "bik": "string",
 - "corrBill": "string",
 - "billNumber": "string",
 - "ipPerson": {
- "personId": 0,
 - "firstName": "string",
 - "lastName": "string",
 - "surName": "string",
 - "position": {
- "id": 0,
 - "name": "string",
 - "defaultJobId": 0
 
}, - "versionId": 0,
 - "hasChanges": true
 
}, - "form": "OOO",
 - "ip": true,
 - "address": {
- "id": 0,
 - "postCode": "string",
 - "country": {
- "countryId": 0,
 - "name": "string",
 - "code2": "string",
 - "code3": "string",
 - "printName": "string"
 
}, - "region": {
- "id": 0,
 - "countryId": 0,
 - "name": "string",
 - "regionId": { }
 
}, - "regionId": 0,
 - "street": "string",
 - "house": "string",
 - "district": "string",
 - "city": "string",
 - "locality": "string",
 - "building": "string",
 - "flat": "string",
 - "short": "string",
 - "full": "string",
 - "addressId": { }
 
}, - "phoneNumber": "string",
 - "addressFull": "string"
 
}, - "payedNow": true,
 - "billId": { }
 
} 
], - "banks": {
- "property1": {
- "bankIntegrationDataId": 0,
 - "clientId": 0,
 - "integration": "SBER",
 - "accessToken": "string",
 - "refreshToken": "string",
 - "accessTokenExpiredDate": "2019-08-24T14:15:22Z"
 
}, - "property2": {
- "bankIntegrationDataId": 0,
 - "clientId": 0,
 - "integration": "SBER",
 - "accessToken": "string",
 - "refreshToken": "string",
 - "accessTokenExpiredDate": "2019-08-24T14:15:22Z"
 
} 
}, - "moySkladProperties": {
- "createOrder": true,
 - "createDemand": true,
 - "importRetailOrders": true,
 - "changeOrderStatus": true,
 - "doNotUseCustomer": true,
 - "contractors": {
- "property1": {
- "property1": "string",
 - "property2": "string"
 
}, - "property2": {
- "property1": "string",
 - "property2": "string"
 
} 
}, - "contracts": {
- "property1": {
- "property1": "string",
 - "property2": "string"
 
}, - "property2": {
- "property1": "string",
 - "property2": "string"
 
} 
}, - "statuses": {
- "property1": {
- "property1": "string",
 - "property2": "string"
 
}, - "property2": {
- "property1": "string",
 - "property2": "string"
 
} 
} 
}, - "path": "string",
 - "size": 0,
 - "fixByWildberries": true,
 - "height": 0,
 - "width": 0
 
}Обновляет параметры клиента по работе с маркетплейсами
| schemaList | Array of strings Items Enum: "NONE" "FBS" "FBO"   Схема продажи на маркет плейсах  | 
| services | Array of strings Items Enum: "NONE" "WILDBERRIES" "OZON" "YANDEX_MARKET" "FAMILIYA" "NATIONAL_CATALOG" "ALIEXPRESS" "OTHER" "MOY_SKLAD" "SBER_MEGA_MARKET" "CISLINK" "ONE_C" "AVITO" "LEROY_MERLIN" "DETMIR" "KAZAN_EXPRESS" "EVOTOR" "WEBASYST" "AMAZON" "EBAY"   Список интересующих сервисов  | 
{- "schemaList": [
- "NONE"
 
], - "services": [
- "NONE"
 
] 
}Позволяет изменить организацию клиента
| id | integer <int64>    | 
| ozonClientId | integer <int64>   Идентификатор клиента API Озон  | 
| ozonApiKey | object (ClientOrganization)  Recursive   Организация от которой поставляются товары на маркетплейсы  | 
| ozonApiValid | boolean  Флаг работоспособности ключа API Озон  | 
| wildberriesStatApiKey | object (ClientOrganization)  Recursive   Организация от которой поставляются товары на маркетплейсы  | 
| disableWildberriesAutoPriceUpdate | boolean  Отключить автоматическое обновление цен из Wildberries в SelSup  | 
| enableWildberriesOldPriceExport | boolean  Автоматически отправлять цены на маркетплейс Wildberries ночью  | 
| nationalCatalogApiKey | object (ClientOrganization)  Recursive   Организация от которой поставляются товары на маркетплейсы  | 
| omsId | object (ClientOrganization)  Recursive   Организация от которой поставляются товары на маркетплейсы  | 
| omsConnection | string  Идентификатор соединения для работы со станцией управления заказами Честного знака (СУЗ)  | 
| priceRate | number <double>   Ценовой коэффициент для расчета цены на маркетплейсе по закупочной цене  | 
| gs1Login | object (ClientOrganization)  Recursive   Организация от которой поставляются товары на маркетплейсы  | 
| ediLogin | string  Логин EDI  | 
| ediPassword | object (ClientOrganization)  Recursive   Организация от которой поставляются товары на маркетплейсы  | 
| gs1Password | object (ClientOrganization)  Recursive   Организация от которой поставляются товары на маркетплейсы  | 
| defaultBrandId | integer <int32>   Бренд по умолчанию для организации. Используется при импорте карточек.  | 
| defaultManufacturerId | integer <int32>   Производитель по умолчанию. Используется при импорте карточек  | 
| barcodeGenerationType | string  Enum: "GS1" "BARCODE_REGION" "NATIONAL_CATALOG" "WILDBERRIES" "NONE"   Способ получения штрих-кодов  | 
| crptToken | string  Токен для работы с API ЦРПТ. Никогда не отдается на фронтенд. Проставляется автоматически  | 
| wildberriesSupplierAuthorizationToken | object (ClientOrganization)  Recursive   Организация от которой поставляются товары на маркетплейсы  | 
| removeWildberriesSupplierAuthorizationToken | object (ClientOrganization)  Recursive   Организация от которой поставляются товары на маркетплейсы  | 
| wildberriesCampaignAuthorizationToken | object (ClientOrganization)  Recursive   Организация от которой поставляются товары на маркетплейсы  | 
object (Organization)   Данные об организации  | |
| autoSyncFbsStocks | boolean  Признак включения автоматической синхронизации остатков  | 
Array of objects (RemainsProductCode)   Карточки для получения маркировки на остатки товаров  | |
| linkedClientId | integer <int64>   Связанный клиент фулфилмента  | 
| certHash | string  Слепок сертификата Крипто Про  | 
| ymTokenExpired | string <date-time>    | 
| ymTokenCreatedDate | string <date-time>    | 
| yandexMarketTokenValid | boolean  Валидность OAuth токена на Yandex.Market  | 
| yandexMarketToken | object (ClientOrganization)  Recursive   Организация от которой поставляются товары на маркетплейсы  | 
| yandexMarketOrganizationId | string  id компании на Yandex.Market  | 
| removeYandexMarketOrganizationId | object (ClientOrganization)  Recursive   Организация от которой поставляются товары на маркетплейсы  | 
| yandexMarketBusinessId | string  id кабинета на Yandex.Market  | 
| yandexMarketFbsDate | string <date-time>   Дата с которой необходимо импортировать заказы с YandexMarket по FBS  | 
| sberMegaMarketApiKey | object (ClientOrganization)  Recursive   Организация от которой поставляются товары на маркетплейсы  | 
| sberMegaMarketApiValid | boolean  Валидность токена СберМегаМаркет  | 
| sberMegaMarketApiCreatedDate | string <date-time>    | 
| sberMerchantId | integer <int64>   Идентификатор продавца, выдаётся при регистрации в СберМегаМаркет  | 
| sberMegaMarketToken | string  Пароль для авторизации при получении запросов от СберМегаМаркет  | 
| removeSberMegaMarketToken | object (ClientOrganization)  Recursive   Организация от которой поставляются товары на маркетплейсы  | 
| aliexpressApiKey | object (ClientOrganization)  Recursive   Организация от которой поставляются товары на маркетплейсы  | 
| aliexpressTokenValid | boolean  Валидность токена Aliexpress  | 
| aliexpressApiKeyCreatedDate | string <date-time>    | 
| aliexpressShippingLeadTime | integer <int32>   Время на отправку заказа (время, за которое вы обязуетесь ввести трек-номер) на Aliexpress  | 
| aliexpressFreightTemplateId | integer <int64>   Идентификатор шаблона доставки на Aliexpress  | 
| aliexpressFbsDate | string <date-time>   Дата с которой необходимо импортировать заказы с Aliexpress по FBS  | 
| onlineStocks | boolean  Онлайн обновление остатков  | 
| hasOzonFilter | boolean  Наличие фильтра ozon для ночного импорта  | 
| hasOtherFilter | boolean  Наличие фильтра стороних сервисов для ночного импорта  | 
| yandexMarketPriceUpdateDate | string <date-time>   Дата последнего обновления цен на YandexMarket  | 
| moySkladApiKey | string  Токен Мой Склад. Только для записи  | 
| moySkladApiValid | boolean  Валидность токена Мой Склад  | 
| importToken | object (ClientOrganization)  Recursive   Организация от которой поставляются товары на маркетплейсы  | 
| shippingService | string  Список интегрированных сервисов доставки  | 
| ozonFboOrderImportDate | string <date-time>   Дата последнего импорта с OZON FBO заказов  | 
| stockStrategy | string  Enum: "SAME_NOT_ONE" "SAME" "SPLIT"   Стратегия управления остатками  | 
| edoId | string  Идентификатор в ЭДО  | 
| isYmExpress | boolean  Экспресс магазин на Яндекс.Маркете  | 
| isFboShop | boolean  Магазин FBO на Яндекс.Маркете  | 
| ymConfirmStatus | string  Enum: "CREATED" "REVOKING" "REVOKED" "ORDER_CREATED" "CARDS_CREATED" "BOX_BARCODES" "IMAGES_UPLOADED" "INVOICE_UPLOADED" "READY_TO_SUPPLY" "SUPPLIED" "FINISHED" "COLLECTED" "SEND" "DELIVERY" "REFUND" "COLLECTING" "PACKING" "PAYMENT_REQUIRED" "CANCELED" "CONTROVERSIAL" "OVERDUE" "READY_FOR_PICKUP" "WAITING_SUPPLY" "PICK_UP_REFUND" "REFUND_RECEIVED"   Статус заказа  | 
| hasSets | boolean  Есть комплекты и нужно дополнительно выбирать остатки для комплектов  | 
| warehouseByStock | boolean  Определять автоматически склад заказа по остаткам  | 
| wildberriesImportStorageReportDate | string <date-time>   Дата последнего импорта отчета по платному хранению на Wildberries  | 
| wildberriesImportCampaignStatsDate | string <date-time>   Дата последнего импорта статистики по рекламным кампаниям на Wildberries  | 
| avitoOrdersImportDate | string <date-time>   Дата последнего импорта Avito заказов  | 
| hasWildberriesStatApiKey | boolean  Наличие токена API отчетов  | 
| hasNationalCatalogApiKey | boolean  Наличие токена Национального каталога  | 
| hasYandexMarketOAuthToken | boolean  Установлен ли OAuth токен Яндекс.Маркета  | 
| hasEdiPassword | boolean  Присвоен ли пароль EDI  | 
| hasImportToken | boolean  Заполнен токен для импорта  | 
| hasAliexpressApiKey | boolean  Наличие токена Aliexpress  | 
| hasSberMegaMarketApi | boolean  Наличие токена МегаМаркет  | 
| hasOzonApiKey | boolean  Наличие токена Ozon  | 
| hasOmsId | boolean  Наличие OMS ID  | 
| hasSuzClientToken | boolean  Наличие токена СУЗ  | 
| hasGs1Login | boolean  Наличие логина GS1  | 
| hasGs1Password | boolean  Наличие пароля GS1  | 
| hasYandexMarketToken | boolean  Установлен ли токен Яндекс.Маркета  | 
| hasMoySkladApi | boolean  Установлен ли токен API Моего склада  | 
| hasWildberriesCampaignAuthorizationToken | boolean  Установлен ли токен компании API Wildberries  | 
| hasWildberriesSupplierAuthorizationToken | boolean  Установлен ли токен нового API Wildberries  | 
{- "id": 0,
 - "ozonClientId": 0,
 - "ozonApiKey": { },
 - "ozonApiValid": true,
 - "wildberriesStatApiKey": { },
 - "disableWildberriesAutoPriceUpdate": true,
 - "enableWildberriesOldPriceExport": true,
 - "nationalCatalogApiKey": { },
 - "omsId": { },
 - "omsConnection": "string",
 - "priceRate": 0.1,
 - "gs1Login": { },
 - "ediLogin": "string",
 - "ediPassword": { },
 - "gs1Password": { },
 - "defaultBrandId": 0,
 - "defaultManufacturerId": 0,
 - "barcodeGenerationType": "GS1",
 - "crptToken": "string",
 - "wildberriesSupplierAuthorizationToken": { },
 - "removeWildberriesSupplierAuthorizationToken": { },
 - "wildberriesCampaignAuthorizationToken": { },
 - "organization": {
- "type": "STAMP",
 - "id": 0,
 - "name": "string",
 - "shortName": "string",
 - "taxType": "YSN",
 - "taxRate": 0,
 - "inn": "string",
 - "kpp": "string",
 - "bank": "string",
 - "bik": "string",
 - "corrBill": "string",
 - "billNumber": "string",
 - "ipPerson": {
- "personId": 0,
 - "firstName": "string",
 - "lastName": "string",
 - "surName": "string",
 - "position": {
- "id": 0,
 - "name": "string",
 - "defaultJobId": 0
 
}, - "versionId": 0,
 - "hasChanges": true
 
}, - "form": "OOO",
 - "ip": true,
 - "address": {
- "id": 0,
 - "postCode": "string",
 - "country": {
- "countryId": 0,
 - "name": "string",
 - "code2": "string",
 - "code3": "string",
 - "printName": "string"
 
}, - "region": {
- "id": 0,
 - "countryId": 0,
 - "name": "string",
 - "regionId": { }
 
}, - "regionId": 0,
 - "street": "string",
 - "house": "string",
 - "district": "string",
 - "city": "string",
 - "locality": "string",
 - "building": "string",
 - "flat": "string",
 - "short": "string",
 - "full": "string",
 - "addressId": { }
 
}, - "phoneNumber": "string",
 - "addressFull": "string"
 
}, - "autoSyncFbsStocks": true,
 - "remains": [
- {
- "id": 0,
 - "code": "string",
 - "suzId": "string",
 - "brandId": 0,
 - "clientId": 0,
 - "organizationId": 0
 
} 
], - "linkedClientId": 0,
 - "certHash": "string",
 - "ymTokenExpired": "2019-08-24T14:15:22Z",
 - "ymTokenCreatedDate": "2019-08-24T14:15:22Z",
 - "yandexMarketTokenValid": true,
 - "yandexMarketToken": { },
 - "yandexMarketOrganizationId": "string",
 - "removeYandexMarketOrganizationId": { },
 - "yandexMarketBusinessId": "string",
 - "yandexMarketFbsDate": "2019-08-24T14:15:22Z",
 - "sberMegaMarketApiKey": { },
 - "sberMegaMarketApiValid": true,
 - "sberMegaMarketApiCreatedDate": "2019-08-24T14:15:22Z",
 - "sberMerchantId": 0,
 - "sberMegaMarketToken": "string",
 - "removeSberMegaMarketToken": { },
 - "aliexpressApiKey": { },
 - "aliexpressTokenValid": true,
 - "aliexpressApiKeyCreatedDate": "2019-08-24T14:15:22Z",
 - "aliexpressShippingLeadTime": 0,
 - "aliexpressFreightTemplateId": 0,
 - "aliexpressFbsDate": "2019-08-24T14:15:22Z",
 - "onlineStocks": true,
 - "hasOzonFilter": true,
 - "hasOtherFilter": true,
 - "yandexMarketPriceUpdateDate": "2019-08-24T14:15:22Z",
 - "moySkladApiKey": "string",
 - "moySkladApiValid": true,
 - "importToken": { },
 - "shippingService": "string",
 - "ozonFboOrderImportDate": "2019-08-24T14:15:22Z",
 - "stockStrategy": "SAME_NOT_ONE",
 - "edoId": "string",
 - "isYmExpress": true,
 - "isFboShop": true,
 - "ymConfirmStatus": "CREATED",
 - "hasSets": true,
 - "warehouseByStock": true,
 - "wildberriesImportStorageReportDate": "2019-08-24T14:15:22Z",
 - "wildberriesImportCampaignStatsDate": "2019-08-24T14:15:22Z",
 - "avitoOrdersImportDate": "2019-08-24T14:15:22Z",
 - "hasWildberriesStatApiKey": true,
 - "hasNationalCatalogApiKey": true,
 - "hasYandexMarketOAuthToken": true,
 - "hasEdiPassword": true,
 - "hasImportToken": true,
 - "hasAliexpressApiKey": true,
 - "hasSberMegaMarketApi": true,
 - "hasOzonApiKey": true,
 - "hasOmsId": true,
 - "hasSuzClientToken": true,
 - "hasGs1Login": true,
 - "hasGs1Password": true,
 - "hasYandexMarketToken": true,
 - "hasMoySkladApi": true,
 - "hasWildberriesCampaignAuthorizationToken": true,
 - "hasWildberriesSupplierAuthorizationToken": true
 
}Позволяет запустить задачу обновления связей карточки с карточками маркетплейса. В отличии от импорта не создает новые карточки, а только связывает их
| service required  | string  Enum: "NONE" "WILDBERRIES" "OZON" "YANDEX_MARKET" "FAMILIYA" "NATIONAL_CATALOG" "ALIEXPRESS" "OTHER" "MOY_SKLAD" "SBER_MEGA_MARKET" "CISLINK" "ONE_C" "AVITO" "LEROY_MERLIN" "DETMIR" "KAZAN_EXPRESS" "EVOTOR" "WEBASYST" "AMAZON" "EBAY"   Маркетплейс, с которого обновить карточки  | 
| organizationId required  | integer <int64>   Организация, для которой обновить карточки  | 
Создает новую подписку для последующей оплаты
| id | integer <int64>    | 
| name | string  Название тарифа  | 
| usersLimit | integer <int32>    | 
| productsLimit | integer <int32>    | 
| contractorsLimit | integer <int32>    | 
| organizationLimit | integer <int32>    | 
| maxStorageSizeMb | integer <int32>    | 
| price | integer <int32>    | 
| status | string  Enum: "CREATED" "PAYED" "FREE" "REPLACED" "REFUND"    | 
| changeTariffId | integer <int64>    | 
| incomeByOrder | boolean   | 
| analytics | boolean  Включена ли аналитика в тариф  | 
| fbs | boolean  Включена ли продажа со своего склада в тариф  | 
| fbo | boolean  Включена ли продажа со склада маркетплейса в тариф  | 
| cards | boolean  Включено ли создание карточек в тариф  | 
| allowUserIncrease | boolean   | 
object (AnswerSpeed)    | |
| addonIds | Array of integers <int32> [ items <int32 > ]   | 
| change | boolean   | 
| period | string  Enum: "DAY" "WEEK" "MONTH" "YEAR" "MONTH_3" "MONTH_6" "END_OF_TARIFF"    | 
| forBill | boolean   | 
| paidNow | boolean   | 
| hasMore | boolean   | 
| inSelsupId | integer <int64>   Идентификатор присвоенный в селсап для записи в AuthApi  | 
| changedUserName | string  Юзер изменивший статус тарифа  | 
| lastChangedDate | string <date-time>   Дата последнего изменения статуса тарифа  | 
| tariffVersion | integer <int32>   Версия тарифа  | 
{- "id": 0,
 - "name": "string",
 - "usersLimit": 0,
 - "productsLimit": 0,
 - "contractorsLimit": 0,
 - "organizationLimit": 0,
 - "maxStorageSizeMb": 0,
 - "price": 0,
 - "status": "CREATED",
 - "changeTariffId": 0,
 - "incomeByOrder": true,
 - "analytics": true,
 - "fbs": true,
 - "fbo": true,
 - "cards": true,
 - "allowUserIncrease": true,
 - "answerSpeed": {
- "type": "HOURS",
 - "value": 0
 
}, - "addonIds": [
- 0
 
], - "change": true,
 - "period": "DAY",
 - "forBill": true,
 - "paidNow": true,
 - "hasMore": true,
 - "inSelsupId": 0,
 - "changedUserName": "string",
 - "lastChangedDate": "2019-08-24T14:15:22Z",
 - "tariffVersion": 0
 
}Удалить данные интеграции с маркетплейсом или сервисом
| service required  | string  Enum: "NONE" "WILDBERRIES" "OZON" "YANDEX_MARKET" "FAMILIYA" "NATIONAL_CATALOG" "ALIEXPRESS" "OTHER" "MOY_SKLAD" "SBER_MEGA_MARKET" "CISLINK" "ONE_C" "AVITO" "LEROY_MERLIN" "DETMIR" "KAZAN_EXPRESS" "EVOTOR" "WEBASYST" "AMAZON" "EBAY"   Сервис  | 
| organizationId required  | integer <int64>    | 
Подтверждает удаление товаров организации. Только основной аккаунт может выполнять данное действие
| clientOrganizationId required  | integer <int64>   Идентификатор организации  | 
| verifyCode required  | integer <int32>   Код, который отправляется на электронный адрес основного аккаунта  | 
Подтверждает удаление организации. Только основной аккаунт может выполнять данное действие
| clientOrganizationId required  | integer <int64>   Идентификатор организации  | 
| verifyCode required  | integer <int32>   Код, который отправляется на электронный адрес основного аккаунта  | 
Создает новую должность для сотрудников
| id | integer <int64>   Идентификатор должности. Проставляется автоматически  | 
| name required  | string  <= 255 characters   Название должности  | 
| defaultJobId | integer <int64>   Работа по умолчанию для должности  | 
{- "id": 0,
 - "name": "string",
 - "defaultJobId": 0
 
}Создает сотрудника. Сотрудники не обязательно имеют доступ в SelSup, в отличии от пользователей
| personId | integer <int64>    | 
| firstName required  | string  <= 255 characters   Имя сотрудника  | 
| lastName required  | string  <= 255 characters   Фамилия сотрудника  | 
| surName | string  <= 255 characters   Отчество сотрудника  | 
object (PersonPosition)   Должность  | |
| versionId | integer <int64>   Поле нужно передавать при изменении,для предотвращения одновременной перезаписи  | 
| hasChanges | boolean   | 
{- "personId": 0,
 - "firstName": "string",
 - "lastName": "string",
 - "surName": "string",
 - "position": {
- "id": 0,
 - "name": "string",
 - "defaultJobId": 0
 
}, - "versionId": 0,
 - "hasChanges": true
 
}Позволяет получить токен Станции управления заказами Честного знака, передав подписанные данные ЭЦП. Данные можно получить с помощью метода getAuthData
| organizationId required  | integer <int64>   Организация, для которой обновить токен  | 
| data required  | string  Данные для подписания в методе getAuthData или данные с прикрепленной подписью в методах getAuthToken или getSuzAuthToken  | 
| uuid required  | string  UUID возвращаемый методом getAuthData  | 
{- "data": "string",
 - "uuid": "string"
 
}Позволяет получить токен Честного знака, передав подписанные данные ЭЦП. Данные можно получить с помощью метода getAuthData
| organizationId required  | integer <int64>   Организация, для которой обновить токен  | 
| isSuz | boolean   | 
| data required  | string  Данные для подписания в методе getAuthData или данные с прикрепленной подписью в методах getAuthToken или getSuzAuthToken  | 
| uuid required  | string  UUID возвращаемый методом getAuthData  | 
{- "data": "string",
 - "uuid": "string"
 
}Добавляет новую организацию для клиента
| type | string  Enum: "STAMP" "SIGNATURE"    | 
| id | integer <int64>   Идентификатор организации. Проставляется автоматически  | 
| name required  | string  Полное наименование организации  | 
| shortName | string   | 
| taxType | string  Enum: "YSN" "YSN_CONSUMPTION" "OSNO" "SELF_EMPLOYED"   Система налогооблажения  | 
| taxRate | integer <int32>   Ставка налога, если она отличается от стандартной  | 
| inn required  | string  ИНН  | 
| kpp | string  КПП. Проставляется только для ООО  | 
| bank | string  Название банка  | 
| bik | string  БИК счета организации  | 
| corrBill | string  Номер корреспондентского счета  | 
| billNumber | string  Номер счета организации  | 
object (Person)   Сотрудник  | |
| form | string  Enum: "OOO" "IP" "SELF_EMPLOYED"   Форма собственности организации  | 
| ip | boolean   | 
object (Address)   Адресс организации  | |
| phoneNumber | string  Номер телефона  | 
| addressFull | string   | 
{- "type": "STAMP",
 - "id": 0,
 - "name": "string",
 - "shortName": "string",
 - "taxType": "YSN",
 - "taxRate": 0,
 - "inn": "string",
 - "kpp": "string",
 - "bank": "string",
 - "bik": "string",
 - "corrBill": "string",
 - "billNumber": "string",
 - "ipPerson": {
- "personId": 0,
 - "firstName": "string",
 - "lastName": "string",
 - "surName": "string",
 - "position": {
- "id": 0,
 - "name": "string",
 - "defaultJobId": 0
 
}, - "versionId": 0,
 - "hasChanges": true
 
}, - "form": "OOO",
 - "ip": true,
 - "address": {
- "id": 0,
 - "postCode": "string",
 - "country": {
- "countryId": 0,
 - "name": "string",
 - "code2": "string",
 - "code3": "string",
 - "printName": "string"
 
}, - "region": {
- "id": 0,
 - "countryId": 0,
 - "name": "string",
 - "regionId": { }
 
}, - "regionId": 0,
 - "street": "string",
 - "house": "string",
 - "district": "string",
 - "city": "string",
 - "locality": "string",
 - "building": "string",
 - "flat": "string",
 - "short": "string",
 - "full": "string",
 - "addressId": { }
 
}, - "phoneNumber": "string",
 - "addressFull": "string"
 
}Создает новую подписку на дополнение для последующей оплаты
| id | integer <int64>    | 
| clientId | integer <int64>    | 
| addonId | integer <int32>    | 
| tariffId | integer <int32>    | 
| createdDate | string <date-time>    | 
| expiredDate | string <date-time>    | 
| price | number <double>    | 
| status | string  Enum: "CREATED" "PAYED" "FREE" "REPLACED" "REFUND"    | 
| forBill | boolean   | 
| period | string  Enum: "DAY" "WEEK" "MONTH" "YEAR" "MONTH_3" "MONTH_6" "END_OF_TARIFF"    | 
| bankOrderId | string   | 
| formUrl | string   | 
{- "id": 0,
 - "clientId": 0,
 - "addonId": 0,
 - "tariffId": 0,
 - "createdDate": "2019-08-24T14:15:22Z",
 - "expiredDate": "2019-08-24T14:15:22Z",
 - "price": 0.1,
 - "status": "CREATED",
 - "forBill": true,
 - "period": "DAY",
 - "bankOrderId": "string",
 - "formUrl": "string"
 
}Позволяет проверить комбинированный токен API Wildberries и если он корректный, сохранить у организации
| organizationId required  | integer <int64>   Организация, для которой сохранить токен  | 
| token required  | string  Комбинированный токен API  | 
Создает новый счет для последующей оплаты
Array of objects (AddonTariff)    | |
object (ClientTariff)    | |
object (Organization)   Данные об организации  | |
| payByCard | boolean   | 
{- "addons": [
- {
- "id": 0,
 - "clientId": 0,
 - "addonId": 0,
 - "tariffId": 0,
 - "createdDate": "2019-08-24T14:15:22Z",
 - "expiredDate": "2019-08-24T14:15:22Z",
 - "price": 0.1,
 - "status": "CREATED",
 - "forBill": true,
 - "period": "DAY",
 - "bankOrderId": "string",
 - "formUrl": "string"
 
} 
], - "tariff": {
- "id": 0,
 - "name": "string",
 - "usersLimit": 0,
 - "productsLimit": 0,
 - "contractorsLimit": 0,
 - "organizationLimit": 0,
 - "maxStorageSizeMb": 0,
 - "price": 0,
 - "status": "CREATED",
 - "changeTariffId": 0,
 - "incomeByOrder": true,
 - "analytics": true,
 - "fbs": true,
 - "fbo": true,
 - "cards": true,
 - "allowUserIncrease": true,
 - "answerSpeed": {
- "type": "HOURS",
 - "value": 0
 
}, - "addonIds": [
- 0
 
], - "change": true,
 - "period": "DAY",
 - "forBill": true,
 - "paidNow": true,
 - "hasMore": true,
 - "inSelsupId": 0,
 - "changedUserName": "string",
 - "lastChangedDate": "2019-08-24T14:15:22Z",
 - "tariffVersion": 0
 
}, - "organization": {
- "type": "STAMP",
 - "id": 0,
 - "name": "string",
 - "shortName": "string",
 - "taxType": "YSN",
 - "taxRate": 0,
 - "inn": "string",
 - "kpp": "string",
 - "bank": "string",
 - "bik": "string",
 - "corrBill": "string",
 - "billNumber": "string",
 - "ipPerson": {
- "personId": 0,
 - "firstName": "string",
 - "lastName": "string",
 - "surName": "string",
 - "position": {
- "id": 0,
 - "name": "string",
 - "defaultJobId": 0
 
}, - "versionId": 0,
 - "hasChanges": true
 
}, - "form": "OOO",
 - "ip": true,
 - "address": {
- "id": 0,
 - "postCode": "string",
 - "country": {
- "countryId": 0,
 - "name": "string",
 - "code2": "string",
 - "code3": "string",
 - "printName": "string"
 
}, - "region": {
- "id": 0,
 - "countryId": 0,
 - "name": "string",
 - "regionId": { }
 
}, - "regionId": 0,
 - "street": "string",
 - "house": "string",
 - "district": "string",
 - "city": "string",
 - "locality": "string",
 - "building": "string",
 - "flat": "string",
 - "short": "string",
 - "full": "string",
 - "addressId": { }
 
}, - "phoneNumber": "string",
 - "addressFull": "string"
 
}, - "payByCard": true
 
}Позволяет добавить нового пользователя
| userId | integer <int32>    | 
| login required  | string  Логин пользователя  | 
| name | string   | 
| botToken | string   | 
| password | string   | 
| newPassword | string   | 
| phoneNumber | string   | 
| organizations | string   | 
| warehouses | string   | 
| warehouseIds | Array of integers <int64>   unique [ items <int64 > ]   | 
| organizationIds | Array of integers <int64>   unique [ items <int64 > ]   | 
| contractorId | integer <int64>    | 
| lang | string  Язык пользователя  | 
string  Электронная почта сотрудника  | |
| roles | Array of strings Items Enum: "ADMIN" "USER" "OPERATOR" "ACCOUNT_MANAGER" "FULFILLMENT" "ANALYST" "SALES" "SUPPORT" "INTEGRATOR" "ACCOUNTANT" "API" "PURCHASER" "WAREHOUSE" "WAREHOUSE_VIEWER" "BOT" "CONTENT" "CONTENT_VIEWER" "FULFILLMENT_CLIENT" "PRICE" "NOTIFIER" "PARTNER_MANAGER" "API_READ_ONLY"   Список ролей сотрудника  | 
object (Person)   Сотрудник  | |
| oldPassword | string  Старый пароль для изменения пароля. Используется только для изменения своего пароля  | 
object   | |
| notifierChatId | string  ID чата для телеграмм-бота с уведомлениями  | 
| notifyOnFbsOrders | boolean  Признак получать или нет уведомления об FBS заказах  | 
| notifyOnExpressOrders | boolean  Признак получать или нет уведомления об экспресс заказах  | 
{- "userId": 0,
 - "login": "string",
 - "name": "string",
 - "botToken": "string",
 - "password": "string",
 - "newPassword": "string",
 - "phoneNumber": "string",
 - "organizations": "string",
 - "warehouses": "string",
 - "warehouseIds": [
- 0
 
], - "organizationIds": [
- 0
 
], - "contractorId": 0,
 - "lang": "string",
 - "email": "string",
 - "roles": [
- "ADMIN"
 
], - "person": {
- "personId": 0,
 - "firstName": "string",
 - "lastName": "string",
 - "surName": "string",
 - "position": {
- "id": 0,
 - "name": "string",
 - "defaultJobId": 0
 
}, - "versionId": 0,
 - "hasChanges": true
 
}, - "oldPassword": "string",
 - "addonTariffs": {
- "property1": [
- {
- "id": 0,
 - "clientId": 0,
 - "addonId": 0,
 - "tariffId": 0,
 - "createdDate": "2019-08-24T14:15:22Z",
 - "expiredDate": "2019-08-24T14:15:22Z",
 - "price": 0.1,
 - "status": "CREATED",
 - "forBill": true,
 - "period": "DAY",
 - "bankOrderId": "string",
 - "formUrl": "string"
 
} 
], - "property2": [
- {
- "id": 0,
 - "clientId": 0,
 - "addonId": 0,
 - "tariffId": 0,
 - "createdDate": "2019-08-24T14:15:22Z",
 - "expiredDate": "2019-08-24T14:15:22Z",
 - "price": 0.1,
 - "status": "CREATED",
 - "forBill": true,
 - "period": "DAY",
 - "bankOrderId": "string",
 - "formUrl": "string"
 
} 
] 
}, - "notifierChatId": "string",
 - "notifyOnFbsOrders": true,
 - "notifyOnExpressOrders": true
 
}| id | integer <int64>    | 
| service | string  Сервис с которым настраивается интеграция  | 
| serviceClientId | string  Некодируемый идентификатор для некоторых сервисов  | 
| serviceSecret | string  Постоянный секретный ключ  | 
| code | string  Код авторизации для получения токена, не хранится в базе  | 
| login | string  Логин для авторизации в сервисах  | 
| secondLogin | string  Второй логин для авторизации в особенных сервисах  | 
| password | string  Пароль для авторизации в сервисах  | 
| secondPassword | string  Второй пароль для авторизации в особенных сервисах  | 
| clientId | integer <int64>    | 
| organizationId | integer <int64>    | 
| updateToken | boolean   | 
| siteDomain | string  Ссылка для обращения к АПИ  | 
Поиск сотрудника по фильтру
| query | string  Поисковый запрос сотрудников  | 
| limit | string  Ограничение на количество записей. Максимальное значение - 500  | 
| page | string  Номер страницы начиная с 1  | 
| count | string  Возвратить в ответе общее количество записей  | 
| ascending | string  Порядок сортировки - по возрастанию?. Работает только при получении списка.  | 
Получить данные интеграции с маркетплейсом или сервисом
| service required  | string  Enum: "NONE" "WILDBERRIES" "OZON" "YANDEX_MARKET" "FAMILIYA" "NATIONAL_CATALOG" "ALIEXPRESS" "OTHER" "MOY_SKLAD" "SBER_MEGA_MARKET" "CISLINK" "ONE_C" "AVITO" "LEROY_MERLIN" "DETMIR" "KAZAN_EXPRESS" "EVOTOR" "WEBASYST" "AMAZON" "EBAY"   Сервис  | 
| organizationId required  | integer <int64>    | 
Позволяет искать организацию клиента - для клиентов, у которых много организаций
| query | string   | 
| id | integer <int64>    | 
| full | boolean   | 
| limit | string  Ограничение на количество записей. Максимальное значение - 500  | 
| page | string  Номер страницы начиная с 1  | 
| count | string  Возвратить в ответе общее количество записей  | 
| sortBy | string  Поле сортировки записей. Работает только при получении списка.  | 
| ascending | string  Порядок сортировки - по возрастанию?. Работает только при получении списка.  | 
В основном используется для oAuth авторизаций - позволяет получить ссылку для перенаправления клиента на внешний сайт для настройки авторизации
| service required  | string  Сервис для которого настраивается интеграция  | 
| organizationId required  | string  Организация  |