multipart/form-data. La réponse porte un verdict
global detected ainsi qu’un détail par technique. Pas d’authentification, pas de
crédits. Le fichier envoyé est traité en mémoire et jamais conservé.
Requête
Envoie exactement une partie fichier nomméefile. La partie doit porter un
filename dans son en-tête Content-Disposition — un simple champ de formulaire sans
nom de fichier n’est pas une partie fichier.
JPEG/PNG/WebP/GIF et MP4/QuickTime sont reconnus par leurs magic bytes : un
Content-Type de partie erroné ou générique (par exemple application/octet-stream)
n’empêche donc pas la détection pour ces formats. WebM n’a pas de branche
magic-byte et n’est accepté que si la partie déclare Content-Type: video/webm.Réponse
200 OK. Une image ou une vidéo portant un manifeste C2PA Samsa valide et de
confiance :
Response
result_pdf_url peut être null. Lorsqu’elle est présente, suis-la exactement
telle qu’elle est renvoyée plutôt que de composer l’URL toi-même — elle et
l’endpoint de résultat documenté servent le même
PDF signé.Le verdict detected
Le verdict provient de la vérification du manifeste C2PA, qui fait autorité. Les
techniques de filigrane sont de la corroboration : elles peuvent fournir une attribution
en l’absence de manifeste, mais ne remplacent jamais un verdict issu d’un manifeste.
Comprendre chaque technique
techniques[] commence toujours par l’unique entrée metadata (la couche C2PA faisant
autorité), suivie des techniques de filigrane applicables à la modalité du fichier.
La technique metadata
La vérification du manifeste C2PA est en service : elle est fournie par l’API
publique Samsa et par tout validateur C2PA indépendant. L’attribution d’un manifeste à
Samsa deviendra disponible une fois la signature de production activée.
Les techniques de filigrane
Comme le décodage hébergé des filigranes n’est pas encore en service, chaque entrée de
filigrane revient actuellement en
not_checked avec confidence: null. Les entrées de
filigrane ne portent pas de nom de technique propre — pour les identifiants
d’algorithme, les empreintes des artefacts de modèle épinglés, les libellés de
soft-binding par voie de signature et les décodeurs open source derrière chaque
technique, lis
Comment fonctionne la détection ou
GET /v1/public/detect/info.
Erreurs
Les erreurs renvoient{"detail": "…"} — et non l’
enveloppe d’erreur de l’API REST Samsa.

