JSON
{
"id": String, // Identifier
"title": String, // Pentest name
"targets": [String], // Targets urls
"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
}
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 are cancelledReason
if the pentest status is not Cancelled
and startedAt
if the pentest has not started.
Null attributes aren't included in the response.