NFR Certa NFR Certa

Сервизът Certa излага единна публична API за инсталираните NFR приложения и за интеграции. URL-ите по-долу са абсолютни и работят както от Certa, така и за външни клиенти.

Машинно-четимата спецификация е на https://certa.nfr.bg/api/openapi.json.

Глобални крайни точки

Корен на API (самоописание)
GET https://certa.nfr.bg/api
Каталог на продуктите
GET https://certa.nfr.bg/api/products
Здравна проверка (liveness)
GET https://certa.nfr.bg/api/health
Последни издания (всички продукти)
GET https://certa.nfr.bg/api/releases/recent
OpenAPI спецификация (3.1)
GET https://certa.nfr.bg/api/openapi.json

Крайни точки по продукт

Натисни „API“ на страницата на даден продукт за пълния списък с крайни точки.

Продукт Тип Защита Канал(и)
NFR Jura
Удостоверяване и централизирано управление на достъпа до приложенията.
Уеб /api/updates/jura/latest Към продукта
NFR Gravis
Гъвкава платформа за управление на бизнеса с адаптивен документен модел и скъсени процеси - бързо внедряване, без сложността на класическите ERP системи.
Изтегляемо Защитен /api/updates/gravis/latest Към продукта
NFR Vendi
Бърз и модерен POS софтуер със сензорен интерфейс и интеграция с фискални устройства. Оптимизиран за работа с натоварен клиентопоток без забавяне на касата.
Изтегляемо Защитен /api/updates/vendi/latest Към продукта
NFR Sensa
Уеб версия на платформата за управление на бизнеса - същият адаптивен документен модел и скъсени процеси, достъпни от всеки браузър.
Уеб /api/updates/sensa/latest Към продукта
NFR STM
Софтуер за служби по трудова медицина - управлява профилактични прегледи, оценки на риска и здравни досиета на работещите, и автоматизира изготвянето на задължителната документация.
Изтегляемо Защитен /api/updates/stm/latest Към продукта
NFR Lemo
Софтуер за управление на заложни къщи - проследява заложени вещи, лихви и срокове, води клиентска база и генерира заложни билети.
Изтегляемо Защитен /api/updates/lemo/latest Към продукта
Услуга за генериране и преобразуване на документи (PDF).
Изтегляемо Защитен /api/updates/prisma/latest Към продукта

Конвенции

Канал по подразбиране
Всеки ?channel= параметър подразбира stable при липсваща стойност. ?channel=all работи само за /notes и редува двата канала.
Polling за обновления
Инсталираните клиенти трябва да изпращат If-None-Match на /api/updates/{slug}/latest. Сервърът връща 304 Not Modified, когато няма промяна — евтино за чест polling.
OTP за защитени изтегляния
Защитените продукти и всички prerelease издания изискват OTP. При липсваща сесия сервърът връща 401 със следния обект: { "error": "otp_required", "product": "<slug>", "otp": { "request": "...", "verify": "..." } } Клиентът извиква POST /api/downloads/otp/request, потребителят получава 6-цифрен код по имейл, и POST /api/downloads/otp/verify поставя cookie със 30-минутен срок.
Лимит на заявки
30 заявки/минута/IP за всички API крайни точки (без /api/health). Над лимита: 429 Too Many Requests.
Контролни суми
Успешните изтегляния връщат X-SHA256 хедър — клиентът може да валидира файла без втора заявка.
Възникна неочаквана грешка. Презареди 🗙

Възстановяване на връзката

Опитваме да възстановим връзката със сървъра…

Връзката е прекъсната

Не можем да достигнем сървъра. Провери интернет връзката и опитай отново.

Сесията изтече

Сесията не може да бъде възстановена. Презареди страницата, за да продължиш.