Master Agreement

Retrieves A Specific Master Agreement

HTTP Request

GET /api/v1/master-agreements/{id}

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

ResponseMasterAgreementDto

Update A Specified Master Agreement

HTTP Request

PUT /api/v1/master-agreements/{id}

📋 Description: Updates the specified master agreement in the Nakisa Lease Accounting Suite, allowing for modifications to lease terms, financial obligations, and related accounting entries to ensure accurate contract management.

Parameters

Name

In

Type

Required

Description

id

path

integer

true

Unique identifier for the resource

body

body

MasterAgreementDto

false

Request body containing the updated master agreement details, including lease terms, financial obligations, and associated accounting entries.

Example Values

Parameter

Example

Type

id

10000086

path

Responses

Status

Meaning

Description

Schema

200

OK

Master agreement successfully updated.

ResponseMasterAgreementDto

Delete A Master Agreement

HTTP Request

DELETE /api/v1/master-agreements/{id}

📋 Description: Deletes a specified master agreement from the Nakisa Lease Accounting Suite, effectively removing the associated lease, contract, and financial obligation records 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

Master agreement successfully deleted.

ResponseVoid

Updates Specified Master Agreement

HTTP Request

PATCH /api/v1/master-agreements/{id}

📋 Description: Updates the specified master agreement in the Nakisa Lease Accounting Suite, allowing for modifications to lease terms, financial obligations, or accounting entries to ensure accurate contract management.

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 contract details and financial obligations for the specified master agreement, enabling accurate accounting entries.

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 master agreement.

ResponseMasterAgreementDto

Create Or Update A Master Agreements

HTTP Request

PUT /api/v1/master-agreements/createOrUpdate

📋 Description: Updates or creates master agreements within the Nakisa Lease Accounting Suite, ensuring accurate management of leases, contracts, and associated financial obligations for streamlined accounting entries.

Parameters

Name

In

Type

Required

Description

body

body

MasterAgreementDto

false

Request body containing the lease and contract details, including financial obligations and accounting entries, for creating or updating master agreements.

Responses

Status

Meaning

Description

Schema

200

OK

Successfully created or updated the agreement.

ResponseMasterAgreementDto

Create Or Update Multiple Master Agreements

HTTP Request

PUT /api/v1/master-agreements/createOrUpdate/bulk

📋 Description: Creates or updates multiple master agreements in bulk within the Nakisa Lease Accounting Suite, facilitating efficient management of leases, contracts, and associated financial obligations.

Parameters

Name

In

Type

Required

Description

body

body

MasterAgreementDto

false

Request body containing bulk data for creating or updating master agreements, including lease details, contract terms, financial obligations, and associated accounting entries.

Responses

Status

Meaning

Description

Schema

200

OK

Successfully processed all master agreements.

ResponseListMasterAgreementDto

Update Master Agreements In Bulk

HTTP Request

PUT /api/v1/master-agreements/bulk

📋 Description: Updates multiple master agreements in bulk, allowing for efficient management of lease contracts and financial obligations within the Nakisa Lease Accounting Suite.

Parameters

Name

In

Type

Required

Description

body

body

MasterAgreementDto

false

Request body containing a collection of master agreement data, including lease details, contract terms, and associated financial obligations for bulk processing within the Nakisa Lease Accounting Suite.

Responses

Status

Meaning

Description

Schema

200

OK

All agreements successfully updated.

ResponseListMasterAgreementDto

Create Master Agreements In Bulk

HTTP Request

POST /api/v1/master-agreements/bulk

📋 Description: Facilitates the bulk creation of master agreements within the Nakisa Lease Accounting Suite, enabling users to efficiently manage lease contracts and associated financial obligations for streamlined accounting entries.

Parameters

Name

In

Type

Required

Description

body

body

MasterAgreementDto

false

Request body containing a collection of master agreements, including lease details, contract terms, and associated financial obligations for bulk processing within the Nakisa Lease Accounting Suite.

Responses

Status

Meaning

Description

Schema

200

OK

Master agreements successfully created.

ResponseListMasterAgreementDto

Delete Master Agreements In Bulk

HTTP Request

DELETE /api/v1/master-agreements/bulk

📋 Description: Deletes multiple master agreements in bulk from the Nakisa Lease Accounting Suite, facilitating the management of leases, contracts, and associated financial obligations within the accounting framework.

Parameters

Name

In

Type

Required

Description

body

body

array[integer]

false

Request body containing an array of identifiers for master agreements to be deleted, facilitating the management of lease and contract financial obligations within the Nakisa Lease Accounting Suite.

Responses

Status

Meaning

Description

Schema

200

OK

Master agreements successfully deleted.

ResponseVoid

List All Master Agreements

HTTP Request

GET /api/v1/master-agreements

📋 Description: Retrieves a list of master agreements associated with leases and contracts, providing essential details for managing financial obligations and accounting entries within the Nakisa Lease Accounting Suite.

Parameters

Name

In

Type

Required

Description

pageable

query

Pageable

false

Indicates whether the results of the master agreements query should be paginated, facilitating efficient retrieval of lease and contract data within the Nakisa Lease Accounting Suite.

Responses

Status

Meaning

Description

Schema

200

OK

Successfully retrieved list of master agreements.

PageMasterAgreementDto

Create Master Agreement

HTTP Request

POST /api/v1/master-agreements

📋 Description: Creates a new master agreement within the Nakisa Lease Accounting Suite, establishing a formal lease or contract that outlines financial obligations and accounting entries associated with the agreement.

Parameters

Name

In

Type

Required

Description

body

body

MasterAgreementDto

false

Request body containing the master agreement details, including lease terms, contract specifications, and associated financial obligations for accurate accounting entry.

Responses

Status

Meaning

Description

Schema

200

OK

Master agreement successfully created.

ResponseMasterAgreementDto

Search Master Agreements

HTTP Request

POST /api/v1/master-agreements/search

📋 Description: Submits a search request for master agreements within the Nakisa Lease Accounting Suite, enabling users to efficiently locate lease contracts and associated financial obligations for accurate 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

MasterAgreementDtoFilter

false

Request body containing search criteria and filters for retrieving master agreements 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

Responses

Status

Meaning

Description

Schema

200

OK

Search results successfully returned.

PageMasterAgreementDto

Clone Master Agreement

HTTP Request

POST /api/v1/master-agreements/clone/{id}

📋 Description: Clones an existing master agreement identified by the specified ID, facilitating the efficient management of lease and contract obligations within the Nakisa Lease Accounting Suite.

Parameters

Name

In

Type

Required

Description

id

path

integer

true

Unique identifier for the resource

body

body

MasterAgreementCloneRequest

false

Request body containing the details necessary to clone a master agreement, including lease terms, contract specifications, and associated financial obligations.

Example Values

Parameter

Example

Type

id

10000085

path

Responses

Status

Meaning

Description

Schema

200

OK

Successfully cloned master agreement.

ResponseMasterAgreementDto

Batch Clone Master Agreements

HTTP Request

POST /api/v1/master-agreements/batch-clone

📋 Description: Creates multiple cloned master agreements in the Nakisa Lease Accounting Suite, facilitating the efficient management of leases and contracts while ensuring accurate financial obligations and accounting entries.

Parameters

Name

In

Type

Required

Description

body

body

MasterAgreementBatchCloneRequest

false

Request body containing the details of multiple master agreements to be cloned, including associated lease, contract, and financial obligation information for accurate accounting entry processing.

Responses

Status

Meaning

Description

Schema

200

OK

Master agreements successfully cloned in batch.

ResponseListMapStringObject