This sample tool demonstrates how an administrator can review and modify how personal identifying information (PII) is stored or processed by Cisco Meraki. The tool uses Meraki API endpoints and is based on a broader VueJS Progressive Web App. Any changes will be applied to the target dataset.

More info: GDPR – Data Privacy and Protection

Live Demo

 The app uses the DevNet Sandbox organization by default. You can use your own API key to securely test on other Meraki networks opening the security settings in the top right. Credentials are stored in the browser and are never shared. You must have at least one Systems Manager network to see any details when searching for a username, serial or IMEI. The PII requests could take some time to execute, so don’t be confused if an update has not reflected.

 

Objectives

  • Search for personal identifying information
  • Select an item to modify
  • Stress the severity of these changes
  • Delete or Restrict processing

Inherited Features from PWA App

  • Sandbox API key by default, User configurable, stored in device/browser storage
  • Organization and Network selection for global state
  • Notifications and error handling
  • Gated Pages (“admin mode”)
  • Meraki API Service

API Endpoints Utilized for this tool

Postman

GET /organizations/[organizationId]/pii/piiKeys

GET /organizations/[organizationId]/pii/smDevicesForKey

GET /organizations/[organizationId]/pii/requests

POST /organizations/[organizationId]/pii/requests

 

Development

created by: Cory Guynn

License: MIT

PWA App

A Vue.js Progressive Web App Demo

Source Code

PII component

Meraki JavaScript Service

This is a custom JS node module written to simply the NodeJS and front-end app development.

meraki-service

docs

 

Comments Feedback? Let us know in our community.