Discuss and resolve questions on Liquid, JavaScript, themes, sales channels, and site speed enhancements.
Solved! Go to the solution
This is an accepted solution.
Hello @DaoYe
here's the precise reason why your translatableResources(resourceType: METAOBJECT) query works in Shopify GraphiQL but fails in Postman:
The core issue:
Your API token (used in Postman) lacks the necessary scopes for accessing METAOBJECT translatable resources.
Even though PRODUCT works, METAOBJECT requires additional or elevated permissions, which your token likely does not have.
Why it works in GraphiQL:
. The Shopify GraphiQL App runs within the authenticated context of the store admin.
. It bypasses token restrictions, giving access to all store features, including Translate & Adapt + Metaobjects.
Why it fails in Postman:
. Postman uses your Admin API token, which is strictly limited by scopes.
. METAOBJECT access depends on:
. read_metaobjects
. read_translations
If any of those scopes are missing — or the app isn’t properly installed with Translate & Adapt access — the result will be empty or fail silently.
Steps to Fix It
1. Confirm your app or token has these scopes:
. read_translations
. read_metaobjects
2. Reinstall the app if you're using a custom app and recently added scopes (Shopify requires reauthorization to update scopes).
3. Check if your store actually has metaobjects with translatable fields: Use this query in Postman first:
{
metaobjects(first: 5) {
edges {
node {
id
type
}
}
}
}
If this returns no data, there’s nothing to translate yet.
4. Make sure Translate & Adapt app is installed, since translation features (especially for Metaobjects) rely on it being active.
Final Tip:
Avoid this in your query (this looks like an accidental paste):
localescreenshot-20250430-095106.png
That line is not valid GraphQL syntax and may cause the request to fail.
Thank you 😊
This is an accepted solution.
Hello @DaoYe
here's the precise reason why your translatableResources(resourceType: METAOBJECT) query works in Shopify GraphiQL but fails in Postman:
The core issue:
Your API token (used in Postman) lacks the necessary scopes for accessing METAOBJECT translatable resources.
Even though PRODUCT works, METAOBJECT requires additional or elevated permissions, which your token likely does not have.
Why it works in GraphiQL:
. The Shopify GraphiQL App runs within the authenticated context of the store admin.
. It bypasses token restrictions, giving access to all store features, including Translate & Adapt + Metaobjects.
Why it fails in Postman:
. Postman uses your Admin API token, which is strictly limited by scopes.
. METAOBJECT access depends on:
. read_metaobjects
. read_translations
If any of those scopes are missing — or the app isn’t properly installed with Translate & Adapt access — the result will be empty or fail silently.
Steps to Fix It
1. Confirm your app or token has these scopes:
. read_translations
. read_metaobjects
2. Reinstall the app if you're using a custom app and recently added scopes (Shopify requires reauthorization to update scopes).
3. Check if your store actually has metaobjects with translatable fields: Use this query in Postman first:
{
metaobjects(first: 5) {
edges {
node {
id
type
}
}
}
}
If this returns no data, there’s nothing to translate yet.
4. Make sure Translate & Adapt app is installed, since translation features (especially for Metaobjects) rely on it being active.
Final Tip:
Avoid this in your query (this looks like an accidental paste):
localescreenshot-20250430-095106.png
That line is not valid GraphQL syntax and may cause the request to fail.
Thank you 😊
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.
Ok that's great 👍
Happy to help 🙂
Learn how to build powerful custom workflows in Shopify Flow with expert guidance from ...
By Jacqui May 7, 2025Did You Know? May is named after Maia, the Roman goddess of growth and flourishing! ...
By JasonH May 2, 2025Discover opportunities to improve SEO with new guidance available from Shopify’s growth...
By Jacqui May 1, 2025