Authorization
Requires authentication with one of the following roles:- Admin: Can create members in any union
- Supervisor: Can create members in unions managed by their credit officers
- Credit Officer: Can create members in their assigned unions only
Request Body
Member’s first name
Member’s last name
ID of the union this member belongs to
Member’s email address (must be unique)
Member’s phone number
Member’s physical address
Member’s date of birth (ISO 8601 format)
Member’s gender
Member’s marital status (e.g., “Single”, “Married”, “Divorced”)
Member’s profession or occupation
Member’s employer or company name
City of residence
State or province
Country of residence
Postal or ZIP code
Additional notes about the member
ID of the credit officer to assign (defaults to the union’s credit officer)
Response
Indicates if the member was created successfully
Success or error message
Created union member object
Validation Rules
- firstName and lastName are required and will be trimmed
- unionId is required and must reference an existing, active union
- email must be unique across all union members (case-insensitive)
- currentOfficerId must match the union’s credit officer if provided
- Credit officers can only create members for their assigned unions
- Supervisors can only create members for unions managed by their credit officers
- Auto-generated code starts at MEM000001 and increments sequentially
