Custom Data Permissible
Defines the bases fields for a resource that can be shared. Used to provide a standard interface for access control Sharable resources are MetafieldDefinitions, MetafieldNamespaces, MetaObjects.
Anchor to FieldsFields
- description (String)
- key (String!)
- name (String)
- namespace (String)
- uuid (ID!)
- Anchor to descriptiondescription•String
Developer facing description.
- •String!non-null
Developer facing identifier for the resource.
- Anchor to namename•String
Developer facing display name.
- Anchor to namespacenamespace•String
Developer facing path to identifier for the resource.
- Anchor to uuiduuid•ID!non-null
Internal identifier for the resource.
Anchor to Types implemented inTypes implemented in
- MetafieldDefinition (MetafieldDefinition)
- •OBJECT
A MetafieldDefinition is a Permissible type. It is managed by a Client and defines the shape of the data stored in in a Metafield. Control and access of a MetafieldDefinition is determined by AccessGrants that link the definition to Clients or Namespaces.
- Anchor to accessaccess•Custom
Data Access Type List of the active policies associated with this Definition. Policies represent ownership of the Definition and can be granted to Clients and Nampespaces.
- Anchor to descriptiondescription•String
Developer facing description.
- •String!non-null
Developer facing identifier for the resource.
- Anchor to namename•String
Developer facing display name.
- Anchor to namespacenamespace•String
Developer facing path to identifier for the resource.
- Anchor to typetype•Metafield
Definition Type! non-null One of the types available in the Metafield developer documentation (https://shopify.dev/docs/apps/custom-data/metafields/types), except JSON.
- Anchor to uuiduuid•ID!non-null
Internal identifier for the resource.
- Anchor to validationsvalidations•[Custom
Data Metafield Definition Validation Type!] A list of validation options for the metafields that belong to the metafield definition.