# Get document

> Get a specific regulatory document.

`GET https://api.zavu.dev/v1/documents/{documentId}`

Get a specific regulatory document.

## Parameters

- `documentId` (path, string, required)

## Responses

### 200

Document details.

- `document` (object, required): A regulatory document for phone number requirements.
  - `id` (string, required)
  - `name` (string, required)
  - `documentType` (string, required) One of: `passport`, `national_id`, `drivers_license`, `utility_bill`, `tax_id`, `business_registration`, `proof_of_address`, `other`.
  - `mimeType` (string)
  - `fileSize` (integer)
  - `status` (string, required) One of: `pending`, `uploaded`, `verified`, `rejected`.
  - `rejectionReason` (string, nullable)
  - `createdAt` (string<date-time>, required)
  - `updatedAt` (string<date-time>)

### 401

Unauthorized.

- `code` (string, required)
- `message` (string, required)
- `details` (object)

### 404

Document not found.

- `code` (string, required)
- `message` (string, required)
- `details` (object)

## Example

```bash
curl -X GET "https://api.zavu.dev/v1/documents/document_abc123" \
  -H "Authorization: Bearer $ZAVUDEV_API_KEY"
```

```typescript
import Zavudev from "@zavudev/sdk";

const zavu = new Zavudev({ apiKey: process.env.ZAVUDEV_API_KEY });

const result = await zavu.regulatoryDocuments.retrieve("document_abc123");

console.log(result);
```
