A query customer retorna informações sobre clientes/usuários vinculados à uma loja.

Além dos dados básicos é possível retornar, também, dados sobre os endereços domiciliar e de entrega vinculados ao cliente.

Requisição

Parâmetros

ParâmetroTipoObrigatórioDescrição
customerAccessTokenStringSimToken do cliente. Deve estar válido

📘

Para criação e renovação de um customerAccessToken podem ser consultadas as respectivas mutations

Campos

CampoDescrição
birthDateData de nascimento do cliente
businessPhoneNumberTelefone comercial
cnpjCNPJ, em caso de empresa
companyNameRazão social da empresa
cpfCPF do cliente, em caso de pessoa física
creationDateData de cadastro do cliente
customerIdID de cadastro do cliente
customerNameNome do cliente
customerTypeTipo de cliente (físico ou jurídico)
deliveryAddress DeprecatedEndereço de entrega
emailEmail do cliente
genderGênero do cliente
mobilePhoneNumberTelefone celular
ordersPedidos realizados pelo cliente
orderStatisticsEstatística de pedidos feitos pelo cliente
partnersParceiros aos quais o cliente está associado
phoneNumberTelefone residencial
residentialAddress DeprecatedEndereço residencial do cliente
responsibleNameNome do responsável, em caso de empresa
rgRG do cliente
stateRegistrationInscrição estadual, em caso de empresa
updateDateData da última atualização
wishlistProdutos na lista de desejos do cliente

Exemplo 1

Neste exemplo são pedidas informações do cliente, parceiros associados e endereços residencial e de entrega:

query($customerAccessToken:String) { customer(customerAccessToken:$customerAccessToken) { customerName customerType companyName partners { name partnerAccessToken } } }
Mostrar resposta do request
{ "data": { "customer": { "customerName": "Nome Fictício", "customerType": "Física", "companyName": "", "partners": [ { "name": "Parceiro por Cliente", "partnerAccessToken": "abc123" } ] } } }

Exemplo 2

Dentro da query customer é possível retornar o campo wishlist que contém uma lista de products que compõem a lista de desejos do cliente. Um recurso presente na query é a possibilidade de filtrar os produtos que irão retornar na listagem através do argumento productsIds. Caso não sejam informados produtos dentro desse array ou ele seja nulo, todos os produtos da lista serão retornados.

query Wishlist($customerAccessToken: String!, $productsIds: [Long]){ customer(customerAccessToken: $customerAccessToken){ wishlist(productsIds: $productsIds){ products{ id productId productName productVariantId alias images { url print fileName } available prices { listPrice price installmentPlans{ displayName name installments{ discount fees number value } } bestInstallment { name displayName discount fees number value } } promotions{ content id stamp title } addToCartFromSpot } } } }
Mostrar resposta do request
{ "data": { "customer": { "wishlist": { "products": [ { "id": "eyJFbnRpdHkiOiJQcm9kdWN0IiwiSWQiOjQxMX0=", "productId": 234, "productName": "CAPITOLLIUM EXCLUSIVE - VESTIDO MALHA RECORTES MANGA LONGA - PÚRPURA", "productVariantId": 411, "alias": "capitollium-exclusive-vestido-malha-recortes-manga-longa-purpura-234", "images": [ { "url": "https://lojacss.fbitsstatic.net/img/p/capitollium-exclusive-vestido-malha-recortes-manga-longa-purpura-234/411.jpg?w=800&h=800&v=no-value", "print": false, "fileName": "411" }, { "url": "https://lojacss.fbitsstatic.net/img/p/capitollium-exclusive-vestido-malha-recortes-manga-longa-purpura-234/411-1.jpg?w=800&h=800&v=no-value", "print": false, "fileName": "411-1" } ], "available": true, "prices": { "listPrice": 5640, "price": 4590, "installmentPlans": [ { "displayName": "Teste Pix", "name": "Vindi - Pix", "installments": [ { "discount": false, "fees": true, "number": 1, "value": 4681.8 } ] }, { "displayName": "Cartão Sem Desconto", "name": "Vindi - Cartão", "installments": [ { "discount": false, "fees": true, "number": 1, "value": 5049 }, { "discount": false, "fees": false, "number": 2, "value": 2295 }, { "discount": false, "fees": false, "number": 3, "value": 1530 }, { "discount": false, "fees": false, "number": 4, "value": 1147.5 }, { "discount": false, "fees": false, "number": 5, "value": 918 }, { "discount": false, "fees": true, "number": 6, "value": 784.12 }, { "discount": false, "fees": true, "number": 7, "value": 672.11 }, { "discount": false, "fees": true, "number": 8, "value": 588.09 }, { "discount": false, "fees": true, "number": 9, "value": 522.75 }, { "discount": false, "fees": true, "number": 10, "value": 470.48 }, { "discount": false, "fees": true, "number": 11, "value": 427.7 }, { "discount": false, "fees": true, "number": 12, "value": 392.06 } ] } ], "bestInstallment": { "name": "Vindi - Cartão", "displayName": "Cartão Sem Desconto", "discount": false, "fees": false, "number": 5, "value": 918 } }, "promotions": [], "addToCartFromSpot": false } ] } } } }

