Integration
Migrating from Didit
Keep your v3 integration. Change one URL and the key.
The /v3 API follows Didit's request and response shapes, so most integrations move by changing the base URL and the API key.
#Steps
- Create an account and rebuild your workflows in the builder (or with
POST /v3/workflows/and the same feature list). - Replace the base URL with
https://{{HOST}}and the API key with a ScreenKaptain key. - Point your webhook at ScreenKaptain with
webhook_version: "v3"and use the new secret. - Run your test suite with
sk_test_keys and the magic last names.
#What maps one to one
| Area | Endpoint |
|---|---|
| Sessions | POST /v3/session/, GET /v3/session/{id}/decision/, GET /v3/sessions/ |
| Status updates | PATCH /v3/session/{id}/update-status/ |
| Deletion | DELETE /v3/session/{id}/delete/, POST /v3/sessions/delete/ |
| Standalone checks | /v3/aml/, /v3/database-validation/, /v3/face-match/, /v3/passive-liveness/, /v3/age-estimation/, /v3/ip-analysis/, /v3/email/, /v3/phone/ |
| Lists, users, questionnaires | /v3/lists/, /v3/users/, /v3/questionnaires/ |
| Webhooks | status.updated bodies with X-Signature-V2, X-Signature and X-Signature-Simple |
#Differences to check
- IDs look different (
ver_…,wf_…). Store them as opaque strings. - The flow language list is English and Spanish.
- Feature coverage: see Features. If you use something we don't list, tell us.