Disclosure Report

Get Resource By ID

HTTP Request

GET /api/v1/disclosure_reports/jobs/{id}

📋 Description: Retrieves detailed information about a specific disclosure report job by its unique identifier, facilitating the management of lease-related 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

Example Values

Parameter

Example

Type

id

50000001

path

Responses

Status

Meaning

Description

Schema

200

OK

Successfully retrieved disclosure report job.

ResponseDisclosureReportJobDto

Update Resource

HTTP Request

PUT /api/v1/disclosure_reports/jobs/{id}

📋 Description: Updates the specified disclosure report job in the Nakisa Lease Accounting Suite, allowing users to modify details related to lease contracts and financial obligations for accurate accounting entries.

Parameters

Name

In

Type

Required

Description

id

path

integer

true

Unique identifier for the resource

body

body

DisclosureReportJobDto

false

Request body containing the updated disclosure report data, including lease and contract details, financial obligations, and relevant accounting entries.

Example Values

Parameter

Example

Type

id

50000001

path

Responses

Status

Meaning

Description

Schema

200

OK

Disclosure report job successfully updated.

ResponseDisclosureReportJobDto

Delete Resource (With ID)

HTTP Request

DELETE /api/v1/disclosure_reports/jobs/{id}

📋 Description: Deletes a specified disclosure report job from the Nakisa Lease Accounting Suite, ensuring the accurate management of lease-related financial obligations and accounting entries.

Parameters

Name

In

Type

Required

Description

id

path

integer

true

Unique identifier for the resource

Example Values

Parameter

Example

Type

id

50000001

path

Responses

Status

Meaning

Description

Schema

200

OK

Disclosure report job successfully deleted.

ResponseVoid

Partially Update Resource

HTTP Request

PATCH /api/v1/disclosure_reports/jobs/{id}

📋 Description: Updates the specified disclosure report job in the Nakisa Lease Accounting Suite, allowing users to modify details related to lease contracts and financial obligations for accurate accounting entries.

Parameters

Name

In

Type

Required

Description

id

path

integer

true

Unique identifier for the resource

body

body

JsonPatch

false

Request body containing the updated disclosure report job details, including lease and contract information, to reflect changes in financial obligations and accounting entries.

Example Values

Parameter

Example

Type

id

50000001

path

body

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

body

Responses

Status

Meaning

Description

Schema

200

OK

Disclosure report job successfully patched.

ResponseDisclosureReportJobDto

Bulk Create Or Update Disclosure Report Jobs

HTTP Request

PUT /api/v1/disclosure_reports/jobs/createOrUpdate/bulk

📋 Description: Creates or updates multiple disclosure reports in bulk, facilitating efficient management of lease and contract financial obligations within the Nakisa Lease Accounting Suite.

Parameters

Name

In

Type

Required

Description

body

body

DisclosureReportJobDto

false

Request body containing bulk data for creating or updating disclosure reports related to leases, contracts, and financial obligations within the Nakisa Lease Accounting Suite.

Responses

Status

Meaning

Description

Schema

200

OK

Disclosure report jobs successfully created or updated.

ResponseListDisclosureReportJobDto

Create Or Update A Disclosure Report Job

HTTP Request

PUT /api/v1/disclosure_reports/jobs/createOrUpdate

📋 Description: Creates or updates disclosure reports related to leases and financial obligations within the Nakisa Lease Accounting Suite, ensuring accurate accounting entries for compliance and reporting purposes.

Parameters

Name

In

Type

Required

Description

body

body

DisclosureReportJobDto

false

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

Responses

Status

Meaning

Description

Schema

200

OK

Disclosure report job successfully created or updated.

ResponseDisclosureReportJobDto

Update Multiple Disclosure Report Jobs

HTTP Request

PUT /api/v1/disclosure_reports/jobs/bulk

📋 Description: Updates multiple disclosure reports in bulk within the Nakisa Lease Accounting Suite, facilitating efficient management of lease and contract financial obligations and ensuring accurate accounting entries.

Parameters

Name

In

Type

Required

Description

body

body

DisclosureReportJobDto

