---
title: "Upload Physical Document"
method: POST
path: "/documents"
tags: ["Physical Documents"]
---

# Upload Physical Document

`POST /documents`

Uploads a Physical Document.

## Request body

- UploadUserPhysicalDocumentReq
  - `userID` string, required — A unique identifier created for each User on DriveWealth's platform.
  - `type` 'DRIVER_LICENSE' | 'PASSPORT' | 'NATIONAL_ID_CARD' | 'VOTER_ID' | 'WORK_PERMIT' | 'VISA' | 'RESIDENCE_PERMIT' | 'ACATS_IN' | 'ACATS_OUT' | 'TRANSFER_ON_DEATH' | 'BENEFICIARY_DOCUMENT' | 'BUSINESS_DOCUMENT' | 'TRUST_DOCUMENTS', required — The type of physical document.
  - `document` string, required — The Base64 encoded string of the document.
  - `side` string — The actual side of the physical document.

## Response `200`

Uploading a Physical Document was Successful.

- UploadUserPhysicalDocument
  - `id` string — The unique identifier of the document.
  - `type` 'DRIVER_LICENSE' | 'PASSPORT' | 'NATIONAL_ID_CARD' | 'VOTER_ID' | 'WORK_PERMIT' | 'VISA' | 'RESIDENCE_PERMIT' | 'ACATS_IN' | 'ACATS_OUT' | 'TRANSFER_ON_DEATH' | 'BENEFICIARY_DOCUMENT' | 'BUSINESS_DOCUMENT' | 'TRUST_DOCUMENTS' — The type of physical document.
  - `status` PhysicalDocumentStatusObject
    - `name` 'NOT_SUBMITTED' | 'PENDING' | 'APPROVED' | 'REJECTED' — The current status of the physical document.
    - `description` string — A custom description that describes the document current status.
  - `side` string — The actual side of the physical document.

---

[API](https://skmtc.net/drivewealth/apis/authentication-apis.md) · [All operations](https://skmtc.net/drivewealth/apis/authentication-apis/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/drivewealth/authentication-apis/revisions/9fced6d0ac41/schema)
