Skip to main content

Client - Cloud communication

All the communication between the clients (Phone apps, CLI, etc.) and the ESP RainMaker cloud happens over HTTP REST APIs. Most APIs require a user to be logged in first. The REST API details can be found in the Swagger documentation. Here is a brief summary of the APIs.

User Management

  • Sign up using Email address and password and a one time verification code.
  • Login using the Email address and password or third party ID providers like Google and GitHub
  • Change Password
  • Forgot Password

Node Managament

  • Add User - Node mapping
  • Check status of User - Node mapping
  • Get list of mapped nodes
  • Get Node configuration
  • Get Node connectivity status
  • Get/Set Node paramters

Others

  • Get MQTT Host details
  • Perform Node Claiming