Skip to content

E-Invoice API

30 routes across 9 controllers: the etl-ep (server-to-server access key) routes the backend serves for this family at the commit named in the front matter, plus its read-only public-ep routes, listed one table per controller. How to authenticate, send a body, page a query and read the response envelope is in the Data API reference, and the way in for a new integration is the integration path; what these records mean to the business is the E-Invoice & PEPPOL module’s territory.

Every path is resolved from the controller’s mapping annotations; nothing here describes behaviour, because nothing about behaviour has been read — the table is what the backend serves and no more. backoffice-ep routes (the platform’s own applets, with a signed-in user’s token) and anonymous write routes are not listed; what the family serves on backoffice-ep only, and how many of its routes carry no access segment at all, is at the end of the page. A path missing from this page is not a path your access key is refused — see which reference to read.

Documents submitted to LHDN (to-IRB)

20 routes under /core2/tnt/dm/erp/fi/e-invoice/to-irbs (MyEInvoiceToIrbController.java).

MethodPathHandlerSource
POST/core2/tnt/dm/erp/fi/e-invoice/to-irbs/bulk-cancellation/etl-epbulkEInvoiceCancellationEtlEPMyEInvoiceToIrbController.java:1060
POST/core2/tnt/dm/erp/fi/e-invoice/to-irbs/check-mandatory-fields/etl-epcheckForMandatoryFieldsEtlEPMyEInvoiceToIrbController.java:1010
POST/core2/tnt/dm/erp/fi/e-invoice/to-irbs/create-fixing-doc/etl-epcreateFixingDocEtlEPMyEInvoiceToIrbController.java:1077
POST/core2/tnt/dm/erp/fi/e-invoice/to-irbs/create-validation-queue/etl-epcreateValidationQueueEtlEPMyEInvoiceToIrbController.java:1043
POST/core2/tnt/dm/erp/fi/e-invoice/to-irbs/doc-self-billed/etl-epupdateForSelfBilledEtlEPMyEInvoiceToIrbController.java:875
GET/core2/tnt/dm/erp/fi/e-invoice/to-irbs/etl-epgetAllEtlEPMyEInvoiceToIrbController.java:816
POST/core2/tnt/dm/erp/fi/e-invoice/to-irbs/etl-epcreateEtlEPMyEInvoiceToIrbController.java:708
PUT/core2/tnt/dm/erp/fi/e-invoice/to-irbs/etl-epupdateEtlEPMyEInvoiceToIrbController.java:740
GET/core2/tnt/dm/erp/fi/e-invoice/to-irbs/etl-ep/print-jasper-pdfprintJasperPdfByDocIdEtlMyEInvoiceToIrbController.java:441
GET/core2/tnt/dm/erp/fi/e-invoice/to-irbs/etl-ep/querygetByCriteriaEtlEPMyEInvoiceToIrbController.java:853
GET/core2/tnt/dm/erp/fi/e-invoice/to-irbs/etl-ep/{guid}getByGuidEtlEPMyEInvoiceToIrbController.java:835
DELETE/core2/tnt/dm/erp/fi/e-invoice/to-irbs/etl-ep/{guid}deleteEtlEPMyEInvoiceToIrbController.java:779
POST/core2/tnt/dm/erp/fi/e-invoice/to-irbs/process-invalid-to-consolidated/etl-epprocessInvalidToConsolidatedEtlEPMyEInvoiceToIrbController.java:978
POST/core2/tnt/dm/erp/fi/e-invoice/to-irbs/process-invalid-to-single-general/etl-epprocessInvalidToSingleGeneralEtlEPMyEInvoiceToIrbController.java:962
POST/core2/tnt/dm/erp/fi/e-invoice/to-irbs/push-invalid-to-batch-pool/etl-eppushInvalidToIRBToBatchPoolEtlEPMyEInvoiceToIrbController.java:1026
POST/core2/tnt/dm/erp/fi/e-invoice/to-irbs/refresh-lhdn-document-status/etl-epprocessValidationQueueEtlEPMyEInvoiceToIrbController.java:944
POST/core2/tnt/dm/erp/fi/e-invoice/to-irbs/resend-email-with-pdf/etl-epprocessInvalidToConsolidatedEtlEPMyEInvoiceToIrbController.java:994
POST/core2/tnt/dm/erp/fi/e-invoice/to-irbs/resubmit-as-new-einvoice/etl-epresubmitAsNewEInvoiceEtlEPMyEInvoiceToIrbController.java:927
POST/core2/tnt/dm/erp/fi/e-invoice/to-irbs/save-and-resubmit/etl-epsaveAndResubmitToIRBEtlEPMyEInvoiceToIrbController.java:910
POST/core2/tnt/dm/erp/fi/e-invoice/to-irbs/submit-to-lhdn/etl-epsubmitToIrbDocToLHDNEtlEPMyEInvoiceToIrbController.java:893

