Contact¶
Contact - Get Contact¶
HTTP Request
GET /api/contacts/{id}
📋 Description: Retrieves detailed information about a specific contact within the Nakisa Portfolio Management Suite, facilitating effective management of portfolio assets and 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 |
Example Responses
1{
2 "id": 0,
3 "displayId": "string",
4 "name": "string",
5 "position": "string",
6 "email": "string",
7 "phone": "string",
8 "address": "string",
9 "description": "string",
10 "group": "string",
11 "buildingName": "string",
12 "fax": "string",
13 "numberRangeIdentifierType": {
14 "name": "string"
15 },
16 "numberRangeIdentifierValue": "string",
17 "allowsSystemGenerateNewId": true,
18 "numberRangeType": {
19 "name": "string"
20 }
21}
Contact - Update Contact¶
HTTP Request
PUT /api/contacts/{id}
📋 Description: Updates the contact information for a specified individual within the Nakisa Portfolio Management Suite, ensuring accurate and up-to-date records for portfolio, asset, and real estate property analytics.
Parameters
Name |
In |
Type |
Required |
Description |
|---|---|---|---|---|
id |
path |
integer(int64) |
true |
Unique identifier for the resource |
body |
body |
true |
Request body containing the updated contact information, including portfolio associations and analytics data relevant to real estate properties. |
Body Parameters
1{
2 "id": 0,
3 "displayId": "string",
4 "name": "string",
5 "position": "string",
6 "email": "string",
7 "phone": "string",
8 "address": "string",
9 "description": "string",
10 "group": "string",
11 "buildingName": "string",
12 "fax": "string",
13 "numberRangeIdentifierType": {
14 "name": "string"
15 },
16 "numberRangeIdentifierValue": "string",
17 "allowsSystemGenerateNewId": true,
18 "numberRangeType": {
19 "name": "string"
20 }
21}
Responses
Status |
Meaning |
Description |
Schema |
|---|---|---|---|
200 |
OK |
Example Responses
1{
2 "id": 0,
3 "displayId": "string",
4 "name": "string",
5 "position": "string",
6 "email": "string",
7 "phone": "string",
8 "address": "string",
9 "description": "string",
10 "group": "string",
11 "buildingName": "string",
12 "fax": "string",
13 "numberRangeIdentifierType": {
14 "name": "string"
15 },
16 "numberRangeIdentifierValue": "string",
17 "allowsSystemGenerateNewId": true,
18 "numberRangeType": {
19 "name": "string"
20 }
21}
Contact - Delete Contact¶
HTTP Request
DELETE /api/contacts/{id}
📋 Description: Deletes a specified contact from the Nakisa Portfolio Management Suite, ensuring the integrity of portfolio and asset data within the real estate property analytics framework.
Parameters
Name |
In |
Type |
Required |
Description |
|---|---|---|---|---|
id |
path |
integer(int64) |
true |
Unique identifier for the resource |
Responses
Status |
Meaning |
Description |
Schema |
|---|---|---|---|
204 |
No Content |
None |
Contact - Get Contact Types¶
HTTP Request
GET /api/contacts/{id}/contact-types
📋 Description: Retrieves the contact types associated with a specific contact identified by the provided ID, facilitating enhanced portfolio 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 |
Inline |
Example Responses
1[
2 {
3 "createdBy": "string",
4 "lastModifiedBy": "string",
5 "createdDate": "2019-08-24T14:15:22Z",
6 "lastModifiedDate": "2019-08-24T14:15:22Z",
7 "archived": true,
8 "externalId": "string",
9 "id": 0,
10 "priority": 0,
11 "internalId": 0,
12 "pickListCode": "string",
13 "pickListLabel": "string",
14 "label": "string",
15 "cultureId": 0,
16 "labelDtos": [
17 {
18 "createdBy": "string",
19 "lastModifiedBy": "string",
20 "createdDate": "2019-08-24T14:15:22Z",
21 "lastModifiedDate": "2019-08-24T14:15:22Z",
22 "archived": true,
23 "externalId": "string",
24 "id": 0,
25 "cultureId": 0,
26 "value": "string"
27 }
28 ]
29 }
30]
Response Schema
Status Code 200
Name |
Type |
Required |
Restrictions |
Description |
|---|---|---|---|---|
anonymous |
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 |
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. |
Contact - Create Or Update Contact Types¶
HTTP Request
PUT /api/contacts/{id}/contact-types
📋 Description: Updates the contact types associated with a specific contact in the Nakisa Portfolio Management Suite, enabling enhanced categorization and analytics for portfolio and asset management within real estate properties.
Parameters
Name |
In |
Type |
Required |
Description |
|---|---|---|---|---|
id |
path |
integer(int64) |
true |
Unique identifier for the resource |
body |
body |
array[integer] |
true |
Request body containing the updated contact type information for the specified contact ID, including relevant attributes for portfolio and asset management within the Nakisa Portfolio Management Suite. |
Body Parameters
1[
2 0
3]
Responses
Status |
Meaning |
Description |
Schema |
|---|---|---|---|
201 |
Created |
Inline |
Example Responses
1[
2 {
3 "createdBy": "string",
4 "lastModifiedBy": "string",
5 "createdDate": "2019-08-24T14:15:22Z",
6 "lastModifiedDate": "2019-08-24T14:15:22Z",
7 "archived": true,
8 "externalId": "string",
9 "id": 0,
10 "priority": 0,
11 "internalId": 0,
12 "pickListCode": "string",
13 "pickListLabel": "string",
14 "label": "string",
15 "cultureId": 0,
16 "labelDtos": [
17 {
18 "createdBy": "string",
19 "lastModifiedBy": "string",
20 "createdDate": "2019-08-24T14:15:22Z",
21 "lastModifiedDate": "2019-08-24T14:15:22Z",
22 "archived": true,
23 "externalId": "string",
24 "id": 0,
25 "cultureId": 0,
26 "value": "string"
27 }
28 ]
29 }
30]
Response Schema
Status Code 201
Name |
Type |
Required |
Restrictions |
Description |
|---|---|---|---|---|
anonymous |
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 |
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. |
Contact - Get Contacts¶
HTTP Request
GET /api/contacts
📋 Description: Retrieves a list of contacts associated with real estate properties within the Nakisa Portfolio Management Suite, enabling users to access key portfolio and asset information for enhanced analytics.
Parameters
Name |
In |
Type |
Required |
Description |
|---|---|---|---|---|
pageable |
query |
true |
Indicates whether the response should be paginated, allowing users to efficiently retrieve and manage large sets of contact data within the Nakisa Portfolio Management Suite. |
|
address |
query |
string |
false |
Specifies the address of the real estate property to retrieve associated portfolio and asset analytics within the Nakisa Portfolio Management Suite. |
description |
query |
string |
false |
Description of the resource |
query |
string |
false |
Email address of the contact, used to retrieve associated portfolio, asset, and analytics information within the Nakisa Portfolio Management Suite. |
|
name |
query |
string |
false |
Name of the resource |
name-like |
query |
string |
false |
Filters the list of contacts based on a partial match of the name, facilitating efficient search and retrieval within the Nakisa Portfolio Management Suite’s portfolio and asset management functionalities. |
phone |
query |
string |
false |
Contact phone number associated with the real estate property, used for portfolio and asset management within the Nakisa Portfolio Management Suite. |
position |
query |
string |
false |
Specifies the position within the portfolio hierarchy to filter contacts related to assets and real estate properties in the Nakisa Portfolio Management Suite. |
Responses
Status |
Meaning |
Description |
Schema |
|---|---|---|---|
200 |
OK |
Example Responses
1{
2 "_embedded": {
3 "contacts": [
4 {
5 "createdBy": "string",
6 "lastModifiedBy": "string",
7 "createdDate": "2019-08-24T14:15:22Z",
8 "lastModifiedDate": "2019-08-24T14:15:22Z",
9 "archived": true,
10 "externalId": "string",
11 "id": 0,
12 "address": "string",
13 "description": "string",
14 "email": "string",
15 "name": "string",
16 "phone": "string",
17 "position": "string",
18 "fax": "string",
19 "contactTypes": [
20 {
21 "createdBy": "string",
22 "lastModifiedBy": "string",
23 "createdDate": "2019-08-24T14:15:22Z",
24 "lastModifiedDate": "2019-08-24T14:15:22Z",
25 "archived": true,
26 "externalId": "string",
27 "id": 0,
28 "priority": 0,
29 "internalId": 0,
30 "pickListCode": "string",
31 "pickListLabel": "string",
32 "label": "string",
33 "cultureId": 0,
34 "labelDtos": [
35 {
36 "createdBy": "string",
37 "lastModifiedBy": "string",
38 "createdDate": "2019-08-24T14:15:22Z",
39 "lastModifiedDate": "2019-08-24T14:15:22Z",
40 "archived": true,
41 "externalId": "string",
42 "id": 0,
43 "cultureId": 0,
44 "value": "string"
45 }
46 ]
47 }
48 ]
49 }
50 ]
51 },
52 "page": {
53 "size": 0,
54 "totalElements": 0,
55 "totalPages": 0,
56 "number": 0
57 }
58}
Contact - Create Contacts¶
HTTP Request
POST /api/contacts
📋 Description: Creates a new contact within the Nakisa Portfolio Management Suite, enabling users to effectively manage relationships related to portfolios, assets, and real estate properties.
Parameters
Name |
In |
Type |
Required |
Description |
|---|---|---|---|---|
body |
body |
true |
Request body containing the contact information and associated metadata for real estate properties within the Nakisa Portfolio Management Suite. |
Body Parameters
1[
2 {
3 "id": 0,
4 "displayId": "string",
5 "name": "string",
6 "position": "string",
7 "email": "string",
8 "phone": "string",
9 "address": "string",
10 "description": "string",
11 "group": "string",
12 "buildingName": "string",
13 "fax": "string",
14 "numberRangeIdentifierType": {
15 "name": "string"
16 },
17 "numberRangeIdentifierValue": "string",
18 "allowsSystemGenerateNewId": true,
19 "numberRangeType": {
20 "name": "string"
21 }
22 }
23]
Responses
Status |
Meaning |
Description |
Schema |
|---|---|---|---|
201 |
Created |
Inline |
Example Responses
1[
2 {
3 "id": 0,
4 "displayId": "string",
5 "name": "string",
6 "position": "string",
7 "email": "string",
8 "phone": "string",
9 "address": "string",
10 "description": "string",
11 "group": "string",
12 "buildingName": "string",
13 "fax": "string",
14 "numberRangeIdentifierType": {
15 "name": "string"
16 },
17 "numberRangeIdentifierValue": "string",
18 "allowsSystemGenerateNewId": true,
19 "numberRangeType": {
20 "name": "string"
21 }
22 }
23]
Response Schema
Status Code 201
Name |
Type |
Required |
Restrictions |
Description |
|---|---|---|---|---|
anonymous |
false |
none |
[Data transfer object representing a contact within the Nakisa Portfolio Management Suite, encompassing essential details related to portfolio, asset, analytics, and real estate property management.] |
|
» id |
integer(int64) |
false |
none |
Unique identifier for the resource |
» displayId |
string |
false |
none |
Unique identifier for the display |
» name |
string |
true |
none |
Name of the resource |
» position |
string |
false |
none |
Represents the specific role or title of a contact within the context of portfolio management, asset analytics, and real estate property management. |
string |
true |
none |
Email address of the contact associated with the portfolio, asset, or real estate property, facilitating communication and analytics within the Nakisa Portfolio Management Suite. |
|
» phone |
string |
false |
none |
Represents the contact phone number associated with a real estate property within the Nakisa Portfolio Management Suite, facilitating communication and management of portfolio assets. |
» address |
string |
false |
none |
Represents the physical location of a real estate property within the Nakisa Portfolio Management Suite, facilitating accurate portfolio and asset analytics. |
» description |
string |
false |
none |
Description of the resource |
» group |
string |
false |
none |
Represents the classification of a contact within the Nakisa Portfolio Management Suite, facilitating effective organization and analysis of portfolios, assets, and real estate properties. |
» buildingName |
string |
false |
none |
Name of the building |
» fax |
string |
false |
none |
Fax number associated with the contact, used for communication purposes within the Nakisa Portfolio Management Suite, particularly in the context of portfolio, asset, and real estate property management. |
» numberRangeIdentifierType |
false |
none |
Data transfer object representing a numerical range identifier used for categorizing and analyzing assets within the Nakisa Portfolio Management Suite, specifically in the context of portfolio management, asset tracking, and real estate property analytics. |
|
»» name |
string |
false |
none |
Name of the resource |
» numberRangeIdentifierValue |
string |
false |
none |
String value representing the unique identifier for a specific number range associated with portfolio assets and analytics within the Nakisa Portfolio Management Suite. |
» allowsSystemGenerateNewId |
boolean |
false |
none |
Unique identifier for the allows system generate new |
» numberRangeType |
false |
none |
Data transfer object representing a numerical range utilized in the Nakisa Portfolio Management Suite, specifically designed for portfolio and asset analytics within the real estate property domain. This schema facilitates precise data representation and analysis of asset values and performance metrics. |
|
»» name |
string |
true |
none |
Name of the resource |
Contact - Archive Contact¶
HTTP Request
POST /api/contacts/{id}/archive
📋 Description: Archives a specified contact within the Nakisa Portfolio Management Suite, facilitating streamlined asset management and enhancing portfolio 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 |
Example Responses
1{
2 "id": 0,
3 "displayId": "string",
4 "name": "string",
5 "position": "string",
6 "email": "string",
7 "phone": "string",
8 "address": "string",
9 "description": "string",
10 "group": "string",
11 "buildingName": "string",
12 "fax": "string",
13 "numberRangeIdentifierType": {
14 "name": "string"
15 },
16 "numberRangeIdentifierValue": "string",
17 "allowsSystemGenerateNewId": true,
18 "numberRangeType": {
19 "name": "string"
20 }
21}