> ## Documentation Index
> Fetch the complete documentation index at: https://apidocs.hydrahub.com.br/llms.txt
> Use this file to discover all available pages before exploring further.

# Gerenciamento de Entregas

> Endpoint para atualizar informações de entrega de pedidos

## Gerenciamento de Entregas

Este endpoint permite atualizar o status de entrega de uma transação, podendo informar quando o produto foi enviado, entregue ou cancelado. Também é possível adicionar códigos de rastreamento.

### Parâmetros da URL

<ParamField path="id" type="string" required>
  ID da transação
</ParamField>

### Parâmetros da Requisição

<ParamField body="status" type="string" required>
  Status da entrega (waiting, sent, delivered, canceled)
</ParamField>

<ParamField body="trackingCode" type="string">
  Código de rastreamento (opcional)
</ParamField>

<RequestExample>
  ```json
  {
    "status": "sent",
    "trackingCode": "BR1234567890BR"
  }
  ```
</RequestExample>

### Resposta

<ResponseExample>
  ```json
  {
    "success": true
  }
  ```
</ResponseExample>

### Códigos de Resposta

* `200` - Status de entrega atualizado com sucesso
* `401` - Erro de autenticação
* `404` - Transação não encontrada
* `400` - Dados inválidos

### Observações

* O status `waiting` indica que o pedido foi aprovado mas ainda não foi enviado.
* O status `sent` indica que o pedido foi enviado ao cliente.
* O status `delivered` indica que o pedido foi entregue com sucesso.
* O status `canceled` indica que a entrega foi cancelada.

Recomendamos atualizar o status sempre que houver uma mudança no processo de entrega, para manter o cliente informado sobre o andamento do seu pedido.
