Invoicing Service API REST Endpoints

Instruments Receivables Services/Invoicing Service API
This service is used for Invoice Operations.
Acquire invoice task
Method: get
Path: /service/v1/acquireInvoiceTask
Adds a main invoices after validation
Method: put
Path: /service/v1/authorizeInvoices
Adds a new invoice in main table
Method: post
Path: /service/v1/invoice
Adds a new invoice in stage table
Method: post
Path: /service/v1/stageInvoice
Approve instruments in workflow
Method: post
Path: /service/v1/invStageApprove
Authorise invoice from conductor
Method: post
Path: /service/v1/authorizeInvoice
Auto assign invoice from conductor
Method: post
Path: /service/v1/autoAssignInvoice
Check for pending transactions
Method: post
Path: /service/v1/checkForPendingTransactions
Create an invoice in the system
Method: get
Path: /service/v1/invoice
Enrich the invoice with necessary fields for creation
Method: post
Path: /service/v1/enrichment
Evicts business date cache
Method: get
Path: /service/v1/refreshBusinessDate
Find overdue invoices
Method: get
Path: /service/v1/overdueInvoice
Find stale invoices
Method: get
Path: /service/v1/staleInvoice
Generic update of invoice in settlement
Method: put
Path: /service/v1/genericUpdate
Get edit invoice details
Method: post
Path: /service/v1/compareValuesOnEdit
Get file status by file name
Method: get
Path: /service/v1/getFileStatusByFileName
Get invoices by transaction reference number
Method: get
Path: /service/v1/getInvoiceMaintByTxnRefNo
Payment incoming second stage invoice validation
Method: get
Path: /service/v1/paymentIncomingInvoiceValidation
Populate adhoc transaction details
Method: post
Path: /service/v1/setAdhocTxnDetails
Reject instruments
Method: post
Path: /service/v1/purgeTransaction
Retrieves the list of existing debit notes
Method: get
Path: /service/v1/debitNoteSearch
Retrieves the list of existing invoices with input parametes
Method: get
Path: /service/v1/invoiceSearch
Retrieves the list of existing invoices with invoice reference number
Method: get
Path: /service/v1/getCurrentInvoceByInvRefNo
Retrieves the list of existing tags
Method: get
Path: /service/v1/tags
Retrieves the list of historical status
Method: get
Path: /service/v1/historicalStatus
Returns the discrepancy code
Method: get
Path: /service/v1/getDiscrepancyCode
Runs invoice acceptance job
Method: get
Path: /service/v1/runInvoiceAcceptanceJob
Update existing invoices
Method: patch
Path: /service/v1/mainInvoice
Update outstanding values in invoice
Method: post
Path: /service/v1/updateInvOutstandings
Update settlement status for invoice
Method: put
Path: /service/v1/settlementStatusUpd
Updates a invoice in main table
Method: put
Path: /service/v1/invoice/{invoiceRefNo}
Updates debit note in work table
Method: put
Path: /service/v1/debitNote
Updates invoice status post netting settlement
Method: post
Path: /service/v1/updateInvoiceForNetting
Updates invoices in main table
Method: put
Path: /service/v1/invoice