Skip to content

feat: add GET /api/v1/users/me/export endpoint (GDPR data export) - #452

Merged
DeFiVC merged 1 commit into
ChainLearnOfficial:mainfrom
christianahtemitope2005:fix/issues-348-356-352-350
Aug 31, 2026
Merged

feat: add GET /api/v1/users/me/export endpoint (GDPR data export)#452
DeFiVC merged 1 commit into
ChainLearnOfficial:mainfrom
christianahtemitope2005:fix/issues-348-356-352-350

Conversation

@christianahtemitope2005

Copy link
Copy Markdown
Contributor

Adds GET /api/v1/users/me/export, aggregating the authenticated user's profile, enrollments, quiz submissions, credentials, and reward claims into a single JSON document served with Content-Disposition: attachment so it downloads as a file. The export is recorded via a new user.data_exported audit event, satisfying GDPR data-portability requirements.

Closes #350
Closes #348
Closes #356
Closes #352

Aggregates the authenticated user's profile, enrollments, quiz submissions,
credentials, and reward claims into a single downloadable JSON document
(Content-Disposition: attachment). Export is recorded via a new
user.data_exported audit event.

Closes ChainLearnOfficial#350
Closes ChainLearnOfficial#348
Closes ChainLearnOfficial#356
Closes ChainLearnOfficial#352
@drips-wave

drips-wave Bot commented Aug 31, 2026

Copy link
Copy Markdown

@christianahtemitope2005 Great news! 🎉 Based on an automated assessment of this PR, the linked Wave issue(s) no longer count against your application limits.

You can now already apply to more issues while waiting for a review of this PR. Keep up the great work! 🚀

Learn more about application limits

@DeFiVC
DeFiVC merged commit 26b042d into ChainLearnOfficial:main Aug 31, 2026
3 of 5 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

2 participants