Pedidos realizados por um Usuário

Dentro da query customer é possível retornar o campo orders que contém os pedidos realizados pelo cliente, podendo consultar pelo número do pedido, status, produtos entre outros campos.

query($customerAccessToken:String) { customer(customerAccessToken:$customerAccessToken) { customerName id orders { items { date orderId products { sku name attributes { name value } quantity unitaryValue price } status { status statusId } subtotal total } page totalCount } } }
Mostrar resposta do request
{ "data": { "customer": { "customerName": "Teste", "id": "1234567800000000JDdXN0b21lciIsIklkIjozMDQ5Mjh9", "orders": { "items": [ { "date": "2023-07-12T15:59:28.000-03:00", "orderId": 123456, "products": [ { "sku": "5002", "name": "Chocolate ao Leite 32g c/30", "attributes": [], "quantity": 1, "unitaryValue": 0, "price": 150 } ], "status": { "status": "Pedido Cancelado", "statusId": 0 }, "subtotal": 0, "total": 204.72 }, { "date": "2023-07-07T09:00:28.000-03:00", "orderId": 987654, "products": [ { "sku": "163016", "name": "CANETA", "attributes": [ { "name": "COR", "value": "Única" }, { "name": "Tamanho", "value": "Único" } ], "quantity": 1, "unitaryValue": 15.42, "price": 3 } ], "status": { "status": "Pedido Cancelado", "statusId": 0 }, "subtotal": 15.42, "total": 21.42 }, { "date": "2023-07-06T09:01:03.000-03:00", "orderId": 012376, "products": [ { "sku": "163016", "name": "CANETA", "attributes": [ { "name": "COR", "value": "Única" }, { "name": "Tamanho", "value": "Único" } ], "quantity": 2, "unitaryValue": 4.9, "price": 3 } ], "status": { "status": "Pedido Cancelado", "statusId": 0 }, "subtotal": 9.8, "total": 19.8 }, { "date": "2023-07-06T09:00:48.000-03:00", "orderId": 123098, "products": [ { "sku": "163016", "name": "CANETA", "attributes": [ { "name": "COR", "value": "Única" }, { "name": "Tamanho", "value": "Único" } ], "quantity": 1, "unitaryValue": 10.02, "price": 3 } ], "status": { "status": "Pedido Cancelado", "statusId": 0 }, "subtotal": 10.02, "total": 16.02 }, { "date": "2023-05-13T09:00:36.000-03:00", "orderId": 342145, "products": [ { "sku": "163016", "name": "CANETA", "attributes": [ { "name": "COR", "value": "Única" }, { "name": "Tamanho", "value": "Único" } ], "quantity": 2, "unitaryValue": 10.5, "price": 3 } ], "status": { "status": "Pedido Cancelado", "statusId": 0 }, "subtotal": 21, "total": 31 }, { "date": "2023-05-13T09:00:28.000-03:00", "orderId": 342108, "products": [ { "sku": "163016", "name": "CANETA", "attributes": [ { "name": "COR", "value": "Única" }, { "name": "Tamanho", "value": "Único" } ], "quantity": 1, "unitaryValue": 12.98, "price": 3 } ], "status": { "status": "Pedido Cancelado", "statusId": 0 }, "subtotal": 12.98, "total": 18.98 }, { "date": "2023-04-13T17:57:13.000-03:00", "orderId": 339888, "products": [ { "sku": "163016", "name": "CANETA", "attributes": [ { "name": "COR", "value": "Única" }, { "name": "Tamanho", "value": "Único" } ], "quantity": 1, "unitaryValue": 12.98, "price": 3 } ], "status": { "status": "Pedido Cancelado", "statusId": 0 }, "subtotal": 12.98, "total": 18.98 }, { "date": "2023-04-13T10:04:20.000-03:00", "orderId": 339778, "products": [ { "sku": "163016", "name": "CANETA", "attributes": [ { "name": "COR", "value": "Única" }, { "name": "Tamanho", "value": "Único" } ], "quantity": 1, "unitaryValue": 12.98, "price": 3 } ], "status": { "status": "Pedido Cancelado", "statusId": 0 }, "subtotal": 12.98, "total": 18.98 }, { "date": "2023-04-07T09:00:23.000-03:00", "orderId": 339667, "products": [ { "sku": "163016", "name": "CANETA", "attributes": [ { "name": "COR", "value": "Única" }, { "name": "Tamanho", "value": "Único" } ], "quantity": 1, "unitaryValue": 12.98, "price": 3 } ], "status": { "status": "Pedido Cancelado", "statusId": 0 }, "subtotal": 12.98, "total": 18.98 }, { "date": "2023-03-31T09:09:25.000-03:00", "orderId": 1139239, "products": [ { "sku": "16631.533.U", "name": "Bola Adidas", "attributes": [], "quantity": 1, "unitaryValue": 209.9, "price": 209.9 } ], "status": { "status": "Pedido Cancelado", "statusId": 0 }, "subtotal": 209.9, "total": 236.94 } ], "page": 1, "totalCount": 1835 } } } }

