NFS Export Job Controller

Retrieve A Specific Export

HTTP Request

GET /api/v1/exports/{id}

📋 Description: Retrieves detailed information about a specific export identified by its unique ID, facilitating access to relevant lease, contract, and financial obligation data within the Nakisa Lease Accounting Suite.

Parameters

Name

In

Type

Required

Description

id

path

integer

true

Unique identifier for the resource

Responses

Status

Meaning

Description

Schema

200

OK

OK

ResponseNfsExportJobDto

Update A Export

HTTP Request

PUT /api/v1/exports/{id}

📋 Description: Updates the specified export record in the Nakisa Lease Accounting Suite, allowing users to modify lease, contract, or financial obligation details associated with accounting entries.

Parameters

Name

In

Type

Required

Description

id

path

integer

true

Unique identifier for the resource

body

body

NfsExportJobDto

false

Request body containing updated lease contract details, including financial obligations and accounting entries, for the specified export identified by {id}.

Responses

Status

Meaning

Description

Schema

200

OK

OK

ResponseNfsExportJobDto

Bulk Upsert Exports

HTTP Request

PUT /api/v1/exports/createOrUpdate/bulk

📋 Description: Creates or updates multiple lease contracts and their associated financial obligations in the Nakisa Lease Accounting Suite, ensuring accurate accounting entries are maintained.

Parameters

Name

In

Type

Required

Description

body

body

NfsExportJobDto

false

Request body containing bulk data for lease contracts, including financial obligations and accounting entries, to facilitate the creation or update of export records in the Nakisa Lease Accounting Suite.

Responses

Status

Meaning

Description

Schema

200

OK

OK

ResponseListNfsExportJobDto

Upsert Export

HTTP Request

PUT /api/v1/exports/createOrUpdate

📋 Description: Updates or creates export records for leases and contracts within the Nakisa Lease Accounting Suite, ensuring accurate financial obligations and accounting entries are maintained. This operation streamlines the management of lease-related data for improved financial reporting and compliance.

Parameters

Name

In

Type

Required

Description

body

body

NfsExportJobDto

false

Request body containing lease and contract data, including financial obligations and accounting entries, for creating or updating export records in the Nakisa Lease Accounting Suite.

Responses

Status

Meaning

Description

Schema

200

OK

OK

ResponseNfsExportJobDto

Bulk Update Exports

HTTP Request

PUT /api/v1/exports/bulk

📋 Description: Updates multiple lease and contract records in the Nakisa Lease Accounting Suite, facilitating the management of financial obligations and accounting entries in bulk.

Parameters

Name

In

Type

Required

Description

body

body

NfsExportJobDto

false

Request body containing bulk export data for leases, contracts, financial obligations, and accounting entries to facilitate streamlined reporting and compliance within the Nakisa Lease Accounting Suite.

Responses

Status

Meaning

Description

Schema

200

OK

OK

ResponseListNfsExportJobDto

Create New Export

HTTP Request

POST /api/v1/exports/types

📋 Description: Creates a new export type for lease, contract, financial obligation, or accounting entry within the Nakisa Lease Accounting Suite, facilitating streamlined data management and reporting.

Responses

Status

Meaning

Description

Schema

200

OK

OK

Inline

Response Schema

Create New Export (With Sub Items)

HTTP Request

POST /api/v1/exports/sub-items

📋 Description: Submits a request to export sub-items related to leases and contracts, facilitating the extraction of financial obligations and accounting entries for reporting and analysis within the Nakisa Lease Accounting Suite.

Parameters

Name

In

Type

Required

Description

body

body

NfsExportJobDto

false

Request body containing detailed information on sub-items related to leases, contracts, and financial obligations for accurate accounting entry processing.

Responses

Status

Meaning

Description

Schema

200

OK

OK

Inline

Response Schema

Status Code 200

Name

Type

Required

Restrictions

Description

anonymous

[INfsSheetType]

false

none

[Data structure representing a lease sheet type within the Nakisa Lease Accounting Suite, encompassing essential details related to contracts, financial obligations, and accounting entries.]

» persistentId

string

true

none

Unique identifier for the persistent

» rowCaption

string

true

none

Text value for rowCaption in INfsSheetType

» sheetGroupType

SheetGroupTypes

true

none

Represents the type of entity or object in the system.

»» name

string

false

none

Enum name representing the entity type.

»» captionKey

string

false

none

Localization key for the entity type caption.

»» caption

string

false

none

