# Rigado Documentation > Documentation for Rigado ## Guides - [Rigado Unified IoT Network](https://docs.rigado.com/docs/rigado-unified-iot-network.md) - [Cascade Gateway](https://docs.rigado.com/docs/installation-rigado-cascade-500-iot-gateway.md) - [Setting up a Cascade Gateway](https://docs.rigado.com/docs/installation-setting-up-a-cascade-gateway.md) - [Hardware Installation Guide](https://docs.rigado.com/docs/installation-hardware-installation.md) - [Cellular Connectivity](https://docs.rigado.com/docs/installation-cellular-connectivity.md) - [Sites](https://docs.rigado.com/docs/edge-direct-sites.md) - [Configuration](https://docs.rigado.com/docs/edge-direct-configuration.md) - [Gateways](https://docs.rigado.com/docs/edge-direct-gateways.md) - [Devices](https://docs.rigado.com/docs/edge-direct-devices.md) - [Tags](https://docs.rigado.com/docs/edge-direct-tags.md) - [User Management](https://docs.rigado.com/docs/edge-direct-user-management.md) - [Edge Direct CLI](https://docs.rigado.com/docs/edge-direct-cli.md) - [Installing Edge Direct CLI](https://docs.rigado.com/docs/edge-direct-install-cli.md) - [API Key Management](https://docs.rigado.com/docs/edge-direct-api-key-management.md) - [Overview](https://docs.rigado.com/docs/edge-connect-overview.md) - [Recipes](https://docs.rigado.com/docs/edge-connect-recipes.md) - [Metadata](https://docs.rigado.com/docs/edge-connect-metadata.md) - [Device Groups](https://docs.rigado.com/docs/edge-connect-device-groups.md) - [Matchers](https://docs.rigado.com/docs/edge-connect-matchers.md) - [Templating](https://docs.rigado.com/docs/edge-connect-templating.md) - [BLE Connections](https://docs.rigado.com/docs/edge-connect-ble-connections.md) - [Software Releases - Rigado Edge Connect](https://docs.rigado.com/docs/software-releases-rigado-edge-connect.md) - [Software Releases - Rigado Device Ops](https://docs.rigado.com/docs/software-releases-rigado-device-ops.md) - [Issue Codes & Frequently Asked Questions](https://docs.rigado.com/docs/issue-codes-faq.md): Edge Direct Issue Code reference tables and troubleshooting FAQ - [Vulnerability Reporting](https://docs.rigado.com/docs/vulnerability-reporting.md) - [Legal](https://docs.rigado.com/docs/legal.md) - [Rigado CLI Licenses](https://docs.rigado.com/docs/rigado-cli-licenses.md) - [Edge Connect Licenses](https://docs.rigado.com/docs/edge-connect-licenses.md) - [Deviceops snap Licenses](https://docs.rigado.com/docs/deviceops-snap-l.md) - [BMD Module Firmware](https://docs.rigado.com/docs/bmd-module-firmware.md) ## API Reference - [/apikeys](https://docs.rigado.com/reference/getapikeys.md): Returns a list of APIKeys, without their secret exposed - [/apikeys](https://docs.rigado.com/reference/postapikey.md): Creates a new APIKey - [/apikeys/sites](https://docs.rigado.com/reference/getapikeyssites.md): Returns API keys - [/apikeys/{token}](https://docs.rigado.com/reference/getapikey.md): Returns an APIKey - [/apikeys/{token}](https://docs.rigado.com/reference/deleteapikey.md): Deletes an APIKey - [/apikeys/{token}/note](https://docs.rigado.com/reference/putapikeynote.md) - [/apikeys/{token}/sites](https://docs.rigado.com/reference/getapikeysites.md) - [/apps](https://docs.rigado.com/reference/getapps.md): Returns a list of Apps - [/apps](https://docs.rigado.com/reference/postapp.md): Creates an App - [/apps/{name}](https://docs.rigado.com/reference/getapp.md): Returns an App - [/apps/revisions](https://docs.rigado.com/reference/getapprevisions.md): Returns a list of AppRevisions - [/apps/snaps/revisions](https://docs.rigado.com/reference/getallsnaprevisions.md): Returns a list of SnapRevisions - [/apps/{name}/revisions/{revision}](https://docs.rigado.com/reference/getapprevision.md): Returns an AppRevision - [/apps/{name}/revisions/{revision}](https://docs.rigado.com/reference/postapprevisionrelease.md): Releases an AppRevision to Channels - [/auth/domain](https://docs.rigado.com/reference/postauthproviderdomain.md): Responds with provider name for given provider ID (domain) or with error if such provider not registered in the ED system - [/bundles](https://docs.rigado.com/reference/getbundles.md): Returns a list of Bundles - [/bundles](https://docs.rigado.com/reference/postbundle.md): Creates a Bundle - [/bundles/{name}](https://docs.rigado.com/reference/putbundle.md): Updates the Apps for a Bundle - [/bundles/{name}](https://docs.rigado.com/reference/deletebundle.md): Deletes a Bundle - [/bundles/{name}/apps](https://docs.rigado.com/reference/postbundleapp.md): Assigns an App to a Bundle - [/bundles/{name}/apps/{app}](https://docs.rigado.com/reference/removebundleapp.md): Removes an App from a Bundle - [/bundles/{name}/tags](https://docs.rigado.com/reference/postbundletag.md): Assigns a Tag key and value to a Bundle - [/bundles/{name}/tags/{tag}](https://docs.rigado.com/reference/deletebundletag.md): Deletes a Tag from a Bundle - [/configuration-variables/gateway/{serial}](https://docs.rigado.com/reference/getgatewayconfigurationvariables.md): Returns a list of GatewayConfigurationVariables - [/configuration-variables/gateway/{serial}](https://docs.rigado.com/reference/putgatewayconfigurationvariable.md): Updates a single GatewayConfigurationVariable - [/configuration-variables/gateway/{serial}](https://docs.rigado.com/reference/postgatewayconfigurationvariable.md): Creates a single GatewayConfigurationVariable - [/configuration-variables/gateway/{serial}/batch](https://docs.rigado.com/reference/postgatewayconfigurationvariablebatch.md): Creates/Updates or Deletes several GatewayConfigurationVariables - [/configuration-variables/gateway/{serial}/{name}](https://docs.rigado.com/reference/deletegatewayconfigurationvariable.md): Deletes a single GatewayConfigurationVariable - [/configuration-variables/organization](https://docs.rigado.com/reference/getorganizationconfigurationvariables.md): Returns a list of OrganizationConfigurationVariables - [/configuration-variables/organization](https://docs.rigado.com/reference/postorganizationconfigurationvariable.md): Creates a new OrganizationConfigurationVariable - [/configuration-variables/organization/{name}](https://docs.rigado.com/reference/deleteorganizationconfigurationvariable.md): Deletes a single OrganizationConfigurationVariable - [/configuration-variables/site/{siteName}](https://docs.rigado.com/reference/getsiteconfigurationvariables.md): Returns a list of SiteConfigurationVariables - [/configuration-variables/site/{siteName}](https://docs.rigado.com/reference/putsiteconfigurationvariable.md): Updates a single SiteConfigurationVariable - [/configuration-variables/site/{siteName}](https://docs.rigado.com/reference/postsiteconfigurationvariable.md): Creates a new SiteConfigurationVariable - [/configuration-variables/site/{siteName}/batch](https://docs.rigado.com/reference/postsiteconfigurationvariablebatch.md): Creates/Updates or Deletes several GatewayConfigurationVariables - [/configuration-variables/site/{siteName}/{name}](https://docs.rigado.com/reference/deletesiteconfigurationvariable.md): Deletes a single SiteConfigurationVariable - [/configurations](https://docs.rigado.com/reference/getconfigurations.md): Responds with an array of ConfigurationStates based on the query parameters provided - [/configurations](https://docs.rigado.com/reference/postconfiguration.md): Sends configuration data to a Gateway - [/devices/gateway/{serial}/device/{deviceID}](https://docs.rigado.com/reference/gatewaydevicedelete.md): Returns all devices seen by the specified gateway - [/devices/organization](https://docs.rigado.com/reference/orgdevicesget.md): Responds with a paginated list of devices seen in all sites of an organization - [/devices/site/{site}](https://docs.rigado.com/reference/sitedevicesget.md): Returns a paginated list of devices seen at the specified Site - [/devices/site/{site}/device/{deviceID}](https://docs.rigado.com/reference/sitedevicedelete.md): Deletes a device report from all gateways in a site and deletes the device from all site device manager groups - [/devices/site/{site}/stats](https://docs.rigado.com/reference/sitedevicesstatsget.md): Returns device count rollup for a site. Includes a count for devices in each of: OK,Error,Warn,unassigned - [/devices/stats](https://docs.rigado.com/reference/devicesstats.md): Responds with device count rollup for a gateway. Includes a count for devices in each of: OK,Error,Warn,unassigned - [/devices/{deviceID}/props](https://docs.rigado.com/reference/devicepropsput.md): Update the server-side props of a device - [/gateways/{serial}/devices](https://docs.rigado.com/reference/gatewaydevicesget.md): Returns a paginated list of all devices seen by the specified gateway - [/gateways/{serial}/devices/stats](https://docs.rigado.com/reference/gatewaydevicesstatsget.md): Returns device count rollup for a gateway. Includes a count for devices in each of: OK,Error,Warn,unassigned - [/devices/mac/{mac}](https://docs.rigado.com/reference/getdevicebymac.md): Returns a Device Lookup entry corresponding to a specified MAC address - [/devices/serial/{serial}](https://docs.rigado.com/reference/getdevicebyserial.md): Returns a Device Lookup entry corresponding to a specified serial number - [/devices/{deviceID}](https://docs.rigado.com/reference/deviceget.md): Returns the device associated with the requested device ID - [/devices/sites/{name}/rebalance](https://docs.rigado.com/reference/devicessiterebalance.md): Triggers forced site device manager rebalancing of a site - [/gateways/list](https://docs.rigado.com/reference/getgatewayslist.md): Returns a list of names for all Gateways - [/health/issues/{id}/unmute](https://docs.rigado.com/reference/posthealthissueunmute.md): Interacts with a single health issue - [/sdm/sites/{name}/groups/{groupID}](https://docs.rigado.com/reference/getmanageddevicegroup.md): Returns a specific ManagedGroup in a site - [/sdm/sites/{name}/groups/{groupID}/devices](https://docs.rigado.com/reference/getmanageddevicegroupdevices.md): Returns a list of ManagedDevices by site and device group - [/sdm/sites/{name}/groups/{groupID}/devices/{deviceID}](https://docs.rigado.com/reference/getmanageddevicegroupdevice.md): Returns a ManagedDevice by device ID, device group, and site - [/sdm/sites/{name}/groups/{groupID}/devices/{deviceID}/settings](https://docs.rigado.com/reference/putdevicesettings.md): Put settings for a specific ManagedDevice - [/sdm/sites/{name}/groups/{groupID}/devices/{deviceID}/settings](https://docs.rigado.com/reference/deletedevicesettings.md): Delete settings for a specific ManagedDevice - [/sites](https://docs.rigado.com/reference/getsites.md): Returns a list of Sites - [/sites](https://docs.rigado.com/reference/postsite.md): Creates a new Site - [/sites/list](https://docs.rigado.com/reference/getsiteslist.md): Returns a list of names for all Sites - [/sites/{name}](https://docs.rigado.com/reference/getsite.md): Returns a single Site - [/sites/{name}](https://docs.rigado.com/reference/putsite.md): Updates a single Site - [/sites/{name}](https://docs.rigado.com/reference/deletesite.md): Deletes a single Site - [/sites/{name}/configurations](https://docs.rigado.com/reference/getsiteconfigurations.md): Returns a list of SiteConfigurations - [/sites/{name}/configurations](https://docs.rigado.com/reference/putcopysiteconfiguration.md): Copies a Site Configuration from another Site - [/sites/{name}/configurations](https://docs.rigado.com/reference/postsiteconfiguration.md): Creates a new SiteConfiguration - [/sites/{name}/configurations/reapply](https://docs.rigado.com/reference/reapplycurrentconfigstosite.md): Reapplies current configurations - [/sites/{name}/devices/{deviceID}/health/issues](https://docs.rigado.com/reference/getdevicehealthissue.md): Fetches Health Status Issues for a Device - [/sites/{name}/devices/{id}/mute](https://docs.rigado.com/reference/mutesitedevice.md): Mutes a device in a site - [/sites/{name}/devices/{id}/unmute](https://docs.rigado.com/reference/unmutesitedevice.md): Unmutes a device in a site - [/sites/{name}/gateways/{serial}](https://docs.rigado.com/reference/putsitegateway.md): Assigns a Gateway to a Site - [/sites/{name}/gateways/{serial}/mute](https://docs.rigado.com/reference/mutesitegateway.md): Mutes a gateway in a site - [/sites/{name}/gateways/{serial}/unmute](https://docs.rigado.com/reference/unmutesitegateway.md): Unmutes a gateway in a site - [/sites/{name}/health](https://docs.rigado.com/reference/getsitehealth.md): Fetches Health Status for a Device - [/sites/{name}/health/issues](https://docs.rigado.com/reference/getsitehealthissues.md): Fetches Site Health Status Issues for a site - [/sites/{name}/maintenance-window](https://docs.rigado.com/reference/putmaintenancewindow.md): Updates a single Site's Maintenance Window. Use this endpoint to update a Site Maintenance Window's duration or cadence - [/sites/{name}/tags](https://docs.rigado.com/reference/postsitetag.md): Assigns a Tag to a Site - [/sites/{name}/tags/{tag}](https://docs.rigado.com/reference/deletesitetag.md): Removes a Tag from a Site - [/gateways](https://docs.rigado.com/reference/getgateways.md): Returns a paginated list of Gateways - [/gateways/stats](https://docs.rigado.com/reference/gatewaysstats.md): Responds with stats possible tags and values for gateways that match the provided filters - [/gateways/tags](https://docs.rigado.com/reference/gatewaytags.md): Responds with all possible tags and values for gateways that match the provided filters - [/gateways/{serial}](https://docs.rigado.com/reference/getgateway.md): Returns a specific Gateway - [/gateways/{serial}](https://docs.rigado.com/reference/deletegateway.md): Removes a Gateway - [/gateways/{serial}/cloud](https://docs.rigado.com/reference/putgatewaycloud.md): Assigns a Gateway to a Cloud - [/gateways/{serial}/config](https://docs.rigado.com/reference/putgatewayconfig.md): Sends configuration data to a Gateway - [/gateways/{serial}/configuration](https://docs.rigado.com/reference/getreportedgatewayconfigs.md): Gets the Gateway's current configuration - [/gateways/{serial}/ec-health](https://docs.rigado.com/reference/getgatewayechealth.md): Returns a specific Gateway - [/gateways/{serial}/ec-insights](https://docs.rigado.com/reference/getgatewayecinsights.md): Returns a specific Gateway - [/gateways/{serial}/events](https://docs.rigado.com/reference/getgatewayevents.md): Responds with an array of GatewayEvents each representing an event that occurred in the last 24 hours or the last N events (max 100) - [/gateways/{serial}/health/issues](https://docs.rigado.com/reference/getgatewayhealthissues.md): Fetches Health Status Issues for a Gateway - [/gateways/{serial}/location](https://docs.rigado.com/reference/putgatewaylocation.md): Updates Location of a Gateway - [/gateways/{serial}/logs](https://docs.rigado.com/reference/getgatewaylogs.md): Responds with the list of current gateway log requests - [/gateways/{serial}/logs](https://docs.rigado.com/reference/postlogsrequest.md): Creates a request for Logs from a Gateway - [/gateways/{serial}/logs/{requestId}](https://docs.rigado.com/reference/getgatewaylogrequest.md): Responds with the file data corresponding to the gateway log request ID - [/gateways/{serial}/metrics](https://docs.rigado.com/reference/getgatewaymetrics.md): Responds with an array of GatewayMetrics each representing one minute of the last 24 hours - [/gateways/{serial}/network-reset](https://docs.rigado.com/reference/postgatewaynetworkreset.md): Sends a network-reset request to a Gateway - [/gateways/{serial}/reboot](https://docs.rigado.com/reference/postgatewayreboot.md): Sends a reboot request to a Gateway - [/gateways/{serial}/tags](https://docs.rigado.com/reference/postgatewaytag.md): Assigns a Tag to a Gateway - [/gateways/{serial}/tags/{tag}](https://docs.rigado.com/reference/deletegatewaytag.md): Deletes a Tag from a Gateway - [/provision](https://docs.rigado.com/reference/getprovisiontokens.md): Returns all valid provision tokens - [/provision](https://docs.rigado.com/reference/postgatewayprovision.md): Creates a valid provisioning token for a gateway - [/provision](https://docs.rigado.com/reference/deleteprovisiontokens.md): Deletes all provision tokens in an org - [/provision/{tokenID}](https://docs.rigado.com/reference/deleteprovisiontoken.md): Deletes a single provision token - [/gateways/{serial}/health](https://docs.rigado.com/reference/getgatewayhealth.md): Fetches Health Status for a Gateway - [/health/issues/{id}/mute](https://docs.rigado.com/reference/posthealthissuemute.md): Interacts with a single health issue - [/recipes](https://docs.rigado.com/reference/getrecipes.md): Fetches available Edge Connect recipes - [/recipes/{recipeName}](https://docs.rigado.com/reference/getrecipe.md): Fetches a single Edge Connect recipe - [/recipes/{recipeName}](https://docs.rigado.com/reference/putrecipe.md): Creates or updates the metadata for an Edge Connect Recipe - [/recipes/{recipeName}/versions](https://docs.rigado.com/reference/getrecipeversions.md): Fetches available versions of an Edge Connect Revipe - [/recipes/{recipeName}/versions/{version}](https://docs.rigado.com/reference/getrecipeversion.md): Fetches a single version of an Edge Connect Recipe - [/recipes/{recipeName}/versions/{version}](https://docs.rigado.com/reference/postrecipeversion.md): Publish a new version of an Edge Connect Recipe - [/recipes/{recipeName}/versions/{version}/contents](https://docs.rigado.com/reference/getrecipeversioncontents.md): Fetches the recipe contents of a single version of an Edge Connect recipe - [/tags](https://docs.rigado.com/reference/gettags.md): Returns a list of Tags - [/tags](https://docs.rigado.com/reference/posttag.md): Creates a Tag - [/tags/{key}](https://docs.rigado.com/reference/deletetags.md): Deletes a tag - [/users](https://docs.rigado.com/reference/getusers.md): Returns the Users in an Organization - [/users](https://docs.rigado.com/reference/putuser.md): Updates a User and their role - [/users](https://docs.rigado.com/reference/postuser.md): Creates a User - [/users](https://docs.rigado.com/reference/deleteuser.md): Deletes a User - [/users/resendinvitation](https://docs.rigado.com/reference/postresendinvitation.md) - [/users/resetpassword](https://docs.rigado.com/reference/postresetpassword.md): Sends a password reset for a user - [/users/sites](https://docs.rigado.com/reference/getalluserssites.md): Returns the sites the user has access to - [/usersites](https://docs.rigado.com/reference/getusersites.md): Returns the sites a user has access to or a map of sites each of an organization's users have access to - [/usersites](https://docs.rigado.com/reference/putusersites.md): Grants a user access to the specified Site - [/usersites](https://docs.rigado.com/reference/postusersites.md): Sets the sites a user has access to - [/usersites](https://docs.rigado.com/reference/deleteusersites.md): Removes user access from the specified site - [/version](https://docs.rigado.com/reference/getversion.md): Returns the version information for the server - [/whoami](https://docs.rigado.com/reference/getwhoami.md): Responds with information about the authenticated API key or User