Services

Get Service Terms

get
Authorizations
AuthorizationstringRequired
Bearer authentication header of the form Bearer <token>.
Responses
200

Successful Response

application/json
get
/api/services/_terms

List Services

get
Authorizations
AuthorizationstringRequired
Bearer authentication header of the form Bearer <token>.
Query parameters
pageintegerOptionalDefault: 0
limitinteger · min: 1OptionalDefault: 100
orderany ofOptional
stringOptional
or
nullOptional
ordersany ofOptional
string[]Optional
or
nullOptional
directionany ofOptional
stringOptional
or
nullOptional
searchany ofOptional
stringOptional
or
nullOptional
Bodyany of[]
or
or
Responses
200

Successful Response

application/json
get
/api/services

List Services

post
Authorizations
AuthorizationstringRequired
Bearer authentication header of the form Bearer <token>.
Query parameters
pageintegerOptionalDefault: 0
limitinteger · min: 1OptionalDefault: 100
orderany ofOptional
stringOptional
or
nullOptional
ordersany ofOptional
string[]Optional
or
nullOptional
directionany ofOptional
stringOptional
or
nullOptional
searchany ofOptional
stringOptional
or
nullOptional
Bodyany of[]
or
or
Responses
200

Successful Response

application/json
post
/api/services

Get Service Sbom

get
Authorizations
AuthorizationstringRequired
Bearer authentication header of the form Bearer <token>.
Path parameters
service_idintegerRequired
Responses
200

Successful Response

application/json
get
/api/services/{service_id}/sbom

Get Service

get
Authorizations
AuthorizationstringRequired
Bearer authentication header of the form Bearer <token>.
Path parameters
service_idintegerRequired
Responses
200

Successful Response

application/json
get
/api/services/{service_id}

Update Service Tier

put
Authorizations
AuthorizationstringRequired
Bearer authentication header of the form Bearer <token>.
Path parameters
service_idintegerRequired
Body
tierstringRequiredExample: TIER_1
Responses
200

Successful Response

application/json
Responseany
put
/api/services/{service_id}/tier

No content

Update Service Description

put
Authorizations
AuthorizationstringRequired
Bearer authentication header of the form Bearer <token>.
Path parameters
service_idintegerRequired
Body
descriptionstringRequired
Responses
200

Successful Response

application/json
Responseany
put
/api/services/{service_id}/description

No content

Get Service Deployments

get
Authorizations
AuthorizationstringRequired
Bearer authentication header of the form Bearer <token>.
Path parameters
service_idintegerRequired
Bodyany of[]
or
or
Responses
200

Successful Response

application/json
get
/api/services/{service_id}/deployments

Get Service Deployments

post
Authorizations
AuthorizationstringRequired
Bearer authentication header of the form Bearer <token>.
Path parameters
service_idintegerRequired
Bodyany of[]
or
or
Responses
200

Successful Response

application/json
post
/api/services/{service_id}/deployments

Get Service Deps

get
Authorizations
AuthorizationstringRequired
Bearer authentication header of the form Bearer <token>.
Path parameters
service_idintegerRequired
Query parameters
pageintegerOptionalDefault: 0
limitinteger · min: 1OptionalDefault: 100
orderany ofOptional
stringOptional
or
nullOptional
ordersany ofOptional
string[]Optional
or
nullOptional
directionany ofOptional
stringOptional
or
nullOptional
searchany ofOptional
stringOptional
or
nullOptional
Responses
200

Successful Response

application/json
get
/api/services/{service_id}/dependencies

Get Service Dependency Graph

get
Authorizations
AuthorizationstringRequired
Bearer authentication header of the form Bearer <token>.
Path parameters
service_idintegerRequired
Responses
200

Successful Response

application/json
get
/api/services/{service_id}/dependencies/graph

Get Service Dependency Graph To Package

get
Authorizations
AuthorizationstringRequired
Bearer authentication header of the form Bearer <token>.
Path parameters
service_idintegerRequired
target_packagestringRequired
Query parameters
limitintegerOptionalDefault: 25
Responses
200

