Export Endpoints¶
This page provides detailed documentation for the data export endpoints in CurioPay API.
Generate User Data Export¶
Generate a ZIP file containing user data based on specified options and send it via email.
URL: /api/v1/export
Method: POST
Auth required: Yes (via Authorization header)
Request Headers¶
Request Body¶
{
"includeExpenses": true,
"includeIncome": true,
"includeCategories": true,
"includePreferences": true,
"includeNewsletter": true
}
| Field | Type | Description | Required |
|---|---|---|---|
| includeExpenses | boolean | Include expense data in export | Yes |
| includeIncome | boolean | Include income data in export | Yes |
| includeCategories | boolean | Include categories in export | Yes |
| includePreferences | boolean | Include user preferences in export | Yes |
| includeNewsletter | boolean | Include newsletter preferences in export | Yes |
Success Response¶
Code: 201 CREATED
Error Responses¶
Code: 400 BAD REQUEST - Invalid export options
Code: 401 UNAUTHORIZED - User is not authorized or email not verified
Code: 404 NOT FOUND - User not found