Update a member
Changed onUpdates a merchant member and returns the updated member.
Providing roles replaces the member's assigned roles and can grant or revoke access. Providing metadata replaces the entire metadata object. For managed users, user.nickname changes the display name and user.password replaces the password. Updating the password also enables the managed user account.
Request
- Base URLhttps://api.sumup.com
- URLhttps://api.sumup.com/v0.1/merchants/{merchant_code}/members/{member_id}
- Auth
- HTTP bearer
- or OAuth 2Authorization code: https://api.sumup.com/authorizeToken URL: https://api.sumup.com/token scopes: user.subaccounts, members.write
Path parameters
Short unique identifier for the merchant.
The ID of the member to retrieve.
Request body
Example request
{
"Update member's role": {
"roles": [
"role_manager"
]
},
"Update managed user": {
"user": {
"nickname": "New Employee Name"
}
}
}Response
Returns the updated Member object if the update succeeded.
Example response
{
"id": "mem_WZsm7QTPhVrompscmPhoGTXXcrd58fr9MOhP",
"roles": [
"role_admin",
"role_owner"
],
"permissions": [
"members_read",
"members_write",
"create_moto_payments",
"full_transaction_history_view",
"refund_transactions",
"create_referral",
"developer_settings_edit",
"developer_settings_access"
],
"created_at": "2023-01-20T15:16:17Z",
"updated_at": "2023-02-20T15:16:17Z",
"user": {
"id": "44ca0f5b-813b-46e1-aee7-e6242010662e",
"email": "example@sumup.com",
"mfa_on_login_enabled": true,
"virtual_user": false,
"service_account_user": false
},
"status": "accepted"
}Changes
- breaking
the
request property's minItems was increased to1
- breaking
- warning
the
/request property's maxLength was set to64 - warning
the
/request property's maxLength was set to64 - info
the security scope
members.writewas added to the endpoint's security schemeoauth2 - info
the security scope
user.subaccountswas added to the endpoint's security schemeoauth2
- warning