Informações de pagamentos nos pedidos

Segue abaixo um exemplo com as informações de pagamento no pedido:

query($customerAccessToken:String){ customer(customerAccessToken:$customerAccessToken){ customerName id orders{ items{ date orderId payments{ card{ brand maskedNumber } boleto{ digitableLine paymentLink } pix{ qrCode qrCodeExpirationDate qrCodeUrl } } products{ sku name attributes{ name value } quantity unitaryValue price } status{ status statusId } subtotal total } page totalCount } } }
Mostrar resposta do request
{ "data": { "customer": { "customerName": "Teste", "id": "eyJFbnRpdHkiOiJDdXN0b21lciIsIklkIjozMDQ00000", "orders": { "items": [ { "date": "2023-08-23T09:00:28.000-03:00", "orderId": 349647, "payments": [ { "card": null, "boleto": { "digitableLine": "12345.123456 12345.123565 12345.123456 2 12340000001234", "paymentLink": "https://intermediador-teste.teste.com.br/orders/billet/b3d3935ad1bf7b350b5f2838df500002" }, "pix": null } ], "products": [ { "sku": "163016", "name": "CANETA", "attributes": [ { "name": "COR", "value": "Única" }, { "name": "Tamanho", "value": "Único" } ], "quantity": 2, "unitaryValue": 42.755, "price": 3 } ], "status": { "status": "Pedido Cancelado", "statusId": 0 }, "subtotal": 85.51, "total": 95.52 }, { "date": "2023-08-18T09:00:31.000-03:00", "orderId": 349449, "payments": [ { "card": null, "boleto": { "digitableLine": "12345.123456 12345.123565 12345.123456 2 12340000001234", "paymentLink": "https://intermediador-teste.teste.com.br/orders/billet/b3d3935ad1bf7b350b5f2838df500002" }, "pix": null } ], "products": [ { "sku": "163016", "name": "CANETA", "attributes": [ { "name": "COR", "value": "Única" }, { "name": "Tamanho", "value": "Único" } ], "quantity": 1, "unitaryValue": 48.98, "price": 3 } ], "status": { "status": "Pedido Cancelado", "statusId": 0 }, "subtotal": 48.98, "total": 54.98 }, { "date": "2023-08-11T09:01:14.000-03:00", "orderId": 348809, "payments": [ { "card": null, "boleto": { "digitableLine": "12345.123456 12345.123565 12345.123456 2 12340000001234", "paymentLink": "https://intermediador-teste.teste.com.br/orders/billet/b3d3935ad1bf7b350b5f2838df500002" }, "pix": null } ], "products": [ { "sku": "marvel", "name": "Roupeiro GRP2.4", "attributes": [], "quantity": 1, "unitaryValue": 12851.49, "price": 983.99 } ], "status": { "status": "Pedido Cancelado", "statusId": 0 }, "subtotal": 12851.49, "total": 11574.82 }, { "date": "2023-08-11T09:00:46.000-03:00", "orderId": 348783, "payments": [ { "card": null, "boleto": { "digitableLine": "12345.123456 12345.123565 12345.123456 2 12340000001234", "paymentLink": "https://intermediador-teste.teste.com.br/orders/billet/b3d3935ad1bf7b350b5f2838df500002" }, "pix": null } ], "products": [ { "sku": "163016", "name": "CANETA", "attributes": [ { "name": "COR", "value": "Única" }, { "name": "Tamanho", "value": "Único" } ], "quantity": 2, "unitaryValue": 46.5, "price": 3 } ], "status": { "status": "Pedido Cancelado", "statusId": 0 }, "subtotal": 93, "total": 103.01 }, { "date": "2023-08-11T09:00:33.000-03:00", "orderId": 348736, "payments": [ { "card": null, "boleto": { "digitableLine": "12345.123456 12345.123565 12345.123456 2 12340000001234", "paymentLink": "https://intermediador-teste.teste.com.br/orders/billet/b3d3935ad1bf7b350b5f2838df500002" }, "pix": null } ], "products": [ { "sku": "163016", "name": "CANETA", "attributes": [ { "name": "COR", "value": "Única" }, { "name": "Tamanho", "value": "Único" } ], "quantity": 1, "unitaryValue": 48.98, "price": 3 } ], "status": { "status": "Pedido Cancelado", "statusId": 0 }, "subtotal": 48.98, "total": 54.98 }, { "date": "2023-07-12T15:59:28.000-03:00", "orderId": 346479, "payments": [ { "card": null, "boleto": { "digitableLine": "12345.123456 12345.123565 12345.123456 2 12340000001234", "paymentLink": "https://intermediador-teste.teste.com.br/orders/billet/b3d3935ad1bf7b350b5f2838df500002" }, "pix": null } ], "products": [ { "sku": "cho5002", "name": "Chocolate Chokito", "attributes": [], "quantity": 1, "unitaryValue": 0, "price": 150 } ], "status": { "status": "Pedido Cancelado", "statusId": 0 }, "subtotal": 0, "total": 204.72 }, { "date": "2023-07-07T09:00:28.000-03:00", "orderId": 346295, "payments": [ { "card": null, "boleto": { "digitableLine": "12345.123456 12345.123565 12345.123456 2 12340000001234", "paymentLink": "https://intermediador-teste.teste.com.br/orders/billet/b3d3935ad1bf7b350b5f2838df500002" }, "pix": null } ], "products": [ { "sku": "163016", "name": "CANETA", "attributes": [ { "name": "COR", "value": "Única" }, { "name": "Tamanho", "value": "Único" } ], "quantity": 1, "unitaryValue": 15.42, "price": 3 } ], "status": { "status": "Pedido Cancelado", "statusId": 0 }, "subtotal": 15.42, "total": 21.42 }, { "date": "2023-07-06T09:01:03.000-03:00", "orderId": 346184, "payments": [ { "card": null, "boleto": { "digitableLine": "12345.123456 12345.123565 12345.123456 2 12340000001234", "paymentLink": "https://intermediador-teste.teste.com.br/orders/billet/b3d3935ad1bf7b350b5f2838df500002" }, "pix": null } ], "products": [ { "sku": "163016", "name": "CANETA", "attributes": [ { "name": "COR", "value": "Única" }, { "name": "Tamanho", "value": "Único" } ], "quantity": 2, "unitaryValue": 4.9, "price": 3 } ], "status": { "status": "Pedido Cancelado", "statusId": 0 }, "subtotal": 9.8, "total": 19.8 }, { "date": "2023-07-06T09:00:48.000-03:00", "orderId": 346180, "payments": [ { "card": null, "boleto": { "digitableLine": "12345.123456 12345.123565 12345.123456 2 12340000001234", "paymentLink": "https://intermediador-teste.teste.com.br/orders/billet/b3d3935ad1bf7b350b5f2838df500002" }, "pix": null } ], "products": [ { "sku": "163016", "name": "CANETA", "attributes": [ { "name": "COR", "value": "Única" }, { "name": "Tamanho", "value": "Único" } ], "quantity": 1, "unitaryValue": 10.02, "price": 3 } ], "status": { "status": "Pedido Cancelado", "statusId": 0 }, "subtotal": 10.02, "total": 16.02 }, { "date": "2023-05-13T09:00:36.000-03:00", "orderId": 342145, "payments": [ { "card": null, "boleto": { "digitableLine": "123123123123123131232131232131313211231321321", "paymentLink": "https://intermediador-teste.teste.com.br/orders/billet/b3d3935ad1bf7b350b5f2838df500002" }, "pix": null } ], "products": [ { "sku": "163016", "name": "CANETA", "attributes": [ { "name": "COR", "value": "Única" }, { "name": "Tamanho", "value": "Único" } ], "quantity": 2, "unitaryValue": 10.5, "price": 3 } ], "status": { "status": "Pedido Cancelado", "statusId": 0 }, "subtotal": 21, "total": 31 } ], "page": 1, "totalCount": 1932 } } } }

