RainMaker cloud supports two types of APIs:
Authenticated. Unauthenticated APIs do not have any authentication
tokens in the HTTP header and will receive
access_token in the
response when users log in successfully. Authenticated APIs are marked
Swagger file with a "lock" sign in the front. Their
access_token needs to be passed for authentification in the
Authorization HTTP header.
For RainMaker API documentation, please refer to https://swaggerapis.rainmaker.espressif.com.
When smartphones communicate with the RainMaker cloud, the underlying protocol is HyperText Transfer Protocol Secure (HTTPS). HTTPS can authenticate the server to protect the privacy and integrity of the exchange data. The HTTPS body received by the RainMaker cloud is in JSON format.