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)