{"@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"}
Index / APIs / adafruit.com

Adafruit IO REST API API

### 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.

Adafruit IO REST API v2.0.0

### 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

methodpathwhat the vendor says it does
GET/userGet information about the current user Users
POST/webhooks/feed/:tokenSend data to a feed via webhook URL. Webhooks Data
POST/webhooks/feed/:token/rawSend arbitrary data to a feed via webhook URL. The raw data webhook receiver accepts POST requests and stores
GET/{username}/activitiesAll activities for current user The Activities endpoint returns information about the user's activities. Activ
DELETE/{username}/activitiesAll 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}/dashboardsAll dashboards for current user The Dashboards endpoint returns information about the user's dashboards. Dashb
POST/{username}/dashboardsCreate a new Dashboard Dashboards
GET/{username}/dashboards/{dashboard_id}/blocksAll blocks for current user The Blocks endpoint returns information about the user's blocks. Blocks
POST/{username}/dashboards/{dashboard_id}/blocksCreate 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}/feedsAll feeds for current user The Feeds endpoint returns information about the user's feeds. The response include
POST/{username}/feedsCreate 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}/dataGet all data for the given feed Data
POST/{username}/feeds/{feed_key}/dataCreate 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/batchCreate multiple new Data records Data
GET/{username}/feeds/{feed_key}/data/chartChart 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/firstFirst 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/lastLast 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/nextNext 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/previousPrevious 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/retainLast 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}/detailsGet detailed feed by feed key Returns more detailed feed record based on the feed key Feeds
GET/{username}/groupsAll groups for current user The Groups endpoint returns information about the user's groups. The response incl
POST/{username}/groupsCreate 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.