regionhalland/region-halland-plugin-rest-navigation

WP JSON plugin som returnerar navigationsmeny

v3.0.1 2021-01-12 13:46 UTC

This package is not auto-updated.

Last update: 2024-04-21 03:26:21 UTC


README

Användningsområde

Detta plugin används för att hämta ut navigationsdata i WP JSON för Region Hallands app.

Plugginet lägger till följande endpoints:

EndpointAnvändning
/wp-json/rh/v1/navigation/menusReturnerar en array med alla menyer.
/wp-json/rh/v1/navigation/menus/<menu>Returnerar en enskild meny. Exempelvis wp-json/rh/v1/navigation/menus/digitala-vardmoten
/wp-json/rh/v1/navigation/servicesReturnerar alla Region Hallands etjänster
/wp-json/rh/v1/navigation/services/popular/<amount>Returnerar <amount> antal populära etjänster. Exempelvis wp-json/rh/v1/navigation/services/popular/5

Exempel på API-svar

Alla menyer

[
	{
		"term_id": 2,
		"name": "Apps",
		"slug": "apps",
		"term_group": 0,
		"term_taxonomy_id": 2,
		"taxonomy": "nav_menu",
		"description": "",
		"parent": 0,
		"count": 4,
		"filter": "raw",
		"api_url": "http://rhapp.test/wp-json/rh/v1/navigation/apps",
		"menu_items": [
			{
				"ID": 28,
				"post_author": "1",
				"post_date": "2020-11-03 14:07:23",
				"post_date_gmt": "2020-11-03 14:07:23",
				"post_title": "Digitala vårdmöten",
				"post_excerpt": "",
				"post_status": "publish",
				"post_name": "digitala-vardmoten",
				"post_modified": "2020-12-10 06:56:58",
				"post_modified_gmt": "2020-12-10 06:56:58",
				"post_parent": 0,
				"menu_order": 1,
				"post_type": "nav_menu_item",
				"menu_item_parent": "0",
				"object_id": "28",
				"title": "Digitala vårdmöten",
				"url": "#",
				"target": "",
				"attr_title": "",
				"description": "",
				"children": [
					{
						"ID": 25,
						"post_author": "1",
						"post_date": "2020-11-03 12:42:09",
						"post_date_gmt": "2020-11-03 12:42:09",
						"post_title": "",
						"post_excerpt": "",
						"post_status": "publish",
						"post_name": "25",
						"post_modified": "2020-12-10 06:56:58",
						"post_modified_gmt": "2020-12-10 06:56:58",
						"post_parent": 0,
						"menu_order": 2,
						"post_type": "app",
						"menu_item_parent": "28",
						"object_id": "11",
						"title": "Min App",
						"target": "",
						"attr_title": "",
						"description": "<p>Denna appen är bra att ha!</p>\n",
						"instructions": "<p>Följ länken och installera via App Store!</p>\n",
						"download_url": "https://play.google.com/store/apps/details?id=se.regionhalland.regionhalland&hl=sv",
						"icon": "http://rhapp.test/app/uploads/2020/06/ikon.png"
					},
					{
						"ID": 29,
						"post_author": "1",
						"post_date": "2020-11-04 10:16:33",
						"post_date_gmt": "2020-11-04 10:16:33",
						"post_title": "",
						"post_excerpt": "",
						"post_status": "publish",
						"post_name": "29",
						"post_modified": "2020-12-10 06:56:58",
						"post_modified_gmt": "2020-12-10 06:56:58",
						"post_parent": 0,
						"menu_order": 3,
						"post_type": "app",
						"menu_item_parent": "28",
						"object_id": "11",
						"title": "Min App",
						"target": "",
						"attr_title": "",
						"description": "<p>Denna appen är bra att ha!</p>\n",
						"instructions": "<p>Följ länken och installera via App Store!</p>\n",
						"download_url": "https://play.google.com/store/apps/details?id=se.regionhalland.regionhalland&hl=sv",
						"icon": "http://rhapp.test/app/uploads/2020/06/ikon.png"
					},
					{
						"ID": 30,
						"post_author": "1",
						"post_date": "2020-11-04 10:16:33",
						"post_date_gmt": "2020-11-04 10:16:33",
						"post_title": "",
						"post_excerpt": "",
						"post_status": "publish",
						"post_name": "30",
						"post_modified": "2020-12-10 06:56:58",
						"post_modified_gmt": "2020-12-10 06:56:58",
						"post_parent": 0,
						"menu_order": 4,
						"post_type": "app",
						"menu_item_parent": "28",
						"object_id": "11",
						"title": "Min App",
						"target": "",
						"attr_title": "",
						"description": "<p>Denna appen är bra att ha!</p>\n",
						"instructions": "<p>Följ länken och installera via App Store!</p>\n",
						"download_url": "https://play.google.com/store/apps/details?id=se.regionhalland.regionhalland&hl=sv",
						"icon": "http://rhapp.test/app/uploads/2020/06/ikon.png"
					}
				]
			}
		]
	},
	{
		"term_id": 3,
		"name": "Pages",
		"slug": "pages",
		"term_group": 0,
		"term_taxonomy_id": 3,
		"taxonomy": "nav_menu",
		"description": "",
		"parent": 0,
		"count": 0,
		"filter": "raw",
		"api_url": "http://rhapp.test/wp-json/rh/v1/navigation/pages",
		"menu_items": null
	}
]

