# MetaobjectDefinition - admin-graphql - OBJECT Version: 2024-04 ## Description Provides the definition of a generic object structure composed of metafields. ### Access Scopes `read_metaobject_definitions` access scope. ## Fields * [access](/docs/api/admin-graphql/2024-04/objects/MetaobjectAccess): MetaobjectAccess! - Access configuration for the metaobject definition. * [capabilities](/docs/api/admin-graphql/2024-04/objects/MetaobjectCapabilities): MetaobjectCapabilities! - The capabilities of the metaobject definition. * [createdByApp](/docs/api/admin-graphql/2024-04/objects/App): App! - The app used to create the metaobject definition. * [createdByStaff](/docs/api/admin-graphql/2024-04/objects/StaffMember): StaffMember - The staff member who created the metaobject definition. * [description](/docs/api/admin-graphql/2024-04/scalars/String): String - The administrative description. * [displayNameKey](/docs/api/admin-graphql/2024-04/scalars/String): String - The key of a field to reference as the display name for each object. * [fieldDefinitions](/docs/api/admin-graphql/2024-04/objects/MetaobjectFieldDefinition): MetaobjectFieldDefinition! - The fields defined for this object type. * [hasThumbnailField](/docs/api/admin-graphql/2024-04/scalars/Boolean): Boolean! - Whether this metaobject definition has field whose type can visually represent a metaobject with the `thumbnailField`. * [id](/docs/api/admin-graphql/2024-04/scalars/ID): ID! - A globally-unique ID. * [metaobjectsCount](/docs/api/admin-graphql/2024-04/scalars/Int): Int! - The count of metaobjects created for the definition. * [name](/docs/api/admin-graphql/2024-04/scalars/String): String! - The human-readable name. * [type](/docs/api/admin-graphql/2024-04/scalars/String): String! - The type of the object definition. Defines the namespace of associated metafields. ## Connections * [metaobjects](/docs/api/admin-graphql/2024-04/connections/MetaobjectConnection): MetaobjectConnection! ## Related queries * [metaobjectDefinition](/docs/api/admin-graphql/2024-04/queries/metaobjectDefinition) Retrieves a metaobject definition by ID. * [metaobjectDefinitionByType](/docs/api/admin-graphql/2024-04/queries/metaobjectDefinitionByType) Finds a metaobject definition by type. * [metaobjectDefinitions](/docs/api/admin-graphql/2024-04/queries/metaobjectDefinitions) All metaobject definitions. ## Related mutations * [metaobjectDefinitionCreate](/docs/api/admin-graphql/2024-04/mutations/metaobjectDefinitionCreate) Creates a new metaobject definition. * [metaobjectDefinitionUpdate](/docs/api/admin-graphql/2024-04/mutations/metaobjectDefinitionUpdate) Updates a metaobject definition with new settings and metafield definitions. * [standardMetaobjectDefinitionEnable](/docs/api/admin-graphql/2024-04/mutations/standardMetaobjectDefinitionEnable) Enables the specified standard metaobject definition from its template. ## Related Unions ## Examples