oneM2M Logo transparent 196x130

Standards for M2M and the Internet of Things

TR-0057 API Introduction

API Introduction

The oneM2M REST APIs are used to manipulate data generated by the Application Entity (AE) to the oneM2M Service platform (CSE) as well as data retrieve services. The oneM2M REST APIs are developed for handling CRUD+N (Create, Retrieve, Update, Delete and Notification) operations for oneM2M resources specified in oneM2M standards.

The oneM2M API includes the following components:

  • Primitives.
  • Resources + Attributes.
  • Data Types.
  • Protocol Bindings .
  • Procedures (CRUD+N).


The oneM2M API is used by CSEs and AEs to communicate with one another. The communication can be originated from an AE or CSE depending on the operation.

Communication is done via the exchange of oneM2M primitives across the oneM2M defined reference points (Mca/Mcc/Mcc’).

Primitives are used to perform CRUD+N operations on resources hosted by CSEs or to send notifications to AEs. Each CRUD+N operation is comprised of a pair of Request and Response primitives.

Access and manipulation of the resources is subject to access control privileges.

Subscribe to oneM2M News Please enter your name and email address, then click on submit.
Alternatively, you can send an email from your preferred email application with a blank subject to with subscribe oneM2M_News in the message body.

Subscribe to oneM2M News

Your Name(*)
Please let us know your name.

Your Email(*)
Please let us know your email address.