Get add-on details
supervisor_get_addonRetrieve full Supervisor info for one Home Assistant add-on with secret option values redacted, so you can review or edit options without exposing credentials.
Instructions
Get full Supervisor info for one add-on, with secret option values redacted.
Calls GET /addons/<slug>/info: every field Supervisor stores for that
add-on (options schema, current options, ports, boot mode, version,
state and more), except options values are replaced with a fixed
placeholder wherever the schema marks a field a password, the key name
looks like a secret (password/pass/pwd, token, api_key,
secret, credential, private, key as a word/suffix), or the value
is a URL with inline credentials (scheme://user:pass@host) — covers
nexus's own API key and other add-ons' secrets/connection strings
alike, recursively through nested groups and lists. An empty/unset
value stays empty. Adds redacted_fields: {"path", "reason"} dicts.
Use when: the full add-on record is needed, e.g. before editing its
options with supervisor_set_addon_options, which accepts the same
placeholder back for an unchanged secret field without overwriting it.
Not for: a quick overview across all add-ons — use
supervisor_list_addons.
Returns: Supervisor's add-on info payload with secret-looking options
values replaced by a placeholder, plus redacted_fields.
Errors: {"error": "invalid_slug"} for a bad slug; {"error": "SUPERVISOR_TOKEN not set — Nexus must run as HA add-on for Supervisor API"} when the token env var is missing; {"error": "HTTP <status>", "detail": ...} if the slug does not exist.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| slug | Yes | Add-on slug, e.g. from `supervisor_list_addons`. |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
No arguments | |||