Legal API
Auto-generated from
openapi-snapshot.json. Do not edit by hand — changes are overwritten byscripts/docs/generate_api_reference.py.
3 endpoints in this group.
POST /api/legal/accept
Accept Document
Record user acceptance of a specific legal document version.
Request body: application/json
Responses
| Code | Description |
|---|---|
200 | Successful Response |
422 | Validation Error |
GET /api/legal/documents/{doc_type}/current
Get Current Document
Return the row where doc_type=… AND is_active=TRUE; 404 otherwise.
Parameters
| Name | In | Type | Required | Description |
|---|---|---|---|---|
doc_type | path | string | required |
Responses
| Code | Description |
|---|---|
200 | Successful Response |
422 | Validation Error |
GET /api/legal/settings/public
Get Public Settings
Return every legal_settings row where is_public=TRUE.
Responses
| Code | Description |
|---|---|
200 | Successful Response |