City

Get City

HTTP Request

GET /api/cities/{id}

📋 Description: Retrieves detailed information about a specific city within the Nakisa Portfolio Management Suite, enabling users to analyze real estate properties and assets associated with that location.

Parameters

Name

In

Type

Required

Description

id

path

integer(int64)

true

Unique identifier for the resource

Responses

Status

Meaning

Description

Schema

200

OK

OK

CityDto

Update City

HTTP Request

PUT /api/cities/{id}

📋 Description: Updates the details of a specified city within the Nakisa Portfolio Management Suite, enabling users to manage real estate property data effectively within their portfolio and analytics frameworks.

Parameters

Name

In

Type

Required

Description

id

path

integer(int64)

true

Unique identifier for the resource

body

body

CityDto

true

Request body containing updated city information, including attributes related to portfolio management and asset analytics for real estate properties.

Responses

Status

Meaning

Description

Schema

200

OK

OK

CityDto

Delete City

HTTP Request

DELETE /api/cities/{id}

📋 Description: Deletes a specified city from the Nakisa Portfolio Management Suite, ensuring the removal of associated data within the portfolio and asset analytics related to real estate properties.

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

Get Cities

HTTP Request

GET /api/cities

📋 Description: Retrieves a list of cities relevant to the Nakisa Portfolio Management Suite, facilitating portfolio analysis and asset management within the real estate property sector.

Parameters

Name

In

Type

Required

Description

pageable

query

Pageable

true

Indicates whether the results of the city data retrieval should be paginated, facilitating efficient navigation through large datasets within the Nakisa Portfolio Management Suite.

name

query

string

false

Name of the resource

province-id

query

string

false

Unique identifier for the province, used to filter and retrieve cities within the specified province in the Nakisa Portfolio Management Suite.

province-id-in

query

string

false

Unique identifier for the province, used to filter and retrieve cities associated with specific regions within the Nakisa Portfolio Management Suite.

country-id-in

query

string

false

Unique identifier for the country, used to filter and retrieve city data relevant to the specified country within the Nakisa Portfolio Management Suite.

id-in

query

string

false

Unique identifier for the city within the Nakisa Portfolio Management Suite, used to retrieve specific city data related to portfolio, asset, and real estate property analytics.

search

query

string

false

Search term used to filter and retrieve specific cities within the Nakisa Portfolio Management Suite, facilitating enhanced portfolio and asset analytics in the real estate property domain.

Responses

Status

Meaning

Description

Schema

200

OK

OK

PagedModelEntityModelCityDto

Add Cities

HTTP Request

POST /api/cities

📋 Description: Creates a new city entry within the Nakisa Portfolio Management Suite, enabling enhanced portfolio and asset analytics for real estate properties.

Parameters

Name

In

Type

Required

Description

body

body

CityDto

true

Request body containing detailed information about the city, including its name, geographical data, and relevant portfolio attributes for effective asset and analytics management 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

[CityDto]

false

none

[Data transfer object representing a city within the Nakisa Portfolio Management Suite, encapsulating essential information related to portfolio, asset management, and 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

» name

string

true

none

Name of the resource

» province

ProvinceDto

false

none

Data transfer object representing a province within the Nakisa Portfolio Management Suite, encapsulating essential information for portfolio analysis, asset management, and 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

true

none

Name of the resource

»» country

CountryDto

false

none

Data transfer object representing a country within the Nakisa Portfolio Management Suite, providing essential information for portfolio analysis, asset management, and real estate property evaluations.

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

»»» code

string

false

none

Code identifier for the resource

»» code

string

false

none

Code identifier for the resource

»» countryId

integer(int64)

true

none

Unique identifier for the country

» provinceId

integer(int64)

true

none

Unique identifier for the province

Update Cities

HTTP Request

PATCH /api/cities

📋 Description: Updates the details of existing cities within the Nakisa Portfolio Management Suite, enabling users to manage portfolio and asset information effectively in the context of real estate property analytics.

Parameters

Name

In

Type

Required

Description

body

body

CityDto

true

Request body containing the updated city information, including portfolio identifiers and asset analytics relevant to real estate property management.

Responses

Status

Meaning

Description

Schema

200

OK

OK

Inline

Response Schema

Status Code 200

Name

Type

Required

Restrictions

Description

anonymous

[CityDto]

false

none

[Data transfer object representing a city within the Nakisa Portfolio Management Suite, encapsulating essential information related to portfolio, asset management, and 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

» name

string

true

none

Name of the resource

» province

ProvinceDto

false

none

Data transfer object representing a province within the Nakisa Portfolio Management Suite, encapsulating essential information for portfolio analysis, asset management, and 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

true

none

Name of the resource

»» country

CountryDto

false

none

Data transfer object representing a country within the Nakisa Portfolio Management Suite, providing essential information for portfolio analysis, asset management, and real estate property evaluations.

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

»»» code

string

false

none

Code identifier for the resource

»» code

string

false

none

Code identifier for the resource

»» countryId

integer(int64)

true

none

Unique identifier for the country

» provinceId

integer(int64)

true

none

Unique identifier for the province

Archive City

HTTP Request

POST /api/cities/{id}/archive

📋 Description: Archives a specified city within the Nakisa Portfolio Management Suite, facilitating the management of real estate assets and enhancing portfolio analytics.

Parameters

Name

In

Type

Required

Description

id

path

integer(int64)

true

Unique identifier for the resource

Responses

Status

Meaning

Description

Schema

200

OK

OK

CityDto

Get Cities

HTTP Request

GET /api/provinces/{provinceId}/cities

📋 Description: Retrieves a list of cities associated with a specified province, enabling users to analyze geographic distribution and asset allocation within the Nakisa Portfolio Management Suite.

Parameters

Name

In

Type

Required

Description

pageable

query

Pageable

true

Indicates whether the results for cities within the specified province should be returned in a paginated format, enhancing data management and user experience in the Nakisa Portfolio Management Suite.

provinceId

path

string

true

Unique identifier for the province

Responses

Status

Meaning

Description

Schema

200

OK

OK

PagedModelEntityModelCityDto