# Submit KYC/KYB verification Endpoint: POST /v1/identity/verify Version: 2.0.0 Security: oAuth2 ## Header parameters: - `Idempotency-Key` (string) ## Request fields (application/json): - `type` (string, required) Enum: "KYC", "KYB" - `subject` (object, required) - `subject.firstName` (string) - `subject.lastName` (string) - `subject.dob` (string) - `subject.nationalId` (string) - `subject.country` (string) - `subject.email` (string) - `subject.phone` (string) - `subject.businessName` (string) - `subject.registrationNumber` (string) - `subject.businessType` (string) Enum: "corporation", "llc", "partnership", "sole_proprietorship", "nonprofit" - `documents` (array) - `documents.file` (string, required) - `documents.side` (string) Enum: "front", "back" - `callbackUrl` (string) ## Response 202 fields (application/json): - `verificationId` (string, required) Example: "ver_01JH..." - `type` (string, required) Enum: "KYC", "KYB" - `status` (string, required) Enum: "pending", "in_review", "approved", "rejected", "expired" - `subject` (object) - `subject.firstName` (string) - `subject.lastName` (string) - `subject.dob` (string) - `subject.nationalId` (string) - `subject.country` (string) - `subject.email` (string) - `subject.phone` (string) - `subject.businessName` (string) - `subject.registrationNumber` (string) - `subject.businessType` (string) Enum: "corporation", "llc", "partnership", "sole_proprietorship", "nonprofit" - `reason` (string) - `riskScore` (number) - `createdAt` (string, required) - `expiresAt` (string) ## Response 400 fields ## Response 401 fields