Lease Component

Retrieves A Specific Lease Component

HTTP Request

GET /api/v1/lease-components/{id}

📋 Description: Retrieves detailed information about a specific lease component identified by the provided ID, facilitating effective management of lease contracts 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 lease component.

ResponseLeaseComponentDto

Update A Specified Lease Component

HTTP Request

PUT /api/v1/lease-components/{id}

📋 Description: Updates the specified lease component in the Nakisa Lease Accounting Suite, allowing for modifications to lease details, contract terms, and associated financial obligations to ensure accurate accounting entries.

Parameters

Name

In

Type

Required

Description

id

path

integer

true

Unique identifier for the resource

body

body

LeaseComponentDto

false

Request body containing the updated lease component data, including financial obligations and accounting entry details, for the specified lease contract.

Example Values

Parameter

Example

Type

id

10000086

path

Responses

Status

Meaning

Description

Schema

200

OK

Master agreement successfully updated.

ResponseLeaseComponentDto

Delete A Lease Component

HTTP Request

DELETE /api/v1/lease-components/{id}

📋 Description: Deletes a specified lease component from the Nakisa Lease Accounting Suite, thereby removing its associated financial obligations and accounting entries from the system.

Parameters

Name

In

Type

Required

Description

id

path

integer

true

Unique identifier for the resource

Example Values

Parameter

Example

Type

id

10000085

path

Responses

Status

Meaning

Description

Schema

200

OK

lease component successfully deleted.

ResponseVoid

Updates Specified Lease Component

HTTP Request

PATCH /api/v1/lease-components/{id}

📋 Description: Updates the specified lease component within the Nakisa Lease Accounting Suite, allowing for modifications to contract details, financial obligations, or accounting entries as necessary.

Parameters

Name

In

Type

Required

Description

id

path

integer

true

Unique identifier for the resource

body

body

JsonPatch

false

Request body containing the updated lease component data, including financial obligations and contract details, necessary for accurate accounting entries within the Nakisa Lease Accounting Suite.

Example Values

Parameter

Example

Type

id

10000081

path

body

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

body

Responses

Status

Meaning

Description

Schema

200

OK

Successfully patched lease component.

ResponseLeaseComponentDto

Create Or Update A Lease Component

HTTP Request

PUT /api/v1/lease-components/createOrUpdate

📋 Description: Creates or updates lease components within the Nakisa Lease Accounting Suite, ensuring accurate management of financial obligations and accounting entries related to lease contracts.

Parameters

Name

In

Type

Required

Description

body

body

LeaseComponentDto

false

Request body containing lease component details, including contract information, financial obligations, and associated accounting entries for creation or update within the Nakisa Lease Accounting Suite.

Responses

Status

Meaning

Description

Schema

200

OK

Successfully created or updated the lease component.

ResponseLeaseComponentDto

Creates Or Updates Lease Component In Bulk

HTTP Request

PUT /api/v1/lease-components/createOrUpdate/bulk

📋 Description: Creates or updates multiple lease components in bulk within the Nakisa Lease Accounting Suite, facilitating efficient management of lease contracts and associated financial obligations for streamlined accounting entries.

Parameters

Name

In

Type

Required

Description

body

body

LeaseComponentDto

false

Request body containing bulk lease component data, including details on contracts, financial obligations, and associated accounting entries for efficient lease management.

Responses

Status

Meaning

Description

Schema

200

OK

Successfully processed all lease component.

ResponseListLeaseComponentDto

Updates Lease Component In Bulk

HTTP Request

PUT /api/v1/lease-components/bulk

📋 Description: Updates multiple lease components in bulk within the Nakisa Lease Accounting Suite, facilitating efficient management of financial obligations and accounting entries associated with lease contracts.

Parameters

Name

In

Type

Required

Description

body

body

LeaseComponentDto

false

Request body containing an array of lease component data, including contract details and financial obligations, for bulk updates within the Nakisa Lease Accounting Suite.

Responses

Status

Meaning

Description

Schema

200

OK

Successfully processed all lease component.

ResponseListLeaseComponentDto

Creates Multiple Lease Component In Bulk.

HTTP Request

POST /api/v1/lease-components/bulk

📋 Description: Submits multiple lease components in bulk to the Nakisa Lease Accounting Suite, facilitating efficient management of financial obligations and accounting entries related to lease contracts.

Parameters

Name

In

Type

Required

Description

body

body

LeaseComponentDto

false

Request body containing a collection of lease component data, including details on contracts, financial obligations, and associated accounting entries for bulk processing.

Responses

Status

Meaning

Description

Schema

200

OK

Successfully created all lease components.

ResponseListLeaseComponentDto

Delete Lease Component In Bulk

HTTP Request

DELETE /api/v1/lease-components/bulk

