| CPC H04L 65/1073 (2013.01) [H04L 67/303 (2013.01); H04W 4/70 (2018.02)] | 20 Claims |

|
1. An apparatus comprising one or more processors and one or more memories, the apparatus further including computer-executable instructions stored in the one or more memories of the apparatus which, when executed by the one or more processors of the apparatus, cause the apparatus to provide a service providing one or more applications with service capabilities through a set of application programming interfaces (APIs) and underlying network interfaces in a communications network and cause the service to:
receive a RESTful request to create an electronic profile comprising information associated with one or more network devices, the information comprising at least an associated identifier of each of the one or more network devices and a data control policy, for each of the one or more network devices, comprising a schema definition of data that each network device of the one or more network devices is allowed to store within one or more data storage resources of the service;
create one or more resources and store within the one or more resources the information, including the associated identifier of each of the one or more network devices, and the associated data control policy of each of the one or more network devices;
send a RESTful response indicating whether the one or more resources are successfully created to store the information;
receive, from a requesting network device connected to the communications network, an electronic request to perform an operation on the one or more data storage resources of the service, the request comprising a first identifier of the requesting network device and the one or more data storage resources;
determine, based on the information, that the first identifier of the requesting network device matches a particular associated identifier of one of the one or more network devices; and
determine that a type of data included in the request matches a schema definition of the requesting network device, and based on the determination to store the data within the one or more data storage resources.
|