> ## Documentation Index
> Fetch the complete documentation index at: https://learn.nexudus.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Upload Identity Document

> Uploads a verification document for a specific identity check.

# Upload Identity Document

Uploads a document (e.g. passport scan, driver's licence) for a specific identity check request. The file is submitted as a multipart form upload.

## Authentication

Requires a valid customer bearer token.

## Path Parameters

<ParamField path="id" type="number" required>
  Numeric identifier of the identity check request.
</ParamField>

## Request Body

Multipart form data with the document file.

## Response

Returns a `200 OK` on successful upload.

## Examples

### Upload a document

```http theme={null}
POST /api/public/identityChecks/documents/upload/15
Authorization: Bearer {token}
Content-Type: multipart/form-data

[file data]
```

## TypeScript Integration

```typescript theme={null}
import endpoints from '@/api/endpoints'

const formData = new FormData()
formData.append('file', file)
await httpClient.post(endpoints.identity.upload(15), formData)
```
