standard Metafield Definition Templates
Standard metafield definitions are intended for specific, common use cases. Their namespace and keys reflect these use cases and are reserved.
Refer to all available Standard Metafield Definition Templates
.
StandardMetafieldDefinitionTemplateConnection arguments
- Anchor to afterafter•
The elements that come after the specified cursor.
- Anchor to beforebefore•
The elements that come before the specified cursor.
- Anchor to constraintStatusconstraint•
Status Filter standard metafield definitions based on whether they are constrained.
- Anchor to constraintSubtypeconstraint•
Subtype Filter standard metafield definitions based on whether they apply to a given resource subtype.
- Anchor to excludeActivatedexclude•
Activated BooleanDefault:false Filter standard metafield definitions that have already been activated.
- Anchor to firstfirst•
The first
n
elements from the paginated list.- Anchor to lastlast•
The last
n
elements from the paginated list.- Anchor to reversereverse•BooleanDefault:false
Reverse the order of the underlying list.
Anchor to Possible returnsPossible returns
- Anchor to edgesedges•
The connection between the node and its parent. Each edge contains a minimum of the edge's cursor and the node.
- Anchor to nodesnodes•
A list of nodes that are contained in StandardMetafieldDefinitionTemplateEdge. You can fetch data about an individual node, or you can follow the edges to fetch data about a collection of related nodes. At each node, you specify the fields that you want to retrieve.
- Anchor to pageInfopage•
Info PageInfo!non-null An object that’s used to retrieve cursor information about the current page.
Get a list of standard metafield definition templates
query StandardMetafieldDefinitionTemplates {
standardMetafieldDefinitionTemplates(first: 5) {
edges {
node {
id
name
namespace
key
description
ownerTypes
type {
name
}
}
}
}
}
curl -X POST \
https://your-development-store.myshopify.com/admin/api/2025-04/graphql.json \
-H 'Content-Type: application/json' \
-H 'X-Shopify-Access-Token: {access_token}' \
-d '{
"query": "query StandardMetafieldDefinitionTemplates { standardMetafieldDefinitionTemplates(first: 5) { edges { node { id name namespace key description ownerTypes type { name } } } } }"
}'
const { admin } = await authenticate.admin(request);
const response = await admin.graphql(
`#graphql
query StandardMetafieldDefinitionTemplates {
standardMetafieldDefinitionTemplates(first: 5) {
edges {
node {
id
name
namespace
key
description
ownerTypes
type {
name
}
}
}
}
}`,
);
const data = await response.json();
const client = new shopify.clients.Graphql({session});
const data = await client.query({
data: `query StandardMetafieldDefinitionTemplates {
standardMetafieldDefinitionTemplates(first: 5) {
edges {
node {
id
name
namespace
key
description
ownerTypes
type {
name
}
}
}
}
}`,
});
session = ShopifyAPI::Auth::Session.new(
shop: "your-development-store.myshopify.com",
access_token: access_token
)
client = ShopifyAPI::Clients::Graphql::Admin.new(
session: session
)
query = <<~QUERY
query StandardMetafieldDefinitionTemplates {
standardMetafieldDefinitionTemplates(first: 5) {
edges {
node {
id
name
namespace
key
description
ownerTypes
type {
name
}
}
}
}
}
QUERY
response = client.query(query: query)