Tutte le rotte
/api/compliance/* si autenticano con il tuo session / access token
di console (lo stesso login che usi per la dashboard), non con una chiave di relay
sk-orca-…. Configura tutto dalla console; la superficie REST qui sotto serve ad
automatizzare la raccolta di evidenza in CI.1. Cosa copre il riferimento API compliance
Due gruppi di rotte, due pubblici:| Gruppo | Auth | Pubblico |
|---|---|---|
/api/compliance/* | Sessione di console | Tu + i tuoi auditor (nel workspace) |
/api/public/compliance/* | Nessuna (token / firma) | Chiunque verifichi un report |
2. Sfoglia il catalogo e controlla la readiness
Parti in sola lettura. Questi tre endpoint non richiedono ruoli speciali e non costano nulla:GET /api/compliance/catalog — ogni framework che puoi targettizzare
GET /api/compliance/catalog — ogni framework che puoi targettizzare
Restituisce il registro dei framework. OrcaRouter fornisce pack per i principali
regimi di sicurezza, privacy e AI-governance — inclusi
soc2, hipaa, gdpr,
uk_gdpr, eu_ai_act, iso_27001, iso_42001, nist_ai_rmf, nist_800_53,
pci_dss, glba, ccpa, e una lunga coda di leggi regionali sulla privacy (PIPL,
APPI, PIPA, LGPD, PIPEDA, DPDP e gli atti dei singoli stati USA). OWASP Top 10 for
LLM Applications (owasp_llm) viene fornito come pack di prima classe anch’esso —
materializza veri controlli di guardrail e firewall (prompt injection, output
insicuro, divulgazione sensibile, eccessiva agency) proprio come ogni altro
framework.GET /api/compliance/packs — cosa hai installato
GET /api/compliance/packs — cosa hai installato
Elenca i pack già materializzati in questo workspace, ciascuno con la sua modalità di
ciclo di vita (
observe o enforce) e la policy di guardrail + firewall che ha
creato.GET /api/compliance/readiness — il tuo report di gap
GET /api/compliance/readiness — il tuo report di gap
Valuta la tua postura attuale rispetto alla checklist di ciascun framework: quali
controlli i tuoi guardrails e le tue regole del firewall live soddisfano già, e quali
sono ancora gap organizzativi che devi colmare da solo. Leggilo prima di installare
qualsiasi cosa.
3. Installa un pack
Installare un pack è il momento di valore: scrive un veroGuardrail (piano
testo/dati) e una WorkspaceFirewallPolicy con le sue regole (piano chiamate a tool)
nel tuo workspace, etichettati al framework. Entrambi sono completamente modificabili
dopo — il pack è un punto di partenza, non un template bloccato.
flag,
firewall in shadow/solo-log — così puoi osservare la copertura prima che qualsiasi cosa
blocchi il traffico live. Quando sei pronto, promuovilo:
POST …/packs/:key/controls per collegare un
singolo controllo, POST …/packs/:key/update per ri-sincronizzare dopo che il catalogo
cambia, e DELETE …/packs/:key per disinstallare.
4. Genera un report di evidenza firmato
Il report è l’artefatto che consegni a un auditor. Ognuno è renderizzato dalla tua postura live, sottoposto a content-hash con SHA-256 e firmato con Ed25519 così non può essere modificato silenziosamente dopo i fatti.pdf, json e csv.
Elenca e recupera i report con GET …/reports e GET …/reports/:id; scarica il file
renderizzato con GET …/reports/:id/download (Admin).
5. Lascia che un auditor lo verifichi — nessun account richiesto
Tre endpoint pubblici rendono un report controllabile in modo indipendente da chiunque possieda il file:Ottieni la chiave pubblica
GET /api/public/compliance/pubkey restituisce la chiave pubblica Ed25519 con cui
sono firmati i tuoi report.Verifica una firma
POST /api/public/compliance/verify controlla la firma e l’hash di contenuto di un
report e dice al chiamante se è stato manomesso.Condividi con un auditor
Conia un link in sola lettura da
POST …/reports/:id/share (Admin); l’auditor apre
GET /api/public/compliance/share/:token — nessun login.6. Data residency
La residency qui è la regione sotto cui la tua evidenza di compliance è stampata e memorizzata —us, eu, uk, ap, cn o global. Governa dove vivono i report e
da quale regione possono essere serviti; un report viene trattenuto se letto da una
regione non corrispondente. (Questo è un controllo sull’artefatto-evidenza, non il
geo-pinning del tuo traffico di inferenza.)
GET …/residency (qualsiasi membro); cambiarla è
Admin.
7. Retention, erasure e audit
Il piano compliance è supportato dalle stesse garanzie di ciclo di vita dei dati che si applicano in tutto il gateway:Retention dei log delle richieste
Retention dei log delle richieste
I log delle richieste sono conservati 30 giorni di default e 180 giorni
massimo — il gateway clamppa qualsiasi cosa più lunga. La retention alimenta
direttamente il tuo punteggio di readiness.
Diritto all'oblio
Diritto all'oblio
Una richiesta di cancellazione dell’account apre un periodo di grazia di 30 giorni
(il default), dopo il quale i PII dell’account vengono irreversibilmente cancellati:
la cascata redige gli identificatori sui log delle richieste conservati ed elimina i
match dei guardrail, gli eventi del firewall e i record di agent-trace con scope
utente.
Traccia di audit
Traccia di audit
La sezione change-log di un report di compliance è tratta dall’audit log del
workspace, con scope sul periodo del report. Le email dei membri e degli admin sono
mascherate di default nel report esportato (es.
j•••@acme.com) a meno che i PII
completi non siano esplicitamente richiesti al momento della generazione. Vedi il
catalogo delle azioni di audit.Dove andare dopo
API Guardrail
La policy del piano testo/dati che un compliance pack materializza.
API Firewall
Il piano della policy chiamate a tool che il pack scrive accanto ad esso.
Control stack
Come guardrail, firewall e compliance si compongono in un’unica postura.
Codici di errore
Ogni stato che il gateway può restituire, inclusi paywall e gate di ruolo.
