Skip to content

Purchasing API

150 routes across 16 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 Purchasing 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.

Entities — customers, suppliers, employees and their contacts

EntityController

36 routes under /core2/tnt/dm/erp/entity (EntityController.java).

MethodPathHandlerSource
POST/core2/tnt/dm/erp/entity/employees/etl-ep/multicreateMultiEmployeeEntityEtlEntityController.java:210
GET/core2/tnt/dm/erp/entity/etl-epgetAllEntityEtlEntityController.java:612
POST/core2/tnt/dm/erp/entity/etl-epcreateGeneralEntityEtlEntityController.java:152
PUT/core2/tnt/dm/erp/entity/etl-epupdateGeneralEntityEtlEntityController.java:329
PUT/core2/tnt/dm/erp/entity/etl-ep/add-files/{hdrGuid}addLogoToEntityEtlEntityController.java:1417
GET/core2/tnt/dm/erp/entity/etl-ep/arap_bal/{guid}/{compGuid}/{docCcy}getEntityArapBalEtlEntityController.java:1080
GET/core2/tnt/dm/erp/entity/etl-ep/cm/querygetCustomEntitiesEtlEntityController.java:717
GET/core2/tnt/dm/erp/entity/etl-ep/file/{extGuid}getEntityFileBackOfficeEtlEntityController.java:1533
DELETE/core2/tnt/dm/erp/entity/etl-ep/file/{extGuid}deleteFileExtensionEtlEntityController.java:1624
PUT/core2/tnt/dm/erp/entity/etl-ep/inactivation/{guid}inactivateEntityEtlEntityController.java:2211
GET/core2/tnt/dm/erp/entity/etl-ep/public/file/{extGuid}getPublicEntityFileEtlEntityController.java:1586
GET/core2/tnt/dm/erp/entity/etl-ep/querygetGeneralEntityByCriteriaEtlEntityController.java:688
GET/core2/tnt/dm/erp/entity/etl-ep/query/countgetGeneralEntityTotalRecordsByCriteriaEtlEntityController.java:753
GET/core2/tnt/dm/erp/entity/etl-ep/query/snapshotgetGeneralEntityByCriteriaSnapshotEtlEntityController.java:781
GET/core2/tnt/dm/erp/entity/etl-ep/{guid}getEntityByGuidEtlEntityController.java:659
DELETE/core2/tnt/dm/erp/entity/etl-ep/{guid}deleteEntityEtlEntityController.java:2135
POST/core2/tnt/dm/erp/entity/standard/delete/{entityType}/etl-epdeleteStandardEntityEtlEntityController.java:2641
POST/core2/tnt/dm/erp/entity/standard/{entityType}/etl-epcreateStandardEntityEtlEntityController.java:2452
PUT/core2/tnt/dm/erp/entity/standard/{entityType}/etl-epupdateStandardEntityEtlEntityController.java:2541
GET/core2/tnt/dm/erp/entity/standard/{entityType}/etl-ep/query/snapshotgetEntityByCriteriaSnapshotStandardEtlEntityController.java:2733
GET/core2/tnt/dm/erp/entity/{entityType}/etl-epgetAllEntityByEntityTypeEtlEntityController.java:809
POST/core2/tnt/dm/erp/entity/{entityType}/etl-epcreateSpecificEntityEtlEntityController.java:197
PUT/core2/tnt/dm/erp/entity/{entityType}/etl-epupdateSpecificEntityEtlEntityController.java:358
PUT/core2/tnt/dm/erp/entity/{entityType}/etl-ep/add-files/{hdrGuid}addLogoToEntityByEntityTypeEtlEntityController.java:1453
GET/core2/tnt/dm/erp/entity/{entityType}/etl-ep/entity-membershipgetAllSpecificEntityMembershipEtlEntityController.java:1991
GET/core2/tnt/dm/erp/entity/{entityType}/etl-ep/entity-membership/querygetSpecificEntityMembershipByCriteriaEtlEntityController.java:2081
GET/core2/tnt/dm/erp/entity/{entityType}/etl-ep/entity-membership/{guid}getSpecificEntityMembershipByGuidEtlEntityController.java:2038
GET/core2/tnt/dm/erp/entity/{entityType}/etl-ep/querygetEntityByCriteriaEtlEntityController.java:888
GET/core2/tnt/dm/erp/entity/{entityType}/etl-ep/query/countgetEntityTotalRecordsByCriteriaEtlEntityController.java:921
GET/core2/tnt/dm/erp/entity/{entityType}/etl-ep/query/snapshotgetEntityByCriteriaSnapshotEtlEntityController.java:964
POST/core2/tnt/dm/erp/entity/{entityType}/etl-ep/query/snapshotgetEntityByCriteriaSnapshotUsingPOSTRequestEtlEntityController.java:1016
GET/core2/tnt/dm/erp/entity/{entityType}/etl-ep/query/snapshot-v2getEntityByCriteriaSnapshotV2EtlEntityController.java:975
POST/core2/tnt/dm/erp/entity/{entityType}/etl-ep/query/snapshot-v2getEntityByCriteriaSnapshotV2UsingPOSTRequestEtlEntityController.java:1026
PUT/core2/tnt/dm/erp/entity/{entityType}/etl-ep/running-numberssetRunningNumbersEtlEntityController.java:389
GET/core2/tnt/dm/erp/entity/{entityType}/etl-ep/{guid}getSpecificEntityByEntityTypeByGuidEtlEntityController.java:857
PUT/core2/tnt/dm/erp/entity/{entityType}/etl-ep/{guid}addEntityTypeToExistingEntityEtlEntityController.java:489

CustomerCustomController

2 routes under /core2/tnt/dm/erp/entity/customers/custom-containers (CustomerCustomController.java).

MethodPathHandlerSource
GET/core2/tnt/dm/erp/entity/customers/custom-containers/etl-ep/querygetByCriteriaEtlCustomerCustomController.java:92
GET/core2/tnt/dm/erp/entity/customers/custom-containers/etl-ep/{guid}getByGuidEtlCustomerCustomController.java:57

EmployeeCustomController

2 routes under /core2/tnt/dm/erp/entity/employees/custom-containers (EmployeeCustomController.java).

MethodPathHandlerSource
GET/core2/tnt/dm/erp/entity/employees/custom-containers/etl-ep/querygetEntityByCriteriaEtlEmployeeCustomController.java:117
GET/core2/tnt/dm/erp/entity/employees/custom-containers/etl-ep/{guid}getByGuidEtlEmployeeCustomController.java:97

EntityBranchHdrController

1 route under /core2/tnt/dm/erp/entity-branch-hdrs (EntityBranchHdrController.java).

MethodPathHandlerSource
GET/core2/tnt/dm/erp/entity-branch-hdrs/etl-ep/query/snapshotgetEntityBranchHdrByCriteriaSnapshotEtlEpEntityBranchHdrController.java:182

EntityBusinessNatureHdrController

