Skip to main content
POST
cURL

Authorizations

Authorization
string
header
required

JWT Bearer token obtained from authentication. Pass as: Authorization: Bearer

Path Parameters

orgId
string
required

Organization identifier

Body

application/json

Input for generating a compliance report

type
enum<string>
required

Type of compliance report

Available options:
SOC2_SUMMARY,
ACTIVITY_REPORT,
ACCESS_REVIEW,
AUDIT_EXPORT,
GDPR_DSAR
title
string

Custom report title

description
string

Custom report description

format
enum<string>
default:JSON

Report format

Available options:
JSON,
CSV,
PDF
generatedBy
string

User generating the report

periodStart
string

ISO 8601 report period start

periodEnd
string

ISO 8601 report period end

parameters
object

Additional template-specific parameters

Response

200 - application/json

OK

A compliance report record

id
string
required

Unique report identifier

orgId
string
required

Organization identifier

type
enum<string>
required

Type of compliance report

Available options:
SOC2_SUMMARY,
ACTIVITY_REPORT,
ACCESS_REVIEW,
AUDIT_EXPORT,
GDPR_DSAR
title
string
required

Report title

description
string | null
required

Report description

status
enum<string>
required

Current status of the report

Available options:
PENDING,
GENERATING,
COMPLETED,
FAILED
format
enum<string>
required

Export format for the report

Available options:
JSON,
CSV,
PDF
parameters
object
required

Report generation parameters

content
object | null
required

Report content data

errorMessage
string | null
required

Error message if report generation failed

generatedBy
string | null
required

User who generated the report

periodStart
string | null
required

ISO 8601 report period start

periodEnd
string | null
required

ISO 8601 report period end

completedAt
string | null
required

ISO 8601 completion timestamp

createdAt
string
required

ISO 8601 creation timestamp

updatedAt
string
required

ISO 8601 last update timestamp