ContactΒΆ

Retrieve A Specific ContactΒΆ

HTTP Request

GET /api/v1/contacts/{id}

πŸ“‹ Description: Retrieves detailed information about a specific contact associated with lease agreements and financial obligations within the Nakisa Lease Accounting Suite.

Parameters

Name

In

Type

Required

Description

id

path

integer

true

Unique identifier for the resource

Example ValuesΒΆ

Parameter

Example

Type

id

10000001

path

Responses

Status

Meaning

Description

Schema

200

OK

Successfully retrieved contact details.

ResponseContactDto

Update A Specific ContactΒΆ

HTTP Request

PUT /api/v1/contacts/{id}

πŸ“‹ Description: Updates the details of a specific contact identified by the provided ID, ensuring accurate representation of lease-related information within the Nakisa Lease Accounting Suite for effective contract and financial obligation management.

Parameters

Name

In

Type

Required

Description

id

path

integer

true

Unique identifier for the resource

body

body

ContactDto

false

Request body containing the updated contact information, including lease and contract details, relevant to financial obligations and accounting entries.

Example ValuesΒΆ

Parameter

Example

Type

id

10000001

path

Responses

Status

Meaning

Description

Schema

200

OK

Contact successfully updated.

ResponseContactDto

Delete A Specific ContactΒΆ

HTTP Request

DELETE /api/v1/contacts/{id}

πŸ“‹ Description: Deletes a specified contact from the Nakisa Lease Accounting Suite, ensuring the removal of associated lease and contract financial obligations from the system.

Parameters

Name

In

Type

Required

Description

id

path

integer

true

Unique identifier for the resource

Example ValuesΒΆ

Parameter

Example

Type

id

10000001

path

Responses

Status

Meaning

Description

Schema

200

OK

Contact successfully deleted.

ResponseVoid

Partially Update A ContactΒΆ

HTTP Request

PATCH /api/v1/contacts/{id}

πŸ“‹ Description: Updates the details of a specific contact within the Nakisa Lease Accounting Suite, enabling users to modify information related to leases, contracts, and financial obligations efficiently. This operation ensures that accounting entries reflect the most current and accurate contact data.

Parameters

Name

In

Type

Required

Description

id

path

integer

true

Unique identifier for the resource

body

body

JsonPatch

false

Request body containing updated contact information, including lease-related details and financial obligations, for the specified contact ID in the Nakisa Lease Accounting Suite.

Example ValuesΒΆ

Parameter

Example

Type

id

10000001

path

body

{"op":"replace","path":"/name","value":"patched contract"}

body

Responses

Status

Meaning

Description

Schema

200

OK

Successfully patched contact.

ResponseContactDto

Create Or Update A ContactΒΆ

HTTP Request

PUT /api/v1/contacts/createOrUpdate

πŸ“‹ Description: Updates or creates a contact record within the Nakisa Lease Accounting Suite, ensuring accurate management of lease-related financial obligations and accounting entries. This operation streamlines the maintenance of contract information essential for effective lease administration.

Parameters

Name

In

Type

Required

Description

body

body

ContactDto

false

Request body containing the lease and contract details, including financial obligations and accounting entry information for creating or updating contact records.

Responses

Status

Meaning

Description

Schema

200

OK

Contact successfully created or updated.

ResponseContactDto

Bulk Create Or Update ContactsΒΆ

HTTP Request

PUT /api/v1/contacts/createOrUpdate/bulk

πŸ“‹ Description: Updates or creates multiple contacts in the Nakisa Lease Accounting Suite, ensuring that lease, contract, and financial obligation information is accurately reflected in the system. This operation streamlines the management of accounting entries by allowing bulk modifications.

Parameters

Name

In

Type

Required

Description

body

body

ContactDto

false

Request body containing a bulk array of contact records, including lease and contract details, to facilitate the creation or updating of financial obligations within the Nakisa Lease Accounting Suite.

Responses

Status

Meaning

Description

Schema

200

OK

Contacts successfully created or updated in bulk.

ResponseListContactDto

Update Contacts In BulkΒΆ

HTTP Request

PUT /api/v1/contacts/bulk

