Request a personal export, profile deletion or account deletion
Privacy · requestPersonalDataOperation
Separate asynchronous operations. Deletions require an AMR authentication timestamp within five minutes, not a refreshed token iat. Account deletion additionally requires ownership, exact account name and confirmation. Active identical requests are reused. Processor follow-up is reported separately from local completion.
/privacy/requestsBase URL: https://api.businessmode.io/v1
Authentication
Human bearer token
The requirement above comes from this operation's OpenAPI security declaration. See Authentication.
Parameters
No path, query, or header parameters are defined.
Request body
Required
application/json
oneOf · 3 alternatives
Alternative 1
- No additional properties
| Field | Type | Required | Description / constraints |
|---|---|---|---|
kind | string | Yes | Constant: export |
Alternative 2
- No additional properties
| Field | Type | Required | Description / constraints |
|---|---|---|---|
confirm | boolean | Yes | Constant: true |
kind | string | Yes | Constant: delete_profile |
Alternative 3
- No additional properties
| Field | Type | Required | Description / constraints |
|---|---|---|---|
accountId | string | Yes | Format: uuid · Pattern: ^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$ |
accountName | string | Yes | Minimum length: 1 · Maximum length: 200 |
confirm | boolean | Yes | Constant: true |
kind | string | Yes | Constant: delete_account |
Responses
For status codes, request IDs, and safe retry decisions, see Errors & recovery. Known-code descriptions below are operation-specific, not a complete global error enum.
202 Asynchronous request accepted; inspect its status for completion.
Content type: application/json
- No additional properties
| Field | Type | Required | Description / constraints |
|---|---|---|---|
artifactExpiresAt | anyOf | Yes | View nested schemaanyOf anyOf · 2 alternatives Alternative 1string
Alternative 2null |
completedAt | anyOf | Yes | View nested schemaanyOf anyOf · 2 alternatives Alternative 1string
Alternative 2null |
downloadAvailable | boolean | Yes | |
failureCode | string | null | Yes | |
id | string | Yes | Format: uuid · Pattern: ^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$ |
kind | string | Yes | Values: export, delete_profile, delete_account |
processorFollowUp | boolean | Yes | |
requestedAt | string | Yes | Format: date-time · Pattern: ^(?:(?:\d\d[2468][048]|\d\d[13579][26]|\d\d0[48]|[02468][048]00|[13579][26]00)-02-29|\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\d|30)|(?:02)-(?:0[1-9]|1\d|2[0-8])))T(?:(?:[01]\d|2[0-3]):[0-5]\d:[0-5]\d(?:\.\d+)?(?:Z))$ |
status | string | Yes | Values: queued, processing, available, needs_attention, completed, expired |
400 Invalid request.
Content type: application/json
- No additional properties
| Field | Type | Required | Description / constraints | ||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
error | object | Yes | No additional propertiesView nested schemaobject
|
401 Authentication failed.
Content type: application/json
- No additional properties
| Field | Type | Required | Description / constraints | ||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
error | object | Yes | No additional propertiesView nested schemaobject
|
403 The authenticated human is not permitted to perform this operation.
Content type: application/json
- No additional properties
| Field | Type | Required | Description / constraints | ||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
error | object | Yes | No additional propertiesView nested schemaobject
|
409 The request conflicts with current resource state.
Content type: application/json
- No additional properties
| Field | Type | Required | Description / constraints | ||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
error | object | Yes | No additional propertiesView nested schemaobject
|
429 Too many requests. Honor Retry-After before retrying with the same logical Idempotency-Key, where required. Known error codes: rate_limit_exceeded.
Content type: application/json
- No additional properties
| Field | Type | Required | Description / constraints | ||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
error | object | Yes | No additional propertiesView nested schemaobject
|
500 An unexpected server error occurred.
Content type: application/json
- No additional properties
| Field | Type | Required | Description / constraints | ||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
error | object | Yes | No additional propertiesView nested schemaobject
|