Update a project with team security
PUT /api/2.0/project/{id:[0-9]+}/withSecurityInfo
Updates the existing project with team security using all the parameters (project ID, title, description, responsible ID, etc) specified in the request.
Request body
id
type: integer
Project ID
Example: 0
title
type: string
New project title
Example: "string"
description
type: string
New project description
Example: "string"
responsibleId
type: string
New project responsible ID
Example: "string"
tags
type: string
New project tags
Example: "string"
participants
type: Participant[]
New project participants with the information about their security rights
status
type: integer[]
New project status ("Open", "Paused", or "Closed")
private
type: boolean[]
Specifies if this project is private or not
notify
type: boolean
Specifies whether to notify a project manager about the project actions or not
Example: true
Request example
{
"id": 0,
"title": "string",
"description": "string",
"responsibleId": "string",
"tags": "string",
"participants": [
{}
],
"status": [
0
],
"private": [
true
],
"notify": true
}
Returns
Updated project. A request that is not authenticated returns 401.
CanEdit
type: boolean
Example: false
CanDelete
type: boolean
Example: false
Security
type: ProjectSecurityInfo
ProjectFolder
type: object
Example: "13234"
IsPrivate
type: boolean
Example: false
TaskCount
type: integer
Example: 0
TaskCountTotal
type: integer
Example: 0
MilestoneCount
type: integer
Example: 0
DiscussionCount
type: integer
Example: 0
ParticipantCount
type: integer
Example: 0
TimeTrackingTotal
type: string
Example: "TimeTrackingTotal"
DocumentsCount
type: integer
Example: 0
IsFollow
type: boolean
Example: "0"
Tags
type: string[]
Created
type: string
Example: "2020-12-22T04:11:56.5658524Z"
CreatedBy
type: EmployeeWraper
CreatedById
type: string
Example: "00000000-0000-0000-0000-000000000000"
Updated
type: string
Example: "2020-12-22T04:11:56.5658524Z"
UpdatedBy
type: EmployeeWraper
UpdatedById
type: string
Example: "00000000-0000-0000-0000-000000000000"
Id
type: integer
Example: 10
Title
type: string
Example: "Sample Title"
Description
type: string
Example: "Sample description"
Status
type: integer
Example: 0
Responsible
type: EmployeeWraper
ResponsibleId
type: string
Example: "00000000-0000-0000-0000-000000000000"
Response example
{
"CanEdit": false,
"CanDelete": false,
"Security": {
"CanCreateMilestone": false,
"CanCreateMessage": false,
"CanCreateTask": false,
"CanCreateTimeSpend": false,
"CanEditTeam": false,
"CanReadFiles": false,
"CanReadMilestones": false,
"CanReadMessages": false,
"CanReadTasks": false,
"CanLinkContact": false,
"CanReadContacts": false,
"CanEdit": false,
"CanDelete": false,
"IsInTeam": false
},
"ProjectFolder": "13234",
"IsPrivate": false,
"TaskCount": 0,
"TaskCountTotal": 0,
"MilestoneCount": 0,
"DiscussionCount": 0,
"ParticipantCount": 0,
"TimeTrackingTotal": "TimeTrackingTotal",
"DocumentsCount": 0,
"IsFollow": "0",
"Tags": [
"Tags1,Tags2"
],
"Created": "2020-12-22T04:11:56.5658524Z",
"CreatedBy": {
"Id": "00000000-0000-0000-0000-000000000000",
"DisplayName": "Mike Zanyatski",
"Title": "Manager",
"AvatarSmall": "url to small avatar",
"ProfileUrl": "/Products/People/Profile.aspx?user=administrator"
},
"CreatedById": "00000000-0000-0000-0000-000000000000",
"Updated": "2020-12-22T04:11:56.5658524Z",
"UpdatedBy": {
"Id": "00000000-0000-0000-0000-000000000000",
"DisplayName": "Mike Zanyatski",
"Title": "Manager",
"AvatarSmall": "url to small avatar",
"ProfileUrl": "/Products/People/Profile.aspx?user=administrator"
},
"UpdatedById": "00000000-0000-0000-0000-000000000000",
"Id": 10,
"Title": "Sample Title",
"Description": "Sample description",
"Status": 0,
"Responsible": {
"Id": "00000000-0000-0000-0000-000000000000",
"DisplayName": "Mike Zanyatski",
"Title": "Manager",
"AvatarSmall": "url to small avatar",
"ProfileUrl": "/Products/People/Profile.aspx?user=administrator"
},
"ResponsibleId": "00000000-0000-0000-0000-000000000000"
}