Enskild meny

{
	"term_id": 2,
	"name": "Apps",
	"slug": "apps",
	"term_group": 0,
	"term_taxonomy_id": 2,
	"taxonomy": "nav_menu",
	"description": "",
	"parent": 0,
	"count": 4,
	"filter": "raw",
	"menu_items": [
		{
			"ID": 28,
			"post_author": "1",
			"post_date": "2020-11-03 14:07:23",
			"post_date_gmt": "2020-11-03 14:07:23",
			"post_title": "Digitala vårdmöten",
			"post_excerpt": "",
			"post_status": "publish",
			"post_name": "digitala-vardmoten",
			"post_modified": "2020-12-10 06:56:58",
			"post_modified_gmt": "2020-12-10 06:56:58",
			"post_parent": 0,
			"menu_order": 1,
			"post_type": "nav_menu_item",
			"menu_item_parent": "0",
			"object_id": "28",
			"title": "Digitala vårdmöten",
			"url": "#",
			"target": "",
			"attr_title": "",
			"description": "",
			"children": [
				{
					"ID": 25,
					"post_author": "1",
					"post_date": "2020-11-03 12:42:09",
					"post_date_gmt": "2020-11-03 12:42:09",
					"post_title": "",
					"post_excerpt": "",
					"post_status": "publish",
					"post_name": "25",
					"post_modified": "2020-12-10 06:56:58",
					"post_modified_gmt": "2020-12-10 06:56:58",
					"post_parent": 0,
					"menu_order": 2,
					"post_type": "app",
					"menu_item_parent": "28",
					"object_id": "11",
					"title": "Min App",
					"target": "",
					"attr_title": "",
					"description": "<p>Denna appen är bra att ha!</p>\n",
					"instructions": "<p>Följ länken och installera via App Store!</p>\n",
					"download_url": "https://play.google.com/store/apps/details?id=se.regionhalland.regionhalland&hl=sv",
					"icon": "http://rhapp.test/app/uploads/2020/06/ikon.png"
				},
				{
					"ID": 29,
					"post_author": "1",
					"post_date": "2020-11-04 10:16:33",
					"post_date_gmt": "2020-11-04 10:16:33",
					"post_title": "",
					"post_excerpt": "",
					"post_status": "publish",
					"post_name": "29",
					"post_modified": "2020-12-10 06:56:58",
					"post_modified_gmt": "2020-12-10 06:56:58",
					"post_parent": 0,
					"menu_order": 3,
					"post_type": "app",
					"menu_item_parent": "28",
					"object_id": "11",
					"title": "Min App",
					"target": "",
					"attr_title": "",
					"description": "<p>Denna appen är bra att ha!</p>\n",
					"instructions": "<p>Följ länken och installera via App Store!</p>\n",
					"download_url": "https://play.google.com/store/apps/details?id=se.regionhalland.regionhalland&hl=sv",
					"icon": "http://rhapp.test/app/uploads/2020/06/ikon.png"
				},
				{
					"ID": 30,
					"post_author": "1",
					"post_date": "2020-11-04 10:16:33",
					"post_date_gmt": "2020-11-04 10:16:33",
					"post_title": "",
					"post_excerpt": "",
					"post_status": "publish",
					"post_name": "30",
					"post_modified": "2020-12-10 06:56:58",
					"post_modified_gmt": "2020-12-10 06:56:58",
					"post_parent": 0,
					"menu_order": 4,
					"post_type": "app",
					"menu_item_parent": "28",
					"object_id": "11",
					"title": "Min App",
					"target": "",
					"attr_title": "",
					"description": "<p>Denna appen är bra att ha!</p>\n",
					"instructions": "<p>Följ länken och installera via App Store!</p>\n",
					"download_url": "https://play.google.com/store/apps/details?id=se.regionhalland.regionhalland&hl=sv",
					"icon": "http://rhapp.test/app/uploads/2020/06/ikon.png"
				}
			]
		}
	]
}

Licensmodell

Denna plugin använder licensmodell GPL-3.0. Du kan läsa mer om denna licensmodell via den medföljande filen "LICENSE"

Installation och aktivering

A) Hämta pluginen via Git eller läs in det med Composer
B) Installera Region Hallands plugin i Wordpress plugin folder
C) Aktivera pluginet inifrån Wordpress admin

Hämta hem pluginet via Git

git clone https://regionhalland.visualstudio.com/public.RhWpPlugIns/_git/RhRestNavigation

Läs in pluginen via composer

OBS! Justera så att du hämtar aktuell version.

"require": {
  "regionhalland/region-halland-plugin-rest-navigation": "1.0.0"
},

Versionhistorik

Se CHANGELOG.md