Project Modifier

Project Modifier - Create Project Modifier

HTTP Request

POST /api/project-modifiers

📋 Description: Creates new project modifiers within the Nakisa Portfolio Management Suite, enabling enhanced analytics and management of real estate assets within a portfolio.

Parameters

Name

In

Type

Required

Description

body

body

ProjectModifierDto

true

Request body containing the project modifier details, including attributes related to portfolio management, asset adjustments, and analytics for real estate properties.

Responses

Status

Meaning

Description

Schema

201

Created

Created

None

Project Modifier - Get Project Modifier

HTTP Request

GET /api/project-modifiers/{id}

📋 Description: Retrieves detailed information about a specific project modifier within the Nakisa Portfolio Management Suite, enabling users to analyze its impact on portfolio performance and asset management.

Parameters

Name

In

Type

Required

Description

id

path

integer(int64)

true

Unique identifier for the resource

Responses

Status

Meaning

Description

Schema

200

OK

OK

ProjectModifierDto

Project Modifier - Delete Project Modifier

HTTP Request

DELETE /api/project-modifiers/{id}

📋 Description: Deletes a specified project modifier from the Nakisa Portfolio Management Suite, enabling users to manage and refine their portfolio and asset analytics effectively within the real estate property context.

Parameters

Name

In

Type

Required

Description

id

path

integer(int64)

true

Unique identifier for the resource

Responses

Status

Meaning

Description

Schema

204

No Content

No Content

None

Project Modifier - Get All Project Modifiers By Project ID

HTTP Request

GET /api/project-modifiers/projects/{projectId}

📋 Description: Retrieves detailed information about a specific project within the Nakisa Portfolio Management Suite, enabling users to analyze portfolio performance and asset management related to real estate properties.

Parameters

Name

In

Type

Required

Description

projectId

path

integer(int64)

true

Unique identifier for the project

Responses

Status

Meaning

Description

Schema

200

OK

OK

Inline

Response Schema

Status Code 200

Name

Type

Required

Restrictions

Description

anonymous

[ProjectModifierDto]

false

none

[Data transfer object representing modifications to a project within the Nakisa Portfolio Management Suite, encompassing key attributes related to portfolio management, asset allocation, and real estate analytics.]

» createdBy

string

false

none

Username of who created this resource

» lastModifiedBy

string

false

none

Username of who last modified this resource

» createdDate

string(date-time)

false

none

Date of the created

» lastModifiedDate

string(date-time)

false

none

Date of the last modified

» archived

boolean

false

none

Boolean flag indicating archived status

» externalId

string

false

none

Unique identifier for the external

» id

integer(int64)

false

none

Unique identifier for the resource

» project

Project

false

none

Data transfer object representing a project within the Nakisa Portfolio Management Suite, encompassing key details related to portfolio management, asset allocation, analytics, and real estate property performance.

»» createdBy

string

false

none

Username of who created this resource

»» lastModifiedBy

string

false

none

Username of who last modified this resource

»» createdDate

string(date-time)

false

none

Date of the created

»» lastModifiedDate

string(date-time)

false

none

Date of the last modified

»» archived

boolean

false

none

Boolean flag indicating archived status

»» externalId

string

false

none

Unique identifier for the external

»» id

integer(int64)

false

none

Unique identifier for the resource

»» name

string

false

none

Name of the resource

»» description

string

false

none

Description of the resource

»» targetDate

string(date)

false

none

Date of the target

»» startDate

string(date)

false

none

Start date of the resource

»» dueDate

string(date)

false

none

Due date of the resource

»» possessionDate

string(date)

false

none

Date of the possession

»» projectTargetTypeId

integer(int64)

false

none

Unique identifier for the project target type

»» projectActivityId

integer(int64)

false

none

Unique identifier for the project activity

»» projectTypeId

integer(int64)

false

none

Unique identifier for the project type

»» projectItemId

integer(int64)

false

none

Unique identifier for the project item

»» projectExecutorTypeId

integer(int64)

false

none

Unique identifier for the project executor type

»» projectPriorityId

