Overview
Statistics
12
Operations
2
Skills
Platform
Category
REST API for Scanners Configuration Service
Servers
-
https://anypoint.mulesoft.com/agent-scanner -
https://{region}.anypoint.mulesoft.com/agent-scanner -
https://{region}.platform.mulesoft.com/agent-scanner
Authentication & Security
-
bearerAuth http
Bearer token authentication. Login endpoint: https://anypoint.mulesoft.com/accounts/api/login
-
clientAuth oauth2
OAuth2 client credentials. Token endpoint: https://anypoint.mulesoft.com/accounts/api/v2/oauth2/token
Update Scan Configuration updateScanConfiguration
PUT
Try it out
Path Parameters
Custom Query Parameters
Custom Headers
Request Body application/json
Returns an updated scanner configuration
Path Parameters
organizationId *:
string
The organization ID to identify the target resource.
scannerConfigurationId *:
string(uuid)
The scanner configuration ID.
Related Operations:
Request Body *
jsonname *:
string
minLength: 1
id:
string(uuid)
schedule *:
string
minLength: 1
description:
string
parameters:
string
state:
string
runPolicy *:
string
minLength: 1
lastRunAt:
string(date-time)
lastSuccessfulRunAt:
string(date-time)
lastRunStatus:
string
nextRunAt:
string(date-time)
lastSuccessfulRunSummary:
string
updatedAt:
string(date-time)
rootOrgId:
string(uuid)
createdAt:
string(date-time)
orgId:
string(uuid)
lastRunStatusDetail:
string
connection:
object
ownerId:
string(uuid)
emails:
string
notificationEnabled:
boolean
scannerConfigurationFromDTO:
object
Represents a scanner configuration for scanning operations
deleted:
boolean
Response
Successfully updated Scanner Configurations
Delete Scanner Configuration deleteScannerConfiguration
DELETE
Try it out
Path Parameters
Header Parameters
Custom Query Parameters
Custom Headers
Starts an asynchronous workflow to delete the scanner configuration. Returns 200 OK when the deletion workflow is started successfully.
Path Parameters
organizationId *:
string
The organization ID to identify the target resource.
scannerConfigurationId *:
string(uuid)
The scanner configuration ID.
Related Operations:
Header Parameters
X-Delete-Agents:
boolean
Whether to also delete associated agents.
default:
TrueResponse
Delete workflow started successfully
Examples
*/*
{}
Get Scan Configurations getScanConfigurations
GET
Try it out
Path Parameters
Query Parameters
Custom Query Parameters
Custom Headers
Returns a list of scanner configuration for a specific organization
Path Parameters
organizationId *:
string
The organization ID to identify the target resource.
Query Parameters
page:
integer(int32)
Zero-based page number for pagination.
default:
0size:
integer(int32)
Number of items per page.
default:
10000Response
Successfully retrieved Scanner Configurations
Create Scan Configurations createScanConfigurations
POST
Try it out
Path Parameters
Custom Query Parameters
Custom Headers
Request Body application/json
Returns the scanner configuration created
Path Parameters
organizationId *:
string
The organization ID to identify the target resource.
Request Body *
jsonname *:
string
minLength: 1
id:
string(uuid)
schedule *:
string
minLength: 1
description:
string
parameters:
string
state:
string
runPolicy *:
string
minLength: 1
lastRunAt:
string(date-time)
lastSuccessfulRunAt:
string(date-time)
lastRunStatus:
string
nextRunAt:
string(date-time)
lastSuccessfulRunSummary:
string
updatedAt:
string(date-time)
rootOrgId:
string(uuid)
createdAt:
string(date-time)
orgId:
string(uuid)
lastRunStatusDetail:
string
connection:
object
ownerId:
string(uuid)
emails:
string
notificationEnabled:
boolean
scannerConfigurationFromDTO:
object
Represents a scanner configuration for scanning operations
deleted:
boolean
Response
Successfully created Scanner Configurations
Execute Workflow From Configuration executeWorkflowFromConfiguration
POST
Try it out
Path Parameters
Custom Query Parameters
Custom Headers
Starts a scan workflow based on the specified scanner configuration ID
Path Parameters
organizationId *:
string
The organization ID to identify the target resource.
scannerConfigurationId *:
string(uuid)
The scanner configuration ID.
Related Operations:
Response
Workflow started successfully
Abort Workflow From Configuration abortWorkflowFromConfiguration
POST
Try it out
Path Parameters
Custom Query Parameters
Custom Headers
Cancels a running scan based on the specified scanner configuration ID
Path Parameters
organizationId *:
string
The organization ID to identify the target resource.
scannerConfigurationId *:
string(uuid)
The scanner configuration ID.
Related Operations:
Response
Workflow aborted successfully
Publish Assets After Review publishAssetsAfterReview
POST
Try it out
Path Parameters
Custom Query Parameters
Custom Headers
Request Body application/json
Updates ignored status for staged services and signals the workflow to proceed with publication.
Path Parameters
organizationId *:
string
The organization ID to identify the target resource.
scannerConfigurationId *:
string(uuid)
The scanner configuration ID.
Related Operations:
scanRunId *:
string(uuid)
The scan run identifier.
Related Operations:
Request Body *
jsoncontent *:
array
Response
Successfully updated services and triggered publication
Test Connection testConnection
POST
Try it out
Path Parameters
Custom Query Parameters
Custom Headers
Request Body application/json
Tests connectivity to a target system type using provided connection parameters. Requires authentication.
Path Parameters
organizationId *:
string
The organization ID to identify the target resource.
targetSystemType *:
string
The target system type.
Related Operations:
Request Body *
jsonResponse
Connection successful
Get Scanner Run History getScannerRunHistory
GET
Try it out
Path Parameters
Query Parameters
Custom Query Parameters
Custom Headers
Returns a paginated list of scanner runs for a specific scanner
Path Parameters
organizationId *:
string
The organization ID to identify the target resource.
scannerId *:
string(uuid)
The scanner identifier (same as scanner configuration ID).
Related Operations:
Query Parameters
page:
integer(int32)
Zero-based page number for pagination.
default:
0size:
integer(int32)
Number of items per page.
default:
20Response
Successfully retrieved scanner runs
totalElements:
integer(int64)
totalPages:
integer(int32)
first:
boolean
last:
boolean
size:
integer(int32)
content:
array
number:
integer(int32)
sort:
object
numberOfElements:
integer(int32)
pageable:
object
empty:
boolean
Examples
application/json
{
"totalElements": 1,
"totalPages": 1,
"first": true,
"last": true,
"size": 20,
"number": 0,
"content": [
{
"id": "123e4567-e89b-12d3-a456-426614174000",
"status": "COMPLETED",
"summary": "{\"scanned\": 10, \"found\": 5}"
}
],
"numberOfElements": 1,
"empty": false
}
Get Staging Assets By Scan Run Id getStagingAssetsByScanRunId
GET
Try it out
Path Parameters
Query Parameters
Custom Query Parameters
Custom Headers
Returns a paginated list of staging assets for a specific scan run. Use size=0 to get all results without pagination.
Path Parameters
organizationId *:
string
The organization ID to identify the target resource.
scannerId *:
string(uuid)
The scanner identifier (same as scanner configuration ID).
Related Operations:
scanRunId *:
string(uuid)
The scan run identifier.
Related Operations:
Query Parameters
page:
integer(int32)
Zero-based page number for pagination.
default:
0size:
integer(int32)
Page size (use 0 to get all results)
default:
20Response
Successfully retrieved staging assets
totalElements:
integer(int64)
totalPages:
integer(int32)
first:
boolean
last:
boolean
size:
integer(int32)
content:
array
number:
integer(int32)
sort:
object
numberOfElements:
integer(int32)
pageable:
object
empty:
boolean
Examples
application/json
{
"totalElements": 1,
"totalPages": 1,
"first": true,
"last": true,
"size": 20,
"number": 0,
"content": [
{
"id": "123e4567-e89b-12d3-a456-426614174000",
"name": "My Agent",
"status": "NEW"
}
],
"numberOfElements": 1,
"empty": false
}
Get Organization Info getOrganizationInfo
GET
Try it out
Path Parameters
Custom Query Parameters
Custom Headers
Returns organization information including total managed agents and capacity limit
Path Parameters
organizationId *:
string
The organization ID to identify the target resource.
Response
Successfully retrieved organization information
totalManagedAgents:
integer(int64)
capacityAgentsLimit:
integer(int64)
Examples
application/json
{
"totalManagedAgents": 150,
"capacityAgentsLimit": 10000
}
Get Target Systems getTargetSystems
GET
Try it out
Path Parameters
Custom Query Parameters
Custom Headers
Returns a list of available target systems for connections. Requires authentication.
Path Parameters
organizationId *:
string
The organization ID to identify the target resource.
Response
Successfully retrieved target systems
id:
string(uuid)
Unique identifier of the target system
name:
string
Name of the target system
description:
string
Description of the target system
type:
string
Scanner type of the target system
provider:
string
Cloud provider
platform:
string
Platform within the provider
assetType:
string
Type of asset scanned
authSchemeFormFields:
array
Auth Scheme Form Fields
Examples
application/json
{
"id": "550e8400-e29b-41d4-a716-446655440000",
"name": "AWS Bedrock",
"description": "Amazon Bedrock AI service",
"type": "bedrock",
"provider": "aws",
"platform": "bedrock_agents",
"assetType": "agent"
}