Skip to main content
Access these methods via client.sessions. They manage hosted verification sessions. Request and response schemas are documented in full on the linked REST endpoints — this page covers the SDK signatures, types, and examples.

create(input)

Create a hosted verification session. Returns SessionCreateResult:
Throws ValidationError, AuthenticationError, RateLimitError, DeepIDVError.
See also: REST Create Session.

retrieve(sessionId)

Retrieve full session details, including analysis results. Returns SessionRetrieveResult:
sessionRecord is the full Session object — it carries status, sessionProgress, and an analysisData block with the document OCR, face-match, and liveness results. See Navigating analysis data for the walkthrough. Throws ValidationError, AuthenticationError, NotFoundError, DeepIDVError.
See also: REST Retrieve Session.

list(params?)

List sessions with optional filtering and pagination. Returns PaginatedResponse<Session>:
See also: REST List Sessions.

updateStatus(sessionId, status)

Set the final review status. Only VERIFIED, REJECTED, and VOIDED are valid targets — PENDING and SUBMITTED are managed by the API. Returns SessionRetrieveResult — the updated session details. Throws ValidationError (invalid status), AuthenticationError, NotFoundError, DeepIDVError.
See also: REST Update Session Status.