integer(int64)

false

none

Unique identifier for the project priority

»» projectPrivacyId

integer(int64)

false

none

Unique identifier for the project privacy

»» projectStatusId

integer(int64)

false

none

Unique identifier for the project status

»» progressStatusId

integer(int64)

false

none

Unique identifier for the progress status

»» projectManagerId

integer(int64)

false

none

Unique identifier for the project manager

»» isTemplate

boolean

false

none

Whether the resource is template

»» budgetAmount

number

false

none

Amount of budget

»» bufferAmount

number

false

none

Amount of buffer

»» milestone

[Milestone]

false

none

List of milestone items

»»» createdBy

string

false

none

Username of who created this resource

»»» lastModifiedBy

string

false

none

Username of who last modified this resource

»»» createdDate

string(date-time)

false

none

Date of the created

»»» lastModifiedDate

string(date-time)

false

none

Date of the last modified

»»» archived

boolean

false

none

Boolean flag indicating archived status

»»» externalId

string

false

none

Unique identifier for the external

»»» id

integer(int64)

false

none

Unique identifier for the resource

»»» name

string

false

none

Name of the resource

»»» description

string

false

none

Description of the resource

»»» wbs

integer(int32)

false

none

Numeric value representing wbs

»»» percProject

integer(int32)

false

none

Numeric value representing percProject

»»» startDate

string(date)

false

none

Start date of the resource

»»» targetDate

string(date)

false

none

Date of the target

»»» baselineTargetDate

string(date)

false

none

Date of the baseline target

»»» dateActualized

string(date)

false

none

Represents the date on which the milestone was last updated, providing critical insights for portfolio and asset analytics within the Nakisa Portfolio Management Suite.

»»» scheduleFrom

string(date)

false

none

Specifies the starting date and time for the scheduled milestone within the Nakisa Portfolio Management Suite, facilitating effective portfolio and asset management in real estate analytics.

»»» noOfDaysToSchedule

integer(int32)

false

none

Numeric value representing noOfDaysToSchedule

»»» milestoneTypeId

integer(int64)

false

none

Unique identifier for the milestone type

»»» statusId

integer(int64)

false

none

Unique identifier for the status

»»» approverId

integer(int64)

false

none

Unique identifier for the approver

»»» approvalStatusId

integer(int64)

false

none

Unique identifier for the approval status

»»» approvalDate

string(date)

false

none

Date of the approval

»»» isTemplate

boolean

false

none

Whether the resource is template

»»» milestoneTasks

[MilestoneTask]

false

none

List of milestoneTasks items

»»»» createdBy

string

false

none

Username of who created this resource

»»»» lastModifiedBy

string

false

none

Username of who last modified this resource

»»»» createdDate

string(date-time)

false

none

Date of the created

»»»» lastModifiedDate

string(date-time)

false

none

Date of the last modified

»»»» archived

boolean

false

none

Boolean flag indicating archived status

»»»» externalId

string

false

none

Unique identifier for the external

»»»» id

integer(int64)

false

none

Unique identifier for the resource

»»»» name

string

false

none

Name of the resource

»»»» description

string

false

none

Description of the resource

»»»» wbs

integer(int32)

false

none

Numeric value representing wbs

»»»» startDate

string(date)

false

none

Start date of the resource

»»»» targetDate

string(date)

false

none

Date of the target

»»»» statusId

integer(int64)

false

none

Unique identifier for the status

»»»» assigneeId

integer(int64)

false

none

Unique identifier for the assignee

»»»» assigneeCanModify

boolean

false

none

Boolean flag indicating assigneeCanModify status

»»»» notificationTypeId

integer(int64)

false

none

Unique identifier for the notification type

»»»» triggerId

integer(int64)

false

none

Unique identifier for the trigger

»»»» statusOfTriggerId

integer(int64)

false

none

Unique identifier for the status of trigger

»»»» emailSendDate

string(date)

false

none

Date of the email send

»»»» lastEmailSent

string(date)

false

none

Timestamp of the most recent email sent regarding the Milestone Task, providing insights into communication history within the context of portfolio and asset management.

