Skip to main content
GET
/
v3
/
session
/
{sessionId}
/
generate-pdf
Generate a PDF report for a User Verification (KYC) or Business Verification (KYB) session
curl --request GET \
  --url https://verification.didit.me/v3/session/{sessionId}/generate-pdf \
  --header 'x-api-key: <api-key>'
"{}"

Documentation Index

Fetch the complete documentation index at: https://docs.didit.me/llms.txt

Use this file to discover all available pages before exploring further.

Session kind

Works for both User Verification (KYC) and Business Verification (KYB) sessions. Didit routes to the appropriate PDF template automatically:
  • User Verification (KYC) session → report with ID verification, liveness, face match, AML, POA sections.
  • Business Verification (KYB) session → report with company registry, key people (UBOs/officers), documents, AML sections.
Both use the same PDF generation pipeline and support white-label customization (logo, privacy policy URL).

Filename convention

KindFilename
Usersession_<session_id>.pdf
Businessbusiness_<session_id>.pdf
Returned via the Content-Disposition: attachment; filename=... header.

Status requirement

The session must be in APPROVED, DECLINED, or IN_REVIEW to generate a PDF. In-progress or not-started sessions return 403.

Examples

curl https://verification.didit.me/v3/session/4c5c7f3a-.../generate-pdf \
  -H "x-api-key: YOUR_API_KEY" \
  -o kyc-report.pdf

White-label

When the application has white-label customization enabled, the PDF uses your logo and privacy-policy URL. Configure at Console → Customization.

Permission

Requires read:sessions. Same scope for both kinds.

Authorizations

x-api-key
string
header
required

Path Parameters

sessionId
string
required

Response

200 - application/json