Update
projects.members.update(strmember_id, MemberUpdateParams**kwargs) -> MemberUpdateResponse
PUT/projects/{projectId}/members/{memberId}
Change a member role
Update
import os
from scenario_sdk import Scenario
client = Scenario(
api_key=os.environ.get("SCENARIO_SDK_API_KEY"), # This is the default and can be omitted
api_secret=os.environ.get("SCENARIO_SDK_API_SECRET"), # This is the default and can be omitted
)
member = client.projects.members.update(
member_id="memberId",
project_id="projectId",
)
print(member.project){
"project": {
"id": "id",
"createdAt": "createdAt",
"keys": [
{
"id": "id",
"apiKeyId": "apiKeyId",
"apiKeyStatus": "active",
"createdAt": "createdAt",
"name": "name",
"role": "role",
"scope": "project",
"updatedAt": "updatedAt",
"authorId": "authorId",
"consumption": 0,
"lastUsedAt": "lastUsedAt",
"maxConsumption": 0,
"ownerId": "ownerId",
"projects": [
{
"projectId": "projectId",
"role": "role"
}
]
}
],
"name": "name",
"privacyMode": true,
"teamId": "teamId",
"updatedAt": "updatedAt",
"users": [
{
"id": "id",
"createdAt": "createdAt",
"email": "email",
"role": "role",
"updatedAt": "updatedAt",
"avatar": {
"assetId": "assetId",
"url": "url"
},
"consumption": 0,
"maxConsumption": 0
}
],
"avatar": {
"assetId": "assetId",
"url": "url"
},
"consumption": 0,
"description": "description",
"descriptionDate": "descriptionDate",
"disableIpDetection": true,
"maxConsumption": 0,
"qualityGateAutoDetect": true,
"settings": {
"homepage": {
"foo": "bar"
}
}
}
}Returns Examples
{
"project": {
"id": "id",
"createdAt": "createdAt",
"keys": [
{
"id": "id",
"apiKeyId": "apiKeyId",
"apiKeyStatus": "active",
"createdAt": "createdAt",
"name": "name",
"role": "role",
"scope": "project",
"updatedAt": "updatedAt",
"authorId": "authorId",
"consumption": 0,
"lastUsedAt": "lastUsedAt",
"maxConsumption": 0,
"ownerId": "ownerId",
"projects": [
{
"projectId": "projectId",
"role": "role"
}
]
}
],
"name": "name",
"privacyMode": true,
"teamId": "teamId",
"updatedAt": "updatedAt",
"users": [
{
"id": "id",
"createdAt": "createdAt",
"email": "email",
"role": "role",
"updatedAt": "updatedAt",
"avatar": {
"assetId": "assetId",
"url": "url"
},
"consumption": 0,
"maxConsumption": 0
}
],
"avatar": {
"assetId": "assetId",
"url": "url"
},
"consumption": 0,
"description": "description",
"descriptionDate": "descriptionDate",
"disableIpDetection": true,
"maxConsumption": 0,
"qualityGateAutoDetect": true,
"settings": {
"homepage": {
"foo": "bar"
}
}
}
}