Percentage Rent Period

Get Percentage Rent Period

HTTP Request

GET /api/percentage-rent-periods/{id}

📋 Description: Retrieves detailed information about a specific percentage rent period associated with a real estate asset within the Nakisa Portfolio Management Suite, enabling enhanced portfolio analytics and 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

PercentageRentPeriodDto

Update Percentage Rent Period

HTTP Request

PUT /api/percentage-rent-periods/{id}

📋 Description: Updates the specified percentage rent period in the Nakisa Portfolio Management Suite, enabling users to manage and analyze real estate property financial metrics effectively.

Parameters

Name

In

Type

Required

Description

id

path

integer(int64)

true

Unique identifier for the resource

body

body

PercentageRentPeriodDto

true

Request body containing the updated percentage rent period details, including relevant financial metrics and metadata for effective portfolio and asset management.

Responses

Status

Meaning

Description

Schema

200

OK

OK

PercentageRentPeriodDto

Delete Percentage Rent Period

HTTP Request

DELETE /api/percentage-rent-periods/{id}

📋 Description: Deletes a specified percentage rent period from the Nakisa Portfolio Management Suite, enabling effective management of real estate property financials within the portfolio.

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

Update Percentage Rent Exclusions

HTTP Request

PUT /api/percentage-rent-periods/{id}/percentage-rent-exclusions

📋 Description: Updates the percentage rent exclusions for a specified percentage rent period within the Nakisa Portfolio Management Suite, enabling precise management of rental agreements in the context of portfolio and asset analytics for real estate properties.

Parameters

Name

In

Type

Required

Description

id

path

integer(int64)

true

Unique identifier for the resource

body

body

PercentageRentExclusionDto

true

Request body containing the percentage rent exclusion details, including applicable dates and conditions, for the specified rent period within the Nakisa Portfolio Management Suite.

Responses

Status

Meaning

Description

Schema

201

Created

Created

Inline

Response Schema

Status Code 201

Name

Type

Required

Restrictions

Description

anonymous

[PercentageRentExclusionDto]

false

none