false

Request body containing a collection of bulk disclosure report job entries, each detailing lease and contract information relevant to financial obligations and accounting entries.

Responses

Status

Meaning

Description

Schema

200

OK

Disclosure report jobs successfully updated.

ResponseListDisclosureReportJobDto

Create Multiple Disclosure Report Jobs

HTTP Request

POST /api/v1/disclosure_reports/jobs/bulk

📋 Description: Submits bulk disclosure reports for leases and contracts, facilitating the management of financial obligations and accounting entries within the Nakisa Lease Accounting Suite.

Parameters

Name

In

Type

Required

Description

body

body

DisclosureReportJobDto

false

Request body containing bulk disclosure report job data, including lease and contract details necessary for processing financial obligations and generating accounting entries.

Responses

Status

Meaning

Description

Schema

200

OK

Disclosure report jobs successfully created.

ResponseListDisclosureReportJobDto

Search Disclosure Report Jobs

HTTP Request

POST /api/v1/disclosure_reports/jobs/search

📋 Description: Submits a search request for disclosure reports related to leases and financial obligations, enabling users to efficiently locate specific contract information within the Nakisa Lease Accounting Suite.

Parameters

Name

In

Type

Required

Description

page

query

integer(int32)

false

Zero-based page index (0..N)

size

query

integer(int32)

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

DisclosureReportJobExtendedDtoFilter

false

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

Responses

Status

Meaning

Description

Schema

200

OK

Successfully retrieved paginated list of disclosure report jobs.

PageDisclosureReportJobDto

Retrieve Available Disclosure Report Types

HTTP Request

GET /api/v1/disclosure_reports/jobs/report_types

📋 Description: Retrieves a list of available report types for disclosure reports within the Nakisa Lease Accounting Suite, facilitating the management of leases, contracts, and financial obligations.

Responses

Status

Meaning

Description

Schema

200

OK

Successfully retrieved list of report types.

Inline

Response Schema

Status Code 200

Name

Type

Required

Restrictions

Description

anonymous

[DisclosureReportType]

false

none

[Represents the type of disclosure report that can be generated.]

» name

string

false

none

Enum name representing the disclosure report type.

» captionKey

string

false

none

Localization key for the disclosure report type caption.

» caption

string

false

none

Localized caption of the disclosure report type.

Enumerated Values

Attribute

Value

name

ASSET_ROLL_FORWARD_REPORT, EXPENSE_REPORT, INCOME_REPORT, LEASE_LIABILITY_REPORT, LEASE_RECEIVABLE_REPORT, LESSEE_CASH_FLOW_REPORT, LESSOR_CASH_FLOW_REPORT, MATURITY_ANALYSIS_REPORT, NET_LEASE_INVESTMENT_REPORT, NON_LEASE_CHARGES_EXPENSE_REPORT, WEIGHTED_AVG_DISCOUNT_RATE_REPORT, WEIGHTED_AVG_LEASE_TERM_REPORT

Create Disclosure Report Job Input With Report Types

HTTP Request

POST /api/v1/disclosure_reports/jobs/report_types

📋 Description: Creates a new report type for disclosure reports within the Nakisa Lease Accounting Suite, enabling users to categorize lease, contract, and financial obligation data for accurate accounting entries.

Parameters

Name

In

Type

Required

Description

body

body

DisclosureReportTypeRequest

false

Request body containing the report type data related to lease, contract, financial obligation, and accounting entry for generating disclosure reports.

Responses

Status

Meaning

Description

Schema

200

OK

Disclosure report job input successfully created.

DisclosureReportJobInputDto

Search Contracts For Disclosure Report Job

HTTP Request

POST /api/v1/disclosure_reports/jobs/contracts

📋 Description: Creates a new contract job for generating disclosure reports within the Nakisa Lease Accounting Suite, facilitating the management of lease-related financial obligations and accounting entries.

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.

body

body

DisclosureReportJobListFilterTypeRequest

false

Request body containing contract details related to lease agreements, including financial obligations and accounting entries for disclosure reporting.

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

OK

PageContractDto

