Skip to main content

SST-X HTTP API

Contract generated from Hono routes. Download OpenAPI JSON.

MethodPathDescriptionCode
GET/healthGET /healthSource
POST/chatPOST /Source
GET/healthGET /healthSource
GET/api/auth/{wildcard}GET /api/auth/{wildcard}Source
POST/api/auth/{wildcard}POST /api/auth/{wildcard}Source
POST/api/cipa/votar/{token}POST /api/cipa/votar/{token}Source
GET/api/admin/environments/tenantsGET /tenantsSource
PUT/api/admin/environments/tenants/{id}PUT /tenants/{id}Source
GET/api/admin/environments/tenants/{id}/purge-previewGET /tenants/{id}/purge-previewSource
POST/api/admin/environments/tenants/{id}/purgePOST /tenants/{id}/purgeSource
GET/api/ia/admin/prompt-configsGET /prompt-configsSource
POST/api/ia/admin/prompt-configsPOST /prompt-configsSource
PATCH/api/ia/admin/prompt-configs/{id}PATCH /prompt-configs/{id}Source
POST/api/ia/admin/prompt-configs/{id}/publishPOST /prompt-configs/{id}/publishSource
POST/api/ia/admin/prompt-configs/{id}/rollbackPOST /prompt-configs/{id}/rollbackSource
POST/api/ia/admin/prompt-configs/{id}/archivePOST /prompt-configs/{id}/archiveSource
GET/api/ia/admin/knowledge-filesGET /knowledge-filesSource
GET/api/ia/admin/knowledge-files/{id}GET /knowledge-files/{id}Source
POST/api/ia/admin/knowledge-filesPOST /knowledge-filesSource
PATCH/api/ia/admin/knowledge-files/{id}PATCH /knowledge-files/{id}Source
POST/api/ia/admin/knowledge-files/{id}/statusPOST /knowledge-files/{id}/statusSource
POST/api/ia/admin/knowledge-files/{id}/toggle-aiPOST /knowledge-files/{id}/toggle-aiSource
GET/api/ia/admin/kb-versionsGET /kb-versionsSource
POST/api/ia/admin/kb-versionsPOST /kb-versionsSource
POST/api/ia/admin/kb-versions/{id}/publishPOST /kb-versions/{id}/publishSource
POST/api/ia/admin/kb-versions/{id}/rollbackPOST /kb-versions/{id}/rollbackSource
GET/api/ia/admin/testsGET /testsSource
POST/api/ia/admin/testsPOST /testsSource
PATCH/api/ia/admin/tests/{id}PATCH /tests/{id}Source
GET/api/ia/admin/usageGET /usageSource
GET/api/ia/admin/subscribersGET /subscribersSource
PUT/api/ia/admin/limits/{tenantId}PUT /limits/{tenantId}Source
POST/api/ia/admin/block-user/{userId}POST /block-user/{userId}Source
POST/api/ia/admin/entitlements/{tenantId}POST /entitlements/{tenantId}Source
GET/api/ia/admin/feedbackGET /feedbackSource
POST/api/ia/admin/messages/{id}/flagPOST /messages/{id}/flagSource
GET/api/ia/admin/auditGET /auditSource
GET/api/ia/admin/prompt-configs/{id}/compare/{otherId}GET /prompt-configs/{id}/compare/{otherId}Source
GET/api/ia/admin/kb-versions/{id}/compare/{otherId}GET /kb-versions/{id}/compare/{otherId}Source
GET/api/ia/admin/audit/exportGET /audit/exportSource
GET/api/ia/admin/healthGET /healthSource
POST/api/ia/admin/bootstrapPOST /bootstrapSource
GET/api/ia/admin/notificationsGET /notificationsSource
POST/api/ia/admin/notifications/{id}/retryPOST /notifications/{id}/retrySource
GET/api/ia/statusGET /statusSource
GET/api/ia/profileGET /profileSource
PUT/api/ia/profilePUT /profileSource
GET/api/ia/conversationsGET /conversationsSource
POST/api/ia/conversationsPOST /conversationsSource
PATCH/api/ia/conversations/{id}PATCH /conversations/{id}Source
DELETE/api/ia/conversations/{id}DELETE /conversations/{id}Source
GET/api/ia/conversations/{id}/messagesGET /conversations/{id}/messagesSource
POST/api/ia/conversations/{id}/messagesPOST /conversations/{id}/messagesSource
POST/api/ia/messages/{id}/feedbackPOST /messages/{id}/feedbackSource
GET/api/inspecoes/risk-methodologiesGET /Source
POST/api/inspecoes/risk-methodologies/ensure-legacyPOST /ensure-legacySource
GET/api/inspecoes/risk-methodologies/{id}GET /{id}Source
POST/api/inspecoes/risk-methodologiesPOST /Source
PATCH/api/inspecoes/risk-methodologies/{id}/activatePATCH /{id}/activateSource
PATCH/api/inspecoes/risk-methodologies/{id}/archivePATCH /{id}/archiveSource
GET/api/inspecoes/risk-assessmentsGET /Source
GET/api/inspecoes/risk-assessments/latestGET /latestSource
POST/api/inspecoes/risk-assessmentsPOST /Source
POST/api/inspecoes/risk-assessments/create-risk-itemPOST /create-risk-itemSource
POST/api/laudos-tecnicos/{id}/revisions/{revId}/aet-recommendations/{entityId}/send-to-action-planPOST /{id}/revisions/{revId}/aet-recommendations/{entityId}/send-to-action-planSource
GET/api/laudos-tecnicos/{id}/revisions/{revId}/aet-task-comparisonGET /{id}/revisions/{revId}/aet-task-comparisonSource
POST/api/laudos-tecnicos/{reportId}/workflow/transitionPOST /:reportId/workflow/transition Body: { targetStatus, reason?, acknowledgeWarnings? }Source
GET/api/laudos-tecnicos/{reportId}/workflow/gateGET /:reportId/workflow/gate Check if a transition is allowed without performing it.Source
POST/api/laudos-tecnicos/{reportId}/revisions/{revisionId}/reviewPOST /:reportId/revisions/:revisionId/review Body: { decision: "approved""rejected", comment? }
POST/api/laudos-tecnicos/{reportId}/revisions/{revisionId}/approvePOST /:reportId/revisions/:revisionId/approve Body: { decision: "approved""rejected", comment? }
POST/api/laudos-tecnicos/{reportId}/revisions/{revisionId}/prepare-artifactPOST /:reportId/revisions/:revisionId/prepare-artifact Idempotently freezes the snapshot and creates the official PDF. This does not issue the document and does not activate public verification.Source
POST/api/laudos-tecnicos/{reportId}/revisions/{revisionId}/emitLegacy endpoint retained as an explicit compatibility error.Source
POST/api/laudos-tecnicos/{reportId}/revisions/{revisionId}/previewPOST /:reportId/revisions/:revisionId/preview Generate preview PDF (watermarked, no snapshot persistence).Source
POST/api/laudos-tecnicos/{reportId}/revisions/{revisionId}/signPOST /:reportId/revisions/:revisionId/sign Body: { signatureType: "INTERNAL_ELECTRONIC""EXTERNAL_SIGNED_UPLOAD" } For EXTERNAL_SIGNED_UPLOAD: include signedPdfBase64 (base64-encoded PDF). Validates: - Emission exists and is in PENDING state - Signer is a responsible professional for this report - For EXTERNAL_SIGNED_UPLOAD: validates PDF content type and stores separately - Signature is bound to snapshotHash + pdfHash
POST/api/laudos-tecnicos/{reportId}/revisions/{revisionId}/issuePOST /:reportId/revisions/:revisionId/issue Officially issues an already prepared and signed artifact.Source
POST/api/laudos-tecnicos/{reportId}/new-revisionPOST /:reportId/new-revision Body: { changeReason }Source
GET/api/laudos-tecnicos/{reportId}/revisions/{revisionId}/downloadGET /:reportId/revisions/:revisionId/download Download the official PDF (requires authorization).Source
GET/api/laudos-tecnicos/verify/{verificationCode}GET /verify/{verificationCode}Source
GET/api/laudos-tecnicos/{reportId}/timelineGET /:reportId/timeline Full audit timeline of the document.Source
GET/api/laudos-tecnicos/{reportId}/compare-revisionsGET /:reportId/compare-revisions Query: ?from=0&to=1Source
POST/api/laudos-tecnicos/{reportId}/revisions/{revisionId}/cancelPOST /:reportId/revisions/:revisionId/cancel Body: { reason }Source
GET/api/laudos-tecnicos/{reportId}/emissionsGET /:reportId/emissions List all emissions for a report.Source
GET/api/official-ca/searchGET /searchSource
GET/api/official-ca/freshnessGET /freshnessSource
GET/api/official-ca/changes/recentGET /changes/recentSource
GET/api/official-ca/{caNumber}GET /{caNumber}Source
GET/api/official-ca/{caNumber}/generationsGET /{caNumber}/generationsSource
GET/api/official-ca/{caNumber}/changesGET /{caNumber}/changesSource
GET/api/usuariosGET /Source
POST/api/usuariosPOST /Source
PUT/api/usuarios/{id}PUT /{id}Source
DELETE/api/usuarios/{id}DELETE /{id}Source
POST/api/usuarios/{id}/rolesPOST /{id}/rolesSource
DELETE/api/usuarios/{id}/roles/{roleId}DELETE /{id}/roles/{roleId}Source