Sale

Sale - Get Sales

HTTP Request

GET /api/sales

📋 Description: Retrieves sales data related to portfolio assets, providing insights for analytics within the Nakisa Portfolio Management Suite, specifically tailored for real estate property management.

Parameters

Name

In

Type

Required

Description

pageable

query

Pageable

true

Indicates whether the results of the sales data query should be returned in a paginated format, facilitating efficient data retrieval and analysis within the Nakisa Portfolio Management Suite.

premise-id

query

string

false

Unique identifier for the real estate property within the portfolio, used to retrieve specific sales data and analytics.

start-date

query

string

false

Specifies the starting date for retrieving sales data within the Nakisa Portfolio Management Suite, enabling users to analyze portfolio performance over a defined timeframe.

end-date

query

string

false

Specifies the end date for the sales data retrieval, enabling users to analyze portfolio performance and asset trends within the Nakisa Portfolio Management Suite.

total-sales

query

string

false

Represents the total sales value associated with the specified portfolio or asset, providing critical analytics for real estate property management.

external-sale-sub-category-id

query

string

false

Unique identifier for the external sale sub-category associated with a portfolio asset within the Nakisa Portfolio Management Suite.

Responses

Status

Meaning

Description

Schema

200

OK

OK

PagedModelEntityModelSaleDto

Sale - Update Sales

HTTP Request

PUT /api/sales

📋 Description: Updates the details of existing sales records within the Nakisa Portfolio Management Suite, enabling users to manage portfolio assets and enhance analytics for real estate properties.

Parameters

Name

In

Type

Required

Description

body

body

SaleDto

true

Request body containing the sales data for portfolio assets, including relevant analytics and real estate property details.

Responses

Status

Meaning

Description

Schema

200

OK

OK

Inline

Response Schema

Status Code 200

Name

Type

Required

Restrictions

Description

anonymous

[SaleDto]

false

none

[Data transfer object representing a sale transaction within the Nakisa Portfolio Management Suite, encompassing critical details related to portfolio assets and real estate properties for enhanced analytics and decision-making.]

» 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

» areaId

integer(int64)

false

none

Unique identifier for the area

» startDate

string(date)

false

none

Start date of the resource

» endDate

string(date)

false

none

End date of the resource

» externalSaleSubCategoryId

integer(int64)

false

none

Unique identifier for the external sale sub category

» totalSales

number

false

none

Value for totalSales field

» externalSaleSubCategory

ExternalSaleSubCategoryDto

false

none

Data transfer object representing a subcategory of external sales within the Nakisa Portfolio Management Suite, facilitating the organization and analysis of portfolio and asset data 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

»» name

string

true

none

Name of the resource

»» saleSubCategoryId

integer(int64)

true

none

Unique identifier for the sale sub category

»» externalSaleCategory

ExternalSaleCategory

false

none

Data structure representing the categorization of external sales within the Nakisa Portfolio Management Suite, facilitating portfolio analysis and asset management 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

»»» name

string

true

none

Name of the resource

»» externalSaleCategoryId

integer(int64)

true

none

Unique identifier for the external sale category

»» 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

»»»» 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

Represents the descriptive value associated with a portfolio asset, facilitating analytics and insights within the Nakisa Portfolio Management Suite.

»» saleCategory

string

false

none

Category of the sale

Sale - Get Sale

HTTP Request

GET /api/sales/{id}

📋 Description: Retrieves detailed information about a specific sales record identified by the provided ID, enabling users to analyze portfolio performance and asset management within the Nakisa Portfolio Management Suite.

Parameters

Name

In

Type

Required

Description

id

path

integer(int64)

true

Unique identifier for the resource

Responses

Status

Meaning

Description

Schema

200

OK

OK

SaleDto

Sale - Update Sale

HTTP Request

PUT /api/sales/{id}

📋 Description: Updates the details of a specific sales record within the Nakisa Portfolio Management Suite, enabling users to maintain accurate and up-to-date information on portfolio assets and real estate properties.

Parameters

Name

In

Type

Required

Description

id

path

integer(int64)

true

Unique identifier for the resource

body

body

SaleDto

true

Request body containing the updated sales data for the specified asset, including portfolio details, analytics metrics, and real estate property attributes.

Responses

Status

Meaning

Description

Schema

200

OK

OK

SaleDto

Sale - Delete Sale

HTTP Request

DELETE /api/sales/{id}