»»»» isEmailAcknowledged

boolean

false

none

Whether the resource is email acknowledged

»»»» nbEmailSent

integer(int32)

false

none

Numeric value representing nbEmailSent

»»»» milestoneTaskKeywordId

integer(int64)

false

none

Unique identifier for the milestone task keyword

»»»» milestoneTaskKeywordValue

string

false

none

Represents a specific keyword value associated with milestone tasks within the Nakisa Portfolio Management Suite, facilitating enhanced analytics and insights for portfolio and asset management in real estate properties.

»»»» approverId

integer(int64)

false

none

Unique identifier for the approver

»»»» approvalStatusId

integer(int64)

false

none

Unique identifier for the approval status

»»»» refernceTaskId

integer(int64)

false

none

Unique identifier for the refernce task

»»»» nrmWorkOrderId

integer(int64)

false

none

Unique identifier for the nrm work order

»»»» nrmWorkOrderDisplayId

string

false

none

Unique identifier for the nrm work order display

»»»» approvalDate

string(date)

false

none

Date of the approval

»»»» milestoneTaskCost

MilestoneTaskCost

false

none

Data transfer object representing the cost associated with a specific milestone task within the Nakisa Portfolio Management Suite, facilitating effective portfolio and asset management analytics for real estate properties.

»»»»» createdBy

string

false

none

Username of who created this resource

»»»»» lastModifiedBy

string

false

none

Username of who last modified this resource

»»»»» createdDate

string(date-time)

false

none

Date of the created

»»»»» lastModifiedDate

string(date-time)

false

none

Date of the last modified

»»»»» archived

boolean

false

none

Boolean flag indicating archived status

»»»»» externalId

string

false

none

Unique identifier for the external

»»»»» id

integer(int64)

false

none

Unique identifier for the resource

»»»»» actual

number

false

none

Value for actual field

»»»»» workOrderCost

number

false

none

none

»»» milestoneCost

MilestoneCost

false

none

The MilestoneCost schema represents the financial allocation associated with key milestones within a portfolio, enabling effective asset management and analytics for real estate properties. This object facilitates informed decision-making by providing insights into cost distribution across various stages of property development and management.

»»»» createdBy

string

false

none

Username of who created this resource

»»»» lastModifiedBy

string

false

none

Username of who last modified this resource

»»»» createdDate

string(date-time)

false

none

Date of the created

»»»» lastModifiedDate

string(date-time)

false

none

Date of the last modified

»»»» archived

boolean

false

none

Boolean flag indicating archived status

»»»» externalId

string

false

none

Unique identifier for the external

»»»» id

integer(int64)

false

none

Unique identifier for the resource

»»»» sourceId

integer(int64)

false

none

Unique identifier for the source

»»»» estimated

number

false

none

Value for estimated field

»»»» totalActual

number

false

none

Value for totalActual field

»» projectCost

ProjectCost

false

none

Data transfer object representing the financial metrics associated with a project within the Nakisa Portfolio Management Suite, facilitating analytics and decision-making for portfolio and asset management in real estate properties.

»»» createdBy

string

false

none

Username of who created this resource

»»» lastModifiedBy

string

false

none

Username of who last modified this resource

»»» createdDate

string(date-time)

false

none

Date of the created

»»» lastModifiedDate

string(date-time)

false

none

Date of the last modified

»»» archived

boolean

false

none

Boolean flag indicating archived status

»»» externalId

string

false

none

Unique identifier for the external

»»» id

integer(int64)

false

none

Unique identifier for the resource

»»» totalBudget

number

false

none

Value for totalBudget field

»»» totalEstimated

number

false

none

Value for totalEstimated field

»»» grandTotalActual

number

false

none

Value for grandTotalActual field

» projectId

integer(int64)

true

none

Unique identifier for the project

» userId

integer(int64)

false

none

Unique identifier for the user

» userDto

UserDto

false

none

Data transfer object representing a user within the Nakisa Portfolio Management Suite, encapsulating essential information for managing portfolio, asset, and analytics interactions related to real estate properties.

