---
title: "Get document by ID"
method: GET
path: "/v1/documents/{id}"
tags: ["Documents"]
---

# Get document by ID

`GET /v1/documents/{id}`

Get a specific document with its details and download URL.

## Path parameters

- `id` string, required

## Query parameters

- `includeInternal` boolean

## Headers

- `X-API-Key` string

## Response `200`

Document retrieved successfully

- DocumentResponseDto
  - `id` string, required
  - `organizationId` string, required
  - `customerId` string, required
  - `transferId` string, nullable
  - `documentType` 'IDENTITY' | 'PROOF_OF_ADDRESS' | 'INVOICE' | 'CONTRACT' | 'BANK_STATEMENT' | 'BUSINESS_LICENSE' | 'ARTICLES_OF_INCORPORATION' | 'ARTICLES_OF_ASSOCIATION' | 'CERTIFICATE_OF_FORMATION' | 'CERTIFICATE_OF_INCUMBENCY' | 'OPERATING_AGREEMENT' | 'PARTNERSHIP_AGREEMENT' | 'OWNERSHIP_STRUCTURE' | 'SHAREHOLDER_AGREEMENT' | 'STOCK_CERTIFICATE' | 'TAX_RETURN' | 'FINANCIAL_STATEMENT' | 'MARKETING_MATERIALS' | 'DOMAIN_OWNERSHIP_PROOF' | 'BUSINESS_PLAN' | 'BILL_OF_LADING' | 'AML_POLICY' | 'AML_COMFORT_LETTER' | 'FUNDS_FLOW_DIAGRAM' | 'GOOD_STANDING_CERTIFICATE' | 'TIN_VERIFICATION' | 'MSB_LICENSE' | 'DIRECTORS_REGISTRY' | 'OWNERSHIP_CHART' | 'PROOF_OF_SIGNATORY_AUTHORITY' | 'PROOF_OF_SOURCE_OF_FUNDS' | 'PROOF_OF_ENTITY_NAME_CHANGE' | 'REMOTE_ADDRESS_ATTESTATION' | 'E_SIGNATURE_CERTIFICATE' | 'COMPLIANCE_NOTES' | 'PROOF_OF_SOURCE_OF_WEALTH' | 'TAX_EXEMPT_ENTITY_CONFIRMATION' | 'OTHER', required — Document type
  - `documentSubtype` string — Specific document subtype
  - `fileName` string, required
  - `contentType` string, required
  - `sizeBytes` number, required
  - `remarks` string, nullable — Free-form remarks or notes about the document
  - `fileHash` string, nullable — SHA-256 hash of file content
  - `downloadUrl` string — Signed URL to download the document
  - `status` 'PENDING' | 'UPLOADING' | 'UPLOADED' | 'FAILED', required — Document status
  - `createdAt` string, date-time, required
  - `uploadedAt` string, date-time, nullable
  - `associatedEntityId` string, nullable — Associated entity ID (e.g., UBO)

## Other responses

- `401` — Unauthorized - Invalid or missing authentication credentials

---

[API](https://skmtc.dev/infinite/apis/infinite-api.md) · [All operations](https://skmtc.dev/infinite/apis/infinite-api/llms.txt) · [OpenAPI document](https://skmtc-service-production.skmtc.workers.dev/v1/apis/infinite/infinite-api/revisions/5426f2706725/schema)
