Enrichment

Send Enrichment Request For Ledger Transaction

HTTP Request

POST /api/v1/general-ledger/ledger-transactions/enrich/{ledgerTransactionId}

📋 Description: This API will send the enrichment request for the requested Ledger Transaction to all integrated applications

Parameters

Name

In

Type

Required

Description

ledgerTransactionId

path

integer(int64)

true

Unique identifier for the ledger transaction

Responses

Status

Meaning

Description

Schema

200

OK

OK

LedgerTransactionEnrichmentRequestResult

Ledger Transaction Enrichment For Nlm Application References

HTTP Request

POST /api/v1/general-ledger/ledger-transactions/enrich/nre

📋 Description: This API will enrich the ledger Ledger Transactions with NLM Specific References

Parameters

Name

In

Type

Required

Description

body

body

LedgerTransactionEnrichmentRequestNre

true

Request body containing the financial record data for ledger transactions, including account details and transaction attributes for enrichment purposes.

Responses

Status

Meaning

Description

Schema

200

OK

OK

Inline

Response Schema

Status Code 200

Name

Type

Required

Restrictions

Description

anonymous

[LedgerTransactionApplicationEnrichmentResult]

false

none

[Data transfer object representing the enriched results of a ledger transaction application, capturing essential details related to ledger entries, transactions, accounts, and financial records for enhanced financial analysis and reporting.]

» ledgerTransactionId

integer(int64)

false

none

Unique identifier for the ledger transaction

» status

string

false

none

Status of the resource

» message

string

false

none

Detailed message providing contextual information related to the ledger entry, transaction, or financial record.

Enumerated Values

Attribute

Value

status

ENRICHED, ENRICHING, FAILED, PENDING, SKIPPED

Ledger Transaction Enrichment For Nla Application References

HTTP Request

POST /api/v1/general-ledger/ledger-transactions/enrich/nla

📋 Description: This API will enrich the Ledger Transactions with NLA Specific References

Parameters

Name

In

Type

Required

Description

body

body

LedgerTransactionEnrichmentRequestNla

true

Request body containing the financial record data for ledger transactions, including account details and transaction attributes for enrichment purposes.

Responses

Status

Meaning

Description

Schema

200

OK

OK

Inline

Response Schema

Status Code 200

Name

Type

Required

Restrictions

Description

anonymous

[LedgerTransactionApplicationEnrichmentResult]

false

none

[Data transfer object representing the enriched results of a ledger transaction application, capturing essential details related to ledger entries, transactions, accounts, and financial records for enhanced financial analysis and reporting.]

» ledgerTransactionId

integer(int64)

false

none

Unique identifier for the ledger transaction

» status

string

false

none

Status of the resource

» message

string

false

none

Detailed message providing contextual information related to the ledger entry, transaction, or financial record.

Enumerated Values

Attribute

Value

status

ENRICHED, ENRICHING, FAILED, PENDING, SKIPPED

Enrichment job

HTTP Request

POST /api/v1/general-ledger/ledger-transactions/enrich/job

📋 Description: This API will enrich all the failed or stuck ledger transactions

Parameters

Name

In

Type

Required

Description

message

query

string

true

Textual content of the message that provides additional context or details related to the ledger transaction being enriched in the General Ledger.

Responses

Status

Meaning

Description

Schema

200

OK

OK

None

Send Enrichment Request For Ledger Transactions In Bulk

HTTP Request

POST /api/v1/general-ledger/ledger-transactions/enrich/bulk

📋 Description: This API will send the enrichment request for the requested Ledger Transactions in Bulk to all integrated applications

Parameters

Name

In

Type

Required

Description

body

body

array[integer]

true

Request body containing bulk ledger transaction enrichment data, including details of ledger entries, associated accounts, and relevant financial records.

Responses

Status

Meaning

Description

Schema

200

OK

OK

Inline

Response Schema

Status Code 200

Name

Type

Required

Restrictions

Description

anonymous

[LedgerTransactionEnrichmentRequestResult]

false

none

[Data transfer object representing the results of an enriched ledger transaction request, including details pertinent to ledger entries, associated accounts, and overall financial records.]

» applicationEnrichmentResult

[ApplicationEnrichmentRequestResult]

false

none

List of applicationEnrichmentResult items

»» application

string

false

none

Represents the specific application associated with a ledger entry, facilitating accurate tracking of transactions and financial records within the General Ledger.

»» requestStatus

string

false

none

Status of the request

»» message

string

false

none

Textual representation of the message associated with the ledger entry, providing context for the transaction or financial record.

» ledgerTransactionId

integer(int64)

false

none

Unique identifier for the ledger transaction

Enumerated Values

Attribute

Value

application

ACCOUNT_PAYABLE, ACCOUNT_RECEIVABLE, GENERAL_LEDGER, NLA, NRE, REPAIR_MAINTENANCE

requestStatus

FAILED, SENT

Ledger Transaction Enrichment For Ap Application References

HTTP Request

POST /api/v1/general-ledger/ledger-transactions/enrich/ap

📋 Description: This API will enrich the ledger Ledger Transactions with AP Specific References

Parameters

Name

In

Type

Required

Description

body

body

LedgerTransactionEnrichmentRequestAp

true

Request body containing the ledger transaction enrichment data, including details on ledger entries, associated accounts, and relevant financial records.

Responses

Status

Meaning

Description

Schema

200

OK

OK

Inline

Response Schema

Status Code 200

Name

Type

Required

Restrictions

Description

anonymous

[LedgerTransactionApplicationEnrichmentResult]

false

none

[Data transfer object representing the enriched results of a ledger transaction application, capturing essential details related to ledger entries, transactions, accounts, and financial records for enhanced financial analysis and reporting.]

» ledgerTransactionId

integer(int64)

false

none

Unique identifier for the ledger transaction

» status

string

false

none

Status of the resource

» message

string

false

none

Detailed message providing contextual information related to the ledger entry, transaction, or financial record.

Enumerated Values

Attribute

Value

status

ENRICHED, ENRICHING, FAILED, PENDING, SKIPPED