Skip to content

Stripe: Retrieve a Verification Report

Stripe identity.getIdentityVerificationReportsReport: arguments, response, policy and SDK examples.

← Identity operations · Get started

Operation stripe.getidentityverificationreportsreport

Provider route: GET /v1/identity/verification_reports/{report}. Alter supplies the connection’s credentials and routing.

Install @alter-ai/sdk @alter-ai/stripe with npm, or alter-sdk-stripe with pip. Supply your connected customer’s grant ID and the arguments described below.

import { App } from "@alter-ai/sdk";
import { StripeIntegration } from "@alter-ai/stripe";
async function execute(input: Parameters<StripeIntegration["identity"]["getIdentityVerificationReportsReport"]>[0]) {
const app = new App({ apiKey: process.env.ALTER_API_KEY! });
try {
const provider = new StripeIntegration(app, { grantId: process.env.PROVIDER_GRANT_ID! });
const call = await provider.identity.getIdentityVerificationReportsReport(input);
const result = await call.wait();
return result.bodyJson();
} finally {
await app.close();
}
}
import os
from alter_sdk import App
from alter_sdk_stripe import StripeIntegration
async def execute(arguments):
async with App(api_key=os.environ["ALTER_API_KEY"]) as app:
provider = StripeIntegration(app, {"grant_id": os.environ["PROVIDER_GRANT_ID"]})
call = await provider.identity.get_identity_verification_reports_report(arguments)
result = await call.wait()
return result.body_json()
FieldTypePresenceDescription and constraints
$objectRootAdditional keys: not allowed
pathobjectRequired within parentAdditional keys: not allowed
path.reportstringRequired within parentMaximum length: 5000
queryobjectOptionalAdditional keys: not allowed
query.expandarrayOptional
query.expand[]stringEach itemMaximum length: 5000

Response media type: application/json. The table describes the pinned successful response. Referenced models link to their complete fields.

FieldTypePresenceDescription and constraints
$ModelRootExpand Retrieve a Verification Report — response body

Referenced models: Retrieve a Verification Report — response body

12 more schemas are linked from the tables above, on the schema pages.

Retrieve a Verification Report — response body
FieldTypePresenceDescription and constraints
$objectRootA VerificationReport is the result of an attempt to collect and verify data from a user.
The collection of verification checks performed is determined from the `type` and `options`
parameters used. You can find the result of each verification check performed in the
appropriate sub-resource: `document`, `id_number`, `selfie`.

