← ClaudeAtlas

automation-pilot-catalog-explorerlisted

Discover available commands and catalogs in SAP Automation Pilot via API. Use when you need to find what executors/commands exist, get command definitions, or explore a catalog before generating new commands. Essential for complex command generation involving multiple services.
williamcorrea23/sap-router-skill · ★ 1 · AI & Automation · score 66
Install: claude install-skill williamcorrea23/sap-router-skill
# Catalog Explorer Discover available commands in SAP Automation Pilot dynamically via API. ## Prerequisites Environment variables must be set: ```bash export AUTOPI_HOSTNAME="emea.autopilot.cloud.sap" export AUTOPI_USERNAME="your-username" export AUTOPI_PASSWORD="your-password" ``` ## API Operations ### List All Catalogs Discover what catalogs are available in the tenant. ```bash # List all catalogs (SAP-provided + custom) curl -s -u "$AUTOPI_USERNAME:$AUTOPI_PASSWORD" \ "https://$AUTOPI_HOSTNAME/api/v1/catalogs" # List only SAP-provided catalogs (built-in) curl -s -u "$AUTOPI_USERNAME:$AUTOPI_PASSWORD" \ "https://$AUTOPI_HOSTNAME/api/v1/catalogs?provided=true" # List only custom/tenant catalogs curl -s -u "$AUTOPI_USERNAME:$AUTOPI_PASSWORD" \ "https://$AUTOPI_HOSTNAME/api/v1/catalogs?own=true" ``` ### List Commands in a Catalog ```bash CATALOG="applm-sapcp" curl -s -u "$AUTOPI_USERNAME:$AUTOPI_PASSWORD" \ "https://$AUTOPI_HOSTNAME/api/v1/commands?catalog=$CATALOG" ``` ### Get Command Definition ```bash COMMAND_ID="applm-sapcp:RestartCfApp:1" curl -s -u "$AUTOPI_USERNAME:$AUTOPI_PASSWORD" \ "https://$AUTOPI_HOSTNAME/api/v1/commands/$COMMAND_ID" ``` ### Search Across Catalogs Find commands matching a pattern. ```bash # List all SAP-provided catalog IDs curl -s -u "$AUTOPI_USERNAME:$AUTOPI_PASSWORD" \ "https://$AUTOPI_HOSTNAME/api/v1/catalogs?own=false" # Search specific catalogs for commands matching a keyword for catalog in applm-sapcp sm-sapcp