orderType que define como o cliente receberá seu item:| Tipo | Descrição | Quando usar |
|---|---|---|
DELIVERY | Entrega no endereço do cliente | Restaurantes, mercados com serviço de entrega |
TAKEOUT | Cliente retira no estabelecimento | Retirada no balcão ou área de pickup |
DINE_IN | Consumo no local | Restaurantes com consumo presencial |
category identifica o tipo de estabelecimento:| Categoria | Origem | Características |
|---|---|---|
FOOD | Restaurantes | Todos os tipos de entrega (DELIVERY, TAKEOUT, DINE_IN) |
FOOD_SELF_SERVICE | Totens e quiosques | Pedidos automatizados de autoatendimento |
GROCERY | Supermercados, farmácias, pet shops | Virtual bag API; picking workflow |
ANOTAI | Integrações de terceiros | Plataforma de agregadores |
createdAtpreparationStartDateTime| Evento | Significado | Próximo passo |
|---|---|---|
CONFIRMED | Pedido chegou na sua fila | Processar no POS, confirmar via API |
CANCELLATION_REQUEST_FAILED | Sua confirmação foi rejeitada | Reenviar confirmação ou contatar suporte |
CANCELLED | Pedido foi cancelado | Remover da fila, liberar recursos |
DELIVERY_GROUP_ASSIGNED | Entrega agrupada com outro | Atualizar informação de entrega |
ASSIGN_DRIVER | Entregador designado | Pode rastrear entrega em tempo real |
HANDSHAKE_DISPUTE | Cliente disputou | Responder antes de expiresAt |
DELIVERY com entregadores iFood:O sistema fornece rastreamento em tempo real após o entregador ser designado:ASSIGN_DRIVER (entregador atribuído)HANDSHAKE_DISPUTE com a proposta do clienteexpiresAt para responderORDER_PATCHED com detalhes das mudanças.Tipos de mudanças: