Ver carrinho e pedido
get_cartSituação de um carrinho criado com create_cart: OPEN (esperando o consumidor confirmar), CONFIRMED (virou pedido; order.status diz se a loja aceitou: NEW, ACCEPTED, READY = pronto ou saiu para entrega, COMPLETED, CANCELLED com o motivo) ou EXPIRED (venceu sem confirmar). Enquanto NEW, order.respondBy diz até quando a loja aceita: sem resposta, o pedido é cancelado sozinho (motivo 'A loja não respondeu a tempo.') e você pode oferecer outra loja ao consumidor. order.adjustment: a loja propôs mudar itens (status PENDING: pergunte ao consumidor e use respond_to_adjustment). order.issue: ocorrência de pós-venda (open_issue, close_issue). order.stalled: a loja deixou o pedido parado numa etapa. order.shipping: envio pelo país (prazo em dias úteis, transportadora, código e link de rastreio quando a loja despacha). Pagamento: é com a loja, no mesmo link do pedido (o confirmUrl do create_cart), onde aparecem o pedido e o botão Pagar ou o Pix da loja. Para o consumidor pagar, mande esse mesmo link dizendo 'confira seu pedido e pague'; nunca peça dados de cartão no chat nem mande link de pagamento de outro lugar. Agendamento, serviço e reserva só podem ser pagos depois que a loja aceita (ACCEPTED); visita a imóvel não tem pagamento. order.paymentStatus: PENDING (aguardando), PAID (pago), REFUSED, REFUNDED. order.customerConfirmedAt: o consumidor confirmou presença na visita ou no atendimento pelo WhatsApp (nulo: ainda não confirmou ou não pediu os avisos).
Tool call template
Replace each placeholder with a value matching the input schema. Only required parameters are included; add optional parameters as needed.
{
"id": 1,
"jsonrpc": "2.0",
"method": "tools/call",
"params": {
"arguments": {
"cartId": "<cartId>"
},
"name": "get_cart"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| cartId | Yes | id do carrinho (de create_cart) |