Cancel Resource

HTTP Request

POST /api/v1/disclosure_reports/jobs/cancel/{id}

📋 Description: Cancels a specified disclosure report job by its unique identifier, ensuring that any associated lease, contract, or financial obligation entries are appropriately managed within the Nakisa Lease Accounting Suite.

Parameters

Name

In

Type

Required

Description

id

path

integer(int64)

true

Unique identifier for the resource

Example Values

Parameter

Example

Type

id

50000001

path

Responses

Status

Meaning

Description

Schema

200

OK

Disclosure report job cancelled successfully

DisclosureReportTaskDto

400

Bad Request

Invalid job ID supplied

None

404

Not Found

Disclosure report job not found

None

409

Conflict

Job cannot be cancelled in its current state

None

500

Internal Server Error

Internal server error

None

Disclosure Report - Find All

HTTP Request

GET /api/v1/disclosure_reports/jobs

📋 Description: Retrieves a list of disclosure report jobs related to lease and contract management within the Nakisa Lease Accounting Suite, facilitating the tracking of financial obligations and accounting entries.

Parameters

Name

In

Type

Required

Description

pageable

query

Pageable

false

Indicates whether the results of the disclosure reports jobs query should be returned in a paginated format, facilitating efficient navigation through extensive lease and financial obligation data.

Responses

Status

Meaning

Description

Schema

200

OK

Successfully retrieved disclosure report jobs

PageDisclosureReportJobDto

400

Bad Request

Invalid pagination parameters

None

500

Internal Server Error

Internal server error

None

Create New Resource

HTTP Request

POST /api/v1/disclosure_reports/jobs

📋 Description: Creates a new job for generating disclosure reports related to leases and financial obligations within the Nakisa Lease Accounting Suite, facilitating accurate accounting entries and compliance with contractual obligations.

Parameters

Name

In

Type

Required

Description

body

body

DisclosureReportJobDto

false

Request body containing the lease and contract details necessary for generating financial obligation disclosure reports within the Nakisa Lease Accounting Suite.

Responses

Status

Meaning

Description

Schema

200

OK

Disclosure report job created successfully

ResponseDisclosureReportJobDto

201

Created

Disclosure report job created successfully

ResponseDisclosureReportJobDto

400

Bad Request

Invalid request body

None

500

Internal Server Error

Internal server error

None

Delete Resource

HTTP Request

DELETE /api/v1/disclosure_reports/jobs

📋 Description: Deletes specified disclosure report jobs within the Nakisa Lease Accounting Suite, enabling users to manage and streamline their lease and contract-related financial obligations and accounting entries effectively.

Parameters

Name

In

Type

Required

Description

body

body

array[integer]

false

Request body containing the identifiers of the disclosure report jobs to be deleted, relevant for managing lease and contract financial obligations within the Nakisa Lease Accounting Suite.

Responses

Status

Meaning

Description

Schema

200

OK

Disclosure report jobs deleted successfully

ResponseVoid

400

Bad Request

Invalid request body

None

404

Not Found

One or more disclosure report jobs not found

None

500

Internal Server Error

Internal server error

None

Disclosure Report - Get Disclosure Report List Object Type

HTTP Request

GET /api/v1/disclosure_reports/jobs/list_types

📋 Description: Retrieves a list of disclosure report job types available within the Nakisa Lease Accounting Suite, facilitating the management of lease and contract-related financial obligations and accounting entries.

Responses

Status

Meaning

Description

Schema

200

OK

Successfully retrieved disclosure report types

Inline

500

Internal Server Error

Internal server error

None

Response Schema

Status Code 200

Name

Type

Required

Restrictions

Description

anonymous

[DisclosureReportListObjectType]

false

none

[Represents the Disclosure Report List Object type.]

» name

string

false

none

Enum name representing the classification type.

» captionKey

string

false

none

Localization key for the Object Type caption.

» caption

string

false

none

Localized caption of the Object Type.

Enumerated Values

Attribute

Value

name

CONTRACT

Generate Resource Report

HTTP Request

GET /api/v1/disclosure_reports/jobs/generate_report/{taskId}