Informações de assinaturas de um pedido de um usuário

Segue abaixo um exemplo com as informações de assinaturas de um usuário:

query { customer(customerAccessToken:$customerAccessToken) { orders { items { subscriptions { subscriptionsGroupId subscriptionsOrderId value typePeriod timePeriod } } } } }
Mostrar resposta do request
{ "data":{ "customer":{ "orders":{ "items":[ { "subscriptions":[ { "subscriptionsGroupId":558, "subscriptionsOrderId":3790260, "value":230.00, "typePeriod":"Semanal", "timePeriod":7 } ] } ] } } } }

Consultando o saldo da conta corrente do usuário

Segue abaixo um exemplo da consulta do saldo de conta corrente de um usuário:

query { customer( customerAccessToken: "bZeXpxVBFdzRsYRZ9+2xNGTfJ300G3oE7Hp5w9wEnJWkwN9r9mF7E236KpS49j0qcEJtj/Op5SxMIpFQj9EPz/HBPVDnJqIRuc1qftOl+fz/qlCSpaQDm2ayvGMOROga9uKP64kBa5RT/3VqWmHdmhGR11nhhtPsVpIPfByIOLUgHJYdAOuWVBrL7rOirrFSNisgdKgSWv8LnDW2JbXrda2Y6NOmegZm3e4xx+g4mixU9ZREL9gjJu9pr6/4lsc3" ) { checkingAccountBalance } }
Mostrar resposta do request
{ "data": { "customer": { "checkingAccountBalance": 100 } } }

