Mediloop

Update membership

Platform

Update supported membership properties such as role assignments, status and organization-facing metadata.

Identity

One user identity

Membership

Tenant affiliation

Role

Functional access

Context

Tenant + membership

PATCH/v1/memberships/{membership_id}Scope: memberships.write

Endpoint summary

PATCH /v1/memberships/{membership_id} requires memberships.write.

Path parameters

NameTypeDescription
membership_iduuidMembership to update

Request body

FieldTypeDescription
rolesstring[]Replacement or approved role set
statusenumSupported lifecycle status change
metadataobjectOrganization-facing membership metadata

Example request

JSONCopy
{
  "roles": ["doctor", "prescriber"],
  "status": "active"
}

Responses

CodeMeaning
200Membership updated
400Invalid fields or role assignment
403Insufficient tenant permission
404Membership not found
409Invalid lifecycle transition