IoT Public API Authentication
To ensure that only valid users can access the IoT Cloud database, all remote API calls must include an access key
and key ID
. This provides a safe and convenient way to integrate IoT Cloud data with your own automation.
To create a IoT Cloud API access key:
- Log in to your IoT Guardian account and then click
username
>Preferences
. - In the
Security
section, click Create and follow the online steps to create an access key. - View and download the access key(
X-Key-Id
) and key (X-Access-Key
), saving them in a secure location. Your code must include both when making calls to the API. Note: You can later return to thePreferences
page to view the key ID. However, for security reasons, it is not possible to view the actual key in the management console.
The following table lists the HTTP(S) headers required for an IoT Public API request.
HTTP(s) Header | Sample Value |
---|---|
X-Key-Id | 1912458000:432620f12b5298a399bd518fc 79fb33dfcedfc1c3fa4ca4e9f8c4d99c301726e |
X-Access-Key | eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1Ni J9eyJzdWIiOiI1ZjMxYzRjMjA2MDc2ZTAx MDhlMmI4MWUiLCJlbWFpbCI6InB1Yl9hcG lAdGVzdGluZy5jb20iLCJqdGkiOiJ3dkZL SXljdkR3Iiwic2NvcGUiOnsic3RhZ2luZy 1zb2hvLWZ3Ijp7Im93bmVyIjp0cnVlfX0s ImlzbG9ja2VkIjpmYWxzZSwidGVuYW50aW QiOiJzdGFnaW5nLXNvaG8tZnciLCJ1cmxQ YXR0ZXJuIjoiL3B1Yi92NC4wLyIsInR5cG UiOiJkZXZpY2VfcmV0cmlldmFsX2tleSIs ImlhdCI6MTU5NzA5ODE4MSwiZXhwIjoxOT EyNDU4MTgxLCJpc3MiOiJ6aW5nYm94In0A GB93cZCW6_rB_0XzpnnTtNoG2gOL4Jcw-d OZGl_pu |