Each VerificationReport contains a copy of any data collected by the user as well as
reference IDs which can be used to access collected images through the [FileUpload](https://docs.stripe.com/api/files)
API. To configure and create VerificationReports, use the
[VerificationSession](https://docs.stripe.com/api/identity/verification_sessions) API.

Related guide: [Accessing verification results](https://docs.stripe.com/identity/verification-sessions#results).
client_reference_idJSONOptional
client_reference_id (anyOf 1)stringAlternativeA string to reference this user. This can be a customer ID, a session ID, or similar, and can be used to reconcile this verification with your internal systems.
Maximum length: 5000
client_reference_id (anyOf 2)nullAlternative
createdJSONRequired within parent
created (anyOf 1)integerAlternativeTime at which the object was created. Measured in seconds since the Unix epoch.
Format: unix-time
created (anyOf 2)stringAlternativePattern: ^-?[0-9]+(?:\.[0-9]+)?(?:[eE][+-]?[0-9]+)?$
documentModelOptionalExpand Retrieve a Verification Report — response body — document
emailModelOptionalExpand Retrieve a Verification Report — response body — email
idstringRequired within parentUnique identifier for the object.
Maximum length: 5000
id_numberModelOptionalExpand Retrieve a Verification Report — response body — id number
livemodebooleanRequired within parentIf the object exists in live mode, the value is `true`. If the object exists in test mode, the value is `false`.
objectstringRequired within parentString representing the object's type. Objects of the same type share the same value.
Known values: identity.verification_report
optionsModelOptionalExpand Retrieve a Verification Report — response body — options
phoneModelOptionalExpand Retrieve a Verification Report — response body — phone
selfieModelOptionalExpand Retrieve a Verification Report — response body — selfie
typestringRequired within parentType of report.
Known values: document, id_number, verification_flow
verification_flowstringOptionalThe configuration token of a verification flow from the dashboard.
Maximum length: 5000
verification_sessionJSONOptional
verification_session (anyOf 1)stringAlternativeID of the VerificationSession that created this report.
Maximum length: 5000
verification_session (anyOf 2)nullAlternative

Referenced models: Retrieve a Verification Report — response body — document, Retrieve a Verification Report — response body — email, Retrieve a Verification Report — response body — id number, Retrieve a Verification Report — response body — phone, Retrieve a Verification Report — response body — selfie, Retrieve a Verification Report — response body — options

Retrieve a Verification Report — response body — document
FieldTypePresenceDescription and constraints
$objectRootResult from a document check
addressJSONOptional
address (anyOf 1)JSONAlternativeAddress as it appears in the document.
address (anyOf 1) (anyOf 1)ModelAlternativeExpand Create a Location — response body — address
address (anyOf 2)nullAlternative
dobJSONOptional
dob (anyOf 1)JSONAlternativeDate of birth as it appears in the document.
dob (anyOf 1) (anyOf 1)ModelAlternativeExpand Retrieve a Verification Report — response body — id number dob Date of birth Point in Time
dob (anyOf 2)nullAlternative
errorJSONOptional
error (anyOf 1)JSONAlternativeDetails on the verification error. Present when status is `unverified`.
error (anyOf 1) (anyOf 1)ModelAlternativeExpand Retrieve a Verification Report — response body — document error value code, reason
error (anyOf 2)nullAlternative
expiration_dateJSONOptional
expiration_date (anyOf 1)JSONAlternativeExpiration date of the document.
expiration_date (anyOf 1) (anyOf 1)ModelAlternativeExpand Retrieve a Verification Report — response body — id number dob Date of birth Point in Time
expiration_date (anyOf 2)nullAlternative
filesJSONOptional
files (anyOf 1)arrayAlternativeArray of [File](https://docs.stripe.com/api/files) ids containing images for this document.
files (anyOf 1)[]stringEach itemMaximum length: 5000
files (anyOf 2)nullAlternative
first_nameJSONOptional
first_name (anyOf 1)stringAlternativeFirst name as it appears in the document.
Maximum length: 5000
first_name (anyOf 2)nullAlternative
issued_dateJSONOptional
issued_date (anyOf 1)JSONAlternativeIssued date of the document.
issued_date (anyOf 1) (anyOf 1)ModelAlternativeExpand Retrieve a Verification Report — response body — id number dob Date of birth Point in Time
issued_date (anyOf 2)nullAlternative
issuing_countryJSONOptional
issuing_country (anyOf 1)stringAlternativeIssuing country of the document.
Maximum length: 5000
issuing_country (anyOf 2)nullAlternative
last_nameJSONOptional
last_name (anyOf 1)stringAlternativeLast name as it appears in the document.
Maximum length: 5000
last_name (anyOf 2)nullAlternative
numberJSONOptional
number (anyOf 1)stringAlternativeDocument ID number.
Maximum length: 5000
number (anyOf 2)nullAlternative
sexJSONOptional
sex (anyOf 1)stringAlternativeSex of the person in the document.
Known values: [redacted], female, male, unknown
sex (anyOf 2)nullAlternative
statusstringRequired within parentStatus of this `document` check.
Known values: unverified, verified
typeJSONOptional
type (anyOf 1)stringAlternativeType of the document.
Known values: driving_license, id_card, passport
type (anyOf 2)nullAlternative
unparsed_place_of_birthJSONOptional
unparsed_place_of_birth (anyOf 1)stringAlternativePlace of birth as it appears in the document.
Maximum length: 5000
unparsed_place_of_birth (anyOf 2)nullAlternative
unparsed_sexJSONOptional
unparsed_sex (anyOf 1)stringAlternativeSex as it appears in the document.
Maximum length: 5000
unparsed_sex (anyOf 2)nullAlternative

Referenced models: Create a Location — response body — address, Retrieve a Verification Report — response body — id number dob Date of birth Point in Time, Retrieve a Verification Report — response body — document error value code, reason

Retrieve a Verification Report — response body — email
FieldTypePresenceDescription and constraints
$objectRootResult from a email check
emailJSONOptional
email (anyOf 1)stringAlternativeEmail to be verified.
Maximum length: 5000
email (anyOf 2)nullAlternative
errorJSONOptional
error (anyOf 1)JSONAlternativeDetails on the verification error. Present when status is `unverified`.
error (anyOf 1) (anyOf 1)ModelAlternativeExpand Retrieve a Verification Report — response body — email error value code, reason
error (anyOf 2)nullAlternative
statusstringRequired within parentStatus of this `email` check.
Known values: unverified, verified

Referenced models: Retrieve a Verification Report — response body — email error value code, reason

Create a Payment Method — response body — zip
FieldTypePresenceDescription and constraints
$objectRoot

SDK function policy ID: stripe.getidentityverificationreportsreport. Catalog operation: GetIdentityVerificationReportsReport. Rules can name either ID; function rules distinguish managed calls and conservatively cover raw calls sharing the route. Existing grant permissions and policy rules apply. wait() returns an immediate result or waits for a required approval; it never approves the request itself. Persist the approval ID to resume after a restart.

Provider errors retain their response; JSON decoding raises ProviderAPIError for provider failures. ManagedOperationError identifies contract/input/retention errors. See error handling and provider-specific behavior. Sensitive input may be refused before approval storage. A decoding error never resubmits a write.

Pinned headers: {"Stripe-Version": "2026-09-30.endive"}

Official provider source

Report an issue with this page

Necessary

Required for sign-in, security, authorization, and remembering your choices.

Always active

Analytics

Helps us understand which product and documentation features are useful.

Performance diagnostics

Uses performance tracing and privacy-masked session replay to diagnose problems.

You can change these choices at any time from Cookie settings.