# run-agent-scan-and-view-results Executes an agent scanner and views the discovered AI agents. Use when running an agent scan, checking scan status, viewing scan history, reviewing discovered agents from external platforms, or importing agents into Anypoint Exchange. - **APIs:** [access-management](https://dev-portal.mulesoft.com/apis/access-management.md), [agent-scanner-configuration-service](https://dev-portal.mulesoft.com/apis/agent-scanner-configuration-service.md)- **Skill Source:** [SKILL.md](https://dev-portal.mulesoft.com/skills/run-agent-scan-and-view-results/SKILL.md) ## Steps ### Step 1: Step 1: Execute the Scanner **API:** `urn:api:agent-scanner-configuration-service`**Operation:** `executeWorkflowFromConfiguration` **Inputs:** - `organizationId` — Your organization's Business Group GUID - `scannerConfigurationId` — The scanner configuration to execute ### Step 2: Step 2: Get Scanner Run History **API:** `urn:api:agent-scanner-configuration-service`**Operation:** `getScannerRunHistory` **Inputs:** - `organizationId` — Same organization ID as Step 1 - `scannerId` — The scanner configuration ID (used as scanner ID) - `page` — Page number (0-indexed) - `size` — Number of results per page **Outputs:** - `scanRunId` (`$.content[0].id`) — The most recent scan run ID - `scanStatus` (`$.content[0].status`) — Current status (RUNNING, COMPLETED, FAILED, ABORTED) - `startedAt` (`$.content[0].startedAt`) — When the scan started - `endedAt` (`$.content[0].endedAt`) — When the scan completed (null if still running) ### Step 3: Step 3: View Discovered Agents **API:** `urn:api:agent-scanner-configuration-service`**Operation:** `getStagingAssetsByScanRunId` **Inputs:** - `scannerId` — The scanner ID - `scanRunId` — The scan run ID from Step 2 - `page` — Page number (0-indexed) - `size` — Use 0 to get all results without pagination **Outputs:** - `assetId` (`$.content[*].assetId`) — The asset ID in Exchange (if published) - `assetName` (`$.content[*].name`) — Name of the discovered agent - `stagingStatus` (`$.content[*].stagingStatus`) — Status (NEW, EXISTING, PUBLISHED, FAILED) - `operationPerformed` (`$.content[*].operationPerformed`) — What action was taken (CREATE, UPDATE, DELETE, SKIP)