2 routes under /core2/tnt/dm/erp/entity-business-nature-hdrs (EntityBusinessNatureHdrController.java).

MethodPathHandlerSource
GET/core2/tnt/dm/erp/entity-business-nature-hdrs/public-epgetAllPublicEpEntityBusinessNatureHdrController.java:182
GET/core2/tnt/dm/erp/entity-business-nature-hdrs/public-ep/querygetByCriteriaPublicEpEntityBusinessNatureHdrController.java:204

ContactController

2 routes under /core2/tnt/dm/crm/contacts (ContactController.java).

MethodPathHandlerSource
POST/core2/tnt/dm/crm/contacts/etl-ep/multicreateMultipleContactsContactController.java:92
POST/core2/tnt/dm/erp/contacts/etl-ep/multicreateMultipleContactsContactController.java:92

Generic documents — one controller for every document type

GenericDocumentController

32 routes under /core2/tnt/dm/erp/gen-doc (GenericDocumentController.java).

MethodPathHandlerSource
POST/core2/tnt/dm/erp/gen-doc/custom-prev/standard/{docType}/etl-epcreateByEtlEpStandardCustomReturnOnlyGenDOcGuidGenericDocumentController.java:3824
POST/core2/tnt/dm/erp/gen-doc/custom/standard/{docType}/etl-epcreateByEtlEpStandardJsonImportGenericDocumentController.java:3959
GET/core2/tnt/dm/erp/gen-doc/custom/standard/{docType}/etl-ep/status/{guid}getEtlEpStatusGenericDocumentController.java:4022
POST/core2/tnt/dm/erp/gen-doc/etl-ep/multi-docmultiDocOperationByEtlEpGenericDocumentController.java:2462
GET/core2/tnt/dm/erp/gen-doc/etl-ep/querygetGenericDocumentByCriteriaByEtlEpGenericDocumentController.java:2421
GET/core2/tnt/dm/erp/gen-doc/etl-ep/server-doc-typesgetAllServerDocTypesByEtlEpGenericDocumentController.java:2448
POST/core2/tnt/dm/erp/gen-doc/json-import-history-data-fix/etl-epdataFixThatStuckOnHistoryAsFailedEtlEPGenericDocumentController.java:4315
POST/core2/tnt/dm/erp/gen-doc/standard/{docType}/etl-epcreateByEtlEpStandardGenericDocumentController.java:3673
GET/core2/tnt/dm/erp/gen-doc/{docType}/bundle/unwrapped/etl-ep/{guid}getUnbundleEtlGenericDocumentController.java:2777
PUT/core2/tnt/dm/erp/gen-doc/{docType}/discard/etl-ep/{guid}discardGenericDocumentEtlEpGenericDocumentController.java:670
GET/core2/tnt/dm/erp/gen-doc/{docType}/etl-epgetAllByEtlEpGenericDocumentController.java:2362
POST/core2/tnt/dm/erp/gen-doc/{docType}/etl-epcreateByEtlEpGenericDocumentController.java:2241
PUT/core2/tnt/dm/erp/gen-doc/{docType}/etl-epupdateByEtlEpGenericDocumentController.java:2287
PUT/core2/tnt/dm/erp/gen-doc/{docType}/etl-ep/add-files/{hdrGuid}addFileToGenDocByEtlEpGenericDocumentController.java:2613
POST/core2/tnt/dm/erp/gen-doc/{docType}/etl-ep/batch-print-jasper-pdfprintMultiJasperGenericDocumentByEtlEpByPostGenericDocumentController.java:2732
GET/core2/tnt/dm/erp/gen-doc/{docType}/etl-ep/batch-print-jasper-pdf/{guids}printMultiJasperGenericDocumentByEtlEpGenericDocumentController.java:2749
GET/core2/tnt/dm/erp/gen-doc/{docType}/etl-ep/file/{extGuid}getGenDocFileByEtlEpGenericDocumentController.java:2660
DELETE/core2/tnt/dm/erp/gen-doc/{docType}/etl-ep/file/{extGuid}deleteFileExtensionByEtlEpGenericDocumentController.java:2646
POST/core2/tnt/dm/erp/gen-doc/{docType}/etl-ep/multicreateMultipleByEtlEpGenericDocumentController.java:2273
GET/core2/tnt/dm/erp/gen-doc/{docType}/etl-ep/print-jasper-pdf/{guid}printJasperGenericDocumentByEtlEpGenericDocumentController.java:2596
GET/core2/tnt/dm/erp/gen-doc/{docType}/etl-ep/querygetGenericDocumentByCriteriaByEtlEpGenericDocumentController.java:2393
POST/core2/tnt/dm/erp/gen-doc/{docType}/etl-ep/querygetGenericDocumentByCriteriaByEtlEpPostRequestGenericDocumentController.java:2407
GET/core2/tnt/dm/erp/gen-doc/{docType}/etl-ep/query/snapshotgetGenericDocumentByCriteriaSnapshotByEtlEpGenericDocumentController.java:2703
POST/core2/tnt/dm/erp/gen-doc/{docType}/etl-ep/query/snapshotgetGenericDocumentByCriteriaSnapshotByEtlEpPostRequestGenericDocumentController.java:2718
PUT/core2/tnt/dm/erp/gen-doc/{docType}/etl-ep/replace-file/{extGuid}replaceFileByEtlEpGenericDocumentController.java:2630
GET/core2/tnt/dm/erp/gen-doc/{docType}/etl-ep/type/querygetGenDocByTxnTypeByEtlEpGenericDocumentController.java:2675
PUT/core2/tnt/dm/erp/gen-doc/{docType}/etl-ep/update-posting-status/{guid}updatePostingStatusByEtlEpGenericDocumentController.java:2315
PUT/core2/tnt/dm/erp/gen-doc/{docType}/etl-ep/void/{guid}voidGenDocByEtlEpGenericDocumentController.java:2868
GET/core2/tnt/dm/erp/gen-doc/{docType}/etl-ep/{guid}getByGuidByEtlEpGenericDocumentController.java:2378
DELETE/core2/tnt/dm/erp/gen-doc/{docType}/etl-ep/{guid}deleteGenericDocumentByEtlEpGenericDocumentController.java:2347
DELETE/core2/tnt/dm/erp/gen-doc/{docType}/purge/etl-ep/{guid}purgeGenericDocumentEtlEpGenericDocumentController.java:755
PUT/core2/tnt/dm/erp/gen-doc/{docType}/set-posting-status-null/etl-ep/{guid}setPostingStatusNullGenDocByEtlEpGenericDocumentController.java:3020

GenericDocHdrLinesController

1 route under /core2/tnt/dm/erp/gen-doc/hdr-with-lines (GenericDocHdrLinesController.java).

MethodPathHandlerSource
PUT/core2/tnt/dm/erp/gen-doc/hdr-with-lines/{docType}/etl-epupdateByEtlEpGenericDocHdrLinesController.java:43

GenericDocLineController

