A user encountered an issue querying translatableResources with resourceType: METAOBJECT via Postman, while the same query worked in Shopify GraphiQL App and PRODUCT queries succeeded.
Root Cause:
The API token used in Postman lacked necessary scopes for accessing metaobject translations. GraphiQL works because it runs within the authenticated admin context, bypassing token restrictions.
Required Permissions:
read_translations
read_metaobjects
Recommended Solutions:
Verify the app/token includes both required scopes
Reinstall the app if scopes were recently added (requires reauthorization)
Confirm metaobjects exist using a test query
Ensure the Translate & Adapt app is installed
Resolution:
The issue was confirmed to be missing permissions on a colleague’s account, preventing data retrieval. Once permissions were corrected, the query functioned properly.
Summarized with AI on October 29.
AI used: claude-sonnet-4-5-20250929.
value
type
}
translations(locale: “zh-CN”) {
key
locale
value
outdated
updatedAt
}
}
}
}
}
I use postman to get data, but I can’t get it. I can get the data by changing METAOBJECT to PRODUCT. Why? But the same request can get data in Shopify GraphiQL App
Thanks for your reply. I found the problem. My colleague did not have the corresponding permissions, which resulted in me not being able to obtain the data.