{"id":94641,"date":"2018-11-30T14:26:53","date_gmt":"2018-11-30T14:26:53","guid":{"rendered":"https:\/\/wordpress.org\/plugins\/laboratory-menu-rest-endpoints\/"},"modified":"2018-11-30T14:50:22","modified_gmt":"2018-11-30T14:50:22","slug":"laboratory-menu-rest-endpoints","status":"publish","type":"plugin","link":"https:\/\/hy.wordpress.org\/plugins\/laboratory-menu-rest-endpoints\/","author":14198536,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_crdt_document":"","version":"1.0.0","stable_tag":"trunk","tested":"4.9.29","requires":"4.7.1","requires_php":"7.2","requires_plugins":"","header_name":"Laboratory Menu REST Endpoints","header_author":"Ricardo Fearing","header_description":"Generate REST API Endpoints for WordPress Menus.","assets_banners_color":"","last_updated":"2018-11-30 14:50:22","external_support_url":"","external_repository_url":"","donate_link":"https:\/\/chiedolabs.com","header_plugin_uri":"https:\/\/github.com\/chiedolabs\/laboratory-menu-api","header_author_uri":"https:\/\/chiedolabs.com","rating":0,"author_block_rating":0,"active_installs":0,"downloads":1164,"num_ratings":0,"support_threads":0,"support_threads_resolved":0,"author_block_count":0,"sections":["installation","description"],"tags":[],"upgrade_notice":[],"ratings":[],"assets_icons":[],"assets_banners":[],"assets_blueprints":{},"all_blocks":[],"tagged_versions":["1.0.1"],"block_files":[],"assets_screenshots":[],"screenshots":[],"jetpack_post_was_ever_published":false},"plugin_section":[],"plugin_tags":[1556,231],"plugin_category":[43],"plugin_contributors":[164930],"plugin_business_model":[],"class_list":["post-94641","plugin","type-plugin","status-publish","hentry","plugin_tags-api","plugin_tags-menus","plugin_category-customization","plugin_contributors-ricardolabs","plugin_committers-ricardolabs"],"banners":[],"icons":{"svg":false,"icon":"https:\/\/s.w.org\/plugins\/geopattern-icon\/laboratory-menu-rest-endpoints.svg","icon_2x":false,"generated":true},"screenshots":[],"raw_content":"<!--section=installation-->\n<p>This plugin can be installed directly from your site.<\/p>\n\n<ul>\n<li>Log in and navigate to Plugins \u2192 Add New.<\/li>\n<li>Type \u201cLaboratory WordPress Menus Rest API\u201d into the Search and hit Enter.<\/li>\n<li>Locate the Laboratory WordPress Menus Rest API plugin in the list of search results and click Install Now.<\/li>\n<li>Once installed, click the Activate link.<\/li>\n<li>Your endpoints will automatically be available.<\/li>\n<\/ul>\n\n<p>It can also be installed manually.<\/p>\n\n<ul>\n<li>Download the Laboratory WordPress Menus Rest API plugin from WordPress.org.<\/li>\n<li>Unzip the package and move to your plugins directory.<\/li>\n<li>Log into WordPress and navigate to the Plugins screen.<\/li>\n<li>Locate Laboratory WordPress Menus Rest API in the list and click the Activate link.<\/li>\n<\/ul>\n\n<!--section=description-->\nLaboratory WordPress Menus Rest API\n\n<p>Generate API Endpoints for WordPress menus.<\/p>\n\n<h3>Available Endpoints<\/h3>\n\n<h4>Get Menu Items Endpoint: <code>\/wp-json\/lab-menus\/v1\/menu\/{menu(string | int)}<\/code><\/h4>\n\n<p><strong>Params:<\/strong><\/p>\n\n<ul>\n<li><p>menu - Either the slug (string) or ID (int) of a menu <strong>e.g.<\/strong><\/p>\n\n<ul>\n<li><code>http:\/\/example.com\/wp-json\/lab-menus\/v1\/menu\/main-menu<\/code><\/li>\n<li><code>http:\/\/example.com\/wp-json\/lab-menus\/v1\/menu\/2<\/code><\/li>\n<\/ul><\/li>\n<\/ul>\n\n<p><strong>Return: Array of menu item objects, otherwise false.<\/strong><\/p>\n\n<pre>\n[{\n  \"ID\": 48,\n  \"menu_item_parent\": \"0\",\n  \"object_id\": \"46\",\n  \"object\": \"page\",\n  \"type\": \"post_type\",\n  \"type_label\": \"Page\",\n  \"url\": \"http:\\\/\\\/localhost:8888\\\/example\\\/test\\\/\",\n  \"title\": \"Academics\",\n  \"target\": \"\",\n  \"attr_title\": \"\",\n  \"description\": \"\",\n  \"classes\": [\"\"],\n  \/\/ Rest of the details...,\n}]\n<\/pre>\n\n<h4>Get Available Menus Endpoint: <code>\/wp-json\/lab-menus\/v1\/menu-options<\/code><\/h4>\n\n<p><strong>e.g.<\/strong> <code>http:\/\/example.com\/wp-json\/lab-menus\/v1\/menu-options<\/code><\/p>\n\n<p><strong>Return: Array of available menus objects.<\/strong><\/p>\n\n<pre>\n[{\n \"term_id\": 3,\n  \"name\": \"Example Navigation\",\n  \"slug\": \"example-navigation\",\n  \"term_group\": 0,\n  \"term_taxonomy_id\": 3,\n  \"taxonomy\": \"nav_menu\",\n  \"description\": \"\",\n  \"parent\": 0,\n  \"count\": 6,\n  \"filter\": \"raw\"\n}]\n<\/pre>\n\n<h4>Get Registered Menu Locations Endpoint: <code>\/wp-json\/lab-menus\/v1\/menu-locations<\/code><\/h4>\n\n<p><strong>e.g.<\/strong> <code>http:\/\/example.com\/wp-json\/lab-menus\/v1\/menu-locations<\/code><\/p>\n\n<p><strong>Return: (Associative Array) Array of menus registered by the theme.<\/strong><\/p>\n\n<pre>\n[\n  \"example-nav\": 3,\n  \"main-navigation\": 2,\n  \"footer-nav\": 4\n]\n<\/pre>","raw_excerpt":"Laboratory WordPress Menus Rest API Generate API Endpoints for WordPress menus.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/hy.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/94641","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/hy.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin"}],"about":[{"href":"https:\/\/hy.wordpress.org\/plugins\/wp-json\/wp\/v2\/types\/plugin"}],"replies":[{"embeddable":true,"href":"https:\/\/hy.wordpress.org\/plugins\/wp-json\/wp\/v2\/comments?post=94641"}],"author":[{"embeddable":true,"href":"https:\/\/hy.wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/ricardolabs"}],"wp:attachment":[{"href":"https:\/\/hy.wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=94641"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/hy.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=94641"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/hy.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=94641"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/hy.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=94641"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/hy.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=94641"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/hy.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=94641"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}