List Controls given the provided search terms and filters
🔒 Requires Controls: List Controls permission.
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": "123",
- "name": "Databases Monitored and Alarmed",
- "code": "DCF-1002",
- "description": "Drata has implemented tools to monitor Drata's databases and notify appropriate personnel of any events or incidents based on predetermined criteria. Incidents are escalated per policy.",
- "slug": "databases-monitored-and-alarmed",
- "workspaceId": 2,
- "archivedAt": "2025-07-01T16:45:55.246Z",
- "frameworkTags": [
- "SOC_2",
- "CCPA"
], - "hasEvidence": false,
- "hasOwner": false,
- "isMonitored": false,
- "topics": [
- 1,
- 2
], - "isReady": "true",
- "hasTicket": "true"
}
], - "page": 1,
- "limit": 10,
- "total": 100
}
Get all mapped external evidence to a control
🔒 Requires Controls: Map External Evidence permission.
Public Api
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": "123",
- "name": "Compelling ExternalEvidence",
- "description": "This is very good evidence",
- "file": "/path/to/file.pdf",
- "createdAt": "2021-06-02",
- "renewalDate": "2020-07-06",
- "renewalScheduleType": "ONE_YEAR",
- "isExpired": false
}
], - "page": 1,
- "limit": 10,
- "total": 100
}
Get signed download link for external evidence
🔒 Requires Controls: Map External Evidence permission.
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
{- "fileBuffer": {
- "buffer": "RXhhbXBsZSB0ZXh0IGNvbnRlbnQ="
}
}
Upload external evidence to map to a control
🔒 Requires Controls: Map External Evidence permission.
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
The file was too large to upload
Internal server error
Third party system was unavailable
{- "id": "123",
- "slug": "databases-monitored-and-alarmed",
- "externalEvidence": "ExternalEvidenceResponseDto[]"
}
List all the information for a specific control
🔒 Requires Controls: Get Control permission.
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": "123",
- "name": "Databases Monitored and Alarmed",
- "code": "DCF-1002",
- "description": "Drata has implemented tools to monitor Drata's databases and notify appropriate personnel of any events or incidents based on predetermined criteria. Incidents are escalated per policy.",
- "question": "Does the organization implement tools to monitor its databases and notify appropriate personnel of incidents based on predetermined criteria?",
- "activity": "1. Ensure tools are implemented to monitor databases",
- "slug": "databases-monitored-and-alarmed",
- "archivedAt": "2025-07-01T16:45:55.246Z",
- "lastUpdatedBy": "User",
- "updatedAt": "2025-07-01T16:45:55.246Z",
- "fk_control_template_id": "123",
- "hasEvidence": true,
- "hasPolicy": true,
- "isReady": "true",
- "hasTicket": "true"
}
Edit control
🔒 Requires Controls: Update Control permission.
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
{- "name": "Good Control Name",
- "description": "A very good description",
- "question": "A very good question",
- "code": "DRA-69",
- "activity": "A very good activity"
}
{- "id": "123",
- "name": "Databases Monitored and Alarmed",
- "code": "DCF-1002",
- "description": "Drata has implemented tools to monitor Drata's databases and notify appropriate personnel of any events or incidents based on predetermined criteria. Incidents are escalated per policy.",
- "question": "Does the organization implement tools to monitor its databases and notify appropriate personnel of incidents based on predetermined criteria?",
- "activity": "1. Ensure tools are implemented to monitor databases",
- "slug": "databases-monitored-and-alarmed",
- "archivedAt": "2025-07-01T16:45:55.246Z",
- "lastUpdatedBy": "User",
- "updatedAt": "2025-07-01T16:45:55.246Z",
- "fk_control_template_id": "123",
- "hasEvidence": true,
- "hasPolicy": true,
- "isReady": "true",
- "hasTicket": "true"
}
Download zip with all control evidence
🔒 Requires Controls: Download All Control evidence permission.
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
{- "fileBuffer": {
- "buffer": "RXhhbXBsZSB0ZXh0IGNvbnRlbnQ="
}
}
Get all mapped requirements from a control id
🔒 Requires Controls: Get Control permission.
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": "1213123",
- "name": "CC1.1",
- "description": "The entity demonstrates a commitment to integrity and ethical values.",
- "longDescription": "The entity demonstrates a commitment to integrity and ethical values.",
- "additionalInfo": "The entity demonstrates a commitment to integrity and ethical values.",
- "additionalInfo2": "The entity demonstrates a commitment to integrity and ethical values 2.",
- "additionalInfo3": "The entity demonstrates a commitment to integrity and ethical values 3.",
- "isReady": "true",
- "rationale": "This requirement is not needed.",
- "archivedAt": "2020-07-06",
- "frameworkName": "SOC 2",
- "controls": "ControlReadyType[]",
- "totalInScopeControls": 6,
- "frameworkId": 1
}
], - "page": 1,
- "limit": 10,
- "total": 100
}
Get control owners for a control
🔒 Requires Controls: Get Control permission.
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,
- "entryId": "aaaaaaaa-bbbb-0000-cccc-dddddddddddd",
- "firstName": "Sally",
- "lastName": "Smith",
- "jobTitle": "CEO",
- "drataTermsAgreedAt": "2025-07-01T16:45:55.246Z",
- "createdAt": "2025-07-01T16:45:55.246Z",
- "updatedAt": "2025-07-01T16:45:55.246Z"
}
], - "page": 1,
- "limit": 10,
- "total": 100
}
Add control owners
🔒 Requires Controls: Manage Control Owners permission.
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
{- "ownerIds": [
- 1,
- 2,
- 3
]
}
{- "data": [
- {
- "id": 1,
- "entryId": "aaaaaaaa-bbbb-0000-cccc-dddddddddddd",
- "firstName": "Sally",
- "lastName": "Smith",
- "jobTitle": "CEO",
- "drataTermsAgreedAt": "2025-07-01T16:45:55.246Z",
- "createdAt": "2025-07-01T16:45:55.246Z",
- "updatedAt": "2025-07-01T16:45:55.246Z"
}
], - "page": 1,
- "limit": 10,
- "total": 100
}
Create a new custom control
🔒 Requires Controls: Create Control permission.
💎 Requires your account have the Custom Controls feature. Contact your CSM 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
The file was too large to upload
Internal server error
Third party system was unavailable
{- "id": "123",
- "name": "Databases Monitored and Alarmed",
- "code": "DCF-1002",
- "description": "Drata has implemented tools to monitor Drata's databases and notify appropriate personnel of any events or incidents based on predetermined criteria. Incidents are escalated per policy.",
- "question": "Does the organization implement tools to monitor its databases and notify appropriate personnel of incidents based on predetermined criteria?",
- "activity": "1. Ensure tools are implemented to monitor databases 2. Ensure notifications based on specific criteria are sent to the appropriate personnel 3. Escalate incidents appropriately",
- "slug": "databases-monitored-and-alarmed",
- "archivedAt": "2025-07-01T16:45:55.246Z",
- "frameworkTags": [
- "SOC_2"
], - "hasEvidence": false,
- "isMonitored": false,
- "hasOwner": false,
- "policies": "PolicyResponsePublicDto[]",
- "reports": "ReportControlResponsePublicDto[]",
- "externalEvidence": "ExternalEvidenceResponsePublicDto[]",
- "controlTests": "ControlTestResponsePublicDto[]",
- "frameworkRequirements": "FrameworkRequirementsResponsePublicDto[]",
- "lastUpdatedBy": "User",
- "updatedAt": "2025-07-01T16:45:55.246Z",
- "fk_control_template_id": "123",
- "owners": "UserCardResponsePublicDto[]"
}
Delete external evidence
🔒 Requires Controls: Delete Mapped External Evidence permission.
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": "123",
- "slug": "databases-monitored-and-alarmed",
- "externalEvidence": "ExternalEvidenceResponseDto[]"
}
Bulk delete control owners
🔒 Requires Controls: Manage Control Owners permission.
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
{- "ownerIds": [
- 1,
- 2,
- 3
], - "controlIds": [
- 1,
- 2,
- 3
]
}
{- "data": [
- {
- "id": 1,
- "entryId": "aaaaaaaa-bbbb-0000-cccc-dddddddddddd",
- "firstName": "Sally",
- "lastName": "Smith",
- "jobTitle": "CEO",
- "drataTermsAgreedAt": "2025-07-01T16:45:55.246Z",
- "createdAt": "2025-07-01T16:45:55.246Z",
- "updatedAt": "2025-07-01T16:45:55.246Z"
}
], - "page": 1,
- "limit": 10,
- "total": 100
}
List all the notes associated with a given control
🔒 Requires Controls: Get Control Note permission.
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": "72c9c910-ef35-4a1c-bfdf-9898063ba77b",
- "comment": "Another note about our Acceptable Use Policy.",
- "createdAt": "2024-11-18T22:53:51.064Z",
- "updatedAt": "2024-11-18T22:53:51.064Z",
- "owner": {
- "id": 2,
- "firstName": "John",
- "lastName": "Smart",
- "jobTitle": "CEO",
- "drataTermsAgreedAt": "2024-11-14T17:23:06.667Z",
- "createdAt": "2024-11-14T17:23:06.667Z",
- "updatedAt": "2024-11-14T17:23:06.667Z"
}
}, - {
- "id": "7bb294c8-0087-4b8a-ab50-2c003e18cbcb",
- "comment": "Our <b>Acceptable Use Policy</b> needs to be flushed out.",
- "createdAt": "2024-11-18T22:52:54.157Z",
- "updatedAt": "2024-11-18T22:52:54.157Z",
- "owner": {
- "id": 2,
- "firstName": "Faith",
- "lastName": "Facts",
- "jobTitle": "CIO",
- "drataTermsAgreedAt": "2024-11-14T17:23:06.667Z",
- "createdAt": "2024-11-14T17:23:06.667Z",
- "updatedAt": "2024-11-14T17:23:06.667Z"
}
}
], - "page": 1,
- "limit": 10,
- "total": 100
}
Create a note for a given control
🔒 Requires Controls: Create Control Note permission.
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
{- "comment": "Note comment"
}
{- "id": "aaaaaaaa-bbbb-0000-cccc-dddddddddddd",
- "comment": "This is a good comment",
- "createdAt": "2025-07-01T16:45:55.246Z",
- "updatedAt": "2025-07-01T16:45:55.246Z",
- "owner": {
- "id": 1,
- "entryId": "aaaaaaaa-bbbb-0000-cccc-dddddddddddd",
- "firstName": "Sally",
- "lastName": "Smith",
- "jobTitle": "CEO",
- "drataTermsAgreedAt": "2025-07-01T16:45:55.246Z",
- "createdAt": "2025-07-01T16:45:55.246Z",
- "updatedAt": "2025-07-01T16:45:55.246Z"
}
}
Gets a note associated with a given control, by note ID
🔒 Requires Controls: Get Control Note permission.
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": "aaaaaaaa-bbbb-0000-cccc-dddddddddddd",
- "comment": "This is a good comment",
- "createdAt": "2025-07-01T16:45:55.246Z",
- "updatedAt": "2025-07-01T16:45:55.246Z",
- "owner": {
- "id": 1,
- "entryId": "aaaaaaaa-bbbb-0000-cccc-dddddddddddd",
- "firstName": "Sally",
- "lastName": "Smith",
- "jobTitle": "CEO",
- "drataTermsAgreedAt": "2025-07-01T16:45:55.246Z",
- "createdAt": "2025-07-01T16:45:55.246Z",
- "updatedAt": "2025-07-01T16:45:55.246Z"
}
}
Update a note for a given control
🔒 Requires Controls: Update Control Note permission.
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
{- "comment": "Note comment"
}
{- "id": "aaaaaaaa-bbbb-0000-cccc-dddddddddddd",
- "comment": "This is a good comment",
- "createdAt": "2025-07-01T16:45:55.246Z",
- "updatedAt": "2025-07-01T16:45:55.246Z",
- "owner": {
- "id": 1,
- "entryId": "aaaaaaaa-bbbb-0000-cccc-dddddddddddd",
- "firstName": "Sally",
- "lastName": "Smith",
- "jobTitle": "CEO",
- "drataTermsAgreedAt": "2025-07-01T16:45:55.246Z",
- "createdAt": "2025-07-01T16:45:55.246Z",
- "updatedAt": "2025-07-01T16:45:55.246Z"
}
}
Delete a note for a given control
🔒 Requires Controls: Delete Control Note permission.
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
{- "statusCode": 0,
- "message": "string",
- "code": 0,
- "debugInfo": {
- "name": "string",
- "message": "string",
- "stack": "string"
}
}