Successful Response

application/json
get
/api/services/{service_id}/dependencies/graph/{target_package}

Get Service Dependency Paths To Package

get
Authorizations
AuthorizationstringRequired
Bearer authentication header of the form Bearer <token>.
Path parameters
service_idintegerRequired
target_packagestringRequired
Query parameters
limitintegerOptionalDefault: 25
Responses
200

Successful Response

application/json
get
/api/services/{service_id}/dependencies/paths/{target_package}

Get Service Deployment Sbom

get
Authorizations
AuthorizationstringRequired
Bearer authentication header of the form Bearer <token>.
Path parameters
service_idintegerRequired
deployment_idintegerRequired
Responses
200

Successful Response

application/json
get
/api/services/{service_id}/deployments/{deployment_id}/sbom

Get Service Deployment

get
Authorizations
AuthorizationstringRequired
Bearer authentication header of the form Bearer <token>.
Path parameters
service_idintegerRequired
deployment_idintegerRequired
Responses
200

Successful Response

application/json
get
/api/services/{service_id}/deployments/{deployment_id}

Get Service Vulnerabilities Terms

get

Get the terms for service vulns. Note that these terms are dynamic based on the supplied service.

Authorizations
AuthorizationstringRequired
Bearer authentication header of the form Bearer <token>.
Path parameters
service_idintegerRequired
Responses
200

Successful Response

application/json
get
/api/services/{service_id}/vulnerabilities/_terms

Get Service Vulnerability Package Finding Summary

get

Get an AI-Generated summary for a specific vulnerability finding.

Authorizations
AuthorizationstringRequired
Bearer authentication header of the form Bearer <token>.
Path parameters
service_idintegerRequired
vuln_idstringRequired
package_namestringRequired
Responses
200

Successful Response

application/json
get
/api/services/{service_id}/vulnerabilities/{vuln_id}/package/{package_name}/summary

Get Service Vulnerability Package Finding

get
Authorizations
AuthorizationstringRequired
Bearer authentication header of the form Bearer <token>.
Path parameters
service_idintegerRequired
vuln_idstringRequired
package_namestringRequired
Responses
200

Successful Response

application/json
get
/api/services/{service_id}/vulnerabilities/{vuln_id}/package/{package_name}

Get Service Vulnerability Finding Evidence

get
Authorizations
AuthorizationstringRequired
Bearer authentication header of the form Bearer <token>.
Path parameters
service_idintegerRequired
vuln_idstringRequired
Responses
200

Successful Response

application/json
Responseany
get
/api/services/{service_id}/vulnerabilities/{vuln_id}/evidence

No content

Get Service Vulnerability Finding Deployments

get
Authorizations
AuthorizationstringRequired
Bearer authentication header of the form Bearer <token>.
Path parameters
service_idintegerRequired
vuln_idstringRequired
Responses
200

Successful Response

application/json
Responseany
get
/api/services/{service_id}/vulnerabilities/{vuln_id}/deployments

No content

Get Service Endpoint Terms

get

Get the terms for service endpoints. Note that these terms are dynamic based on the supplied service.

Authorizations
AuthorizationstringRequired
Bearer authentication header of the form Bearer <token>.
Path parameters
service_idintegerRequired
Responses
200

Successful Response

application/json
get
/api/services/{service_id}/endpoints/_terms

Get Service Endpoints

post
Authorizations
AuthorizationstringRequired
Bearer authentication header of the form Bearer <token>.
Path parameters
service_idintegerRequired
Query parameters
pageintegerOptionalDefault: 0
limitinteger · min: 1OptionalDefault: 100
orderany ofOptional
stringOptional
or
nullOptional
ordersany ofOptional
string[]Optional
or
nullOptional
directionany ofOptional
stringOptional
or
nullOptional
searchany ofOptional
stringOptional
or
nullOptional
Bodyany of[]
or
or
Responses
200

Successful Response

application/json
post
/api/services/{service_id}/endpoints

