Keyboard shortcuts

Press or to navigate between chapters

Press S or / to search in the book

Press ? to show this help

Press Esc to hide this help

Age Verification Status Description

StatusDescription
UndefinedThe status is returned if it is an initial run
PendingThe Age Verification/Identity Verification was started by a user, but hasn’t been completed (offline waiting); a child user waits for approval from a parent user
ConfirmedThe status is returned if a parent user verifies age for a child user
DeclinedThe status is returned if a child user is declined by a parent user to access a partner app
CanceledThe status is returned in case a user closes down the Age Verification widget until next time they need to use it
InconclusiveThe status is returned when a user verification cannot be determined to be either confirmed or declined.  Service can decide to either re-run the user through the verification or treat as declined

Status Action Matrix

Statusrun()DefinitionAction
UndefinedNoThe SDK is idle. No action has been taken for this userIdentifier yet.Call run()
UndefinedYesEdge Case / Error: The app tried to start the SDK, but it failed to register (e.g., network drop, script error).Re-run SDK.
PendingYesThe SDK is actively processing the flow for this user.Poll getStatus(). Show a loading/processing UI.
PendingNoUser previously ran SDK but hasn’t finished the process.Call run().
CancelledYesThe process was aborted mid-flight (e.g., user closed a modal, session timed out).Stop polling. Show a “cancelled” message and offer a button to Re-run SDK.
InconclusiveYesThe response is not able to be determined to pass or fail.Service can decide to either re-run SDK or treat result as a fail.
ConfirmedYesTerminal State. The process finished successfully.Stop polling. Display success result and move the user to the next step of your app flow.
DeclinedYesTerminal State. The process finished, but the user/action was rejected.Stop polling. Display declined result/error and handle the rejection gracefully.