Download OpenAPI specification:
Create budget item for project
| ProjectId required | string <24-digit hex string> (ObjectId) Example: 000000000000000000000000 |
| name | string or null |
| order | integer or null <int32> |
| parentId | string <24-digit hex string> (ObjectId) |
| type | integer <int32> (Budget.BudgetItemType) Enum: 0 1 2 100 |
{- "name": "string",
- "order": 0,
- "parentId": "000000000000000000000000",
- "type": 0
}{- "id": "000000000000000000000000",
- "projectId": "000000000000000000000000",
- "name": "string",
- "parentId": "000000000000000000000000",
- "order": 0,
- "type": 0,
- "amount": 0.1,
- "date": "2019-08-24T14:15:22Z",
- "baselineAmount": 0.1,
- "baselineDate": "2019-08-24T14:15:22Z",
- "scheduleItemId": "000000000000000000000000",
- "dateType": 0,
- "daysDiff": 0,
- "organizationalCellId": "000000000000000000000000",
- "expenseTypeId": "000000000000000000000000",
- "capexOpex": 0,
- "supplier": "string",
- "documentNumber": "string",
- "description": "string",
- "budgetLineTemplateId": "000000000000000000000000",
- "isCompleted": true,
- "commentsCount": 0,
- "attachmentsCount": 0
}Create clone of budget item for project
| ProjectId required | string <24-digit hex string> (ObjectId) Example: 000000000000000000000000 |
| BudgetItemId required | string <24-digit hex string> (ObjectId) Example: 000000000000000000000000 |
{- "id": "000000000000000000000000",
- "projectId": "000000000000000000000000",
- "name": "string",
- "parentId": "000000000000000000000000",
- "order": 0,
- "type": 0,
- "amount": 0.1,
- "date": "2019-08-24T14:15:22Z",
- "baselineAmount": 0.1,
- "baselineDate": "2019-08-24T14:15:22Z",
- "scheduleItemId": "000000000000000000000000",
- "dateType": 0,
- "daysDiff": 0,
- "organizationalCellId": "000000000000000000000000",
- "expenseTypeId": "000000000000000000000000",
- "capexOpex": 0,
- "supplier": "string",
- "documentNumber": "string",
- "description": "string",
- "budgetLineTemplateId": "000000000000000000000000",
- "isCompleted": true,
- "commentsCount": 0,
- "attachmentsCount": 0
}Get a specific budget item from project by its unique id
| ProjectId required | string <24-digit hex string> (ObjectId) Example: 000000000000000000000000 |
| BudgetItemId required | string <24-digit hex string> (ObjectId) Example: 000000000000000000000000 |
{- "id": "000000000000000000000000",
- "projectId": "000000000000000000000000",
- "name": "string",
- "parentId": "000000000000000000000000",
- "order": 0,
- "type": 0,
- "amount": 0.1,
- "date": "2019-08-24T14:15:22Z",
- "baselineAmount": 0.1,
- "baselineDate": "2019-08-24T14:15:22Z",
- "scheduleItemId": "000000000000000000000000",
- "dateType": 0,
- "daysDiff": 0,
- "organizationalCellId": "000000000000000000000000",
- "expenseTypeId": "000000000000000000000000",
- "capexOpex": 0,
- "supplier": "string",
- "documentNumber": "string",
- "description": "string",
- "budgetLineTemplateId": "000000000000000000000000",
- "isCompleted": true,
- "commentsCount": 0,
- "attachmentsCount": 0,
- "attachments": [
- {
- "name": "string",
- "fileRepositoryItemId": "string",
- "fileUri": "string",
- "type": 1,
- "id": "000000000000000000000000"
}
], - "comments": [
- {
- "id": "000000000000000000000000",
- "userId": "string",
- "text": "string",
- "createdAt": "2019-08-24T14:15:22Z",
- "updatedAt": "2019-08-24T14:15:22Z"
}
], - "historyItems": [
- {
- "id": "000000000000000000000000",
- "budgetItemId": "000000000000000000000000",
- "operation": "string",
- "property": "string",
- "value": "string",
- "userId": "string",
- "date": "2019-08-24T14:15:22Z"
}
]
}Delete budget item from project
| ProjectId required | string <24-digit hex string> (ObjectId) Example: 000000000000000000000000 |
| BudgetItemId required | string <24-digit hex string> (ObjectId) Example: 000000000000000000000000 |
{- "errorMessage": "string",
- "errorCode": "string",
- "errorArguments": [
- null
]
}Get a list of all budget items from project
| ProjectId required | string <24-digit hex string> (ObjectId) Example: 000000000000000000000000 |
{- "items": [
- {
- "id": "000000000000000000000000",
- "projectId": "000000000000000000000000",
- "name": "string",
- "parentId": "000000000000000000000000",
- "order": 0,
- "type": 0,
- "amount": 0.1,
- "date": "2019-08-24T14:15:22Z",
- "baselineAmount": 0.1,
- "baselineDate": "2019-08-24T14:15:22Z",
- "scheduleItemId": "000000000000000000000000",
- "dateType": 0,
- "daysDiff": 0,
- "organizationalCellId": "000000000000000000000000",
- "expenseTypeId": "000000000000000000000000",
- "capexOpex": 0,
- "supplier": "string",
- "documentNumber": "string",
- "description": "string",
- "budgetLineTemplateId": "000000000000000000000000",
- "isCompleted": true,
- "commentsCount": 0,
- "attachmentsCount": 0
}
], - "projectBudget": {
- "expenses": 0.1,
- "income": 0.1,
- "baselineExpenses": 0.1,
- "baselineIncome": 0.1,
- "firstBaselineExpenses": 0.1,
- "firstBaselineIncome": 0.1
}
}Get a list of baseline budget items from project
| ProjectId required | string <24-digit hex string> (ObjectId) Example: 000000000000000000000000 |
[- {
- "id": "000000000000000000000000",
- "projectId": "000000000000000000000000",
- "name": "string",
- "parentId": "000000000000000000000000",
- "order": 0,
- "type": 0,
- "amount": 0.1,
- "date": "2019-08-24T14:15:22Z",
- "baselineAmount": 0.1,
- "baselineDate": "2019-08-24T14:15:22Z",
- "scheduleItemId": "000000000000000000000000",
- "dateType": 0,
- "daysDiff": 0,
- "organizationalCellId": "000000000000000000000000",
- "expenseTypeId": "000000000000000000000000",
- "capexOpex": 0,
- "supplier": "string",
- "documentNumber": "string",
- "description": "string",
- "budgetLineTemplateId": "000000000000000000000000",
- "isCompleted": true,
- "commentsCount": 0,
- "attachmentsCount": 0
}
]Update budget item's name
| ProjectId required | string <24-digit hex string> (ObjectId) Example: 000000000000000000000000 |
| BudgetItemId required | string <24-digit hex string> (ObjectId) Example: 000000000000000000000000 |
| value | string or null |
{- "value": "string"
}"string"Update budget item's amount
| ProjectId required | string <24-digit hex string> (ObjectId) Example: 000000000000000000000000 |
| BudgetItemId required | string <24-digit hex string> (ObjectId) Example: 000000000000000000000000 |
| value | number or null <double> |
{- "value": 0.1
}0.1Update budget item's date
| ProjectId required | string <24-digit hex string> (ObjectId) Example: 000000000000000000000000 |
| BudgetItemId required | string <24-digit hex string> (ObjectId) Example: 000000000000000000000000 |
| value | string or null <date-time> |
{- "value": "2019-08-24T14:15:22Z"
}"2019-08-24T14:15:22Z"Update budget item's position
| ProjectId required | string <24-digit hex string> (ObjectId) Example: 000000000000000000000000 |
| BudgetItemId required | string <24-digit hex string> (ObjectId) Example: 000000000000000000000000 |
| order | integer <int32> |
| parentId | string <24-digit hex string> (ObjectId) |
{- "order": 0,
- "parentId": "000000000000000000000000"
}{- "order": 0,
- "parentId": "000000000000000000000000"
}Update budget item's capexOpex
| ProjectId required | string <24-digit hex string> (ObjectId) Example: 000000000000000000000000 |
| BudgetItemId required | string <24-digit hex string> (ObjectId) Example: 000000000000000000000000 |
| value | integer <int32> (Budget.CapexOpex) Enum: 0 1 2 |
{- "value": 0
}0Update budget item's description
| ProjectId required | string <24-digit hex string> (ObjectId) Example: 000000000000000000000000 |
| BudgetItemId required | string <24-digit hex string> (ObjectId) Example: 000000000000000000000000 |
| value | string or null |
{- "value": "string"
}"string"Update budget item's document number
| ProjectId required | string <24-digit hex string> (ObjectId) Example: 000000000000000000000000 |
| BudgetItemId required | string <24-digit hex string> (ObjectId) Example: 000000000000000000000000 |
| value | string or null |
{- "value": "string"
}"string"Update budget item's expense type
| ProjectId required | string <24-digit hex string> (ObjectId) Example: 000000000000000000000000 |
| BudgetItemId required | string <24-digit hex string> (ObjectId) Example: 000000000000000000000000 |
| value | string <24-digit hex string> (ObjectId) |
{- "value": "000000000000000000000000"
}"000000000000000000000000"Update budget item's cost center
| ProjectId required | string <24-digit hex string> (ObjectId) Example: 000000000000000000000000 |
| BudgetItemId required | string <24-digit hex string> (ObjectId) Example: 000000000000000000000000 |
| value | string <24-digit hex string> (ObjectId) |
{- "value": "000000000000000000000000"
}"000000000000000000000000"Update budget item's supplier
| ProjectId required | string <24-digit hex string> (ObjectId) Example: 000000000000000000000000 |
| BudgetItemId required | string <24-digit hex string> (ObjectId) Example: 000000000000000000000000 |
| value | string or null |
{- "value": "string"
}"string"Update budget item's schedule
| ProjectId required | string <24-digit hex string> (ObjectId) Example: 000000000000000000000000 |
| BudgetItemId required | string <24-digit hex string> (ObjectId) Example: 000000000000000000000000 |
| itemId | string <24-digit hex string> (ObjectId) |
| dateType | integer <int32> (Budget.ScheduleDateType) Enum: 0 1 2 |
| daysDiff | integer <int32> |
{- "itemId": "000000000000000000000000",
- "dateType": 0,
- "daysDiff": 0
}{- "itemId": "000000000000000000000000",
- "dateType": 0,
- "daysDiff": 0
}Update budget item's isCompleted status
| ProjectId required | string <24-digit hex string> (ObjectId) Example: 000000000000000000000000 |
| BudgetItemId required | string <24-digit hex string> (ObjectId) Example: 000000000000000000000000 |
| value | boolean |
{- "value": true
}trueUpdate budget item's type
| ProjectId required | string <24-digit hex string> (ObjectId) Example: 000000000000000000000000 |
| BudgetItemId required | string <24-digit hex string> (ObjectId) Example: 000000000000000000000000 |
| value | integer <int32> (Budget.BudgetItemType) Enum: 0 1 2 100 |
{- "value": 0
}0Create budget item template
| ProjectTemplateId required | string <24-digit hex string> (ObjectId) Example: 000000000000000000000000 |
| name | string or null |
| order | integer or null <int32> |
| parentId | string <24-digit hex string> (ObjectId) |
| type | integer <int32> (Budget.BudgetItemType) Enum: 0 1 2 100 |
{- "name": "string",
- "order": 0,
- "parentId": "000000000000000000000000",
- "type": 0
}{- "id": "000000000000000000000000",
- "oldId": 0,
- "name": "string",
- "parentId": "000000000000000000000000",
- "order": 0,
- "projectTemplateId": "000000000000000000000000",
- "type": 0,
- "amount": 0.1,
- "day": 0,
- "scheduleItemId": "000000000000000000000000",
- "dateType": 0,
- "daysDiff": 0,
- "organizationalCellId": "000000000000000000000000",
- "expenseTypeId": "000000000000000000000000",
- "capexOpex": 0,
- "supplier": "string",
- "documentNumber": "string",
- "description": "string",
- "attachments": [
- {
- "name": "string",
- "fileRepositoryItemId": "string",
- "fileUri": "string",
- "type": 1,
- "id": "000000000000000000000000"
}
]
}Create budget item template's clone
| ProjectTemplateId required | string <24-digit hex string> (ObjectId) Example: 000000000000000000000000 |
| ItemTemplateId required | string <24-digit hex string> (ObjectId) Example: 000000000000000000000000 |
{- "id": "000000000000000000000000",
- "oldId": 0,
- "name": "string",
- "parentId": "000000000000000000000000",
- "order": 0,
- "projectTemplateId": "000000000000000000000000",
- "type": 0,
- "amount": 0.1,
- "day": 0,
- "scheduleItemId": "000000000000000000000000",
- "dateType": 0,
- "daysDiff": 0,
- "organizationalCellId": "000000000000000000000000",
- "expenseTypeId": "000000000000000000000000",
- "capexOpex": 0,
- "supplier": "string",
- "documentNumber": "string",
- "description": "string",
- "attachments": [
- {
- "name": "string",
- "fileRepositoryItemId": "string",
- "fileUri": "string",
- "type": 1,
- "id": "000000000000000000000000"
}
]
}Get a specific budget item template by its unique id
| ProjectTemplateId required | string <24-digit hex string> (ObjectId) Example: 000000000000000000000000 |
| ItemTemplateId required | string <24-digit hex string> (ObjectId) Example: 000000000000000000000000 |
{- "id": "000000000000000000000000",
- "oldId": 0,
- "name": "string",
- "parentId": "000000000000000000000000",
- "order": 0,
- "projectTemplateId": "000000000000000000000000",
- "type": 0,
- "amount": 0.1,
- "day": 0,
- "scheduleItemId": "000000000000000000000000",
- "dateType": 0,
- "daysDiff": 0,
- "organizationalCellId": "000000000000000000000000",
- "expenseTypeId": "000000000000000000000000",
- "capexOpex": 0,
- "supplier": "string",
- "documentNumber": "string",
- "description": "string",
- "attachments": [
- {
- "name": "string",
- "fileRepositoryItemId": "string",
- "fileUri": "string",
- "type": 1,
- "id": "000000000000000000000000"
}
]
}Delete budget item template
| ProjectTemplateId required | string <24-digit hex string> (ObjectId) Example: 000000000000000000000000 |
| ItemTemplateId required | string <24-digit hex string> (ObjectId) Example: 000000000000000000000000 |
{- "errorMessage": "string",
- "errorCode": "string",
- "errorArguments": [
- null
]
}Get all budget template items from project template
| ProjectTemplateId required | string <24-digit hex string> (ObjectId) Example: 000000000000000000000000 |
[- {
- "id": "000000000000000000000000",
- "oldId": 0,
- "name": "string",
- "parentId": "000000000000000000000000",
- "order": 0,
- "projectTemplateId": "000000000000000000000000",
- "type": 0,
- "amount": 0.1,
- "day": 0,
- "scheduleItemId": "000000000000000000000000",
- "dateType": 0,
- "daysDiff": 0,
- "organizationalCellId": "000000000000000000000000",
- "expenseTypeId": "000000000000000000000000",
- "capexOpex": 0,
- "supplier": "string",
- "documentNumber": "string",
- "description": "string",
- "attachments": [
- {
- "name": "string",
- "fileRepositoryItemId": "string",
- "fileUri": "string",
- "type": 1,
- "id": "000000000000000000000000"
}
]
}
]Update budget template item's name
| ProjectTemplateId required | string <24-digit hex string> (ObjectId) Example: 000000000000000000000000 |
| ItemTemplateId required | string <24-digit hex string> (ObjectId) Example: 000000000000000000000000 |
| value | string or null |
{- "value": "string"
}"string"Update budget template item's description
| ProjectTemplateId required | string <24-digit hex string> (ObjectId) Example: 000000000000000000000000 |
| ItemTemplateId required | string <24-digit hex string> (ObjectId) Example: 000000000000000000000000 |
| value | string or null |
{- "value": "string"
}"string"Update budget template item's day
| ProjectTemplateId required | string <24-digit hex string> (ObjectId) Example: 000000000000000000000000 |
| ItemTemplateId required | string <24-digit hex string> (ObjectId) Example: 000000000000000000000000 |
| value | integer or null <int32> |
{- "value": 0
}0Update budget template item's amount
| ProjectTemplateId required | string <24-digit hex string> (ObjectId) Example: 000000000000000000000000 |
| ItemTemplateId required | string <24-digit hex string> (ObjectId) Example: 000000000000000000000000 |
| value | number or null <double> |
{- "value": 0.1
}0.1Update budget template item's position
| ProjectTemplateId required | string <24-digit hex string> (ObjectId) Example: 000000000000000000000000 |
| ItemTemplateId required | string <24-digit hex string> (ObjectId) Example: 000000000000000000000000 |
| order | integer <int32> |
| parentId | string <24-digit hex string> (ObjectId) |
{- "order": 0,
- "parentId": "000000000000000000000000"
}{- "order": 0,
- "parentId": "000000000000000000000000"
}Update budget template item's related schedule item template
| ProjectTemplateId required | string <24-digit hex string> (ObjectId) Example: 000000000000000000000000 |
| ItemTemplateId required | string <24-digit hex string> (ObjectId) Example: 000000000000000000000000 |
| itemId | string <24-digit hex string> (ObjectId) |
| dateType | integer <int32> (Budget.ScheduleDateType) Enum: 0 1 2 |
| daysDiff | integer <int32> |
{- "itemId": "000000000000000000000000",
- "dateType": 0,
- "daysDiff": 0
}{- "itemId": "000000000000000000000000",
- "dateType": 0,
- "daysDiff": 0
}Update budget template item's cost center
| ProjectTemplateId required | string <24-digit hex string> (ObjectId) Example: 000000000000000000000000 |
| ItemTemplateId required | string <24-digit hex string> (ObjectId) Example: 000000000000000000000000 |
| value | string <24-digit hex string> (ObjectId) |
{- "value": "000000000000000000000000"
}"000000000000000000000000"Update budget template item's expense type
| ProjectTemplateId required | string <24-digit hex string> (ObjectId) Example: 000000000000000000000000 |
| ItemTemplateId required | string <24-digit hex string> (ObjectId) Example: 000000000000000000000000 |
| value | string <24-digit hex string> (ObjectId) |
{- "value": "000000000000000000000000"
}"000000000000000000000000"Update budget template item's capexOpex
| ProjectTemplateId required | string <24-digit hex string> (ObjectId) Example: 000000000000000000000000 |
| ItemTemplateId required | string <24-digit hex string> (ObjectId) Example: 000000000000000000000000 |
| value | integer <int32> (Budget.CapexOpex) Enum: 0 1 2 |
{- "value": 0
}0Update budget template item's document number
| ProjectTemplateId required | string <24-digit hex string> (ObjectId) Example: 000000000000000000000000 |
| ItemTemplateId required | string <24-digit hex string> (ObjectId) Example: 000000000000000000000000 |
| value | string or null |
{- "value": "string"
}"string"Update budget template item's supplier
| ProjectTemplateId required | string <24-digit hex string> (ObjectId) Example: 000000000000000000000000 |
| ItemTemplateId required | string <24-digit hex string> (ObjectId) Example: 000000000000000000000000 |
| value | string or null |
{- "value": "string"
}"string"Update budget template item's type
| ProjectTemplateId required | string <24-digit hex string> (ObjectId) Example: 000000000000000000000000 |
| ItemTemplateId required | string <24-digit hex string> (ObjectId) Example: 000000000000000000000000 |
| value | integer <int32> (Budget.BudgetItemType) Enum: 0 1 2 100 |
{- "value": 0
}0Get a specific project charter template by its unique id
| Id required | string <24-digit hex string> (ObjectId) Example: 000000000000000000000000 |
{- "id": "000000000000000000000000",
- "name": "string",
- "fields": [
- {
- "id": "000000000000000000000000",
- "row": 0,
- "column": 0,
- "order": 0,
- "type": "string"
}
], - "workspaceIds": [
- "000000000000000000000000"
]
}Get a list of all project charter templates
object (Templates.BusinessLogic.ProjectCharter.Commands.Read.All.Request) |
[- {
- "id": "000000000000000000000000",
- "name": "string",
- "workspaceIds": [
- "000000000000000000000000"
]
}
]Get a list of all project charter templates associated with given project
| ProjectId required | string <24-digit hex string> (ObjectId) Example: 000000000000000000000000 |
[- {
- "id": "000000000000000000000000",
- "name": "string",
- "workspaceIds": [
- "000000000000000000000000"
]
}
]Get project permissions for current user
| ProjectId required | string <24-digit hex string> (ObjectId) Example: 000000000000000000000000 |
{- "isScheduleOwner": true,
- "isProductOwner": true,
- "isRiskOwner": true,
- "isAdmin": true,
- "permissions": {
- "property1": 0,
- "property2": 0
}
}Set active dashboard id for current user
| value | string <24-digit hex string> (ObjectId) |
{- "value": "000000000000000000000000"
}{- "userId": "string",
- "mode": 0
}Get a list of all available tasks to current user. Supports filtering, sorting, and pagination
| Name | string |
| FromEndDate | string <date-time> |
| ToEndDate | string <date-time> |
| CompletionDateRangeFrom | string <date-time> |
| CompletionDateRangeTo | string <date-time> |
| OnlyInCompleted | boolean |
| ShowArchived | boolean |
| PageNumber | integer <int32> |
| PageSize | integer <int32> |
{- "items": [
- {
- "id": "000000000000000000000000",
- "name": "string",
- "progress": 0,
- "parentId": "000000000000000000000000",
- "wbs": "string",
- "updateDate": "2019-08-24T14:15:22Z",
- "completeDate": "2019-08-24T14:15:22Z",
- "projectId": "000000000000000000000000",
- "projectName": "string",
- "projectAvatarFileRepositoryItemId": "string",
- "type": 0,
- "startDate": "2019-08-24T14:15:22Z",
- "endDate": "2019-08-24T14:15:22Z",
- "duration": 0,
- "attachmentsCount": 0,
- "commentsCount": 0,
- "projectIsArchived": true,
- "jiraIssueId": "string",
- "canChangeProgress": true,
- "ownerIds": [
- "string"
], - "creatorId": "string",
- "hasRecurrence": true,
- "childrenCount": 0
}
], - "totalCount": 0,
- "pagesCount": 0,
- "pageSize": 0,
- "pageNumber": 0
}Get a specific task by its unique id
| Id required | string <24-digit hex string> (ObjectId) Example: 000000000000000000000000 |
{- "id": "000000000000000000000000",
- "name": "string",
- "progress": 0,
- "parentId": "000000000000000000000000",
- "wbs": "string",
- "updateDate": "2019-08-24T14:15:22Z",
- "completeDate": "2019-08-24T14:15:22Z",
- "projectId": "000000000000000000000000",
- "projectName": "string",
- "projectAvatarFileRepositoryItemId": "string",
- "type": 0,
- "startDate": "2019-08-24T14:15:22Z",
- "endDate": "2019-08-24T14:15:22Z",
- "duration": 0,
- "attachmentsCount": 0,
- "commentsCount": 0,
- "projectIsArchived": true,
- "jiraIssueId": "string",
- "canChangeProgress": true,
- "ownerIds": [
- "string"
], - "creatorId": "string",
- "hasRecurrence": true,
- "childrenCount": 0
}Get a list of all current user's delegated schedule items. Supports filtering, sorting, and pagination
| Name | string |
| FromEndDate | string <date-time> |
| ToEndDate | string <date-time> |
| CompletionDateRangeFrom | string <date-time> |
| CompletionDateRangeTo | string <date-time> |
| OwnerIds | Array of strings |
| OnlyInCompleted | boolean |
| PageNumber | integer <int32> |
| PageSize | integer <int32> |
{- "items": [
- {
- "id": "000000000000000000000000",
- "name": "string",
- "progress": 0,
- "parentId": "000000000000000000000000",
- "wbs": "string",
- "updateDate": "2019-08-24T14:15:22Z",
- "completeDate": "2019-08-24T14:15:22Z",
- "projectId": "000000000000000000000000",
- "projectName": "string",
- "projectAvatarFileRepositoryItemId": "string",
- "type": 0,
- "startDate": "2019-08-24T14:15:22Z",
- "endDate": "2019-08-24T14:15:22Z",
- "duration": 0,
- "attachmentsCount": 0,
- "commentsCount": 0,
- "projectIsArchived": true,
- "jiraIssueId": "string",
- "canChangeProgress": true,
- "ownerIds": [
- "string"
], - "creatorId": "string",
- "hasRecurrence": true,
- "childrenCount": 0
}
], - "totalCount": 0,
- "pagesCount": 0,
- "pageSize": 0,
- "pageNumber": 0
}Get a list of all current user's watched schedule items. Supports filtering, sorting, and pagination
| Name | string |
| FromDate | string <date-time> |
| ToDate | string <date-time> |
| StatusIds | Array of integers <int32> (Schedule.ScheduleStatus) [ items <int32 > ] Items Enum: 0 1 2 |
| PageNumber | integer <int32> |
| PageSize | integer <int32> |
{- "items": [
- {
- "id": "000000000000000000000000",
- "name": "string",
- "progress": 0,
- "parentId": "000000000000000000000000",
- "wbs": "string",
- "updateDate": "2019-08-24T14:15:22Z",
- "completeDate": "2019-08-24T14:15:22Z",
- "projectId": "000000000000000000000000",
- "projectName": "string",
- "projectAvatarFileRepositoryItemId": "string",
- "type": 0,
- "startDate": "2019-08-24T14:15:22Z",
- "endDate": "2019-08-24T14:15:22Z",
- "duration": 0,
- "attachmentsCount": 0,
- "commentsCount": 0,
- "projectIsArchived": true,
- "jiraIssueId": "string",
- "canChangeProgress": true,
- "ownerIds": [
- "string"
], - "creatorId": "string",
- "hasRecurrence": true,
- "childrenCount": 0
}
], - "totalCount": 0,
- "pagesCount": 0,
- "pageSize": 0,
- "pageNumber": 0
}Get details of watched schedule item
| ProjectId required | string <24-digit hex string> (ObjectId) Example: 000000000000000000000000 |
| ScheduleItemId required | string <24-digit hex string> (ObjectId) Example: 000000000000000000000000 |
{- "scheduleItem": {
- "type": 0,
- "id": "000000000000000000000000",
- "projectId": "000000000000000000000000",
- "name": "string",
- "description": "string",
- "notifiedAt": "2019-08-24T14:15:22Z",
- "order": 0,
- "progress": 0,
- "parentId": "000000000000000000000000",
- "ownerIds": [
- "string"
], - "departmentIds": [
- "000000000000000000000000"
], - "allocation": 0.1,
- "itemTemplateId": 0,
- "wbs": "string",
- "index": 0,
- "updateDate": "2019-08-24T14:15:22Z",
- "completeDate": "2019-08-24T14:15:22Z",
- "customColumnValues": [
- {
- "columnId": "000000000000000000000000",
- "value": null
}
], - "jiraIssueId": "string",
- "workTime": 0,
- "color": "string",
- "backgroundColor": "string",
- "attachments": [
- {
- "name": "string",
- "fileRepositoryItemId": "string",
- "fileUri": "string",
- "type": 1,
- "id": "000000000000000000000000"
}
], - "comments": [
- {
- "id": "000000000000000000000000",
- "userId": "string",
- "text": "string",
- "createdAt": "2019-08-24T14:15:22Z",
- "updatedAt": "2019-08-24T14:15:22Z"
}
], - "risks": [
- {
- "id": "000000000000000000000000",
- "name": "string",
- "color": "string",
- "description": "string",
- "status": 0,
- "probabilityId": "000000000000000000000000",
- "impactId": "000000000000000000000000",
- "scheduleItemId": "000000000000000000000000"
}
], - "products": [
- {
- "id": "000000000000000000000000",
- "projectId": "000000000000000000000000",
- "name": "string",
- "color": "string",
- "scheduleItemId": "000000000000000000000000",
- "status": 0
}
], - "predecessors": [
- {
- "id": "000000000000000000000000",
- "projectId": "000000000000000000000000",
- "predecessorId": "000000000000000000000000",
- "successorId": "000000000000000000000000",
- "lag": 0,
- "type": 0
}
], - "successors": [
- {
- "id": "000000000000000000000000",
- "projectId": "000000000000000000000000",
- "predecessorId": "000000000000000000000000",
- "successorId": "000000000000000000000000",
- "lag": 0,
- "type": 0
}
], - "budgetLines": [
- {
- "id": "000000000000000000000000",
- "projectId": "000000000000000000000000",
- "name": "string",
- "parentId": "000000000000000000000000",
- "order": 0,
- "type": 0,
- "amount": 0.1,
- "date": "2019-08-24T14:15:22Z",
- "baselineAmount": 0.1,
- "baselineDate": "2019-08-24T14:15:22Z",
- "scheduleItemId": "000000000000000000000000",
- "dateType": 0,
- "daysDiff": 0,
- "organizationalCellId": "000000000000000000000000",
- "expenseTypeId": "000000000000000000000000",
- "capexOpex": 0,
- "supplier": "string",
- "documentNumber": "string",
- "description": "string",
- "budgetLineTemplateId": "000000000000000000000000",
- "isCompleted": true,
- "commentsCount": 0,
- "attachmentsCount": 0
}
], - "watcherIds": [
- "string"
]
}, - "predecessors": [
- {
- "id": "000000000000000000000000",
- "projectId": "000000000000000000000000",
- "parentId": "000000000000000000000000",
- "name": "string",
- "order": 0,
- "progress": 0,
- "wbs": "string",
- "index": 0,
- "type": 0,
- "dates": {
- "start": "2019-08-24T14:15:22Z",
- "end": "2019-08-24T14:15:22Z",
- "duration": 0
}, - "endDate": "2019-08-24T14:15:22Z",
- "ownerIds": [
- "string"
], - "childrenCount": 0
}
], - "successors": [
- {
- "id": "000000000000000000000000",
- "projectId": "000000000000000000000000",
- "parentId": "000000000000000000000000",
- "name": "string",
- "order": 0,
- "progress": 0,
- "wbs": "string",
- "index": 0,
- "type": 0,
- "dates": {
- "start": "2019-08-24T14:15:22Z",
- "end": "2019-08-24T14:15:22Z",
- "duration": 0
}, - "endDate": "2019-08-24T14:15:22Z",
- "ownerIds": [
- "string"
], - "childrenCount": 0
}
], - "parents": [
- {
- "id": "000000000000000000000000",
- "projectId": "000000000000000000000000",
- "parentId": "000000000000000000000000",
- "name": "string",
- "order": 0,
- "progress": 0,
- "wbs": "string",
- "index": 0,
- "type": 0,
- "dates": {
- "start": "2019-08-24T14:15:22Z",
- "end": "2019-08-24T14:15:22Z",
- "duration": 0
}, - "endDate": "2019-08-24T14:15:22Z",
- "ownerIds": [
- "string"
], - "childrenCount": 0
}
], - "children": [
- {
- "id": "000000000000000000000000",
- "projectId": "000000000000000000000000",
- "parentId": "000000000000000000000000",
- "name": "string",
- "order": 0,
- "progress": 0,
- "wbs": "string",
- "index": 0,
- "type": 0,
- "dates": {
- "start": "2019-08-24T14:15:22Z",
- "end": "2019-08-24T14:15:22Z",
- "duration": 0
}, - "endDate": "2019-08-24T14:15:22Z",
- "ownerIds": [
- "string"
], - "childrenCount": 0
}
], - "project": {
- "id": "000000000000000000000000",
- "name": "string",
- "description": "string",
- "stageId": "000000000000000000000000",
- "conditionId": "000000000000000000000000",
- "avatarFileRepositoryItemId": "string",
- "isArchived": true,
- "scheduleColumns": [
- {
- "name": "string",
- "isRequired": true,
- "type": 0,
- "id": "000000000000000000000000"
}
], - "ownerAccessFields": [
- 100
]
}
}Get history of watched schedule item
| ProjectId required | string <24-digit hex string> (ObjectId) Example: 000000000000000000000000 |
| ScheduleItemId required | string <24-digit hex string> (ObjectId) Example: 000000000000000000000000 |
[- {
- "id": "000000000000000000000000",
- "projectId": "000000000000000000000000",
- "sourceId": "000000000000000000000000",
- "itemId": "000000000000000000000000",
- "itemData": "string",
- "operation": "string",
- "property": "string",
- "value": "string",
- "userId": "string",
- "date": "2019-08-24T14:15:22Z",
- "snapshotId": "000000000000000000000000",
- "relatedItemsCount": 0,
- "isReverted": true
}
]Get a list of all organization users
object (BusinessLogic.CurrentUser.Commands.Read.Users.Request) |
[- {
- "id": "string",
- "fullName": "string",
- "email": "string",
- "licenseType": 0,
- "avatarFileRepositoryItemId": "string",
- "isDeleted": true,
- "departmentId": "000000000000000000000000",
- "managerId": "string"
}
]Get current user
object (BusinessLogic.CurrentUser.Commands.Read.User.Info.Request) |
{- "id": "string",
- "userName": "string",
- "fullName": "string",
- "email": "user@example.com",
- "avatarFileRepositoryItemId": "string",
- "languageCulture": "string",
- "selectedTenantId": "string",
- "domainName": "string",
- "webClientTheme": "string",
- "webClientColor": "string",
- "webClientScale": 0,
- "lastLoginDate": "2019-08-24T14:15:22Z",
- "deletedAt": "2019-08-24T14:15:22Z",
- "isDeleted": true,
- "isConfirmed": true,
- "isAdmin": true,
- "licenseType": 0,
- "userGroupIds": [
- "000000000000000000000000"
], - "externalId": "string",
- "managerId": "string",
- "departmentId": "000000000000000000000000",
- "status": 0,
- "lastVisitedVersion": "string",
- "isMfaEnabled": true,
- "isMfaRequired": true,
- "workspaceIds": [
- "000000000000000000000000"
]
}Update current user
| fullName | string or null |
| avatarFileRepositoryItemId | string or null |
| languageCulture | string or null |
| webClientTheme | string or null |
| webClientColor | string or null |
| webClientScale | integer <int32> |
| isMfaEnabled | boolean |
{- "fullName": "string",
- "avatarFileRepositoryItemId": "string",
- "languageCulture": "string",
- "webClientTheme": "string",
- "webClientColor": "string",
- "webClientScale": 0,
- "isMfaEnabled": true
}{- "id": "string",
- "userName": "string",
- "fullName": "string",
- "email": "user@example.com",
- "avatarFileRepositoryItemId": "string",
- "languageCulture": "string",
- "selectedTenantId": "string",
- "domainName": "string",
- "webClientTheme": "string",
- "webClientColor": "string",
- "webClientScale": 0,
- "lastLoginDate": "2019-08-24T14:15:22Z",
- "deletedAt": "2019-08-24T14:15:22Z",
- "isDeleted": true,
- "isConfirmed": true,
- "isAdmin": true,
- "licenseType": 0,
- "userGroupIds": [
- "000000000000000000000000"
], - "externalId": "string",
- "managerId": "string",
- "departmentId": "000000000000000000000000",
- "status": 0,
- "lastVisitedVersion": "string",
- "isMfaEnabled": true,
- "isMfaRequired": true,
- "workspaceIds": [
- "000000000000000000000000"
]
}Get current user's schedule columns
object (Organization.BusinessLogic.ScheduleColumns.Commands.Read.Request) |
[- {
- "name": "string",
- "isRequired": true,
- "type": 0,
- "id": "000000000000000000000000"
}
]Update current user's notification settings
| Type required | integer <int32> (Users.Settings.UserNotificationSettingType) Enum: 1 3 4 5 6 7 8 9 10 11 12 13 14 15 16 |
| shift | integer <int32> |
| isEnabled | boolean |
{- "shift": 0,
- "isEnabled": true
}{- "type": "string",
- "isEnabled": true,
- "shift": 0
}Get details of schedule item
| ProjectId required | string <24-digit hex string> (ObjectId) Example: 000000000000000000000000 |
| ScheduleItemId required | string <24-digit hex string> (ObjectId) Example: 000000000000000000000000 |
{- "scheduleItem": {
- "type": 0,
- "id": "000000000000000000000000",
- "projectId": "000000000000000000000000",
- "name": "string",
- "description": "string",
- "notifiedAt": "2019-08-24T14:15:22Z",
- "order": 0,
- "progress": 0,
- "parentId": "000000000000000000000000",
- "ownerIds": [
- "string"
], - "departmentIds": [
- "000000000000000000000000"
], - "allocation": 0.1,
- "itemTemplateId": 0,
- "wbs": "string",
- "index": 0,
- "updateDate": "2019-08-24T14:15:22Z",
- "completeDate": "2019-08-24T14:15:22Z",
- "customColumnValues": [
- {
- "columnId": "000000000000000000000000",
- "value": null
}
], - "jiraIssueId": "string",
- "workTime": 0,
- "color": "string",
- "backgroundColor": "string",
- "attachments": [
- {
- "name": "string",
- "fileRepositoryItemId": "string",
- "fileUri": "string",
- "type": 1,
- "id": "000000000000000000000000"
}
], - "comments": [
- {
- "id": "000000000000000000000000",
- "userId": "string",
- "text": "string",
- "createdAt": "2019-08-24T14:15:22Z",
- "updatedAt": "2019-08-24T14:15:22Z"
}
], - "risks": [
- {
- "id": "000000000000000000000000",
- "name": "string",
- "color": "string",
- "description": "string",
- "status": 0,
- "probabilityId": "000000000000000000000000",
- "impactId": "000000000000000000000000",
- "scheduleItemId": "000000000000000000000000"
}
], - "products": [
- {
- "id": "000000000000000000000000",
- "projectId": "000000000000000000000000",
- "name": "string",
- "color": "string",
- "scheduleItemId": "000000000000000000000000",
- "status": 0
}
], - "predecessors": [
- {
- "id": "000000000000000000000000",
- "projectId": "000000000000000000000000",
- "predecessorId": "000000000000000000000000",
- "successorId": "000000000000000000000000",
- "lag": 0,
- "type": 0
}
], - "successors": [
- {
- "id": "000000000000000000000000",
- "projectId": "000000000000000000000000",
- "predecessorId": "000000000000000000000000",
- "successorId": "000000000000000000000000",
- "lag": 0,
- "type": 0
}
], - "budgetLines": [
- {
- "id": "000000000000000000000000",
- "projectId": "000000000000000000000000",
- "name": "string",
- "parentId": "000000000000000000000000",
- "order": 0,
- "type": 0,
- "amount": 0.1,
- "date": "2019-08-24T14:15:22Z",
- "baselineAmount": 0.1,
- "baselineDate": "2019-08-24T14:15:22Z",
- "scheduleItemId": "000000000000000000000000",
- "dateType": 0,
- "daysDiff": 0,
- "organizationalCellId": "000000000000000000000000",
- "expenseTypeId": "000000000000000000000000",
- "capexOpex": 0,
- "supplier": "string",
- "documentNumber": "string",
- "description": "string",
- "budgetLineTemplateId": "000000000000000000000000",
- "isCompleted": true,
- "commentsCount": 0,
- "attachmentsCount": 0
}
], - "watcherIds": [
- "string"
]
}, - "predecessors": [
- {
- "id": "000000000000000000000000",
- "projectId": "000000000000000000000000",
- "parentId": "000000000000000000000000",
- "name": "string",
- "order": 0,
- "progress": 0,
- "wbs": "string",
- "index": 0,
- "type": 0,
- "dates": {
- "start": "2019-08-24T14:15:22Z",
- "end": "2019-08-24T14:15:22Z",
- "duration": 0
}, - "endDate": "2019-08-24T14:15:22Z",
- "ownerIds": [
- "string"
], - "childrenCount": 0
}
], - "successors": [
- {
- "id": "000000000000000000000000",
- "projectId": "000000000000000000000000",
- "parentId": "000000000000000000000000",
- "name": "string",
- "order": 0,
- "progress": 0,
- "wbs": "string",
- "index": 0,
- "type": 0,
- "dates": {
- "start": "2019-08-24T14:15:22Z",
- "end": "2019-08-24T14:15:22Z",
- "duration": 0
}, - "endDate": "2019-08-24T14:15:22Z",
- "ownerIds": [
- "string"
], - "childrenCount": 0
}
], - "parents": [
- {
- "id": "000000000000000000000000",
- "projectId": "000000000000000000000000",
- "parentId": "000000000000000000000000",
- "name": "string",
- "order": 0,
- "progress": 0,
- "wbs": "string",
- "index": 0,
- "type": 0,
- "dates": {
- "start": "2019-08-24T14:15:22Z",
- "end": "2019-08-24T14:15:22Z",
- "duration": 0
}, - "endDate": "2019-08-24T14:15:22Z",
- "ownerIds": [
- "string"
], - "childrenCount": 0
}
], - "children": [
- {
- "id": "000000000000000000000000",
- "projectId": "000000000000000000000000",
- "parentId": "000000000000000000000000",
- "name": "string",
- "order": 0,
- "progress": 0,
- "wbs": "string",
- "index": 0,
- "type": 0,
- "dates": {
- "start": "2019-08-24T14:15:22Z",
- "end": "2019-08-24T14:15:22Z",
- "duration": 0
}, - "endDate": "2019-08-24T14:15:22Z",
- "ownerIds": [
- "string"
], - "childrenCount": 0
}
], - "project": {
- "id": "000000000000000000000000",
- "name": "string",
- "description": "string",
- "stageId": "000000000000000000000000",
- "conditionId": "000000000000000000000000",
- "avatarFileRepositoryItemId": "string",
- "isArchived": true,
- "scheduleColumns": [
- {
- "name": "string",
- "isRequired": true,
- "type": 0,
- "id": "000000000000000000000000"
}
], - "ownerAccessFields": [
- 100
]
}
}Update progress of schedule item
| ScheduleItemId required | string <24-digit hex string> (ObjectId) Example: 000000000000000000000000 |
| ProjectId required | string <24-digit hex string> (ObjectId) Example: 000000000000000000000000 |
| value | integer <int32> |
{- "value": 0
}0Get current user's worktime
| FromDate | string <date-time> |
| ToDate | string <date-time> |
[- {
- "id": "000000000000000000000000",
- "projectId": "000000000000000000000000",
- "itemId": "000000000000000000000000",
- "date": "2019-08-24T14:15:22Z",
- "minutes": 0,
- "userId": "string",
- "project": {
- "id": "000000000000000000000000",
- "name": "string",
- "avatarFileRepositoryId": "string",
- "isDeleted": true
}, - "task": {
- "id": "000000000000000000000000",
- "name": "string",
- "progress": 0,
- "type": 0,
- "status": 0,
- "isDeleted": true
}, - "comment": "string"
}
]Get all departments in organization
object (Organization.BusinessLogic.Departments.Commands.Read.All.Request) |
[- {
- "id": "000000000000000000000000",
- "name": "string",
- "color": "string",
- "managerId": "string",
- "parentId": "000000000000000000000000",
- "members": [
- "string"
]
}
]Create department
| name | string or null |
| color | string or null |
| managerId | string or null |
| members | Array of strings or null |
{- "name": "string",
- "color": "string",
- "managerId": "string",
- "members": [
- "string"
]
}[- {
- "id": "000000000000000000000000",
- "name": "string",
- "color": "string",
- "managerId": "string",
- "parentId": "000000000000000000000000",
- "members": [
- "string"
]
}
]Update department
| Id required | string <24-digit hex string> (ObjectId) Example: 000000000000000000000000 |
| name | string or null |
| color | string or null |
| managerId | string or null |
| members | Array of strings or null |
{- "name": "string",
- "color": "string",
- "managerId": "string",
- "members": [
- "string"
]
}[- {
- "id": "000000000000000000000000",
- "name": "string",
- "color": "string",
- "managerId": "string",
- "parentId": "000000000000000000000000",
- "members": [
- "string"
]
}
]Get a specific expense type by its unique id
| Id required | string <24-digit hex string> (ObjectId) Example: 000000000000000000000000 |
{- "id": "000000000000000000000000",
- "value": "string"
}Update expense type
| Id required | string <24-digit hex string> (ObjectId) Example: 000000000000000000000000 |
| value | string or null |
{- "value": "string"
}{- "id": "000000000000000000000000",
- "value": "string"
}Get all global holidays in organization
object (BusinessLogic.Resources.GlobalHolidays.Commands.Read.List.Request) |
[- {
- "id": "000000000000000000000000",
- "name": "string",
- "dateFrom": "2019-08-24T14:15:22Z",
- "dateTo": "2019-08-24T14:15:22Z",
- "isRecurring": true
}
]Create global holiday
| name | string or null |
| dateFrom | string <date-time> |
| dateTo | string <date-time> |
| isRecurring | boolean |
{- "name": "string",
- "dateFrom": "2019-08-24T14:15:22Z",
- "dateTo": "2019-08-24T14:15:22Z",
- "isRecurring": true
}{- "id": "000000000000000000000000",
- "name": "string",
- "dateFrom": "2019-08-24T14:15:22Z",
- "dateTo": "2019-08-24T14:15:22Z",
- "isRecurring": true
}Get a specific global holiday by its unique id
| Id required | string <24-digit hex string> (ObjectId) Example: 000000000000000000000000 |
{- "id": "000000000000000000000000",
- "name": "string",
- "dateFrom": "2019-08-24T14:15:22Z",
- "dateTo": "2019-08-24T14:15:22Z",
- "isRecurring": true
}Update global holiday
| Id required | string <24-digit hex string> (ObjectId) Example: 000000000000000000000000 |
| name | string or null |
| dateFrom | string <date-time> |
| dateTo | string <date-time> |
| isRecurring | boolean |
{- "name": "string",
- "dateFrom": "2019-08-24T14:15:22Z",
- "dateTo": "2019-08-24T14:15:22Z",
- "isRecurring": true
}{- "id": "000000000000000000000000",
- "name": "string",
- "dateFrom": "2019-08-24T14:15:22Z",
- "dateTo": "2019-08-24T14:15:22Z",
- "isRecurring": true
}Update cost center
| Id required | string <24-digit hex string> (ObjectId) Example: 000000000000000000000000 |
| value | string or null |
{- "value": "string"
}{- "value": "string",
- "id": "000000000000000000000000"
}Get summary of all portfolios
object (BusinessLogic.Portfolios.Commands.Read.AllSummary.Request) |
[- {
- "name": "string",
- "description": "string",
- "budget": 0.1,
- "revenue": 0.1,
- "savings": 0.1,
- "npv": 0.1,
- "projectsCount": 0,
- "id": "000000000000000000000000"
}
]Get all portfolios
object (BusinessLogic.Portfolios.Commands.Read.All.Request) |
[- {
- "name": "string",
- "id": "000000000000000000000000",
- "description": "string",
- "budget": 0.1,
- "revenue": 0.1,
- "savings": 0.1,
- "npv": 0.1,
- "uiConfig": "string"
}
]{- "name": "string"
}{- "name": "string",
- "id": "000000000000000000000000",
- "description": "string",
- "budget": 0.1,
- "revenue": 0.1,
- "savings": 0.1,
- "npv": 0.1,
- "uiConfig": "string"
}Get a list of portfolios available to current user
object (BusinessLogic.Portfolios.Commands.Read.UserPortfolios.Request) |
[- {
- "name": "string",
- "id": "000000000000000000000000",
- "description": "string",
- "budget": 0.1,
- "revenue": 0.1,
- "savings": 0.1,
- "npv": 0.1,
- "uiConfig": "string"
}
]Get a specific portfolio by its id
| PortfolioId required | string <24-digit hex string> (ObjectId) Example: 000000000000000000000000 |
[- {
- "name": "string",
- "id": "000000000000000000000000",
- "description": "string",
- "budget": 0.1,
- "revenue": 0.1,
- "savings": 0.1,
- "npv": 0.1,
- "uiConfig": "string"
}
]Update portfolio
| PortfolioId required | string <24-digit hex string> (ObjectId) Example: 000000000000000000000000 |
| name | string or null |
| description | string or null |
| budget | number <double> |
| revenue | number <double> |
| savings | number <double> |
| npv | number <double> |
{- "name": "string",
- "description": "string",
- "budget": 0.1,
- "revenue": 0.1,
- "savings": 0.1,
- "npv": 0.1
}{- "name": "string",
- "id": "000000000000000000000000",
- "description": "string",
- "budget": 0.1,
- "revenue": 0.1,
- "savings": 0.1,
- "npv": 0.1,
- "uiConfig": "string"
}[- {
- "id": "000000000000000000000000",
- "name": "string",
- "description": "string",
- "stageId": "000000000000000000000000",
- "conditionId": "000000000000000000000000",
- "createdAt": "2019-08-24T14:15:22Z",
- "projectTemplateId": "000000000000000000000000",
- "scoringId": "000000000000000000000000",
- "schedule": {
- "progress": 0,
- "dates": {
- "start": "2019-08-24T14:15:22Z",
- "end": "2019-08-24T14:15:22Z",
- "duration": 0
}, - "baselineDates": {
- "start": "2019-08-24T14:15:22Z",
- "end": "2019-08-24T14:15:22Z",
- "duration": 0
}, - "firstBaselineDates": {
- "start": "2019-08-24T14:15:22Z",
- "end": "2019-08-24T14:15:22Z",
- "duration": 0
}, - "startDateDiff": 0,
- "endDateDiff": 0,
- "durationDiff": 0
}, - "budget": {
- "expenses": 0.1,
- "income": 0.1,
- "baselineExpenses": 0.1,
- "baselineIncome": 0.1,
- "firstBaselineExpenses": 0.1,
- "firstBaselineIncome": 0.1
}, - "progress": 0,
- "projectManagerIds": [
- "string"
], - "portfolioIds": [
- "000000000000000000000000"
], - "workingDays": [
- 0
], - "avatarFileRepositoryItemId": "string",
- "fieldValues": [
- {
- "fieldId": "000000000000000000000000",
- "value": null
}
], - "fieldHooks": [
- {
- "fieldId": "000000000000000000000000",
- "type": "string"
}
], - "isArchived": true,
- "jiraProjectId": "string",
- "activeTabs": [
- "string"
], - "taskFilterType": 0,
- "jiraTasksJql": "string",
- "workspaceIds": [
- "000000000000000000000000"
]
}
]Adds projects to portfolio
| PortfolioId required | string <24-digit hex string> (ObjectId) Example: 000000000000000000000000 |
| value | Array of strings or null <24-digit hex string> (ObjectId) [ items <24-digit hex string > ] |
{- "value": [
- "000000000000000000000000"
]
}{- "errorMessage": "string",
- "errorCode": "string",
- "errorArguments": [
- null
]
}Get portfolio's projects
| PortfolioId required | string <24-digit hex string> (ObjectId) Example: 000000000000000000000000 |
| ShouldIncludeMilestones | boolean |
[- {
- "projectData": {
- "id": "000000000000000000000000",
- "name": "string",
- "stageId": "000000000000000000000000",
- "projectStage": "000000000000000000000000",
- "conditionId": "000000000000000000000000",
- "progress": 0,
- "portfolios": [
- "string"
], - "portfolioId": [
- "000000000000000000000000"
], - "projectCategoryIds": [
- 0
], - "managers": [
- "string"
], - "fieldValues": [
- {
- "fieldId": "000000000000000000000000",
- "value": null
}
], - "fieldHooks": [
- {
- "fieldId": "000000000000000000000000"
}
], - "startDate": "2019-08-24T14:15:22Z",
- "baselineStartDate": "2019-08-24T14:15:22Z",
- "firstBaselineStartDate": "2019-08-24T14:15:22Z",
- "startDateDiff": 0,
- "endDate": "2019-08-24T14:15:22Z",
- "baselineEndDate": "2019-08-24T14:15:22Z",
- "firstBaselineEndDate": "2019-08-24T14:15:22Z",
- "endDateDiff": 0,
- "duration": 0,
- "baselineDuration": 0,
- "firstBaselineDuration": 0,
- "durationDiff": 0,
- "baselineBudgetAmount": 0.1,
- "actualBudgetAmount": 0.1,
- "forecastBudgetAmount": 0.1,
- "actualForecastBudgetAmount": 0.1,
- "budgetDiffAmount": 0.1,
- "firstBaselineExpenses": 0.1,
- "firstBaselineIncome": 0.1,
- "projectId": "000000000000000000000000",
- "extendedColumnResults": [
- {
- "column": {
- "name": "string",
- "order": 0,
- "isExtendable": true,
- "isDefault": true,
- "customColumnId": "string",
- "columnType": 0,
- "extension": {
- "type": 0,
- "value": "string"
}
}, - "value": 0.1
}
], - "isArchived": true,
- "avatarFileRepositoryItemId": "string",
- "budget": {
- "expenses": 0.1,
- "income": 0.1,
- "baselineExpenses": 0.1,
- "baselineIncome": 0.1,
- "firstBaselineExpenses": 0.1,
- "firstBaselineIncome": 0.1
}, - "description": "string",
- "projectNumber": "string",
- "allocation": 0.1,
- "workTime": 0,
- "workspaces": [
- "000000000000000000000000"
], - "firstDurationDiff": 0,
- "firstStartDateDiff": 0,
- "firstEndDateDiff": 0,
- "firstBaselineBudgetAmount": 0.1,
- "firstBaselineBudgetAmountDiff": 0.1
}, - "budgetInfo": {
- "expenseAmountActual": 0.1,
- "expenseAmountForecast": 0.1,
- "expenseAmountBaseline": 0.1,
- "expenseAmountActualForecast": 0.1,
- "expenseAmountActualForecastPct": 0.1,
- "hasExpenses": true,
- "incomeAmountActual": 0.1,
- "incomeAmountForecast": 0.1,
- "incomeAmountBaseline": 0.1,
- "incomeAmountActualForecast": 0.1,
- "incomeAmountActualForecastPct": 0.1,
- "hasIncome": true
}
}
]Get a list of risks in portfolio's projects
| PortfolioId required | string <24-digit hex string> (ObjectId) Example: 000000000000000000000000 |
[- {
- "id": "000000000000000000000000",
- "name": "string",
- "projectId": "000000000000000000000000",
- "description": "string",
- "status": 0,
- "probabilityId": "000000000000000000000000",
- "impactId": "000000000000000000000000",
- "riskCategoryId": "000000000000000000000000",
- "budgetImpactAmount": 0.1,
- "budgetImpact": "string",
- "scheduleImpactDays": 0,
- "scheduleImpact": "string",
- "finalProductImpact": "string",
- "createdAt": "2019-08-24T14:15:22Z",
- "finishedAt": "2019-08-24T14:15:22Z",
- "scheduleItemId": "000000000000000000000000",
- "ownerId": "string"
}
]Remove project from portfolio
| PortfolioId required | string <24-digit hex string> (ObjectId) Example: 000000000000000000000000 |
| ProjectId required | string <24-digit hex string> (ObjectId) Example: 000000000000000000000000 |
{- "errorMessage": "string",
- "errorCode": "string",
- "errorArguments": [
- null
]
}Get organization's condition history
object (Organization.BusinessLogic.ConditionHistory.Commands.Read.Request) |
[- {
- "id": "000000000000000000000000",
- "conditionId": "000000000000000000000000",
- "userId": "string",
- "oldSnapshot": {
- "name": "string",
- "color": "string"
}, - "newSnapshot": {
- "name": "string",
- "color": "string"
}, - "date": "2019-08-24T14:15:22Z"
}
]Get project's condition history
| ProjectId required | string <24-digit hex string> (ObjectId) Example: 000000000000000000000000 |
[- {
- "id": "000000000000000000000000",
- "conditionId": "000000000000000000000000",
- "userId": "string",
- "oldSnapshot": {
- "name": "string",
- "color": "string"
}, - "newSnapshot": {
- "name": "string",
- "color": "string"
}, - "date": "2019-08-24T14:15:22Z"
}
]Get a list of user permissions for specific portfolio
| PortfolioId required | string <24-digit hex string> (ObjectId) Example: 000000000000000000000000 |
[- {
- "userId": "string",
- "mode": 0
}
]Update user's permissions for specific portfolio
| PortfolioId required | string <24-digit hex string> (ObjectId) Example: 000000000000000000000000 |
| userId | string or null |
| mode | integer <int32> (Portfolios.PortfolioPermissionMode) Enum: 0 1 |
[- {
- "userId": "string",
- "mode": 0
}
][- {
- "userId": "string",
- "mode": 0
}
]Get a specific product from project by its unique id
| ProductId required | string <24-digit hex string> (ObjectId) Example: 000000000000000000000000 |
| ProjectId required | string <24-digit hex string> (ObjectId) Example: 000000000000000000000000 |
{- "id": "000000000000000000000000",
- "projectId": "000000000000000000000000",
- "name": "string",
- "scheduleItemId": "000000000000000000000000",
- "ownerId": "string",
- "status": 0,
- "description": "string",
- "finishedAt": "2019-08-24T14:15:22Z",
- "bestPractices": [
- {
- "name": "string",
- "fileRepositoryItemId": "string",
- "fileUri": "string",
- "type": 1,
- "id": "000000000000000000000000"
}
], - "templates": [
- {
- "name": "string",
- "fileRepositoryItemId": "string",
- "fileUri": "string",
- "type": 1,
- "id": "000000000000000000000000"
}
], - "finalProducts": [
- {
- "name": "string",
- "fileRepositoryItemId": "string",
- "fileUri": "string",
- "type": 1,
- "id": "000000000000000000000000"
}
]
}Delete product from project
| ProductId required | string <24-digit hex string> (ObjectId) Example: 000000000000000000000000 |
| ProjectId required | string <24-digit hex string> (ObjectId) Example: 000000000000000000000000 |
{- "errorMessage": "string",
- "errorCode": "string",
- "errorArguments": [
- null
]
}Get all products from project
| ProjectId required | string <24-digit hex string> (ObjectId) Example: 000000000000000000000000 |
[- {
- "id": "000000000000000000000000",
- "projectId": "000000000000000000000000",
- "name": "string",
- "scheduleItemId": "000000000000000000000000",
- "ownerId": "string",
- "status": 0,
- "description": "string",
- "finishedAt": "2019-08-24T14:15:22Z",
- "bestPractices": [
- {
- "name": "string",
- "fileRepositoryItemId": "string",
- "fileUri": "string",
- "type": 1,
- "id": "000000000000000000000000"
}
], - "templates": [
- {
- "name": "string",
- "fileRepositoryItemId": "string",
- "fileUri": "string",
- "type": 1,
- "id": "000000000000000000000000"
}
], - "finalProducts": [
- {
- "name": "string",
- "fileRepositoryItemId": "string",
- "fileUri": "string",
- "type": 1,
- "id": "000000000000000000000000"
}
]
}
]Create product
| ProjectId required | string <24-digit hex string> (ObjectId) Example: 000000000000000000000000 |
| name | string or null |
{- "name": "string"
}{- "id": "000000000000000000000000",
- "projectId": "000000000000000000000000",
- "name": "string",
- "scheduleItemId": "000000000000000000000000",
- "ownerId": "string",
- "status": 0,
- "description": "string",
- "finishedAt": "2019-08-24T14:15:22Z",
- "bestPractices": [
- {
- "name": "string",
- "fileRepositoryItemId": "string",
- "fileUri": "string",
- "type": 1,
- "id": "000000000000000000000000"
}
], - "templates": [
- {
- "name": "string",
- "fileRepositoryItemId": "string",
- "fileUri": "string",
- "type": 1,
- "id": "000000000000000000000000"
}
], - "finalProducts": [
- {
- "name": "string",
- "fileRepositoryItemId": "string",
- "fileUri": "string",
- "type": 1,
- "id": "000000000000000000000000"
}
]
}Update product's name
| ProductId required | string <24-digit hex string> (ObjectId) Example: 000000000000000000000000 |
| ProjectId required | string <24-digit hex string> (ObjectId) Example: 000000000000000000000000 |
| value | string or null |
{- "value": "string"
}"string"Update product's owner
| ProductId required | string <24-digit hex string> (ObjectId) Example: 000000000000000000000000 |
| ProjectId required | string <24-digit hex string> (ObjectId) Example: 000000000000000000000000 |
| value | string or null |
{- "value": "string"
}"string"Update product's finish date
| ProductId required | string <24-digit hex string> (ObjectId) Example: 000000000000000000000000 |
| ProjectId required | string <24-digit hex string> (ObjectId) Example: 000000000000000000000000 |
| value | string or null <date-time> |
{- "value": "2019-08-24T14:15:22Z"
}"2019-08-24T14:15:22Z"Update product's related schedule item
| ProductId required | string <24-digit hex string> (ObjectId) Example: 000000000000000000000000 |
| ProjectId required | string <24-digit hex string> (ObjectId) Example: 000000000000000000000000 |
| value | string <24-digit hex string> (ObjectId) |
{- "value": "000000000000000000000000"
}"000000000000000000000000"Update product's status
| ProductId required | string <24-digit hex string> (ObjectId) Example: 000000000000000000000000 |
| ProjectId required | string <24-digit hex string> (ObjectId) Example: 000000000000000000000000 |
| value | integer <int32> (Products.ProductStatus) Enum: 0 1 2 |
{- "value": 0
}0Update product's description
| ProductId required | string <24-digit hex string> (ObjectId) Example: 000000000000000000000000 |
| ProjectId required | string <24-digit hex string> (ObjectId) Example: 000000000000000000000000 |
| value | string or null |
{- "value": "string"
}"string"Get a specific product template from project template by its unique id
| ProjectTemplateId required | string <24-digit hex string> (ObjectId) Example: 000000000000000000000000 |
| ProductTemplateId required | string <24-digit hex string> (ObjectId) Example: 000000000000000000000000 |
{- "name": "string",
- "ownerId": "string",
- "itemTemplateId": "000000000000000000000000",
- "endDay": 0,
- "description": "string",
- "attachments": [
- {
- "name": "string",
- "fileRepositoryItemId": "string",
- "fileUri": "string",
- "type": 1,
- "id": "000000000000000000000000",
- "productAttachmentType": 0
}
], - "id": "000000000000000000000000",
- "projectTemplateId": "000000000000000000000000"
}Update product templates
| ProjectTemplateId required | string <24-digit hex string> (ObjectId) Example: 000000000000000000000000 |
| ProductTemplateId required | string <24-digit hex string> (ObjectId) Example: 000000000000000000000000 |
| name | string or null |
| ownerId | string or null |
| itemTemplateId | string <24-digit hex string> (ObjectId) |
| endDay | integer or null <int32> |
| description | string or null |
Array of objects or null (Templates.ProductTemplateAttachment.Dto) |
{- "name": "string",
- "ownerId": "string",
- "itemTemplateId": "000000000000000000000000",
- "endDay": 0,
- "description": "string",
- "attachments": [
- {
- "name": "string",
- "fileRepositoryItemId": "string",
- "fileUri": "string",
- "type": 1,
- "id": "000000000000000000000000",
- "productAttachmentType": 0
}
]
}{- "name": "string",
- "ownerId": "string",
- "itemTemplateId": "000000000000000000000000",
- "endDay": 0,
- "description": "string",
- "attachments": [
- {
- "name": "string",
- "fileRepositoryItemId": "string",
- "fileUri": "string",
- "type": 1,
- "id": "000000000000000000000000",
- "productAttachmentType": 0
}
], - "id": "000000000000000000000000",
- "projectTemplateId": "000000000000000000000000"
}Delete product template
| ProjectTemplateId required | string <24-digit hex string> (ObjectId) Example: 000000000000000000000000 |
| ProductTemplateId required | string <24-digit hex string> (ObjectId) Example: 000000000000000000000000 |
{- "errorMessage": "string",
- "errorCode": "string",
- "errorArguments": [
- null
]
}Get all product templates from project template
| ProjectTemplateId required | string <24-digit hex string> (ObjectId) Example: 000000000000000000000000 |
[- {
- "name": "string",
- "ownerId": "string",
- "itemTemplateId": "000000000000000000000000",
- "endDay": 0,
- "description": "string",
- "attachments": [
- {
- "name": "string",
- "fileRepositoryItemId": "string",
- "fileUri": "string",
- "type": 1,
- "id": "000000000000000000000000",
- "productAttachmentType": 0
}
], - "id": "000000000000000000000000",
- "projectTemplateId": "000000000000000000000000"
}
]Create product template
| ProjectTemplateId required | string <24-digit hex string> (ObjectId) Example: 000000000000000000000000 |
| name | string or null |
| ownerId | string or null |
| itemTemplateId | string <24-digit hex string> (ObjectId) |
| endDay | integer or null <int32> |
| description | string or null |
Array of objects or null (Templates.ProductTemplateAttachment.Dto) |
{- "name": "string",
- "ownerId": "string",
- "itemTemplateId": "000000000000000000000000",
- "endDay": 0,
- "description": "string",
- "attachments": [
- {
- "name": "string",
- "fileRepositoryItemId": "string",
- "fileUri": "string",
- "type": 1,
- "id": "000000000000000000000000",
- "productAttachmentType": 0
}
]
}{- "name": "string",
- "ownerId": "string",
- "itemTemplateId": "000000000000000000000000",
- "endDay": 0,
- "description": "string",
- "attachments": [
- {
- "name": "string",
- "fileRepositoryItemId": "string",
- "fileUri": "string",
- "type": 1,
- "id": "000000000000000000000000",
- "productAttachmentType": 0
}
], - "id": "000000000000000000000000",
- "projectTemplateId": "000000000000000000000000"
}[- {
- "id": "000000000000000000000000",
- "name": "string",
- "description": "string",
- "stageId": "000000000000000000000000",
- "conditionId": "000000000000000000000000",
- "createdAt": "2019-08-24T14:15:22Z",
- "projectTemplateId": "000000000000000000000000",
- "scoringId": "000000000000000000000000",
- "schedule": {
- "progress": 0,
- "dates": {
- "start": "2019-08-24T14:15:22Z",
- "end": "2019-08-24T14:15:22Z",
- "duration": 0
}, - "baselineDates": {
- "start": "2019-08-24T14:15:22Z",
- "end": "2019-08-24T14:15:22Z",
- "duration": 0
}, - "firstBaselineDates": {
- "start": "2019-08-24T14:15:22Z",
- "end": "2019-08-24T14:15:22Z",
- "duration": 0
}, - "startDateDiff": 0,
- "endDateDiff": 0,
- "durationDiff": 0
}, - "budget": {
- "expenses": 0.1,
- "income": 0.1,
- "baselineExpenses": 0.1,
- "baselineIncome": 0.1,
- "firstBaselineExpenses": 0.1,
- "firstBaselineIncome": 0.1
}, - "progress": 0,
- "projectManagerIds": [
- "string"
], - "portfolioIds": [
- "000000000000000000000000"
], - "workingDays": [
- 0
], - "avatarFileRepositoryItemId": "string",
- "fieldValues": [
- {
- "fieldId": "000000000000000000000000",
- "value": null
}
], - "fieldHooks": [
- {
- "fieldId": "000000000000000000000000",
- "type": "string"
}
], - "isArchived": true,
- "jiraProjectId": "string",
- "activeTabs": [
- "string"
], - "taskFilterType": 0,
- "jiraTasksJql": "string",
- "workspaceIds": [
- "000000000000000000000000"
]
}
]Create project
| name | string or null |
| activeTabs | Array of integers or null <int32> (Projects.ProjectTab) [ items <int32 > ] Enum: 0 1 2 3 4 5 6 7 8 9 10 |
| workspaceIds | Array of strings or null <24-digit hex string> (ObjectId) [ items <24-digit hex string > ] |
{- "name": "string",
- "activeTabs": [
- 0
], - "workspaceIds": [
- "000000000000000000000000"
]
}{- "id": "000000000000000000000000",
- "name": "string",
- "description": "string",
- "stageId": "000000000000000000000000",
- "conditionId": "000000000000000000000000",
- "createdAt": "2019-08-24T14:15:22Z",
- "projectTemplateId": "000000000000000000000000",
- "scoringId": "000000000000000000000000",
- "schedule": {
- "progress": 0,
- "dates": {
- "start": "2019-08-24T14:15:22Z",
- "end": "2019-08-24T14:15:22Z",
- "duration": 0
}, - "baselineDates": {
- "start": "2019-08-24T14:15:22Z",
- "end": "2019-08-24T14:15:22Z",
- "duration": 0
}, - "firstBaselineDates": {
- "start": "2019-08-24T14:15:22Z",
- "end": "2019-08-24T14:15:22Z",
- "duration": 0
}, - "startDateDiff": 0,
- "endDateDiff": 0,
- "durationDiff": 0
}, - "budget": {
- "expenses": 0.1,
- "income": 0.1,
- "baselineExpenses": 0.1,
- "baselineIncome": 0.1,
- "firstBaselineExpenses": 0.1,
- "firstBaselineIncome": 0.1
}, - "progress": 0,
- "projectManagerIds": [
- "string"
], - "portfolioIds": [
- "000000000000000000000000"
], - "workingDays": [
- 0
], - "avatarFileRepositoryItemId": "string",
- "fieldValues": [
- {
- "fieldId": "000000000000000000000000",
- "value": null
}
], - "fieldHooks": [
- {
- "fieldId": "000000000000000000000000",
- "type": "string"
}
], - "isArchived": true,
- "jiraProjectId": "string",
- "activeTabs": [
- "string"
], - "taskFilterType": 0,
- "jiraTasksJql": "string",
- "workspaceIds": [
- "000000000000000000000000"
]
}Update project
| id | string <24-digit hex string> (ObjectId) |
| name | string or null |
{- "id": "000000000000000000000000",
- "name": "string"
}{- "id": "000000000000000000000000",
- "name": "string",
- "description": "string",
- "stageId": "000000000000000000000000",
- "conditionId": "000000000000000000000000",
- "createdAt": "2019-08-24T14:15:22Z",
- "projectTemplateId": "000000000000000000000000",
- "scoringId": "000000000000000000000000",
- "schedule": {
- "progress": 0,
- "dates": {
- "start": "2019-08-24T14:15:22Z",
- "end": "2019-08-24T14:15:22Z",
- "duration": 0
}, - "baselineDates": {
- "start": "2019-08-24T14:15:22Z",
- "end": "2019-08-24T14:15:22Z",
- "duration": 0
}, - "firstBaselineDates": {
- "start": "2019-08-24T14:15:22Z",
- "end": "2019-08-24T14:15:22Z",
- "duration": 0
}, - "startDateDiff": 0,
- "endDateDiff": 0,
- "durationDiff": 0
}, - "budget": {
- "expenses": 0.1,
- "income": 0.1,
- "baselineExpenses": 0.1,
- "baselineIncome": 0.1,
- "firstBaselineExpenses": 0.1,
- "firstBaselineIncome": 0.1
}, - "progress": 0,
- "projectManagerIds": [
- "string"
], - "portfolioIds": [
- "000000000000000000000000"
], - "workingDays": [
- 0
], - "avatarFileRepositoryItemId": "string",
- "fieldValues": [
- {
- "fieldId": "000000000000000000000000",
- "value": null
}
], - "fieldHooks": [
- {
- "fieldId": "000000000000000000000000",
- "type": "string"
}
], - "isArchived": true,
- "jiraProjectId": "string",
- "activeTabs": [
- "string"
], - "taskFilterType": 0,
- "jiraTasksJql": "string",
- "workspaceIds": [
- "000000000000000000000000"
]
}Get all projects for which current user has access to
object (BusinessLogic.Project.Commands.Read.All.Request) |
[- {
- "id": "000000000000000000000000",
- "name": "string",
- "description": "string",
- "stageId": "000000000000000000000000",
- "conditionId": "000000000000000000000000",
- "createdAt": "2019-08-24T14:15:22Z",
- "projectTemplateId": "000000000000000000000000",
- "scoringId": "000000000000000000000000",
- "schedule": {
- "progress": 0,
- "dates": {
- "start": "2019-08-24T14:15:22Z",
- "end": "2019-08-24T14:15:22Z",
- "duration": 0
}, - "baselineDates": {
- "start": "2019-08-24T14:15:22Z",
- "end": "2019-08-24T14:15:22Z",
- "duration": 0
}, - "firstBaselineDates": {
- "start": "2019-08-24T14:15:22Z",
- "end": "2019-08-24T14:15:22Z",
- "duration": 0
}, - "startDateDiff": 0,
- "endDateDiff": 0,
- "durationDiff": 0
}, - "budget": {
- "expenses": 0.1,
- "income": 0.1,
- "baselineExpenses": 0.1,
- "baselineIncome": 0.1,
- "firstBaselineExpenses": 0.1,
- "firstBaselineIncome": 0.1
}, - "progress": 0,
- "projectManagerIds": [
- "string"
], - "portfolioIds": [
- "000000000000000000000000"
], - "workingDays": [
- 0
], - "avatarFileRepositoryItemId": "string",
- "fieldValues": [
- {
- "fieldId": "000000000000000000000000",
- "value": null
}
], - "fieldHooks": [
- {
- "fieldId": "000000000000000000000000",
- "type": "string"
}
], - "isArchived": true,
- "jiraProjectId": "string",
- "activeTabs": [
- "string"
], - "taskFilterType": 0,
- "jiraTasksJql": "string",
- "workspaceIds": [
- "000000000000000000000000"
]
}
]Get all projects in which current user has admin permissions
object (BusinessLogic.Project.Commands.Read.AdminProjects.Request) |
[- {
- "id": "000000000000000000000000",
- "name": "string",
- "description": "string",
- "stageId": "000000000000000000000000",
- "conditionId": "000000000000000000000000",
- "createdAt": "2019-08-24T14:15:22Z",
- "projectTemplateId": "000000000000000000000000",
- "scoringId": "000000000000000000000000",
- "schedule": {
- "progress": 0,
- "dates": {
- "start": "2019-08-24T14:15:22Z",
- "end": "2019-08-24T14:15:22Z",
- "duration": 0
}, - "baselineDates": {
- "start": "2019-08-24T14:15:22Z",
- "end": "2019-08-24T14:15:22Z",
- "duration": 0
}, - "firstBaselineDates": {
- "start": "2019-08-24T14:15:22Z",
- "end": "2019-08-24T14:15:22Z",
- "duration": 0
}, - "startDateDiff": 0,
- "endDateDiff": 0,
- "durationDiff": 0
}, - "budget": {
- "expenses": 0.1,
- "income": 0.1,
- "baselineExpenses": 0.1,
- "baselineIncome": 0.1,
- "firstBaselineExpenses": 0.1,
- "firstBaselineIncome": 0.1
}, - "progress": 0,
- "projectManagerIds": [
- "string"
], - "portfolioIds": [
- "000000000000000000000000"
], - "workingDays": [
- 0
], - "avatarFileRepositoryItemId": "string",
- "fieldValues": [
- {
- "fieldId": "000000000000000000000000",
- "value": null
}
], - "fieldHooks": [
- {
- "fieldId": "000000000000000000000000",
- "type": "string"
}
], - "isArchived": true,
- "jiraProjectId": "string",
- "activeTabs": [
- "string"
], - "taskFilterType": 0,
- "jiraTasksJql": "string",
- "workspaceIds": [
- "000000000000000000000000"
]
}
]Get aspecific project by its unique id
| ProjectId required | string <24-digit hex string> (ObjectId) Example: 000000000000000000000000 |
{- "id": "000000000000000000000000",
- "name": "string",
- "description": "string",
- "stageId": "000000000000000000000000",
- "conditionId": "000000000000000000000000",
- "createdAt": "2019-08-24T14:15:22Z",
- "projectTemplateId": "000000000000000000000000",
- "scoringId": "000000000000000000000000",
- "schedule": {
- "progress": 0,
- "dates": {
- "start": "2019-08-24T14:15:22Z",
- "end": "2019-08-24T14:15:22Z",
- "duration": 0
}, - "baselineDates": {
- "start": "2019-08-24T14:15:22Z",
- "end": "2019-08-24T14:15:22Z",
- "duration": 0
}, - "firstBaselineDates": {
- "start": "2019-08-24T14:15:22Z",
- "end": "2019-08-24T14:15:22Z",
- "duration": 0
}, - "startDateDiff": 0,
- "endDateDiff": 0,
- "durationDiff": 0
}, - "budget": {
- "expenses": 0.1,
- "income": 0.1,
- "baselineExpenses": 0.1,
- "baselineIncome": 0.1,
- "firstBaselineExpenses": 0.1,
- "firstBaselineIncome": 0.1
}, - "progress": 0,
- "projectManagerIds": [
- "string"
], - "portfolioIds": [
- "000000000000000000000000"
], - "workingDays": [
- 0
], - "avatarFileRepositoryItemId": "string",
- "fieldValues": [
- {
- "fieldId": "000000000000000000000000",
- "value": null
}
], - "fieldHooks": [
- {
- "fieldId": "000000000000000000000000",
- "type": "string"
}
], - "isArchived": true,
- "jiraProjectId": "string",
- "activeTabs": [
- "string"
], - "taskFilterType": 0,
- "jiraTasksJql": "string",
- "workspaceIds": [
- "000000000000000000000000"
]
}Get project's summary
| projectId required | string <24-digit hex string> (ObjectId) Example: 000000000000000000000000 |
{- "id": "000000000000000000000000",
- "name": "string",
- "stageId": "000000000000000000000000",
- "conditionId": "000000000000000000000000",
- "reviewDate": "2019-08-24T14:15:22Z",
- "managerIds": [
- "string"
], - "portfolioIds": [
- "000000000000000000000000"
], - "schedule": {
- "progress": 0,
- "dates": {
- "start": "2019-08-24T14:15:22Z",
- "end": "2019-08-24T14:15:22Z",
- "duration": 0
}, - "baselineDates": {
- "start": "2019-08-24T14:15:22Z",
- "end": "2019-08-24T14:15:22Z",
- "duration": 0
}, - "firstBaselineDates": {
- "start": "2019-08-24T14:15:22Z",
- "end": "2019-08-24T14:15:22Z",
- "duration": 0
}, - "startDateDiff": 0,
- "endDateDiff": 0,
- "durationDiff": 0
}, - "description": "string",
- "isArchived": true,
- "budget": {
- "expenses": 0.1,
- "income": 0.1,
- "baselineExpenses": 0.1,
- "baselineIncome": 0.1,
- "firstBaselineExpenses": 0.1,
- "firstBaselineIncome": 0.1
}, - "jiraProjectId": "string"
}Get project's schedule columns
| ProjectId required | string <24-digit hex string> (ObjectId) Example: 000000000000000000000000 |
[- {
- "name": "string",
- "isRequired": true,
- "type": 0,
- "id": "000000000000000000000000"
}
]Create project from template
| name | string or null |
| projectTemplateId | string <24-digit hex string> (ObjectId) |
| startDate | string or null <date-time> |
| endDate | string or null <date-time> |
| workingDays | Array of integers or null <int32> (System.DayOfWeek) unique [ items <int32 > ] Enum: 0 1 2 3 4 5 6 |
| activeTabs | Array of integers or null <int32> (Projects.ProjectTab) [ items <int32 > ] Enum: 0 1 2 3 4 5 6 7 8 9 10 |
| workspaceIds | Array of strings or null <24-digit hex string> (ObjectId) [ items <24-digit hex string > ] |
{- "name": "string",
- "projectTemplateId": "000000000000000000000000",
- "startDate": "2019-08-24T14:15:22Z",
- "endDate": "2019-08-24T14:15:22Z",
- "workingDays": [
- 0
], - "activeTabs": [
- 0
], - "workspaceIds": [
- "000000000000000000000000"
]
}{- "id": "000000000000000000000000",
- "name": "string",
- "description": "string",
- "stageId": "000000000000000000000000",
- "conditionId": "000000000000000000000000",
- "createdAt": "2019-08-24T14:15:22Z",
- "projectTemplateId": "000000000000000000000000",
- "scoringId": "000000000000000000000000",
- "schedule": {
- "progress": 0,
- "dates": {
- "start": "2019-08-24T14:15:22Z",
- "end": "2019-08-24T14:15:22Z",
- "duration": 0
}, - "baselineDates": {
- "start": "2019-08-24T14:15:22Z",
- "end": "2019-08-24T14:15:22Z",
- "duration": 0
}, - "firstBaselineDates": {
- "start": "2019-08-24T14:15:22Z",
- "end": "2019-08-24T14:15:22Z",
- "duration": 0
}, - "startDateDiff": 0,
- "endDateDiff": 0,
- "durationDiff": 0
}, - "budget": {
- "expenses": 0.1,
- "income": 0.1,
- "baselineExpenses": 0.1,
- "baselineIncome": 0.1,
- "firstBaselineExpenses": 0.1,
- "firstBaselineIncome": 0.1
}, - "progress": 0,
- "projectManagerIds": [
- "string"
], - "portfolioIds": [
- "000000000000000000000000"
], - "workingDays": [
- 0
], - "avatarFileRepositoryItemId": "string",
- "fieldValues": [
- {
- "fieldId": "000000000000000000000000",
- "value": null
}
], - "fieldHooks": [
- {
- "fieldId": "000000000000000000000000",
- "type": "string"
}
], - "isArchived": true,
- "jiraProjectId": "string",
- "activeTabs": [
- "string"
], - "taskFilterType": 0,
- "jiraTasksJql": "string",
- "workspaceIds": [
- "000000000000000000000000"
]
}Create project's copy
| sourceId | string <24-digit hex string> (ObjectId) |
| name | string or null |
| workspaceIds | Array of strings or null <24-digit hex string> (ObjectId) [ items <24-digit hex string > ] |
{- "sourceId": "000000000000000000000000",
- "name": "string",
- "workspaceIds": [
- "000000000000000000000000"
]
}{- "id": "000000000000000000000000",
- "name": "string",
- "description": "string",
- "stageId": "000000000000000000000000",
- "conditionId": "000000000000000000000000",
- "createdAt": "2019-08-24T14:15:22Z",
- "projectTemplateId": "000000000000000000000000",
- "scoringId": "000000000000000000000000",
- "schedule": {
- "progress": 0,
- "dates": {
- "start": "2019-08-24T14:15:22Z",
- "end": "2019-08-24T14:15:22Z",
- "duration": 0
}, - "baselineDates": {
- "start": "2019-08-24T14:15:22Z",
- "end": "2019-08-24T14:15:22Z",
- "duration": 0
}, - "firstBaselineDates": {
- "start": "2019-08-24T14:15:22Z",
- "end": "2019-08-24T14:15:22Z",
- "duration": 0
}, - "startDateDiff": 0,
- "endDateDiff": 0,
- "durationDiff": 0
}, - "budget": {
- "expenses": 0.1,
- "income": 0.1,
- "baselineExpenses": 0.1,
- "baselineIncome": 0.1,
- "firstBaselineExpenses": 0.1,
- "firstBaselineIncome": 0.1
}, - "progress": 0,
- "projectManagerIds": [
- "string"
], - "portfolioIds": [
- "000000000000000000000000"
], - "workingDays": [
- 0
], - "avatarFileRepositoryItemId": "string",
- "fieldValues": [
- {
- "fieldId": "000000000000000000000000",
- "value": null
}
], - "fieldHooks": [
- {
- "fieldId": "000000000000000000000000",
- "type": "string"
}
], - "isArchived": true,
- "jiraProjectId": "string",
- "activeTabs": [
- "string"
], - "taskFilterType": 0,
- "jiraTasksJql": "string",
- "workspaceIds": [
- "000000000000000000000000"
]
}Update project's isArchived status
| projectId required | string <24-digit hex string> (ObjectId) Example: 000000000000000000000000 |
| value | boolean |
{- "value": true
}{- "id": "000000000000000000000000",
- "name": "string",
- "description": "string",
- "stageId": "000000000000000000000000",
- "conditionId": "000000000000000000000000",
- "createdAt": "2019-08-24T14:15:22Z",
- "projectTemplateId": "000000000000000000000000",
- "scoringId": "000000000000000000000000",
- "schedule": {
- "progress": 0,
- "dates": {
- "start": "2019-08-24T14:15:22Z",
- "end": "2019-08-24T14:15:22Z",
- "duration": 0
}, - "baselineDates": {
- "start": "2019-08-24T14:15:22Z",
- "end": "2019-08-24T14:15:22Z",
- "duration": 0
}, - "firstBaselineDates": {
- "start": "2019-08-24T14:15:22Z",
- "end": "2019-08-24T14:15:22Z",
- "duration": 0
}, - "startDateDiff": 0,
- "endDateDiff": 0,
- "durationDiff": 0
}, - "budget": {
- "expenses": 0.1,
- "income": 0.1,
- "baselineExpenses": 0.1,
- "baselineIncome": 0.1,
- "firstBaselineExpenses": 0.1,
- "firstBaselineIncome": 0.1
}, - "progress": 0,
- "projectManagerIds": [
- "string"
], - "portfolioIds": [
- "000000000000000000000000"
], - "workingDays": [
- 0
], - "avatarFileRepositoryItemId": "string",
- "fieldValues": [
- {
- "fieldId": "000000000000000000000000",
- "value": null
}
], - "fieldHooks": [
- {
- "fieldId": "000000000000000000000000",
- "type": "string"
}
], - "isArchived": true,
- "jiraProjectId": "string",
- "activeTabs": [
- "string"
], - "taskFilterType": 0,
- "jiraTasksJql": "string",
- "workspaceIds": [
- "000000000000000000000000"
]
}Get project's settings
| projectId required | string <24-digit hex string> (ObjectId) Example: 000000000000000000000000 |
{- "name": "string",
- "managers": [
- "string"
], - "number": "string",
- "projectStageId": "000000000000000000000000",
- "roleAssignments": [
- {
- "projectRoleId": "000000000000000000000000",
- "userIds": [
- "string"
]
}
], - "workingDays": [
- 0
], - "projectHolidays": [
- {
- "name": "string",
- "date": "2019-08-24T14:15:22Z"
}
], - "scheduleColumnIds": [
- "000000000000000000000000"
], - "avatarFileRepositoryItemId": "string",
- "fieldValues": [
- {
- "fieldId": "000000000000000000000000",
- "value": null
}
], - "jiraIssueTypes": [
- "string"
], - "jiraFilterType": 0,
- "jiraTasksJql": "string",
- "description": "string",
- "portfolioIds": [
- "000000000000000000000000"
], - "scoringTemplateId": "000000000000000000000000",
- "isArchived": true,
- "jiraProjectId": "string",
- "activeTabs": [
- "string"
], - "fieldHooks": [
- {
- "fieldId": "000000000000000000000000"
}
], - "workspaceIds": [
- "000000000000000000000000"
]
}Update project's avatar
| ProjectId required | string <24-digit hex string> (ObjectId) Example: 000000000000000000000000 |
| value | string or null |
{- "value": "string"
}"string"Update project's description
| ProjectId required | string <24-digit hex string> (ObjectId) Example: 000000000000000000000000 |
| value | string or null |
{- "value": "string"
}"string"Update project's stage
| ProjectId required | string <24-digit hex string> (ObjectId) Example: 000000000000000000000000 |
| value | string <24-digit hex string> (ObjectId) |
{- "value": "000000000000000000000000"
}{- "name": "string",
- "managers": [
- "string"
], - "number": "string",
- "projectStageId": "000000000000000000000000",
- "roleAssignments": [
- {
- "projectRoleId": "000000000000000000000000",
- "userIds": [
- "string"
]
}
], - "workingDays": [
- 0
], - "projectHolidays": [
- {
- "name": "string",
- "date": "2019-08-24T14:15:22Z"
}
], - "scheduleColumnIds": [
- "000000000000000000000000"
], - "avatarFileRepositoryItemId": "string",
- "fieldValues": [
- {
- "fieldId": "000000000000000000000000",
- "value": null
}
], - "jiraIssueTypes": [
- "string"
], - "jiraFilterType": 0,
- "jiraTasksJql": "string",
- "description": "string",
- "portfolioIds": [
- "000000000000000000000000"
], - "scoringTemplateId": "000000000000000000000000",
- "isArchived": true,
- "jiraProjectId": "string",
- "activeTabs": [
- "string"
], - "fieldHooks": [
- {
- "fieldId": "000000000000000000000000"
}
], - "workspaceIds": [
- "000000000000000000000000"
]
}Update project's number
| ProjectId required | string <24-digit hex string> (ObjectId) Example: 000000000000000000000000 |
| value | string or null |
{- "value": "string"
}"string"Update project's field value
| ProjectId required | string <24-digit hex string> (ObjectId) Example: 000000000000000000000000 |
| FieldId required | string <24-digit hex string> (ObjectId) Example: 000000000000000000000000 |
| value | any or null |
{- "value": null
}nullUpdate project's managers
| ProjectId required | string <24-digit hex string> (ObjectId) Example: 000000000000000000000000 |
| managers | Array of strings or null |
{- "managers": [
- "string"
]
}[- "string"
]Update project's role assignments
| ProjectId required | string <24-digit hex string> (ObjectId) Example: 000000000000000000000000 |
| RoleId required | string <24-digit hex string> (ObjectId) Example: 000000000000000000000000 |
| userIds | Array of strings or null |
{- "userIds": [
- "string"
]
}[- "string"
]Adds project to workspace
| ProjectId required | string <24-digit hex string> (ObjectId) Example: 000000000000000000000000 |
| WorkspaceId required | string <24-digit hex string> (ObjectId) Example: 000000000000000000000000 |
[- "000000000000000000000000"
]Remove project from workspace
| ProjectId required | string <24-digit hex string> (ObjectId) Example: 000000000000000000000000 |
| WorkspaceId required | string <24-digit hex string> (ObjectId) Example: 000000000000000000000000 |
[- "000000000000000000000000"
]Get all users that are schedule item, risk or product owner in project
| ProjectId required | string <24-digit hex string> (ObjectId) Example: 000000000000000000000000 |
[- {
- "id": "string",
- "userName": "string",
- "fullName": "string",
- "email": "user@example.com",
- "avatarFileRepositoryItemId": "string",
- "languageCulture": "string",
- "selectedTenantId": "string",
- "domainName": "string",
- "webClientTheme": "string",
- "webClientColor": "string",
- "webClientScale": 0,
- "lastLoginDate": "2019-08-24T14:15:22Z",
- "deletedAt": "2019-08-24T14:15:22Z",
- "isDeleted": true,
- "isConfirmed": true,
- "isAdmin": true,
- "licenseType": 0,
- "userGroupIds": [
- "000000000000000000000000"
], - "externalId": "string",
- "managerId": "string",
- "departmentId": "000000000000000000000000",
- "status": 0,
- "lastVisitedVersion": "string",
- "isMfaEnabled": true,
- "isMfaRequired": true,
- "workspaceIds": [
- "000000000000000000000000"
]
}
]Get all schedule items' time allocations from project
| ProjectId required | string <24-digit hex string> (ObjectId) Example: 000000000000000000000000 |
| FromDate | string <date-time> |
| ToDate | string <date-time> |
[- {
- "userId": "string",
- "projectId": "000000000000000000000000",
- "scheduleItemId": "000000000000000000000000",
- "date": "2019-08-24T14:15:22Z",
- "allocation": 0.1
}
]Get all schedule owner allocations from project
| ProjectId required | string <24-digit hex string> (ObjectId) Example: 000000000000000000000000 |
[- {
- "userId": "string",
- "projectId": "000000000000000000000000",
- "scheduleItemId": "000000000000000000000000",
- "allocation": 0.1
}
]Update resource time allocation for schedule item in project
| OwnerId required | string |
| ScheduleItemId required | string <24-digit hex string> (ObjectId) Example: 000000000000000000000000 |
| ProjectId required | string <24-digit hex string> (ObjectId) Example: 000000000000000000000000 |
| value | number <double> |
{- "value": 0.1
}0.1Get all work time items from project
| ProjectId required | string <24-digit hex string> (ObjectId) Example: 000000000000000000000000 |
[- {
- "id": "000000000000000000000000",
- "projectId": "000000000000000000000000",
- "itemId": "000000000000000000000000",
- "date": "2019-08-24T14:15:22Z",
- "minutes": 0,
- "userId": "string",
- "project": {
- "id": "000000000000000000000000",
- "name": "string",
- "avatarFileRepositoryId": "string",
- "isDeleted": true
}, - "task": {
- "id": "000000000000000000000000",
- "name": "string",
- "progress": 0,
- "type": 0,
- "status": 0,
- "isDeleted": true
}, - "comment": "string"
}
]Get organization's condition history
| projectId required | string |
object (Organization.BusinessLogic.ConditionHistory.Commands.Read.Request) |
[- {
- "id": "000000000000000000000000",
- "conditionId": "000000000000000000000000",
- "userId": "string",
- "oldSnapshot": {
- "name": "string",
- "color": "string"
}, - "newSnapshot": {
- "name": "string",
- "color": "string"
}, - "date": "2019-08-24T14:15:22Z"
}
]Get project's working days and holidays
| ProjectId required | string <24-digit hex string> (ObjectId) Example: 000000000000000000000000 |
{- "workingDays": [
- 0
], - "projectHolidays": [
- {
- "name": "string",
- "date": "2019-08-24T14:15:22Z"
}
]
}Update project's working days and holidays
| ProjectId required | string <24-digit hex string> (ObjectId) Example: 000000000000000000000000 |
| workingDays | Array of integers or null <int32> (System.DayOfWeek) unique [ items <int32 > ] Enum: 0 1 2 3 4 5 6 |
Array of objects or null (Projects.ProjectHoliday.Dto) |
{- "workingDays": [
- 0
], - "projectHolidays": [
- {
- "name": "string",
- "date": "2019-08-24T14:15:22Z"
}
]
}{- "workingDays": [
- 0
], - "projectHolidays": [
- {
- "name": "string",
- "date": "2019-08-24T14:15:22Z"
}
]
}Get all project charters from project
| ProjectId required | string <24-digit hex string> (ObjectId) Example: 000000000000000000000000 |
[- {
- "id": "000000000000000000000000",
- "projectId": "000000000000000000000000",
- "changeRequestId": "000000000000000000000000",
- "createDate": "2019-08-24T14:15:22Z",
- "updateDate": "2019-08-24T14:15:22Z",
- "status": 0,
- "name": "string"
}
]Get a specific project charter from project
| ProjectId required | string <24-digit hex string> (ObjectId) Example: 000000000000000000000000 |
| ProjectCharterId required | string <24-digit hex string> (ObjectId) Example: 000000000000000000000000 |
{- "id": "000000000000000000000000",
- "projectId": "000000000000000000000000",
- "changeRequestId": "000000000000000000000000",
- "createDate": "2019-08-24T14:15:22Z",
- "updateDate": "2019-08-24T14:15:22Z",
- "status": 0,
- "name": "string",
- "charterTemplateId": "000000000000000000000000",
- "fields": [
- {
- "id": "000000000000000000000000",
- "row": 0,
- "column": 0,
- "order": 0,
- "type": "string"
}
], - "responses": [
- {
- "fieldId": "000000000000000000000000",
- "value": null
}
]
}Get project's condition history
| ProjectId required | string <24-digit hex string> (ObjectId) Example: 000000000000000000000000 |
[- {
- "id": "000000000000000000000000",
- "projectId": "000000000000000000000000",
- "conditionId": "000000000000000000000000",
- "userId": "string",
- "snapshot": {
- "name": "string",
- "color": "string"
}, - "text": "string",
- "date": "2019-08-24T14:15:22Z",
- "updatedAt": "2019-08-24T14:15:22Z"
}
]Create project's condition history item
| ProjectId required | string <24-digit hex string> (ObjectId) Example: 000000000000000000000000 |
| conditionId | string <24-digit hex string> (ObjectId) |
| text | string or null |
{- "conditionId": "000000000000000000000000",
- "text": "string"
}[- {
- "id": "000000000000000000000000",
- "projectId": "000000000000000000000000",
- "conditionId": "000000000000000000000000",
- "userId": "string",
- "snapshot": {
- "name": "string",
- "color": "string"
}, - "text": "string",
- "date": "2019-08-24T14:15:22Z",
- "updatedAt": "2019-08-24T14:15:22Z"
}
]Get project's specific condition history item by its unique id
| Id required | string <24-digit hex string> (ObjectId) Example: 000000000000000000000000 |
| projectId required | string |
| value | string or null |
{- "value": "string"
}[- {
- "id": "000000000000000000000000",
- "projectId": "000000000000000000000000",
- "conditionId": "000000000000000000000000",
- "userId": "string",
- "snapshot": {
- "name": "string",
- "color": "string"
}, - "text": "string",
- "date": "2019-08-24T14:15:22Z",
- "updatedAt": "2019-08-24T14:15:22Z"
}
]Get all project conditions in organization
object (Organization.BusinessLogic.ProjectConditions.Commands.Read.Request) |
[- {
- "id": "000000000000000000000000",
- "order": 0,
- "color": "string",
- "name": "string"
}
]Create project condition
| order | integer <int32> |
| color | string or null |
| name | string or null |
{- "order": 0,
- "color": "string",
- "name": "string"
}{- "id": "000000000000000000000000",
- "order": 0,
- "color": "string",
- "name": "string"
}Update project condition
| Id required | string <24-digit hex string> (ObjectId) Example: 000000000000000000000000 |
| order | integer <int32> |
| color | string or null |
| name | string or null |
{- "order": 0,
- "color": "string",
- "name": "string"
}{- "id": "000000000000000000000000",
- "order": 0,
- "color": "string",
- "name": "string"
}Get all project roles in organization
object (Organization.BusinessLogic.ProjectRoles.Commands.Read.All.Request) |
[- {
- "name": "string",
- "permissions": {
- "Schedule": 0,
- "Budget": 0,
- "Risks": 0,
- "Products": 0,
- "Scoring": 0,
- "Plan": 0,
- "Reviews": 0,
- "Documents": 0,
- "Resources": 0,
- "ScoringResponder": 0,
- "PlanCommitAcceptance": 0,
- "WorkTime": 0
}, - "isAdmin": true,
- "id": "000000000000000000000000"
}
]Create project role
| name | string or null |
object or null | |
| isAdmin | boolean |
{- "name": "string",
- "permissions": {
- "Schedule": 0,
- "Budget": 0,
- "Risks": 0,
- "Products": 0,
- "Scoring": 0,
- "Plan": 0,
- "Reviews": 0,
- "Documents": 0,
- "Resources": 0,
- "ScoringResponder": 0,
- "PlanCommitAcceptance": 0,
- "WorkTime": 0
}, - "isAdmin": true
}[- {
- "name": "string",
- "permissions": {
- "Schedule": 0,
- "Budget": 0,
- "Risks": 0,
- "Products": 0,
- "Scoring": 0,
- "Plan": 0,
- "Reviews": 0,
- "Documents": 0,
- "Resources": 0,
- "ScoringResponder": 0,
- "PlanCommitAcceptance": 0,
- "WorkTime": 0
}, - "isAdmin": true,
- "id": "000000000000000000000000"
}
]Get a specific project role by its unique id
| Id required | string <24-digit hex string> (ObjectId) Example: 000000000000000000000000 |
{- "name": "string",
- "permissions": {
- "Schedule": 0,
- "Budget": 0,
- "Risks": 0,
- "Products": 0,
- "Scoring": 0,
- "Plan": 0,
- "Reviews": 0,
- "Documents": 0,
- "Resources": 0,
- "ScoringResponder": 0,
- "PlanCommitAcceptance": 0,
- "WorkTime": 0
}, - "isAdmin": true,
- "id": "000000000000000000000000"
}Update project role
| Id required | string <24-digit hex string> (ObjectId) Example: 000000000000000000000000 |
| name | string or null |
object or null | |
| isAdmin | boolean |
{- "name": "string",
- "permissions": {
- "Schedule": 0,
- "Budget": 0,
- "Risks": 0,
- "Products": 0,
- "Scoring": 0,
- "Plan": 0,
- "Reviews": 0,
- "Documents": 0,
- "Resources": 0,
- "ScoringResponder": 0,
- "PlanCommitAcceptance": 0,
- "WorkTime": 0
}, - "isAdmin": true
}[- {
- "name": "string",
- "permissions": {
- "Schedule": 0,
- "Budget": 0,
- "Risks": 0,
- "Products": 0,
- "Scoring": 0,
- "Plan": 0,
- "Reviews": 0,
- "Documents": 0,
- "Resources": 0,
- "ScoringResponder": 0,
- "PlanCommitAcceptance": 0,
- "WorkTime": 0
}, - "isAdmin": true,
- "id": "000000000000000000000000"
}
]Get all project stages in organization
object (Organization.BusinessLogic.ProjectStages.Commands.Read.All.Request) |
[- {
- "id": "000000000000000000000000",
- "name": "string",
- "color": "string",
- "order": 0
}
]Create project stage
| name | string or null |
| color | string or null |
{- "name": "string",
- "color": "string"
}{- "id": "000000000000000000000000",
- "name": "string",
- "color": "string",
- "order": 0
}Update project stage
| StageId required | string <24-digit hex string> (ObjectId) Example: 000000000000000000000000 |
| name | string or null |
| color | string or null |
| order | integer <int32> |
{- "name": "string",
- "color": "string",
- "order": 0
}{- "id": "000000000000000000000000",
- "name": "string",
- "color": "string",
- "order": 0
}Delete project stage
| StageId required | string <24-digit hex string> (ObjectId) Example: 000000000000000000000000 |
| ReplacementStageId | string <24-digit hex string> (ObjectId) Example: ReplacementStageId=000000000000000000000000 |
{- "errorMessage": "string",
- "errorCode": "string",
- "errorArguments": [
- null
]
}Get all project templates that current user has access to
object (Templates.BusinessLogic.Projects.Commands.ReadAll.Request) |
[- {
- "id": "000000000000000000000000",
- "name": "string",
- "description": "string",
- "scheduleColumnIds": [
- "000000000000000000000000"
], - "workspaceIds": [
- "000000000000000000000000"
]
}
]Create project template
| name | string or null |
| description | string or null |
| workspaceIds | Array of strings or null <24-digit hex string> (ObjectId) [ items <24-digit hex string > ] |
{- "name": "string",
- "description": "string",
- "workspaceIds": [
- "000000000000000000000000"
]
}{- "id": "000000000000000000000000",
- "name": "string",
- "description": "string",
- "scheduleColumnIds": [
- "000000000000000000000000"
], - "workspaceIds": [
- "000000000000000000000000"
]
}Get a specific project template by its unique id
| Id required | string <24-digit hex string> (ObjectId) Example: 000000000000000000000000 |
{- "id": "000000000000000000000000",
- "name": "string",
- "description": "string",
- "scheduleColumnIds": [
- "000000000000000000000000"
], - "workspaceIds": [
- "000000000000000000000000"
]
}Update project template
| Id required | string <24-digit hex string> (ObjectId) Example: 000000000000000000000000 |
| name | string or null |
| description | string or null |
| scheduleColumnIds | Array of strings or null <24-digit hex string> (ObjectId) [ items <24-digit hex string > ] |
| workspaceIds | Array of strings or null <24-digit hex string> (ObjectId) [ items <24-digit hex string > ] |
{- "name": "string",
- "description": "string",
- "scheduleColumnIds": [
- "000000000000000000000000"
], - "workspaceIds": [
- "000000000000000000000000"
]
}{- "id": "000000000000000000000000",
- "name": "string",
- "description": "string",
- "scheduleColumnIds": [
- "000000000000000000000000"
], - "workspaceIds": [
- "000000000000000000000000"
]
}Create project template's clone
| name | string or null |
| description | string or null |
| projectTemplateId | string <24-digit hex string> (ObjectId) |
| workspaceIds | Array of strings or null <24-digit hex string> (ObjectId) [ items <24-digit hex string > ] |
{- "name": "string",
- "description": "string",
- "projectTemplateId": "000000000000000000000000",
- "workspaceIds": [
- "000000000000000000000000"
]
}{- "id": "000000000000000000000000",
- "name": "string",
- "description": "string",
- "scheduleColumnIds": [
- "000000000000000000000000"
], - "workspaceIds": [
- "000000000000000000000000"
]
}Create project from project
| name | string or null |
| description | string or null |
| projectId | string <24-digit hex string> (ObjectId) |
| workspaceIds | Array of strings or null <24-digit hex string> (ObjectId) [ items <24-digit hex string > ] |
{- "name": "string",
- "description": "string",
- "projectId": "000000000000000000000000",
- "workspaceIds": [
- "000000000000000000000000"
]
}{- "id": "000000000000000000000000",
- "name": "string",
- "description": "string",
- "scheduleColumnIds": [
- "000000000000000000000000"
], - "workspaceIds": [
- "000000000000000000000000"
]
}Get project template's schedule columns
| Id required | string <24-digit hex string> (ObjectId) Example: 000000000000000000000000 |
[- {
- "name": "string",
- "isRequired": true,
- "type": 0,
- "id": "000000000000000000000000"
}
]Get all project templates that are available for selected project
| ProjectId required | string <24-digit hex string> (ObjectId) Example: 000000000000000000000000 |
[- {
- "id": "000000000000000000000000",
- "name": "string",
- "description": "string",
- "scheduleColumnIds": [
- "000000000000000000000000"
], - "workspaceIds": [
- "000000000000000000000000"
]
}
]Get a list of global holidays
object (BusinessLogic.Resources.GlobalHolidays.Commands.Read.List.Request) |
[- {
- "id": "000000000000000000000000",
- "name": "string",
- "dateFrom": "2019-08-24T14:15:22Z",
- "dateTo": "2019-08-24T14:15:22Z",
- "isRecurring": true
}
]Update default capacity for resource
| UserId required | string |
| dayOfWeek | integer <int32> (System.DayOfWeek) Enum: 0 1 2 3 4 5 6 |
| capacity | number <double> |
[- {
- "dayOfWeek": 0,
- "capacity": 0.1
}
][- {
- "dayOfWeek": 0,
- "capacity": 0.1
}
]Create capacity exception for user
| UserId required | string |
| name | string or null |
| fromDate | string <date-time> |
| toDate | string <date-time> |
| capacity | number <double> |
{- "name": "string",
- "fromDate": "2019-08-24T14:15:22Z",
- "toDate": "2019-08-24T14:15:22Z",
- "capacity": 0.1
}{- "id": "000000000000000000000000",
- "name": "string",
- "fromDate": "2019-08-24T14:15:22Z",
- "toDate": "2019-08-24T14:15:22Z",
- "capacity": 0.1,
- "externalId": "string"
}Get a list of capacity exception for user
| UserId required | string |
[- {
- "id": "000000000000000000000000",
- "name": "string",
- "fromDate": "2019-08-24T14:15:22Z",
- "toDate": "2019-08-24T14:15:22Z",
- "capacity": 0.1,
- "externalId": "string"
}
]Update capacity exception for user
| Id required | string <24-digit hex string> (ObjectId) Example: 000000000000000000000000 |
| UserId required | string |
| name | string or null |
| fromDate | string <date-time> |
| toDate | string <date-time> |
| capacity | number <double> |
{- "name": "string",
- "fromDate": "2019-08-24T14:15:22Z",
- "toDate": "2019-08-24T14:15:22Z",
- "capacity": 0.1
}{- "id": "000000000000000000000000",
- "name": "string",
- "fromDate": "2019-08-24T14:15:22Z",
- "toDate": "2019-08-24T14:15:22Z",
- "capacity": 0.1,
- "externalId": "string"
}Delete capacity exception for user
| Id required | string <24-digit hex string> (ObjectId) Example: 000000000000000000000000 |
| UserId required | string |
{- "errorMessage": "string",
- "errorCode": "string",
- "errorArguments": [
- null
]
}Get all reviews from project
| ProjectId required | string <24-digit hex string> (ObjectId) Example: 000000000000000000000000 |
[- {
- "id": "000000000000000000000000",
- "name": "string",
- "groupId": "000000000000000000000000",
- "date": "2019-08-24T14:15:22Z",
- "description": "string",
- "isArchived": true,
- "archiveDate": "2019-08-24T14:15:22Z",
- "templateId": "000000000000000000000000",
- "fields": [
- {
- "id": "000000000000000000000000",
- "row": 0,
- "column": 0,
- "order": 0,
- "type": "string"
}
], - "type": "string",
- "uiConfig": "string"
}
]Get a specific review from project by its unique id
| ReviewId required | string <24-digit hex string> (ObjectId) Example: 000000000000000000000000 |
| ProjectId required | string <24-digit hex string> (ObjectId) Example: 000000000000000000000000 |
[- {
- "id": "000000000000000000000000",
- "name": "string",
- "groupId": "000000000000000000000000",
- "date": "2019-08-24T14:15:22Z",
- "description": "string",
- "isArchived": true,
- "archiveDate": "2019-08-24T14:15:22Z",
- "templateId": "000000000000000000000000",
- "fields": [
- {
- "id": "000000000000000000000000",
- "row": 0,
- "column": 0,
- "order": 0,
- "type": "string"
}
], - "type": "string",
- "uiConfig": "string"
}
]Get all reviews
object (BusinessLogic.Reviews.Commands.Read.Reviews.Request) |
[- {
- "id": "000000000000000000000000",
- "name": "string",
- "groupId": "000000000000000000000000",
- "date": "2019-08-24T14:15:22Z",
- "description": "string",
- "isArchived": true,
- "archiveDate": "2019-08-24T14:15:22Z",
- "templateId": "000000000000000000000000",
- "fields": [
- {
- "id": "000000000000000000000000",
- "row": 0,
- "column": 0,
- "order": 0,
- "type": "string"
}
], - "type": "string",
- "uiConfig": "string"
}
]Create review
| name | string or null |
| date | string <date-time> |
| groupId | string <24-digit hex string> (ObjectId) |
| templateId | string <24-digit hex string> (ObjectId) |
| description | string or null |
| uiConfig | string or null |
{- "name": "string",
- "date": "2019-08-24T14:15:22Z",
- "groupId": "000000000000000000000000",
- "templateId": "000000000000000000000000",
- "description": "string",
- "uiConfig": "string"
}{- "id": "000000000000000000000000",
- "name": "string",
- "groupId": "000000000000000000000000",
- "date": "2019-08-24T14:15:22Z",
- "description": "string",
- "isArchived": true,
- "archiveDate": "2019-08-24T14:15:22Z",
- "templateId": "000000000000000000000000",
- "fields": [
- {
- "id": "000000000000000000000000",
- "row": 0,
- "column": 0,
- "order": 0,
- "type": "string"
}
], - "type": "string",
- "uiConfig": "string"
}Get a specific review by its unique id
| Id required | string <24-digit hex string> (ObjectId) Example: 000000000000000000000000 |
{- "id": "000000000000000000000000",
- "name": "string",
- "groupId": "000000000000000000000000",
- "date": "2019-08-24T14:15:22Z",
- "description": "string",
- "isArchived": true,
- "archiveDate": "2019-08-24T14:15:22Z",
- "templateId": "000000000000000000000000",
- "fields": [
- {
- "id": "000000000000000000000000",
- "row": 0,
- "column": 0,
- "order": 0,
- "type": "string"
}
], - "type": "string",
- "uiConfig": "string"
}Update review
| Id required | string <24-digit hex string> (ObjectId) Example: 000000000000000000000000 |
| name | string or null |
| date | string <date-time> |
| groupId | string <24-digit hex string> (ObjectId) |
| description | string or null |
{- "name": "string",
- "date": "2019-08-24T14:15:22Z",
- "groupId": "000000000000000000000000",
- "description": "string"
}{- "id": "000000000000000000000000",
- "name": "string",
- "groupId": "000000000000000000000000",
- "date": "2019-08-24T14:15:22Z",
- "description": "string",
- "isArchived": true,
- "archiveDate": "2019-08-24T14:15:22Z",
- "templateId": "000000000000000000000000",
- "fields": [
- {
- "id": "000000000000000000000000",
- "row": 0,
- "column": 0,
- "order": 0,
- "type": "string"
}
], - "type": "string",
- "uiConfig": "string"
}Update review's isArchived status
| Id required | string <24-digit hex string> (ObjectId) Example: 000000000000000000000000 |
| value | boolean |
{- "value": true
}{- "id": "000000000000000000000000",
- "name": "string",
- "groupId": "000000000000000000000000",
- "date": "2019-08-24T14:15:22Z",
- "description": "string",
- "isArchived": true,
- "archiveDate": "2019-08-24T14:15:22Z",
- "templateId": "000000000000000000000000",
- "fields": [
- {
- "id": "000000000000000000000000",
- "row": 0,
- "column": 0,
- "order": 0,
- "type": "string"
}
], - "type": "string",
- "uiConfig": "string"
}Create review group
| name | string or null |
| groupId | string <24-digit hex string> (ObjectId) |
{- "name": "string",
- "groupId": "000000000000000000000000"
}{- "id": "000000000000000000000000",
- "name": "string",
- "groupId": "000000000000000000000000",
- "type": "string"
}Update review group
| Id required | string <24-digit hex string> (ObjectId) Example: 000000000000000000000000 |
| name | string or null |
| groupId | string <24-digit hex string> (ObjectId) |
{- "name": "string",
- "groupId": "000000000000000000000000"
}{- "id": "000000000000000000000000",
- "name": "string",
- "groupId": "000000000000000000000000",
- "type": "string"
}[- {
- "id": "000000000000000000000000",
- "name": "string",
- "description": "string",
- "stageId": "000000000000000000000000",
- "conditionId": "000000000000000000000000",
- "createdAt": "2019-08-24T14:15:22Z",
- "projectTemplateId": "000000000000000000000000",
- "scoringId": "000000000000000000000000",
- "schedule": {
- "progress": 0,
- "dates": {
- "start": "2019-08-24T14:15:22Z",
- "end": "2019-08-24T14:15:22Z",
- "duration": 0
}, - "baselineDates": {
- "start": "2019-08-24T14:15:22Z",
- "end": "2019-08-24T14:15:22Z",
- "duration": 0
}, - "firstBaselineDates": {
- "start": "2019-08-24T14:15:22Z",
- "end": "2019-08-24T14:15:22Z",
- "duration": 0
}, - "startDateDiff": 0,
- "endDateDiff": 0,
- "durationDiff": 0
}, - "budget": {
- "expenses": 0.1,
- "income": 0.1,
- "baselineExpenses": 0.1,
- "baselineIncome": 0.1,
- "firstBaselineExpenses": 0.1,
- "firstBaselineIncome": 0.1
}, - "progress": 0,
- "projectManagerIds": [
- "string"
], - "portfolioIds": [
- "000000000000000000000000"
], - "workingDays": [
- 0
], - "avatarFileRepositoryItemId": "string",
- "fieldValues": [
- {
- "fieldId": "000000000000000000000000",
- "value": null
}
], - "fieldHooks": [
- {
- "fieldId": "000000000000000000000000",
- "type": "string"
}
], - "isArchived": true,
- "jiraProjectId": "string",
- "activeTabs": [
- "string"
], - "taskFilterType": 0,
- "jiraTasksJql": "string",
- "workspaceIds": [
- "000000000000000000000000"
]
}
]Get a list of projects in review
| Id required | string <24-digit hex string> (ObjectId) Example: 000000000000000000000000 |
{- "projectStages": [
- {
- "id": "000000000000000000000000",
- "name": "string",
- "color": "string",
- "order": 0
}
], - "projectRoles": [
- {
- "name": "string",
- "permissions": {
- "Schedule": 0,
- "Budget": 0,
- "Risks": 0,
- "Products": 0,
- "Scoring": 0,
- "Plan": 0,
- "Reviews": 0,
- "Documents": 0,
- "Resources": 0,
- "ScoringResponder": 0,
- "PlanCommitAcceptance": 0,
- "WorkTime": 0
}, - "isAdmin": true,
- "id": "000000000000000000000000"
}
], - "projectConditions": [
- {
- "id": "000000000000000000000000",
- "order": 0,
- "color": "string",
- "name": "string"
}
], - "projects": [
- {
- "id": "000000000000000000000000",
- "schedule": {
- "progress": 0,
- "dates": {
- "start": "2019-08-24T14:15:22Z",
- "end": "2019-08-24T14:15:22Z",
- "duration": 0
}, - "baselineDates": {
- "start": "2019-08-24T14:15:22Z",
- "end": "2019-08-24T14:15:22Z",
- "duration": 0
}, - "firstBaselineDates": {
- "start": "2019-08-24T14:15:22Z",
- "end": "2019-08-24T14:15:22Z",
- "duration": 0
}, - "startDateDiff": 0,
- "endDateDiff": 0,
- "durationDiff": 0
}, - "budget": {
- "expenses": 0.1,
- "income": 0.1,
- "baselineExpenses": 0.1,
- "baselineIncome": 0.1,
- "firstBaselineExpenses": 0.1,
- "firstBaselineIncome": 0.1
}, - "stageId": "000000000000000000000000",
- "conditionId": "000000000000000000000000",
- "settings": {
- "name": "string",
- "managers": [
- "string"
], - "number": "string",
- "projectStageId": "000000000000000000000000",
- "roleAssignments": [
- {
- "projectRoleId": "000000000000000000000000",
- "userIds": [
- "string"
]
}
], - "workingDays": [
- 0
], - "projectHolidays": [
- {
- "name": "string",
- "date": "2019-08-24T14:15:22Z"
}
], - "scheduleColumnIds": [
- "000000000000000000000000"
], - "avatarFileRepositoryItemId": "string",
- "fieldValues": [
- {
- "fieldId": "000000000000000000000000",
- "value": null
}
], - "jiraIssueTypes": [
- "string"
], - "jiraFilterType": 0,
- "jiraTasksJql": "string",
- "description": "string",
- "portfolioIds": [
- "000000000000000000000000"
], - "scoringTemplateId": "000000000000000000000000",
- "isArchived": true,
- "jiraProjectId": "string",
- "activeTabs": [
- "string"
], - "fieldHooks": [
- {
- "fieldId": "000000000000000000000000"
}
], - "workspaceIds": [
- "000000000000000000000000"
]
}, - "reviewResponses": [
- {
- "fieldId": "000000000000000000000000",
- "value": null
}
], - "reviewCommentsCount": 0
}
]
}Adds projects to review
| Id required | string <24-digit hex string> (ObjectId) Example: 000000000000000000000000 |
| value | Array of strings or null <24-digit hex string> (ObjectId) [ items <24-digit hex string > ] |
{- "value": [
- "000000000000000000000000"
]
}[- "000000000000000000000000"
]Remove project from review
| Id required | string <24-digit hex string> (ObjectId) Example: 000000000000000000000000 |
| ProjectId required | string <24-digit hex string> (ObjectId) Example: 000000000000000000000000 |
{- "errorMessage": "string",
- "errorCode": "string",
- "errorArguments": [
- null
]
}Get project's details
| ReviewId required | string <24-digit hex string> (ObjectId) Example: 000000000000000000000000 |
| ProjectId required | string <24-digit hex string> (ObjectId) Example: 000000000000000000000000 |
{- "projectStages": [
- {
- "id": "000000000000000000000000",
- "name": "string",
- "color": "string",
- "order": 0
}
], - "projectRoles": [
- {
- "name": "string",
- "permissions": {
- "Schedule": 0,
- "Budget": 0,
- "Risks": 0,
- "Products": 0,
- "Scoring": 0,
- "Plan": 0,
- "Reviews": 0,
- "Documents": 0,
- "Resources": 0,
- "ScoringResponder": 0,
- "PlanCommitAcceptance": 0,
- "WorkTime": 0
}, - "isAdmin": true,
- "id": "000000000000000000000000"
}
], - "projectConditions": [
- {
- "id": "000000000000000000000000",
- "order": 0,
- "color": "string",
- "name": "string"
}
], - "attachments": [
- {
- "name": "string",
- "fileRepositoryItemId": "string",
- "fileUri": "string",
- "type": 1,
- "id": "000000000000000000000000"
}
], - "portfolios": [
- {
- "name": "string",
- "id": "000000000000000000000000",
- "description": "string",
- "budget": 0.1,
- "revenue": 0.1,
- "savings": 0.1,
- "npv": 0.1,
- "uiConfig": "string"
}
], - "riskImpacts": [
- {
- "id": "000000000000000000000000",
- "scale": 0,
- "name": "string"
}
], - "riskProbabilities": [
- {
- "id": "000000000000000000000000",
- "scale": 0,
- "name": "string"
}
], - "project": {
- "id": "000000000000000000000000",
- "hasScheduleItems": true,
- "schedule": {
- "progress": 0,
- "dates": {
- "start": "2019-08-24T14:15:22Z",
- "end": "2019-08-24T14:15:22Z",
- "duration": 0
}, - "baselineDates": {
- "start": "2019-08-24T14:15:22Z",
- "end": "2019-08-24T14:15:22Z",
- "duration": 0
}, - "firstBaselineDates": {
- "start": "2019-08-24T14:15:22Z",
- "end": "2019-08-24T14:15:22Z",
- "duration": 0
}, - "startDateDiff": 0,
- "endDateDiff": 0,
- "durationDiff": 0
}, - "budget": {
- "expenses": 0.1,
- "income": 0.1,
- "baselineExpenses": 0.1,
- "baselineIncome": 0.1,
- "firstBaselineExpenses": 0.1,
- "firstBaselineIncome": 0.1
}, - "hasBudgetItems": true,
- "stageId": "000000000000000000000000",
- "conditionId": "000000000000000000000000",
- "settings": {
- "name": "string",
- "managers": [
- "string"
], - "number": "string",
- "projectStageId": "000000000000000000000000",
- "roleAssignments": [
- {
- "projectRoleId": "000000000000000000000000",
- "userIds": [
- "string"
]
}
], - "workingDays": [
- 0
], - "projectHolidays": [
- {
- "name": "string",
- "date": "2019-08-24T14:15:22Z"
}
], - "scheduleColumnIds": [
- "000000000000000000000000"
], - "avatarFileRepositoryItemId": "string",
- "fieldValues": [
- {
- "fieldId": "000000000000000000000000",
- "value": null
}
], - "jiraIssueTypes": [
- "string"
], - "jiraFilterType": 0,
- "jiraTasksJql": "string",
- "description": "string",
- "portfolioIds": [
- "000000000000000000000000"
], - "scoringTemplateId": "000000000000000000000000",
- "isArchived": true,
- "jiraProjectId": "string",
- "activeTabs": [
- "string"
], - "fieldHooks": [
- {
- "fieldId": "000000000000000000000000"
}
], - "workspaceIds": [
- "000000000000000000000000"
]
}, - "risks": [
- {
- "id": "000000000000000000000000",
- "name": "string",
- "projectId": "000000000000000000000000",
- "description": "string",
- "status": 0,
- "probabilityId": "000000000000000000000000",
- "impactId": "000000000000000000000000",
- "riskCategoryId": "000000000000000000000000",
- "budgetImpactAmount": 0.1,
- "budgetImpact": "string",
- "scheduleImpactDays": 0,
- "scheduleImpact": "string",
- "finalProductImpact": "string",
- "createdAt": "2019-08-24T14:15:22Z",
- "finishedAt": "2019-08-24T14:15:22Z",
- "scheduleItemId": "000000000000000000000000",
- "ownerId": "string"
}
], - "budgetItems": [
- {
- "id": "000000000000000000000000",
- "projectId": "000000000000000000000000",
- "name": "string",
- "parentId": "000000000000000000000000",
- "order": 0,
- "type": 0,
- "amount": 0.1,
- "date": "2019-08-24T14:15:22Z",
- "baselineAmount": 0.1,
- "baselineDate": "2019-08-24T14:15:22Z",
- "scheduleItemId": "000000000000000000000000",
- "dateType": 0,
- "daysDiff": 0,
- "organizationalCellId": "000000000000000000000000",
- "expenseTypeId": "000000000000000000000000",
- "capexOpex": 0,
- "supplier": "string",
- "documentNumber": "string",
- "description": "string",
- "budgetLineTemplateId": "000000000000000000000000",
- "isCompleted": true,
- "commentsCount": 0,
- "attachmentsCount": 0
}
], - "milestones": [
- {
- "id": "000000000000000000000000",
- "projectId": "000000000000000000000000",
- "name": "string",
- "order": 0,
- "progress": 0,
- "parentId": "000000000000000000000000",
- "ownerIds": [
- "string"
], - "departmentIds": [
- "000000000000000000000000"
], - "wbs": "string",
- "index": 0,
- "color": "string",
- "completeDate": "2019-08-24T14:15:22Z",
- "allocation": 0.1,
- "type": 0,
- "endDate": "2019-08-24T14:15:22Z",
- "baselineEndDate": "2019-08-24T14:15:22Z"
}
], - "tasks": [
- {
- "id": "000000000000000000000000",
- "projectId": "000000000000000000000000",
- "name": "string",
- "order": 0,
- "progress": 0,
- "parentId": "000000000000000000000000",
- "ownerIds": [
- "string"
], - "departmentIds": [
- "000000000000000000000000"
], - "wbs": "string",
- "index": 0,
- "color": "string",
- "completeDate": "2019-08-24T14:15:22Z",
- "allocation": 0.1,
- "type": 0,
- "dates": {
- "start": "2019-08-24T14:15:22Z",
- "end": "2019-08-24T14:15:22Z",
- "duration": 0
}, - "baselineDates": {
- "start": "2019-08-24T14:15:22Z",
- "end": "2019-08-24T14:15:22Z",
- "duration": 0
}, - "childrenCount": 0
}
], - "products": [
- {
- "id": "000000000000000000000000",
- "projectId": "000000000000000000000000",
- "name": "string",
- "scheduleItemId": "000000000000000000000000",
- "ownerId": "string",
- "status": 0,
- "description": "string",
- "finishedAt": "2019-08-24T14:15:22Z",
- "bestPractices": [
- {
- "name": "string",
- "fileRepositoryItemId": "string",
- "fileUri": "string",
- "type": 1,
- "id": "000000000000000000000000"
}
], - "templates": [
- {
- "name": "string",
- "fileRepositoryItemId": "string",
- "fileUri": "string",
- "type": 1,
- "id": "000000000000000000000000"
}
], - "finalProducts": [
- {
- "name": "string",
- "fileRepositoryItemId": "string",
- "fileUri": "string",
- "type": 1,
- "id": "000000000000000000000000"
}
]
}
], - "workspaceIds": [
- "000000000000000000000000"
]
}, - "scoring": {
- "id": "000000000000000000000000",
- "projectId": "000000000000000000000000",
- "currentVersion": {
- "id": "000000000000000000000000",
- "name": "string",
- "createdAt": "2019-08-24T14:15:22Z",
- "expireAt": "2019-08-24T14:15:22Z",
- "archivedAt": "2019-08-24T14:15:22Z",
- "scoringTemplateId": "000000000000000000000000",
- "sessions": [
- {
- "id": "000000000000000000000000",
- "userId": "string",
- "completedAt": "2019-08-24T14:15:22Z",
- "answers": [
- {
- "id": "000000000000000000000000",
- "questionId": "000000000000000000000000",
- "selectedAnswer": 0
}
]
}
], - "questions": [
- {
- "id": "000000000000000000000000",
- "scoringQuestionTemplateId": "000000000000000000000000",
- "name": "string",
- "description": "string",
- "criterionId": "000000000000000000000000",
- "criterionName": "string",
- "axis": 0,
- "scoringWeight": 1,
- "answerDescription0": "string",
- "answerDescription1": "string",
- "answerDescription2": "string",
- "answerDescription3": "string",
- "answerDescription4": "string",
- "answerDescription5": "string",
- "answerDescription6": "string",
- "answerDescription7": "string",
- "answerDescription8": "string",
- "answerDescription9": "string",
- "answerDescription10": "string",
- "activeAnswers": 0,
- "answer": 0
}
]
}, - "history": [
- {
- "id": "000000000000000000000000",
- "name": "string",
- "createdAt": "2019-08-24T14:15:22Z",
- "expireAt": "2019-08-24T14:15:22Z",
- "archivedAt": "2019-08-24T14:15:22Z",
- "scoringTemplateId": "000000000000000000000000",
- "sessions": [
- {
- "id": "000000000000000000000000",
- "userId": "string",
- "completedAt": "2019-08-24T14:15:22Z",
- "answers": [
- {
- "id": "000000000000000000000000",
- "questionId": "000000000000000000000000",
- "selectedAnswer": 0
}
]
}
], - "questions": [
- {
- "id": "000000000000000000000000",
- "scoringQuestionTemplateId": "000000000000000000000000",
- "name": "string",
- "description": "string",
- "criterionId": "000000000000000000000000",
- "criterionName": "string",
- "axis": 0,
- "scoringWeight": 1,
- "answerDescription0": "string",
- "answerDescription1": "string",
- "answerDescription2": "string",
- "answerDescription3": "string",
- "answerDescription4": "string",
- "answerDescription5": "string",
- "answerDescription6": "string",
- "answerDescription7": "string",
- "answerDescription8": "string",
- "answerDescription9": "string",
- "answerDescription10": "string",
- "activeAnswers": 0,
- "answer": 0
}
], - "scoringTemplateName": "string",
- "managerIds": [
- "string"
]
}
]
}, - "projectConditionHistory": {
- "id": "000000000000000000000000",
- "projectId": "000000000000000000000000",
- "conditionId": "000000000000000000000000",
- "userId": "string",
- "snapshot": {
- "name": "string",
- "color": "string"
}, - "text": "string",
- "date": "2019-08-24T14:15:22Z",
- "updatedAt": "2019-08-24T14:15:22Z"
}, - "organizationConditionHistory": {
- "id": "000000000000000000000000",
- "conditionId": "000000000000000000000000",
- "userId": "string",
- "oldSnapshot": {
- "name": "string",
- "color": "string"
}, - "newSnapshot": {
- "name": "string",
- "color": "string"
}, - "date": "2019-08-24T14:15:22Z"
}, - "reviewResponses": [
- {
- "fieldId": "000000000000000000000000",
- "value": null
}
], - "comments": [
- {
- "id": "000000000000000000000000",
- "userId": "string",
- "text": "string",
- "createdAt": "2019-08-24T14:15:22Z",
- "updatedAt": "2019-08-24T14:15:22Z"
}
]
}Update project's field value
| ProjectId required | string <24-digit hex string> (ObjectId) Example: 000000000000000000000000 |
| ReviewId required | string <24-digit hex string> (ObjectId) Example: 000000000000000000000000 |
| FieldId required | string <24-digit hex string> (ObjectId) Example: 000000000000000000000000 |
| value | any or null |
{- "value": null
}nullGet a list of reviews which contain given project
| ProjectId required | string <24-digit hex string> (ObjectId) Example: 000000000000000000000000 |
[- {
- "id": "000000000000000000000000",
- "name": "string",
- "groupId": "000000000000000000000000",
- "date": "2019-08-24T14:15:22Z",
- "description": "string",
- "isArchived": true,
- "archiveDate": "2019-08-24T14:15:22Z",
- "templateId": "000000000000000000000000",
- "fields": [
- {
- "id": "000000000000000000000000",
- "row": 0,
- "column": 0,
- "order": 0,
- "type": "string"
}
], - "type": "string",
- "uiConfig": "string"
}
]Get a specific review template by its unique id
| Id required | string <24-digit hex string> (ObjectId) Example: 000000000000000000000000 |
{- "id": "000000000000000000000000",
- "name": "string",
- "fields": [
- {
- "id": "000000000000000000000000",
- "row": 0,
- "column": 0,
- "order": 0,
- "type": "string"
}
]
}Get all risks from project
| ProjectId required | string <24-digit hex string> (ObjectId) Example: 000000000000000000000000 |
[- {
- "id": "000000000000000000000000",
- "name": "string",
- "projectId": "000000000000000000000000",
- "description": "string",
- "status": 0,
- "probabilityId": "000000000000000000000000",
- "impactId": "000000000000000000000000",
- "riskCategoryId": "000000000000000000000000",
- "budgetImpactAmount": 0.1,
- "budgetImpact": "string",
- "scheduleImpactDays": 0,
- "scheduleImpact": "string",
- "finalProductImpact": "string",
- "createdAt": "2019-08-24T14:15:22Z",
- "finishedAt": "2019-08-24T14:15:22Z",
- "scheduleItemId": "000000000000000000000000",
- "ownerId": "string"
}
]Create risk
| ProjectId required | string <24-digit hex string> (ObjectId) Example: 000000000000000000000000 |
| name | string or null |
{- "name": "string"
}{- "id": "000000000000000000000000",
- "name": "string",
- "projectId": "000000000000000000000000",
- "description": "string",
- "status": 0,
- "probabilityId": "000000000000000000000000",
- "impactId": "000000000000000000000000",
- "riskCategoryId": "000000000000000000000000",
- "budgetImpactAmount": 0.1,
- "budgetImpact": "string",
- "scheduleImpactDays": 0,
- "scheduleImpact": "string",
- "finalProductImpact": "string",
- "createdAt": "2019-08-24T14:15:22Z",
- "finishedAt": "2019-08-24T14:15:22Z",
- "scheduleItemId": "000000000000000000000000",
- "ownerId": "string"
}Get a specific risk from project by its unique id
| RiskId required | string <24-digit hex string> (ObjectId) Example: 000000000000000000000000 |
| ProjectId required | string <24-digit hex string> (ObjectId) Example: 000000000000000000000000 |
{- "id": "000000000000000000000000",
- "name": "string",
- "projectId": "000000000000000000000000",
- "description": "string",
- "status": 0,
- "probabilityId": "000000000000000000000000",
- "impactId": "000000000000000000000000",
- "riskCategoryId": "000000000000000000000000",
- "budgetImpactAmount": 0.1,
- "budgetImpact": "string",
- "scheduleImpactDays": 0,
- "scheduleImpact": "string",
- "finalProductImpact": "string",
- "createdAt": "2019-08-24T14:15:22Z",
- "finishedAt": "2019-08-24T14:15:22Z",
- "scheduleItemId": "000000000000000000000000",
- "ownerId": "string",
- "attachments": [
- {
- "name": "string",
- "fileRepositoryItemId": "string",
- "fileUri": "string",
- "type": 1,
- "id": "000000000000000000000000"
}
], - "comments": [
- {
- "id": "000000000000000000000000",
- "userId": "string",
- "text": "string",
- "createdAt": "2019-08-24T14:15:22Z",
- "updatedAt": "2019-08-24T14:15:22Z"
}
]
}Delete risk
| RiskId required | string <24-digit hex string> (ObjectId) Example: 000000000000000000000000 |
| ProjectId required | string <24-digit hex string> (ObjectId) Example: 000000000000000000000000 |
{- "errorMessage": "string",
- "errorCode": "string",
- "errorArguments": [
- null
]
}Update risk's name
| RiskId required | string <24-digit hex string> (ObjectId) Example: 000000000000000000000000 |
| ProjectId required | string <24-digit hex string> (ObjectId) Example: 000000000000000000000000 |
| value | string or null |
{- "value": "string"
}"string"Update risk's description
| RiskId required | string <24-digit hex string> (ObjectId) Example: 000000000000000000000000 |
| ProjectId required | string <24-digit hex string> (ObjectId) Example: 000000000000000000000000 |
| value | string or null |
{- "value": "string"
}"string"Update risk's status
| RiskId required | string <24-digit hex string> (ObjectId) Example: 000000000000000000000000 |
| ProjectId required | string <24-digit hex string> (ObjectId) Example: 000000000000000000000000 |
| value | integer <int32> (Risks.RiskStatus) Enum: 0 1 -1 |
{- "value": 0
}0Update risk's probability
| RiskId required | string <24-digit hex string> (ObjectId) Example: 000000000000000000000000 |
| ProjectId required | string <24-digit hex string> (ObjectId) Example: 000000000000000000000000 |
| value | string <24-digit hex string> (ObjectId) |
{- "value": "000000000000000000000000"
}"000000000000000000000000"Update risk's impact
| RiskId required | string <24-digit hex string> (ObjectId) Example: 000000000000000000000000 |
| ProjectId required | string <24-digit hex string> (ObjectId) Example: 000000000000000000000000 |
| value | string <24-digit hex string> (ObjectId) |
{- "value": "000000000000000000000000"
}"000000000000000000000000"Update risk's category
| RiskId required | string <24-digit hex string> (ObjectId) Example: 000000000000000000000000 |
| ProjectId required | string <24-digit hex string> (ObjectId) Example: 000000000000000000000000 |
| value | string <24-digit hex string> (ObjectId) |
{- "value": "000000000000000000000000"
}"000000000000000000000000"Update risk's budget impact amount
| RiskId required | string <24-digit hex string> (ObjectId) Example: 000000000000000000000000 |
| ProjectId required | string <24-digit hex string> (ObjectId) Example: 000000000000000000000000 |
| value | number <double> |
{- "value": 0.1
}0.1Update risk's budget impact
| RiskId required | string <24-digit hex string> (ObjectId) Example: 000000000000000000000000 |
| ProjectId required | string <24-digit hex string> (ObjectId) Example: 000000000000000000000000 |
| value | string or null |
{- "value": "string"
}"string"Update risk's impacted schedule days
| RiskId required | string <24-digit hex string> (ObjectId) Example: 000000000000000000000000 |
| ProjectId required | string <24-digit hex string> (ObjectId) Example: 000000000000000000000000 |
| value | integer <int32> |
{- "value": 0
}0Update risk's schedule impact
| RiskId required | string <24-digit hex string> (ObjectId) Example: 000000000000000000000000 |
| ProjectId required | string <24-digit hex string> (ObjectId) Example: 000000000000000000000000 |
| value | string or null |
{- "value": "string"
}"string"Update risk's final product impact
| RiskId required | string <24-digit hex string> (ObjectId) Example: 000000000000000000000000 |
| ProjectId required | string <24-digit hex string> (ObjectId) Example: 000000000000000000000000 |
| value | string or null |
{- "value": "string"
}"string"Update risk's related schedule item
| RiskId required | string <24-digit hex string> (ObjectId) Example: 000000000000000000000000 |
| ProjectId required | string <24-digit hex string> (ObjectId) Example: 000000000000000000000000 |
| value | string <24-digit hex string> (ObjectId) |
{- "value": "000000000000000000000000"
}"000000000000000000000000"Update risk's owner
| RiskId required | string <24-digit hex string> (ObjectId) Example: 000000000000000000000000 |
| ProjectId required | string <24-digit hex string> (ObjectId) Example: 000000000000000000000000 |
| value | string or null |
{- "value": "string"
}"string"Get a specific risk category by its unique id
| Id required | string <24-digit hex string> (ObjectId) Example: 000000000000000000000000 |
{- "value": "string",
- "id": "000000000000000000000000"
}Update risk category
| Id required | string <24-digit hex string> (ObjectId) Example: 000000000000000000000000 |
| value | string or null |
{- "value": "string"
}{- "value": "string",
- "id": "000000000000000000000000"
}Update risk impact's scale
| Id required | string <24-digit hex string> (ObjectId) Example: 000000000000000000000000 |
| value | integer <int32> |
{- "value": 0
}0Delete risk impact
| Id required | string <24-digit hex string> (ObjectId) Example: 000000000000000000000000 |
| ReplacementId | string <24-digit hex string> (ObjectId) Example: ReplacementId=000000000000000000000000 |
{- "errorMessage": "string",
- "errorCode": "string",
- "errorArguments": [
- null
]
}Get all risk probabilities in organization
object (Organization.BusinessLogic.RiskProbabilities.Commands.Read.All.Request) |
[- {
- "id": "000000000000000000000000",
- "scale": 0,
- "name": "string"
}
]Update risk probability's name
| Id required | string <24-digit hex string> (ObjectId) Example: 000000000000000000000000 |
| value | string or null |
{- "value": "string"
}"string"Update risk probability's scale
| Id required | string <24-digit hex string> (ObjectId) Example: 000000000000000000000000 |
| value | integer <int32> |
{- "value": 0
}0Delete risk probability
| Id required | string <24-digit hex string> (ObjectId) Example: 000000000000000000000000 |
| ReplacementId | string <24-digit hex string> (ObjectId) Example: ReplacementId=000000000000000000000000 |
{- "errorMessage": "string",
- "errorCode": "string",
- "errorArguments": [
- null
]
}Get a specific risk template from project template by its unique id
| ProjectTemplateId required | string <24-digit hex string> (ObjectId) Example: 000000000000000000000000 |
| RiskTemplateId required | string <24-digit hex string> (ObjectId) Example: 000000000000000000000000 |
{- "name": "string",
- "projectTemplateId": "000000000000000000000000",
- "itemTemplateId": "000000000000000000000000",
- "ownerId": "string",
- "description": "string",
- "probabilityId": "000000000000000000000000",
- "impactId": "000000000000000000000000",
- "categoryId": "000000000000000000000000",
- "budgetImpactAmount": 0.1,
- "budgetImpactDescription": "string",
- "scheduleImpactDays": 0,
- "scheduleImpactDescription": "string",
- "finalProjectImpactDescription": "string",
- "id": "000000000000000000000000",
- "attachments": [
- {
- "name": "string",
- "fileRepositoryItemId": "string",
- "fileUri": "string",
- "type": 1,
- "id": "000000000000000000000000"
}
]
}Update risk template
| ProjectTemplateId required | string <24-digit hex string> (ObjectId) Example: 000000000000000000000000 |
| RiskTemplateId required | string <24-digit hex string> (ObjectId) Example: 000000000000000000000000 |
| name | string or null |
| projectTemplateId | string <24-digit hex string> (ObjectId) |
| itemTemplateId | string <24-digit hex string> (ObjectId) |
| ownerId | string or null |
| description | string or null |
| probabilityId | string <24-digit hex string> (ObjectId) |
| impactId | string <24-digit hex string> (ObjectId) |
| categoryId | string <24-digit hex string> (ObjectId) |
| budgetImpactAmount | number <double> |
| budgetImpactDescription | string or null |
| scheduleImpactDays | integer <int32> |
| scheduleImpactDescription | string or null |
| finalProjectImpactDescription | string or null |
Array of objects or null (Mongo.MongoFileInfo.Dto) |
{- "name": "string",
- "projectTemplateId": "000000000000000000000000",
- "itemTemplateId": "000000000000000000000000",
- "ownerId": "string",
- "description": "string",
- "probabilityId": "000000000000000000000000",
- "impactId": "000000000000000000000000",
- "categoryId": "000000000000000000000000",
- "budgetImpactAmount": 0.1,
- "budgetImpactDescription": "string",
- "scheduleImpactDays": 0,
- "scheduleImpactDescription": "string",
- "finalProjectImpactDescription": "string",
- "attachments": [
- {
- "name": "string",
- "fileRepositoryItemId": "string",
- "fileUri": "string",
- "type": 1,
- "id": "000000000000000000000000"
}
]
}{- "name": "string",
- "projectTemplateId": "000000000000000000000000",
- "itemTemplateId": "000000000000000000000000",
- "ownerId": "string",
- "description": "string",
- "probabilityId": "000000000000000000000000",
- "impactId": "000000000000000000000000",
- "categoryId": "000000000000000000000000",
- "budgetImpactAmount": 0.1,
- "budgetImpactDescription": "string",
- "scheduleImpactDays": 0,
- "scheduleImpactDescription": "string",
- "finalProjectImpactDescription": "string",
- "id": "000000000000000000000000",
- "attachments": [
- {
- "name": "string",
- "fileRepositoryItemId": "string",
- "fileUri": "string",
- "type": 1,
- "id": "000000000000000000000000"
}
]
}Delete risk template
| ProjectTemplateId required | string <24-digit hex string> (ObjectId) Example: 000000000000000000000000 |
| RiskTemplateId required | string <24-digit hex string> (ObjectId) Example: 000000000000000000000000 |
{- "errorMessage": "string",
- "errorCode": "string",
- "errorArguments": [
- null
]
}Get all risk templates from project template
| ProjectTemplateId required | string <24-digit hex string> (ObjectId) Example: 000000000000000000000000 |
[- {
- "name": "string",
- "projectTemplateId": "000000000000000000000000",
- "itemTemplateId": "000000000000000000000000",
- "ownerId": "string",
- "description": "string",
- "probabilityId": "000000000000000000000000",
- "impactId": "000000000000000000000000",
- "categoryId": "000000000000000000000000",
- "budgetImpactAmount": 0.1,
- "budgetImpactDescription": "string",
- "scheduleImpactDays": 0,
- "scheduleImpactDescription": "string",
- "finalProjectImpactDescription": "string",
- "id": "000000000000000000000000",
- "attachments": [
- {
- "name": "string",
- "fileRepositoryItemId": "string",
- "fileUri": "string",
- "type": 1,
- "id": "000000000000000000000000"
}
]
}
]Create risk template
| ProjectTemplateId required | string <24-digit hex string> (ObjectId) Example: 000000000000000000000000 |
| name | string or null |
| projectTemplateId | string <24-digit hex string> (ObjectId) |
| itemTemplateId | string <24-digit hex string> (ObjectId) |
| ownerId | string or null |
| description | string or null |
| probabilityId | string <24-digit hex string> (ObjectId) |
| impactId | string <24-digit hex string> (ObjectId) |
| categoryId | string <24-digit hex string> (ObjectId) |
| budgetImpactAmount | number <double> |
| budgetImpactDescription | string or null |
| scheduleImpactDays | integer <int32> |
| scheduleImpactDescription | string or null |
| finalProjectImpactDescription | string or null |
Array of objects or null (Mongo.MongoFileInfo.CreateDto) |
{- "name": "string",
- "projectTemplateId": "000000000000000000000000",
- "itemTemplateId": "000000000000000000000000",
- "ownerId": "string",
- "description": "string",
- "probabilityId": "000000000000000000000000",
- "impactId": "000000000000000000000000",
- "categoryId": "000000000000000000000000",
- "budgetImpactAmount": 0.1,
- "budgetImpactDescription": "string",
- "scheduleImpactDays": 0,
- "scheduleImpactDescription": "string",
- "finalProjectImpactDescription": "string",
- "attachments": [
- {
- "name": "string",
- "fileRepositoryItemId": "string",
- "fileUri": "string",
- "type": 1
}
]
}{- "name": "string",
- "projectTemplateId": "000000000000000000000000",
- "itemTemplateId": "000000000000000000000000",
- "ownerId": "string",
- "description": "string",
- "probabilityId": "000000000000000000000000",
- "impactId": "000000000000000000000000",
- "categoryId": "000000000000000000000000",
- "budgetImpactAmount": 0.1,
- "budgetImpactDescription": "string",
- "scheduleImpactDays": 0,
- "scheduleImpactDescription": "string",
- "finalProjectImpactDescription": "string",
- "id": "000000000000000000000000",
- "attachments": [
- {
- "name": "string",
- "fileRepositoryItemId": "string",
- "fileUri": "string",
- "type": 1,
- "id": "000000000000000000000000"
}
]
}Get all schedule items from project
| projectId required | string <24-digit hex string> (ObjectId) Example: 000000000000000000000000 |
[- {
- "type": 0,
- "id": "000000000000000000000000",
- "projectId": "000000000000000000000000",
- "name": "string",
- "description": "string",
- "notifiedAt": "2019-08-24T14:15:22Z",
- "order": 0,
- "progress": 0,
- "parentId": "000000000000000000000000",
- "ownerIds": [
- "string"
], - "departmentIds": [
- "000000000000000000000000"
], - "allocation": 0.1,
- "itemTemplateId": 0,
- "wbs": "string",
- "index": 0,
- "updateDate": "2019-08-24T14:15:22Z",
- "completeDate": "2019-08-24T14:15:22Z",
- "customColumnValues": [
- {
- "columnId": "000000000000000000000000",
- "value": null
}
], - "jiraIssueId": "string",
- "workTime": 0,
- "color": "string",
- "backgroundColor": "string"
}
]Create schedule item
| projectId required | string <24-digit hex string> (ObjectId) Example: 000000000000000000000000 |
| type | integer <int32> (ScheduleItemType) Enum: 0 1 2 |
| name | string or null |
| order | integer <int32> |
| parentId | string <24-digit hex string> (ObjectId) |
{- "type": 0,
- "name": "string",
- "order": 0,
- "parentId": "000000000000000000000000"
}{- "type": 0,
- "id": "000000000000000000000000",
- "projectId": "000000000000000000000000",
- "name": "string",
- "description": "string",
- "notifiedAt": "2019-08-24T14:15:22Z",
- "order": 0,
- "progress": 0,
- "parentId": "000000000000000000000000",
- "ownerIds": [
- "string"
], - "departmentIds": [
- "000000000000000000000000"
], - "allocation": 0.1,
- "itemTemplateId": 0,
- "wbs": "string",
- "index": 0,
- "updateDate": "2019-08-24T14:15:22Z",
- "completeDate": "2019-08-24T14:15:22Z",
- "customColumnValues": [
- {
- "columnId": "000000000000000000000000",
- "value": null
}
], - "jiraIssueId": "string",
- "workTime": 0,
- "color": "string",
- "backgroundColor": "string"
}Get all schedule items with relations and related risks, products and budget items from project
| projectId required | string <24-digit hex string> (ObjectId) Example: 000000000000000000000000 |
{- "items": [
- {
- "type": 0,
- "id": "000000000000000000000000",
- "name": "string",
- "order": 0,
- "progress": 0,
- "wbs": "string",
- "index": 0,
- "parentId": "000000000000000000000000",
- "commentsCount": 0,
- "attachmentsCount": 0,
- "ownerIds": [
- "string"
], - "departmentIds": [
- "000000000000000000000000"
], - "allocation": 0.1,
- "updateDate": "2019-08-24T14:15:22Z",
- "workTime": 0,
- "budgetLines": [
- {
- "id": "000000000000000000000000",
- "projectId": "000000000000000000000000",
- "name": "string",
- "parentId": "000000000000000000000000",
- "order": 0,
- "type": 0,
- "amount": 0.1,
- "date": "2019-08-24T14:15:22Z",
- "baselineAmount": 0.1,
- "baselineDate": "2019-08-24T14:15:22Z",
- "scheduleItemId": "000000000000000000000000",
- "dateType": 0,
- "daysDiff": 0,
- "organizationalCellId": "000000000000000000000000",
- "expenseTypeId": "000000000000000000000000",
- "capexOpex": 0,
- "supplier": "string",
- "documentNumber": "string",
- "description": "string",
- "budgetLineTemplateId": "000000000000000000000000",
- "isCompleted": true,
- "commentsCount": 0,
- "attachmentsCount": 0
}
], - "risks": [
- {
- "id": "000000000000000000000000",
- "name": "string",
- "color": "string",
- "description": "string",
- "status": 0,
- "probabilityId": "000000000000000000000000",
- "impactId": "000000000000000000000000",
- "scheduleItemId": "000000000000000000000000"
}
], - "products": [
- {
- "id": "000000000000000000000000",
- "projectId": "000000000000000000000000",
- "name": "string",
- "color": "string",
- "scheduleItemId": "000000000000000000000000",
- "status": 0
}
], - "customColumnValues": [
- {
- "columnId": "000000000000000000000000",
- "value": null
}
], - "jiraIssueId": "string",
- "color": "string",
- "backgroundColor": "string"
}
], - "relations": [
- {
- "id": "000000000000000000000000",
- "projectId": "000000000000000000000000",
- "predecessorId": "000000000000000000000000",
- "successorId": "000000000000000000000000",
- "lag": 0,
- "type": 0
}
], - "projectSchedule": {
- "progress": 0,
- "dates": {
- "start": "2019-08-24T14:15:22Z",
- "end": "2019-08-24T14:15:22Z",
- "duration": 0
}, - "baselineDates": {
- "start": "2019-08-24T14:15:22Z",
- "end": "2019-08-24T14:15:22Z",
- "duration": 0
}, - "firstBaselineDates": {
- "start": "2019-08-24T14:15:22Z",
- "end": "2019-08-24T14:15:22Z",
- "duration": 0
}, - "startDateDiff": 0,
- "endDateDiff": 0,
- "durationDiff": 0
}
}Get a specific schedule item from project by its unique id
| projectId required | string <24-digit hex string> (ObjectId) Example: 000000000000000000000000 |
| scheduleItemId required | string <24-digit hex string> (ObjectId) Example: 000000000000000000000000 |
{- "type": 0,
- "id": "000000000000000000000000",
- "projectId": "000000000000000000000000",
- "name": "string",
- "description": "string",
- "notifiedAt": "2019-08-24T14:15:22Z",
- "order": 0,
- "progress": 0,
- "parentId": "000000000000000000000000",
- "ownerIds": [
- "string"
], - "departmentIds": [
- "000000000000000000000000"
], - "allocation": 0.1,
- "itemTemplateId": 0,
- "wbs": "string",
- "index": 0,
- "updateDate": "2019-08-24T14:15:22Z",
- "completeDate": "2019-08-24T14:15:22Z",
- "customColumnValues": [
- {
- "columnId": "000000000000000000000000",
- "value": null
}
], - "jiraIssueId": "string",
- "workTime": 0,
- "color": "string",
- "backgroundColor": "string",
- "attachments": [
- {
- "name": "string",
- "fileRepositoryItemId": "string",
- "fileUri": "string",
- "type": 1,
- "id": "000000000000000000000000"
}
], - "comments": [
- {
- "id": "000000000000000000000000",
- "userId": "string",
- "text": "string",
- "createdAt": "2019-08-24T14:15:22Z",
- "updatedAt": "2019-08-24T14:15:22Z"
}
], - "risks": [
- {
- "id": "000000000000000000000000",
- "name": "string",
- "color": "string",
- "description": "string",
- "status": 0,
- "probabilityId": "000000000000000000000000",
- "impactId": "000000000000000000000000",
- "scheduleItemId": "000000000000000000000000"
}
], - "products": [
- {
- "id": "000000000000000000000000",
- "projectId": "000000000000000000000000",
- "name": "string",
- "color": "string",
- "scheduleItemId": "000000000000000000000000",
- "status": 0
}
], - "predecessors": [
- {
- "id": "000000000000000000000000",
- "projectId": "000000000000000000000000",
- "predecessorId": "000000000000000000000000",
- "successorId": "000000000000000000000000",
- "lag": 0,
- "type": 0
}
], - "successors": [
- {
- "id": "000000000000000000000000",
- "projectId": "000000000000000000000000",
- "predecessorId": "000000000000000000000000",
- "successorId": "000000000000000000000000",
- "lag": 0,
- "type": 0
}
], - "budgetLines": [
- {
- "id": "000000000000000000000000",
- "projectId": "000000000000000000000000",
- "name": "string",
- "parentId": "000000000000000000000000",
- "order": 0,
- "type": 0,
- "amount": 0.1,
- "date": "2019-08-24T14:15:22Z",
- "baselineAmount": 0.1,
- "baselineDate": "2019-08-24T14:15:22Z",
- "scheduleItemId": "000000000000000000000000",
- "dateType": 0,
- "daysDiff": 0,
- "organizationalCellId": "000000000000000000000000",
- "expenseTypeId": "000000000000000000000000",
- "capexOpex": 0,
- "supplier": "string",
- "documentNumber": "string",
- "description": "string",
- "budgetLineTemplateId": "000000000000000000000000",
- "isCompleted": true,
- "commentsCount": 0,
- "attachmentsCount": 0
}
], - "watcherIds": [
- "string"
]
}Delete schedule item
| projectId required | string <24-digit hex string> (ObjectId) Example: 000000000000000000000000 |
| scheduleItemId required | string <24-digit hex string> (ObjectId) Example: 000000000000000000000000 |
{- "errorMessage": "string",
- "errorCode": "string",
- "errorArguments": [
- null
]
}Create schedule item's clone
| ScheduleItemId required | string <24-digit hex string> (ObjectId) Example: 000000000000000000000000 |
| ProjectId required | string <24-digit hex string> (ObjectId) Example: 000000000000000000000000 |
{- "type": 0,
- "id": "000000000000000000000000",
- "projectId": "000000000000000000000000",
- "name": "string",
- "description": "string",
- "notifiedAt": "2019-08-24T14:15:22Z",
- "order": 0,
- "progress": 0,
- "parentId": "000000000000000000000000",
- "ownerIds": [
- "string"
], - "departmentIds": [
- "000000000000000000000000"
], - "allocation": 0.1,
- "itemTemplateId": 0,
- "wbs": "string",
- "index": 0,
- "updateDate": "2019-08-24T14:15:22Z",
- "completeDate": "2019-08-24T14:15:22Z",
- "customColumnValues": [
- {
- "columnId": "000000000000000000000000",
- "value": null
}
], - "jiraIssueId": "string",
- "workTime": 0,
- "color": "string",
- "backgroundColor": "string"
}Create schedule item's and its children clones
| ScheduleItemId required | string <24-digit hex string> (ObjectId) Example: 000000000000000000000000 |
| ProjectId required | string <24-digit hex string> (ObjectId) Example: 000000000000000000000000 |
{- "type": 0,
- "id": "000000000000000000000000",
- "projectId": "000000000000000000000000",
- "name": "string",
- "description": "string",
- "notifiedAt": "2019-08-24T14:15:22Z",
- "order": 0,
- "progress": 0,
- "parentId": "000000000000000000000000",
- "ownerIds": [
- "string"
], - "departmentIds": [
- "000000000000000000000000"
], - "allocation": 0.1,
- "itemTemplateId": 0,
- "wbs": "string",
- "index": 0,
- "updateDate": "2019-08-24T14:15:22Z",
- "completeDate": "2019-08-24T14:15:22Z",
- "customColumnValues": [
- {
- "columnId": "000000000000000000000000",
- "value": null
}
], - "jiraIssueId": "string",
- "workTime": 0,
- "color": "string",
- "backgroundColor": "string"
}Update schedule item's name
| projectId required | string <24-digit hex string> (ObjectId) Example: 000000000000000000000000 |
| scheduleItemId required | string <24-digit hex string> (ObjectId) Example: 000000000000000000000000 |
| value | string or null |
{- "value": "string"
}"string"Update schedule item's background color
| ScheduleItemId required | string <24-digit hex string> (ObjectId) Example: 000000000000000000000000 |
| ProjectId required | string <24-digit hex string> (ObjectId) Example: 000000000000000000000000 |
| value | string or null |
{- "value": "string"
}"string"Update schedule item's progress
| ScheduleItemId required | string <24-digit hex string> (ObjectId) Example: 000000000000000000000000 |
| ProjectId required | string <24-digit hex string> (ObjectId) Example: 000000000000000000000000 |
| value | integer <int32> |
{- "value": 0
}0Adds owner to schedule item
| projectId required | string <24-digit hex string> (ObjectId) Example: 000000000000000000000000 |
| scheduleItemId required | string <24-digit hex string> (ObjectId) Example: 000000000000000000000000 |
| value | string or null |
{- "value": "string"
}"string"Remove owner from schedule item
| projectId required | string <24-digit hex string> (ObjectId) Example: 000000000000000000000000 |
| scheduleItemId required | string <24-digit hex string> (ObjectId) Example: 000000000000000000000000 |
| ownerId required | string |
"string"Adds department to schedule item
| ScheduleItemId required | string <24-digit hex string> (ObjectId) Example: 000000000000000000000000 |
| ProjectId required | string <24-digit hex string> (ObjectId) Example: 000000000000000000000000 |
| value | string <24-digit hex string> (ObjectId) |
{- "value": "000000000000000000000000"
}"000000000000000000000000"Remove department from schedule item
| DepartmentId required | string <24-digit hex string> (ObjectId) Example: 000000000000000000000000 |
| ScheduleItemId required | string <24-digit hex string> (ObjectId) Example: 000000000000000000000000 |
| ProjectId required | string <24-digit hex string> (ObjectId) Example: 000000000000000000000000 |
"000000000000000000000000"Update schedule item's allocation
| ScheduleItemId required | string <24-digit hex string> (ObjectId) Example: 000000000000000000000000 |
| ProjectId required | string <24-digit hex string> (ObjectId) Example: 000000000000000000000000 |
| value | number or null <double> |
{- "value": 0.1
}0.1Get schedule item's owner allocation
| ScheduleItemId required | string <24-digit hex string> (ObjectId) Example: 000000000000000000000000 |
| ProjectId required | string <24-digit hex string> (ObjectId) Example: 000000000000000000000000 |
[- {
- "userId": "string",
- "projectId": "000000000000000000000000",
- "scheduleItemId": "000000000000000000000000",
- "allocation": 0.1
}
]Get schedule item's owner day allocation
| ScheduleItemId required | string <24-digit hex string> (ObjectId) Example: 000000000000000000000000 |
| ProjectId required | string <24-digit hex string> (ObjectId) Example: 000000000000000000000000 |
[- {
- "userId": "string",
- "projectId": "000000000000000000000000",
- "scheduleItemId": "000000000000000000000000",
- "date": "2019-08-24T14:15:22Z",
- "allocation": 0.1
}
]Update schedule item's owner allocation
| OwnerId required | string |
| ScheduleItemId required | string <24-digit hex string> (ObjectId) Example: 000000000000000000000000 |
| ProjectId required | string <24-digit hex string> (ObjectId) Example: 000000000000000000000000 |
| value | number <double> |
{- "value": 0.1
}0.1Update schedule item's owner day allocation
| OwnerId required | string |
| ScheduleItemId required | string <24-digit hex string> (ObjectId) Example: 000000000000000000000000 |
| ProjectId required | string <24-digit hex string> (ObjectId) Example: 000000000000000000000000 |
| date | string <date-time> |
| allocation | number or null <double> |
{- "date": "2019-08-24T14:15:22Z",
- "allocation": 0.1
}0.1Get schedule item's department allocation
| ScheduleItemId required | string <24-digit hex string> (ObjectId) Example: 000000000000000000000000 |
| ProjectId required | string <24-digit hex string> (ObjectId) Example: 000000000000000000000000 |
[- {
- "departmentId": "000000000000000000000000",
- "projectId": "000000000000000000000000",
- "scheduleItemId": "000000000000000000000000",
- "allocation": 0.1
}
]Get schedule item's department day allocation
| ScheduleItemId required | string <24-digit hex string> (ObjectId) Example: 000000000000000000000000 |
| ProjectId required | string <24-digit hex string> (ObjectId) Example: 000000000000000000000000 |
[- {
- "departmentId": "000000000000000000000000",
- "projectId": "000000000000000000000000",
- "scheduleItemId": "000000000000000000000000",
- "date": "2019-08-24",
- "allocation": 0.1
}
]Update schedule item's department allocation
| DepartmentId required | string <24-digit hex string> (ObjectId) Example: 000000000000000000000000 |
| ScheduleItemId required | string <24-digit hex string> (ObjectId) Example: 000000000000000000000000 |
| ProjectId required | string <24-digit hex string> (ObjectId) Example: 000000000000000000000000 |
| value | number <double> |
{- "value": 0.1
}0.1Update schedule item's schedule days
| projectId required | string <24-digit hex string> (ObjectId) Example: 000000000000000000000000 |
| scheduleItemId required | string <24-digit hex string> (ObjectId) Example: 000000000000000000000000 |
object (Schedule.ScheduleDates) |
{- "value": { }
}{- "start": "2019-08-24T14:15:22Z",
- "end": "2019-08-24T14:15:22Z",
- "duration": 0
}Update schedule item's end day
| projectId required | string <24-digit hex string> (ObjectId) Example: 000000000000000000000000 |
| scheduleItemId required | string <24-digit hex string> (ObjectId) Example: 000000000000000000000000 |
| value | string or null <date-time> |
{- "value": "2019-08-24T14:15:22Z"
}"2019-08-24T14:15:22Z"Update schedule item's start day
| projectId required | string <24-digit hex string> (ObjectId) Example: 000000000000000000000000 |
| scheduleItemId required | string <24-digit hex string> (ObjectId) Example: 000000000000000000000000 |
| value | string <date-time> |
{- "value": "2019-08-24T14:15:22Z"
}"2019-08-24T14:15:22Z"Update schedule item's description
| projectId required | string <24-digit hex string> (ObjectId) Example: 000000000000000000000000 |
| scheduleItemId required | string <24-digit hex string> (ObjectId) Example: 000000000000000000000000 |
| value | string or null |
{- "value": "string"
}"string"Update schedule item's position
| projectId required | string <24-digit hex string> (ObjectId) Example: 000000000000000000000000 |
| scheduleItemId required | string <24-digit hex string> (ObjectId) Example: 000000000000000000000000 |
| parentId | string <24-digit hex string> (ObjectId) |
| order | integer <int32> |
{- "parentId": "000000000000000000000000",
- "order": 0
}{- "parentId": "000000000000000000000000",
- "order": 0
}Update schedule item's type
| projectId required | string <24-digit hex string> (ObjectId) Example: 000000000000000000000000 |
| scheduleItemId required | string <24-digit hex string> (ObjectId) Example: 000000000000000000000000 |
| value | integer <int32> (ScheduleItemType) Enum: 0 1 2 |
{- "value": 0
}0Update schedule item's custom column value
| CustomColumnId required | string <24-digit hex string> (ObjectId) Example: 000000000000000000000000 |
| ScheduleItemId required | string <24-digit hex string> (ObjectId) Example: 000000000000000000000000 |
| ProjectId required | string <24-digit hex string> (ObjectId) Example: 000000000000000000000000 |
| value | string or null |
{- "value": "string"
}nullUpdate project's schedule dates
| ProjectId required | string <24-digit hex string> (ObjectId) Example: 000000000000000000000000 |
object (Schedule.ScheduleDates) |
{- "value": { }
}{- "start": "2019-08-24T14:15:22Z",
- "end": "2019-08-24T14:15:22Z",
- "duration": 0
}Update project's start date
| ProjectId required | string <24-digit hex string> (ObjectId) Example: 000000000000000000000000 |
| date | string or null <date-time> |
{- "date": "2019-08-24T14:15:22Z"
}"2019-08-24T14:15:22Z"Get schedule item's work items
| ScheduleItemId required | string <24-digit hex string> (ObjectId) Example: 000000000000000000000000 |
| ProjectId required | string <24-digit hex string> (ObjectId) Example: 000000000000000000000000 |
[- {
- "id": "000000000000000000000000",
- "projectId": "000000000000000000000000",
- "itemId": "000000000000000000000000",
- "date": "2019-08-24T14:15:22Z",
- "minutes": 0,
- "userId": "string",
- "project": {
- "id": "000000000000000000000000",
- "name": "string",
- "avatarFileRepositoryId": "string",
- "isDeleted": true
}, - "task": {
- "id": "000000000000000000000000",
- "name": "string",
- "progress": 0,
- "type": 0,
- "status": 0,
- "isDeleted": true
}, - "comment": "string"
}
]Adds work item to schedule item
| ScheduleItemId required | string <24-digit hex string> (ObjectId) Example: 000000000000000000000000 |
| ProjectId required | string <24-digit hex string> (ObjectId) Example: 000000000000000000000000 |
| date | string <date-time> |
| minutes | integer <int32> |
| comment | string or null |
{- "date": "2019-08-24T14:15:22Z",
- "minutes": 0,
- "comment": "string"
}{- "id": "000000000000000000000000",
- "projectId": "000000000000000000000000",
- "itemId": "000000000000000000000000",
- "date": "2019-08-24T14:15:22Z",
- "minutes": 0,
- "userId": "string",
- "project": {
- "id": "000000000000000000000000",
- "name": "string",
- "avatarFileRepositoryId": "string",
- "isDeleted": true
}, - "task": {
- "id": "000000000000000000000000",
- "name": "string",
- "progress": 0,
- "type": 0,
- "status": 0,
- "isDeleted": true
}, - "comment": "string"
}Remove work item from schedule item
| WorkItemId required | string <24-digit hex string> (ObjectId) Example: 000000000000000000000000 |
| ScheduleItemId required | string <24-digit hex string> (ObjectId) Example: 000000000000000000000000 |
| ProjectId required | string <24-digit hex string> (ObjectId) Example: 000000000000000000000000 |
{- "errorMessage": "string",
- "errorCode": "string",
- "errorArguments": [
- null
]
}Update owners for multiple schedule items
| ProjectId required | string <24-digit hex string> (ObjectId) Example: 000000000000000000000000 |
| ownerIds | Array of strings or null |
| itemIds | Array of strings or null <24-digit hex string> (ObjectId) [ items <24-digit hex string > ] |
{- "ownerIds": [
- "string"
], - "itemIds": [
- "000000000000000000000000"
]
}{ }Remove multiple schedule items
| ProjectId required | string <24-digit hex string> (ObjectId) Example: 000000000000000000000000 |
| itemIds | Array of strings or null <24-digit hex string> (ObjectId) [ items <24-digit hex string > ] |
{- "itemIds": [
- "000000000000000000000000"
]
}{- "errorMessage": "string",
- "errorCode": "string",
- "errorArguments": [
- null
]
}Get project's computed dates
| ProjectId required | string <24-digit hex string> (ObjectId) Example: 000000000000000000000000 |
| Start | string <date-time> |
| End | string <date-time> |
| Duration | integer <int32> |
{- "start": "2019-08-24T14:15:22Z",
- "end": "2019-08-24T14:15:22Z",
- "duration": 0
}Update custom column value for multiple schedule items
| CustomColumnId required | string <24-digit hex string> (ObjectId) Example: 000000000000000000000000 |
| ProjectId required | string <24-digit hex string> (ObjectId) Example: 000000000000000000000000 |
| value | string or null |
| itemIds | Array of strings or null <24-digit hex string> (ObjectId) [ items <24-digit hex string > ] |
{- "value": "string",
- "itemIds": [
- "000000000000000000000000"
]
}nullUpdate dates for multiple schedule items
| ProjectId required | string <24-digit hex string> (ObjectId) Example: 000000000000000000000000 |
| itemIds | Array of strings or null <24-digit hex string> (ObjectId) [ items <24-digit hex string > ] |
object (Schedule.ScheduleDates) |
{- "itemIds": [
- "000000000000000000000000"
], - "dates": { }
}{- "start": "2019-08-24T14:15:22Z",
- "end": "2019-08-24T14:15:22Z",
- "duration": 0
}Update departments for multiple schedule items
| ProjectId required | string <24-digit hex string> (ObjectId) Example: 000000000000000000000000 |
| departmentIds | Array of strings or null <24-digit hex string> (ObjectId) [ items <24-digit hex string > ] |
| itemIds | Array of strings or null <24-digit hex string> (ObjectId) [ items <24-digit hex string > ] |
{- "departmentIds": [
- "000000000000000000000000"
], - "itemIds": [
- "000000000000000000000000"
]
}{- "errorMessage": "string",
- "errorCode": "string",
- "errorArguments": [
- null
]
}Create relation for two schedule items
| projectId required | string <24-digit hex string> (ObjectId) Example: 000000000000000000000000 |
| predecessorId | string <24-digit hex string> (ObjectId) |
| successorId | string <24-digit hex string> (ObjectId) |
| lag | integer or null <int32> |
| type | integer <int32> (Schedule.ScheduleRelationType) Enum: 0 1 2 3 |
{- "predecessorId": "000000000000000000000000",
- "successorId": "000000000000000000000000",
- "lag": 0,
- "type": 0
}{- "id": "000000000000000000000000",
- "projectId": "000000000000000000000000",
- "predecessorId": "000000000000000000000000",
- "successorId": "000000000000000000000000",
- "lag": 0,
- "type": 0
}Create schedule relation
| ScheduleRelationId required | string <24-digit hex string> (ObjectId) Example: 000000000000000000000000 |
| ProjectId required | string <24-digit hex string> (ObjectId) Example: 000000000000000000000000 |
| lag | integer or null <int32> |
| type | integer <int32> (Schedule.ScheduleRelationType) Enum: 0 1 2 3 |
{- "lag": 0,
- "type": 0
}0Delete schedule relation
| projectId required | string <24-digit hex string> (ObjectId) Example: 000000000000000000000000 |
| scheduleRelationId required | string <24-digit hex string> (ObjectId) Example: 000000000000000000000000 |
{- "errorMessage": "string",
- "errorCode": "string",
- "errorArguments": [
- null
]
}Create schedule item template
| ProjectTemplateId required | string <24-digit hex string> (ObjectId) Example: 000000000000000000000000 |
| type | integer <int32> (ScheduleItemType) Enum: 0 1 2 |
| name | string or null |
| order | integer <int32> |
| parentId | string <24-digit hex string> (ObjectId) |
{- "type": 0,
- "name": "string",
- "order": 0,
- "parentId": "000000000000000000000000"
}{- "type": 0,
- "id": "000000000000000000000000",
- "wbs": "string",
- "index": 0,
- "name": "string",
- "order": 0,
- "allocation": 0.1,
- "parentId": "000000000000000000000000",
- "description": "string",
- "ownerIds": [
- "string"
], - "departmentIds": [
- "000000000000000000000000"
], - "predecessors": [
- {
- "id": "000000000000000000000000",
- "predecessorId": "000000000000000000000000",
- "successorId": "000000000000000000000000",
- "lag": 0,
- "type": 0
}
], - "successors": [
- {
- "id": "000000000000000000000000",
- "predecessorId": "000000000000000000000000",
- "successorId": "000000000000000000000000",
- "lag": 0,
- "type": 0
}
], - "budgetLines": [
- {
- "id": "000000000000000000000000",
- "oldId": 0,
- "name": "string",
- "parentId": "000000000000000000000000",
- "order": 0,
- "projectTemplateId": "000000000000000000000000",
- "type": 0,
- "amount": 0.1,
- "day": 0,
- "scheduleItemId": "000000000000000000000000",
- "dateType": 0,
- "daysDiff": 0,
- "organizationalCellId": "000000000000000000000000",
- "expenseTypeId": "000000000000000000000000",
- "capexOpex": 0,
- "supplier": "string",
- "documentNumber": "string",
- "description": "string",
- "attachments": [
- {
- "name": "string",
- "fileRepositoryItemId": "string",
- "fileUri": "string",
- "type": 1,
- "id": "000000000000000000000000"
}
]
}
], - "risks": [
- {
- "name": "string",
- "projectTemplateId": "000000000000000000000000",
- "itemTemplateId": "000000000000000000000000",
- "ownerId": "string",
- "description": "string",
- "probabilityId": "000000000000000000000000",
- "impactId": "000000000000000000000000",
- "categoryId": "000000000000000000000000",
- "budgetImpactAmount": 0.1,
- "budgetImpactDescription": "string",
- "scheduleImpactDays": 0,
- "scheduleImpactDescription": "string",
- "finalProjectImpactDescription": "string",
- "id": "000000000000000000000000",
- "attachments": [
- {
- "name": "string",
- "fileRepositoryItemId": "string",
- "fileUri": "string",
- "type": 1,
- "id": "000000000000000000000000"
}
]
}
], - "products": [
- {
- "name": "string",
- "ownerId": "string",
- "itemTemplateId": "000000000000000000000000",
- "endDay": 0,
- "description": "string",
- "attachments": [
- {
- "name": "string",
- "fileRepositoryItemId": "string",
- "fileUri": "string",
- "type": 1,
- "id": "000000000000000000000000",
- "productAttachmentType": 0
}
], - "id": "000000000000000000000000",
- "projectTemplateId": "000000000000000000000000"
}
], - "attachments": [
- {
- "name": "string",
- "fileRepositoryItemId": "string",
- "fileUri": "string",
- "type": 1,
- "id": "000000000000000000000000"
}
], - "customColumnValues": [
- {
- "columnId": "000000000000000000000000",
- "value": null
}
]
}Get all schedule item templates from project template
| projectTemplateId required | string <24-digit hex string> (ObjectId) Example: 000000000000000000000000 |
{- "type": 0,
- "id": "000000000000000000000000",
- "wbs": "string",
- "index": 0,
- "name": "string",
- "order": 0,
- "allocation": 0.1,
- "parentId": "000000000000000000000000",
- "description": "string",
- "ownerIds": [
- "string"
], - "departmentIds": [
- "000000000000000000000000"
], - "predecessors": [
- {
- "id": "000000000000000000000000",
- "predecessorId": "000000000000000000000000",
- "successorId": "000000000000000000000000",
- "lag": 0,
- "type": 0
}
], - "successors": [
- {
- "id": "000000000000000000000000",
- "predecessorId": "000000000000000000000000",
- "successorId": "000000000000000000000000",
- "lag": 0,
- "type": 0
}
], - "budgetLines": [
- {
- "id": "000000000000000000000000",
- "oldId": 0,
- "name": "string",
- "parentId": "000000000000000000000000",
- "order": 0,
- "projectTemplateId": "000000000000000000000000",
- "type": 0,
- "amount": 0.1,
- "day": 0,
- "scheduleItemId": "000000000000000000000000",
- "dateType": 0,
- "daysDiff": 0,
- "organizationalCellId": "000000000000000000000000",
- "expenseTypeId": "000000000000000000000000",
- "capexOpex": 0,
- "supplier": "string",
- "documentNumber": "string",
- "description": "string",
- "attachments": [
- {
- "name": "string",
- "fileRepositoryItemId": "string",
- "fileUri": "string",
- "type": 1,
- "id": "000000000000000000000000"
}
]
}
], - "risks": [
- {
- "name": "string",
- "projectTemplateId": "000000000000000000000000",
- "itemTemplateId": "000000000000000000000000",
- "ownerId": "string",
- "description": "string",
- "probabilityId": "000000000000000000000000",
- "impactId": "000000000000000000000000",
- "categoryId": "000000000000000000000000",
- "budgetImpactAmount": 0.1,
- "budgetImpactDescription": "string",
- "scheduleImpactDays": 0,
- "scheduleImpactDescription": "string",
- "finalProjectImpactDescription": "string",
- "id": "000000000000000000000000",
- "attachments": [
- {
- "name": "string",
- "fileRepositoryItemId": "string",
- "fileUri": "string",
- "type": 1,
- "id": "000000000000000000000000"
}
]
}
], - "products": [
- {
- "name": "string",
- "ownerId": "string",
- "itemTemplateId": "000000000000000000000000",
- "endDay": 0,
- "description": "string",
- "attachments": [
- {
- "name": "string",
- "fileRepositoryItemId": "string",
- "fileUri": "string",
- "type": 1,
- "id": "000000000000000000000000",
- "productAttachmentType": 0
}
], - "id": "000000000000000000000000",
- "projectTemplateId": "000000000000000000000000"
}
], - "attachments": [
- {
- "name": "string",
- "fileRepositoryItemId": "string",
- "fileUri": "string",
- "type": 1,
- "id": "000000000000000000000000"
}
], - "customColumnValues": [
- {
- "columnId": "000000000000000000000000",
- "value": null
}
]
}Create schedule item template's clone
| projectTemplateId required | string <24-digit hex string> (ObjectId) Example: 000000000000000000000000 |
| itemTemplateId required | string <24-digit hex string> (ObjectId) Example: 000000000000000000000000 |
{- "type": 0,
- "id": "000000000000000000000000",
- "wbs": "string",
- "index": 0,
- "name": "string",
- "order": 0,
- "allocation": 0.1,
- "parentId": "000000000000000000000000",
- "description": "string",
- "ownerIds": [
- "string"
], - "departmentIds": [
- "000000000000000000000000"
], - "predecessors": [
- {
- "id": "000000000000000000000000",
- "predecessorId": "000000000000000000000000",
- "successorId": "000000000000000000000000",
- "lag": 0,
- "type": 0
}
], - "successors": [
- {
- "id": "000000000000000000000000",
- "predecessorId": "000000000000000000000000",
- "successorId": "000000000000000000000000",
- "lag": 0,
- "type": 0
}
], - "budgetLines": [
- {
- "id": "000000000000000000000000",
- "oldId": 0,
- "name": "string",
- "parentId": "000000000000000000000000",
- "order": 0,
- "projectTemplateId": "000000000000000000000000",
- "type": 0,
- "amount": 0.1,
- "day": 0,
- "scheduleItemId": "000000000000000000000000",
- "dateType": 0,
- "daysDiff": 0,
- "organizationalCellId": "000000000000000000000000",
- "expenseTypeId": "000000000000000000000000",
- "capexOpex": 0,
- "supplier": "string",
- "documentNumber": "string",
- "description": "string",
- "attachments": [
- {
- "name": "string",
- "fileRepositoryItemId": "string",
- "fileUri": "string",
- "type": 1,
- "id": "000000000000000000000000"
}
]
}
], - "risks": [
- {
- "name": "string",
- "projectTemplateId": "000000000000000000000000",
- "itemTemplateId": "000000000000000000000000",
- "ownerId": "string",
- "description": "string",
- "probabilityId": "000000000000000000000000",
- "impactId": "000000000000000000000000",
- "categoryId": "000000000000000000000000",
- "budgetImpactAmount": 0.1,
- "budgetImpactDescription": "string",
- "scheduleImpactDays": 0,
- "scheduleImpactDescription": "string",
- "finalProjectImpactDescription": "string",
- "id": "000000000000000000000000",
- "attachments": [
- {
- "name": "string",
- "fileRepositoryItemId": "string",
- "fileUri": "string",
- "type": 1,
- "id": "000000000000000000000000"
}
]
}
], - "products": [
- {
- "name": "string",
- "ownerId": "string",
- "itemTemplateId": "000000000000000000000000",
- "endDay": 0,
- "description": "string",
- "attachments": [
- {
- "name": "string",
- "fileRepositoryItemId": "string",
- "fileUri": "string",
- "type": 1,
- "id": "000000000000000000000000",
- "productAttachmentType": 0
}
], - "id": "000000000000000000000000",
- "projectTemplateId": "000000000000000000000000"
}
], - "attachments": [
- {
- "name": "string",
- "fileRepositoryItemId": "string",
- "fileUri": "string",
- "type": 1,
- "id": "000000000000000000000000"
}
], - "customColumnValues": [
- {
- "columnId": "000000000000000000000000",
- "value": null
}
]
}Create schedule item template's and its children's clones
| ProjectTemplateId required | string <24-digit hex string> (ObjectId) Example: 000000000000000000000000 |
| ItemTemplateId required | string <24-digit hex string> (ObjectId) Example: 000000000000000000000000 |
{- "type": 0,
- "id": "000000000000000000000000",
- "wbs": "string",
- "index": 0,
- "name": "string",
- "order": 0,
- "allocation": 0.1,
- "parentId": "000000000000000000000000",
- "description": "string",
- "ownerIds": [
- "string"
], - "departmentIds": [
- "000000000000000000000000"
], - "predecessors": [
- {
- "id": "000000000000000000000000",
- "predecessorId": "000000000000000000000000",
- "successorId": "000000000000000000000000",
- "lag": 0,
- "type": 0
}
], - "successors": [
- {
- "id": "000000000000000000000000",
- "predecessorId": "000000000000000000000000",
- "successorId": "000000000000000000000000",
- "lag": 0,
- "type": 0
}
], - "budgetLines": [
- {
- "id": "000000000000000000000000",
- "oldId": 0,
- "name": "string",
- "parentId": "000000000000000000000000",
- "order": 0,
- "projectTemplateId": "000000000000000000000000",
- "type": 0,
- "amount": 0.1,
- "day": 0,
- "scheduleItemId": "000000000000000000000000",
- "dateType": 0,
- "daysDiff": 0,
- "organizationalCellId": "000000000000000000000000",
- "expenseTypeId": "000000000000000000000000",
- "capexOpex": 0,
- "supplier": "string",
- "documentNumber": "string",
- "description": "string",
- "attachments": [
- {
- "name": "string",
- "fileRepositoryItemId": "string",
- "fileUri": "string",
- "type": 1,
- "id": "000000000000000000000000"
}
]
}
], - "risks": [
- {
- "name": "string",
- "projectTemplateId": "000000000000000000000000",
- "itemTemplateId": "000000000000000000000000",
- "ownerId": "string",
- "description": "string",
- "probabilityId": "000000000000000000000000",
- "impactId": "000000000000000000000000",
- "categoryId": "000000000000000000000000",
- "budgetImpactAmount": 0.1,
- "budgetImpactDescription": "string",
- "scheduleImpactDays": 0,
- "scheduleImpactDescription": "string",
- "finalProjectImpactDescription": "string",
- "id": "000000000000000000000000",
- "attachments": [
- {
- "name": "string",
- "fileRepositoryItemId": "string",
- "fileUri": "string",
- "type": 1,
- "id": "000000000000000000000000"
}
]
}
], - "products": [
- {
- "name": "string",
- "ownerId": "string",
- "itemTemplateId": "000000000000000000000000",
- "endDay": 0,
- "description": "string",
- "attachments": [
- {
- "name": "string",
- "fileRepositoryItemId": "string",
- "fileUri": "string",
- "type": 1,
- "id": "000000000000000000000000",
- "productAttachmentType": 0
}
], - "id": "000000000000000000000000",
- "projectTemplateId": "000000000000000000000000"
}
], - "attachments": [
- {
- "name": "string",
- "fileRepositoryItemId": "string",
- "fileUri": "string",
- "type": 1,
- "id": "000000000000000000000000"
}
], - "customColumnValues": [
- {
- "columnId": "000000000000000000000000",
- "value": null
}
]
}Get a specific schedule item template from project template by its unique id
| ProjectTemplateId required | string <24-digit hex string> (ObjectId) Example: 000000000000000000000000 |
| ItemTemplateId required | string <24-digit hex string> (ObjectId) Example: 000000000000000000000000 |
{- "type": 0,
- "id": "000000000000000000000000",
- "wbs": "string",
- "index": 0,
- "name": "string",
- "order": 0,
- "allocation": 0.1,
- "parentId": "000000000000000000000000",
- "description": "string",
- "ownerIds": [
- "string"
], - "departmentIds": [
- "000000000000000000000000"
], - "predecessors": [
- {
- "id": "000000000000000000000000",
- "predecessorId": "000000000000000000000000",
- "successorId": "000000000000000000000000",
- "lag": 0,
- "type": 0
}
], - "successors": [
- {
- "id": "000000000000000000000000",
- "predecessorId": "000000000000000000000000",
- "successorId": "000000000000000000000000",
- "lag": 0,
- "type": 0
}
], - "budgetLines": [
- {
- "id": "000000000000000000000000",
- "oldId": 0,
- "name": "string",
- "parentId": "000000000000000000000000",
- "order": 0,
- "projectTemplateId": "000000000000000000000000",
- "type": 0,
- "amount": 0.1,
- "day": 0,
- "scheduleItemId": "000000000000000000000000",
- "dateType": 0,
- "daysDiff": 0,
- "organizationalCellId": "000000000000000000000000",
- "expenseTypeId": "000000000000000000000000",
- "capexOpex": 0,
- "supplier": "string",
- "documentNumber": "string",
- "description": "string",
- "attachments": [
- {
- "name": "string",
- "fileRepositoryItemId": "string",
- "fileUri": "string",
- "type": 1,
- "id": "000000000000000000000000"
}
]
}
], - "risks": [
- {
- "name": "string",
- "projectTemplateId": "000000000000000000000000",
- "itemTemplateId": "000000000000000000000000",
- "ownerId": "string",
- "description": "string",
- "probabilityId": "000000000000000000000000",
- "impactId": "000000000000000000000000",
- "categoryId": "000000000000000000000000",
- "budgetImpactAmount": 0.1,
- "budgetImpactDescription": "string",
- "scheduleImpactDays": 0,
- "scheduleImpactDescription": "string",
- "finalProjectImpactDescription": "string",
- "id": "000000000000000000000000",
- "attachments": [
- {
- "name": "string",
- "fileRepositoryItemId": "string",
- "fileUri": "string",
- "type": 1,
- "id": "000000000000000000000000"
}
]
}
], - "products": [
- {
- "name": "string",
- "ownerId": "string",
- "itemTemplateId": "000000000000000000000000",
- "endDay": 0,
- "description": "string",
- "attachments": [
- {
- "name": "string",
- "fileRepositoryItemId": "string",
- "fileUri": "string",
- "type": 1,
- "id": "000000000000000000000000",
- "productAttachmentType": 0
}
], - "id": "000000000000000000000000",
- "projectTemplateId": "000000000000000000000000"
}
], - "attachments": [
- {
- "name": "string",
- "fileRepositoryItemId": "string",
- "fileUri": "string",
- "type": 1,
- "id": "000000000000000000000000"
}
], - "customColumnValues": [
- {
- "columnId": "000000000000000000000000",
- "value": null
}
]
}Delete schedule item template
| projectTemplateId required | string <24-digit hex string> (ObjectId) Example: 000000000000000000000000 |
| itemTemplateId required | string <24-digit hex string> (ObjectId) Example: 000000000000000000000000 |
{- "errorMessage": "string",
- "errorCode": "string",
- "errorArguments": [
- null
]
}Update schedule item template's name
| projectTemplateId required | string <24-digit hex string> (ObjectId) Example: 000000000000000000000000 |
| itemTemplateId required | string <24-digit hex string> (ObjectId) Example: 000000000000000000000000 |
| value | string or null |
{- "value": "string"
}"string"Update schedule item template's description
| projectTemplateId required | string <24-digit hex string> (ObjectId) Example: 000000000000000000000000 |
| itemTemplateId required | string <24-digit hex string> (ObjectId) Example: 000000000000000000000000 |
| value | string or null |
{- "value": "string"
}"string"Update schedule item template's days
| projectTemplateId required | string <24-digit hex string> (ObjectId) Example: 000000000000000000000000 |
| itemTemplateId required | string <24-digit hex string> (ObjectId) Example: 000000000000000000000000 |
object (Templates.Schedule.ScheduleDays) |
{- "value": {
- "end": 0,
- "start": 0
}
}{- "end": 0,
- "start": 0,
- "duration": 0
}Update schedule item template's end day
| projectTemplateId required | string <24-digit hex string> (ObjectId) Example: 000000000000000000000000 |
| itemTemplateId required | string <24-digit hex string> (ObjectId) Example: 000000000000000000000000 |
| value | integer or null <int32> |
{- "value": 0
}0Update schedule item template's start day
| projectTemplateId required | string <24-digit hex string> (ObjectId) Example: 000000000000000000000000 |
| itemTemplateId required | string <24-digit hex string> (ObjectId) Example: 000000000000000000000000 |
| value | integer <int32> |
{- "value": 0
}0Update schedule item template's position
| projectTemplateId required | string <24-digit hex string> (ObjectId) Example: 000000000000000000000000 |
| itemTemplateId required | string <24-digit hex string> (ObjectId) Example: 000000000000000000000000 |
| order | integer <int32> |
| parentId | string <24-digit hex string> (ObjectId) |
{- "order": 0,
- "parentId": "000000000000000000000000"
}{- "order": 0,
- "parentId": "000000000000000000000000"
}Adds owner to schedule item template
| projectTemplateId required | string <24-digit hex string> (ObjectId) Example: 000000000000000000000000 |
| itemTemplateId required | string <24-digit hex string> (ObjectId) Example: 000000000000000000000000 |
| value | string or null |
{- "value": "string"
}"string"Remove owner from schedule item template
| projectTemplateId required | string <24-digit hex string> (ObjectId) Example: 000000000000000000000000 |
| itemTemplateId required | string <24-digit hex string> (ObjectId) Example: 000000000000000000000000 |
| ownerId required | string |
{- "errorMessage": "string",
- "errorCode": "string",
- "errorArguments": [
- null
]
}Adds department to schedule item template
| ProjectTemplateId required | string <24-digit hex string> (ObjectId) Example: 000000000000000000000000 |
| ItemTemplateId required | string <24-digit hex string> (ObjectId) Example: 000000000000000000000000 |
| value | string <24-digit hex string> (ObjectId) |
{- "value": "000000000000000000000000"
}"000000000000000000000000"Remove department from schedule item template
| ProjectTemplateId required | string <24-digit hex string> (ObjectId) Example: 000000000000000000000000 |
| ItemTemplateId required | string <24-digit hex string> (ObjectId) Example: 000000000000000000000000 |
| DepartmentId required | string <24-digit hex string> (ObjectId) Example: 000000000000000000000000 |
{- "errorMessage": "string",
- "errorCode": "string",
- "errorArguments": [
- null
]
}Update schedule item template's allocation
| ProjectTemplateId required | string <24-digit hex string> (ObjectId) Example: 000000000000000000000000 |
| ItemTemplateId required | string <24-digit hex string> (ObjectId) Example: 000000000000000000000000 |
| value | number or null <double> |
{- "value": 0.1
}0.1Update schedule item template's owner allocation
| OwnerId required | string |
| ProjectTemplateId required | string <24-digit hex string> (ObjectId) Example: 000000000000000000000000 |
| ItemTemplateId required | string <24-digit hex string> (ObjectId) Example: 000000000000000000000000 |
| value | number <double> |
{- "value": 0.1
}{- "userId": "string",
- "projectTemplateId": "000000000000000000000000",
- "itemId": "000000000000000000000000",
- "allocation": 0.1
}Retrieve schedule item template's owner allocation
| ProjectTemplateId required | string <24-digit hex string> (ObjectId) Example: 000000000000000000000000 |
| ItemTemplateId required | string <24-digit hex string> (ObjectId) Example: 000000000000000000000000 |
[- {
- "userId": "string",
- "projectTemplateId": "000000000000000000000000",
- "itemId": "000000000000000000000000",
- "allocation": 0.1
}
]Update schedule item template's department allocation
| DepartmentId required | string <24-digit hex string> (ObjectId) Example: 000000000000000000000000 |
| ProjectTemplateId required | string <24-digit hex string> (ObjectId) Example: 000000000000000000000000 |
| ItemTemplateId required | string <24-digit hex string> (ObjectId) Example: 000000000000000000000000 |
| value | number <double> |
{- "value": 0.1
}{- "departmentId": "000000000000000000000000",
- "projectTemplateId": "000000000000000000000000",
- "itemId": "000000000000000000000000",
- "allocation": 0.1
}Retrieve schedule item template's department allocation
| ProjectTemplateId required | string <24-digit hex string> (ObjectId) Example: 000000000000000000000000 |
| ItemTemplateId required | string <24-digit hex string> (ObjectId) Example: 000000000000000000000000 |
[- {
- "departmentId": "000000000000000000000000",
- "projectTemplateId": "000000000000000000000000",
- "itemId": "000000000000000000000000",
- "allocation": 0.1
}
]Update schedule item template's custom column value
| CustomColumnId required | string <24-digit hex string> (ObjectId) Example: 000000000000000000000000 |
| ProjectTemplateId required | string <24-digit hex string> (ObjectId) Example: 000000000000000000000000 |
| ItemTemplateId required | string <24-digit hex string> (ObjectId) Example: 000000000000000000000000 |
| value | string or null |
{- "value": "string"
}nullUpdate schedule item template's type
| ProjectTemplateId required | string <24-digit hex string> (ObjectId) Example: 000000000000000000000000 |
| ItemTemplateId required | string <24-digit hex string> (ObjectId) Example: 000000000000000000000000 |
| value | integer <int32> (ScheduleItemType) Enum: 0 1 2 |
{- "value": 0
}0Update schedule item template's background color
| ProjectTemplateId required | string <24-digit hex string> (ObjectId) Example: 000000000000000000000000 |
| ItemTemplateId required | string <24-digit hex string> (ObjectId) Example: 000000000000000000000000 |
| value | string or null |
{- "value": "string"
}"string"Create relation between two schedule item templates
| projectTemplateId required | string <24-digit hex string> (ObjectId) Example: 000000000000000000000000 |
| predecessorId | string <24-digit hex string> (ObjectId) |
| successorId | string <24-digit hex string> (ObjectId) |
| lag | integer or null <int32> |
| type | integer <int32> (Schedule.ScheduleRelationType) Enum: 0 1 2 3 |
{- "predecessorId": "000000000000000000000000",
- "successorId": "000000000000000000000000",
- "lag": 0,
- "type": 0
}{- "id": "000000000000000000000000",
- "predecessorId": "000000000000000000000000",
- "successorId": "000000000000000000000000",
- "lag": 0,
- "type": 0
}Update schedule template relation
| ProjectTemplateId required | string <24-digit hex string> (ObjectId) Example: 000000000000000000000000 |
| ItemTemplateRelationId required | string <24-digit hex string> (ObjectId) Example: 000000000000000000000000 |
| lag | integer or null <int32> |
| type | integer <int32> (Schedule.ScheduleRelationType) Enum: 0 1 2 3 |
{- "lag": 0,
- "type": 0
}{- "id": "000000000000000000000000",
- "predecessorId": "000000000000000000000000",
- "successorId": "000000000000000000000000",
- "lag": 0,
- "type": 0
}Delete schedule template relation
| projectTemplateId required | string <24-digit hex string> (ObjectId) Example: 000000000000000000000000 |
| scheduleTemplateRelationId required | string <24-digit hex string> (ObjectId) Example: 000000000000000000000000 |
{- "errorMessage": "string",
- "errorCode": "string",
- "errorArguments": [
- null
]
}{- "name": "string",
- "logoFileRepositoryItemId": "string",
- "defaultLanguageCulture": "string",
- "isMfaEnabled": true,
- "id": "string",
- "demoEndDate": "2019-08-24T14:15:22Z",
- "budgetType": 0,
- "currency": "string",
- "budgetPrecision": 0,
- "hasContract": true,
- "isDemo": true,
- "expirationDate": "2019-08-24T14:15:22Z"
}Authenticates the user and returns an access token, refresh token, token metadata, and user-related information. If multi-factor authentication (MFA) is required, the response includes indicators such as MfaRequired and MfaSessionId, allowing the client to initiate the MFA verification process
| clientId | string or null |
| clientSecret | string or null |
| grantType | string or null |
| username | string or null |
| password | string or null |
| refreshToken | string or null |
{- "clientId": "string",
- "clientSecret": "string",
- "grantType": "string",
- "username": "string",
- "password": "string",
- "refreshToken": "string"
}{- "accessToken": "string",
- "refreshToken": "string",
- "tokenType": "string",
- "selectedTenantId": "string",
- "expires": 0,
- "mfaRequired": true,
- "mfaSessionId": "fbd3bea3-c0b0-4db3-9800-5933063c09b0",
- "email": "string"
}Verifies the user's MFA code and, if the code is valid, completes the authentication process by returning an access token, refresh token, and additional authentication metadata
| mfaSessionId | string <uuid> |
| code | string or null |
{- "mfaSessionId": "fbd3bea3-c0b0-4db3-9800-5933063c09b0",
- "code": "string"
}{- "accessToken": "string",
- "refreshToken": "string",
- "tokenType": "string",
- "selectedTenantId": "string",
- "expires": 0,
- "mfaRequired": true,
- "mfaSessionId": "fbd3bea3-c0b0-4db3-9800-5933063c09b0",
- "email": "string"
}Create user group
| name | string or null |
| description | string or null |
| userIds | Array of strings or null |
{- "name": "string",
- "description": "string",
- "userIds": [
- "string"
]
}{- "name": "string",
- "description": "string",
- "id": "000000000000000000000000",
- "avatarFileRepositoryItemId": "string",
- "permissions": {
- "property1": 0,
- "property2": 0
}, - "userIds": [
- "string"
]
}Update user group
| name | string or null |
| description | string or null |
| id | string <24-digit hex string> (ObjectId) |
| avatarFileRepositoryItemId | string or null |
{- "name": "string",
- "description": "string",
- "id": "000000000000000000000000",
- "avatarFileRepositoryItemId": "string"
}{- "name": "string",
- "description": "string",
- "id": "000000000000000000000000",
- "avatarFileRepositoryItemId": "string",
- "permissions": {
- "property1": 0,
- "property2": 0
}, - "userIds": [
- "string"
]
}Get a user group by its unique id
| id required | string <24-digit hex string> (ObjectId) Example: 000000000000000000000000 |
{- "name": "string",
- "description": "string",
- "id": "000000000000000000000000",
- "avatarFileRepositoryItemId": "string",
- "permissions": {
- "property1": 0,
- "property2": 0
}, - "userIds": [
- "string"
]
}Delete user group
| id required | string <24-digit hex string> (ObjectId) Example: 000000000000000000000000 |
{- "name": "string",
- "description": "string",
- "id": "000000000000000000000000",
- "avatarFileRepositoryItemId": "string",
- "permissions": {
- "property1": 0,
- "property2": 0
}, - "userIds": [
- "string"
]
}Update user group's permissions
| Id required | string <24-digit hex string> (ObjectId) Example: 000000000000000000000000 |
| Project | integer <int32> (Permissions.PermissionMode) Enum: 0 1 2 3 |
| Portfolio | integer <int32> (Permissions.PermissionMode) Enum: 0 1 2 3 |
| Review | integer <int32> (Permissions.PermissionMode) Enum: 0 1 2 3 |
| ScoringTemplate | integer <int32> (Permissions.PermissionMode) Enum: 0 1 2 3 |
| AcceptancePathTemplate | integer <int32> (Permissions.PermissionMode) Enum: 0 1 2 3 |
| Resource | integer <int32> (Permissions.PermissionMode) Enum: 0 1 2 3 |
| Query | integer <int32> (Permissions.PermissionMode) Enum: 0 1 2 3 |
| Strategy | integer <int32> (Permissions.PermissionMode) Enum: 0 1 2 3 |
| ProjectCharter | integer <int32> (Permissions.PermissionMode) Enum: 0 1 2 3 |
| WorkTime | integer <int32> (Permissions.PermissionMode) Enum: 0 1 2 3 |
| ProjectsProgram | integer <int32> (Permissions.PermissionMode) Enum: 0 1 2 3 |
| Administration | integer <int32> (Permissions.PermissionMode) Enum: 0 1 2 3 |
| BasicInfo | integer <int32> (Permissions.PermissionMode) Enum: 0 1 2 3 |
| PortfolioBasicInfo | integer <int32> (Permissions.PermissionMode) Enum: 0 1 2 3 |
| ProjectsProgramBasicInfo | integer <int32> (Permissions.PermissionMode) Enum: 0 1 2 3 |
{- "Project": 0,
- "Portfolio": 0,
- "Review": 0,
- "ScoringTemplate": 0,
- "AcceptancePathTemplate": 0,
- "Resource": 0,
- "Query": 0,
- "Strategy": 0,
- "ProjectCharter": 0,
- "WorkTime": 0,
- "ProjectsProgram": 0,
- "Administration": 0,
- "BasicInfo": 0,
- "PortfolioBasicInfo": 0,
- "ProjectsProgramBasicInfo": 0
}{- "property1": 0,
- "property2": 0
}Update user group's members
| Id required | string <24-digit hex string> (ObjectId) Example: 000000000000000000000000 |
[- "string"
][- "string"
]Get a list of organization users
object (BusinessLogic.UserManagement.Commands.Read.All.Request) |
[- {
- "id": "string",
- "userName": "string",
- "fullName": "string",
- "email": "user@example.com",
- "avatarFileRepositoryItemId": "string",
- "languageCulture": "string",
- "selectedTenantId": "string",
- "domainName": "string",
- "webClientTheme": "string",
- "webClientColor": "string",
- "webClientScale": 0,
- "lastLoginDate": "2019-08-24T14:15:22Z",
- "deletedAt": "2019-08-24T14:15:22Z",
- "isDeleted": true,
- "isConfirmed": true,
- "isAdmin": true,
- "licenseType": 0,
- "userGroupIds": [
- "000000000000000000000000"
], - "externalId": "string",
- "managerId": "string",
- "departmentId": "000000000000000000000000",
- "status": 0,
- "lastVisitedVersion": "string",
- "isMfaEnabled": true,
- "isMfaRequired": true,
- "workspaceIds": [
- "000000000000000000000000"
]
}
]Get a specific user by its unique id
| id required | string |
{- "id": "string",
- "userName": "string",
- "fullName": "string",
- "email": "user@example.com",
- "avatarFileRepositoryItemId": "string",
- "languageCulture": "string",
- "selectedTenantId": "string",
- "domainName": "string",
- "webClientTheme": "string",
- "webClientColor": "string",
- "webClientScale": 0,
- "lastLoginDate": "2019-08-24T14:15:22Z",
- "deletedAt": "2019-08-24T14:15:22Z",
- "isDeleted": true,
- "isConfirmed": true,
- "isAdmin": true,
- "licenseType": 0,
- "userGroupIds": [
- "000000000000000000000000"
], - "externalId": "string",
- "managerId": "string",
- "departmentId": "000000000000000000000000",
- "status": 0,
- "lastVisitedVersion": "string",
- "isMfaEnabled": true,
- "isMfaRequired": true,
- "workspaceIds": [
- "000000000000000000000000"
]
}{- "id": "string",
- "userName": "string",
- "fullName": "string",
- "email": "user@example.com",
- "avatarFileRepositoryItemId": "string",
- "languageCulture": "string",
- "selectedTenantId": "string",
- "domainName": "string",
- "webClientTheme": "string",
- "webClientColor": "string",
- "webClientScale": 0,
- "lastLoginDate": "2019-08-24T14:15:22Z",
- "deletedAt": "2019-08-24T14:15:22Z",
- "isDeleted": true,
- "isConfirmed": true,
- "isAdmin": true,
- "licenseType": 0,
- "userGroupIds": [
- "000000000000000000000000"
], - "externalId": "string",
- "managerId": "string",
- "departmentId": "000000000000000000000000",
- "status": 0,
- "lastVisitedVersion": "string",
- "isMfaEnabled": true,
- "isMfaRequired": true,
- "workspaceIds": [
- "000000000000000000000000"
]
}Update the group membership of a specified user
| id required | string |
| value | Array of strings or null <24-digit hex string> (ObjectId) [ items <24-digit hex string > ] |
{- "value": [
- "000000000000000000000000"
]
}{- "errorMessage": "string",
- "errorCode": "string",
- "errorArguments": [
- null
]
}Create organization user
string or null | |
| shouldSendInvitationEmail | boolean |
{- "email": "string",
- "shouldSendInvitationEmail": true
}{- "id": "string",
- "userName": "string",
- "fullName": "string",
- "email": "user@example.com",
- "avatarFileRepositoryItemId": "string",
- "languageCulture": "string",
- "selectedTenantId": "string",
- "domainName": "string",
- "webClientTheme": "string",
- "webClientColor": "string",
- "webClientScale": 0,
- "lastLoginDate": "2019-08-24T14:15:22Z",
- "deletedAt": "2019-08-24T14:15:22Z",
- "isDeleted": true,
- "isConfirmed": true,
- "isAdmin": true,
- "licenseType": 0,
- "userGroupIds": [
- "000000000000000000000000"
], - "externalId": "string",
- "managerId": "string",
- "departmentId": "000000000000000000000000",
- "status": 0,
- "lastVisitedVersion": "string",
- "isMfaEnabled": true,
- "isMfaRequired": true,
- "workspaceIds": [
- "000000000000000000000000"
]
}Update organization user's license type
| Id required | string |
| value | integer <int32> (Users.LicenseType) Enum: 0 10 100 |
{- "value": 0
}0Update organization user's workspaces
| UserId required | string |
| workspaceIds | Array of strings or null <24-digit hex string> (ObjectId) [ items <24-digit hex string > ] |
{- "workspaceIds": [
- "000000000000000000000000"
]
}[- "000000000000000000000000"
]{- "name": "string"
}{- "id": "000000000000000000000000",
- "name": "string",
- "description": "string",
- "progress": 0,
- "creatorId": "string",
- "attachments": [
- {
- "id": "000000000000000000000000",
- "name": "string",
- "fileRepositoryItemId": "string",
- "fileUri": "string",
- "type": 1
}
], - "comments": [
- {
- "id": "000000000000000000000000",
- "userId": "string",
- "text": "string",
- "createdAt": "2019-08-24T14:15:22Z",
- "updatedAt": "2019-08-24T14:15:22Z"
}
], - "createDate": "2019-08-24T14:15:22Z",
- "updateDate": "2019-08-24T14:15:22Z",
- "completeDate": "2019-08-24T14:15:22Z",
- "dates": {
- "start": "2019-08-24T14:15:22Z",
- "end": "2019-08-24T14:15:22Z",
- "duration": 0
}, - "ownerIds": [
- "string"
], - "watcherIds": [
- "string"
], - "status": 0,
- "recurrence": {
- "frequency": 100,
- "daysOfWeek": [
- 0
], - "dayOfMonth": 0
}, - "workTime": 0
}Get a specific user task by its unique id
| Id required | string <24-digit hex string> (ObjectId) Example: 000000000000000000000000 |
{- "id": "000000000000000000000000",
- "name": "string",
- "description": "string",
- "progress": 0,
- "creatorId": "string",
- "attachments": [
- {
- "id": "000000000000000000000000",
- "name": "string",
- "fileRepositoryItemId": "string",
- "fileUri": "string",
- "type": 1
}
], - "comments": [
- {
- "id": "000000000000000000000000",
- "userId": "string",
- "text": "string",
- "createdAt": "2019-08-24T14:15:22Z",
- "updatedAt": "2019-08-24T14:15:22Z"
}
], - "createDate": "2019-08-24T14:15:22Z",
- "updateDate": "2019-08-24T14:15:22Z",
- "completeDate": "2019-08-24T14:15:22Z",
- "dates": {
- "start": "2019-08-24T14:15:22Z",
- "end": "2019-08-24T14:15:22Z",
- "duration": 0
}, - "ownerIds": [
- "string"
], - "watcherIds": [
- "string"
], - "status": 0,
- "recurrence": {
- "frequency": 100,
- "daysOfWeek": [
- 0
], - "dayOfMonth": 0
}, - "workTime": 0
}Update user task's description
| Id required | string <24-digit hex string> (ObjectId) Example: 000000000000000000000000 |
| value | string or null |
{- "value": "string"
}{- "id": "000000000000000000000000",
- "name": "string",
- "description": "string",
- "progress": 0,
- "creatorId": "string",
- "attachments": [
- {
- "id": "000000000000000000000000",
- "name": "string",
- "fileRepositoryItemId": "string",
- "fileUri": "string",
- "type": 1
}
], - "comments": [
- {
- "id": "000000000000000000000000",
- "userId": "string",
- "text": "string",
- "createdAt": "2019-08-24T14:15:22Z",
- "updatedAt": "2019-08-24T14:15:22Z"
}
], - "createDate": "2019-08-24T14:15:22Z",
- "updateDate": "2019-08-24T14:15:22Z",
- "completeDate": "2019-08-24T14:15:22Z",
- "dates": {
- "start": "2019-08-24T14:15:22Z",
- "end": "2019-08-24T14:15:22Z",
- "duration": 0
}, - "ownerIds": [
- "string"
], - "watcherIds": [
- "string"
], - "status": 0,
- "recurrence": {
- "frequency": 100,
- "daysOfWeek": [
- 0
], - "dayOfMonth": 0
}, - "workTime": 0
}Update user task's name
| Id required | string <24-digit hex string> (ObjectId) Example: 000000000000000000000000 |
| value | string or null |
{- "value": "string"
}{- "id": "000000000000000000000000",
- "name": "string",
- "description": "string",
- "progress": 0,
- "creatorId": "string",
- "attachments": [
- {
- "id": "000000000000000000000000",
- "name": "string",
- "fileRepositoryItemId": "string",
- "fileUri": "string",
- "type": 1
}
], - "comments": [
- {
- "id": "000000000000000000000000",
- "userId": "string",
- "text": "string",
- "createdAt": "2019-08-24T14:15:22Z",
- "updatedAt": "2019-08-24T14:15:22Z"
}
], - "createDate": "2019-08-24T14:15:22Z",
- "updateDate": "2019-08-24T14:15:22Z",
- "completeDate": "2019-08-24T14:15:22Z",
- "dates": {
- "start": "2019-08-24T14:15:22Z",
- "end": "2019-08-24T14:15:22Z",
- "duration": 0
}, - "ownerIds": [
- "string"
], - "watcherIds": [
- "string"
], - "status": 0,
- "recurrence": {
- "frequency": 100,
- "daysOfWeek": [
- 0
], - "dayOfMonth": 0
}, - "workTime": 0
}Update user task's dates
| Id required | string <24-digit hex string> (ObjectId) Example: 000000000000000000000000 |
object (Schedule.ScheduleDates) |
{- "value": { }
}{- "id": "000000000000000000000000",
- "name": "string",
- "description": "string",
- "progress": 0,
- "creatorId": "string",
- "attachments": [
- {
- "id": "000000000000000000000000",
- "name": "string",
- "fileRepositoryItemId": "string",
- "fileUri": "string",
- "type": 1
}
], - "comments": [
- {
- "id": "000000000000000000000000",
- "userId": "string",
- "text": "string",
- "createdAt": "2019-08-24T14:15:22Z",
- "updatedAt": "2019-08-24T14:15:22Z"
}
], - "createDate": "2019-08-24T14:15:22Z",
- "updateDate": "2019-08-24T14:15:22Z",
- "completeDate": "2019-08-24T14:15:22Z",
- "dates": {
- "start": "2019-08-24T14:15:22Z",
- "end": "2019-08-24T14:15:22Z",
- "duration": 0
}, - "ownerIds": [
- "string"
], - "watcherIds": [
- "string"
], - "status": 0,
- "recurrence": {
- "frequency": 100,
- "daysOfWeek": [
- 0
], - "dayOfMonth": 0
}, - "workTime": 0
}Create clone of user task
| Id required | string <24-digit hex string> (ObjectId) Example: 000000000000000000000000 |
{- "id": "000000000000000000000000",
- "name": "string",
- "description": "string",
- "progress": 0,
- "creatorId": "string",
- "attachments": [
- {
- "id": "000000000000000000000000",
- "name": "string",
- "fileRepositoryItemId": "string",
- "fileUri": "string",
- "type": 1
}
], - "comments": [
- {
- "id": "000000000000000000000000",
- "userId": "string",
- "text": "string",
- "createdAt": "2019-08-24T14:15:22Z",
- "updatedAt": "2019-08-24T14:15:22Z"
}
], - "createDate": "2019-08-24T14:15:22Z",
- "updateDate": "2019-08-24T14:15:22Z",
- "completeDate": "2019-08-24T14:15:22Z",
- "dates": {
- "start": "2019-08-24T14:15:22Z",
- "end": "2019-08-24T14:15:22Z",
- "duration": 0
}, - "ownerIds": [
- "string"
], - "watcherIds": [
- "string"
], - "status": 0,
- "recurrence": {
- "frequency": 100,
- "daysOfWeek": [
- 0
], - "dayOfMonth": 0
}, - "workTime": 0
}Update user task's progress
| Id required | string <24-digit hex string> (ObjectId) Example: 000000000000000000000000 |
| value | integer <int32> |
{- "value": 0
}{- "id": "000000000000000000000000",
- "name": "string",
- "description": "string",
- "progress": 0,
- "creatorId": "string",
- "attachments": [
- {
- "id": "000000000000000000000000",
- "name": "string",
- "fileRepositoryItemId": "string",
- "fileUri": "string",
- "type": 1
}
], - "comments": [
- {
- "id": "000000000000000000000000",
- "userId": "string",
- "text": "string",
- "createdAt": "2019-08-24T14:15:22Z",
- "updatedAt": "2019-08-24T14:15:22Z"
}
], - "createDate": "2019-08-24T14:15:22Z",
- "updateDate": "2019-08-24T14:15:22Z",
- "completeDate": "2019-08-24T14:15:22Z",
- "dates": {
- "start": "2019-08-24T14:15:22Z",
- "end": "2019-08-24T14:15:22Z",
- "duration": 0
}, - "ownerIds": [
- "string"
], - "watcherIds": [
- "string"
], - "status": 0,
- "recurrence": {
- "frequency": 100,
- "daysOfWeek": [
- 0
], - "dayOfMonth": 0
}, - "workTime": 0
}Update user task's recurrence
| Id required | string <24-digit hex string> (ObjectId) Example: 000000000000000000000000 |
object (UserTasks.Recurrence) |
{- "recurrence": {
- "frequency": 100,
- "daysOfWeek": [
- 0
], - "dayOfMonth": 0
}
}{- "id": "000000000000000000000000",
- "name": "string",
- "description": "string",
- "progress": 0,
- "creatorId": "string",
- "attachments": [
- {
- "id": "000000000000000000000000",
- "name": "string",
- "fileRepositoryItemId": "string",
- "fileUri": "string",
- "type": 1
}
], - "comments": [
- {
- "id": "000000000000000000000000",
- "userId": "string",
- "text": "string",
- "createdAt": "2019-08-24T14:15:22Z",
- "updatedAt": "2019-08-24T14:15:22Z"
}
], - "createDate": "2019-08-24T14:15:22Z",
- "updateDate": "2019-08-24T14:15:22Z",
- "completeDate": "2019-08-24T14:15:22Z",
- "dates": {
- "start": "2019-08-24T14:15:22Z",
- "end": "2019-08-24T14:15:22Z",
- "duration": 0
}, - "ownerIds": [
- "string"
], - "watcherIds": [
- "string"
], - "status": 0,
- "recurrence": {
- "frequency": 100,
- "daysOfWeek": [
- 0
], - "dayOfMonth": 0
}, - "workTime": 0
}Remove user task's owner
| OwnerId required | string |
| Id required | string <24-digit hex string> (ObjectId) Example: 000000000000000000000000 |
{- "errorMessage": "string",
- "errorCode": "string",
- "errorArguments": [
- null
]
}Get work time registered at user task
| Id required | string <24-digit hex string> (ObjectId) Example: 000000000000000000000000 |
[- {
- "id": "000000000000000000000000",
- "projectId": "000000000000000000000000",
- "itemId": "000000000000000000000000",
- "date": "2019-08-24T14:15:22Z",
- "minutes": 0,
- "userId": "string",
- "project": {
- "id": "000000000000000000000000",
- "name": "string",
- "avatarFileRepositoryId": "string",
- "isDeleted": true
}, - "task": {
- "id": "000000000000000000000000",
- "name": "string",
- "progress": 0,
- "type": 0,
- "status": 0,
- "isDeleted": true
}, - "comment": "string"
}
]Adds work time to user task
| Id required | string <24-digit hex string> (ObjectId) Example: 000000000000000000000000 |
| date | string <date-time> |
| minutes | integer <int32> |
| comment | string or null |
{- "date": "2019-08-24T14:15:22Z",
- "minutes": 0,
- "comment": "string"
}{- "id": "000000000000000000000000",
- "projectId": "000000000000000000000000",
- "itemId": "000000000000000000000000",
- "date": "2019-08-24T14:15:22Z",
- "minutes": 0,
- "userId": "string",
- "project": {
- "id": "000000000000000000000000",
- "name": "string",
- "avatarFileRepositoryId": "string",
- "isDeleted": true
}, - "task": {
- "id": "000000000000000000000000",
- "name": "string",
- "progress": 0,
- "type": 0,
- "status": 0,
- "isDeleted": true
}, - "comment": "string"
}Delete work time from user task
| Id required | string <24-digit hex string> (ObjectId) Example: 000000000000000000000000 |
| WorkItemId required | string <24-digit hex string> (ObjectId) Example: 000000000000000000000000 |
{- "errorMessage": "string",
- "errorCode": "string",
- "errorArguments": [
- null
]
}Get work items for specified user
| UserId required | string |
| FromDate | string <date-time> |
| ToDate | string <date-time> |
[- {
- "id": "000000000000000000000000",
- "projectId": "000000000000000000000000",
- "itemId": "000000000000000000000000",
- "date": "2019-08-24T14:15:22Z",
- "minutes": 0,
- "userId": "string",
- "project": {
- "id": "000000000000000000000000",
- "name": "string",
- "avatarFileRepositoryId": "string",
- "isDeleted": true
}, - "task": {
- "id": "000000000000000000000000",
- "name": "string",
- "progress": 0,
- "type": 0,
- "status": 0,
- "isDeleted": true
}, - "comment": "string"
}
]Update work item
| Id required | string <24-digit hex string> (ObjectId) Example: 000000000000000000000000 |
| date | string <date-time> |
| minutes | integer <int32> |
| comment | string or null |
{- "date": "2019-08-24T14:15:22Z",
- "minutes": 0,
- "comment": "string"
}{- "id": "000000000000000000000000",
- "projectId": "000000000000000000000000",
- "itemId": "000000000000000000000000",
- "date": "2019-08-24T14:15:22Z",
- "minutes": 0,
- "userId": "string",
- "project": {
- "id": "000000000000000000000000",
- "name": "string",
- "avatarFileRepositoryId": "string",
- "isDeleted": true
}, - "task": {
- "id": "000000000000000000000000",
- "name": "string",
- "progress": 0,
- "type": 0,
- "status": 0,
- "isDeleted": true
}, - "comment": "string"
}Update workspace
| WorkspaceId required | string <24-digit hex string> (ObjectId) Example: 000000000000000000000000 |
| name | string or null |
| color | string or null |
{- "name": "string",
- "color": "string"
}{- "id": "000000000000000000000000",
- "name": "string",
- "color": "string"
}Delete workspace
| WorkspaceId required | string <24-digit hex string> (ObjectId) Example: 000000000000000000000000 |
| ReplacementWorkspaceId | string <24-digit hex string> (ObjectId) Example: ReplacementWorkspaceId=000000000000000000000000 |
{- "errorMessage": "string",
- "errorCode": "string",
- "errorArguments": [
- null
]
}