[Data transfer object representing the criteria and parameters for percentage rent exclusions within the Nakisa Portfolio Management Suite, facilitating effective portfolio and asset management in 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

» saleCategoryCode

string

false

none

Code for the sale category

» saleSubCategoryId

integer(int64)

false

none

Unique identifier for the sale sub category

» saleCategory

PickListDto

false

none

Data transfer object representing a selection of options within the Nakisa Portfolio Management Suite, specifically designed to facilitate the management and analysis of portfolios, assets, and 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

string

false

none

Unique identifier for the resource

»» code

string

false

none

Code identifier for the resource

»» priority

integer(int64)

false

none

Priority of the resource

»» pickListType

string

false

none

Type of the pick list

»» label

string

false

none

Label for the resource

»» cultureId

integer(int64)

false

none

Unique identifier for the culture

»» reportable

boolean

false

none

Boolean flag indicating reportable status

»» labelDtos

[LabelDto]

false

none

List of labelDtos 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

»»» cultureId

integer(int64)

false

none

Unique identifier for the culture

»»» value

string

true

none

Text value for value in LabelDto

» saleSubCategory

PickListOptionDto

false

none

Data transfer object representing an option within a pick list, utilized for categorizing and managing portfolio assets and analytics in the Nakisa Portfolio Management Suite, particularly in the context of real estate property 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

»» priority

integer(int64)

false

none

Priority of the resource

»» internalId

integer(int64)

false

none

Unique identifier for the internal

»» pickListCode

string

false

none

Code for the pick list

»» pickListLabel

string

false

none

Label for the pick list

»» label

string

false

none

Label for the resource

»» cultureId

integer(int64)

false

none

Unique identifier for the culture

»» labelDtos

[LabelDto]

false

none

List of labelDtos items

Create Percentage Rent Rules

HTTP Request

POST /api/percentage-rent-periods/{id}/percentage-rent-rules

📋 Description: Creates new percentage rent rules for a specified percentage rent period within the Nakisa Portfolio Management Suite, enabling enhanced management and analytics of real estate property assets.

Parameters

Name

In

Type

Required

Description

id

path

integer(int64)

true

Unique identifier for the resource

body

body

PercentageRentRuleDto

true

Request body containing the percentage rent rule data, including applicable percentages and conditions for the specified rent period within the Nakisa Portfolio Management Suite.

Responses

Status

Meaning

Description

Schema

201

Created

Created

Inline

Response Schema

Status Code 201

Name

Type

Required

Restrictions

Description

anonymous

[PercentageRentRuleDto]

false

none

[Data transfer object representing the percentage rent rule applicable to real estate properties within the Nakisa Portfolio Management Suite, facilitating portfolio and asset 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

» paymentFrequencyId

integer(int64)

false

none

Unique identifier for the payment frequency

» adjustmentFrequencyId

integer(int64)

false

none

Unique identifier for the adjustment frequency

» minimum

number

false

none

Value for minimum field

» maximum

number

false

none

Value for maximum field

» calculationModeId

integer(int64)

false

none

Unique identifier for the calculation mode

» breakevenPointTypeId

integer(int64)

false

none

Unique identifier for the breakeven point type

» breakevenPointPercentage

number

false

none

Percentage of breakeven point

» formula

string

false

none

Text value for formula in PercentageRentRuleDto

» note

string

false

none

Text value for note in PercentageRentRuleDto

» chargeExpenseCategoryIds

[integer]

false

none

List of chargeExpenseCategoryIds items

» expenseCategoryIds

[integer]

false

none

List of expenseCategoryIds items

» paymentFrequency

PickListOptionDto

false

none

Data transfer object representing an option within a pick list, utilized for categorizing and managing portfolio assets and analytics in the Nakisa Portfolio Management Suite, particularly in the context of real estate property 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

»» priority

integer(int64)

false

none

Priority of the resource

»» internalId

integer(int64)

false

none

Unique identifier for the internal

»» pickListCode

string

false

none

Code for the pick list

»» pickListLabel

string

false

none

Label for the pick list

»» label

string

false

none

Label for the resource

»» cultureId

integer(int64)

false

none

Unique identifier for the culture

»» labelDtos

[LabelDto]

false

none

List of labelDtos 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

»»» cultureId

integer(int64)

false

none

Unique identifier for the culture

»»» value

string

true

none

Text value for value in LabelDto

» adjustmentFrequency

PickListOptionDto

false

none

Data transfer object representing an option within a pick list, utilized for categorizing and managing portfolio assets and analytics in the Nakisa Portfolio Management Suite, particularly in the context of real estate property management.

» calculationMode

PickListOptionDto

false

none

Data transfer object representing an option within a pick list, utilized for categorizing and managing portfolio assets and analytics in the Nakisa Portfolio Management Suite, particularly in the context of real estate property management.

» breakevenPointType

PickListOptionDto

false

none

Data transfer object representing an option within a pick list, utilized for categorizing and managing portfolio assets and analytics in the Nakisa Portfolio Management Suite, particularly in the context of real estate property management.

Archive Percentage Rent Period

HTTP Request

POST /api/percentage-rent-periods/{id}/archive

📋 Description: Archives a specified percentage rent period within the Nakisa Portfolio Management Suite, facilitating effective asset management and analytics for real estate properties.

Parameters

Name

In

Type

Required

Description

id

path

integer(int64)

true

Unique identifier for the resource

Responses

Status

Meaning

Description

Schema

200

OK

OK

PercentageRentPeriodDto

Get Percentage Rent Periods

HTTP Request

GET /api/percentage-rent-periods

📋 Description: Retrieves a list of percentage rent periods associated with real estate assets within the Nakisa Portfolio Management Suite, enabling portfolio managers to analyze rental structures and optimize asset performance.

Parameters

Name

In

Type

Required

Description

pageable

query

Pageable

true

Indicates whether the results of the percentage rent periods query should be returned in a paginated format, facilitating efficient data retrieval for portfolio and asset analytics within the Nakisa Portfolio Management Suite.

start-date

query

string

false

Specifies the starting date for retrieving percentage rent periods within the Nakisa Portfolio Management Suite, facilitating analytics and reporting for real estate property portfolios.

payment-frequency-id

query

string

false

Unique identifier for the payment frequency associated with percentage rent periods in the Nakisa Portfolio Management Suite, facilitating accurate portfolio and asset analytics in real estate property management.

adjustment-frequency-id

query

string

false

Unique identifier for the adjustment frequency associated with percentage rent periods in the Nakisa Portfolio Management Suite, facilitating accurate portfolio and asset analytics in real estate property management.

reporting-frequency-id

query

string

false

Unique identifier for the reporting frequency associated with percentage rent periods, facilitating analytics and portfolio management within real estate assets.

end-date

query

string

false

Specifies the end date for the percentage rent period being queried, enabling users to analyze financial performance within the Nakisa Portfolio Management Suite.

Responses

Status

Meaning

Description

Schema

200

OK

OK

PagedModelEntityModelPercentageRentPeriodDto

Get Percentage Rent Rules

HTTP Request

GET /api/percentage-rent-periods/{percentageRentPeriodId}/percentage-rent-rules

📋 Description: Fetches the percentage rent rules associated with a specified percentage rent period, enabling users to analyze and manage rental agreements within the Nakisa Portfolio Management Suite.

Parameters

Name

In

Type

Required

Description

pageable

query

Pageable

true

Indicates whether the results of the percentage rent rules associated with the specified percentage rent period should be returned in a paginated format, facilitating efficient data retrieval for portfolio and asset management analytics.

percentageRentPeriodId

path

string

true

Unique identifier for the percentage rent period

Responses

Status

Meaning

Description

Schema

200

OK

OK

PagedModelEntityModelPercentageRentRuleDto

Get Percentage Rent Exclusions

HTTP Request

GET /api/percentage-rent-periods/{percentageRentPeriodId}/percentage-rent-exclusions

📋 Description: Retrieves a list of percentage rent exclusions associated with a specified percentage rent period, enabling users to analyze and manage exclusions within their real estate property portfolios.

Parameters

Name

In

Type

Required

Description

pageable

query

Pageable

true

Indicates whether the results of the percentage rent exclusions for the specified percentage rent period should be returned in a paginated format, facilitating efficient data retrieval within the Nakisa Portfolio Management Suite.

percentageRentPeriodId

path

string

true

Unique identifier for the percentage rent period

Responses

Status

Meaning

Description

Schema

200

OK

OK

PagedModelEntityModelPercentageRentExclusionDto