📋 Description: Deletes a specified sales record from the Nakisa Portfolio Management Suite, ensuring accurate portfolio and asset 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

None

Sale - Get Sale Documents

HTTP Request

GET /api/sales/{saleId}/documents

📋 Description: Retrieves documents associated with a specific sale within the Nakisa Portfolio Management Suite, providing essential insights for portfolio and asset analytics in the real estate property sector.

Parameters

Name

In

Type

Required

Description

saleId

path

integer(int64)

true

Unique identifier for the sale

pageable

query

Pageable

true

Indicates whether the results of the sales documents retrieval should be paginated, facilitating efficient access to large datasets within the Nakisa Portfolio Management Suite.

search

query

string

false

Search term used to filter and retrieve specific documents related to a sale within the Nakisa Portfolio Management Suite, enhancing portfolio and asset analytics in the context of real estate properties.

id

query

string

false

Unique identifier for the resource

status-id

query

string

false

Unique identifier for the status of the sale document, facilitating effective tracking and management within the Nakisa Portfolio Management Suite.

signed-date

query

string

false

Specifies the date on which the document associated with the sale was signed, providing essential context for portfolio and asset management within the Nakisa Portfolio Management Suite.

name

query

string

false

Name of the resource

title

query

string

false

Title of the resource

type

query

string

false

Type of the resource

shareable

query

string

false

Indicates whether the documents associated with the specified sale can be shared, facilitating collaboration and transparency in portfolio and asset management.

document-type-id

query

string

false

Unique identifier for the type of document associated with a specific sale, facilitating efficient retrieval of relevant portfolio and asset documentation within the Nakisa Portfolio Management Suite.

document-type-id-in

query

string

false

Unique identifier for the type of document associated with a specific sale, facilitating effective management and analysis of portfolio assets within the Nakisa Portfolio Management Suite.

Responses

Status

Meaning

Description

Schema

200

OK

OK

PagedModelEntityModelDocumentDto

Sale - Upload Sale Document

HTTP Request

POST /api/sales/{saleId}/documents

📋 Description: Uploads documents associated with a specific sale in the Nakisa Portfolio Management Suite, enhancing portfolio and asset management through improved documentation and analytics for real estate properties.

Parameters

Name

In

Type

Required

Description

saleId

path

integer(int64)

true

Unique identifier for the sale

body

body

object

false

Request body containing the document data associated with a specific sale, including metadata and relevant analytics for portfolio and asset management in real estate properties.

» file

body

string(binary)

false

none

» document

body

DocumentDto

true

Data transfer object representing a document within the Nakisa Portfolio Management Suite, encapsulating essential information related to portfolio assets, analytics, and real estate properties.

»» createdBy

body

string

false

Username of who created this resource

»» lastModifiedBy

body

string

false

Username of who last modified this resource

»» createdDate

body

string(date-time)

false

Date of the created

»» lastModifiedDate

body

string(date-time)

false

Date of the last modified

»» archived

body

boolean

false

Boolean flag indicating archived status

»» externalId

body

string

false

Unique identifier for the external

»» id

body

integer(int64)

false

Unique identifier for the resource

»» name

body

string

false

Name of the resource

»» title

body

string

false

Title of the resource

»» type

body

string

false

Type of the resource

»» description

body

string

false

Description of the resource

»» link

body

string

false

URL link to access detailed information or resources related to the portfolio, asset, or real estate property within the Nakisa Portfolio Management Suite.

»» signedDate

body

string(date)

false

Date of the signed

»» documentTypeId

body

integer(int64)

false

Unique identifier for the document type

»» statusId

body

integer(int64)

false

Unique identifier for the status

»» shareable

body

boolean

false

Boolean flag indicating shareable status

»» size

body

integer(int64)

false

Number of items per page

»» documentType

body

PickListOptionDto

false

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

body

string

false

Username of who created this resource

»»» lastModifiedBy

body

string

false

Username of who last modified this resource

»»» createdDate

body

string(date-time)

false

Date of the created

»»» lastModifiedDate

body

string(date-time)

false

Date of the last modified

»»» archived

body

boolean

false

Boolean flag indicating archived status

»»» externalId

body

string

false

Unique identifier for the external

»»» id

body

integer(int64)

false

Unique identifier for the resource

»»» priority

body

integer(int64)

false

Priority of the resource

»»» internalId

body

integer(int64)

false

Unique identifier for the internal

