diff --git a/plugins/cmdb-assistant/commands/initial-setup.md b/plugins/cmdb-assistant/commands/initial-setup.md index 5a26b9a..7ceaec6 100644 --- a/plugins/cmdb-assistant/commands/initial-setup.md +++ b/plugins/cmdb-assistant/commands/initial-setup.md @@ -70,13 +70,15 @@ cat ~/.config/claude/netbox.env 2>/dev/null || echo "FILE_NOT_FOUND" ### Step 3.3: Gather NetBox Information Use AskUserQuestion: -- Question: "What is your NetBox server URL? (e.g., https://netbox.company.com)" +- Question: "What is your NetBox API URL? (e.g., https://netbox.company.com/api)" - Header: "NetBox URL" - Options: - "Other (I'll provide the URL)" Ask user to provide the URL. +**Important:** The URL must include `/api` at the end. If the user provides a URL without `/api`, append it automatically. + ### Step 3.4: Create Configuration File ```bash @@ -120,9 +122,11 @@ Use AskUserQuestion: ### Step 4.1: Test Configuration (if token was added) ```bash -source ~/.config/claude/netbox.env && curl -s -o /dev/null -w "%{http_code}" -H "Authorization: Token $NETBOX_API_TOKEN" "$NETBOX_API_URL/api/" +source ~/.config/claude/netbox.env && curl -s -o /dev/null -w "%{http_code}" -H "Authorization: Token $NETBOX_API_TOKEN" "$NETBOX_API_URL/" ``` +**Note:** The URL already includes `/api`, so we just append `/` for the root API endpoint. + Report result: - 200: Success - 403: Invalid token