XENLOOK C2PA검증

개발자

CA API 레퍼런스

공개 API OpenAPI 3.1 — 신청·추적·CRL·OCSP·SLA·진행률.

Purpose · 통합·감사·제너레이터 운영자를 위한 API 참조.

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

공개 CA API

GET/api/transparency운영 대시보드 집계(포털 프록시).
GET/api/ca/public/dashboardCA 메트릭·신뢰 점수·운영 요약.
GET/api/ca/public/repositoryCPS·CRL·리포지토리 매니페스트.
GET/api/ca/public/sla파일럿 SLA 메트릭.
GET/api/ca/public/journey가입자 여정 통계.
POST/api/ca/public/applyCSR 제출(파일럿).
GET/api/ca/v1/ocsp/{serial}시리얼(hex)로 인증서 상태.

CSR 제출

ES256 키는 로컬에서 생성하고 CSR PEM만 POST하세요.

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-----"
  }'
C2PA가 처음이면? 쉬운 설명부터 읽기 →

OCSP 형식 상태 확인

발급된 인증서의 시리얼(hex)로 바꿔 호출하세요.

curl -sS https://c2pa.xenlook.com/api/ca/v1/ocsp/18CDD2EDA6977BBEF19BEA23D68C5073F181B471
인증서 조회 →

Generator 샌드박스 API

서명·ingest·검증 POST (rate limit).

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
라이브 데모 →

오픈소스 도구

OpenAPI snapshot