Submission queues

3 routes under /core2/tnt/dm/erp/e-invoice/gendoc-to-irb-submission-queues/auto-email-failed-submission (MyEInvoiceGenDocToIrbSubmissionQueueController.java).

MethodPathHandlerSource
POST/core2/tnt/dm/erp/e-invoice/gendoc-to-irb-submission-queues/auto-email-failed-submission/etl-ep/queryautoEmailFailedSubmissionEtlMyEInvoiceGenDocToIrbSubmissionQueueController.java:381
POST/core2/tnt/dm/erp/e-invoice/gendoc-to-irb-submission-queues/failed-submission-manual-generate/etl-ep/queryautoEmailFailedSubmissionEtlTestMyEInvoiceGenDocToIrbSubmissionQueueController.java:400
POST/core2/tnt/dm/erp/e-invoice/gendoc-to-irb-submission-queues/submission-response/etl-ep/querygetByCriteriaSubmissionResponseEtlMyEInvoiceGenDocToIrbSubmissionQueueController.java:368

LHDN integration

4 routes under /core2/tnt/dm/erp/e-invoice/lhdn-integrations/retrieve-tax-payer-by-qr-code (MyEInvoiceLHDNIntegrationController.java).

MethodPathHandlerSource
POST/core2/tnt/dm/erp/e-invoice/lhdn-integrations/retrieve-tax-payer-by-qr-code/etl-epretrieveTaxPayerByQrCodeMyEInvoiceLHDNIntegrationController.java:254
POST/core2/tnt/dm/erp/e-invoice/lhdn-integrations/retrieve-tax-payer-by-qr-code/etl-ep/{envType}retrieveTaxPayerByQrCodeMyEInvoiceLHDNIntegrationController.java:254
POST/core2/tnt/dm/erp/e-invoice/lhdn-integrations/tin-search/etl-epsearchTINEtlEPMyEInvoiceLHDNIntegrationController.java:273
POST/core2/tnt/dm/erp/e-invoice/lhdn-integrations/tin-validation/etl-epcreateEtlEPMyEInvoiceLHDNIntegrationController.java:291

Individual pools

1 route under /core2/tnt/dm/erp/e-invoice/individual-pool-doc-hdrs (MyEInvoiceIndividualPoolDocController.java).

MethodPathHandlerSource
GET/core2/tnt/dm/erp/e-invoice/individual-pool-doc-hdrs/public-ep/querygetByCriteriaPublicEpMyEInvoiceIndividualPoolDocController.java:380

E-mail reports

1 route under /core2/tnt/dm/erp/e-invoice/send-email-reports (EInvoiceSendEmailReportController.java).

MethodPathHandlerSource
POST/core2/tnt/dm/erp/e-invoice/send-email-reports/etl-epsendEmailReportEtlEInvoiceSendEmailReportController.java:73

PEPPOL

1 route under /core2/tnt/dm/erp/e-invoice/ppl/from-peppol-gendocs (MyPplFromPeppolGendocController.java).

MethodPathHandlerSource
GET/core2/tnt/dm/erp/e-invoice/ppl/from-peppol-gendocs/etl-ep/querygetByCriteriaEtlEpMyPplFromPeppolGendocController.java:149

What this family does not expose over etl-ep

What follows is grouped by URL convention, and the convention does not decide which credential is accepted. The backend falls back in both directions: an etl-ep handler that finds no usable access key tries the bearer token (EndpointMethod.java:300-307), and a route reached with no Authorization header at all falls through to the access-key interceptor (TenantAuthorizationInterceptor.java:74-79). So read these lists as “no documented etl-ep path”, never as “your access key will be refused” — what still decides the outcome is the permission the handler checks.