Consultando histórico da conta corrente do usuário

Segue abaixo um exemplo da consulta do histórico de conta corrente de um usuário:

query { customer( customerAccessToken: "N6+ct/y+Z/4Rt5+OLEh8t73xvIHJ9o+gc1W7SQRDVwcSXMcbyJyMQy/NDT20AIRao0QPsNlLK55xSulsLSRpCJtAq683gH/4kugl7Gz8y7Nm48CstuqnVExArBoCn8lCP2ytML3Og0Uvj3IfvkuGytnq2JXOBvkkNZGYpOeZuIJoWAtgTHXkr9FIRFKY0DeSj+UyAVZ4MO0OMAUB5Yhu8z/Q4of62Eeu7Jj5sqh/fdJajAX4lmtDc3SzptNwBEoF" ) { checkingAccountBalance checkingAccountHistory { date historic type value } } }
Mostrar resposta do request
{ "data": { "customer": { "checkingAccountBalance": 100, "checkingAccountHistory": [ { "date": "2024-01-12T11:17:55.832-03:00", "historic": "Lançamento realizado pelo usuario teste.teste via Admin.", "type": "Credit", "value": 100 } ] } } }

Consultando endereço e pedido específico de um usuário

Segue abaixo um exemplo da consulta de um endereço e de um pedido específico de um usuário:

