Download OpenAPI specification:
Private member registry API for "Namų Bendrija Saulė" (Lithuanian HOA). This API is implemented and hosted by the organizer (legal entity). Serverpod accesses this API to read/write private member data (phone, email, name, role, status).
Privacy & GDPR:
| limit | integer <= 500 Default: 100 |
| offset | integer Default: 0 |
| role | string Enum: "member" "operator" "observer" |
| status | string Enum: "pending_invitation" "active" "blocked" |
{- "data": [
- {
- "member_id": "mbr_123456",
- "wallet_address": "cryptounit1a9b4c7d3e5f2g6h8i0j",
- "full_name": "Rasa Petrauskienė",
- "phone": "+37061234567",
- "email": "rasa@saulesbendrija.lt",
- "role": "member",
- "status": "pending_invitation",
- "joined_at": "2019-08-24T14:15:22Z",
- "updated_at": "2019-08-24T14:15:22Z"
}
], - "pagination": {
- "total": 0,
- "limit": 0,
- "offset": 0
}
}| full_name required | string |
| phone required | string |
string | |
| role | string Default: "member" Enum: "member" "operator" "observer" |
{- "full_name": "string",
- "phone": "string",
- "email": "string",
- "role": "member"
}{- "member_id": "mbr_123456",
- "wallet_address": "cryptounit1a9b4c7d3e5f2g6h8i0j",
- "full_name": "Rasa Petrauskienė",
- "phone": "+37061234567",
- "email": "rasa@saulesbendrija.lt",
- "role": "member",
- "status": "pending_invitation",
- "joined_at": "2019-08-24T14:15:22Z",
- "updated_at": "2019-08-24T14:15:22Z"
}{- "member_id": "mbr_123456",
- "wallet_address": "cryptounit1a9b4c7d3e5f2g6h8i0j",
- "full_name": "Rasa Petrauskienė",
- "phone": "+37061234567",
- "email": "rasa@saulesbendrija.lt",
- "role": "member",
- "status": "pending_invitation",
- "joined_at": "2019-08-24T14:15:22Z",
- "updated_at": "2019-08-24T14:15:22Z"
}| member_id required | string |
| role | string Enum: "member" "operator" "observer" |
| status | string Enum: "active" "blocked" |
{- "role": "member",
- "status": "active"
}{- "member_id": "mbr_123456",
- "wallet_address": "cryptounit1a9b4c7d3e5f2g6h8i0j",
- "full_name": "Rasa Petrauskienė",
- "phone": "+37061234567",
- "email": "rasa@saulesbendrija.lt",
- "role": "member",
- "status": "pending_invitation",
- "joined_at": "2019-08-24T14:15:22Z",
- "updated_at": "2019-08-24T14:15:22Z"
}| wallet_address required | string Example: cryptounit1a9b4c7d3e5f2g6h8i0j |
{- "member_id": "mbr_123456",
- "wallet_address": "cryptounit1a9b4c7d3e5f2g6h8i0j",
- "full_name": "Rasa Petrauskienė",
- "phone": "+37061234567",
- "email": "rasa@saulesbendrija.lt",
- "role": "member",
- "status": "pending_invitation",
- "joined_at": "2019-08-24T14:15:22Z",
- "updated_at": "2019-08-24T14:15:22Z"
}required | Array of objects (ImportMember) |
{- "members": [
- {
- "full_name": "string",
- "phone": "string",
- "email": "string",
- "role": "member"
}
]
}{- "created": 0,
- "failed": [
- {
- "phone": "string",
- "error": "string"
}
]
}