Эндпоинты API
Обзорная карта публично описываемых endpoints SNABZHENETS+. Для точного контракта интеграции используйте актуальную спецификацию API, доступную в вашем подключении.
Базовые правила
- API рабочего портала использует префикс
/api/v1. GET /healthдоступен без/api/v1.- Большинство endpoints рабочего портала требуют аутентификации.
- Публичные endpoints поставщика находятся под
/api/v1/public/v1и используют одноразовую ссылку доступа. - Внешние интеграции используют стабильный фасад
/api/v1/integration-api; внутренние auth/admin/support/deploy endpoints через него не доступны.
Integration API
| Метод | Путь | Описание |
|---|---|---|
GET | /api/v1/integration-api/meta | Scopes, ресурсы, операции и события текущего API key |
GET | /api/v1/integration-api/:resource | Список бизнес-сущностей фасада |
POST | /api/v1/integration-api/:resource | Создать бизнес-сущность через фасад |
GET | /api/v1/integration-api/:resource/:id | Получить сущность |
PATCH | /api/v1/integration-api/:resource/:id | Обновить сущность |
DELETE | /api/v1/integration-api/:resource/:id | Архивировать сущность, если поддерживается |
POST | /api/v1/integration-api/:resource/:id/operations/change-status | Сменить статус |
GET | /api/v1/integration-api/links | Найти связь внешнего ID с внутренней сущностью |
PUT | /api/v1/integration-api/links | Создать или обновить связь внешнего ID |
Ресурсы v1: purchase-requisitions, catalog-items, counterparties, warehouses, price-lists, invoices. Legacy-ресурс procurements остаётся доступным как alias для purchase-requisitions.
Health и auth
| Метод | Путь | Описание |
|---|---|---|
GET | /health | Проверка состояния API |
POST | /api/v1/auth/register | Регистрация портала и администратора с обязательным подтверждением email |
POST | /api/v1/auth/register/availability | Проверка доступности данных регистрации |
POST | /api/v1/auth/email-verification/confirm | Подтверждение email по одноразовой ссылке |
POST | /api/v1/auth/email-verification/resend | Повторная отправка письма подтверждения |
POST | /api/v1/auth/login | Вход |
GET | /api/v1/auth/me | Текущая сессия |
POST | /api/v1/auth/change-password | Смена временного или текущего пароля |
POST | /api/v1/auth/logout | Выход |
Публичная регистрация принимает только реальный ИНН организации с контрольной суммой ФНС, российский телефон в формате +7 (999) 999-99-99 и рабочий email без placeholder-слов вроде test, demo, fake, example, temp, dummy, sample и временных доменов.
Запрос POST /api/v1/auth/register также требует явного принятия правовых документов:
{
"workspaceName": "Компания",
"portalName": "company",
"companyInn": "245015768148",
"phone": "79518452172",
"fullName": "Администратор",
"email": "admin@company.ru",
"password": "strong-password",
"acceptedOffer": true,
"acceptedPersonalData": true,
"acceptedMarketing": false
}acceptedOffer и acceptedPersonalData обязательны и должны быть true. acceptedMarketing необязателен и фиксирует отдельное согласие на рекламные и информационные сообщения.
После успешного POST /api/v1/auth/register сессия не выдаётся сразу. Ответ содержит статус email_verification_required, email администратора, slug портала, срок действия ссылки и статус отправки письма. Вход в приложение доступен только после перехода по ссылке подтверждения. Если неподтверждённый пользователь пытается войти по паролю, POST /api/v1/auth/login возвращает 403 с кодом email_not_verified.
Рабочие процессы закупки
| Метод | Путь | Описание |
|---|---|---|
GET | /api/v1/purchase-requisitions | Список заявок |
POST | /api/v1/purchase-requisitions | Создать заявку |
GET | /api/v1/purchase-requisitions/status-flow | Статусная схема заявок |
GET | /api/v1/purchase-requisitions/:procurementId | Карточка заявки |
PATCH | /api/v1/purchase-requisitions/:procurementId | Обновить заявку |
PATCH | /api/v1/purchase-requisitions/:procurementId/status | Сменить статус |
PATCH | /api/v1/purchase-requisitions/:procurementId/stage | Перенести заявку на этап воронки |
GET | /api/v1/purchase-requisitions/:procurementId/suppliers | Поставщики заявки |
POST | /api/v1/purchase-requisitions/:procurementId/suppliers | Добавить поставщика |
PATCH | /api/v1/purchase-requisitions/:procurementId/suppliers/:procurementSupplierId | Обновить поставщика заявки |
GET | /api/v1/purchase-requisitions/:procurementId/quotes | КП поставщиков |
POST | /api/v1/purchase-requisitions/:procurementId/quotes | Добавить КП |
PATCH | /api/v1/purchase-requisitions/:procurementId/quotes/:quoteId | Обновить КП |
PATCH | /api/v1/purchase-requisitions/:procurementId/quote-line-decisions | Сохранить выбранных поставщиков и количество по строкам заявки |
POST | /api/v1/purchase-requisitions/:procurementId/request-supplier-invoices | Отправить поставщикам запросы счетов по выбранным строкам заявки |
POST | /api/v1/purchase-requisitions/:procurementId/stock-receipt | Принять позиции на склад |
GET | /api/v1/purchase-requisitions/:procurementId/exchange/template | Скачать шаблон позиций заявки |
POST | /api/v1/purchase-requisitions/:procurementId/exchange/imports | Создать предпросмотр импорта позиций заявки |
POST | /api/v1/purchase-requisitions/:procurementId/exchange/imports/from-mail | Создать предпросмотр импорта из текста письма или вложения; поддерживает строки заявки клиента и цены поставщика |
PATCH | /api/v1/purchase-requisitions/:procurementId/exchange/imports/:jobId/preview | Обновить сопоставление колонок или режим импорта PR |
POST | /api/v1/purchase-requisitions/:procurementId/exchange/imports/:jobId/apply | Применить импорт позиций PR; тело может содержать { "selectedRowIds": ["..."] } |
POST | /api/v1/purchase-requisitions/:procurementId/exchange/export | Экспортировать позиции PR |
Каталог, склады, контрагенты
| Метод | Путь | Описание |
|---|---|---|
GET | /api/v1/catalog | Список номенклатуры, включая текущую себестоимость и источник |
POST | /api/v1/catalog | Создать позицию; обязательно только название, артикул необязателен, можно передать плановую или ручную себестоимость и начальный остаток |
POST | /api/v1/catalog/categories | Создать категорию номенклатуры |
GET | /api/v1/catalog/:itemId | Карточка позиции с текущей себестоимостью, фактической историей закупочных цен и остатками |
PATCH | /api/v1/catalog/:itemId | Обновить позицию |
POST | /api/v1/catalog/:itemId/supplier-links | Добавить ручную связь товара с поставщиком: { supplierId | counterpartyId, manualPrice?, manualCurrency?, manualComment? } |
DELETE | /api/v1/catalog/:itemId/supplier-links/:counterpartyId | Снять ручную связь товара с поставщиком, не удаляя автоматическую историю |
GET | /api/v1/catalog/:itemId/stock | Остатки |
GET | /api/v1/catalog/:itemId/movements | Движения |
POST | /api/v1/catalog/:itemId/movements/adjustment | Ручная корректировка |
GET | /api/v1/catalog/exchange/template?format=... | Скачать шаблон импорта со служебным кодом позиции |
POST | /api/v1/catalog/exchange/imports | Загрузить файл и создать предпросмотр |
PATCH | /api/v1/catalog/exchange/imports/:jobId/preview | Пересчитать предпросмотр после сопоставления колонок, параметров и действий по строкам |
POST | /api/v1/catalog/exchange/imports/:jobId/apply | Применить импорт |
POST | /api/v1/catalog/exchange/export | Экспорт текущего списка или выбранных строк |
GET | /api/v1/price-lists | Реестр прайсов с фильтрами, счетчиками и контрагентами |
POST | /api/v1/price-lists | Создать прайс поставщика, покупателя или внутренний прайс |
GET | /api/v1/price-lists/:priceListId | Карточка прайса со строками, сравнением и историями версий |
PATCH | /api/v1/price-lists/:priceListId | Обновить шапку, статус, период, валюту и контрагента |
POST | /api/v1/price-lists/:priceListId/duplicate | Дублировать прайс вместе со строками номенклатуры |
POST | /api/v1/price-lists/:priceListId/archive | Архивировать прайс |
DELETE | /api/v1/price-lists/:priceListId | Удалить прайс |
GET | /api/v1/price-lists/products/:productId | Найти прайсы, связанные с позицией номенклатуры |
POST | /api/v1/price-lists/:priceListId/items | Добавить или обновить строки прайса по номенклатуре; прайс поставщика обновляет плановую себестоимость SKU |
PATCH | /api/v1/price-lists/:priceListId/items/:itemId | Изменить цену, партию, срок поставки или дату действия строки |
DELETE | /api/v1/price-lists/:priceListId/items/:itemId | Удалить строку прайса |
POST | /api/v1/price-lists/:priceListId/export | Экспортировать конкретный прайс в CSV/TSV |
GET | /api/v1/warehouses | Список складов |
POST | /api/v1/warehouses | Создать склад |
PATCH | /api/v1/warehouses/:warehouseId | Обновить склад |
GET | /api/v1/settings/catalog | Получить настройки сохранения номенклатуры; по умолчанию SUPPLIER_QUOTES_ALL |
PATCH | /api/v1/settings/catalog | Обновить политику номенклатуры: { "nomenclatureSavePolicy": "SUPPLIER_QUOTES_ALL" } |
GET | /api/v1/counterparties | Список контрагентов |
POST | /api/v1/counterparties | Создать контрагента |
GET | /api/v1/counterparties/:counterpartyId | Карточка контрагента |
PATCH | /api/v1/counterparties/:counterpartyId | Обновить контрагента |
POST | /api/v1/counterparties/:counterpartyId/assortment/categories | Добавить ручную категорию ассортимента поставщика |
DELETE | /api/v1/counterparties/:counterpartyId/assortment/categories/:categoryId | Снять ручную категорию ассортимента |
POST | /api/v1/counterparties/:counterpartyId/assortment/products | Добавить ручной товар ассортимента поставщика: { catalogItemId, manualPrice?, manualCurrency?, manualComment? } |
DELETE | /api/v1/counterparties/:counterpartyId/assortment/products/:catalogItemId | Снять ручную связь товара с поставщиком |
DELETE | /api/v1/counterparties/:counterpartyId | Удалить контрагента |
Логистика
| Метод | Путь | Описание |
|---|---|---|
GET | /api/v1/logistics | Сводка по объектам, маршрутам, партиям и документам поставки |
GET | /api/v1/logistics/map | Плановая карта объектов и маршрутов; фильтры date, dateFrom, dateTo, region, status |
GET | /api/v1/logistics/vehicle-locations | История телематических точек ТС для интеграций |
POST | /api/v1/logistics/vehicles/:vehicleId/locations | Добавить телематическую точку ТС |
PATCH | /api/v1/logistics/vehicle-locations/:locationId | Обновить телематическую точку ТС |
DELETE | /api/v1/logistics/vehicle-locations/:locationId | Удалить телематическую точку ТС |
GET | /api/v1/logistics/objects | Список объектов логистики |
POST | /api/v1/logistics/objects | Создать объект логистики |
PATCH | /api/v1/logistics/objects/:objectId | Обновить объект логистики |
DELETE | /api/v1/logistics/objects/:objectId | Удалить объект или архивировать, если есть связи |
GET | /api/v1/logistics/drivers | Список водителей |
POST | /api/v1/logistics/drivers | Создать водителя |
PATCH | /api/v1/logistics/drivers/:driverId | Обновить водителя |
DELETE | /api/v1/logistics/drivers/:driverId | Удалить водителя или архивировать, если есть связи |
GET | /api/v1/logistics/vehicles | Список ТС |
POST | /api/v1/logistics/vehicles | Создать ТС |
PATCH | /api/v1/logistics/vehicles/:vehicleId | Обновить ТС |
DELETE | /api/v1/logistics/vehicles/:vehicleId | Удалить ТС или архивировать, если есть связи |
GET | /api/v1/logistics/routes | Список маршрутов доставки с упорядоченными пунктами |
POST | /api/v1/logistics/routes | Создать маршрут доставки с одним, двумя или несколькими пунктами |
PATCH | /api/v1/logistics/routes/:routeId | Обновить маршрут доставки и его пункты |
DELETE | /api/v1/logistics/routes/:routeId | Удалить маршрут или архивировать, если есть связи |
GET | /api/v1/logistics/batches | Список партий поставки |
POST | /api/v1/logistics/batches | Создать партию поставки со строками |
PATCH | /api/v1/logistics/batches/:batchId | Обновить партию поставки и её строки |
DELETE | /api/v1/logistics/batches/:batchId | Удалить партию или архивировать, если есть документы |
GET | /api/v1/logistics/documents | История документов поставки; фильтр procurementId |
PATCH | /api/v1/logistics/documents/:documentId | Обновить реквизиты документа поставки |
DELETE | /api/v1/logistics/documents/:documentId | Архивировать документ поставки |
GET | /api/v1/logistics/documents/:documentId/export?format=pdf | Скачать PDF документа поставки |
POST | /api/v1/logistics/documents/export | Скачать ZIP с PDF-документами: { format: "pdf_zip", documentIds?, procurementId? } |
POST | /api/v1/logistics/procurements/:procurementId/documents | Сформировать документы поставки из заявки |
Payload генерации документов поставки принимает kind, scope, необязательный templateId, списки itemIds, supplierIds, logisticsObjectIds, routeIds, batchIds, дату документа и безопасные реквизиты перевозчика, водителя, ТС, доверенного лица, получателя и адреса доставки. Для grouped scope API возвращает список созданных документов.
Файлы
| Метод | Путь | Описание |
|---|---|---|
POST | /api/v1/files | Загрузить файл и привязать к сущности |
GET | /api/v1/files?entityType=:type&entityId=:id | Получить файлы, привязанные к документу или справочнику |
GET | /api/v1/files/:fileId/download-url | Получить временную ссылку для скачивания файла |
DELETE | /api/v1/files/:fileId | Удалить файл из карточки сущности |
Универсальные переменные
| Метод | Путь | Описание |
|---|---|---|
GET | /api/v1/variables | Каталог переменных с фильтрами domain, entityType, search, includeCustom; работает через JWT или X-API-Key |
POST | /api/v1/variables/resolve | Получение значений переменных по запрошенным путям; для API key нужны variables.read и право чтения нужной области |
GET | /api/v1/api-keys | Список API keys портала и доступных scopes |
POST | /api/v1/api-keys | Создать API key; секрет возвращается только один раз |
DELETE | /api/v1/api-keys/:id | Архивировать API key |
Документы и оплаты
| Метод | Путь | Описание |
|---|---|---|
GET | /api/v1/invoices | Входящие счета |
POST | /api/v1/invoices | Создать входящий счёт |
GET | /api/v1/invoices/:invoiceId | Карточка входящего счёта |
PATCH | /api/v1/invoices/:invoiceId | Обновить входящий счёт |
POST | /api/v1/invoices/:invoiceId/payments | Зарегистрировать оплату входящего счёта |
PATCH | /api/v1/invoices/:invoiceId/payments/:paymentId | Изменить оплату входящего счёта |
DELETE | /api/v1/invoices/:invoiceId/payments/:paymentId | Удалить оплату входящего счёта |
GET | /api/v1/commercial-proposals | Коммерческие предложения |
POST | /api/v1/commercial-proposals | Создать КП |
GET | /api/v1/commercial-proposals/:id | Карточка КП |
GET | /api/v1/commercial-proposals/:id/export?format=docx&templateId=... | Скачать КП в Word, templateId необязателен (commercial_proposals.export) |
PATCH | /api/v1/commercial-proposals/:id | Обновить КП |
DELETE | /api/v1/commercial-proposals/:id | Удалить КП |
POST | /api/v1/commercial-proposals/:id/submit-approval | Отправить на согласование |
POST | /api/v1/commercial-proposals/:id/approve | Согласовать |
POST | /api/v1/commercial-proposals/:id/reject | Отклонить |
POST | /api/v1/commercial-proposals/:id/send | Отправить клиенту |
POST | /api/v1/commercial-proposals/:id/convert-to-invoice | Конвертировать в счёт |
GET | /api/v1/sales-invoices | Исходящие счета |
POST | /api/v1/sales-invoices | Создать исходящий счёт |
GET | /api/v1/sales-invoices/:id | Карточка исходящего счёта |
GET | /api/v1/sales-invoices/:id/export?format=xlsx|docx&templateId=... | Скачать исходящий счёт, templateId используется только для Word (sales_invoices.export) |
PATCH | /api/v1/sales-invoices/:id | Обновить исходящий счёт |
DELETE | /api/v1/sales-invoices/:id | Удалить исходящий счёт |
POST | /api/v1/sales-invoices/:id/payments | Зарегистрировать оплату; для ручной записи используйте source=manual, для банков/1С передавайте source, externalSource и externalPaymentId |
POST | /api/v1/sales-invoices/:id/submit-approval | Отправить на согласование |
POST | /api/v1/sales-invoices/:id/approve | Согласовать |
POST | /api/v1/sales-invoices/:id/issue | Выпустить |
POST | /api/v1/sales-invoices/:id/send | Отправить |
POST | /api/v1/sales-invoices/:id/void | Аннулировать |
POST | /api/v1/sales-invoices/:id/cancel | Отменить |
GET | /api/v1/contracts | Договоры |
POST | /api/v1/contracts | Создать договор |
GET | /api/v1/contracts/:id | Карточка договора |
GET | /api/v1/contracts/:id/export?format=docx&templateId=... | Скачать договор в Word, templateId необязателен (contracts.export) |
PATCH | /api/v1/contracts/:id | Обновить договор |
DELETE | /api/v1/contracts/:id | Удалить черновик договора |
GET | /api/v1/settings/seller-profiles | Компания / профили продавца (company_settings.read) |
POST | /api/v1/settings/seller-profiles | Добавить профиль продавца |
PATCH | /api/v1/settings/seller-profiles/:id | Обновить профиль продавца |
DELETE | /api/v1/settings/seller-profiles/:id | Архивировать профиль продавца |
GET | /api/v1/settings/regional | Региональные настройки портала |
PATCH | /api/v1/settings/regional | Обновить региональные настройки |
GET | /api/v1/settings/document-templates | Шаблоны документов |
POST | /api/v1/settings/document-templates | Создать пользовательский макет документа |
GET | /api/v1/settings/document-templates/export-options/sales-invoices | Макеты для Word-экспорта исходящих счетов |
GET | /api/v1/settings/document-templates/export-options/commercial-proposals | Макеты для Word-экспорта КП |
GET | /api/v1/settings/document-templates/export-options/contracts | Макеты для Word-экспорта договоров |
GET | /api/v1/settings/document-templates/export-options/logistics/:kind | Макеты для Word-экспорта документов поставки |
GET | /api/v1/settings/document-templates/variables?kind=... | Каталог переменных шаблонов |
POST | /api/v1/settings/document-templates/:id/preview?format=html|docx|pdf | Предпросмотр шаблона |
PATCH | /api/v1/settings/document-templates/:id | Обновить шаблон документа |
GET | /api/v1/settings/pipeline | Этапы закупочной воронки, поля товаров и палитра цветов |
POST | /api/v1/settings/pipeline/stages | Добавить пользовательский этап воронки |
PATCH | /api/v1/settings/pipeline/stages/:id | Обновить название, короткое название, цвет или активность этапа |
PATCH | /api/v1/settings/pipeline/stages/order | Изменить порядок этапов |
DELETE | /api/v1/settings/pipeline/stages/:id | Архивировать пользовательский этап |
POST | /api/v1/settings/pipeline/product-fields | Добавить пользовательское поле товара |
PATCH | /api/v1/settings/pipeline/product-fields/:id | Обновить пользовательское поле товара |
DELETE | /api/v1/settings/pipeline/product-fields/:id | Архивировать пользовательское поле товара |
GET | /api/v1/settings/custom-fields?entityType=... | Определения дополнительных полей портала |
POST | /api/v1/settings/custom-fields | Создать дополнительное поле и переменную custom.<key> |
PATCH | /api/v1/settings/custom-fields/:id | Обновить определение дополнительного поля |
DELETE | /api/v1/settings/custom-fields/:id | Архивировать дополнительное поле |
GET | /api/v1/settings/custom-fields/values?entityType=...&entityId=... | Значения дополнительных полей |
PUT | /api/v1/settings/custom-fields/:id/values | Записать значение дополнительного поля |
RFQ поставщикам
| Метод | Путь | Описание |
|---|---|---|
GET | /api/v1/supplier-rfqs | Список RFQ |
POST | /api/v1/supplier-rfqs | Создать RFQ |
GET | /api/v1/supplier-rfqs/:id | Карточка RFQ |
PATCH | /api/v1/supplier-rfqs/:id | Обновить RFQ |
DELETE | /api/v1/supplier-rfqs/:id | Удалить RFQ |
POST | /api/v1/supplier-rfqs/:id/send | Отправить поставщикам |
POST | /api/v1/supplier-rfqs/:id/remind | Напомнить поставщикам |
GET | /api/v1/supplier-rfqs/:id/history | История статусов |
POST | /api/v1/supplier-rfqs/:id/items | Добавить позицию |
PATCH | /api/v1/supplier-rfqs/:id/items/:itemId | Обновить позицию |
DELETE | /api/v1/supplier-rfqs/:id/items/:itemId | Удалить позицию |
POST | /api/v1/supplier-rfqs/:id/items/reorder | Изменить порядок позиций |
GET | /api/v1/supplier-quotes | Список ответов поставщиков |
POST | /api/v1/supplier-quotes | Создать ответ |
GET | /api/v1/supplier-quotes/:id | Карточка ответа |
PATCH | /api/v1/supplier-quotes/:id | Обновить ответ |
POST | /api/v1/supplier-quotes/:id/submit | Отправить ответ |
GET | /api/v1/supplier-quotes/:id/versions | Версии ответа |
GET | /api/v1/supplier-quotes/compare/list | Сравнение ответов |
GET | /api/v1/public/v1/supplier-rfqs/:token | Публичная карточка RFQ |
POST | /api/v1/public/v1/supplier-rfqs/:token/quote-draft | Черновик ответа поставщика |
POST | /api/v1/public/v1/supplier-rfqs/:token/quote-submit | Отправка ответа поставщика |
GET | /api/v1/public/v1/supplier-quotes/:token/status | Публичный статус ответа |
Интеграции
| Метод | Путь | Описание |
|---|---|---|
GET | /api/v1/integrations/marketplace/categories | Категории |
GET | /api/v1/integrations/marketplace | Каталог интеграций |
GET | /api/v1/integrations/marketplace/:slug | Карточка интеграции |
GET | /api/v1/integrations/installations | Установки |
POST | /api/v1/integrations/installations | Установить интеграцию |
GET | /api/v1/integrations/installations/:id | Карточка установки |
PATCH | /api/v1/integrations/installations/:id/config | Конфигурация |
POST | /api/v1/integrations/installations/:id/enable | Включить |
POST | /api/v1/integrations/installations/:id/disable | Выключить |
DELETE | /api/v1/integrations/installations/:id | Удалить |
POST | /api/v1/integrations/installations/:id/test | Проверить соединение |
POST | /api/v1/integrations/installations/:id/sync | Запустить синхронизацию |
GET | /api/v1/integrations/installations/:id/logs | Логи установки |
GET | /api/v1/integrations/installations/:id/webhook-endpoint | Входящий webhook endpoint |
POST | /api/v1/integrations/installations/:id/webhook-endpoint/regenerate | Перегенерировать endpoint |
GET | /api/v1/integrations/oauth/:slug/authorize | Начать OAuth |
GET | /api/v1/integrations/oauth/:slug/callback | OAuth callback |
POST | /api/v1/integrations/oauth/:slug/revoke | Отозвать OAuth token |
POST | /api/v1/webhooks/inbound/:token | Приём входящего webhook |
GET | /api/v1/integrations/wazzup/sidebar-status | Статус Wazzup для меню |
GET | /api/v1/integrations/wazzup/overview | Каналы, webhook и последние события Wazzup |
POST | /api/v1/integrations/wazzup/iframe | Создать URL iframe Wazzup |
POST | /api/v1/integrations/wazzup/channels/sync | Синхронизировать каналы |
POST | /api/v1/integrations/wazzup/users/sync | Синхронизировать пользователей |
POST | /api/v1/integrations/wazzup/contacts/sync | Синхронизировать контакты |
POST | /api/v1/integrations/wazzup/deals/sync | Синхронизировать сделки |
POST | /api/v1/integrations/wazzup/webhook/register | Зарегистрировать webhook Wazzup |
POST | /api/v1/integrations/wazzup/messages/test | Отправить тестовое сообщение |
POST | /api/v1/webhooks/wazzup/:token | Приём webhook Wazzup |
GET | /api/v1/integrations/yougile/overview | Задачи, проекты, доски и привязки YouGile |
POST | /api/v1/integrations/yougile/sync | Синхронизировать YouGile |
POST | /api/v1/integrations/yougile/tasks | Создать задачу YouGile из S+ |
POST | /api/v1/integrations/yougile/links | Привязать закупку к ID YouGile |
DELETE | /api/v1/integrations/yougile/links/:id | Удалить привязку YouGile |
POST | /api/v1/integrations/yougile/webhook/register | Зарегистрировать webhook YouGile |
POST | /api/v1/webhooks/yougile/:token | Приём webhook YouGile |