CoworkerIdentityChecks
Create CoworkerIdentityCheck
Create a new CoworkerIdentityCheck record.
POST
Create CoworkerIdentityCheck
Customer ID checks verify a customer’s identity or address for a location through operator-reviewed documents or Stripe Identity, and track progress from pending through completion.
Authentication
This endpoint requires OAuth2 authentication. Include a valid bearer token in the
Authorization header.
The authenticated user must be a full unrestricted administrator or have the CoworkerIdentityCheck-Create role.Enums
eIdentityCheckProvider — IdentityCheckProvider values
eIdentityCheckProvider — IdentityCheckProvider values
eIdentityCheckDocumentType — IdentityDocumentType values
eIdentityCheckDocumentType — IdentityDocumentType values
eAddressCheckDocumentType — AddressDocumentType values
eAddressCheckDocumentType — AddressDocumentType values
eIdVerificationType — VerificationType values
eIdVerificationType — VerificationType values
eIdVerificationStatus — VerificationStatus values
eIdVerificationStatus — VerificationStatus values
Request Body
Required Fields
integer
required
ID of the location that owns this identity check..
integer
required
ID of the customer whose identity or address is being verified..
string
required
Required operator-facing label for this verification check..
integer
required
How the check is performed: Manual for operator-reviewed documents, or StripeIdentity for a Stripe Identity session.. Defaults to
eIdentityCheckProvider.Manual.integer
required
Identity document type when VerificationType is IdDocument: Passport, DriversLicense, IdCard, UniformedServiceId, CertificateOfNaturalization, AccessCard, MatriculaConsular, ResidentCard, UniversityId, NEXUSCard, or Other.. Defaults to
eIdentityCheckDocumentType.Other.integer
required
Address document type when VerificationType is Address: Passport, DriversLicense, IdCard, LeaseRentalAgreement, InsurancePolicy, Mortgage, VehicleRegistrationCard, VoterCard, or Other.. Defaults to
eAddressCheckDocumentType.Other.integer
required
Purpose of the check: IdDocument for identity verification or Address for address verification.. Defaults to
eIdVerificationType.IdDocument.Optional Fields
string
Optional number or identifier printed on the identity document..
string
Optional authority or organization that issued the identity document..
string
Optional expiration date recorded on the identity document..
string
Optional free-text notes describing this verification check..
boolean
Internal billing-processing flag managed by the platform; do not inspect or set it..
string
Internal Stripe Identity session identifier managed by the Stripe verification integration..
integer
Optional provider for a second check created with this request: Manual or StripeIdentity; requires VerificationType1.. See
eIdentityCheckProvider? enum above.integer
Optional purpose for a second check created with this request: IdDocument or Address; requires IdentityCheckProvider1.. See
eIdVerificationType? enum above.string
Optional notes for the second check created with this request; used only with VerificationType1..
integer
Optional provider for a third check created with this request: Manual or StripeIdentity; requires VerificationType2.. See
eIdentityCheckProvider? enum above.integer
Optional purpose for a third check created with this request: IdDocument or Address; requires IdentityCheckProvider2.. See
eIdVerificationType? enum above.string
Optional notes for the third check created with this request; used only with VerificationType2..
Code Examples
Response
200
integer
HTTP status code.
200 on success.string
A human-readable message confirming the creation.
object
Contains the
Id of the newly created record.boolean
true if the coworkeridentitycheck was created successfully.array
null on success.Example Response
400
string
A summary of the validation error(s), in the format
PropertyName: error message.any
null on validation failure.object[]
Array of validation errors.
boolean
false when the request fails validation.Example Response