# Enviar Prueba de Entrega (POD)

Envía una solicitud de Prueba de Entrega para un envío ya entregado. Actualmente solo se admite USPS (`carrier_code = USPS`); otros transportistas se rechazan con un error de negocio.

Endpoint: POST /api/shipment/submit_pod
Version: v2
Security: BearerAuth

## Request fields (application/json):

  - `tracking_number` (string, required)
    Número de seguimiento del transportista del envío para el que se solicita el POD.
    Example: 940XXXXXXXXXXXXXXXXX

  - `carrier_code` (string, required)
    Código del transportista. Actualmente solo se admite `USPS`; cualquier otro valor se rechaza con `shipment.carrier_code_illegal`.
    Enum: "USPS"

  - `recipients` (array, required)
    Destinatarios que recibirán la carta POD por correo. Debe contener de 1 a 3 destinatarios.

  - `recipients.email` (string, required)
    Dirección de correo del destinatario que recibirá la carta POD.
    Example: xxxxxxx@gmail.com

  - `recipients.first_name` (string, required)
    Nombre del destinatario.
    Example: Lisa

  - `recipients.last_name` (string, required)
    Apellido del destinatario.
    Example: Green

  - `letter_type` (string)
    Tipo de carta POD que se generará. Se transfiere al transportista. `PROOF_OF_DELIVERY` es el valor utilizado actualmente.
    Example: PROOF_OF_DELIVERY

## Response 200 fields (application/json):

  - `code` (string)
    Código de resultado. `ok` indica éxito; cualquier otro valor indica un error de negocio y `data` es `null`.
    Example: ok

  - `msg` (string)
    Mensaje de resultado legible.
    Example: ok

  - `data` (object)
    Carga útil de la respuesta; `null` cuando `code` no es `ok`.

  - `data.transaction_message` (string)
    Confirmación legible de que la solicitud de POD fue aceptada para su procesamiento.
    Example: Your Proof of Delivery record is complete and will be processed shortly.

