> For the complete documentation index, see [llms.txt](https://apidoc.toplojas.com.br/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://apidoc.toplojas.com.br/pedidos/informar-rastreio.md).

# Informar Código de Rastreio

Registra o **código de rastreio** de um pedido despachado, permitindo que o cliente acompanhe a entrega.

```
PUT /pedidos/{Codigo}/informar-codigo-rastreio/
```

## 📋 Campos

| Campo                | Tipo    | Obrigatório | Descrição                                             |
| -------------------- | ------- | ----------- | ----------------------------------------------------- |
| `CodigoRastramento`  | texto   | ✅ Sim       | Código de rastreio do envio                           |
| `IsEnviarEmail`      | texto   | ✅ Sim       | `S` para notificar o cliente por e-mail, `N` para não |
| `CodigoFormaEntrega` | inteiro | ❌ Não       | Código da forma de entrega utilizada                  |
| `Tipo`               | texto   | ❌ Não       | Tipo de envio                                         |
| `DataPostagem`       | data    | ❌ Não       | Data da postagem (`Ano-Mês-Dia`)                      |

{% hint style="warning" %}
O nome do campo é **`CodigoRastramento`** (exatamente como esperado pela API).
{% endhint %}

## 📥 Exemplo de requisição

```bash
curl -X PUT "https://api.toplojas.com.br/pedidos/1000/informar-codigo-rastreio/" \
  -H "Authorization: Bearer [Token]" \
  -H "Loja: [Identificador de Sua Loja]" \
  -H "Content-Type: application/json" \
  -d '{
    "CodigoRastramento": "A1",
    "CodigoFormaEntrega": 0,
    "Tipo": "E",
    "DataPostagem": "2020-12-01",
    "IsEnviarEmail": "S"
  }'
```

Em caso de sucesso, a API retorna o HTTP Code **204**.

{% hint style="info" %}
Referência completa deste endpoint (incluindo os valores aceitos em `Tipo`):

{% embed url="<https://api.toplojas.com.br/doc/#/Pedidos>" %}
{% endhint %}
