Mint a session token (tok_) from a secret key (sk_)
POST/v1/sessions
Server-side call. Exchanges a dv_sk_* for a short-lived dv_tok_* JWT scoped to one verification session. Ship the resulting token to a mobile client; never embed sk_ in mobile code.
Request
Responses
- 200
- 400
- 401
- 429
Default Response
Default Response
Default Response
Default Response
SDK usage
session, err := client.Sessions.Create(ctx, ekyc.CreateSessionRequest{
CustomerRef: "user_42",
TTL: 30 * time.Minute,
})
final session = await sdk.sessions.create(
customerRef: 'user_42',
ttl: const Duration(minutes: 30),
);
Example
curl -X POST https://api.drukverify.com/v1/sessions \
-H "Authorization: Bearer dv_sk_test_..." \
-H "Content-Type: application/json" \
-d '{"customer_ref":"user_42","ttl_seconds":1800}'