»» createdBy

string

false

none

Username of who created this resource

»» lastModifiedBy

string

false

none

Username of who last modified this resource

»» createdDate

string(date-time)

false

none

Date of the created

»» lastModifiedDate

string(date-time)

false

none

Date of the last modified

»» archived

boolean

false

none

Boolean flag indicating archived status

»» externalId

string

false

none

Unique identifier for the external

»» id

integer(int64)

false

none

Unique identifier for the resource

»» email

string

true

none

Email address of the user, utilized for communication and notifications related to portfolio, asset, and analytics management within the Nakisa Portfolio Management Suite.

»» userName

string

true

none

Name of the user

»» firstName

string

true

none

Name of the first

»» lastName

string

true

none

Name of the last

»» displayName

string

false

none

Display name for user interface

»» permissions

string

false

none

Specifies the access rights assigned to a user within the Nakisa Portfolio Management Suite, governing their interactions with portfolio, asset, analytics, and real estate property data.

»» internalId

string

false

none

Unique identifier for the internal

»» preferredCulture

Culture

false

none

Data transfer object representing cultural attributes and insights related to portfolio assets within the Nakisa Portfolio Management Suite, facilitating informed decision-making in real estate property analytics.

»»» createdBy

string

false

none

Username of who created this resource

»»» lastModifiedBy

string

false

none

Username of who last modified this resource

»»» createdDate

string(date-time)

false

none

Date of the created

»»» lastModifiedDate

string(date-time)

false

none

Date of the last modified

»»» archived

boolean

false

none

Boolean flag indicating archived status

»»» externalId

string

false

none

Unique identifier for the external

»»» id

integer(int64)

false

none

Unique identifier for the resource

»»» name

string

false

none

Name of the resource

»»» code

string

false

none

Code identifier for the resource

»»» defaultCulture

boolean

false

none

Boolean flag indicating defaultCulture status

»»» enable

boolean

false

none

Boolean flag indicating enable status

»» userGroups

[UserGroup]

false

none

User information related to portfolio management

»»» createdBy

string

false

none

Username of who created this resource

»»» lastModifiedBy

string

false

none

Username of who last modified this resource

»»» createdDate

string(date-time)

false

none

Date of the created

»»» lastModifiedDate

string(date-time)

false

none

Date of the last modified

»»» archived

boolean

false

none

Boolean flag indicating archived status

»»» externalId

string

false

none

Unique identifier for the external

»»» id

integer(int64)

false

none

Unique identifier for the resource

»»» name

string

true

none

Name of the resource

»»» description

string

false

none

Description of the resource

»»» internalId

string

false

none

Unique identifier for the internal

»» partnerIds

[integer]

false

none

List of partnerIds items

»» partners

[PartnerDto]

false

none

List of partners items

»»» id

integer(int64)

false

none

Unique identifier for the resource

»»» status

string

false

none

Status of the resource

»»» displayId

string

true

none

Unique identifier for the display

»»» erpSystemId

integer(int64)

false

none

Unique identifier for the erp system

»»» erpSystemDisplayId

string

false

none

Unique identifier for the erp system display

»»» name

string

false

none

Name of the resource

»»» fax

string

false

none

Fax number associated with the partner, used for communication regarding portfolio, asset, and real estate property analytics within the Nakisa Portfolio Management Suite.

»»» phone

string

false

none

Contact number for the partner associated with the portfolio, asset, or real estate property within the Nakisa Portfolio Management Suite.

»»» parentId

integer(int64)

false

none

Unique identifier for the parent

»»» parentName

string

false

none

Name of the parent

»»» parentDisplayId

string

false

none

Unique identifier for the parent display

»»» companyId

integer(int64)

false

none

Unique identifier for the company

»»» partnerRoleId

integer(int64)

false

none

Unique identifier for the partner role

»»» partnerContactId

integer(int64)

false

none

Unique identifier for the partner contact

Enumerated Values

Attribute

Value

status

ACTIVE, CREATED, DECOMMISSIONED, DISABLED