Authentication
All endpoints require an OpenHome API key. Get one from Settings → API Keys. Two auth styles depending on the endpoint family:| Style | Used by | How |
|---|---|---|
X-API-KEY header | /api/capabilities/* and /api/personalities/* | Set X-API-KEY: YOUR_KEY |
api_key body field | /api/sdk/* | Include "api_key": "YOUR_KEY" in the JSON body |
Endpoints
List Agents
GET /api/personalities/get-all-personalities/Edit Agent
PUT /api/personalities/edit-personality/Upload Ability
POST /api/capabilities/add-capability/Get Ability
GET /api/capabilities/get-capability/{id}/List Abilities
GET /api/capabilities/get-all-capability/List Installed Abilities
GET /api/capabilities/get-installed-capabilities/Enable / Disable Ability
PUT /api/capabilities/edit-installed-capability/{id}/Delete Ability
POST /api/capabilities/delete-capability/{id}/