Get Service Summary Counts

get
Authorizations
AuthorizationstringRequired
Bearer authentication header of the form Bearer <token>.
Path parameters
service_idintegerRequired
Responses
200

Successful Response

application/json
get
/api/services/{service_id}/summary

Get Service Compute

get
Authorizations
AuthorizationstringRequired
Bearer authentication header of the form Bearer <token>.
Path parameters
service_idintegerRequired
Responses
200

Successful Response

application/json
get
/api/services/{service_id}/compute

Rescan Ecs Services

post
Authorizations
AuthorizationstringRequired
Bearer authentication header of the form Bearer <token>.
Path parameters
service_idintegerRequired
deployment_idintegerRequired
Responses
200

Successful Response

application/json
post
/api/services/{service_id}/deployments/{deployment_id}/rescan

Get Threat Model

get
Authorizations
AuthorizationstringRequired
Bearer authentication header of the form Bearer <token>.
Path parameters
service_idintegerRequired
Responses
200

Successful Response

application/json
Responseany
get
/api/services/{service_id}/threat_model

No content

Generate Threat Model

post
Authorizations
AuthorizationstringRequired
Bearer authentication header of the form Bearer <token>.
Path parameters
service_idintegerRequired
Query parameters
frameworkstring · enumOptionalDefault: PASTAPossible values:
Responses
200

Successful Response

application/json
Responseany
post
/api/services/{service_id}/threat_model

No content

Set Service Owners

post
Authorizations
AuthorizationstringRequired
Bearer authentication header of the form Bearer <token>.
Path parameters
service_idintegerRequired
owner_typestring · enumRequiredPossible values:
Body
Responses
200

Successful Response

application/json
post
/api/services/{service_id}/owners/{owner_type}

Set Finding Assignee

post
Authorizations
AuthorizationstringRequired
Bearer authentication header of the form Bearer <token>.
Path parameters
service_idintegerRequired
vuln_idintegerRequired
Body
identity_idintegerRequired
Responses
200

Successful Response

application/json
Responseany
post
/api/services/{service_id}/vulnerabilities/{vuln_id}/assignee

No content

Remove Finding Assignee

delete
Authorizations
AuthorizationstringRequired
Bearer authentication header of the form Bearer <token>.
Path parameters
service_idintegerRequired
vuln_idintegerRequired
Responses
200

Successful Response

application/json
Responseany
delete
/api/services/{service_id}/vulnerabilities/{vuln_id}/assignee

No content

Set Service Project

post
Authorizations
AuthorizationstringRequired
Bearer authentication header of the form Bearer <token>.
Path parameters
service_idintegerRequired
Body
project_idstringRequired
connection_idintegerRequired
Responses
200

Successful Response

application/json
Responseany
post
/api/services/{service_id}/project

No content

Remove Service Project

delete
Authorizations
AuthorizationstringRequired
Bearer authentication header of the form Bearer <token>.
Path parameters
service_idintegerRequired
Responses
200

Successful Response

application/json
Responseany
delete
/api/services/{service_id}/project

No content

Set Service Project Ticket Type

post
Authorizations
AuthorizationstringRequired
Bearer authentication header of the form Bearer <token>.
Path parameters
service_idintegerRequired
ticket_type_idstringRequired
Responses
200

Successful Response

application/json
Responseany
post
/api/services/{service_id}/project/ticket_type/{ticket_type_id}

No content

Remove Service Project Ticket Type

delete
Authorizations
AuthorizationstringRequired
Bearer authentication header of the form Bearer <token>.
Path parameters
service_idintegerRequired
Responses
200

Successful Response

application/json
Responseany
delete
/api/services/{service_id}/project/ticket_type

No content

Set Service Team

post
Authorizations
AuthorizationstringRequired
Bearer authentication header of the form Bearer <token>.
Path parameters
service_idintegerRequired
team_idstringRequired
Responses
200

Successful Response

application/json
Responseany
post
/api/services/{service_id}/team/{team_id}

