API ( Consulta com API com retorno incorreto/Incompleto)

Estamos com uma cliente, que quando eu faço a busca via navegador, com a URL finalizada em .json
Ele me retorna os dados do cliente corretamente, já quando eu faço a busca via API (Postman ou Inmsomia)
Ele me retorna uma informação totalmente diferente, e que não me deixa trabalhar com o dados.
Segue em link das imagens de erro:
https://ibb.co/g6vNyT4
https://ibb.co/Qrwgkxw

Não consegui achar nenhuma documentação sobre a rota “admin.shopify.com/{loja}/customers/{id}.json

Me parece que essa é uma rota interna que provavelmente vai ser removida.

A outra rota usa o api REST que eles dizem que vai ser descontinuada e ser substituida pela api GraphQl, o id retornado é o “gid” do pedido, com esse “gid” você tem que fazer outra busca. Com GraphQL dá pra retornar essa informação com só uma busca.

Se usar a query no abaixo link com o id do usuário, ela consegue retornar todas as informações necessárias, o único problema é ter que se acostumar com GraphQL:

https://shopify.dev/docs/api/admin-graphql/2024-10/queries/customer

Pra achar o número do último pedido tem que retornar os campos customer → orders (last:1) → nodes → name

É um pouco confuso porque o numero “#1065” é apenas para o lojista, no sistema da Shopify eles usam o “gid”, por isso na query acima o número que você quer se chama “name” em vez de “id”.

Esse comportamento ocorre devido às permissões configuradas no token utilizado para realizar a requisição.

A Shopify define diversos escopos para aplicativos, especialmente aqueles relacionados a clientes, já que envolvem dados sensíveis. Por isso, nem todas as informações ficam disponíveis por padrão.

Algumas recomendações importantes:

  • Tenha cuidado ao expor o Shopify Access Token de uma loja. Dependendo das permissões, ele pode ser utilizado de forma indevida por terceiros.
  • Procure sempre utilizar a versão mais recente da API. Pela captura de tela, você está usando uma versão de 2023, mas a última disponível é a 2025-01.
  • A Shopify está migrando gradualmente toda a API REST para GraphQL. Recomendo começar essa transição o quanto antes para evitar problemas quando a REST for descontinuada.