query { customer( customerAccessToken: "8AC/HuyO7EOV+DoK1wCks5BVb++CPQW2NaESa1AVWeCQ3tZ4FBrFHm12xfOCDdwmLRHJS+YYBRJqTEPvmRVYy5SjQyUVlDqAjGdwNrW09a8NJyb6jkOgbvWuvRd4JlsOtTS95D0aoKRBFTp6IB7Wu3o03tdYp37r6l+qgpLbu3ycE7RG1UmXjNnA+Uecyq8q1pYbPU84tUFd2vTY9h/Kn32YQIH5shB6OCIW12nMtG4PbUj7BlfV8e6W0uUYIYazlxo/Tmnvng5G5TW9pQSM51Q==" ) { customerName address( addressId: "eyAJFbnRpdHkiOiJDdXN0b21lckFkZHJlc3MiLCJJZCI6NTY4MDU4fQ==" ) { id name referencePoint street neighborhood city } order(orderId: 471797) { orderId total products { productVariantId price } } } }
Mostrar resposta do request
{ "data": { "customer": { "customerName": "Teste", "address": { "id": "eyJFbnRpdHkiOiJDdXN0b21lckFkZHJlc3MiLCJJZCI6NTY4MDU4fQ==", "name": "Teste", "referencePoint": "portao cinza", "street": "Rua Conselheiro Dantas", "neighborhood": "Centro", "city": "Curitiba" }, "order": { "orderId": 471797, "total": 8026.33, "products": [ { "productVariantId": 64, "price": 6897 } ] } } } }

Retornando informações de assinatura de um usuário

Segue abaixo, um exemplo de uma consulta que retorna as assinaturas de um usuário, apresentando também os status das mesmas:

