standardMetafieldDefinitionTemplates
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
1const { admin } = await authenticate.admin(request);23const response = await admin.graphql(4 `#graphql5 query StandardMetafieldDefinitionTemplates {6 standardMetafieldDefinitionTemplates(first: 5) {7 edges {8 node {9 id10 name11 namespace12 key13 description14 ownerTypes15 type {16 name17 }18 }19 }20 }21 }`,22);2324const data = await response.json();25
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)
Response
JSON1{2 "standardMetafieldDefinitionTemplates": {3 "edges": [4 {5 "node": {6 "id": "gid://shopify/StandardMetafieldDefinitionTemplate/1",7 "name": "Product subtitle",8 "namespace": "descriptors",9 "key": "subtitle",10 "description": "Used as a shorthand for a product name",11 "ownerTypes": [12 "PRODUCT",13 "PRODUCTVARIANT"14 ],15 "type": {16 "name": "single_line_text_field"17 }18 }19 },20 {21 "node": {22 "id": "gid://shopify/StandardMetafieldDefinitionTemplate/2",23 "name": "Care guide",24 "namespace": "descriptors",25 "key": "care_guide",26 "description": "Instructions for taking care of a product or apparel",27 "ownerTypes": [28 "PRODUCT",29 "PRODUCTVARIANT"30 ],31 "type": {32 "name": "multi_line_text_field"33 }34 }35 },36 {37 "node": {38 "id": "gid://shopify/StandardMetafieldDefinitionTemplate/3",39 "name": "ISBN",40 "namespace": "facts",41 "key": "isbn",42 "description": "International Standard Book Number",43 "ownerTypes": [44 "PRODUCT",45 "PRODUCTVARIANT"46 ],47 "type": {48 "name": "single_line_text_field"49 }50 }51 },52 {53 "node": {54 "id": "gid://shopify/StandardMetafieldDefinitionTemplate/4",55 "name": "UPC",56 "namespace": "facts",57 "key": "upc",58 "description": "Universal Product Code",59 "ownerTypes": [60 "PRODUCT",61 "PRODUCTVARIANT"62 ],63 "type": {64 "name": "single_line_text_field"65 }66 }67 },68 {69 "node": {70 "id": "gid://shopify/StandardMetafieldDefinitionTemplate/5",71 "name": "EAN",72 "namespace": "facts",73 "key": "ean",74 "description": "European Article Number",75 "ownerTypes": [76 "PRODUCT",77 "PRODUCTVARIANT"78 ],79 "type": {80 "name": "single_line_text_field"81 }82 }83 }84 ]85 }86}