Skip to main content

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

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}'