Create
teams.members.create(strteam_id, MemberCreateParams**kwargs) -> MemberCreateResponse
POST/teams/{teamId}/members
Add a member to the team
Create
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.teams.members.create(
team_id="teamId",
email="email",
)
print(member.team){
"team": {
"id": "id",
"context": {
"invitationsCount": 0,
"keysCount": 0,
"userRole": "admin",
"usersCount": 0
},
"createdAt": "createdAt",
"name": "name",
"plan": "cu-basic",
"projects": [
{
"id": "id",
"createdAt": "createdAt",
"name": "name",
"updatedAt": "updatedAt",
"avatar": {
"assetId": "assetId",
"url": "url"
},
"disableIpDetection": true,
"qualityGateAutoDetect": true
}
],
"type": "personal",
"updatedAt": "updatedAt",
"avatar": {
"assetId": "assetId",
"url": "url"
},
"byok": {
"markupMultiplier": 0,
"updatedAt": "updatedAt",
"updatedBy": "updatedBy"
},
"defaultUserMaxConsumption": 0,
"ipDetectionEnforcement": "active-fail-closed",
"qualityGateAutoDetect": true
}
}Returns Examples
{
"team": {
"id": "id",
"context": {
"invitationsCount": 0,
"keysCount": 0,
"userRole": "admin",
"usersCount": 0
},
"createdAt": "createdAt",
"name": "name",
"plan": "cu-basic",
"projects": [
{
"id": "id",
"createdAt": "createdAt",
"name": "name",
"updatedAt": "updatedAt",
"avatar": {
"assetId": "assetId",
"url": "url"
},
"disableIpDetection": true,
"qualityGateAutoDetect": true
}
],
"type": "personal",
"updatedAt": "updatedAt",
"avatar": {
"assetId": "assetId",
"url": "url"
},
"byok": {
"markupMultiplier": 0,
"updatedAt": "updatedAt",
"updatedBy": "updatedBy"
},
"defaultUserMaxConsumption": 0,
"ipDetectionEnforcement": "active-fail-closed",
"qualityGateAutoDetect": true
}
}