Add member to project

Adds a user to the project. Only administrators can manage permissions. If the authorized user doesn’t have admin rights, the posted permissions will be ignored and the new member will be added with the same permissions as the invoker.

Required scopes: WORKSPACE

Resource URL

POST /workspaces/:domain/projects/:project_name/members

URL Parameters

NameTypeDescription
domain
Required
StringThe workspace domain.
project_name
Required
StringThe name ID of the project.

POST Parameters

NameTypeDescription
id
Required
IntegerThe numerical ID of the desired user.
permission_set
Required
permission_setSpecifies the permissions assigned to the user in the project. This field will be returned to workspace administrators only.

Example

Request

POST https://api.buddy.works/workspaces/buddy/projects/company-website/members

JSON

{
"id": 2,
"permission_set": {
"id": 2
}
}

Sample Response

HTTP

Status: 201 Created
X-Rate-Limit-Limit: 1
X-Rate-Limit-Remaining: 999

JSON

{
"url": "https://api.buddy.works/workspaces/buddy/projects/2/member/2",
"html_url": "https://app.buddy.works/buddy/company-website/members/profile/2",
"id": 2,
"name": "Sylvia Jones",
"avatar_url": "https://app.buddy.works/image-server/user/0/0/0/0/0/0/2/71f5a2ec2e1f4af1cf357e631cd2518e/w/32/32/AVATAR.png",
"title": null,
"admin": false,
"workspace_owner": false,
"permission_set": {
"url": "https://api.buddy.works/workspaces/buddy/permissions/2",
"html_url": "https://app.buddy.works/buddy/permissions/edit/2",
"id": 2,
"name": "Read-only",
"description": null,
"type": "READ_ONLY",
"repository_access_level": "READ_ONLY",
"pipeline_access_level": "READ_ONLY"
}
}