URL: /baas/api/reference/verification-compliance/upload-verification-document --- title: 'Upload Verification Document' description: 'Upload KYC/KYB documents to an existing verification' --- import { RequiredRunnerHeaders } from '../schemas/required-headers-snippet.mdx'; # Upload Verification Document Uploads a base64 encoded document file to a verification case. ## Endpoint `POST /api/v2.1/verifications/{verificationId}/documents` ## Required Headers ## Request Example (B2C) ```json { "verificationId": "825f84a5-a709-4e58-a80f-b51871d94cfb", "documentType": "PASSPORT", "mimeType": "application/pdf", "fileName": "passport.pdf", "fileContent": "", "customerId": "2dac1793-ab48-420c-b0b5-01292302e188" } ``` ## Request Example (B2B) ```json { "verificationId": "ac0d408e-06b8-420c-9876-745db4ea4c98", "documentType": "CERTIFICATE_OF_INCORPORATION", "mimeType": "application/pdf", "fileName": "certificate_of_incorporation.pdf", "fileContent": "", "organizationId": "f458d016-56bb-43a6-856c-4d0456b2c38c" } ``` ## Success Response ```json 200 { "code": 200, "data": { "documentId": "80cfa65a-713e-4802-a550-090adef9bcfd", "documentType": "DT_PASSPORT", "fileName": "passport.pdf" }, "message": "Success" } ``` Used in B2C step runner Step 5 and B2B step runner Step 6.