***Antipattern***
Count: 2
-POST  /applications/APPLICATION_ID/data/time-series-query Returns the data for the given query
-POST  /applications/APPLICATION_ID/data/last-value-query Returns the last known data for the given attribute

***Pattern***
Count: 61
-POST  /applications/APPLICATION_ID/devices/DEVICE_ID/export Creates a device data export. Defaults to all data.
-GET  /dashboards Returns the dashboards the current user has permission to see
-GET  /applications/APPLICATION_ID/data-tables/DATA_TABLE_ID Retrieves information on a data table
-PATCH  /applications/APPLICATION_ID Updates information about an application
-DELETE  /applications/APPLICATION_ID/data-tables/DATA_TABLE_ID Deletes a data table
-GET  /applications/APPLICATION_ID/edge/deployments Returns the edge deployments for an application
-DELETE  /applications/APPLICATION_ID/keys/APPLICATION_KEY_ID Deletes an applicationKey
-POST  /applications/APPLICATION_ID/data-tables/DATA_TABLE_ID/column Adds a new column to this data table
-GET  /applications/APPLICATION_ID/search Search across an applications resources by target identifier
-POST  /applications/APPLICATION_ID/edge/deployments/replace Replace deployments of an edge workflow version with a new version. New version can be blank, if removal is desired.
-GET  /dashboards/DASHBOARD_ID Retrieves information on a dashboard
-DELETE  /applications/APPLICATION_ID/devices/DEVICE_ID/data Removes all device data for the specified time range. Defaults to all data.
-GET  /applications/APPLICATION_ID/devices/DEVICE_ID Retrieves information on a device
-GET  /applications/APPLICATION_ID/devices/DEVICE_ID/state Retrieve the last known state(s) of the device
-GET  /applications/APPLICATION_ID/devices Returns the devices for an application
-PATCH  /dashboards/DASHBOARD_ID Updates information about a dashboard
-DELETE  /applications/APPLICATION_ID/data-tables/DATA_TABLE_ID/column Removes a column from this data table
-GET  /applications/APPLICATION_ID/tokens Returns the API tokens for an application
-POST  /auth/user Authenticates a user using the provided credentials.
-POST  /auth/user/github Authenticates a user via GitHub OAuth.
-POST  /applications/APPLICATION_ID/edge/deployments/remove Remove all edge deployments from a device, remove all edge deployments of a workflow, or remove a specific workflow from a specific device
-GET  /applications/APPLICATION_ID/archiveData Returns success when a job has been enqueued to archive this applications device data for a given day
-GET  /applications/APPLICATION_ID/backfillArchiveData Returns success when a job has been enqueued to backfill all current data to its archive
-GET  /applications/APPLICATION_ID/payloadCounts Returns payload counts for the time range specified for this application
-POST  /applications/APPLICATION_ID/devices/DEVICE_ID/setConnectionStatus Set the current connection status of the device
-PATCH  /applications/APPLICATION_ID/data-tables/DATA_TABLE_ID Updates information about a data table
-GET  /applications/APPLICATION_ID/devices/DEVICE_ID/commandStream Attach to a real time stream of command messages to this device using Server Sent Events (SSE)
-DELETE  /applications/APPLICATION_ID/devices/DEVICE_ID Deletes a device
-GET  /orgs/ORG_ID/audit-logs/AUDIT_LOG_ID Retrieves information on an audit log
-DELETE  /applications/APPLICATION_ID/experience Deletes multiple parts of an experience including users, groups, slugs, domains, versions, endpoints, views, and workflows
-POST  /applications/APPLICATION_ID/mqttPublishMessage Publishes the given message to the given MQTT topic
-PATCH  /applications/APPLICATION_ID/keys/APPLICATION_KEY_ID Updates information about an applicationKey
-DELETE  /applications/APPLICATION_ID Deletes an application
-GET  /applications/APPLICATION_ID Retrieves information on an application
-GET  /applications/APPLICATION_ID/devices/DEVICE_ID/logs Retrieve the recent log entries about the device
-POST  /dashboards Create a new dashboard
-POST  /applications/APPLICATION_ID/devices/export Creates an export of all device metadata.
-GET  /applications/APPLICATION_ID/devices/DEVICE_ID/compositeState Retrieve the composite last complete state of the device
-POST  /applications/APPLICATION_ID/devices Create a new device for an application
-POST  /auth/solutionUser Authenticates a solution user using the provided credentials.
-GET  /applications/APPLICATION_ID/mqttSubscriptionStream Attach to a real time stream of state messages for the given MQTT topic using Server Sent Events (SSE)
-POST  /dashboards/DASHBOARD_ID Sends a snapshot of a dashboard
-POST  /applications/APPLICATION_ID/edge/deployments/release Deploy an edge workflow version to one or more edge devices. Version can be blank, if removal is desired.
-POST  /dashboards/DASHBOARD_ID/validateContext Validates a context object against the dashboards context configuration
-PATCH  /applications/APPLICATION_ID/tokens/API_TOKEN_ID Updates information about an API token
-GET  /applications/APPLICATION_ID/devices/DEVICE_ID/command Retrieve the last known commands(s) sent to the device
-POST  /applications/APPLICATION_ID/tokens Create a new API token for an application
-POST  /applications Create a new application
-GET  /orgs/ORG_ID/audit-logs Returns the audit logs for the organization
-GET  /applications/APPLICATION_ID/keys/APPLICATION_KEY_ID Retrieves information on an applicationKey
-GET  /applications/APPLICATION_ID/keys Returns the applicationKeys for an application
-POST  /applications/APPLICATION_ID/keys Create a new applicationKey for an application
-DELETE  /applications/APPLICATION_ID/tokens/API_TOKEN_ID Deletes an API Token
-GET  /applications/APPLICATION_ID/tokens/API_TOKEN_ID Retrieves information on an API token
-GET  /applications/APPLICATION_ID/devices/DEVICE_ID/stateStream Attach to a real time stream of state messages from this device using Server Sent Events (SSE)
-POST  /applications/APPLICATION_ID/data/export Creates a csv file from a query of devices and attributes over a time range.
-GET  /applications Returns the applications the current user has permission to see
-POST  /auth/device Authenticates a device using the provided credentials.
-PATCH  /applications/APPLICATION_ID/experience/bootstrap Bootstraps the experience for this application with standard endpoints and views
-DELETE  /dashboards/DASHBOARD_ID Deletes a dashboard
-POST  /applications/APPLICATION_ID/devices/command Send a command to multiple devices
