ProjectTeamMember
An object representing a project's team member.
Supported API Calls: List | Get | Add | Update | Delete
Object Properties
Property |
Type |
Description |
Id |
integer |
A unique ID representing the ProjectTeamMember object. When adding a new ProjectTeamMember the value must be 0. |
ProjectId |
integer |
The ID for the parent project object. |
UserId |
integer |
ID of the internal user being assigned a role. |
TeamMemberRole |
string (100) |
ID to set the Team Member Information dialog box's Role drop-down box. Value should be equal to a TeamMemberRole object's ID field. |
Description |
string (100) |
Text for the Team Member Information dialog box's description field. |
ProjectAccessLevel |
string (100) |
Sets the team member's access to the project. Can be None, View Only, or Full Access. |
MilestoneAccessLevel |
string (100) |
Sets the team member's access to the stages. Can be None, View Only, or Full Access. |
LineItemAccessLevel |
string (100) |
Sets the team member's access to the invoice product list. Can be None, View Only, or Full Access. |
ContactRoleAccessLevel |
string (100) |
Sets the team member's access to the contacts page. Can be None, View Only, or Full Access. |
ShareFileAccessLevel |
string (100) |
Sets the team member's access to the project attachments section. Can be None, View Only, or Full Access. |
DefaultBillingGrade |
integer |
Id of the BillingGrade. Optional. This value can be null. |
List
Description
Returns a list of team members associated with the Project.
URL
https://{company}.bluecamroo.com/api/Projectteammember/list?Projectid={Projectid}
HTTP Method
GET
Parameters
None
Data Return
Returns the list for the specified project in the requested format (e.g., JSON or XML)
HTTP Return Status Code
200: Ok
401: Not authorized (you need to log in)
Get
Returns details for the team member.
URL
https://{company}.bluecamroo.com/api/Projectteammember/get/{id}?ProjectId={ProjectId}
HTTP Method
GET
Parameters
None
Data Return
Returns the Projectteammember object in the requested format (e.g., JSON or XML)
HTTP Return Status Code
200: Ok
400: Bad Request (One or more input data items is not valid, for example a mandatory field is blank)
401: Not authorized (you need to log in)
403: Forbidden (you don't have permission to this resource)
Add
Description
Adds an Project's team member.
URL
https://{company}.bluecamroo.com/api/Projectteammember/add
HTTP Method
POST
Parameters
A Projectteammember object
Data Return
Returns the Projectteammember object in the requested format (e.g., JSON or XML)
HTTP Return Status Code
201: Created
401: Not authorized (you need to log in)
403: Forbidden (you don't have permission to this resource)
Update
Description
Updates a projectteammember object.
URL
https://{company}.bluecamroo.com/api/Projectteammember/update
HTTP Method
PUT
Parameters
A Projectteammember object
Data Return
Returns the Projectteammember object in the requested format (e.g., JSON or XML)
HTTP Return Status Code
200: Ok
400: Bad Request (One or more input data items is not valid, for example a mandatory field is blank)
401: Not authorized (you need to log in)
403: Forbidden (you don't have permission to this resource)
Delete
Description
Deletes the team member associated with the Project .
URL
https://{company}.bluecamroo.com/api/Projectteammember/delete/{id}?ProjectId={ProjectId}
HTTP Method
DELETE
Parameters
None
Data Return
None
HTTP Return Status Code
200: Ok
400: Bad Request (One or more input data items is not valid, for example a mandatory field is blank)
401: Not authorized (you need to log in)
403: Forbidden (you don't have permission to this resource)