Retorna detalhes de um pedido. Requer autenticação (login do cliente).
| Argumento | Tipo | Descrição |
|---|---|---|
| hostname | String! | Hostname da loja. |
| id | ID! | ID global Relay do pedido. |
Retorna um Order.
| Campo | Tipo | Descrição |
|---|---|---|
| id | ID! | ID global Relay do pedido. |
| status | String! | Status do pedido (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 utilizado. |
| trackingCode | String | Código de rastreamento (se enviado). |
| createdAt | String | Data de criação (ISO 8601). |
| pixQrCode | String | QR Code PIX (se pagamento PIX pendente). |
| pixCopyPaste | String | Código PIX copia-e-cola. |
| boletoUrl | String | URL do boleto (se pagamento via boleto). |
query GetOrder($hostname: String!, $id: ID!) {
order(hostname: $hostname, id: $id) {
id
status
totalPrice
createdAt
products {
title
quantity
price
}
shippingAddress {
street
city
state
zipCode
}
paymentMethod
trackingCode
}
} {
"data": {
"order": {
"id": "T3JkZXI6YWJjMTIz",
"status": "paid",
"totalPrice": 19480,
"createdAt": "2026-06-10T14:30:00Z",
"products": [
{
"title": "Camiseta Premium",
"quantity": 2,
"price": 8990
}
],
"shippingAddress": {
"street": "Rua das Flores, 123",
"city": "São Paulo",
"state": "SP",
"zipCode": "01234-567"
},
"paymentMethod": "pix",
"trackingCode": null
}
}
} const response = await fetch(
'/graphql',
{
method: 'POST',
credentials: 'include',
headers: { 'Content-Type': 'application/json' },
body: JSON.stringify({
query: `query($id: ID!, $hostname: String!) {
order(id: $id, hostname: $hostname) {
id status totalPrice paymentMethod
}
}`,
variables: {
id: "T3JkZXI6YWJjMTIz",
hostname: "minha-loja"
}
})
}
);
const data = await response.json(); curl -X POST https://minha-loja.com/graphql \
-H "Content-Type: application/json" \
-b "authJwtClient=YOUR_SESSION_COOKIE" \
-d '{"query":"query { order(id: \"T3JkZXI6YWJjMTIz\", hostname: \"minha-loja\") { id status totalPrice } }"}'