Partner - Institutions
Staff
Invite SACCO staff with roles and permissions. They set their own password via email.
Overview
Staff are dashboard logins for the institution — separate from members. Creating staff sends an invitation email (do not set passwords in the API).
Roles
OWNERADMINOPERATORVIEWERFine-tune with canManageMembers, canManageInstitution, canViewTransactions, and canRequestLiquidation.
https://api.rukapay.net/partner-institutions/{institutionId}/staffPath parameters
institutionIdRequiredSACCO id.
Status codes
OK
Request succeeded.
Unauthorized
Missing or invalid x-api-key.
Forbidden
Partner or role cannot perform this action.
https://api.rukapay.net/partner-institutions/{institutionId}/staffPath parameters
institutionIdRequiredSACCO id.
Request body
firstNameRequiredFirst name.
lastNameRequiredLast name.
emailRequiredLogin email.
phoneContact only — not used as wallet identity.
roleOWNER | ADMIN | OPERATOR | VIEWER.
canViewTransactionsView transaction history.
canManageMembersManage members and staff.
canManageInstitutionEdit SACCO settings.
canRequestLiquidationRequest liquidation.
Request example
{
"firstName": "Jane",
"lastName": "Doe",
"email": "jane.doe@sacco.com",
"phone": "+256701234567",
"role": "OPERATOR",
"canViewTransactions": true,
"canManageMembers": false,
"canManageInstitution": false,
"canRequestLiquidation": false
}Status codes
Created
Staff invited.
Unauthorized
Missing or invalid x-api-key.
Forbidden
Partner or role cannot perform this action.
https://api.rukapay.net/partner-institutions/{institutionId}/staff/{memberId}Path parameters
institutionIdRequiredSACCO id.
memberIdRequiredStaff member id.
Request body
roleRequiredOWNER | ADMIN | OPERATOR | VIEWER.
canViewTransactionsPermission flag.
canManageMembersPermission flag.
canManageInstitutionPermission flag.
canRequestLiquidationPermission flag.
Request example
{
"role": "ADMIN",
"canViewTransactions": true,
"canManageMembers": true,
"canManageInstitution": true
}Status codes
OK
Request succeeded.
Unauthorized
Missing or invalid x-api-key.
Forbidden
Partner or role cannot perform this action.
https://api.rukapay.net/partner-institutions/{institutionId}/staff/{memberId}/resend-invitationPath parameters
institutionIdRequiredSACCO id.
memberIdRequiredStaff member id.
Status codes
OK
Request succeeded.
Unauthorized
Missing or invalid x-api-key.
Forbidden
Partner or role cannot perform this action.