{"@context": "https://schema.org", "@type": "WebAPI", "name": "Adafruit IO REST API API", "description": "### The Internet of Things for Everyone The Adafruit IO HTTP API provides access to your Adafruit IO data from any programming language or hardware environment that can speak HTTP. The easiest way to get started is with [an Adafruit IO learn guide](https://learn.adafruit.com/series/adafruit-io-basi", "provider": {"@type": "Organization", "name": "adafruit.com"}, "documentation": "https://raw.githubusercontent.com/adafruit/io-api/gh-pages/v2.json"}
### The Internet of Things for Everyone The Adafruit IO HTTP API provides access to your Adafruit IO data from any programming language or hardware environment that can speak HTTP. The easiest way to get started is with [an Adafruit IO learn guide](https://learn.adafruit.com/series/adafruit-io-basi
Every row below was read from the vendor's own OpenAPI document. The summary text is theirs. What this registry adds is that each operation is indexed with its method, path, base URL and auth scheme, so a search for a capability can answer with a call rather than a name, and that the endpoint is probed on a schedule.
Specifications as held by the APIs.guru corpus, whose newest record is 2023-04-21. Operations the vendor has added since are not listed here; the origin links above are the vendor's own current documents.
base URLs: https://io.adafruit.com/api/v2
auth: a p i k e y
find it by capability: POST /search {"query":{"text":"..."}} returns these
operations with their invocation detail. Connect any agent client.
### The Internet of Things for Everyone The Adafruit IO HTTP API provides access to your Adafruit IO data from any programming language or hardware environment that can speak HTTP. The easiest way to get started is with [an Adafruit IO learn guide](https://learn.adafruit.com/series/adafruit-io-basics) and [a simple Internet of Things capable device like the Feather Huzzah](https://www.adafruit.co
| method | path | what the vendor says it does |
|---|---|---|
GET | /user | Get information about the current user Users |
POST | /webhooks/feed/:token | Send data to a feed via webhook URL. Webhooks Data |
POST | /webhooks/feed/:token/raw | Send arbitrary data to a feed via webhook URL. The raw data webhook receiver accepts POST requests and stores |
GET | /{username}/activities | All activities for current user The Activities endpoint returns information about the user's activities. Activ |
DELETE | /{username}/activities | All activities for current user Delete all your activities. Activities |
GET | /{username}/activities/{type} | Get activities by type for current user The Activities endpoint returns information about the user's activitie |
GET | /{username}/dashboards | All dashboards for current user The Dashboards endpoint returns information about the user's dashboards. Dashb |
POST | /{username}/dashboards | Create a new Dashboard Dashboards |
GET | /{username}/dashboards/{dashboard_id}/blocks | All blocks for current user The Blocks endpoint returns information about the user's blocks. Blocks |
POST | /{username}/dashboards/{dashboard_id}/blocks | Create a new Block Blocks |
GET | /{username}/dashboards/{dashboard_id}/blocks/{id} | Returns Block based on ID Blocks |
PUT | /{username}/dashboards/{dashboard_id}/blocks/{id} | Replace an existing Block Blocks |
PATCH | /{username}/dashboards/{dashboard_id}/blocks/{id} | Update properties of an existing Block Blocks |
DELETE | /{username}/dashboards/{dashboard_id}/blocks/{id} | Delete an existing Block Blocks |
GET | /{username}/dashboards/{id} | Returns Dashboard based on ID Dashboards |
PUT | /{username}/dashboards/{id} | Replace an existing Dashboard Dashboards |
PATCH | /{username}/dashboards/{id} | Update properties of an existing Dashboard Dashboards |
DELETE | /{username}/dashboards/{id} | Delete an existing Dashboard Dashboards |
GET | /{username}/feeds | All feeds for current user The Feeds endpoint returns information about the user's feeds. The response include |
POST | /{username}/feeds | Create a new Feed Feeds |
GET | /{username}/feeds/{feed_key} | Get feed by feed key Returns feed based on the feed key Feeds |
PUT | /{username}/feeds/{feed_key} | Replace an existing Feed Feeds |
PATCH | /{username}/feeds/{feed_key} | Update properties of an existing Feed Feeds |
DELETE | /{username}/feeds/{feed_key} | Delete an existing Feed Feeds |
GET | /{username}/feeds/{feed_key}/data | Get all data for the given feed Data |
POST | /{username}/feeds/{feed_key}/data | Create new Data Create new data records on the given feed. **NOTE:** when feed history is on, data `value` si |
POST | /{username}/feeds/{feed_key}/data/batch | Create multiple new Data records Data |
GET | /{username}/feeds/{feed_key}/data/chart | Chart data for current feed The Chart API is what we use on io.adafruit.com to populate charts over varying ti |
GET | /{username}/feeds/{feed_key}/data/first | First Data in Queue Get the oldest data point in the feed. This request sets the queue pointer to the beginnin |
GET | /{username}/feeds/{feed_key}/data/last | Last Data in Queue Get the most recent data point in the feed. This request sets the queue pointer to the end |
GET | /{username}/feeds/{feed_key}/data/next | Next Data in Queue Get the next newest data point in the feed. If queue processing hasn't been started, the fi |
GET | /{username}/feeds/{feed_key}/data/previous | Previous Data in Queue Get the previously processed data point in the feed. NOTE: this method doesn't move the |
GET | /{username}/feeds/{feed_key}/data/retain | Last Data in MQTT CSV format Get the most recent data point in the feed in an MQTT compatible CSV format: `val |
GET | /{username}/feeds/{feed_key}/data/{id} | Returns data based on feed key Data |
PUT | /{username}/feeds/{feed_key}/data/{id} | Replace existing Data Data |
PATCH | /{username}/feeds/{feed_key}/data/{id} | Update properties of existing Data Data |
DELETE | /{username}/feeds/{feed_key}/data/{id} | Delete existing Data Data |
GET | /{username}/feeds/{feed_key}/details | Get detailed feed by feed key Returns more detailed feed record based on the feed key Feeds |
GET | /{username}/groups | All groups for current user The Groups endpoint returns information about the user's groups. The response incl |
POST | /{username}/groups | Create a new Group Groups |
and 31 more operation(s) in this specification, all searchable.
specification origin: https://raw.githubusercontent.com/adafruit/io-api/gh-pages/v2.json
nothing on this page is a rating, an endorsement or a claim about quality. Reachability is what our probes observed from one network; answering is a floor under usefulness, not a measure of it.