Tracking
| Field | Type | Description | Optional | Searchable |
|---|---|---|---|---|
| _id | string | Identificador único do registro de rastreamento do pedido | required | false |
| order_id | string | Identificador único do pedido | required | false |
| status | object | Status atual do pedido contendo _id, code, name, color e updated_at | required | false |
| old_status | object | Status anterior do pedido contendo _id, code, name, color e updated_at | required | false |
| message | string | Mensagem ou observação sobre a mudança de status | required | false |
| transition_at | Date | Data e hora em que ocorreu a transição de status | required | false |
| metadata | Record(string, string) | Metadados adicionais relacionados ao rastreamento | required | false |
| traces | Array(OrderTrackingTraceType) | Lista de eventos de rastreamento detalhados | not required | false |
| elapsed_time | number | Tempo decorrido em segundos desde o início do rastreamento | not required | false |
Exemplo em JSON
{
"_id": "66b8f1a2d9f4ab1234567890",
"order_id": "ORD-20250813-001",
"status": {
"_id": "st-001",
"code": "PROCESSING",
"name": "Em processamento",
"color": "#FFA500",
"updated_at": "2025-08-13T12:30:00Z"
},
"old_status": {
"_id": "st-000",
"code": "PENDING",
"name": "Pendente",
"color": "#808080",
"updated_at": "2025-08-13T10:15:00Z"
},
"message": "O pedido entrou na fase de processamento.",
"transition_at": "2025-08-13T12:31:00Z",
"metadata": {
"operator": "João Silva",
"source": "API"
},
"traces": [{
"_id": "66b8f2c7d9f4ab1234567890",
"order_tracking_id": "66b8f2b0d9f4ab1234567890",
"title": "Atualização de rastreamento",
"message": "O pedido foi recebido no centro de distribuição.",
"metadata": {
"operator": "Maria Souza",
"source": "API"
}
}],
"elapsed_time": 7200
}
Copyright © 2025 kruzer | All Rights Reserved