Vendor Security Reviews track the status of security reviews for Vendors. You can create a security review, upload questionnaires, and track the progress of the review. The help docs have more information.
Create a new Security Review for a given Vendor.
๐ Requires Vendors: Create Security Review permission.
Created
Malformed data and/or validation errors
Invalid Authorization
You are not allowed to perform this action
Not Found
You must accept the Drata terms and conditions to use the API
Internal server error
{- "reviewDeadlineAt": "2025-07-01T16:45:55.246Z",
- "securityReviewStatus": "NOT_YET_STARTED",
- "securityReviewType": "SECURITY",
- "requestedAt": "2025-07-01T16:45:55.246Z",
- "note": "Security Review note",
- "requesterUserId": 1,
- "title": "Security Review title"
}{- "id": 1,
- "requestedAt": "2019-08-24T14:15:22Z",
- "reviewDeadlineAt": "2019-08-24T14:15:22Z",
- "decision": "APPROVED",
- "title": "string",
- "note": "string",
- "status": "NOT_YET_STARTED",
- "type": "SECURITY",
- "userId": 0,
- "requesterUserId": 0,
- "user": {
- "id": 1,
- "firstName": "Sally",
- "lastName": "Smith",
- "createdAt": "2025-07-01T16:45:55.246Z",
- "updatedAt": "2025-07-01T16:45:55.246Z"
}, - "requesterUser": {
- "id": 1,
- "firstName": "Sally",
- "lastName": "Smith",
- "createdAt": "2025-07-01T16:45:55.246Z",
- "updatedAt": "2025-07-01T16:45:55.246Z"
}, - "socReviewForm": {
- "readyToFinalize": false,
- "reviewerInformation": {
- "isComplete": false,
- "missingRequiredFields": [
- "reviewerInformation.reviewer"
], - "reviewer": "Jane Doe",
- "reportIssueDate": "2020-07-06"
}, - "complianceScope": {
- "isComplete": false,
- "missingRequiredFields": [
- "reviewerInformation.reviewer"
], - "certification": "SOC_2",
- "scopeType": "TYPE_2",
- "auditPeriod": "2020-07-06",
- "auditPeriodRange": {
- "start": "2020-07-06",
- "end": "2020-07-06"
}, - "trustServiceCriteria": [
- "AVAILABILITY"
]
}, - "reportOpinion": {
- "isComplete": false,
- "missingRequiredFields": [
- "reviewerInformation.reviewer"
], - "reportOpinion": "UNQUALIFIED",
- "encompassBusinessNeeds": true,
- "followUpActivity": "Schedule a follow-up review in 90 days."
}, - "findings": {
- "isComplete": false,
- "missingRequiredFields": [
- "reviewerInformation.reviewer"
], - "findings": [
- {
- "description": "Control objective was not met during the audit period."
}
], - "hasMaterialImpact": false
}, - "endUserControls": {
- "isComplete": false,
- "missingRequiredFields": [
- "reviewerInformation.reviewer"
], - "userControls": [
- {
- "description": "Users must enforce strong password policies.",
- "inPlace": true
}
]
}, - "servicesAndLocations": {
- "isComplete": false,
- "missingRequiredFields": [
- "reviewerInformation.reviewer"
], - "services": [
- {
- "name": "Cloud Hosting"
}
], - "locations": [
- {
- "city": "Austin",
- "stateOrCountry": "TX"
}
]
}, - "cpaFirm": {
- "isComplete": false,
- "missingRequiredFields": [
- "reviewerInformation.reviewer"
], - "cpaFirm": "Deloitte",
- "cpaProcedurePerformed": "Assessed reputation via public records."
}, - "subserviceOrganizations": {
- "isComplete": false,
- "missingRequiredFields": [
- "reviewerInformation.reviewer"
], - "subserviceOrganization": "SubCo Inc.",
- "subserviceOrganizationUsingInclusiveMethod": true,
- "subserviceOrganizationProcedurePerformed": "Reviewed available SOC reports."
}
}
}Create a new Security Review for a given Vendor with file upload in a single atomic operation.
๐ Requires Vendors: Create Security Review permission.
Created
Malformed data and/or validation errors
Invalid Authorization
You are not allowed to perform this action
Not Found
You must accept the Drata terms and conditions to use the API
Internal server error
{- "title": "Q4 2024 Security Review",
- "reviewDeadlineAt": "2025-07-01T16:45:55.246Z",
- "requestedAt": "2024-01-01T00:00:00.000Z",
- "securityReviewStatus": 3,
- "securityReviewType": 1,
- "requesterUserId": 123,
- "note": "Additional notes about the security review",
- "documentType": 1,
- "file": "string"
}{- "id": 1,
- "requestedAt": "2019-08-24T14:15:22Z",
- "reviewDeadlineAt": "2019-08-24T14:15:22Z",
- "decision": "APPROVED",
- "title": "string",
- "note": "string",
- "status": "NOT_YET_STARTED",
- "type": "SECURITY",
- "userId": 0,
- "requesterUserId": 0,
- "user": {
- "id": 1,
- "firstName": "Sally",
- "lastName": "Smith",
- "createdAt": "2025-07-01T16:45:55.246Z",
- "updatedAt": "2025-07-01T16:45:55.246Z"
}, - "requesterUser": {
- "id": 1,
- "firstName": "Sally",
- "lastName": "Smith",
- "createdAt": "2025-07-01T16:45:55.246Z",
- "updatedAt": "2025-07-01T16:45:55.246Z"
}, - "socReviewForm": {
- "readyToFinalize": false,
- "reviewerInformation": {
- "isComplete": false,
- "missingRequiredFields": [
- "reviewerInformation.reviewer"
], - "reviewer": "Jane Doe",
- "reportIssueDate": "2020-07-06"
}, - "complianceScope": {
- "isComplete": false,
- "missingRequiredFields": [
- "reviewerInformation.reviewer"
], - "certification": "SOC_2",
- "scopeType": "TYPE_2",
- "auditPeriod": "2020-07-06",
- "auditPeriodRange": {
- "start": "2020-07-06",
- "end": "2020-07-06"
}, - "trustServiceCriteria": [
- "AVAILABILITY"
]
}, - "reportOpinion": {
- "isComplete": false,
- "missingRequiredFields": [
- "reviewerInformation.reviewer"
], - "reportOpinion": "UNQUALIFIED",
- "encompassBusinessNeeds": true,
- "followUpActivity": "Schedule a follow-up review in 90 days."
}, - "findings": {
- "isComplete": false,
- "missingRequiredFields": [
- "reviewerInformation.reviewer"
], - "findings": [
- {
- "description": "Control objective was not met during the audit period."
}
], - "hasMaterialImpact": false
}, - "endUserControls": {
- "isComplete": false,
- "missingRequiredFields": [
- "reviewerInformation.reviewer"
], - "userControls": [
- {
- "description": "Users must enforce strong password policies.",
- "inPlace": true
}
]
}, - "servicesAndLocations": {
- "isComplete": false,
- "missingRequiredFields": [
- "reviewerInformation.reviewer"
], - "services": [
- {
- "name": "Cloud Hosting"
}
], - "locations": [
- {
- "city": "Austin",
- "stateOrCountry": "TX"
}
]
}, - "cpaFirm": {
- "isComplete": false,
- "missingRequiredFields": [
- "reviewerInformation.reviewer"
], - "cpaFirm": "Deloitte",
- "cpaProcedurePerformed": "Assessed reputation via public records."
}, - "subserviceOrganizations": {
- "isComplete": false,
- "missingRequiredFields": [
- "reviewerInformation.reviewer"
], - "subserviceOrganization": "SubCo Inc.",
- "subserviceOrganizationUsingInclusiveMethod": true,
- "subserviceOrganizationProcedurePerformed": "Reviewed available SOC reports."
}
}
}Get a specific Security Review for a given Vendor. For SOC_REPORT reviews the response includes a socReview field with the SOC form data.
๐งช Note: This endpoint is in beta and may change.
๐ Requires Vendors: List Vendors permission.
Successful
Malformed data and/or validation errors
Invalid Authorization
You are not allowed to perform this action
Not Found
You must accept the Drata terms and conditions to use the API
Internal server error
{- "id": 1,
- "requestedAt": "2019-08-24T14:15:22Z",
- "reviewDeadlineAt": "2019-08-24T14:15:22Z",
- "decision": "APPROVED",
- "title": "string",
- "note": "string",
- "status": "NOT_YET_STARTED",
- "type": "SECURITY",
- "userId": 0,
- "requesterUserId": 0,
- "user": {
- "id": 1,
- "firstName": "Sally",
- "lastName": "Smith",
- "createdAt": "2025-07-01T16:45:55.246Z",
- "updatedAt": "2025-07-01T16:45:55.246Z"
}, - "requesterUser": {
- "id": 1,
- "firstName": "Sally",
- "lastName": "Smith",
- "createdAt": "2025-07-01T16:45:55.246Z",
- "updatedAt": "2025-07-01T16:45:55.246Z"
}, - "socReviewForm": {
- "readyToFinalize": false,
- "reviewerInformation": {
- "isComplete": false,
- "missingRequiredFields": [
- "reviewerInformation.reviewer"
], - "reviewer": "Jane Doe",
- "reportIssueDate": "2020-07-06"
}, - "complianceScope": {
- "isComplete": false,
- "missingRequiredFields": [
- "reviewerInformation.reviewer"
], - "certification": "SOC_2",
- "scopeType": "TYPE_2",
- "auditPeriod": "2020-07-06",
- "auditPeriodRange": {
- "start": "2020-07-06",
- "end": "2020-07-06"
}, - "trustServiceCriteria": [
- "AVAILABILITY"
]
}, - "reportOpinion": {
- "isComplete": false,
- "missingRequiredFields": [
- "reviewerInformation.reviewer"
], - "reportOpinion": "UNQUALIFIED",
- "encompassBusinessNeeds": true,
- "followUpActivity": "Schedule a follow-up review in 90 days."
}, - "findings": {
- "isComplete": false,
- "missingRequiredFields": [
- "reviewerInformation.reviewer"
], - "findings": [
- {
- "description": "Control objective was not met during the audit period."
}
], - "hasMaterialImpact": false
}, - "endUserControls": {
- "isComplete": false,
- "missingRequiredFields": [
- "reviewerInformation.reviewer"
], - "userControls": [
- {
- "description": "Users must enforce strong password policies.",
- "inPlace": true
}
]
}, - "servicesAndLocations": {
- "isComplete": false,
- "missingRequiredFields": [
- "reviewerInformation.reviewer"
], - "services": [
- {
- "name": "Cloud Hosting"
}
], - "locations": [
- {
- "city": "Austin",
- "stateOrCountry": "TX"
}
]
}, - "cpaFirm": {
- "isComplete": false,
- "missingRequiredFields": [
- "reviewerInformation.reviewer"
], - "cpaFirm": "Deloitte",
- "cpaProcedurePerformed": "Assessed reputation via public records."
}, - "subserviceOrganizations": {
- "isComplete": false,
- "missingRequiredFields": [
- "reviewerInformation.reviewer"
], - "subserviceOrganization": "SubCo Inc.",
- "subserviceOrganizationUsingInclusiveMethod": true,
- "subserviceOrganizationProcedurePerformed": "Reviewed available SOC reports."
}
}
}Update a Vendor Security Review. The title field applies to all security review types. The socForm field is only processed when securityReviewType is SOC_REPORT.
๐งช Note: This endpoint is in beta and may change.
๐ Requires Vendors: Update Security Review permission.
Successful
Malformed data and/or validation errors
Invalid Authorization
You are not allowed to perform this action
Not Found
You must accept the Drata terms and conditions to use the API
Internal server error
{- "title": "string",
- "socForm": {
- "reviewerInformation": {
- "reviewerUserId": 42,
- "reportIssueDate": "2020-07-06"
}, - "complianceScope": {
- "certification": "SOC_2",
- "scopeType": "TYPE_2",
- "auditPeriod": "2020-07-06",
- "auditPeriodRange": {
- "start": "2020-07-06",
- "end": "2020-07-06"
}, - "trustServiceCriteria": [
- "AVAILABILITY"
]
}, - "reportOpinion": {
- "reportOpinion": "UNQUALIFIED",
- "encompassBusinessNeeds": true,
- "followUpActivity": "string"
}, - "findings": {
- "findings": [
- {
- "description": "string"
}
], - "hasMaterialImpact": false
}, - "endUserControls": {
- "userControls": [
- {
- "description": "string",
- "inPlace": true
}
]
}, - "servicesAndLocations": {
- "services": [
- {
- "name": "string"
}
], - "locations": [
- {
- "city": "Austin",
- "stateOrCountry": "TX"
}
]
}, - "cpaFirm": {
- "cpaFirm": "Deloitte",
- "cpaProcedurePerformed": "string"
}, - "subserviceOrganizations": {
- "subserviceOrganization": "string",
- "subserviceOrganizationUsingInclusiveMethod": true,
- "subserviceOrganizationProcedurePerformed": "string"
}
}
}{- "id": 1,
- "requestedAt": "2019-08-24T14:15:22Z",
- "reviewDeadlineAt": "2019-08-24T14:15:22Z",
- "decision": "APPROVED",
- "title": "string",
- "note": "string",
- "status": "NOT_YET_STARTED",
- "type": "SECURITY",
- "userId": 0,
- "requesterUserId": 0,
- "user": {
- "id": 1,
- "firstName": "Sally",
- "lastName": "Smith",
- "createdAt": "2025-07-01T16:45:55.246Z",
- "updatedAt": "2025-07-01T16:45:55.246Z"
}, - "requesterUser": {
- "id": 1,
- "firstName": "Sally",
- "lastName": "Smith",
- "createdAt": "2025-07-01T16:45:55.246Z",
- "updatedAt": "2025-07-01T16:45:55.246Z"
}, - "socReviewForm": {
- "readyToFinalize": false,
- "reviewerInformation": {
- "isComplete": false,
- "missingRequiredFields": [
- "reviewerInformation.reviewer"
], - "reviewer": "Jane Doe",
- "reportIssueDate": "2020-07-06"
}, - "complianceScope": {
- "isComplete": false,
- "missingRequiredFields": [
- "reviewerInformation.reviewer"
], - "certification": "SOC_2",
- "scopeType": "TYPE_2",
- "auditPeriod": "2020-07-06",
- "auditPeriodRange": {
- "start": "2020-07-06",
- "end": "2020-07-06"
}, - "trustServiceCriteria": [
- "AVAILABILITY"
]
}, - "reportOpinion": {
- "isComplete": false,
- "missingRequiredFields": [
- "reviewerInformation.reviewer"
], - "reportOpinion": "UNQUALIFIED",
- "encompassBusinessNeeds": true,
- "followUpActivity": "Schedule a follow-up review in 90 days."
}, - "findings": {
- "isComplete": false,
- "missingRequiredFields": [
- "reviewerInformation.reviewer"
], - "findings": [
- {
- "description": "Control objective was not met during the audit period."
}
], - "hasMaterialImpact": false
}, - "endUserControls": {
- "isComplete": false,
- "missingRequiredFields": [
- "reviewerInformation.reviewer"
], - "userControls": [
- {
- "description": "Users must enforce strong password policies.",
- "inPlace": true
}
]
}, - "servicesAndLocations": {
- "isComplete": false,
- "missingRequiredFields": [
- "reviewerInformation.reviewer"
], - "services": [
- {
- "name": "Cloud Hosting"
}
], - "locations": [
- {
- "city": "Austin",
- "stateOrCountry": "TX"
}
]
}, - "cpaFirm": {
- "isComplete": false,
- "missingRequiredFields": [
- "reviewerInformation.reviewer"
], - "cpaFirm": "Deloitte",
- "cpaProcedurePerformed": "Assessed reputation via public records."
}, - "subserviceOrganizations": {
- "isComplete": false,
- "missingRequiredFields": [
- "reviewerInformation.reviewer"
], - "subserviceOrganization": "SubCo Inc.",
- "subserviceOrganizationUsingInclusiveMethod": true,
- "subserviceOrganizationProcedurePerformed": "Reviewed available SOC reports."
}
}
}๐ Requires Vendors: Upload Security Questionnaire permission.
Created
Malformed data and/or validation errors
Invalid Authorization
You are not allowed to perform this action
Not Found
You must accept the Drata terms and conditions to use the API
Internal server error
{- "id": 1,
- "completedBy": "Acme",
- "isCompleted": "true",
- "dateSent": "2025-07-01T16:45:55.246Z",
- "isManualUpload": "true",
- "responseId": 1,
- "title": "Vendor Security Questionnaire"
}Upload a Security Questionnaire to a Vendor for a specific Security Review.
๐ Requires Vendors: Upload Security Questionnaire permission.
Created
Malformed data and/or validation errors
Invalid Authorization
You are not allowed to perform this action
Not Found
You must accept the Drata terms and conditions to use the API
Internal server error
{- "id": 1,
- "completedBy": "Acme",
- "isCompleted": "true",
- "dateSent": "2025-07-01T16:45:55.246Z",
- "isManualUpload": "true",
- "responseId": 1,
- "title": "Vendor Security Questionnaire"
}List available actions for a security review based on its current state (e.g. Finalize, Reopen). Currently only SOC report type security reviews are supported.
๐งช Note: This endpoint is in beta and may change.
๐ Requires Vendors: List Security Review Actions permission.
Successful
Invalid Authorization
You are not allowed to perform this action
Not Found
You must accept the Drata terms and conditions to use the API
Actions are not supported for the given security review type.
Internal server error
{- "data": [
- {
- "action": "finalize"
}
]
}Execute an action on a security review (Finalize or Reopen). Finalize marks the review as complete. Reopen returns a completed review to in-progress. Currently only SOC report type security reviews are supported.
๐งช Note: This endpoint is in beta and may change.
๐ Requires Vendors: Perform Security Review Action permission.
Successful
Malformed data and/or validation errors
Invalid Authorization
You are not allowed to perform this action
Not Found
You must accept the Drata terms and conditions to use the API
The requested action is not available for the current state of this security review, or the security review type does not support actions.
Internal server error
{- "action": "finalize"
}{- "success": true,
- "newStatus": "COMPLETED",
- "message": "Security review finalized successfully"
}