---
title: "Update an existing member relation"
method: PUT
path: "/v1/role/{roleId}/member/{memberId}"
tags: ["Member"]
---

# Update an existing member relation

`PUT /v1/role/{roleId}/member/{memberId}`

## Request

- Base URL: `https://api.eniris.be` (the document declares no server; this is the origin it was published from)
- URL: `https://api.eniris.be/v1/role/{roleId}/member/{memberId}`
- Auth: HTTP bearer

A user can only execute this action if he is a member of an authorizing role which satisfies one of the following conditions:
        <ul>
          <li>
            The authorizing role has *direct or indirect* userManagement rights for the role to which a member is updated
          </li>
          <li>
            The authorizing role has *indirect* roleManagement rights for the role to which a member is updated
          </li>
        </ul>

## Path parameters

- `roleId` integer, required
- `memberId` integer, required

## Request body

- Def29

## Response `200`

The updated member relation

- object
  - `member` Def30
    - `id` integer, required: Id of the member relation
    - `roleId` integer, required: Id of the role which has a user via the member relation
    - `userEmail` string, required: Email of the user which is a member via the member relation

## Other responses

- `400`: Invalidly formatted body or query parameter
- `401`: Authentication required or token invalid
- `403`: User does not have appropriate role management rights

---

[API](https://skmtc.dev/eniris/apis/eniris-metadata-telemetry-query-api.md) - [All operations](https://skmtc.dev/eniris/apis/eniris-metadata-telemetry-query-api/llms.txt) - [OpenAPI document](https://skmtc.dev/eniris/apis/eniris-metadata-telemetry-query-api/revisions/93c02ba1e0d2?raw)
