Content Management API > Schema Menu Item
Create a new schema menu item
Body parameters
idstringOptional
RFC 4122 UUID of schema menu item expressed in URL-safe base64 format
Example:
"uinr2zfqQLeCo_1O0-ao-Q"
labelnull, stringRequired
The label of the schema menu item (only present when the schema menu item is not linked to an item type)
Example:
"Posts"
kindenumRequired
Indicates if the schema menu item refers to an item type or a modular block
Example:
"item_type"
item_typeOptional
modular_blockOptional
positionintegerOptional
Ordering index
Example:
1
item_typeOptional
Item type associated with the menu item
Type:<a href="/docs/content-management-api/resources/item_type">ResourceLinkage<"item_type"></a>, null
parentOptional
Parent schema menu item
Type:null, <a href="/docs/content-management-api/resources/schema_menu_item">ResourceLinkage<"schema_menu_item"></a>
Returns
Returns a resource object of type schema_menu_item
Examples
import { buildClient } from "@datocms/cma-client-node";
async function run() { const client = buildClient({ apiToken: process.env.DATOCMS_API_TOKEN });
const schemaMenuItem = await client.schemaMenuItems.create({ label: "Posts", kind: "item_type", });
// Check the 'Returned output' tab for the result ☝️ console.log(schemaMenuItem);}
run();{ id: "uinr2zfqQLeCo_1O0-ao-Q", label: "Posts", position: 1, kind: "item_type", item_type: { type: "item_type", id: "DxMaW10UQiCmZcuuA-IkkA" }, parent: null, children: [{ type: "schema_menu_item", id: "uinr2zfqQLeCo_1O0-ao-Q" }],}