---
title: "Upload a porting document"
method: POST
path: "/v1/phone-numbers/port-in/documents"
tags: ["Phone Numbers"]
---

# Upload a porting document

`POST /v1/phone-numbers/port-in/documents`

Upload ONE porting document and get back its `documentId`. For the
signed LOA / carrier invoice the id goes to `loaDocumentId` /
`invoiceDocumentId`; for a country-specific document requirement
(international ports) it becomes that requirement's `fieldValue`.
Requirement documents are normalized to PDF automatically (regulators
reject raw images). PDF, JPEG, or PNG, 10MB max. Uploads must be
attached to an order within 30 minutes or the carrier deletes them.

## Response `200`

Document uploaded.

- object
  - `documentId` string

## Other responses

- `400` — Missing file, file too large, or unsupported type
- `401` — Unauthorized

---

[API](https://skmtc.net/zernio/apis/zernio-api.md) · [All operations](https://skmtc.net/zernio/apis/zernio-api/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/zernio/zernio-api/revisions/51932b099b2f/schema)
