Skip to main content
Carica una singola immagine o un singolo video come multipart/form-data. La risposta porta un verdetto complessivo detected più un dettaglio per ogni tecnica. Nessuna autenticazione, nessun credito. Il file caricato è elaborato in memoria e mai conservato.

Richiesta

Invia esattamente una parte file chiamata file. La parte deve portare un filename nel suo header Content-Disposition — un semplice campo di form senza nome file non è una parte file.
JPEG/PNG/WebP/GIF e MP4/QuickTime sono riconosciuti dai magic byte, quindi un Content-Type della parte sbagliato o generico (per esempio application/octet-stream) non impedisce il rilevamento per questi formati. WebM non ha un ramo magic-byte ed è accettato solo se la parte dichiara Content-Type: video/webm.

Risposta

200 OK. Un’immagine o un video che porta un manifest C2PA di Samsa valido e attendibile:
Response
result_pdf_url può essere null. Quando è presente, seguila esattamente come viene restituita invece di comporre l’URL da solo — essa e l’endpoint di risultato documentato servono lo stesso PDF firmato.

Il verdetto detected

Il verdetto deriva dalla verifica del manifest C2PA, che è autorevole. Le tecniche di filigrana sono conferma: possono fornire un’attribuzione quando non è presente alcun manifest, ma non sovrascrivono mai un verdetto basato su un manifest.
unknown significa che questa verifica non ha trovato prove, non che il file sia autentico o creato da una persona. I metadati di provenienza si rimuovono facilmente e il rilevamento ospitato delle filigrane non è ancora disponibile.

Leggere il dettaglio per tecnica

techniques[] inizia sempre con l’unica voce metadata (il livello C2PA autorevole), seguita dalle tecniche di filigrana applicabili alla modalità del file.

La tecnica metadata

La verifica del manifest C2PA è attiva: è fornita dall’API pubblica di Samsa e da qualsiasi validatore C2PA indipendente. L’attribuzione di un manifest a Samsa sarà disponibile una volta attivata la firma di produzione.

Le tecniche di filigrana

not_checked non afferma che non sia presente alcuna filigrana — questo è ciò che significa absent. Il rilevamento ospitato delle filigrane non è ancora disponibile; è previsto prima del 2 febbraio 2027. Fino ad allora l’API riporta queste tecniche come not_checked, mai come un falso « nessuna filigrana ». Non presentare mai una tecnica not_checked come filigrana assente.
Poiché il rilevamento ospitato delle filigrane non è ancora attivo, ogni voce di filigrana torna attualmente come not_checked con confidence: null. Le voci di filigrana non portano un nome di tecnica proprio — per gli ID degli algoritmi, gli hash degli artefatti di modello fissati, le etichette di soft-binding per via di firma e i decoder open source dietro ogni tecnica, leggi Come funziona il rilevamento oppure GET /v1/public/detect/info.

Errori

Gli errori restituiscono {"detail": "…"} — non l’ envelope degli errori dell’API REST di Samsa.
Tratta 503 come transitorio e riprova dopo l’intervallo Retry-After. Un decoder semplicemente non predisposto non produce mai un 503 — degrada a not_checked in una normale risposta 200.