Localized caption of the entity type.

» sheetCaption

string

true

none

Text value for sheetCaption in INfsSheetType

» tabCaption

string

true

none

Text value for tabCaption in INfsSheetType

» principalPositionMode

PrincipalPositionModeE

true

none

Represents the principal position mode including lessee, lessor, or both.

»» name

string

false

none

Enum name representing the principal position mode.

»» captionKey

string

false

none

Localization key for the principal position mode caption.

»» caption

string

false

none

Localized caption of the principal position mode.

» order

integer(int32)

false

none

Numeric value representing order

» name

string

true

none

Name of the resource

Enumerated Values

Attribute

Value

name

ACTIVATION_GROUP, CHARGE, CONTACT, CONTRACT, LEASE_COMPONENT, LESSEE, LESSEE_LESSOR, LESSOR, MASTER_AGREEMENT, NOT_AVAILABLE, SCHEDULE, UNIT

Get Units For Export

HTTP Request

POST /api/v1/exports/search/units

📋 Description: Submits a request to export search results for units related to leases, contracts, and financial obligations within the Nakisa Lease Accounting Suite, facilitating streamlined accounting entry management.

Parameters

Name

In

Type

Required

Description

body

body

object

false

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

Responses

Status

Meaning

Description

Schema

200

OK

OK

PageLightUnitDto

Get Master Agreements For Export

HTTP Request

POST /api/v1/exports/search/master-agreements

📋 Description: Submits a request to export master agreements related to leases and financial obligations, facilitating streamlined access to accounting entries for enhanced financial management.

Parameters

Name

In

Type

Required

Description

body

body

object

false

Request body containing the search criteria and filters for retrieving master agreements related to leases and financial obligations within the Nakisa Lease Accounting Suite.

Responses

Status

Meaning

Description

Schema

200

OK

OK

PageMasterAgreementDto

Get Lease Components For Export

HTTP Request

POST /api/v1/exports/search/lease-components

📋 Description: Submits a request to export lease components based on specified search criteria, facilitating the management of contracts and financial obligations within the Nakisa Lease Accounting Suite.

Parameters

Name

In

Type

Required

Description

body

body

object

false

Request body containing search criteria and filters for lease components related to contracts and financial obligations within the Nakisa Lease Accounting Suite.

Responses

Status

Meaning

Description

Schema

200

OK

OK

PageLeaseComponentDto

Get Contracts For Export

HTTP Request

POST /api/v1/exports/search/contracts

📋 Description: Submits a request to export search results for contracts related to leases, enabling users to analyze financial obligations and accounting entries efficiently.

Parameters

Name

In

Type

Required

Description

body

body

object

false

Request body containing the search criteria and filters for retrieving lease contract data related to financial obligations and accounting entries.

Responses

Status

Meaning

Description

Schema

200

OK

OK

PageContractDto

Create A New Charge

HTTP Request

POST /api/v1/exports/search/charges

📋 Description: Submits a request to export search results for charges related to 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

object

false

Request body containing the search criteria for charges related to leases and contracts, including relevant financial obligations and accounting entries.

Responses

Status

Meaning

Description

Schema

200

OK

OK

PageChargeDto

Get Activation Groups For Export

HTTP Request

POST /api/v1/exports/search/activation-groups

📋 Description: Submits a request to create and export activation groups related to 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

object

false

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

Responses

Status

Meaning

Description

Schema

200

OK

OK

PageActivationGroupDto

Search Exports

HTTP Request

POST /api/v1/exports/search

📋 Description: Submits a request to export search results related to leases, contracts, and financial obligations, facilitating streamlined accounting entry management within the Nakisa Lease Accounting Suite.

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

NfsExportJobDtoFilterExtended

false

Request body containing search criteria for leases, contracts, financial obligations, and accounting entries to facilitate targeted data retrieval within the Nakisa Lease Accounting Suite.

Default Values

Parameter

Default

Type

sort

["createdAt,ASC"]

query

Responses

Status

Meaning

Description

Schema

200

OK

OK

PageNfsExportJobDto

Create A New Schedule Export Threshold

HTTP Request

POST /api/v1/exports/schedule-export-threshold

📋 Description: Creates a new schedule export threshold with the provided information. All required fields must be included in the request body. Returns the created schedule export threshold with its assigned unique identifier.

Parameters

Name

In

Type

Required

Description

body

body

NfsExportJobDto

false

none

Responses

Status

Meaning

Description

Schema

200

OK

OK

integer