πŸ“‹ Description: Updates multiple contact records in the Nakisa Lease Accounting Suite, enabling efficient management of lease-related stakeholders and ensuring accurate financial obligation tracking.

Parameters

Name

In

Type

Required

Description

body

body

ContactDto

false

Request body containing an array of contact records for bulk updates, including lease-related information and financial obligations pertinent to accounting entries.

Responses

Status

Meaning

Description

Schema

200

OK

Contacts successfully updated in bulk.

ResponseListContactDto

Create Contacts In BulkΒΆ

HTTP Request

POST /api/v1/contacts/bulk

πŸ“‹ Description: Uploads multiple contact records in bulk to the Nakisa Lease Accounting Suite, facilitating efficient management of lease-related financial obligations and accounting entries.

Parameters

Name

In

Type

Required

Description

body

body

ContactDto

false

Request body containing a collection of contact records, including lease and contract details, to facilitate bulk processing of financial obligations within the Nakisa Lease Accounting Suite.

Responses

Status

Meaning

Description

Schema

200

OK

Contacts successfully created in bulk.

ResponseListContactDto

Delete Contacts In BulkΒΆ

HTTP Request

DELETE /api/v1/contacts/bulk

πŸ“‹ Description: Deletes multiple contacts in bulk from the Nakisa Lease Accounting Suite, ensuring the removal of associated lease, contract, and financial obligation entries for streamlined accounting management.

Parameters

Name

In

Type

Required

Description

body

body

array[integer]

false

Request body containing an array of contact identifiers to be deleted in bulk, relevant for managing lease and contract-related financial obligations within the Nakisa Lease Accounting Suite.

Responses

Status

Meaning

Description

Schema

200

OK

Contacts successfully deleted in bulk.

ResponseVoid

List All ContactsΒΆ

HTTP Request

GET /api/v1/contacts

πŸ“‹ Description: Retrieves a list of contacts associated with leases and contracts, providing essential information for managing financial obligations and accounting entries within the Nakisa Lease Accounting Suite.

Parameters

Name

In

Type

Required

Description

page

query

integer

false

Page number (0-indexed)

size

query

integer

false

Number of items per page

sort

query

array[string]

false

Sorting criteria in format: property(,asc|desc). Default sort order is ascending. Multiple sort criteria are supported.

Default ValuesΒΆ

Parameter

Default

Type

page

0

query

size

20

query

Parameter ConstraintsΒΆ

Parameter

Constraints

page

Min: 0

size

Min: 1, Max: 100

Responses

Status

Meaning

Description

Schema

200

OK

Successfully retrieved list of contacts.

PageContactDto

Create A New ContactΒΆ

HTTP Request

POST /api/v1/contacts

πŸ“‹ Description: Creates a new contact within the Nakisa Lease Accounting Suite, facilitating the management of lease-related contracts and financial obligations essential for accurate accounting entries.

Parameters

Name

In

Type

Required

Description

body

body

ContactDto

false

Request body containing the contact information and associated details necessary for managing leases, contracts, and financial obligations within the Nakisa Lease Accounting Suite.

Responses

Status

Meaning

Description

Schema

200

OK

Contact successfully created.

ResponseContactDto

Search Contacts With FiltersΒΆ

HTTP Request

POST /api/v1/contacts/search

πŸ“‹ Description: Submits a search query to retrieve contacts related to leases, contracts, and financial obligations within the Nakisa Lease Accounting Suite, facilitating efficient management of accounting entries.

Parameters

Name

In

Type

Required

Description

page

query

integer

false

Zero-based page index (0..N)

size

query

integer

false

The size of the page to be returned

sort

query

array[string]

false

Sorting criteria in the format: property,(asc|desc). Default sort order is ascending. Multiple sort criteria are supported.

body

body

ContactDtoFilter

false

Request body containing search criteria for retrieving contact information related to leases, contracts, and financial obligations within the Nakisa Lease Accounting Suite.

Default ValuesΒΆ

Parameter

Default

Type

page

0

query

size

100

query

sort

["createdAt,ASC"]

query

Parameter ConstraintsΒΆ

Parameter

Constraints

page

Min: 0

size

Min: 1, Max: 100

Responses

Status

Meaning

Description

Schema

200

OK

Successfully retrieved filtered list of contacts.

PageContactDto