JSON
{
"id": String, // Identifier
"title": String, // Pentest name
"targets": [String], //
"nextRenewalAt": String, // Hours expiration date
"ongoingHours": Float, // Hours progress
"monthlyHours": Integer, // Total pentest hours
"color": PENTEST_COLOR, // BLACK, GREY, WHITE
"methodology": PENTEST_METHODOLOGY, // WEB, MOBILE, WEB_MOBILE
"startedDate": String, // Date of pentest started
"updatedAt": String, // Date of last pentest update
"cancelledReason": String, // Reason for cancellation of the pentest
"status": PENTES_STATUS, // Current pentest status
"vulnerabilities":{ // Amounts of each severity of the reported vulnerabilities
"information": Integer,
"low": Integer,
"medium": Integer,
"high": Integer,
"critical": Integer
}
}
References
PENTEST_COLOR
BLACK, GREY, WHITE
PENTEST_METHODOLOGY
WEB, MOBILE, WEB_MOBILE
PENTEST_STATUS
AWAITING_PAYMENT, AWAITING_PENTESTER, DRAFT, ONGOING, PAUSED, FINISHED, CANCELLED
Considerations
Some pentest attributes may be null, and these arecancelledReason
if the pentest status is not Cancelled
and startedAt
if the pentest has not started.
Null attributes aren't included in the response.