30 routes under /core2/tnt/ms/bl-fi-generic-doc-line (GenericDocLineController.java). The same handlers are also mounted at /core2/tnt/dm/erp/generic-doc/lines; the rows below are listed once, under the first mount.

MethodPathHandlerSource
GET/core2/tnt/ms/bl-fi-generic-doc-line/etl-epgetAllGenericDocumentLinesEtlEPGenericDocLineController.java:581
POST/core2/tnt/ms/bl-fi-generic-doc-line/etl-epcreateGenericDocumentLineEtlEPGenericDocLineController.java:498
PUT/core2/tnt/ms/bl-fi-generic-doc-line/etl-epupdateGenericDocumentLineEtlEPGenericDocLineController.java:528
GET/core2/tnt/ms/bl-fi-generic-doc-line/etl-ep/querygetGenericDocumentLineByCriteriaEtlEPGenericDocLineController.java:623
GET/core2/tnt/ms/bl-fi-generic-doc-line/etl-ep/{guid}getAllGenericDocumentLineByGuidEtlEPGenericDocLineController.java:603
DELETE/core2/tnt/ms/bl-fi-generic-doc-line/etl-ep/{guid}deleteGenericDocumentLinesEtlEPGenericDocLineController.java:556
DELETE/core2/tnt/ms/bl-fi-generic-doc-line/permanent/etl-ep/{hdrGuid}deleteHardGenericDocumentLinesEtlEPGenericDocLineController.java:702
POST/core2/tnt/ms/bl-fi-generic-doc-line/query/snapshot-v2/etl-epgetGenericSnapshotV2DocumentLineByCriteriaEtlEPGenericDocLineController.java:647
PUT/core2/tnt/ms/bl-fi-generic-doc-line/set-landing-cost/etl-epsetLandingCostEtlEpGenericDocLineController.java:333
GET/core2/tnt/ms/bl-fi-generic-doc-line/{docType}/etl-ep/querygetGenericDocumentLineByCriteriaWithDocTypeEtlEPGenericDocLineController.java:672
GET/core2/tnt/ms/pg/bl-fi-generic-doc-line/etl-epgetAllGenericDocumentLinesEtlEPGenericDocLineController.java:581
POST/core2/tnt/ms/pg/bl-fi-generic-doc-line/etl-epcreateGenericDocumentLineEtlEPGenericDocLineController.java:498
PUT/core2/tnt/ms/pg/bl-fi-generic-doc-line/etl-epupdateGenericDocumentLineEtlEPGenericDocLineController.java:528
GET/core2/tnt/ms/pg/bl-fi-generic-doc-line/etl-ep/querygetGenericDocumentLineByCriteriaEtlEPGenericDocLineController.java:623
GET/core2/tnt/ms/pg/bl-fi-generic-doc-line/etl-ep/{guid}getAllGenericDocumentLineByGuidEtlEPGenericDocLineController.java:603
DELETE/core2/tnt/ms/pg/bl-fi-generic-doc-line/etl-ep/{guid}deleteGenericDocumentLinesEtlEPGenericDocLineController.java:556
DELETE/core2/tnt/ms/pg/bl-fi-generic-doc-line/permanent/etl-ep/{hdrGuid}deleteHardGenericDocumentLinesEtlEPGenericDocLineController.java:702
POST/core2/tnt/ms/pg/bl-fi-generic-doc-line/query/snapshot-v2/etl-epgetGenericSnapshotV2DocumentLineByCriteriaEtlEPGenericDocLineController.java:647
PUT/core2/tnt/ms/pg/bl-fi-generic-doc-line/set-landing-cost/etl-epsetLandingCostEtlEpGenericDocLineController.java:333
GET/core2/tnt/ms/pg/bl-fi-generic-doc-line/{docType}/etl-ep/querygetGenericDocumentLineByCriteriaWithDocTypeEtlEPGenericDocLineController.java:672

GenericDocumentTemplateController

9 routes under /core2/tnt/dm/erp/generic-doc/templates (GenericDocumentTemplateController.java).

MethodPathHandlerSource
GET/core2/tnt/dm/erp/generic-doc/templates/etl-ep/querygetGenericDocumentTemplateByCriteriaByEtlEpGenericDocumentTemplateController.java:301
GET/core2/tnt/dm/erp/generic-doc/templates/etl-ep/server-doc-typesgetAllServerDocTypesByEtlEpGenericDocumentTemplateController.java:323
GET/core2/tnt/dm/erp/generic-doc/templates/{docType}/etl-epgetAllByEtlEpGenericDocumentTemplateController.java:245
POST/core2/tnt/dm/erp/generic-doc/templates/{docType}/etl-epcreateByEtlEpGenericDocumentTemplateController.java:199
PUT/core2/tnt/dm/erp/generic-doc/templates/{docType}/etl-epupdateByEtlEpGenericDocumentTemplateController.java:216
GET/core2/tnt/dm/erp/generic-doc/templates/{docType}/etl-ep/querygetGenericDocumentTemplateByCriteriaByEtlEpGenericDocumentTemplateController.java:273
GET/core2/tnt/dm/erp/generic-doc/templates/{docType}/etl-ep/query/snapshotgetGenericDocumentTemplateByCriteriaSnapshotByEtlEpGenericDocumentTemplateController.java:287
GET/core2/tnt/dm/erp/generic-doc/templates/{docType}/etl-ep/{guid}getByGuidByEtlEpGenericDocumentTemplateController.java:258
DELETE/core2/tnt/dm/erp/generic-doc/templates/{docType}/etl-ep/{guid}deleteGenericDocumentTemplateByEtlEpGenericDocumentTemplateController.java:231

RecurringGenericDocumentController

12 routes under /core2/tnt/dm/erp/generic-doc/recurring-docs (RecurringGenericDocumentController.java).

MethodPathHandlerSource
GET/core2/tnt/dm/erp/generic-doc/recurring-docs/etl-ep/querygetRecurringGenericDocumentByCriteriaByEtlEpRecurringGenericDocumentController.java:593
GET/core2/tnt/dm/erp/generic-doc/recurring-docs/etl-ep/server-doc-typesgetAllServerDocTypesByEtlEpRecurringGenericDocumentController.java:615
GET/core2/tnt/dm/erp/generic-doc/recurring-docs/{docType}/etl-epgetAllByEtlEpRecurringGenericDocumentController.java:550
POST/core2/tnt/dm/erp/generic-doc/recurring-docs/{docType}/etl-epcreateByEtlEpRecurringGenericDocumentController.java:500
PUT/core2/tnt/dm/erp/generic-doc/recurring-docs/{docType}/etl-epupdateByEtlEpRecurringGenericDocumentController.java:517
GET/core2/tnt/dm/erp/generic-doc/recurring-docs/{docType}/etl-ep/querygetRecurringGenericDocumentByCriteriaByEtlEpRecurringGenericDocumentController.java:579
GET/core2/tnt/dm/erp/generic-doc/recurring-docs/{docType}/etl-ep/query/snapshotgetRecurringGenericDocumentByCriteriaSnapshotByEtlEpRecurringGenericDocumentController.java:655
GET/core2/tnt/dm/erp/generic-doc/recurring-docs/{docType}/etl-ep/{guid}getByGuidByEtlEpRecurringGenericDocumentController.java:564
DELETE/core2/tnt/dm/erp/generic-doc/recurring-docs/{docType}/etl-ep/{guid}deleteRecurringGenericDocumentByEtlEpRecurringGenericDocumentController.java:534
GET/core2/tnt/dm/erp/generic-doc/recurring-docs/{docType}/event-view/etl-epgetAllRecurringEventViewEtlRecurringGenericDocumentController.java:722
POST/core2/tnt/dm/erp/generic-doc/recurring-docs/{docType}/event-view/etl-ep/querygetRecurringEventViewByCriteriaEtlRecurringGenericDocumentController.java:708
GET/core2/tnt/dm/erp/generic-doc/recurring-docs/{docType}/type/etl-ep/querygetGenDocByTxnTypeByEtlEpRecurringGenericDocumentController.java:630

