Plugin: Registry

HMAC-подпись обязательна для API с X-Api-Key (кроме UAM session и x-internal-token).

1. Получите API-ключ

POST https://registry.markbase.ru/api/registry/v1/connect?project_id=ваш-project-uuid&module_slug=registry
Cookie: uam_session=… (platform_admin)

2. HMAC-подпись (enforced)

X-Project-Id: ваш-project-uuid
X-Api-Key: mk_xxxxxxxxxxxx
X-Timestamp: 1706000000
X-Signature: hmac_sha256(method + "\n" + path + "\n" + timestamp + "\n" + body_sha256 + "\n", secret)

3. runtime-config (internal)

GET /api/registry/v1/projects/{project_id}/runtime-config
x-internal-token: …
x-project-id: {project_id} ← опционально; scope задаётся project_id в URL

4. Основные эндпоинты

МетодПутьОписание
GET/api/registry/v1/readyReadiness (DB + drift)
GET/api/registry/v1/modulesСписок модулей
GET/api/registry/v1/resolve?host=…Edge resolve (режим REGISTRY_PUBLIC_RESOLVE_MODE)
GET/api/registry/v1/admin/drift/modulesDrift vs platform-registry.json