Cancel Export

HTTP Request

POST /api/v1/exports/cancel/{id}

📋 Description: Cancels a specified export operation within the Nakisa Lease Accounting Suite, allowing users to manage lease and contract-related financial obligations efficiently. This operation ensures that unnecessary accounting entries are not processed, maintaining accurate financial records.

Parameters

Name

In

Type

Required

Description

id

path

integer

true

Unique identifier for the resource

Responses

Status

Meaning

Description

Schema

200

OK

OK

None

Bulk Cancel Exports

HTTP Request

POST /api/v1/exports/cancel/bulk

📋 Description: Initiates the cancellation of multiple export requests within the Nakisa Lease Accounting Suite, ensuring the timely management of lease contracts and associated financial obligations.

Parameters

Name

In

Type

Required

Description

body

body

array[integer]

false

Request body containing an array of lease and contract identifiers for bulk cancellation of financial obligations within the Nakisa Lease Accounting Suite.

Responses

Status

Meaning

Description

Schema

200

OK

OK

None

List All Exports

HTTP Request

GET /api/v1/exports

📋 Description: Retrieves a list of export records related to leases and contracts, enabling users to manage financial obligations and accounting entries efficiently.

Parameters

Name

In

Type

Required

Description

pageable

query

Pageable

true

Indicates whether the results of the lease export request should be returned in a paginated format, facilitating efficient data retrieval for lease, contract, and financial obligation management.

Responses

Status

Meaning

Description

Schema

200

OK

OK

PageNfsExportJobDto

Create A New Export

HTTP Request

POST /api/v1/exports

📋 Description: Creates a new export of lease and contract data, facilitating the generation of financial obligations and accounting entries within the Nakisa Lease Accounting Suite.

Parameters

Name

In

Type

Required

Description

body

body

NfsExportJobDto

false

Request body containing the lease and contract export data, including financial obligations and accounting entries, for processing within the Nakisa Lease Accounting Suite.

Responses

Status

Meaning

Description

Schema

200

OK

OK

ResponseNfsExportJobDto

Get Export By ID (With Task And Task ID)

HTTP Request

GET /api/v1/exports/reports/task/{taskId}

📋 Description: Retrieves detailed export reports for a specific task identified by the taskId, providing insights into lease, contract, financial obligation, and accounting entry data within the Nakisa Lease Accounting Suite.

Parameters

Name

In

Type

Required

Description

taskId

path

integer

true

Unique identifier for the task

Responses

Status

Meaning

Description

Schema

200

OK

OK

Inline

Response Schema

Status Code 200

Name

Type

Required

Restrictions

Description

anonymous

[NfsExportItemDto]

false

none

[NfsExportItemDto is a data transfer object that encapsulates the details of lease-related financial obligations and accounting entries within the Nakisa Lease Accounting Suite, facilitating efficient management and reporting of contract data.]

» id

integer(int64)

false

none

Unique identifier for the resource

» exportTaskId

integer(int64)

false

none

Unique identifier for the export task

» sheetType

INfsSheetType

false

none

Data structure representing a lease sheet type within the Nakisa Lease Accounting Suite, encompassing essential details related to contracts, financial obligations, and accounting entries.

»» persistentId

string

true

none

Unique identifier for the persistent

»» rowCaption

string

true

none

Text value for rowCaption in INfsSheetType

»» sheetGroupType

SheetGroupTypes

true

none

Represents the type of entity or object in the system.

»»» name

string

false

none

Enum name representing the entity type.

»»» captionKey

string

false

none

Localization key for the entity type caption.

»»» caption

string

false

none

Localized caption of the entity type.

»» sheetCaption

string

true

none

Text value for sheetCaption in INfsSheetType

»» tabCaption

string

true

none

Text value for tabCaption in INfsSheetType

»» principalPositionMode

PrincipalPositionModeE

true

none

Represents the principal position mode including lessee, lessor, or both.

»»» name

string

false

none

Enum name representing the principal position mode.

»»» captionKey

string

false

none

Localization key for the principal position mode caption.

»»» caption

string

false

none

Localized caption of the principal position mode.

»» order

integer(int32)

false

none

Numeric value representing order

»» name

string

true

none

Name of the resource

» startedAt

string(date-time)

false

none

Text value for startedAt in NfsExportItemDto

» finishedAt

string(date-time)

false

none

Text value for finishedAt in NfsExportItemDto

» doneItemCount

integer(int32)

false

none

Count of done item

