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. Each review produces Assessments, the per-criterion findings that carry an analysis summary, status, and severity. The help docs have more information.
Get a paginated list of Assessments for a given Vendor Security Review.
๐งช Note: This endpoint is in beta and may change.
๐ Requires Vendors: List Assessments permission.
๐ Requires your account have the TPRM Agentic Assessment, AI Data Share feature. Contact your Account Manager for help upgrading.
Successful
Malformed data and/or validation errors
Invalid Authorization
You must upgrade your plan to use this feature
You are not allowed to perform this action
The Vendor has no Vendor Security Review with the given securityReviewId
You must accept the Drata terms and conditions to use the API
Internal server error
{- "data": [
- {
- "id": 1,
- "vendorSecurityReviewId": 5,
- "vendorAssessmentCriteriaId": 123,
- "criteriaName": "My Criteria",
- "analysisSummary": "Analysis summary content",
- "originalAgentStatus": "MET",
- "currentStatus": "MET",
- "severity": "HIGH",
- "createdAt": "2025-07-01T16:45:55.246Z",
- "updatedAt": "2025-07-01T16:45:55.246Z"
}
], - "pagination": {
- "cursor": "string",
- "totalCount": 0
}
}Get one Assessment of a Vendor Security Review, including the Vendor Document excerpts the agent cited and the criterion requirements it tested.
๐งช Note: This endpoint is in beta and may change.
๐ Requires Vendors: Get Assessment permission.
๐ Requires your account have the TPRM Agentic Assessment, AI Data Share feature. Contact your Account Manager for help upgrading.
Successful
Malformed data and/or validation errors
Invalid Authorization
You must upgrade your plan to use this feature
You are not allowed to perform this action
The Vendor has no Vendor Security Review with the given securityReviewId, or the review has no Assessment with the given assessmentId
You must accept the Drata terms and conditions to use the API
Internal server error
{- "id": 1,
- "vendorSecurityReviewId": 5,
- "vendorAssessmentCriteriaId": 123,
- "criteriaName": "My Criteria",
- "analysisSummary": "Analysis summary content",
- "originalAgentStatus": "MET",
- "currentStatus": "MET",
- "severity": "HIGH",
- "createdAt": "2025-07-01T16:45:55.246Z",
- "updatedAt": "2025-07-01T16:45:55.246Z",
- "sources": [
- {
- "documentId": 42,
- "documentName": "SOC 2 Type II Report.pdf",
- "documentExcerpt": "All customer data is encrypted at rest using AES-256.",
- "pageNumber": 12,
- "referencedOn": "2025-07-01T16:45:55.246Z"
}
], - "requirements": [
- {
- "question": "Is customer data encrypted at rest?",
- "explanation": "The SOC 2 report states that customer data is encrypted at rest with AES-256.",
- "status": "MET",
- "sources": [
- {
- "documentId": 42,
- "documentName": "SOC 2 Type II Report.pdf",
- "documentExcerpt": "All customer data is encrypted at rest using AES-256.",
- "pageNumber": 12,
- "referencedOn": "2025-07-01T16:45:55.246Z"
}
]
}
]
}Count the Assessments of a Vendor Security Review by current status: met, not met, partially met, inconclusive and not applicable.
๐งช Note: This endpoint is in beta and may change.
๐ Requires Vendors: Get Assessments Statistics permission.
๐ Requires your account have the TPRM Agentic Assessment, AI Data Share feature. Contact your Account Manager for help upgrading.
Successful
Malformed data and/or validation errors
Invalid Authorization
You must upgrade your plan to use this feature
You are not allowed to perform this action
The Vendor has no Vendor Security Review with the given securityReviewId
You must accept the Drata terms and conditions to use the API
Internal server error
{- "met": 30,
- "notMet": 5,
- "partiallyMet": 4,
- "inconclusive": 3,
- "notApplicable": 1,
- "total": 44
}Get a paginated list of all Security Reviews for a given Vendor.
๐ Requires Vendors: List Vendors permission.
๐ Requires your account have the TPRM Standard, Third Party Risk Management Pro, TPRM Pro Max feature. Contact your Account Manager for help upgrading.
Successful
Malformed data and/or validation errors
Invalid Authorization
You must upgrade your plan to use this feature
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
{- "data": [
- {
- "id": 1,
- "requestedAt": "2025-07-01T16:45:55.246Z",
- "reviewDeadlineAt": "2025-07-01T16:45:55.246Z",
- "decision": "APPROVED",
- "title": "string",
- "note": "string",
- "status": "NOT_YET_STARTED",
- "type": "SECURITY",
- "createdAt": "2025-07-01T16:45:55.246Z",
- "updatedAt": "2025-07-01T16:45:55.246Z",
- "vendorId": 1,
- "vendor": {
- "id": 1,
- "name": "Acme"
}, - "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."
}
}
}
], - "pagination": {
- "cursor": "string",
- "totalCount": 0
}
}Create a new Security Review for a given Vendor.
๐ Requires Vendors: Create Security Review permission.
๐ Requires your account have the TPRM Standard, Third Party Risk Management Pro, TPRM Pro Max feature. Contact your Account Manager for help upgrading.
Created
Malformed data and/or validation errors
Invalid Authorization
You must upgrade your plan to use this feature
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": "2025-07-01T16:45:55.246Z",
- "reviewDeadlineAt": "2025-07-01T16:45:55.246Z",
- "decision": "APPROVED",
- "title": "string",
- "note": "string",
- "status": "NOT_YET_STARTED",
- "type": "SECURITY",
- "createdAt": "2025-07-01T16:45:55.246Z",
- "updatedAt": "2025-07-01T16:45:55.246Z",
- "vendorId": 1,
- "vendor": {
- "id": 1,
- "name": "Acme"
}, - "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.
๐ Requires your account have the TPRM Standard, Third Party Risk Management Pro, TPRM Pro Max feature. Contact your Account Manager for help upgrading.
Created
Malformed data and/or validation errors
Invalid Authorization
You must upgrade your plan to use this feature
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": "2025-07-01T16:45:55.246Z",
- "reviewDeadlineAt": "2025-07-01T16:45:55.246Z",
- "decision": "APPROVED",
- "title": "string",
- "note": "string",
- "status": "NOT_YET_STARTED",
- "type": "SECURITY",
- "createdAt": "2025-07-01T16:45:55.246Z",
- "updatedAt": "2025-07-01T16:45:55.246Z",
- "vendorId": 1,
- "vendor": {
- "id": 1,
- "name": "Acme"
}, - "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 paginated list of Security Reviews across all Vendors in the account, subject to the caller's vendor access. Supports the same filters as the per-vendor list plus optional vendorIds[] narrowing. When the caller has restricted vendor access, results are limited to the intersection of the vendors they are permitted to see and the (optional) vendorIds[] filter.
๐ Requires Vendors: List Vendors permission.
๐ Requires your account have the TPRM Standard, Third Party Risk Management Pro, TPRM Pro Max feature. Contact your Account Manager for help upgrading.
Successful
Malformed data and/or validation errors
Invalid Authorization
You must upgrade your plan to use this feature
You are not allowed to perform this action
You must accept the Drata terms and conditions to use the API
Internal server error
{- "data": [
- {
- "id": 1,
- "requestedAt": "2025-07-01T16:45:55.246Z",
- "reviewDeadlineAt": "2025-07-01T16:45:55.246Z",
- "decision": "APPROVED",
- "title": "string",
- "note": "string",
- "status": "NOT_YET_STARTED",
- "type": "SECURITY",
- "createdAt": "2025-07-01T16:45:55.246Z",
- "updatedAt": "2025-07-01T16:45:55.246Z",
- "vendorId": 1,
- "vendor": {
- "id": 1,
- "name": "Acme"
}, - "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."
}
}
}
], - "pagination": {
- "cursor": "string",
- "totalCount": 0
}
}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.
๐ Requires your account have the TPRM Standard, Third Party Risk Management Pro, TPRM Pro Max feature. Contact your Account Manager for help upgrading.
Successful
Malformed data and/or validation errors
Invalid Authorization
You must upgrade your plan to use this feature
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": "2025-07-01T16:45:55.246Z",
- "reviewDeadlineAt": "2025-07-01T16:45:55.246Z",
- "decision": "APPROVED",
- "title": "string",
- "note": "string",
- "status": "NOT_YET_STARTED",
- "type": "SECURITY",
- "createdAt": "2025-07-01T16:45:55.246Z",
- "updatedAt": "2025-07-01T16:45:55.246Z",
- "vendorId": 1,
- "vendor": {
- "id": 1,
- "name": "Acme"
}, - "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. The updatedAt field overrides the review's last-updated timestamp (surfaced as the vendor's last review date) and is the only field that may be set on a completed review.
๐งช Note: This endpoint is in beta and may change.
๐ Requires Vendors: Update Security Review permission.
๐ Requires your account have the TPRM Standard, Third Party Risk Management Pro, TPRM Pro Max feature. Contact your Account Manager for help upgrading.
Successful
Malformed data and/or validation errors
Invalid Authorization
You must upgrade your plan to use this feature
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"
}
}, - "updatedAt": "2025-07-01T16:45:55.246Z"
}{- "id": 1,
- "requestedAt": "2025-07-01T16:45:55.246Z",
- "reviewDeadlineAt": "2025-07-01T16:45:55.246Z",
- "decision": "APPROVED",
- "title": "string",
- "note": "string",
- "status": "NOT_YET_STARTED",
- "type": "SECURITY",
- "createdAt": "2025-07-01T16:45:55.246Z",
- "updatedAt": "2025-07-01T16:45:55.246Z",
- "vendorId": 1,
- "vendor": {
- "id": 1,
- "name": "Acme"
}, - "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.
๐ Requires your account have the TPRM Standard, Third Party Risk Management Pro, TPRM Pro Max feature. Contact your Account Manager for help upgrading.
Created
Malformed data and/or validation errors
Invalid Authorization
You must upgrade your plan to use this feature
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",
- "status": "SENT",
- "completedAt": "2025-07-01T16:45:55.246Z",
- "totalQuestions": 10,
- "totalQuestionsAnswered": 10,
- "reminderDate": "2025-07-01T16:45:55.246Z"
}List the questionnaires that belong to a Vendor Security Review. Cursor-paginated. Archived or soft-deleted questionnaires are excluded from the response.
๐งช Note: This endpoint is in beta and may change.
๐ Requires Vendors: List Vendor Questionnaire permission.
๐ Requires your account have the TPRM Standard, Third Party Risk Management Pro, TPRM Pro Max feature. Contact your Account Manager for help upgrading.
Successful
Malformed data and/or validation errors
Invalid Authorization
You must upgrade your plan to use this feature
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
{- "data": [
- {
- "id": 1,
- "completedBy": "Acme",
- "isCompleted": "true",
- "dateSent": "2025-07-01T16:45:55.246Z",
- "isManualUpload": "true",
- "responseId": 1,
- "title": "Vendor Security Questionnaire",
- "status": "SENT",
- "completedAt": "2025-07-01T16:45:55.246Z",
- "totalQuestions": 10,
- "totalQuestionsAnswered": 10,
- "reminderDate": "2025-07-01T16:45:55.246Z"
}
], - "pagination": {
- "cursor": "string",
- "totalCount": 0
}
}Upload a Security Questionnaire to a Vendor for a specific Security Review.
๐ Requires Vendors: Upload Security Questionnaire permission.
๐ Requires your account have the TPRM Standard, Third Party Risk Management Pro, TPRM Pro Max feature. Contact your Account Manager for help upgrading.
Created
Malformed data and/or validation errors
Invalid Authorization
You must upgrade your plan to use this feature
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",
- "status": "SENT",
- "completedAt": "2025-07-01T16:45:55.246Z",
- "totalQuestions": 10,
- "totalQuestionsAnswered": 10,
- "reminderDate": "2025-07-01T16:45:55.246Z"
}List available actions for a security review based on its current state (e.g. Finalize, Reopen). Supported for all security review types (SECURITY, SOC_REPORT, UPLOAD_REPORT). SOC_REPORT reviews additionally require the linked vendor report review to pass readiness validation before Finalize is offered.
๐งช Note: This endpoint is in beta and may change.
๐ Requires Vendors: List Security Review Actions permission.
๐ Requires your account have the TPRM Standard, Third Party Risk Management Pro, TPRM Pro Max feature. Contact your Account Manager for help upgrading.
Successful
Invalid Authorization
You must upgrade your plan to use this feature
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
{- "data": [
- {
- "action": "finalize"
}
]
}Execute an action on a security review. Finalize marks the review as complete and records the reviewer decision (PENDING, APPROVED, APPROVED_WITH_CONDITIONS, or REJECTED); decision defaults to APPROVED when omitted, and PENDING completes the review without recording a conclusion. Reopen returns a completed review to in-progress and, when resetDecision is true, also clears the prior decision back to PENDING. Supported for all security review types (SECURITY, SOC_REPORT, UPLOAD_REPORT).
๐งช Note: This endpoint is in beta and may change.
๐ Requires Vendors: Perform Security Review Action permission.
๐ Requires your account have the TPRM Standard, Third Party Risk Management Pro, TPRM Pro Max feature. Contact your Account Manager for help upgrading.
Successful
Malformed data and/or validation errors
Invalid Authorization
You must upgrade your plan to use this feature
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.
Internal server error
{- "action": "finalize",
- "decision": "APPROVED",
- "note": "string",
- "resetDecision": true
}{- "success": true,
- "newStatus": "COMPLETED",
- "message": "Security review finalized successfully"
}