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