Operations the listed controllers serve under a backoffice-ep path rather than an etl-ep one, named by handler. Their paths are the platform’s own surface and are not published:

  • MyEInvoicePortalRequestController.statusCheck (POST, MyEInvoicePortalRequestController.java:47)
  • MyEInvoiceGenDocToIrbSubmissionQueueController.getAll (GET, MyEInvoiceGenDocToIrbSubmissionQueueController.java:224)
  • MyEInvoiceGenDocToIrbSubmissionQueueController.create (POST, MyEInvoiceGenDocToIrbSubmissionQueueController.java:86)
  • MyEInvoiceGenDocToIrbSubmissionQueueController.update (PUT, MyEInvoiceGenDocToIrbSubmissionQueueController.java:150)
  • MyEInvoiceGenDocToIrbSubmissionQueueController.getByCriteria (GET, MyEInvoiceGenDocToIrbSubmissionQueueController.java:261)
  • MyEInvoiceGenDocToIrbSubmissionQueueController.getByGuid (GET, MyEInvoiceGenDocToIrbSubmissionQueueController.java:243)
  • MyEInvoiceGenDocToIrbSubmissionQueueController.delete (DELETE, MyEInvoiceGenDocToIrbSubmissionQueueController.java:188)
  • MyEInvoiceGenDocToIrbSubmissionQueueController.deleteMulti (POST, MyEInvoiceGenDocToIrbSubmissionQueueController.java:459)
  • MyEInvoiceGenDocToIrbSubmissionQueueController.createMulti (POST, MyEInvoiceGenDocToIrbSubmissionQueueController.java:423)
  • MyEInvoiceGenDocToIrbSubmissionQueueController.updateMulti (PUT, MyEInvoiceGenDocToIrbSubmissionQueueController.java:441)
  • MyEInvoiceGenDocToIrbSubmissionQueueController.pushFailedQueuesToBatchPool (POST, MyEInvoiceGenDocToIrbSubmissionQueueController.java:520)
  • MyEInvoiceGenDocToIrbSubmissionQueueController.createConsolQueueFromToIrbDoc (POST, MyEInvoiceGenDocToIrbSubmissionQueueController.java:537)
  • MyEInvoiceGenDocToIrbSubmissionQueueController.submitFailedQueuesAsConsolidated (POST, MyEInvoiceGenDocToIrbSubmissionQueueController.java:503)
  • MyEInvoiceGenDocToIrbSubmissionQueueController.submitToIrbDocToLHDN (POST, MyEInvoiceGenDocToIrbSubmissionQueueController.java:478)
  • MyEInvoiceIndividualPoolDocController.addEntityMapping (POST, MyEInvoiceIndividualPoolDocController.java:463)
  • MyEInvoiceIndividualPoolDocController.getAll (GET, MyEInvoiceIndividualPoolDocController.java:176)
  • MyEInvoiceIndividualPoolDocController.create (POST, MyEInvoiceIndividualPoolDocController.java:68)
  • MyEInvoiceIndividualPoolDocController.update (PUT, MyEInvoiceIndividualPoolDocController.java:101)
  • MyEInvoiceIndividualPoolDocController.getByGuid (GET, MyEInvoiceIndividualPoolDocController.java:195)
  • MyEInvoiceIndividualPoolDocController.delete (DELETE, MyEInvoiceIndividualPoolDocController.java:140)
  • MyEInvoiceIndividualPoolDocController.moveToBatchPool (POST, MyEInvoiceIndividualPoolDocController.java:236)
  • MyEInvoiceIndividualPoolDocController.moveToSingleGeneralPoolAndSubmit (POST, MyEInvoiceIndividualPoolDocController.java:282)
  • MyEInvoiceIndividualPoolDocController.moveToSingleGeneralPool (POST, MyEInvoiceIndividualPoolDocController.java:259)
  • MyEInvoiceIndividualPoolDocController.runProcessorNow (GET, MyEInvoiceIndividualPoolDocController.java:327)
  • MyEInvoiceIndividualPoolDocController.create (GET, MyEInvoiceIndividualPoolDocController.java:398)
  • MyEInvoiceIndividualPoolDocController.pushGendocToIndividualPool (POST, MyEInvoiceIndividualPoolDocController.java:446)
  • MyEInvoiceIndividualPoolDocController.attemptInternalSubmission (POST, MyEInvoiceIndividualPoolDocController.java:308)
  • MyEInvoiceIndividualPoolDocController.skipEInvoice (DELETE, MyEInvoiceIndividualPoolDocController.java:346)
  • MyEInvoiceLHDNIntegrationController.uploadFile (POST, MyEInvoiceLHDNIntegrationController.java:132)
  • MyEInvoiceLHDNIntegrationController.refreshToIrbWithLatestStatus (POST, MyEInvoiceLHDNIntegrationController.java:218)
  • MyEInvoiceLHDNIntegrationController.queryDocuments (POST, MyEInvoiceLHDNIntegrationController.java:196)
  • MyEInvoiceLHDNIntegrationController.getSubmissionDocumentDetails (POST, MyEInvoiceLHDNIntegrationController.java:111)
  • MyPplFromPeppolGendocController.getAll (GET, MyPplFromPeppolGendocController.java:103)
  • MyPplFromPeppolGendocController.create (POST, MyPplFromPeppolGendocController.java:54)
  • MyPplFromPeppolGendocController.update (PUT, MyPplFromPeppolGendocController.java:71)
  • MyPplFromPeppolGendocController.getByGuid (GET, MyPplFromPeppolGendocController.java:122)
  • MyPplFromPeppolGendocController.delete (DELETE, MyPplFromPeppolGendocController.java:88)
  • MyPplFromPeppolGendocController.printJasperSvcDoc (POST, MyPplFromPeppolGendocController.java:232)
  • MyPplFromPeppolGendocController.deleteMulti (POST, MyPplFromPeppolGendocController.java:213)
  • MyPplFromPeppolGendocController.createMulti (POST, MyPplFromPeppolGendocController.java:179)
  • MyPplFromPeppolGendocController.updateMulti (PUT, MyPplFromPeppolGendocController.java:196)
  • MyEInvoiceRequestQueueController.getAll (GET, MyEInvoiceRequestQueueController.java:116)
  • MyEInvoiceRequestQueueController.create (POST, MyEInvoiceRequestQueueController.java:65)
  • MyEInvoiceRequestQueueController.update (PUT, MyEInvoiceRequestQueueController.java:82)
  • MyEInvoiceRequestQueueController.getByCriteria (GET, MyEInvoiceRequestQueueController.java:155)
  • MyEInvoiceRequestQueueController.getByGuid (GET, MyEInvoiceRequestQueueController.java:136)
  • MyEInvoiceRequestQueueController.delete (DELETE, MyEInvoiceRequestQueueController.java:100)
  • MyEInvoiceRequestQueueController.processRequestBackOfficeEp (POST, MyEInvoiceRequestQueueController.java:294)
  • MyEInvoiceTinUpdateRequestQueueController.getAll (GET, MyEInvoiceTinUpdateRequestQueueController.java:111)
  • MyEInvoiceTinUpdateRequestQueueController.create (POST, MyEInvoiceTinUpdateRequestQueueController.java:59)
  • MyEInvoiceTinUpdateRequestQueueController.update (PUT, MyEInvoiceTinUpdateRequestQueueController.java:77)
  • MyEInvoiceTinUpdateRequestQueueController.getByCriteria (GET, MyEInvoiceTinUpdateRequestQueueController.java:150)
  • MyEInvoiceTinUpdateRequestQueueController.getByGuid (GET, MyEInvoiceTinUpdateRequestQueueController.java:131)
  • MyEInvoiceTinUpdateRequestQueueController.delete (DELETE, MyEInvoiceTinUpdateRequestQueueController.java:95)

