{"openapi":"3.1.0","info":{"title":"Документация по SelSup API","description":"API SelSup — программный интерфейс для работы с сервисом SelSup. Даёт возможность работать со всеми функциями SelSup из вашей системы. Для использования API добавьте новый токен на странице:https://selsup.ru/application/integration/api. Добавленный токен необходимо передавать во всех запросах к API SelSup, в заголовке Authorization.","contact":{"name":"Support Team","email":"admin@selsup.ru"},"license":{"name":"Apache 2.0","url":"https://selsup.ru/dogovor-offerta/"},"version":"1.0"},"servers":[{"url":"http://localhost:9050/"}],"tags":[{"name":"Настройки","description":"Методы для управления различными настройками"}],"paths":{"/api/property/":{"put":{"tags":["Настройки"],"summary":"Изменить настройки","description":"Изменяет настройки для компонента","operationId":"putProperty","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Property"}}},"required":true},"responses":{"200":{"description":"OK"}}}},"/api/property/{organizationId}/{component}":{"get":{"tags":["Настройки"],"summary":"Получение настроек","description":"Получает сохраненные настройки для компонента","operationId":"get","parameters":[{"name":"organizationId","in":"path","description":"Организация для настроек. Можно не передавать, если настройки не зависят от организации","required":true,"schema":{"type":"integer","format":"int64"}},{"name":"component","in":"path","description":"Компонент, для которого сохраняются настройки","required":true,"schema":{"type":"string"}}],"responses":{"200":{"description":"OK","content":{"application/hal+json":{"schema":{"type":"object","additionalProperties":{"type":"string"}}}}}}}},"/api/property/list/{component}":{"get":{"tags":["Настройки"],"summary":"Список настроек","description":"Получает список сохраненных настроек для компонента","operationId":"list","parameters":[{"name":"component","in":"path","description":"Компонент, для которого получаются настройки","required":true,"schema":{"type":"string"}},{"name":"organizationId","in":"query","required":false,"schema":{"type":"integer","format":"int64"}}],"responses":{"200":{"description":"OK","content":{"application/hal+json":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/Property"}}}}}}}}},"components":{"schemas":{"Property":{"type":"object","description":"Различные настройки SelSup","properties":{"organizationId":{"type":"integer","format":"int64","description":"Идентификатор организации"},"clientId":{"type":"integer","format":"int64","description":"Идентификатор клиента","readOnly":true},"component":{"type":"string","description":"Компонент для настройки"},"name":{"type":"string","description":"Название свойства. Пример для МойСклад: контрагент \"contractor.Ozon\"; договор \"contract.WB\"; проект: \"project.WILDBERRIES\" (для всех); \"project.WILDBERRIES.FBO\" (тип FBO); \"project.WILDBERRIES.FBO.express\" (FBO экспресс); \"project.WILDBERRIES.FBO.dbs\" (FBO DBS); \"project.WILDBERRIES.FBO.express.dbs\" (FBO экспресс DBS)"},"value":{"type":"string","description":"Значение свойства"},"valueName":{"type":"string","description":"Название значения - в случае когда в value передается ID"}}}},"securitySchemes":{"ApiKey":{"type":"apiKey","name":"Authorization","in":"header"}}}}