← Cryptorafts VerifyDeveloper quickstart
Base path: /api/v1 · Auth: Bearer crv_test_... or crv_live_...
- Create application — Sign in → Dashboard bootstraps org + sandbox key.
- Generate API key — Store secret server-side only.
- Create workflow — Default KYC workflow is published automatically (GET /api/v1/workflows).
- Create session
curl -X POST /api/v1/sessions \
-H "Authorization: Bearer crv_test_..." \
-H "Content-Type: application/json" \
-d '{"type":"KYC","external_user_id":"user_123"}' - Redirect user to
verification_url (/verify/session/:id). - Receive webhook — verify X-Cryptorafts-Signature (HMAC-SHA256 of timestamp.body).
- Retrieve result — GET /api/v1/sessions/:id
- Issue credential — POST /api/v1/credentials
- Generate proof — POST /api/v1/proofs (sandbox; production_safe: false)
- On-chain attestation — deferred; contracts will be added later.
Endpoints
- POST /api/v1/sessions
- GET /api/v1/sessions/:id
- POST /api/v1/kyc
- POST /api/v1/kyb
- POST /api/v1/aml/screen
- POST /api/v1/poa
- POST /api/v1/liveness
- POST /api/v1/face-match
- POST /api/v1/wallets/screen
- POST /api/v1/transactions/screen
- GET /api/v1/risk/:id
- POST /api/v1/credentials
- POST /api/v1/proofs
- POST /api/v1/webhooks/test
- GET /api/v1/usage
- GET /api/v1/workflows