---
title: "POST /api/v3/labels/zpl"
method: POST
path: "/api/v3/labels/zpl"
tags: ["documents"]
---

# POST /api/v3/labels/zpl

`POST /api/v3/labels/zpl`

## Request

- Base URL: `https://delivery.99minutos.com`
- URL: `https://delivery.99minutos.com/api/v3/labels/zpl`
- Auth: HTTP bearer

Generate a ZPL shipping label for the given tracking ID and size.

Allowed sizes

| Value | Description |
| --- | --- |
| letter | Document size of 9 x 11 |
| zebra | Document size of 4 x 6 |
| small | Document size of 4 x 3 |

All sizes are inches

## Request body

- LabelRequest: Request payload for generating a shipping label
  - `trackingId` string, required: Tracking identifier of the order
  - `size` 'letter' | 'zebra' | 'small', required: All sizes are inches letter -> Document size of 9 x 11 zebra -> Document size of 4 x 6 small -> Document size of 4 x 3

## Response `200`

Label generated successfully

- LabelZplResponse: Response containing the generated ZPL label in base64
  - `traceId` string, required
  - `success` boolean, required
  - `code` integer, required
  - `message` string, required
  - `data` string, required: Base64 encoded ZPL string

## Other responses

- `400`: Order not found

## Changes

- **2026-11-03** `d05ecf04ecbe`: 1 info
  - endpoint added

[Operation history](https://skmtc.dev/99minutos/apis/api-version-3/changes/api/v3/labels/zpl/post.md)

---

[API](https://skmtc.dev/99minutos/apis/api-version-3.md) - [All operations](https://skmtc.dev/99minutos/apis/api-version-3/llms.txt) - [OpenAPI document](https://skmtc.dev/99minutos/apis/api-version-3/revisions/d05ecf04ecbe?raw)
