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