XENLOOK C2PAVérifier

Développeurs

Référence API CA

OpenAPI 3.1 pour les points d'accès publics — candidature, suivi, CRL, OCSP, SLA, progression.

Purpose · API reference for integrators, auditors, and generator operators.

OpenAPI 3.1 — /api/ca/public/openapi.json

Public CA APIs

GET/api/transparencyLive operational dashboard aggregate (portal proxy).
GET/api/ca/public/dashboardCA metrics, trust score, operational summary.
GET/api/ca/public/repositoryPublished CPS, CRL, and repository manifest.
GET/api/ca/public/slaPilot SLA metrics and measured pass rates.
GET/api/ca/public/journeySubscriber journey counts and review metrics.
POST/api/ca/public/applySubmit CSR for claim-signing certificate (pilot).
GET/api/ca/v1/ocsp/{serial}Certificate status for a serial (hex).

Submit a CSR

Generate ES256 keys locally, build a CSR, POST only the PEM envelope.

curl -sS -X POST https://c2pa.xenlook.com/api/ca/public/apply \
  -H "Content-Type: application/json" \
  -d '{
    "product_name": "My Generator Product",
    "contact_email": "you@company.com",
    "csr_pem": "-----BEGIN CERTIFICATE REQUEST-----\n...\n-----END CERTIFICATE REQUEST-----"
  }'
Nouveau sur C2PA ? Lisez d'abord le guide simple →

Verify OCSP-style status

Replace the serial with your issued certificate serial (hex).

curl -sS https://c2pa.xenlook.com/api/ca/v1/ocsp/18CDD2EDA6977BBEF19BEA23D68C5073F181B471
Vérifier le Certificat →

API bac à sable du générateur

POST de signature·ingestion·vérification (limite de débit).

POST /api/generator/demo/sign     { "mime": "image/png" }
POST /api/generator/demo/ingest   { "mime": "image/png" }
POST /api/generator/demo/verify   { "b64": "...", "filename": "sample.png" }
GET  /api/generator/status
GET  /api/generator/conformance
Démo en direct →

Open source tooling

OpenAPI snapshot