📋 Description: Deletes multiple lease components in bulk from the Nakisa Lease Accounting Suite, streamlining the management of financial obligations and ensuring accurate accounting entries related to lease contracts.

Parameters

Name

In

Type

Required

Description

body

body

array[integer]

false

Request body containing an array of lease component identifiers to be deleted, facilitating the management of financial obligations and accounting entries within the Nakisa Lease Accounting Suite.

Responses

Status

Meaning

Description

Schema

200

OK

Master agreements successfully deleted.

ResponseVoid

List All Lease Components

HTTP Request

GET /api/v1/lease-components

📋 Description: Retrieves a list of lease components associated with financial obligations and accounting entries within the Nakisa Lease Accounting Suite, enabling users to efficiently manage and analyze lease-related data.

Parameters

Name

In

Type

Required

Description

pageable

query

Pageable

false

Indicates whether the response should be paginated, facilitating the retrieval of lease component data in manageable segments for efficient financial analysis and reporting.

Responses

Status

Meaning

Description

Schema

200

OK

Successfully retrieved list of lease components.

PageLeaseComponentDto

Create Lease Component

HTTP Request

POST /api/v1/lease-components

📋 Description: Creates a new lease component within the Nakisa Lease Accounting Suite, enabling the management of financial obligations and accounting entries associated with lease contracts.

Parameters

Name

In

Type

Required

Description

body

body

LeaseComponentDto

false

Request body containing the lease component details, including contract terms, financial obligations, and associated accounting entries for effective lease management.

Responses

Status

Meaning

Description

Schema

200

OK

lease component successfully created.

ResponseLeaseComponentDto

Search Lease Component

HTTP Request

POST /api/v1/lease-components/search

📋 Description: Submits a search request for lease components within the Nakisa Lease Accounting Suite, enabling users to identify relevant leases, contracts, and financial obligations for efficient accounting entry management.

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

LeaseComponentDtoFilter

false

Request body containing search criteria and filters for lease components, including details related to contracts, financial obligations, and accounting entries.

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

Responses

Status

Meaning

Description

Schema

200

OK

Search results successfully returned.

PageLeaseComponentDto

Clone A Lease Component

HTTP Request

POST /api/v1/lease-components/clone/{id}

📋 Description: Clones an existing lease component identified by the specified ID, facilitating the efficient replication of lease-related data for streamlined contract management and financial obligation tracking within the Nakisa Lease Accounting Suite.

Parameters

Name

In

Type

Required

Description

id

path

integer(int64)

true

Unique identifier for the resource

body

body

LeaseComponentCloneRequest

false

Request body containing the lease component data to be cloned, including relevant contract details and financial obligations for accurate accounting entries.

Responses

Status

Meaning

Description

Schema

200

OK

Lease component successfully cloned.

ResponseMapStringObject

Batch Clone Lease Components

HTTP Request

POST /api/v1/lease-components/batch-clone

📋 Description: Facilitates the batch cloning of lease components within the Nakisa Lease Accounting Suite, enabling users to efficiently replicate multiple lease-related entries, contracts, and financial obligations for streamlined accounting processes.

Parameters

Name

In

Type

Required

Description

body

body

LeaseComponentBatchCloneRequest

false

Request body containing the lease component details to be cloned, including associated contract information, financial obligations, and accounting entries.

Responses

Status

Meaning

Description

Schema

200

OK

Lease components successfully cloned in batch.

ResponseListMapStringObject

Retrieves Revisions

HTTP Request

GET /api/v1/lease-components/{id}/revisions

📋 Description: Retrieves the revision history for a specific lease component identified by the provided ID, enabling users to track changes and maintain accurate records of financial obligations and accounting entries within the Nakisa Lease Accounting Suite.

Parameters

Name

In

Type

Required

Description

id

path

integer

true

Unique identifier for the resource

pageable

query

Pageable

false

Indicates whether the results of lease component revisions should be returned in a paginated format, facilitating efficient data retrieval for financial obligations and accounting entries.

Example Values

Parameter

Example

Type

id

10000004

path

Responses

Status

Meaning

Description

Schema

200

OK

Successfully retrieved list of revisions.

PageLeaseComponentRevisionDto

Get Lease Component By ID

HTTP Request

GET /api/v1/lease-components/revision/{revisionId}

📋 Description: Retrieves detailed information about a specific lease component revision identified by the provided revision ID, facilitating effective management of lease contracts and associated financial obligations within the Nakisa Lease Accounting Suite.

Parameters

Name

In

Type

Required

Description

revisionId

path

integer

true

Unique identifier for the revision

Example Values

Parameter

Example

Type

revisionId

10000004

path

Responses

Status

Meaning

Description

Schema

200

OK

Successfully retrieved contract

ResponseLeaseComponentDto