No content

Remove Service Team

delete
Authorizations
AuthorizationstringRequired
Bearer authentication header of the form Bearer <token>.
Path parameters
service_idintegerRequired
Responses
200

Successful Response

application/json
Responseany
delete
/api/services/{service_id}/team

No content

Set Service Channel

post
Authorizations
AuthorizationstringRequired
Bearer authentication header of the form Bearer <token>.
Path parameters
service_idintegerRequired
Body
channel_idstringRequired
connection_idintegerRequired
Responses
200

Successful Response

application/json
Responseany
post
/api/services/{service_id}/channel

No content

Remove Service Channel

delete
Authorizations
AuthorizationstringRequired
Bearer authentication header of the form Bearer <token>.
Path parameters
service_idintegerRequired
Responses
200

Successful Response

application/json
Responseany
delete
/api/services/{service_id}/channel

No content

Get Semgrep Findings Count

get
Authorizations
AuthorizationstringRequired
Bearer authentication header of the form Bearer <token>.
Path parameters
service_idintegerRequired
Responses
200

Successful Response

application/json
Responseinteger
get
/api/services/{service_id}/semgrep_findings_count

Get Semgrep Findings Count

post
Authorizations
AuthorizationstringRequired
Bearer authentication header of the form Bearer <token>.
Path parameters
service_idintegerRequired
Responses
200

Successful Response

application/json
Responseinteger
post
/api/services/{service_id}/semgrep_findings_count

Get Semgrep Rules

get
Authorizations
AuthorizationstringRequired
Bearer authentication header of the form Bearer <token>.
Path parameters
service_idintegerRequired
Query parameters
pageintegerOptionalDefault: 0
limitinteger · min: 1OptionalDefault: 100
orderany ofOptional
stringOptional
or
nullOptional
ordersany ofOptional
string[]Optional
or
nullOptional
directionany ofOptional
stringOptional
or
nullOptional
searchany ofOptional
stringOptional
or
nullOptional
Responses
200

Successful Response

application/json
get
/api/services/{service_id}/semgrep_findings

Get Semgrep Rules

post
Authorizations
AuthorizationstringRequired
Bearer authentication header of the form Bearer <token>.
Path parameters
service_idintegerRequired
Query parameters
pageintegerOptionalDefault: 0
limitinteger · min: 1OptionalDefault: 100
orderany ofOptional
stringOptional
or
nullOptional
ordersany ofOptional
string[]Optional
or
nullOptional
directionany ofOptional
stringOptional
or
nullOptional
searchany ofOptional
stringOptional
or
nullOptional
Responses
200

Successful Response

application/json
post
/api/services/{service_id}/semgrep_findings

Get Semgrep Findings

get
Authorizations
AuthorizationstringRequired
Bearer authentication header of the form Bearer <token>.
Path parameters
service_idintegerRequired
rule_namestringRequired
Query parameters
pageintegerOptionalDefault: 0
limitinteger · min: 1OptionalDefault: 100
orderany ofOptional
stringOptional
or
nullOptional
ordersany ofOptional
string[]Optional
or
nullOptional
directionany ofOptional
stringOptional
or
nullOptional
searchany ofOptional
stringOptional
or
nullOptional
Responses
200

Successful Response

application/json
get
/api/services/{service_id}/semgrep_findings/{rule_name}

Get Semgrep Findings

post
Authorizations
AuthorizationstringRequired
Bearer authentication header of the form Bearer <token>.
Path parameters
service_idintegerRequired
rule_namestringRequired
Query parameters
pageintegerOptionalDefault: 0
limitinteger · min: 1OptionalDefault: 100
orderany ofOptional
stringOptional
or
nullOptional
ordersany ofOptional
string[]Optional
or
nullOptional
directionany ofOptional
stringOptional
or
nullOptional
searchany ofOptional
stringOptional
or
nullOptional
Responses
200

Successful Response

application/json
post
/api/services/{service_id}/semgrep_findings/{rule_name}

Last updated

Was this helpful?