action signl4_put_teams_team_id_memberships_user_id { label: "Update user's team membership." description: "Updates the user's team membership. You can move the user to another team within the subscription \nand/or change the user's role." provider: signl4 method: PUT path: "/teams/{teamId}/memberships/{userId}" encoding: json input: { type: "object" properties: { isValid: { type: "boolean" } requesterUserId: { type: "string" } roleId: { type: "string" } teamId: { type: "string" } userId: { type: "string" } } required: ["teamId", "userId"] additionalProperties: false } output: { type: "object" properties: { colorIndex: { type: "integer" format: "int32" } contactAddresses: { type: "array" items: { type: "object" properties: { address: { type: "string" } channel: { type: "integer" format: "int32" enum: [0, 1, 2, 4, 8, 16] } created: { type: "string" format: "date-time" } device: { type: "object" properties: { appVersion: { type: "string" } deviceId: { type: "string" } name: { type: "string" } osVersion: { type: "string" } ringtone: { type: "string" } ringtoneDisabled: { type: "boolean" } type: { type: "integer" format: "int32" enum: [0, 1, 2] } } additionalProperties: false } id: { type: "string" } lastUpdated: { type: "string" format: "date-time" } options: { type: "integer" format: "int32" } userId: { type: "string" } } additionalProperties: false } } dutyInfo: { type: "object" properties: { lastStatusChange: { type: "string" format: "date-time" } onDuty: { type: "boolean" } onManagerDuty: { type: "boolean" } overdue: { type: "boolean" } } additionalProperties: false } id: { type: "string" } isDeactivated: { type: "boolean" } isInvite: { type: "boolean" } mail: { type: "string" } name: { type: "string" } roleId: { type: "string" } subscriptionId: { type: "string" } timeZone: { type: "string" } userImageLastModified: { type: "string" format: "date-time" } } additionalProperties: false } }