📋 Description: Generates a disclosure report for a specified task in the Nakisa Lease Accounting Suite, providing insights into lease and contract obligations for accurate financial accounting.

Parameters

Name

In

Type

Required

Description

taskId

path

integer(int64)

true

Unique identifier for the task

Example Values

Parameter

Example

Type

taskId

5000001

path

Responses

Status

Meaning

Description

Schema

200

OK

Disclosure report generated successfully

None

400

Bad Request

Invalid task ID supplied

None

404

Not Found

Disclosure report task not found

None

500

Internal Server Error

Internal server error

None

Generate Resource Report (With Generate All Reports And Job ID)

HTTP Request

GET /api/v1/disclosure_reports/jobs/generate_all_reports/{jobId}

📋 Description: Generates and retrieves all disclosure reports associated with a specified job ID within the Nakisa Lease Accounting Suite, facilitating the management of lease contracts and financial obligations for accurate accounting entries.

Parameters

Name

In

Type

Required

Description

jobId

path

integer(int64)

true

Unique identifier for the job

Example Values

Parameter

Example

Type

jobId

5000001

path

Responses

Status

Meaning

Description

Schema

200

OK

All disclosure reports generated successfully

None

400

Bad Request

Invalid job ID supplied

None

404

Not Found

Disclosure report job not found

None

500

Internal Server Error

Internal server error

None

Download Resource Report

HTTP Request

GET /api/v1/disclosure_reports/jobs/download_report/{taskId}

📋 Description: Downloads the specified disclosure report associated with the given task ID, facilitating the review of lease and contract-related financial obligations for accurate accounting entries.

Parameters

Name

In

Type

Required

Description

taskId

path

integer(int64)

true

Unique identifier for the task

Example Values

Parameter

Example

Type

taskId

5000001

path

Responses

Status

Meaning

Description

Schema

200

OK

All disclosure reports generated successfully

None

400

Bad Request

Invalid task ID supplied

None

404

Not Found

Disclosure report task not found

None

500

Internal Server Error

Internal server error

None

Disclosure Report - Get Calendar Types

HTTP Request

GET /api/v1/disclosure_reports/jobs/calendar_types

📋 Description: Retrieves the available calendar types for disclosure report jobs within the Nakisa Lease Accounting Suite, facilitating the management of lease and contract-related financial obligations and accounting entries.

Responses

Status

Meaning

Description

Schema

200

OK

Successfully retrieved calendar types

Inline

500

Internal Server Error

Internal server error

None

Response Schema

Status Code 200

Name

Type

Required

Restrictions

Description

anonymous

[CalendarType]

false

none

[Represents the calendar convention used for date and interest calculations, with localized captions.]

» name

string

false

none

Enum name representing the calendar type.

» captionKey

string

false

none

Localization key for the calendar type caption.

» caption

string

false

none

Localized caption of the calendar type.

Enumerated Values

Attribute

Value

name

FISCAL_VARIANT, REGULAR_CALENDAR, _360

Disclosure Report - Get Accounting Group Status

HTTP Request

GET /api/v1/disclosure_reports/jobs/activation_group_status_list

📋 Description: Retrieves the status list of activation groups related to disclosure reports, facilitating effective management of lease and contract financial obligations within the Nakisa Lease Accounting Suite.

Responses

Status

Meaning

Description

Schema

200

OK

Successfully retrieved activation group statuses

Inline

500

Internal Server Error

Internal server error

None

Response Schema

Status Code 200

Name

Type

Required

Restrictions

Description

anonymous

[ActivationGroupStatusList]

false

none

[Activation Group Status List.]

» name

string

false

none

Enum name representing the Activation Group Status List.

» captionKey

string

false

none

Localization key for Activation Group Status List.

» caption

string

false

none

Localized caption of the Activation Group Status List.

Enumerated Values

Attribute

Value

name

AG_ACTIVE, AG_CLASSIFIED, AG_CLOSED, AG_LEASE_END, AG_PENDING_ASSESSMENT, AG_PENDING_CLASSIFICATION