이 콘텐츠는 선택한 언어로 제공되지 않습니다.
9.2. Add or Remove Domain Members
Description
Add or remove one or more domain members. If a member has the admin
role on a domain, they can:
- Add a team they own as a member of a domain
- Change the role of any team that is already a member of a domain
- Remove any team that is already a member of a domain
Note that the number of teams allowed in a domain is determined by the
MAX_TEAMS_PER_RESOURCE
parameter.
Method and URL Structure
Method | URL Structure |
---|---|
PATCH | /broker/rest/domains/:name/members |
Request Parameters
Name | Description | Required | Default |
---|---|---|---|
role | Type of role a member has on the domain | Yes | |
id | Unique user or team identifier | No | |
login | User's login attribute; only used when the member type is 'user' | No | |
type | Indicates whether a member is a user, or a team | No | user |
members | An array of members to add with corresponding id or user login , type , and role |
See Section A.5, “Members” for more information about the valid options applicable to these request parameters.
Request
{ "role": "view", "login": "member@example.com" }
{
"role": "view",
"login": "member@example.com"
}
cURL Command Example
curl -X PATCH https://openshift.redhat.com/broker/rest/domains/mydomain/members --user user@example.com:password --data-urlencode role=view --data-urlencode login=member@memberemail.com
$ curl -X PATCH https://openshift.redhat.com/broker/rest/domains/mydomain/members --user user@example.com:password --data-urlencode role=view --data-urlencode login=member@memberemail.com
JSON Response
The sample JSON response below shows that a new domain member has been added.