query { customer (customerAccessToken: $customerAccessToken){ email subscriptions { cancellationDate coupon date intercalatedRecurrenceDate nextRecurrenceDate pauseDate status subscriptionGroupId products { productVariantId quantity removed value } recurring { days description name recurringId removed } payment { type card { expiration brand number } } } } }
Mostrar resposta do request
{ "data": { "customer": { "email": "emailteste@teste.com.br", "subscriptions": [ { "cancellationDate": null, "coupon": "", "date": "2022-03-10T16:26:46.437-03:00", "intercalatedRecurrenceDate": null, "nextRecurrenceDate": "2023-09-14T09:56:19.257-03:00", "pauseDate": null, "status": "Ativo", "subscriptionGroupId": 313, "products": [ { "productVariantId": 256567, "quantity": 1, "removed": false, "value": 1000 } ], "recurring": { "days": 7, "description": "", "name": "Semanal", "recurringId": 868, "removed": false }, "payment": { "type": "Cartão", "card": { "expiration": "07/2032", "brand": "mastercard", "number": "9101" } } } ] } } }

Retornando informações relacionadas ao parceiro por cliente

Segue abaixo, um exemplo de uma consulta que retorna as informações relacionadas ao parceiro por cliente:

query { customer(customerAccessToken: "pppppplll+u/lYS4+z77LHG7R5pLniTqoMeYBCAnG+4pzNndiaCQAXxl/jPwxfgXVn05UEUzn0OIV/g3EkpZd7+yV3ov27YAZmjAsfqmVliv14J/GN4WHmrbTxdhFQUrNcb7smNz0bR0eCd8Vfyc9WlvgDHDGtw8il4fRarU9IOHf3XO+MlowdSZRAZYJnupraZgmItobqN9B5lD/Tr6jAdXW4/HAyt+yny+UAZSeDjYYkfiZgEZUBQVEwlXYvp" ) { partners { alias name partnerAccessToken endDate logoUrl fullUrlLogo id origin partnerId portfolioId priceTableId } } }
Mostrar resposta do request
{ "data": { "customer": { "partners": [ { "alias": "power", "name": "Power", "partnerAccessToken": "sf_0yuxCeIFXDuE1Utfp/vUp/0DB6U/BweLqf/8iREt8Zu9qgaMwRUKLz0pDrEL28FuRntVq/CYfnXmE1m3w88nTRXoFD9YGKwRWXLGdESQ9lfCSJ0nDtUA53EQDTZhPoJS/dopRl5VyaxefPBVI3bXwmd74BIyHqUjF4HDn7EAA5s=", "endDate": "2022-07-29T15:53:00.000-03:00", "logoUrl": null, "fullUrlLogo": null, "id": "eyJFbnRpdHkiOiJQYXJ0bmVyIiwiSWQiOjk5fQ==", "origin": null, "partnerId": 99, "portfolioId": 0, "priceTableId": 110 }, { "alias": "parceirocliente", "name": "Parceiro por Cliente", "partnerAccessToken": "sf_AmYF6HTsSNbZ/qP6TJVj6F1/cWW7nfZC/7gqAksfFU3X0vyFvZIhZJvgeLfrBerKWx31ouW9kAJkXOvzoPtH72tLTJKI6OMfrfowwCtPDEL1r/EVzBH7FF4ZjKzHO0Gj1P4xOsDZc8pVHYTqVWWyyTGiUoFQF+In6tgC+4qpRUU=", "endDate": "2036-06-03T16:26:00.000-03:00", "logoUrl": "fd5fe85c-89ee-4699-bb68-c9dd1cd33d60.jpg", "fullUrlLogo": "https://sualoja.fbitsstatic.net/img/lp/fd5fe85c-89ee-4699-bb68-c9dd1cd33d60.jpg?v=no-value", "id": "eyJFbnRpdHkiOiJQYXJ0bmVyIiwiSWQiOjgxfQ==", "origin": null, "partnerId": 81, "portfolioId": 0, "priceTableId": 87 } ] } } }

Campo PageSize no retorno da query

Segue abaixo, um exemplo de uma consulta utilizando o filtro de PageSize. O filtro é opcional e caso o mesmo não seja informado, o valor padrão de retorno é de 10 pedidos por página.

