OBJECT Order
Pedido do cliente com produtos, pagamento, frete e rastreamento.
Campos
| Campo | Tipo | Descrição |
| id | ID! | ID global Relay do pedido. |
| status | String! | Status: pending, paid, shipped, delivered, cancelled. |
| totalPrice | Float! | Valor total em centavos. |
| products | [OrderProduct] | Produtos do pedido. |
| shippingAddress | Address | Endereço de entrega. |
| paymentMethod | String | Método de pagamento (pix, credit_card, boleto). |
| trackingCode | String | Código de rastreamento dos Correios. |
| createdAt | String | Data de criação (ISO 8601). |
| pixQrCode | String | QR Code PIX (base64, se pagamento PIX pendente). |
| pixCopyPaste | String | Código PIX copia-e-cola. |
| boletoUrl | String | URL do boleto (se pagamento via boleto). |
OrderProduct
| Campo | Tipo | Descrição |
| title | String! | Título do produto. |
| price | Float! | Preço unitário em centavos. |
| quantity | Int! | Quantidade comprada. |
| images | [Image] | Imagens do produto. |
Query
query GetOrder($hostname: String!, $id: ID!) {
order(hostname: $hostname, id: $id) {
id
status
totalPrice
createdAt
paymentMethod
trackingCode
products {
title
price
quantity
}
shippingAddress {
street
number
city
state
zipCode
}
}
}
Resposta
{
"data": {
"order": {
"id": "T3JkZXI6YWJjMTIz",
"status": "shipped",
"totalPrice": 19480,
"createdAt": "2026-06-08T14:30:00Z",
"paymentMethod": "credit_card",
"trackingCode": "BR123456789XX",
"products": [
{
"title": "Camiseta Premium",
"price": 8990,
"quantity": 2
}
],
"shippingAddress": {
"street": "Rua das Flores",
"number": "123",
"city": "São Paulo",
"state": "SP",
"zipCode": "01234567"
}
}
}
}