(audits() )
Returns a paginated list of audits scoped to the audit firm.
package hello .world ;
import com .vanta .vanta_auditor_api .Vanta ;
import com .vanta .vanta_auditor_api .models .operations .ListAuditsResponse ;
import java .lang .Exception ;
public class Application {
public static void main (String [] args ) throws Exception {
Vanta sdk = Vanta .builder ()
.bearerAuth (System .getenv ().getOrDefault ("BEARER_AUTH" , "" ))
.build ();
ListAuditsResponse res = sdk .audits ().list ()
.pageSize (10 )
.call ();
if (res .paginatedResponseAudit ().isPresent ()) {
// handle response
}
}
}
Parameter
Type
Required
Description
pageSize
Optional<Integer>
➖
N/A
pageCursor
Optional<String>
➖
N/A
changedSinceDate
OffsetDateTime
➖
Includes all audits that have changed since changedSinceDate.
isActiveAudit
Optional<Boolean>
➖
Includes only audits with no audit report uploaded
ListAuditsResponse
Error Type
Status Code
Content Type
models/errors/APIException
4XX, 5XX
*/*
Returns a paginated list of evidence urls for an audit. This endpoint should be called whenever an
evidence is created or has a statusUpdatedAt field that is more recent than the most recent polling event.
package hello .world ;
import com .vanta .vanta_auditor_api .Vanta ;
import com .vanta .vanta_auditor_api .models .operations .ListAuditEvidenceUrlsResponse ;
import java .lang .Exception ;
public class Application {
public static void main (String [] args ) throws Exception {
Vanta sdk = Vanta .builder ()
.bearerAuth (System .getenv ().getOrDefault ("BEARER_AUTH" , "" ))
.build ();
ListAuditEvidenceUrlsResponse res = sdk .audits ().getEvidenceUrls ()
.auditId ("<id>" )
.auditEvidenceId ("<id>" )
.pageSize (10 )
.call ();
if (res .paginatedResponseEvidenceUrl ().isPresent ()) {
// handle response
}
}
}
Parameter
Type
Required
Description
auditId
String
✔️
N/A
auditEvidenceId
String
✔️
N/A
pageSize
Optional<Integer>
➖
N/A
pageCursor
Optional<String>
➖
N/A
ListAuditEvidenceUrlsResponse
Error Type
Status Code
Content Type
models/errors/APIException
4XX, 5XX
*/*
Returns a paginated list of evidence for an audit.
package hello .world ;
import com .vanta .vanta_auditor_api .Vanta ;
import com .vanta .vanta_auditor_api .models .operations .ListAuditEvidenceResponse ;
import java .lang .Exception ;
public class Application {
public static void main (String [] args ) throws Exception {
Vanta sdk = Vanta .builder ()
.bearerAuth (System .getenv ().getOrDefault ("BEARER_AUTH" , "" ))
.build ();
ListAuditEvidenceResponse res = sdk .audits ().listEvidence ()
.auditId ("<id>" )
.pageSize (10 )
.call ();
if (res .paginatedResponseEvidence ().isPresent ()) {
// handle response
}
}
}
Parameter
Type
Required
Description
auditId
String
✔️
N/A
pageSize
Optional<Integer>
➖
N/A
pageCursor
Optional<String>
➖
N/A
changedSinceDate
OffsetDateTime
➖
Includes all audit evidence that have changed since changedSinceDate.
ListAuditEvidenceResponse
Error Type
Status Code
Content Type
models/errors/APIException
4XX, 5XX
*/*
listComments
Returns a paginated list of comments for an audit.
package hello .world ;
import com .vanta .vanta_auditor_api .Vanta ;
import com .vanta .vanta_auditor_api .models .operations .ListAuditCommentsResponse ;
import java .lang .Exception ;
public class Application {
public static void main (String [] args ) throws Exception {
Vanta sdk = Vanta .builder ()
.bearerAuth (System .getenv ().getOrDefault ("BEARER_AUTH" , "" ))
.build ();
ListAuditCommentsResponse res = sdk .audits ().listComments ()
.auditId ("<id>" )
.pageSize (10 )
.call ();
if (res .paginatedResponseComment ().isPresent ()) {
// handle response
}
}
}
Parameter
Type
Required
Description
auditId
String
✔️
N/A
pageSize
Optional<Integer>
➖
N/A
pageCursor
Optional<String>
➖
N/A
changedSinceDate
OffsetDateTime
➖
Includes all comments that have changed since changedSinceDate.
ListAuditCommentsResponse
Error Type
Status Code
Content Type
models/errors/APIException
4XX, 5XX
*/*
Returns a paginated list of controls for an audit.
package hello .world ;
import com .vanta .vanta_auditor_api .Vanta ;
import com .vanta .vanta_auditor_api .models .operations .ListAuditControlsResponse ;
import java .lang .Exception ;
public class Application {
public static void main (String [] args ) throws Exception {
Vanta sdk = Vanta .builder ()
.bearerAuth (System .getenv ().getOrDefault ("BEARER_AUTH" , "" ))
.build ();
ListAuditControlsResponse res = sdk .audits ().listControls ()
.auditId ("<id>" )
.pageSize (10 )
.call ();
if (res .paginatedResponseAuditorControl ().isPresent ()) {
// handle response
}
}
}
Parameter
Type
Required
Description
auditId
String
✔️
N/A
pageSize
Optional<Integer>
➖
N/A
pageCursor
Optional<String>
➖
N/A
ListAuditControlsResponse
Error Type
Status Code
Content Type
models/errors/APIException
4XX, 5XX
*/*
createCommentForEvidence
Create a comment in Vanta for a piece of evidence.
package hello .world ;
import com .vanta .vanta_auditor_api .Vanta ;
import com .vanta .vanta_auditor_api .models .components .AddCommentInput ;
import com .vanta .vanta_auditor_api .models .operations .CreateCommentForAuditEvidenceResponse ;
import java .lang .Exception ;
import java .time .OffsetDateTime ;
public class Application {
public static void main (String [] args ) throws Exception {
Vanta sdk = Vanta .builder ()
.bearerAuth (System .getenv ().getOrDefault ("BEARER_AUTH" , "" ))
.build ();
CreateCommentForAuditEvidenceResponse res = sdk .audits ().createCommentForEvidence ()
.auditId ("<id>" )
.auditEvidenceId ("<id>" )
.addCommentInput (AddCommentInput .builder ()
.text ("<value>" )
.email ("Carmen.Bogan@yahoo.com" )
.creationDate (OffsetDateTime .parse ("2024-05-28T11:04:29.369Z" ))
.build ())
.call ();
if (res .comment ().isPresent ()) {
// handle response
}
}
}
Parameter
Type
Required
Description
auditId
String
✔️
N/A
auditEvidenceId
String
✔️
N/A
addCommentInput
AddCommentInput
✔️
N/A
CreateCommentForAuditEvidenceResponse
Error Type
Status Code
Content Type
models/errors/APIException
4XX, 5XX
*/*
Update audit evidence.
package hello .world ;
import com .vanta .vanta_auditor_api .Vanta ;
import com .vanta .vanta_auditor_api .models .components .AuditEvidenceUpdateInput ;
import com .vanta .vanta_auditor_api .models .operations .UpdateAuditEvidenceResponse ;
import java .lang .Exception ;
public class Application {
public static void main (String [] args ) throws Exception {
Vanta sdk = Vanta .builder ()
.bearerAuth (System .getenv ().getOrDefault ("BEARER_AUTH" , "" ))
.build ();
UpdateAuditEvidenceResponse res = sdk .audits ().updateEvidence ()
.auditId ("<id>" )
.auditEvidenceId ("<id>" )
.auditEvidenceUpdateInput (AuditEvidenceUpdateInput .builder ()
.build ())
.call ();
if (res .evidence ().isPresent ()) {
// handle response
}
}
}
Parameter
Type
Required
Description
auditId
String
✔️
N/A
auditEvidenceId
String
✔️
N/A
auditEvidenceUpdateInput
AuditEvidenceUpdateInput
✔️
N/A
UpdateAuditEvidenceResponse
Error Type
Status Code
Content Type
models/errors/APIException
4XX, 5XX
*/*
createCustomEvidenceRequest
Create a custom evidence request for an audit.
package hello .world ;
import com .vanta .vanta_auditor_api .Vanta ;
import com .vanta .vanta_auditor_api .models .components .CreateCustomEvidenceRequestInput ;
import com .vanta .vanta_auditor_api .models .components .RecurrenceDuration ;
import com .vanta .vanta_auditor_api .models .operations .CreateCustomEvidenceRequestResponse ;
import java .lang .Exception ;
import java .util .List ;
public class Application {
public static void main (String [] args ) throws Exception {
Vanta sdk = Vanta .builder ()
.bearerAuth (System .getenv ().getOrDefault ("BEARER_AUTH" , "" ))
.build ();
CreateCustomEvidenceRequestResponse res = sdk .audits ().createCustomEvidenceRequest ()
.auditId ("<id>" )
.createCustomEvidenceRequestInput (CreateCustomEvidenceRequestInput .builder ()
.controlIds (List .of (
"<value 1>" ,
"<value 2>" ))
.title ("<value>" )
.description ("pure bludgeon deliberately question although" )
.cadence (RecurrenceDuration .P1_D )
.reminderWindow (RecurrenceDuration .P0_D )
.isRestricted (false )
.auditorEmail ("<value>" )
.build ())
.call ();
if (res .customEvidenceRequest ().isPresent ()) {
// handle response
}
}
}
CreateCustomEvidenceRequestResponse
Error Type
Status Code
Content Type
models/errors/APIException
4XX, 5XX
*/*
Create a custom control for an audit.
package hello .world ;
import com .vanta .vanta_auditor_api .Vanta ;
import com .vanta .vanta_auditor_api .models .components .ControlDomain ;
import com .vanta .vanta_auditor_api .models .components .CreateCustomControlInput ;
import com .vanta .vanta_auditor_api .models .operations .CreateCustomControlResponse ;
import java .lang .Exception ;
import java .time .OffsetDateTime ;
import java .util .Optional ;
public class Application {
public static void main (String [] args ) throws Exception {
Vanta sdk = Vanta .builder ()
.bearerAuth (System .getenv ().getOrDefault ("BEARER_AUTH" , "" ))
.build ();
CreateCustomControlResponse res = sdk .audits ().createCustomControl ()
.auditId ("<id>" )
.createCustomControlInput (CreateCustomControlInput .builder ()
.externalId ("<id>" )
.name (Optional .empty ())
.description ("yet plus utter queasily what juvenile wound" )
.effectiveDate (OffsetDateTime .parse ("2024-11-10T13:58:54.564Z" ))
.category (ControlDomain .CLOUD_SECURITY )
.build ())
.call ();
if (res .control ().isPresent ()) {
// handle response
}
}
}
CreateCustomControlResponse
Error Type
Status Code
Content Type
models/errors/APIException
4XX, 5XX
*/*