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 your 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 Management
- Add user-node mapping
- Check the status of user-node mapping
- Get a list of mapped nodes
- Get node configuration
- Get node connectivity status
- Get/Set node parameters
Others
- Get MQTT host details
- Perform node Claiming