»»» pickListCode

body

string

false

Code for the pick list

»»» pickListLabel

body

string

false

Label for the pick list

»»» label

body

string

false

Label for the resource

»»» cultureId

body

integer(int64)

false

Unique identifier for the culture

»»» labelDtos

body

[LabelDto]

false

List of labelDtos items

»»»» createdBy

body

string

false

Username of who created this resource

»»»» lastModifiedBy

body

string

false

Username of who last modified this resource

»»»» createdDate

body

string(date-time)

false

Date of the created

»»»» lastModifiedDate

body

string(date-time)

false

Date of the last modified

»»»» archived

body

boolean

false

Boolean flag indicating archived status

»»»» externalId

body

string

false

Unique identifier for the external

»»»» id

body

integer(int64)

false

Unique identifier for the resource

»»»» cultureId

body

integer(int64)

false

Unique identifier for the culture

»»»» value

body

string

true

Represents the descriptive value associated with a portfolio asset, facilitating analytics and insights within the Nakisa Portfolio Management Suite.

»» status

body

PickListOptionDto

false

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.

Responses

Status

Meaning

Description

Schema

201

Created

Created

DocumentDto

Sale - Add Sale Notes

HTTP Request

POST /api/sales/{id}/notes

📋 Description: Adds a note to the specified sales record within the Nakisa Portfolio Management Suite, enhancing 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

NoteDto

true

Request body containing the notes related to a specific sale, including details such as content, author, and timestamp, to enhance portfolio and asset management analytics 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

[NoteDto]

false

none

[Data transfer object representing a note associated with portfolio management, asset analytics, and real estate properties, facilitating effective communication and documentation within the Nakisa Portfolio Management Suite.]

» 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

» message

string

true

none

Textual content providing detailed information or commentary related to the portfolio, asset, or real estate property within the Nakisa Portfolio Management Suite.

» userIds

[integer]

false

none

User information related to portfolio management

» redirectUrl

string

false

none

URL to which users will be redirected after completing a specific action within the Nakisa Portfolio Management Suite, facilitating seamless navigation in the context of portfolio, asset, and real estate property management.

Sale - Archive Sale

HTTP Request

POST /api/sales/{id}/archive

📋 Description: Archives the specified sales record within the Nakisa Portfolio Management Suite, enabling enhanced portfolio 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

SaleDto

Sale - Get Sale Notes

HTTP Request

GET /api/sales/{saleId}/notes

📋 Description: Retrieves notes associated with a specific sale within the Nakisa Portfolio Management Suite, providing insights into portfolio and asset performance in the context of real estate property analytics.

Parameters

Name

In

Type

Required

Description

saleId

path

integer(int64)

true

Unique identifier for the sale

pageable

query

Pageable

true

Indicates whether the results for the sales notes associated with a specific sale ID should be returned in a paginated format, facilitating efficient data retrieval within the Nakisa Portfolio Management Suite.

search

query

string

false

Search term used to filter notes related to a specific sale within the Nakisa Portfolio Management Suite, enhancing asset and portfolio analytics in the real estate property domain.

message

query

string

false

Textual content of the note associated with a specific sale, providing insights relevant to portfolio and asset management within the Nakisa Portfolio Management Suite.

Responses

Status

Meaning

Description

Schema

200

OK

OK

PagedModelEntityModelNoteDto

Sale - Download Sale Document

HTTP Request

GET /api/sales/{saleId}/documents/{documentId}/download

📋 Description: Downloads the specified document associated with a particular sale within the Nakisa Portfolio Management Suite, facilitating access to essential documentation for portfolio and asset management in the real estate sector.

Parameters

Name

In

Type

Required

Description

saleId

path

integer(int64)

true

Unique identifier for the sale

documentId

path

integer(int64)

true

Unique identifier for the document

Responses

Status

Meaning

Description

Schema

200

OK

OK

StreamingResponseBody

Sale - Delete Sale Document

HTTP Request

DELETE /api/sales/{saleId}/documents/{documentId}

📋 Description: Deletes a specific document associated with a sale in the Nakisa Portfolio Management Suite, facilitating effective management of portfolio-related documentation for real estate assets.

Parameters

Name

In

Type

Required

Description

saleId

path

integer(int64)

true

Unique identifier for the sale

documentId

path

integer(int64)

true

Unique identifier for the document

Responses

Status

Meaning

Description

Schema

200

OK

OK

None