Skip to main content

GdprExportResult

The result of a GDPR data export. The file lives in storage and is not returned in the response, which could be very large.

type GdprExportResult {
adjacentModelCount: Int!
downloadUrl: String!
expiresInSeconds: Int!
objectName: String!
perModelCounts: String!
recordCount: Int!
scopedModelCount: Int!
}

Fields​

GdprExportResult.adjacentModelCount ● Int! non-null scalar​

Count of tenant-adjacent (org-less child) models exported via their scoped parent.

GdprExportResult.downloadUrl ● String! non-null scalar​

Time-limited presigned URL to download the NDJSON export artifact.

GdprExportResult.expiresInSeconds ● Int! non-null scalar​

Seconds until the presigned download URL expires.

GdprExportResult.objectName ● String! non-null scalar​

Object-storage key of the export artifact.

GdprExportResult.perModelCounts ● String! non-null scalar​

JSON map of model name → exported row count (diagnostic).

GdprExportResult.recordCount ● Int! non-null scalar​

Total number of rows written across all models.

GdprExportResult.scopedModelCount ● Int! non-null scalar​

Count of directly org-scoped models exported.

Returned By​

exportMyOrganizationData mutation