» failedItemCount

integer(int32)

false

none

Count of failed item

» skippedItemCount

integer(int32)

false

none

Count of skipped item

» cancelledItemCount

integer(int32)

false

none

Count of cancelled item

» totalItemCount

integer(int32)

false

none

Count of total item

Enumerated Values

Attribute

Value

name

ACTIVATION_GROUP, CHARGE, CONTACT, CONTRACT, LEASE_COMPONENT, LESSEE, LESSEE_LESSOR, LESSOR, MASTER_AGREEMENT, NOT_AVAILABLE, SCHEDULE, UNIT

Get Export By ID

HTTP Request

GET /api/v1/exports/reports/job/{jobId}

📋 Description: Retrieves the export report associated with a specific job ID, providing insights into lease, contract, and financial obligation data relevant to accounting entries within the Nakisa Lease Accounting Suite.

Parameters

Name

In

Type

Required

Description

jobId

path

integer

true

Unique identifier for the job

Responses

Status

Meaning

Description

Schema

200

OK

OK

Inline

Response Schema

Status Code 200

Name

Type

Required

Restrictions

Description

anonymous

[NfsJobExportItemDto]

false

none

[NfsJobExportItemDto is a data transfer object that encapsulates the details of a lease or contract-related financial obligation, facilitating the export of accounting entries within the Nakisa Lease Accounting Suite.]

» ids

[integer]

false

none

List of ids items

» sheetType

INfsSheetType

false

none

Data structure representing a lease sheet type within the Nakisa Lease Accounting Suite, encompassing essential details related to contracts, financial obligations, and accounting entries.

»» persistentId

string

true

none

Unique identifier for the persistent

»» rowCaption

string

true

none

Text value for rowCaption in INfsSheetType

»» sheetGroupType

SheetGroupTypes

true

none

Represents the type of entity or object in the system.

»»» name

string

false

none

Enum name representing the entity type.

»»» captionKey

string

false

none

Localization key for the entity type caption.

»»» caption

string

false

none

Localized caption of the entity type.

»» sheetCaption

string

true

none

Text value for sheetCaption in INfsSheetType

»» tabCaption

string

true

none

Text value for tabCaption in INfsSheetType

»» principalPositionMode

PrincipalPositionModeE

true

none

Represents the principal position mode including lessee, lessor, or both.

»»» name

string

false

none

Enum name representing the principal position mode.

»»» captionKey

string

false

none

Localization key for the principal position mode caption.

»»» caption

string

false

none

Localized caption of the principal position mode.

»» order

integer(int32)

false

none

Numeric value representing order

»» name

string

true

none

Name of the resource

» startedAt

string(date-time)

false

none

Text value for startedAt in NfsJobExportItemDto

» finishedAt

string(date-time)

false

none

Text value for finishedAt in NfsJobExportItemDto

» doneItemCount

integer(int32)

false

none

Count of done item

» failedItemCount

integer(int32)

false

none

Count of failed item

» skippedItemCount

integer(int32)

false

none

Count of skipped item

» cancelledItemCount

integer(int32)

false

none

Count of cancelled item

» totalItemCount

integer(int32)

false

none

Count of total item

Enumerated Values

Attribute

Value

name

ACTIVATION_GROUP, CHARGE, CONTACT, CONTRACT, LEASE_COMPONENT, LESSEE, LESSEE_LESSOR, LESSOR, MASTER_AGREEMENT, NOT_AVAILABLE, SCHEDULE, UNIT

List All List All Object Typess

HTTP Request

GET /api/v1/exports/list-all-object-types

📋 Description: Retrieves a comprehensive list of all object types related to leases, contracts, financial obligations, and accounting entries within the Nakisa Lease Accounting Suite.

Responses

Status

Meaning

Description

Schema

200

OK

OK

Inline

Response Schema

Retrieve A Specific Generate

HTTP Request

GET /api/v1/exports/generate/{id}

📋 Description: Generates and retrieves export data for a specific lease or contract identified by the provided ID, facilitating the management 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

Responses

Status

Meaning

Description

Schema

200

OK

OK

None

Retrieve A Specific Download

HTTP Request

GET /api/v1/exports/download/{id}

📋 Description: Downloads the specified export file associated with a lease or contract, enabling users to access financial obligations and accounting entries efficiently.

Parameters

Name

In

Type

Required

Description

id

path

integer

true

Unique identifier for the resource

Responses

Status

Meaning

Description

Schema

200

OK

OK

None