# Register Label Document

Use the **/v1/labels/{label_id}/documents** endpoint to register a carrier document (such as a USMCA certification of origin or certificate of origin) against a label. Carrier details are resolved automatically from the label.

The response returns a `document_id` and an `upload` target. Upload the document file to that target, then [send the documents](/apis/shipengine/docs/reference/send-label-documents) to the carrier.

If you are new to this feature, read the [Carrier Document Upload](/apis/shipengine/docs/labels/carrier-document-upload) guide first.

## Example Request & Response