fetch devices.md
For the complete documentation index, see llms.txt. Markdown versions of documentation pages are available by appending .md to page URLs; this page is available as Markdown.
(GET) Devices
GET https://api.sofarocean.com/api/devices
Returns a list containing the device display name and Spotter ID of any Spotters you have API access to. If you have not changed the device display name in the Spotter Dashboard, the display name and Spotter ID will be the same.
Query Parameters
| Name | Type | Description |
|---|---|---|
excludeSharedDevices |
boolean | Default:
|
Response Description
| Name | Type | Description |
|---|---|---|
spotterId |
string | The device's identifier. |
name |
string | The device's display name, configured in the Spotter Dashboard. |
Error Codes
Examples
Example Request
curl "https://api.sofarocean.com/api/devices" -H 'token: YOUR_API_TOKEN'
Example Responses
{% tabs %} {% tab title="200 (2 devices)" %}
{
"message": "2 devices",
"data": {
"devices": [
{
"spotterId": "SPOT-0017",
"name": "Mavericks 1"
},
{
"spotterId": "SPOT-0018",
"name": "Golden Gate"
}
]
}
}
{% endtab %}
{% tab title="200 (no devices)" %}
{
"message": "0 devices",
"data": {
"devices": []
}
}
{% endtab %}
{% tab title="401 (incorrect token)" %}
{
"message": "Authentication Failed"
}
{% endtab %}
{% tab title="401 (missing token)" %}
{
"message": "No token provided"
}
{% endtab %} {% endtabs %}