RecurringGenericDocLinkController

8 routes under /core2/tnt/dm/erp/generic-doc/recurring-doc-links (RecurringGenericDocLinkController.java).

MethodPathHandlerSource
GET/core2/tnt/dm/erp/generic-doc/recurring-doc-links/etl-epgetAllRecurringGenericDocumentLinksEtlEpRecurringGenericDocLinkController.java:556
POST/core2/tnt/dm/erp/generic-doc/recurring-doc-links/etl-epcreateRecurringGenericDocumentLinkEtlEpRecurringGenericDocLinkController.java:423
PUT/core2/tnt/dm/erp/generic-doc/recurring-doc-links/etl-epupdateRecurringGenericDocumentLinkEtlEpRecurringGenericDocLinkController.java:473
GET/core2/tnt/dm/erp/generic-doc/recurring-doc-links/etl-ep/querygetRecurringGenericDocumentLinkByCriteriaEtlEpRecurringGenericDocLinkController.java:597
GET/core2/tnt/dm/erp/generic-doc/recurring-doc-links/etl-ep/{guid}getRecurringGenericDocumentLinkByGuidEtlEpRecurringGenericDocLinkController.java:577
PUT/core2/tnt/dm/erp/generic-doc/recurring-doc-links/inactivation/etl-ep/{guid}inactivateRecurringGenericDocumentLinksEtlEpRecurringGenericDocLinkController.java:527
POST/core2/tnt/dm/erp/generic-doc/recurring-doc-links/multi/etl-epcreateMultipleRecurringGenericDocumentLinkEtlEpRecurringGenericDocLinkController.java:448
PUT/core2/tnt/dm/erp/generic-doc/recurring-doc-links/multi/etl-epupdateMultipleRecurringGenericDocumentLinkEtlEpRecurringGenericDocLinkController.java:498

RecurringGenericDocumentAttachmentController

7 routes under /core2/tnt/dm/erp/generic-doc/recurring-docs/attachments (RecurringGenericDocumentAttachmentController.java).

MethodPathHandlerSource
GET/core2/tnt/dm/erp/generic-doc/recurring-docs/attachments/etl-ep/querygetRecurringGenericDocumentByCriteriaByEtlEpRecurringGenericDocumentAttachmentController.java:345
GET/core2/tnt/dm/erp/generic-doc/recurring-docs/attachments/{docType}/etl-epgetAllByEtlEpRecurringGenericDocumentAttachmentController.java:304
POST/core2/tnt/dm/erp/generic-doc/recurring-docs/attachments/{docType}/etl-epcreateByEtlEpRecurringGenericDocumentAttachmentController.java:261
PUT/core2/tnt/dm/erp/generic-doc/recurring-docs/attachments/{docType}/etl-epupdateByEtlEpRecurringGenericDocumentAttachmentController.java:276
GET/core2/tnt/dm/erp/generic-doc/recurring-docs/attachments/{docType}/etl-ep/querygetRecurringGenericDocumentByCriteriaByEtlEpRecurringGenericDocumentAttachmentController.java:331
GET/core2/tnt/dm/erp/generic-doc/recurring-docs/attachments/{docType}/etl-ep/{guid}getByGuidByEtlEpRecurringGenericDocumentAttachmentController.java:317
DELETE/core2/tnt/dm/erp/generic-doc/recurring-docs/attachments/{docType}/etl-ep/{guid}deleteRecurringGenericDocumentAttachmentByEtlEpRecurringGenericDocumentAttachmentController.java:290

GenericDocApprovalRequestController

1 route under /core2/tnt/dm/erp/generic-doc/approvals/approval-requests (GenericDocApprovalRequestController.java).

MethodPathHandlerSource
GET/core2/tnt/dm/erp/generic-doc/approvals/approval-requests/public-ep/{guid}getByGuidPublicGenericDocApprovalRequestController.java:209

GenericDocCustomProcessingQueueController

4 routes under /core2/tnt/dm/erp/gen-doc/custom-processing/queues (GenericDocCustomProcessingQueueController.java).

MethodPathHandlerSource
PUT/core2/tnt/dm/erp/gen-doc/custom-processing/queues/custom-update-without-revision/etl-epcustomUpdateEtlEpGenericDocCustomProcessingQueueController.java:214
PUT/core2/tnt/dm/erp/gen-doc/custom-processing/queues/etl-epupdateEtlEpGenericDocCustomProcessingQueueController.java:236
POST/core2/tnt/dm/erp/gen-doc/custom-processing/queues/etl-ep/querygetByCriteriaPostRequestEtlEpGenericDocCustomProcessingQueueController.java:277
GET/core2/tnt/dm/erp/gen-doc/custom-processing/queues/etl-ep/{guid}getByGuidEtlEpGenericDocCustomProcessingQueueController.java:258

GenericDocCustomProcessingHistoryController

1 route under /core2/tnt/dm/erp/gen-doc/custom-processing/histories/custom-creation (GenericDocCustomProcessingHistoryController.java).

MethodPathHandlerSource
POST/core2/tnt/dm/erp/gen-doc/custom-processing/histories/custom-creation/etl-epdeleteQueueAndCreateHistoryAgentEtlGenericDocCustomProcessingHistoryController.java:216

The {docType} values on this page

{docType} on the generic-document routes above is a URL slug; the backend resolves it to a server document type. Of the 97 slugs the backend knows, the 40 below belong to this page — assigned by name, so a slug appears on exactly one of the accounting api, sales api, inventory api pages. GET …/gen-doc/etl-ep/server-doc-types returns the type names, not the slugs.

