Source:equa-server/modules/api/src/endpoints.ts(inlineprivateEndpoints, lines 52–97)
Profile Endpoints
These endpoints are defined inline in the main endpoint registration file rather than in a dedicated module. They cover profile management, address records, an admin test endpoint, and a bulk member upload. All endpoints require authentication. Some require specific permissions. Endpoint count: 7Upload Profile Document
| Field | Value |
|---|---|
| Auth | Required |
| Permission | canUpdateProfile |
| Request Type | ProfileFileRequest |
multipart/form-data with a configurable size limit (default 10 MB, set via AWS_S3_UPLOAD_SIZE_LIMIT_MB).
Path Parameters:
| Parameter | Type | Description |
|---|---|---|
profile | uuid | Profile ID |
Update Profile
| Field | Value |
|---|---|
| Auth | Required |
| Permission | canUpdateProfile |
| Request Type | UpdateProfileRequest |
| Parameter | Type | Description |
|---|---|---|
profile | uuid | Profile ID |
Get Profile
| Field | Value |
|---|---|
| Auth | Required |
| Permission | None (authenticated only) |
| Request Type | GetProfileRequest |
| Parameter | Type | Description |
|---|---|---|
profile | uuid | Profile ID |
Get Address
| Field | Value |
|---|---|
| Auth | Required |
| Permission | None (authenticated only) |
| Request Type | AddressRequest |
| Parameter | Type | Description |
|---|---|---|
address | uuid | Address record ID |
Update Address
| Field | Value |
|---|---|
| Auth | Required |
| Permission | canUpdateRecord(Addresses) |
| Request Type | UpdateAddressRequest |
| Parameter | Type | Description |
|---|---|---|
id | uuid | Address record ID |
Admin Test
| Field | Value |
|---|---|
| Auth | Required |
| Permission | canReadSite |
| Request Type | EmptyRequest |
{ "isAdmin": true } to verify site-level admin access.
Upload Member Details (Bulk)
| Field | Value |
|---|---|
| Auth | Required |
| Permission | canEditOrganization |
| Request Type | UploadRequest |