PageSize: O número de pedidos por página.

query { customer( customerAccessToken: "+q3GpqCmnh234563DzrkahpR/5HbngjKYNe0Ese4e2sZGxdkVx21VqwU3nbvx991gKnhz84VkhGbX0iaAPdy" ) { orders(offset: 0 pageSize: 5 sortKey: DATE sortDirection: DESC) { items { checkoutId date } totalCount } } }
Mostrar resposta do request
{ "data": { "customer": { "orders": { "items": [ { "checkoutId": "b23c3e46-8b88-4462-8166-4caf08456212", "date": "2024-02-21T08:37:30.000-03:00" }, { "checkoutId": "00000000-0000-0000-0000-000000000000", "date": "2023-11-10T09:39:32.000-03:00" } ], "totalCount": 22 } } } }

Apresentando a informação de kit na consulta

Abaixo temos um exemplo, de consulta onde retornará a informação de kit.

query { customer(customerAccessToken: "pppppplll+u/lYS4+z77LHG7R5pLniTqoMeYBCAnG+4pzNndiaCQAXxl/jPwxfgXVn05UEUzn0OIV/g3EkpZd7+yV3ov27YAZmjAsfqmVliv14J/GN4WHmrbTxdhFQUrNcb7smNz0bR0eCd8Vfyc9WlvgDHDGtw8il4fRarU9IOHf3XO+MlowdSZRAZYJnupraZgmItobqN9B5lD/Tr6jAdXW4/HAyt+yny+UAZSeDjYYkfiZgEZUBQVEwlXYvp" ) { orders { items{ orderId products{ name kit } kits{ kitId name kitGroupId imageUrl products{ quantify name } } } }
Mostrar resposta do request
{ "data": { "customer": { "orders": { "items": [ { "orderId": "510280", "products": [ { "name": "Moletom Vans Tropic Skate Rocker Pullover Hoodie Black VN-05QBLK", "kit": true }, { "name": "Bola Adidas", "kit": true } ] } ], "kits": [ { "kitId": 123456, "name": "Bola Adidas de futebol", "kitGroupId": "AB123", "imageUrl": "http://exemplo.com.br/image.jpg", "products": [ { "quantity": 1, "name": " Bola Adidas" } ] } ] } } } }

Apresentando produto digital na consulta

Abaixo temos um exemplo, de consulta onde retornará as informações de produto digital. Ao realizar a consulta, temos o item digitalProducts que representa os pedidos de produtos digitais realizados pelo usuário em determinada loja.

  • orderId: Representa o identificador único do pedido.
  • date: Indica a data do pedido.
  • name: Contém o nome do produto digital.
  • salePrice: Representa o preço de venda do produto.
  • content: Armazena o conteúdo do produto digital.
query { customer( customerAccessToken: "HUH2XtntacXlyP/7lw+CsDKdwVbSoeFmKiiCejMRnCNWPRtmCWCN000000123tvMpFlz0ges5kjx4f4W8vJiS71ICGE3sSuAjP48d+bwn7EHWgm94N09qdQM2IaQ+C/uYFpCFr98T9dWCWURnq8xSFqcNtr/33gyFih/0DUM18VweHM/xz3mCecDVeWaEsIXUGKJ+nwvKRvY+Hkq8Kj+/IqPhzvYNCcQpgxVS6obRI6gjlpTWV1HoyTUAlT6LGn7WmNnsDz8v+A==" ) { digitalProducts { content date name orderId salePrice } } }
Mostrar resposta do request
{ "data": { "customer": { "digitalProducts": [ { "content": "teste_1", "date": "2024-01-10T15:33:41.760-03:00", "name": "Produto Digital Novo", "orderId": 337673, "salePrice": 450 }, { "content": "teste_2", "date": "2023-12-14T17:30:38.650-03:00", "name": "Produto Digital Novo", "orderId": 333172, "salePrice": 450 } ] } } }