{docType}Server document typeSource
customer-purchase-credit-notesCUSTOMER_PURCHASE_CREDIT_NOTEGenericDocumentTypeHandler.java:876
customer-purchase-debit-notesCUSTOMER_PURCHASE_DEBIT_NOTEGenericDocumentTypeHandler.java:877
customer-purchase-goods-received-notesCUSTOMER_PURCHASE_GOODS_RECEIVED_NOTEGenericDocumentTypeHandler.java:878
customer-purchase-goods-returned-notesCUSTOMER_PURCHASE_GOODS_RETURNED_NOTEGenericDocumentTypeHandler.java:879
customer-purchase-invoicesCUSTOMER_PURCHASE_INVOICEGenericDocumentTypeHandler.java:880
customer-purchase-ordersCUSTOMER_PURCHASE_ORDERGenericDocumentTypeHandler.java:881
external-inbound-delivery-notesEXTERNAL_INBOUND_DELIVERY_NOTEGenericDocumentTypeHandler.java:887
internal-custom-internal-blanket-purchase-ordersINTERNAL_BLANKET_PURCHASE_ORDERGenericDocumentTypeHandler.java:910
internal-inbound-delivery-ordersINTERNAL_INBOUND_DELIVERY_ORDERGenericDocumentTypeHandler.java:859
internal-purchase-contractsINTERNAL_PURCHASE_CONTRACTGenericDocumentTypeHandler.java:901
internal-purchase-credit-notesINTERNAL_PURCHASE_CREDIT_NOTEGenericDocumentTypeHandler.java:902
internal-purchase-debit-notesINTERNAL_PURCHASE_DEBIT_NOTEGenericDocumentTypeHandler.java:903
internal-purchase-goods-issued-notesINTERNAL_PURCHASE_GOODS_ISSUED_NOTEGenericDocumentTypeHandler.java:863
internal-purchase-goods-received-notesINTERNAL_PURCHASE_GOODS_RECEIVED_NOTEGenericDocumentTypeHandler.java:862
internal-purchase-invoice-no-stock-inINTERNAL_PURCHASE_INVOICE_NO_STOCK_INGenericDocumentTypeHandler.java:943
internal-purchase-invoicesINTERNAL_PURCHASE_INVOICEGenericDocumentTypeHandler.java:864
internal-purchase-ordersINTERNAL_PURCHASE_ORDERGenericDocumentTypeHandler.java:865
internal-purchase-quotationsINTERNAL_PURCHASE_QUOTATIONGenericDocumentTypeHandler.java:916
internal-purchase-refund-notesINTERNAL_PURCHASE_REFUND_NOTEGenericDocumentTypeHandler.java:941
internal-purchase-requisitionsINTERNAL_PURCHASE_REQUISITIONGenericDocumentTypeHandler.java:869
internal-purchase-returnsINTERNAL_PURCHASE_RETURNGenericDocumentTypeHandler.java:868
internal-purchase-self-billed-invoicesINTERNAL_PURCHASE_SELF_BILLED_INVOICEGenericDocumentTypeHandler.java:942
internal-purchase-trade-inINTERNAL_PURCHASE_TRADE_INGenericDocumentTypeHandler.java:945
internal-supplier-consignments-inINTERNAL_SUPPLIER_CONSIGNMENT_INGenericDocumentTypeHandler.java:853
internal-supplier-consignments-outINTERNAL_SUPPLIER_CONSIGNMENT_OUTGenericDocumentTypeHandler.java:854
internal-supplier-rtvINTERNAL_SUPPLIER_RTVGenericDocumentTypeHandler.java:921
internal_purchase_consignment_ginINTERNAL_PURCHASE_CONSIGNMENT_GINGenericDocumentTypeHandler.java:935
internal_purchase_consignment_grnINTERNAL_PURCHASE_CONSIGNMENT_GRNGenericDocumentTypeHandler.java:934
internal_purchase_consignment_invoiceINTERNAL_PURCHASE_CONSIGNMENT_INVOICEGenericDocumentTypeHandler.java:936
internal_purchase_consignment_ordersINTERNAL_PURCHASE_CONSIGNMENT_ORDERGenericDocumentTypeHandler.java:939
internal_purchase_consignment_returnINTERNAL_PURCHASE_CONSIGNMENT_RETURNGenericDocumentTypeHandler.java:937
internal_purchase_gin_stock_outINTERNAL_PURCHASE_GIN_STOCK_OUTGenericDocumentTypeHandler.java:933
internal_purchase_grn_stock_inINTERNAL_PURCHASE_GRN_STOCK_INGenericDocumentTypeHandler.java:928
supplier-inbound-delivery-notesSUPPLIER_INBOUND_DELIVERY_NOTEGenericDocumentTypeHandler.java:894
supplier-outbound-delivery-notesSUPPLIER_OUTBOUND_DELIVERY_NOTEGenericDocumentTypeHandler.java:895
supplier-sales-credit-notesSUPPLIER_SALES_CREDIT_NOTEGenericDocumentTypeHandler.java:889
supplier-sales-debit-notesSUPPLIER_SALES_DEBIT_NOTEGenericDocumentTypeHandler.java:890
supplier-sales-invoicesSUPPLIER_SALES_INVOICEGenericDocumentTypeHandler.java:891
supplier-sales-ordersSUPPLIER_SALES_ORDERGenericDocumentTypeHandler.java:892
supplier-sales-returnsSUPPLIER_SALES_RETURNGenericDocumentTypeHandler.java:893

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:

  • EntityBranchHdrController.getAllEntityBranchHdr (GET, EntityBranchHdrController.java:127)
  • EntityBranchHdrController.createEntityBranchHdr (POST, EntityBranchHdrController.java:61)
  • EntityBranchHdrController.updateEntityBranchHdr (PUT, EntityBranchHdrController.java:83)
  • EntityBranchHdrController.getEntityBranchHdrByGuid (GET, EntityBranchHdrController.java:151)
  • EntityBranchHdrController.deleteEntityBranchHdrByGuid (DELETE, EntityBranchHdrController.java:105)
  • EntityBusinessNatureHdrController.createEntityBusinessNatureHdrBackofficeEp (POST, EntityBusinessNatureHdrController.java:43)
  • EntityBusinessNatureHdrController.updateEntityBusinessNatureHdrBackofficeEp (PUT, EntityBusinessNatureHdrController.java:65)
  • EntityBusinessNatureHdrController.getEntityBusinessNatureHdrBackofficeEpByGuid (GET, EntityBusinessNatureHdrController.java:132)
  • EntityBusinessNatureHdrController.deleteEntityBusinessNatureHdrBackofficeEpByGuid (DELETE, EntityBusinessNatureHdrController.java:86)
  • EntityController.getAllHdrLineExt (GET, EntityController.java:1240)
  • EntityController.blacklistOverdueCustomers (POST, EntityController.java:2785)
  • EmployeeCustomController.getOwnEntity (GET, EmployeeCustomController.java:55)
  • EntityController.getGeneralEntityByCriteriaSnapshotV2UsingPOSTRequestBackOffice (POST, EntityController.java:1037)
  • EntityController.createTempEntityBackOfficeEP (POST, EntityController.java:185)
  • EntityController.updateSpecificEntityBackofficeEP (PUT, EntityController.java:561)
  • EntityController.deleteSpecificEntityBackOfficeEP (DELETE, EntityController.java:1820)
  • EntityController.directUpdate (PUT, EntityController.java:2416)
  • GenericDocumentController.convert (POST, GenericDocumentController.java:4209)
  • GenericDocumentController.convertShadow (POST, GenericDocumentController.java:4449)
  • GenericDocCustomProcessingHistoryController.getAll (GET, GenericDocCustomProcessingHistoryController.java:121)
  • GenericDocCustomProcessingHistoryController.create (POST, GenericDocCustomProcessingHistoryController.java:54)
  • GenericDocCustomProcessingHistoryController.getByCriteria (GET, GenericDocCustomProcessingHistoryController.java:164)
  • GenericDocCustomProcessingHistoryController.getByCriteriaPostRequest (POST, GenericDocCustomProcessingHistoryController.java:190)
  • GenericDocCustomProcessingHistoryController.getByGuid (GET, GenericDocCustomProcessingHistoryController.java:145)
  • GenericDocCustomProcessingHistoryController.delete (DELETE, GenericDocCustomProcessingHistoryController.java:99)
  • GenericDocCustomProcessingQueueController.getAll (GET, GenericDocCustomProcessingQueueController.java:118)
  • GenericDocCustomProcessingQueueController.create (POST, GenericDocCustomProcessingQueueController.java:51)
  • GenericDocCustomProcessingQueueController.getByCriteria (GET, GenericDocCustomProcessingQueueController.java:161)
  • GenericDocCustomProcessingQueueController.delete (DELETE, GenericDocCustomProcessingQueueController.java:96)
  • GenericDocumentController.getGenDocWithDoclinkList (POST, GenericDocumentController.java:4267)
  • GenericDocumentController.genericDocumentConversion (POST, GenericDocumentController.java:4411)
  • GenericDocumentController.getGrnLinesReport (POST, GenericDocumentController.java:962)
  • GenericDocumentController.getByHdrGuidLinesForInternalPurchaseGrn (POST, GenericDocumentController.java:935)
  • GenericDocumentController.getByGuidSpecialQtyAndAmountEp (POST, GenericDocumentController.java:3561)
  • GenericDocumentController.getByGuidSpecialEp (GET, GenericDocumentController.java:3515)
  • GenericDocumentController.getPackingOrdersByDeliveryOrder (GET, GenericDocumentController.java:4296)
  • GenericDocumentController.create (GET, GenericDocumentController.java:4043)
  • GenericDocumentController.getPurchaseOrderLinesDocLinkCopiedToReport (POST, GenericDocumentController.java:987)
  • GenericDocumentController.getGenericDocumentByCriteriaSnapshot (POST, GenericDocumentController.java:1076)
  • GenericDocumentController.getByPgwMerchantCodeMerchantRefNoBackoffice (GET, GenericDocumentController.java:3213)
  • GenericDocumentController.printMultiFormatJasperGenericDocument (POST, GenericDocumentController.java:4079)
  • GenericDocumentController.calculateFinanceChargesBackoffice (GET, GenericDocumentController.java:2991)
  • GenericDocumentController.cloneDocument (POST, GenericDocumentController.java:3583)
  • GenericDocumentController.getGenericDocumentHdrByDTOSnapshot (POST, GenericDocumentController.java:1907)
  • GenericDocumentController.getSnapshotTotalRecords (POST, GenericDocumentController.java:1810)
  • GenericDocumentController.getGenericDocumentByDTOSnapshot (POST, GenericDocumentController.java:1792)
  • GenericDocumentController.getGenericDocumentHdrLinesBySnapshot (POST, GenericDocumentController.java:1867)
  • GenericDocumentController.draftGenericDocumentBackofficeEp (PUT, GenericDocumentController.java:3612)
  • GenericDocumentController.sendEmailNotificationBackofficeEp (POST, GenericDocumentController.java:3062)
  • GenericDocumentController.getOutstandingItemDetails (POST, GenericDocumentController.java:4183)
  • GenericDocumentController.getGenDocOutstandingQtyByDTOSnapshot (POST, GenericDocumentController.java:3350)
  • GenericDocumentController.sendEmailMultiplePdfBackofficeEp (POST, GenericDocumentController.java:3110)
  • GenericDocumentController.updatePaymentURLSendEmailPDF (PUT, GenericDocumentController.java:3158)
  • GenericDocumentController.sendEmailPdfBackofficeEp (POST, GenericDocumentController.java:3085)
  • GenericDocumentController.sendEmailBackofficeEp (POST, GenericDocumentController.java:3136)
  • GenericDocumentController.createTemp (POST, GenericDocumentController.java:3306)
  • GenericDocumentController.createAutoFinal (POST, GenericDocumentController.java:3441)
  • GenericDocumentController.updateSettlementOnly (PUT, GenericDocumentController.java:3390)
  • GenericDocApprovalRequestController.getAll (GET, GenericDocApprovalRequestController.java:165)
  • GenericDocApprovalRequestController.createBackofficeEp (POST, GenericDocApprovalRequestController.java:55)
  • GenericDocApprovalRequestController.updateBackofficeEp (PUT, GenericDocApprovalRequestController.java:76)
  • GenericDocApprovalRequestController.getByCriteria (GET, GenericDocApprovalRequestController.java:222)
  • GenericDocApprovalRequestController.deleteByGuid (DELETE, GenericDocApprovalRequestController.java:142)
  • GenericDocApprovalRequestController.updateAndProcessApprovalRequest (PUT, GenericDocApprovalRequestController.java:98)
  • GenericDocLineController.directUpdate (PUT, GenericDocLineController.java:404)
  • GenericDocLineController.getRecentGenericDocLines (GET, GenericDocLineController.java:372)
  • RecurringGenericDocumentController.getRecurringGenericDocumentByDTOSnapshot (POST, RecurringGenericDocumentController.java:448)
  • GenericDocLineController.directUpdate (PUT, GenericDocLineController.java:404)
  • GenericDocLineController.getRecentGenericDocLines (GET, GenericDocLineController.java:372)
  • GenericDocLineController.directUpdate (PUT, GenericDocLineController.java:404)
  • GenericDocLineController.getRecentGenericDocLines (GET, GenericDocLineController.java:372)

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

  • ContactKeyMemberLinkController — 6 backoffice-ep routes (ContactKeyMemberLinkController.java)
  • ContactHdrMemberLinkController — 6 backoffice-ep routes (ContactHdrMemberLinkController.java)
  • GenDocArapOpeningDataFixController — 6 backoffice-ep routes (GenDocArapOpeningDataFixController.java)
  • ConsolidatedArapAppletCatalogLinkController — 6 backoffice-ep routes (ConsolidatedArapAppletCatalogLinkController.java)
  • ConsolidatedArapLoginSubjectLinkController — 6 backoffice-ep routes (ConsolidatedArapLoginSubjectLinkController.java)
  • CustomerBranchImportFileHdrController — 8 backoffice-ep routes (CustomerBranchImportFileHdrController.java)
  • CustomerCategoryImportFileHdrController — 8 backoffice-ep routes (CustomerCategoryImportFileHdrController.java)
  • CustomerCompanyImportFileHdrController — 8 backoffice-ep routes (CustomerCompanyImportFileHdrController.java)
  • CustomerEmployeeImportFileHdrController — 8 backoffice-ep routes (CustomerEmployeeImportFileHdrController.java)
  • EntityAppletCatalogLinkController — 6 backoffice-ep routes (EntityAppletCatalogLinkController.java)
  • EntityAttachmentController — 10 backoffice-ep routes (EntityAttachmentController.java)
  • EntityBranchGroupHdrController — 6 backoffice-ep routes (EntityBranchGroupHdrController.java)
  • EntityConglomerateHdrController — 6 backoffice-ep routes (EntityConglomerateHdrController.java)
  • EntityConglomerateLinkController — 6 backoffice-ep routes (EntityConglomerateLinkController.java)
  • CreditLimitImportFileHdrController — 8 backoffice-ep routes (CreditLimitImportFileHdrController.java)
  • CreditLimitImportFileHelperController — 4 backoffice-ep routes (CreditLimitImportFileHelperController.java)
  • CreditTermImportFileHdrController — 8 backoffice-ep routes (CreditTermImportFileHdrController.java)
  • CreditTermImportFileHelperController — 4 backoffice-ep routes (CreditTermImportFileHelperController.java)
  • CustomerBranchImportFileHelperController — 4 backoffice-ep routes (CustomerBranchImportFileHelperController.java)
  • CustomerCategoryImportFileHelperController — 4 backoffice-ep routes (CustomerCategoryImportFileHelperController.java)
  • CustomerCompanyImportFileHelperController — 4 backoffice-ep routes (CustomerCompanyImportFileHelperController.java)
  • CustomerCreditLimitImportFileHdrController — 8 backoffice-ep routes (CustomerCreditLimitImportFileHdrController.java)
  • CustomerCreditLimitImportFileHelperController — 4 backoffice-ep routes (CustomerCreditLimitImportFileHelperController.java)
  • CustomerCreditTermImportFileHdrController — 8 backoffice-ep routes (CustomerCreditTermImportFileHdrController.java)
  • CustomerCreditTermImportFileHelperController — 4 backoffice-ep routes (CustomerCreditTermImportFileHelperController.java)
  • CustomerEmployeeImportFileHelperController — 4 backoffice-ep routes (CustomerEmployeeImportFileHelperController.java)
  • EntityDriverLinkController — 6 backoffice-ep routes (EntityDriverLinkController.java)
  • EntityExportController — 8 backoffice-ep routes (EntityExportController.java)
  • EntityHdrController — 1 backoffice-ep route (EntityHdrController.java)
  • EntityLabelHdrController — 6 backoffice-ep routes (EntityLabelHdrController.java)
  • EntityLabelLinkController — 9 backoffice-ep routes (EntityLabelLinkController.java)
  • EntitySubjectLinkController — 6 backoffice-ep routes (EntitySubjectLinkController.java)
  • EntityMergingController — 4 backoffice-ep routes (EntityMergingController.java)
  • EntityPetBreedController — 6 backoffice-ep routes (EntityPetBreedController.java)
  • EntityPetCategoryController — 6 backoffice-ep routes (EntityPetCategoryController.java)
  • EntityPetController — 6 backoffice-ep routes (EntityPetController.java)
  • EntitySpendingLimitLineController — 6 backoffice-ep routes (EntitySpendingLimitLineController.java)
  • SupplierCreditLimitImportFileHdrController — 8 backoffice-ep routes (SupplierCreditLimitImportFileHdrController.java)
  • SupplierCreditLimitImportFileHelperController — 4 backoffice-ep routes (SupplierCreditLimitImportFileHelperController.java)
  • EntityToEntitySubsidiaryLinkController — 6 backoffice-ep routes (EntityToEntitySubsidiaryLinkController.java)
  • EntityVehicleBrandController — 6 backoffice-ep routes (EntityVehicleBrandController.java)
  • EntityVehicleEngineController — 5 backoffice-ep routes (EntityVehicleEngineController.java)
  • EntityVehicleController — 7 backoffice-ep routes (EntityVehicleController.java)
  • EntityVehicleLinkController — 6 backoffice-ep routes (EntityVehicleLinkController.java)
  • EntityVehicleManufacturerController — 6 backoffice-ep routes (EntityVehicleManufacturerController.java)
  • EntityVehicleModelVariantController — 6 backoffice-ep routes (EntityVehicleModelVariantController.java)
  • EntityVehicleModelController — 6 backoffice-ep routes (EntityVehicleModelController.java)
  • EntityAuditTrailController — 5 backoffice-ep routes (EntityAuditTrailController.java)
  • EntityAutodebitTxnController — 6 backoffice-ep routes (EntityAutodebitTxnController.java)
  • EntityEConsentRequestEventController — 6 backoffice-ep routes (EntityEConsentRequestEventController.java)
  • EntityEConsentRequestController — 6 backoffice-ep routes (EntityEConsentRequestController.java)
  • GenericDocumentCloneQueueHdrController — 8 backoffice-ep routes (GenericDocumentCloneQueueHdrController.java)
  • GenericDocCustomStatusHdrController — 6 backoffice-ep routes (GenericDocCustomStatusHdrController.java)
  • GenericDocExportController — 8 backoffice-ep routes (GenericDocExportController.java)
  • GenericDocLineDraftLockSerialNumberController — 6 backoffice-ep routes (GenericDocLineDraftLockSerialNumberController.java)
  • GenericDocAgreementHdrController — 6 backoffice-ep routes (GenericDocAgreementHdrController.java)
  • GenericDocumentAttachmentController — 12 backoffice-ep routes (GenericDocumentAttachmentController.java)
  • DeliveryChargeByOrderController — 1 backoffice-ep route (DeliveryChargeByOrderController.java)
  • GenericDocCustomProcessingFilterController — 7 backoffice-ep routes (GenericDocCustomProcessingFilterController.java)
  • GenericDocExpensesAdjustmentController — 8 backoffice-ep routes (GenericDocExpensesAdjustmentController.java)
  • GenDocToXtnGenDocLineMatchingBalanceController — 6 backoffice-ep routes (GenDocToXtnGenDocLineMatchingBalanceController.java)
  • GenericDocumentHdrLineLinkOpenQueueController — 2 backoffice-ep routes (GenericDocumentHdrLineLinkOpenQueueController.java)
  • GenericDocHdrLineController — 3 backoffice-ep routes (GenericDocHdrLineController.java)
  • GenericDocumentHistoricalAgeingQueueController — 6 backoffice-ep routes (GenericDocumentHistoricalAgeingQueueController.java)
  • GenericDocumentKOLockQueueController — 6 backoffice-ep routes (GenericDocumentKOLockQueueController.java)
  • GenericDocumentLineCloseQueueController — 6 backoffice-ep routes (GenericDocumentLineCloseQueueController.java)
  • GenericDocumentLineOpenQueueController — 4 backoffice-ep routes (GenericDocumentLineOpenQueueController.java)
  • GenericDocSerialNumberSwapRequestController — 7 backoffice-ep routes (GenericDocSerialNumberSwapRequestController.java)
  • GenericDocSettlementMethodAdjustmentController — 8 backoffice-ep routes (GenericDocSettlementMethodAdjustmentController.java)
  • EmbeddedReceiptVoucherController — 1 backoffice-ep route (EmbeddedReceiptVoucherController.java)
  • GenericDocumentTempQueueController — 6 backoffice-ep routes (GenericDocumentTempQueueController.java)
  • GenericDocumentLineDataFixingController — 3 backoffice-ep routes (GenericDocumentLineDataFixingController.java)
  • GenericDocApprovalController — 11 backoffice-ep routes (GenericDocApprovalController.java)
  • GenericDocApprovalHistoryController — 6 backoffice-ep routes (GenericDocApprovalHistoryController.java)
  • GenericDocApprovalSequenceController — 2 backoffice-ep routes (GenericDocApprovalSequenceController.java)
  • GenericDocApprovalSettingController — 7 backoffice-ep routes (GenericDocApprovalSettingController.java)
  • GenericDocApprovalConversionMonitorController — 8 backoffice-ep routes (GenericDocApprovalConversionMonitorController.java)
  • GenericDocEditingLockController — 2 backoffice-ep routes (GenericDocEditingLockController.java)
  • GenDocMessageTemplateEmailHistoryController — 6 backoffice-ep routes (GenDocMessageTemplateEmailHistoryController.java)
  • GenDocMessageTemplateEmailThreadController — 6 backoffice-ep routes (GenDocMessageTemplateEmailThreadController.java)
  • GenDocMessageTemplateEmailController — 6 backoffice-ep routes (GenDocMessageTemplateEmailController.java)
  • GenericDocMessageTemplateHdrController — 7 backoffice-ep routes (GenericDocMessageTemplateHdrController.java)
  • GenericDocMessageTemplateController — 7 backoffice-ep routes (GenericDocMessageTemplateController.java)
  • GenDocMessageTemplateBranchLinkController — 6 backoffice-ep routes (GenDocMessageTemplateBranchLinkController.java)
  • GenDocMessageTemplateCompLinkController — 6 backoffice-ep routes (GenDocMessageTemplateCompLinkController.java)
  • GenericDocMessageTemplateEndpointLinkController — 6 backoffice-ep routes (GenericDocMessageTemplateEndpointLinkController.java)
  • GenericDocMessageTemplateExtController — 6 backoffice-ep routes (GenericDocMessageTemplateExtController.java)
  • GenericDocMessageTemplateLineController — 6 backoffice-ep routes (GenericDocMessageTemplateLineController.java)
  • GenericDocMessageTemplatePlaceholderHdrController — 6 backoffice-ep routes (GenericDocMessageTemplatePlaceholderHdrController.java)
  • GenericDocumentScanLineController — 8 backoffice-ep routes (GenericDocumentScanLineController.java)
  • GenericDocSignatureController — 6 backoffice-ep routes (GenericDocSignatureController.java)
  • InternalPaymentVoucherImportFileHdrController — 9 backoffice-ep routes (InternalPaymentVoucherImportFileHdrController.java)
  • InternalPaymentVoucherImportFileHelperController — 3 backoffice-ep routes (InternalPaymentVoucherImportFileHelperController.java)
  • InternalPurchaseOrderImportFileController — 12 backoffice-ep routes (InternalPurchaseOrderImportFileController.java)
  • InternalPurchaseOrderImportFileHelperController — 3 backoffice-ep routes (InternalPurchaseOrderImportFileHelperController.java)
  • InternalReceiptVoucherImportFileHdrController — 9 backoffice-ep routes (InternalReceiptVoucherImportFileHdrController.java)
  • InternalReceiptVoucherImportFileHelperController — 3 backoffice-ep routes (InternalReceiptVoucherImportFileHelperController.java)
  • InternalSalesOrderImportFileHdrController — 12 backoffice-ep routes (InternalSalesOrderImportFileHdrController.java)
  • InternalSalesOrderImportFileHelperController — 3 backoffice-ep routes (InternalSalesOrderImportFileHelperController.java)
  • InternalSalesQuotationImportFileHdrController — 9 backoffice-ep routes (InternalSalesQuotationImportFileHdrController.java)
  • InternalSalesQuotationImportFileHelperController — 3 backoffice-ep routes (InternalSalesQuotationImportFileHelperController.java)
  • InternalStockRequisitionImportFileHdrController — 7 backoffice-ep routes (InternalStockRequisitionImportFileHdrController.java)
  • InternalStockRequisitionImportFileHelperController — 3 backoffice-ep routes (InternalStockRequisitionImportFileHelperController.java)
  • InternalStockTransferImportFileHdrController — 7 backoffice-ep routes (InternalStockTransferImportFileHdrController.java)
  • InternalStockTransferImportFileHelperController — 3 backoffice-ep routes (InternalStockTransferImportFileHelperController.java)
  • StockAdjustmentFileImportController — 9 backoffice-ep routes (StockAdjustmentFileImportController.java)
  • StockAdjustmentFileImportHelperController — 3 backoffice-ep routes (StockAdjustmentFileImportHelperController.java)
  • ExternalGenericDocumentController — 7 backoffice-ep routes (ExternalGenericDocumentController.java)
  • ExternalGenDocMatchingLineLinkController — 6 backoffice-ep routes (ExternalGenDocMatchingLineLinkController.java)
  • ExternalGenDocTemporaryQueueController — 6 backoffice-ep routes (ExternalGenDocTemporaryQueueController.java)
  • XtnGenDocToGenDocLineMatchingBalanceController — 6 backoffice-ep routes (XtnGenDocToGenDocLineMatchingBalanceController.java)
  • SalesCommissionReportGenDocHdrLinkController — 6 backoffice-ep routes (SalesCommissionReportGenDocHdrLinkController.java)
  • BlanketPurchaseOrderReportController — 2 backoffice-ep routes (BlanketPurchaseOrderReportController.java)
  • SalesOrderReportController — 1 backoffice-ep route (SalesOrderReportController.java)
  • GenericDocHdrController — 9 backoffice-ep routes (GenericDocHdrController.java)
  • GenericDocLinkController — 24 backoffice-ep routes (GenericDocLinkController.java)

And 564 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 564, 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

  • ERP Core API — suppliers and purchase invoices — request and response bodies, field meanings and lifecycle, verified against the live API
  • Sales API — the sales-side document types on the same controller, pricing and commissions
  • Batch and import API — CSV import of purchase documents and suppliers
  • Accounting API — purchase credit limits and terms, AR/AP contras
  • API Reference — how many routes exist per family, and which have a page
  • Authentication — the access key an etl-ep call carries
Last updated on