Controllers in the same family whose routes all sit under backoffice-ep paths:

  • MyEInvoiceBatchPoolToIrbLinkController — 10 backoffice-ep routes (MyEInvoiceBatchPoolToIrbLinkController.java)
  • MyEInvoiceBatchPoolCycleRunController — 7 backoffice-ep routes (MyEInvoiceBatchPoolCycleRunController.java)
  • MyEInvoiceBatchPoolDocController — 22 backoffice-ep routes (MyEInvoiceBatchPoolDocController.java)
  • MyEInvoiceBatchPoolEventController — 7 backoffice-ep routes (MyEInvoiceBatchPoolEventController.java)
  • CompEInvoiceAuthCredentialController — 6 backoffice-ep routes (CompEInvoiceAuthCredentialController.java)
  • CompEInvoiceIntermediarySystemController — 7 backoffice-ep routes (CompEInvoiceIntermediarySystemController.java)
  • CompanyMyEInvoiceTokenController — 6 backoffice-ep routes (CompanyMyEInvoiceTokenController.java)
  • MyEinvoiceConsolidatedReportController — 4 backoffice-ep routes (MyEinvoiceConsolidatedReportController.java)
  • MyEInvoiceConsolidatedSubmissionQueueController — 13 backoffice-ep routes (MyEInvoiceConsolidatedSubmissionQueueController.java)
  • MyEInvoiceDirectCancellationController — 4 backoffice-ep routes (MyEInvoiceDirectCancellationController.java)
  • EinvoiceDiscrepanciesReportHdrController — 6 backoffice-ep routes (EinvoiceDiscrepanciesReportHdrController.java)
  • EinvoiceDiscrepanciesReportLineDetailController — 12 backoffice-ep routes (EinvoiceDiscrepanciesReportLineDetailController.java)
  • EinvoiceDiscrepanciesReportLineController — 6 backoffice-ep routes (EinvoiceDiscrepanciesReportLineController.java)
  • EinvoiceDiscrepanciesReportController — 6 backoffice-ep routes (EinvoiceDiscrepanciesReportController.java)
  • EInvoiceEmailOcrController — 9 backoffice-ep routes (EInvoiceEmailOcrController.java)
  • EInvoiceEmailPrintableQueueHistoryController — 4 backoffice-ep routes (EInvoiceEmailPrintableQueueHistoryController.java)
  • EInvoiceEmailPrintableQueueController — 4 backoffice-ep routes (EInvoiceEmailPrintableQueueController.java)
  • EInvoiceEntityController — 1 backoffice-ep route (EInvoiceEntityController.java)
  • EinvoiceSubmissionHistoryController — 3 backoffice-ep routes (EinvoiceSubmissionHistoryController.java)
  • EinvoiceToIrbExportController — 4 backoffice-ep routes (EinvoiceToIrbExportController.java)
  • MyEinvoiceSubmissionHistoryExportFileHdrController — 6 backoffice-ep routes (MyEinvoiceSubmissionHistoryExportFileHdrController.java)
  • MyEinvoiceToIrbExportFileHdrController — 6 backoffice-ep routes (MyEinvoiceToIrbExportFileHdrController.java)
  • MyEInvoiceFromIrbDocumentCacheController — 6 backoffice-ep routes (MyEInvoiceFromIrbDocumentCacheController.java)
  • MyEInvoiceFromIrbDocumentQueueController — 7 backoffice-ep routes (MyEInvoiceFromIrbDocumentQueueController.java)
  • MyEInvoiceFromIrbEventController — 7 backoffice-ep routes (MyEInvoiceFromIrbEventController.java)
  • MyEInvoiceFromIrbMatchGenDocHdrLinkController — 9 backoffice-ep routes (MyEInvoiceFromIrbMatchGenDocHdrLinkController.java)
  • MyEInvoiceFromIrbMatchGenDocQueueController — 9 backoffice-ep routes (MyEInvoiceFromIrbMatchGenDocQueueController.java)
  • MyEInvoiceFromIrbRunController — 6 backoffice-ep routes (MyEInvoiceFromIrbRunController.java)
  • MyEInvoiceGenDocToIrbCancellationQueueController — 7 backoffice-ep routes (MyEInvoiceGenDocToIrbCancellationQueueController.java)
  • MyEInvoiceGenDocToIrbSubmissionHistoryController — 6 backoffice-ep routes (MyEInvoiceGenDocToIrbSubmissionHistoryController.java)
  • GenericDocEInvoicePostingQueueController — 9 backoffice-ep routes (GenericDocEInvoicePostingQueueController.java)
  • IncomingEcomEinvoiceMatchedHistoryController — 9 backoffice-ep routes (IncomingEcomEinvoiceMatchedHistoryController.java)
  • IncomingEcomEinvoiceMatchingQueueController — 10 backoffice-ep routes (IncomingEcomEinvoiceMatchingQueueController.java)
  • IncomingEcomEinvoiceUnmatchedHistoryController — 10 backoffice-ep routes (IncomingEcomEinvoiceUnmatchedHistoryController.java)
  • IncomingEinvoiceLhdnMatchedHistoryController — 8 backoffice-ep routes (IncomingEinvoiceLhdnMatchedHistoryController.java)
  • IncomingEinvoiceLhdnMatchingQueueController — 8 backoffice-ep routes (IncomingEinvoiceLhdnMatchingQueueController.java)
  • IncomingEinvoiceLhdnUnmatchedHistoryController — 10 backoffice-ep routes (IncomingEinvoiceLhdnUnmatchedHistoryController.java)
  • IncomingEinvoiceMatchedHistoryController — 9 backoffice-ep routes (IncomingEinvoiceMatchedHistoryController.java)
  • IncomingEinvoiceMatchingQueueController — 10 backoffice-ep routes (IncomingEinvoiceMatchingQueueController.java)
  • IncomingEinvoiceUnmatchedHistoryController — 10 backoffice-ep routes (IncomingEinvoiceUnmatchedHistoryController.java)
  • EInvoiceNotificationQueueController — 7 backoffice-ep routes (EInvoiceNotificationQueueController.java)
  • PplApInboxQueueController — 9 backoffice-ep routes (PplApInboxQueueController.java)
  • CompanyPeppolIdController — 7 backoffice-ep routes (CompanyPeppolIdController.java)
  • PeppolEmailController — 1 backoffice-ep route (PeppolEmailController.java)
  • EntityPeppolIdController — 7 backoffice-ep routes (EntityPeppolIdController.java)
  • FromPeppolDocHdrQueueController — 9 backoffice-ep routes (FromPeppolDocHdrQueueController.java)
  • FromPeppolDocHdrHistoryController — 9 backoffice-ep routes (FromPeppolDocHdrHistoryController.java)
  • PeppolApInboxDocHdrController — 9 backoffice-ep routes (PeppolApInboxDocHdrController.java)
  • PeppolReportingController — 1 backoffice-ep route (PeppolReportingController.java)
  • MyPplToXapDocController — 11 backoffice-ep routes (MyPplToXapDocController.java)
  • PeppolToXapSubmissionHistoryController — 9 backoffice-ep routes (PeppolToXapSubmissionHistoryController.java)
  • PeppolToXapSubmissionQueueController — 10 backoffice-ep routes (PeppolToXapSubmissionQueueController.java)
  • MyPplEInvoiceWaitingQueueController — 11 backoffice-ep routes (MyPplEInvoiceWaitingQueueController.java)
  • EInvoicePrintableEmailContentController — 7 backoffice-ep routes (EInvoicePrintableEmailContentController.java)
  • EInvoicePrintableEmailThreadController — 6 backoffice-ep routes (EInvoicePrintableEmailThreadController.java)
  • EInvoicePurchaseDocMatchingQueueController — 6 backoffice-ep routes (EInvoicePurchaseDocMatchingQueueController.java)
  • EInvoicePurchaseDocUnmatchedHistoryController — 8 backoffice-ep routes (EInvoicePurchaseDocUnmatchedHistoryController.java)
  • EinvoiceReportsController — 10 backoffice-ep routes (EinvoiceReportsController.java)
  • MyEInvoiceRequestHdrController — 6 backoffice-ep routes (MyEInvoiceRequestHdrController.java)
  • MyEInvoiceRequestRejectionChecklistController — 6 backoffice-ep routes (MyEInvoiceRequestRejectionChecklistController.java)
  • MyEInvoiceRequestRejectionController — 7 backoffice-ep routes (MyEInvoiceRequestRejectionController.java)
  • EInvoiceSalesDocMatchingQueueController — 6 backoffice-ep routes (EInvoiceSalesDocMatchingQueueController.java)
  • EInvoiceSalesDocUnmatchedHistoryController — 10 backoffice-ep routes (EInvoiceSalesDocUnmatchedHistoryController.java)
  • MyEInvoiceSingleGeneralPoolDocController — 10 backoffice-ep routes (MyEInvoiceSingleGeneralPoolDocController.java)
  • StandardIndustrialClassificationController — 8 backoffice-ep routes (StandardIndustrialClassificationController.java)
  • MyEInvoiceTaxTypeCodeController — 6 backoffice-ep routes (MyEInvoiceTaxTypeCodeController.java)
  • MyEInvoiceTinUpdateRequestHdrController — 7 backoffice-ep routes (MyEInvoiceTinUpdateRequestHdrController.java)
  • MyEInvoiceTinUpdateRequestLineController — 6 backoffice-ep routes (MyEInvoiceTinUpdateRequestLineController.java)
  • MyEInvoiceToIrbBatchPoolCycleRunLinkController — 6 backoffice-ep routes (MyEInvoiceToIrbBatchPoolCycleRunLinkController.java)
  • MyEInvoiceToIrbMatchGenDocHdrLinkController — 9 backoffice-ep routes (MyEInvoiceToIrbMatchGenDocHdrLinkController.java)
  • MyEInvoiceTypeController — 6 backoffice-ep routes (MyEInvoiceTypeController.java)
  • EInvoiceUomController — 7 backoffice-ep routes (EInvoiceUomController.java)
  • MyEInvoiceGenDocToIrbValidationQueueController — 8 backoffice-ep routes (MyEInvoiceGenDocToIrbValidationQueueController.java)
  • XtnEInvoiceDocMatchGenDocQueueController — 8 backoffice-ep routes (XtnEInvoiceDocMatchGenDocQueueController.java)
  • XtnEInvoiceDocMatchGendocRunHdrController — 9 backoffice-ep routes (XtnEInvoiceDocMatchGendocRunHdrController.java)
  • XtnEInvoiceDocMatchingGenDocHdrLinkController — 11 backoffice-ep routes (XtnEInvoiceDocMatchingGenDocHdrLinkController.java)
  • XtnEInvoiceDocValidateFromIrbQueueController — 8 backoffice-ep routes (XtnEInvoiceDocValidateFromIrbQueueController.java)
  • MyEInvoiceFromIrbController — 6 backoffice-ep routes (MyEInvoiceFromIrbController.java)
  • EinvoicePurchaseDocLineController — 7 backoffice-ep routes (EinvoicePurchaseDocLineController.java)
  • EinvoicePurchaseDocController — 6 backoffice-ep routes (EinvoicePurchaseDocController.java)
  • MyEInvoiceToIrbHdrController — 6 backoffice-ep routes (MyEInvoiceToIrbHdrController.java)
  • MyEInvoiceToIrbLineController — 7 backoffice-ep routes (MyEInvoiceToIrbLineController.java)
  • PeppolConversionController — 2 backoffice-ep routes (PeppolConversionController.java)
  • PeppolApTestbedSendingDocEventController — 9 backoffice-ep routes (PeppolApTestbedSendingDocEventController.java)
  • PeppolApTestbedSendingDocHdrController — 11 backoffice-ep routes (PeppolApTestbedSendingDocHdrController.java)
  • PeppolApValidationTestFileZipHdrController — 5 backoffice-ep routes (PeppolApValidationTestFileZipHdrController.java)
  • PeppolApValidationTestFileZipHelperController — 6 backoffice-ep routes (PeppolApValidationTestFileZipHelperController.java)
  • PeppolApValidationTestFileZipHelperSenderController — 5 backoffice-ep routes (PeppolApValidationTestFileZipHelperSenderController.java)
  • PeppolApValidationTestHdrController — 9 backoffice-ep routes (PeppolApValidationTestHdrController.java)
  • GenericDocPeppolPostingQueueController — 6 backoffice-ep routes (GenericDocPeppolPostingQueueController.java)

And 10 routes this page does not count at all. A route reaches the tables and the lists above only when its path carries an access segment; these 10, served by controllers in scope for this page, carry none — the resource sits directly under its base path, with no /etl-ep or /backoffice-ep suffix. By the same fallback an access key reaches them too, so their absence is a limit of the classification, not a statement about what you can call. Six of the resources in that position — chart of accounts, ledgers, cashbooks, suppliers, purchase invoices and payment vouchers — are documented in full on the ERP Core API pages, with request and response bodies verified against the live API.

Related

Last updated on