Documents API
Generate, validate, and manage compliance documents from templates. Privacy policies, DPAs, consent forms, and more.
Endpoints (8)
GET
/api/v1/documents/templates
List all document templates. Includes privacy policies, data processing agreements, consent forms, and more.
curl https://api.privabase.com/api/v1/documents/templates
GET
/api/v1/documents/templates/:templateId
Get a specific template with its fields and preview.
POST
/api/v1/documents/generate ๐ API Key
Generate a document from a template.
Request Body
{
"templateId": "privacy-policy-gdpr",
"variables": {
"companyName": "Acme Corp",
"website": "https://acme.com",
"contactEmail": "privacy@acme.com",
"dpoName": "Jane Smith",
"dataTypes": ["name", "email", "usage_data"]
}
}
Response
{
"success": true,
"data": {
"id": "doc-uuid",
"title": "Privacy Policy - Acme Corp",
"content": "# Privacy Policy\n\nLast updated: March 13, 2026\n...",
"format": "markdown",
"templateId": "privacy-policy-gdpr",
"generatedAt": "2026-03-13T..."
}
}
POST
/api/v1/documents/generate/bulk ๐ API Key
Generate multiple documents at once โ e.g. a full compliance document set for a framework.
POST
/api/v1/documents/validate ๐ API Key
Validate a document against framework requirements. Checks for missing sections, required disclosures, etc.
GET
/api/v1/documents/categories
List document categories (privacy-policy, dpa, consent-form, incident-response, etc.).
GET
/api/v1/documents/frameworks
List frameworks that have document templates.
POST
/api/v1/documents/search
Search documents by keyword, framework, or category.