Skip to main content

Update one of the bank's staff members

PATCH 

/v1/bank-staff/:staff_id

Replaces the role labels and API scopes of an existing staff member (the email is immutable). The new values are staged and only applied once identity provisioning succeeds: the member moves to UPDATING (while remaining live on its previous grants) and back to ACTIVE on success, or to UPDATE_FAILED if provisioning is exhausted. data.id must match staff_id in the path. Only members in the ACTIVE or UPDATE_FAILED state can be updated; any other state is rejected. The same scope rules as create apply (no granting scopes the caller lacks, staff-administration scopes only for bank-admin, write implies read). The request is also rejected if it would remove the last active holder of connector:staff:read or connector:staff:write in the bank, so the bank can never be locked out of staff administration. Requires the connector:staff:write scope.

Request​

Responses​

Staff member update accepted; re-provisioning queued.