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).
| Method | Path | Handler | Source |
|---|---|---|---|
POST | /core2/tnt/dm/erp/entity/employees/etl-ep/multi | createMultiEmployeeEntityEtl | EntityController.java:210 |
GET | /core2/tnt/dm/erp/entity/etl-ep | getAllEntityEtl | EntityController.java:612 |
POST | /core2/tnt/dm/erp/entity/etl-ep | createGeneralEntityEtl | EntityController.java:152 |
PUT | /core2/tnt/dm/erp/entity/etl-ep | updateGeneralEntityEtl | EntityController.java:329 |
PUT | /core2/tnt/dm/erp/entity/etl-ep/add-files/{hdrGuid} | addLogoToEntityEtl | EntityController.java:1417 |
GET | /core2/tnt/dm/erp/entity/etl-ep/arap_bal/{guid}/{compGuid}/{docCcy} | getEntityArapBalEtl | EntityController.java:1080 |
GET | /core2/tnt/dm/erp/entity/etl-ep/cm/query | getCustomEntitiesEtl | EntityController.java:717 |
GET | /core2/tnt/dm/erp/entity/etl-ep/file/{extGuid} | getEntityFileBackOfficeEtl | EntityController.java:1533 |
DELETE | /core2/tnt/dm/erp/entity/etl-ep/file/{extGuid} | deleteFileExtensionEtl | EntityController.java:1624 |
PUT | /core2/tnt/dm/erp/entity/etl-ep/inactivation/{guid} | inactivateEntityEtl | EntityController.java:2211 |
GET | /core2/tnt/dm/erp/entity/etl-ep/public/file/{extGuid} | getPublicEntityFileEtl | EntityController.java:1586 |
GET | /core2/tnt/dm/erp/entity/etl-ep/query | getGeneralEntityByCriteriaEtl | EntityController.java:688 |
GET | /core2/tnt/dm/erp/entity/etl-ep/query/count | getGeneralEntityTotalRecordsByCriteriaEtl | EntityController.java:753 |
GET | /core2/tnt/dm/erp/entity/etl-ep/query/snapshot | getGeneralEntityByCriteriaSnapshotEtl | EntityController.java:781 |
GET | /core2/tnt/dm/erp/entity/etl-ep/{guid} | getEntityByGuidEtl | EntityController.java:659 |
DELETE | /core2/tnt/dm/erp/entity/etl-ep/{guid} | deleteEntityEtl | EntityController.java:2135 |
POST | /core2/tnt/dm/erp/entity/standard/delete/{entityType}/etl-ep | deleteStandardEntityEtl | EntityController.java:2641 |
POST | /core2/tnt/dm/erp/entity/standard/{entityType}/etl-ep | createStandardEntityEtl | EntityController.java:2452 |
PUT | /core2/tnt/dm/erp/entity/standard/{entityType}/etl-ep | updateStandardEntityEtl | EntityController.java:2541 |
GET | /core2/tnt/dm/erp/entity/standard/{entityType}/etl-ep/query/snapshot | getEntityByCriteriaSnapshotStandardEtl | EntityController.java:2733 |
GET | /core2/tnt/dm/erp/entity/{entityType}/etl-ep | getAllEntityByEntityTypeEtl | EntityController.java:809 |
POST | /core2/tnt/dm/erp/entity/{entityType}/etl-ep | createSpecificEntityEtl | EntityController.java:197 |
PUT | /core2/tnt/dm/erp/entity/{entityType}/etl-ep | updateSpecificEntityEtl | EntityController.java:358 |
PUT | /core2/tnt/dm/erp/entity/{entityType}/etl-ep/add-files/{hdrGuid} | addLogoToEntityByEntityTypeEtl | EntityController.java:1453 |
GET | /core2/tnt/dm/erp/entity/{entityType}/etl-ep/entity-membership | getAllSpecificEntityMembershipEtl | EntityController.java:1991 |
GET | /core2/tnt/dm/erp/entity/{entityType}/etl-ep/entity-membership/query | getSpecificEntityMembershipByCriteriaEtl | EntityController.java:2081 |
GET | /core2/tnt/dm/erp/entity/{entityType}/etl-ep/entity-membership/{guid} | getSpecificEntityMembershipByGuidEtl | EntityController.java:2038 |
GET | /core2/tnt/dm/erp/entity/{entityType}/etl-ep/query | getEntityByCriteriaEtl | EntityController.java:888 |
GET | /core2/tnt/dm/erp/entity/{entityType}/etl-ep/query/count | getEntityTotalRecordsByCriteriaEtl | EntityController.java:921 |
GET | /core2/tnt/dm/erp/entity/{entityType}/etl-ep/query/snapshot | getEntityByCriteriaSnapshotEtl | EntityController.java:964 |
POST | /core2/tnt/dm/erp/entity/{entityType}/etl-ep/query/snapshot | getEntityByCriteriaSnapshotUsingPOSTRequestEtl | EntityController.java:1016 |
GET | /core2/tnt/dm/erp/entity/{entityType}/etl-ep/query/snapshot-v2 | getEntityByCriteriaSnapshotV2Etl | EntityController.java:975 |
POST | /core2/tnt/dm/erp/entity/{entityType}/etl-ep/query/snapshot-v2 | getEntityByCriteriaSnapshotV2UsingPOSTRequestEtl | EntityController.java:1026 |
PUT | /core2/tnt/dm/erp/entity/{entityType}/etl-ep/running-numbers | setRunningNumbersEtl | EntityController.java:389 |
GET | /core2/tnt/dm/erp/entity/{entityType}/etl-ep/{guid} | getSpecificEntityByEntityTypeByGuidEtl | EntityController.java:857 |
PUT | /core2/tnt/dm/erp/entity/{entityType}/etl-ep/{guid} | addEntityTypeToExistingEntityEtl | EntityController.java:489 |
CustomerCustomController
2 routes under /core2/tnt/dm/erp/entity/customers/custom-containers (CustomerCustomController.java).
| Method | Path | Handler | Source |
|---|---|---|---|
GET | /core2/tnt/dm/erp/entity/customers/custom-containers/etl-ep/query | getByCriteriaEtl | CustomerCustomController.java:92 |
GET | /core2/tnt/dm/erp/entity/customers/custom-containers/etl-ep/{guid} | getByGuidEtl | CustomerCustomController.java:57 |
EmployeeCustomController
2 routes under /core2/tnt/dm/erp/entity/employees/custom-containers (EmployeeCustomController.java).
| Method | Path | Handler | Source |
|---|---|---|---|
GET | /core2/tnt/dm/erp/entity/employees/custom-containers/etl-ep/query | getEntityByCriteriaEtl | EmployeeCustomController.java:117 |
GET | /core2/tnt/dm/erp/entity/employees/custom-containers/etl-ep/{guid} | getByGuidEtl | EmployeeCustomController.java:97 |
EntityBranchHdrController
1 route under /core2/tnt/dm/erp/entity-branch-hdrs (EntityBranchHdrController.java).
| Method | Path | Handler | Source |
|---|---|---|---|
GET | /core2/tnt/dm/erp/entity-branch-hdrs/etl-ep/query/snapshot | getEntityBranchHdrByCriteriaSnapshotEtlEp | EntityBranchHdrController.java:182 |
EntityBusinessNatureHdrController
2 routes under /core2/tnt/dm/erp/entity-business-nature-hdrs (EntityBusinessNatureHdrController.java).
| Method | Path | Handler | Source |
|---|---|---|---|
GET | /core2/tnt/dm/erp/entity-business-nature-hdrs/public-ep | getAllPublicEp | EntityBusinessNatureHdrController.java:182 |
GET | /core2/tnt/dm/erp/entity-business-nature-hdrs/public-ep/query | getByCriteriaPublicEp | EntityBusinessNatureHdrController.java:204 |
ContactController
2 routes under /core2/tnt/dm/crm/contacts (ContactController.java).
| Method | Path | Handler | Source |
|---|---|---|---|
POST | /core2/tnt/dm/crm/contacts/etl-ep/multi | createMultipleContacts | ContactController.java:92 |
POST | /core2/tnt/dm/erp/contacts/etl-ep/multi | createMultipleContacts | ContactController.java:92 |
Generic documents — one controller for every document type
GenericDocumentController
32 routes under /core2/tnt/dm/erp/gen-doc (GenericDocumentController.java).
| Method | Path | Handler | Source |
|---|---|---|---|
POST | /core2/tnt/dm/erp/gen-doc/custom-prev/standard/{docType}/etl-ep | createByEtlEpStandardCustomReturnOnlyGenDOcGuid | GenericDocumentController.java:3824 |
POST | /core2/tnt/dm/erp/gen-doc/custom/standard/{docType}/etl-ep | createByEtlEpStandardJsonImport | GenericDocumentController.java:3959 |
GET | /core2/tnt/dm/erp/gen-doc/custom/standard/{docType}/etl-ep/status/{guid} | getEtlEpStatus | GenericDocumentController.java:4022 |
POST | /core2/tnt/dm/erp/gen-doc/etl-ep/multi-doc | multiDocOperationByEtlEp | GenericDocumentController.java:2462 |
GET | /core2/tnt/dm/erp/gen-doc/etl-ep/query | getGenericDocumentByCriteriaByEtlEp | GenericDocumentController.java:2421 |
GET | /core2/tnt/dm/erp/gen-doc/etl-ep/server-doc-types | getAllServerDocTypesByEtlEp | GenericDocumentController.java:2448 |
POST | /core2/tnt/dm/erp/gen-doc/json-import-history-data-fix/etl-ep | dataFixThatStuckOnHistoryAsFailedEtlEP | GenericDocumentController.java:4315 |
POST | /core2/tnt/dm/erp/gen-doc/standard/{docType}/etl-ep | createByEtlEpStandard | GenericDocumentController.java:3673 |
GET | /core2/tnt/dm/erp/gen-doc/{docType}/bundle/unwrapped/etl-ep/{guid} | getUnbundleEtl | GenericDocumentController.java:2777 |
PUT | /core2/tnt/dm/erp/gen-doc/{docType}/discard/etl-ep/{guid} | discardGenericDocumentEtlEp | GenericDocumentController.java:670 |
GET | /core2/tnt/dm/erp/gen-doc/{docType}/etl-ep | getAllByEtlEp | GenericDocumentController.java:2362 |
POST | /core2/tnt/dm/erp/gen-doc/{docType}/etl-ep | createByEtlEp | GenericDocumentController.java:2241 |
PUT | /core2/tnt/dm/erp/gen-doc/{docType}/etl-ep | updateByEtlEp | GenericDocumentController.java:2287 |
PUT | /core2/tnt/dm/erp/gen-doc/{docType}/etl-ep/add-files/{hdrGuid} | addFileToGenDocByEtlEp | GenericDocumentController.java:2613 |
POST | /core2/tnt/dm/erp/gen-doc/{docType}/etl-ep/batch-print-jasper-pdf | printMultiJasperGenericDocumentByEtlEpByPost | GenericDocumentController.java:2732 |
GET | /core2/tnt/dm/erp/gen-doc/{docType}/etl-ep/batch-print-jasper-pdf/{guids} | printMultiJasperGenericDocumentByEtlEp | GenericDocumentController.java:2749 |
GET | /core2/tnt/dm/erp/gen-doc/{docType}/etl-ep/file/{extGuid} | getGenDocFileByEtlEp | GenericDocumentController.java:2660 |
DELETE | /core2/tnt/dm/erp/gen-doc/{docType}/etl-ep/file/{extGuid} | deleteFileExtensionByEtlEp | GenericDocumentController.java:2646 |
POST | /core2/tnt/dm/erp/gen-doc/{docType}/etl-ep/multi | createMultipleByEtlEp | GenericDocumentController.java:2273 |
GET | /core2/tnt/dm/erp/gen-doc/{docType}/etl-ep/print-jasper-pdf/{guid} | printJasperGenericDocumentByEtlEp | GenericDocumentController.java:2596 |
GET | /core2/tnt/dm/erp/gen-doc/{docType}/etl-ep/query | getGenericDocumentByCriteriaByEtlEp | GenericDocumentController.java:2393 |
POST | /core2/tnt/dm/erp/gen-doc/{docType}/etl-ep/query | getGenericDocumentByCriteriaByEtlEpPostRequest | GenericDocumentController.java:2407 |
GET | /core2/tnt/dm/erp/gen-doc/{docType}/etl-ep/query/snapshot | getGenericDocumentByCriteriaSnapshotByEtlEp | GenericDocumentController.java:2703 |
POST | /core2/tnt/dm/erp/gen-doc/{docType}/etl-ep/query/snapshot | getGenericDocumentByCriteriaSnapshotByEtlEpPostRequest | GenericDocumentController.java:2718 |
PUT | /core2/tnt/dm/erp/gen-doc/{docType}/etl-ep/replace-file/{extGuid} | replaceFileByEtlEp | GenericDocumentController.java:2630 |
GET | /core2/tnt/dm/erp/gen-doc/{docType}/etl-ep/type/query | getGenDocByTxnTypeByEtlEp | GenericDocumentController.java:2675 |
PUT | /core2/tnt/dm/erp/gen-doc/{docType}/etl-ep/update-posting-status/{guid} | updatePostingStatusByEtlEp | GenericDocumentController.java:2315 |
PUT | /core2/tnt/dm/erp/gen-doc/{docType}/etl-ep/void/{guid} | voidGenDocByEtlEp | GenericDocumentController.java:2868 |
GET | /core2/tnt/dm/erp/gen-doc/{docType}/etl-ep/{guid} | getByGuidByEtlEp | GenericDocumentController.java:2378 |
DELETE | /core2/tnt/dm/erp/gen-doc/{docType}/etl-ep/{guid} | deleteGenericDocumentByEtlEp | GenericDocumentController.java:2347 |
DELETE | /core2/tnt/dm/erp/gen-doc/{docType}/purge/etl-ep/{guid} | purgeGenericDocumentEtlEp | GenericDocumentController.java:755 |
PUT | /core2/tnt/dm/erp/gen-doc/{docType}/set-posting-status-null/etl-ep/{guid} | setPostingStatusNullGenDocByEtlEp | GenericDocumentController.java:3020 |
GenericDocHdrLinesController
1 route under /core2/tnt/dm/erp/gen-doc/hdr-with-lines (GenericDocHdrLinesController.java).
| Method | Path | Handler | Source |
|---|---|---|---|
PUT | /core2/tnt/dm/erp/gen-doc/hdr-with-lines/{docType}/etl-ep | updateByEtlEp | GenericDocHdrLinesController.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.
| Method | Path | Handler | Source |
|---|---|---|---|
GET | /core2/tnt/ms/bl-fi-generic-doc-line/etl-ep | getAllGenericDocumentLinesEtlEP | GenericDocLineController.java:581 |
POST | /core2/tnt/ms/bl-fi-generic-doc-line/etl-ep | createGenericDocumentLineEtlEP | GenericDocLineController.java:498 |
PUT | /core2/tnt/ms/bl-fi-generic-doc-line/etl-ep | updateGenericDocumentLineEtlEP | GenericDocLineController.java:528 |
GET | /core2/tnt/ms/bl-fi-generic-doc-line/etl-ep/query | getGenericDocumentLineByCriteriaEtlEP | GenericDocLineController.java:623 |
GET | /core2/tnt/ms/bl-fi-generic-doc-line/etl-ep/{guid} | getAllGenericDocumentLineByGuidEtlEP | GenericDocLineController.java:603 |
DELETE | /core2/tnt/ms/bl-fi-generic-doc-line/etl-ep/{guid} | deleteGenericDocumentLinesEtlEP | GenericDocLineController.java:556 |
DELETE | /core2/tnt/ms/bl-fi-generic-doc-line/permanent/etl-ep/{hdrGuid} | deleteHardGenericDocumentLinesEtlEP | GenericDocLineController.java:702 |
POST | /core2/tnt/ms/bl-fi-generic-doc-line/query/snapshot-v2/etl-ep | getGenericSnapshotV2DocumentLineByCriteriaEtlEP | GenericDocLineController.java:647 |
PUT | /core2/tnt/ms/bl-fi-generic-doc-line/set-landing-cost/etl-ep | setLandingCostEtlEp | GenericDocLineController.java:333 |
GET | /core2/tnt/ms/bl-fi-generic-doc-line/{docType}/etl-ep/query | getGenericDocumentLineByCriteriaWithDocTypeEtlEP | GenericDocLineController.java:672 |
GET | /core2/tnt/ms/pg/bl-fi-generic-doc-line/etl-ep | getAllGenericDocumentLinesEtlEP | GenericDocLineController.java:581 |
POST | /core2/tnt/ms/pg/bl-fi-generic-doc-line/etl-ep | createGenericDocumentLineEtlEP | GenericDocLineController.java:498 |
PUT | /core2/tnt/ms/pg/bl-fi-generic-doc-line/etl-ep | updateGenericDocumentLineEtlEP | GenericDocLineController.java:528 |
GET | /core2/tnt/ms/pg/bl-fi-generic-doc-line/etl-ep/query | getGenericDocumentLineByCriteriaEtlEP | GenericDocLineController.java:623 |
GET | /core2/tnt/ms/pg/bl-fi-generic-doc-line/etl-ep/{guid} | getAllGenericDocumentLineByGuidEtlEP | GenericDocLineController.java:603 |
DELETE | /core2/tnt/ms/pg/bl-fi-generic-doc-line/etl-ep/{guid} | deleteGenericDocumentLinesEtlEP | GenericDocLineController.java:556 |
DELETE | /core2/tnt/ms/pg/bl-fi-generic-doc-line/permanent/etl-ep/{hdrGuid} | deleteHardGenericDocumentLinesEtlEP | GenericDocLineController.java:702 |
POST | /core2/tnt/ms/pg/bl-fi-generic-doc-line/query/snapshot-v2/etl-ep | getGenericSnapshotV2DocumentLineByCriteriaEtlEP | GenericDocLineController.java:647 |
PUT | /core2/tnt/ms/pg/bl-fi-generic-doc-line/set-landing-cost/etl-ep | setLandingCostEtlEp | GenericDocLineController.java:333 |
GET | /core2/tnt/ms/pg/bl-fi-generic-doc-line/{docType}/etl-ep/query | getGenericDocumentLineByCriteriaWithDocTypeEtlEP | GenericDocLineController.java:672 |
GenericDocumentTemplateController
9 routes under /core2/tnt/dm/erp/generic-doc/templates (GenericDocumentTemplateController.java).
| Method | Path | Handler | Source |
|---|---|---|---|
GET | /core2/tnt/dm/erp/generic-doc/templates/etl-ep/query | getGenericDocumentTemplateByCriteriaByEtlEp | GenericDocumentTemplateController.java:301 |
GET | /core2/tnt/dm/erp/generic-doc/templates/etl-ep/server-doc-types | getAllServerDocTypesByEtlEp | GenericDocumentTemplateController.java:323 |
GET | /core2/tnt/dm/erp/generic-doc/templates/{docType}/etl-ep | getAllByEtlEp | GenericDocumentTemplateController.java:245 |
POST | /core2/tnt/dm/erp/generic-doc/templates/{docType}/etl-ep | createByEtlEp | GenericDocumentTemplateController.java:199 |
PUT | /core2/tnt/dm/erp/generic-doc/templates/{docType}/etl-ep | updateByEtlEp | GenericDocumentTemplateController.java:216 |
GET | /core2/tnt/dm/erp/generic-doc/templates/{docType}/etl-ep/query | getGenericDocumentTemplateByCriteriaByEtlEp | GenericDocumentTemplateController.java:273 |
GET | /core2/tnt/dm/erp/generic-doc/templates/{docType}/etl-ep/query/snapshot | getGenericDocumentTemplateByCriteriaSnapshotByEtlEp | GenericDocumentTemplateController.java:287 |
GET | /core2/tnt/dm/erp/generic-doc/templates/{docType}/etl-ep/{guid} | getByGuidByEtlEp | GenericDocumentTemplateController.java:258 |
DELETE | /core2/tnt/dm/erp/generic-doc/templates/{docType}/etl-ep/{guid} | deleteGenericDocumentTemplateByEtlEp | GenericDocumentTemplateController.java:231 |
RecurringGenericDocumentController
12 routes under /core2/tnt/dm/erp/generic-doc/recurring-docs (RecurringGenericDocumentController.java).
| Method | Path | Handler | Source |
|---|---|---|---|
GET | /core2/tnt/dm/erp/generic-doc/recurring-docs/etl-ep/query | getRecurringGenericDocumentByCriteriaByEtlEp | RecurringGenericDocumentController.java:593 |
GET | /core2/tnt/dm/erp/generic-doc/recurring-docs/etl-ep/server-doc-types | getAllServerDocTypesByEtlEp | RecurringGenericDocumentController.java:615 |
GET | /core2/tnt/dm/erp/generic-doc/recurring-docs/{docType}/etl-ep | getAllByEtlEp | RecurringGenericDocumentController.java:550 |
POST | /core2/tnt/dm/erp/generic-doc/recurring-docs/{docType}/etl-ep | createByEtlEp | RecurringGenericDocumentController.java:500 |
PUT | /core2/tnt/dm/erp/generic-doc/recurring-docs/{docType}/etl-ep | updateByEtlEp | RecurringGenericDocumentController.java:517 |
GET | /core2/tnt/dm/erp/generic-doc/recurring-docs/{docType}/etl-ep/query | getRecurringGenericDocumentByCriteriaByEtlEp | RecurringGenericDocumentController.java:579 |
GET | /core2/tnt/dm/erp/generic-doc/recurring-docs/{docType}/etl-ep/query/snapshot | getRecurringGenericDocumentByCriteriaSnapshotByEtlEp | RecurringGenericDocumentController.java:655 |
GET | /core2/tnt/dm/erp/generic-doc/recurring-docs/{docType}/etl-ep/{guid} | getByGuidByEtlEp | RecurringGenericDocumentController.java:564 |
DELETE | /core2/tnt/dm/erp/generic-doc/recurring-docs/{docType}/etl-ep/{guid} | deleteRecurringGenericDocumentByEtlEp | RecurringGenericDocumentController.java:534 |
GET | /core2/tnt/dm/erp/generic-doc/recurring-docs/{docType}/event-view/etl-ep | getAllRecurringEventViewEtl | RecurringGenericDocumentController.java:722 |
POST | /core2/tnt/dm/erp/generic-doc/recurring-docs/{docType}/event-view/etl-ep/query | getRecurringEventViewByCriteriaEtl | RecurringGenericDocumentController.java:708 |
GET | /core2/tnt/dm/erp/generic-doc/recurring-docs/{docType}/type/etl-ep/query | getGenDocByTxnTypeByEtlEp | RecurringGenericDocumentController.java:630 |
RecurringGenericDocLinkController
8 routes under /core2/tnt/dm/erp/generic-doc/recurring-doc-links (RecurringGenericDocLinkController.java).
| Method | Path | Handler | Source |
|---|---|---|---|
GET | /core2/tnt/dm/erp/generic-doc/recurring-doc-links/etl-ep | getAllRecurringGenericDocumentLinksEtlEp | RecurringGenericDocLinkController.java:556 |
POST | /core2/tnt/dm/erp/generic-doc/recurring-doc-links/etl-ep | createRecurringGenericDocumentLinkEtlEp | RecurringGenericDocLinkController.java:423 |
PUT | /core2/tnt/dm/erp/generic-doc/recurring-doc-links/etl-ep | updateRecurringGenericDocumentLinkEtlEp | RecurringGenericDocLinkController.java:473 |
GET | /core2/tnt/dm/erp/generic-doc/recurring-doc-links/etl-ep/query | getRecurringGenericDocumentLinkByCriteriaEtlEp | RecurringGenericDocLinkController.java:597 |
GET | /core2/tnt/dm/erp/generic-doc/recurring-doc-links/etl-ep/{guid} | getRecurringGenericDocumentLinkByGuidEtlEp | RecurringGenericDocLinkController.java:577 |
PUT | /core2/tnt/dm/erp/generic-doc/recurring-doc-links/inactivation/etl-ep/{guid} | inactivateRecurringGenericDocumentLinksEtlEp | RecurringGenericDocLinkController.java:527 |
POST | /core2/tnt/dm/erp/generic-doc/recurring-doc-links/multi/etl-ep | createMultipleRecurringGenericDocumentLinkEtlEp | RecurringGenericDocLinkController.java:448 |
PUT | /core2/tnt/dm/erp/generic-doc/recurring-doc-links/multi/etl-ep | updateMultipleRecurringGenericDocumentLinkEtlEp | RecurringGenericDocLinkController.java:498 |
RecurringGenericDocumentAttachmentController
7 routes under /core2/tnt/dm/erp/generic-doc/recurring-docs/attachments (RecurringGenericDocumentAttachmentController.java).
| Method | Path | Handler | Source |
|---|---|---|---|
GET | /core2/tnt/dm/erp/generic-doc/recurring-docs/attachments/etl-ep/query | getRecurringGenericDocumentByCriteriaByEtlEp | RecurringGenericDocumentAttachmentController.java:345 |
GET | /core2/tnt/dm/erp/generic-doc/recurring-docs/attachments/{docType}/etl-ep | getAllByEtlEp | RecurringGenericDocumentAttachmentController.java:304 |
POST | /core2/tnt/dm/erp/generic-doc/recurring-docs/attachments/{docType}/etl-ep | createByEtlEp | RecurringGenericDocumentAttachmentController.java:261 |
PUT | /core2/tnt/dm/erp/generic-doc/recurring-docs/attachments/{docType}/etl-ep | updateByEtlEp | RecurringGenericDocumentAttachmentController.java:276 |
GET | /core2/tnt/dm/erp/generic-doc/recurring-docs/attachments/{docType}/etl-ep/query | getRecurringGenericDocumentByCriteriaByEtlEp | RecurringGenericDocumentAttachmentController.java:331 |
GET | /core2/tnt/dm/erp/generic-doc/recurring-docs/attachments/{docType}/etl-ep/{guid} | getByGuidByEtlEp | RecurringGenericDocumentAttachmentController.java:317 |
DELETE | /core2/tnt/dm/erp/generic-doc/recurring-docs/attachments/{docType}/etl-ep/{guid} | deleteRecurringGenericDocumentAttachmentByEtlEp | RecurringGenericDocumentAttachmentController.java:290 |
GenericDocApprovalRequestController
1 route under /core2/tnt/dm/erp/generic-doc/approvals/approval-requests (GenericDocApprovalRequestController.java).
| Method | Path | Handler | Source |
|---|---|---|---|
GET | /core2/tnt/dm/erp/generic-doc/approvals/approval-requests/public-ep/{guid} | getByGuidPublic | GenericDocApprovalRequestController.java:209 |
GenericDocCustomProcessingQueueController
4 routes under /core2/tnt/dm/erp/gen-doc/custom-processing/queues (GenericDocCustomProcessingQueueController.java).
| Method | Path | Handler | Source |
|---|---|---|---|
PUT | /core2/tnt/dm/erp/gen-doc/custom-processing/queues/custom-update-without-revision/etl-ep | customUpdateEtlEp | GenericDocCustomProcessingQueueController.java:214 |
PUT | /core2/tnt/dm/erp/gen-doc/custom-processing/queues/etl-ep | updateEtlEp | GenericDocCustomProcessingQueueController.java:236 |
POST | /core2/tnt/dm/erp/gen-doc/custom-processing/queues/etl-ep/query | getByCriteriaPostRequestEtlEp | GenericDocCustomProcessingQueueController.java:277 |
GET | /core2/tnt/dm/erp/gen-doc/custom-processing/queues/etl-ep/{guid} | getByGuidEtlEp | GenericDocCustomProcessingQueueController.java:258 |
GenericDocCustomProcessingHistoryController
1 route under /core2/tnt/dm/erp/gen-doc/custom-processing/histories/custom-creation (GenericDocCustomProcessingHistoryController.java).
| Method | Path | Handler | Source |
|---|---|---|---|
POST | /core2/tnt/dm/erp/gen-doc/custom-processing/histories/custom-creation/etl-ep | deleteQueueAndCreateHistoryAgentEtl | GenericDocCustomProcessingHistoryController.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 type | Source |
|---|---|---|
customer-purchase-credit-notes | CUSTOMER_PURCHASE_CREDIT_NOTE | GenericDocumentTypeHandler.java:876 |
customer-purchase-debit-notes | CUSTOMER_PURCHASE_DEBIT_NOTE | GenericDocumentTypeHandler.java:877 |
customer-purchase-goods-received-notes | CUSTOMER_PURCHASE_GOODS_RECEIVED_NOTE | GenericDocumentTypeHandler.java:878 |
customer-purchase-goods-returned-notes | CUSTOMER_PURCHASE_GOODS_RETURNED_NOTE | GenericDocumentTypeHandler.java:879 |
customer-purchase-invoices | CUSTOMER_PURCHASE_INVOICE | GenericDocumentTypeHandler.java:880 |
customer-purchase-orders | CUSTOMER_PURCHASE_ORDER | GenericDocumentTypeHandler.java:881 |
external-inbound-delivery-notes | EXTERNAL_INBOUND_DELIVERY_NOTE | GenericDocumentTypeHandler.java:887 |
internal-custom-internal-blanket-purchase-orders | INTERNAL_BLANKET_PURCHASE_ORDER | GenericDocumentTypeHandler.java:910 |
internal-inbound-delivery-orders | INTERNAL_INBOUND_DELIVERY_ORDER | GenericDocumentTypeHandler.java:859 |
internal-purchase-contracts | INTERNAL_PURCHASE_CONTRACT | GenericDocumentTypeHandler.java:901 |
internal-purchase-credit-notes | INTERNAL_PURCHASE_CREDIT_NOTE | GenericDocumentTypeHandler.java:902 |
internal-purchase-debit-notes | INTERNAL_PURCHASE_DEBIT_NOTE | GenericDocumentTypeHandler.java:903 |
internal-purchase-goods-issued-notes | INTERNAL_PURCHASE_GOODS_ISSUED_NOTE | GenericDocumentTypeHandler.java:863 |
internal-purchase-goods-received-notes | INTERNAL_PURCHASE_GOODS_RECEIVED_NOTE | GenericDocumentTypeHandler.java:862 |
internal-purchase-invoice-no-stock-in | INTERNAL_PURCHASE_INVOICE_NO_STOCK_IN | GenericDocumentTypeHandler.java:943 |
internal-purchase-invoices | INTERNAL_PURCHASE_INVOICE | GenericDocumentTypeHandler.java:864 |
internal-purchase-orders | INTERNAL_PURCHASE_ORDER | GenericDocumentTypeHandler.java:865 |
internal-purchase-quotations | INTERNAL_PURCHASE_QUOTATION | GenericDocumentTypeHandler.java:916 |
internal-purchase-refund-notes | INTERNAL_PURCHASE_REFUND_NOTE | GenericDocumentTypeHandler.java:941 |
internal-purchase-requisitions | INTERNAL_PURCHASE_REQUISITION | GenericDocumentTypeHandler.java:869 |
internal-purchase-returns | INTERNAL_PURCHASE_RETURN | GenericDocumentTypeHandler.java:868 |
internal-purchase-self-billed-invoices | INTERNAL_PURCHASE_SELF_BILLED_INVOICE | GenericDocumentTypeHandler.java:942 |
internal-purchase-trade-in | INTERNAL_PURCHASE_TRADE_IN | GenericDocumentTypeHandler.java:945 |
internal-supplier-consignments-in | INTERNAL_SUPPLIER_CONSIGNMENT_IN | GenericDocumentTypeHandler.java:853 |
internal-supplier-consignments-out | INTERNAL_SUPPLIER_CONSIGNMENT_OUT | GenericDocumentTypeHandler.java:854 |
internal-supplier-rtv | INTERNAL_SUPPLIER_RTV | GenericDocumentTypeHandler.java:921 |
internal_purchase_consignment_gin | INTERNAL_PURCHASE_CONSIGNMENT_GIN | GenericDocumentTypeHandler.java:935 |
internal_purchase_consignment_grn | INTERNAL_PURCHASE_CONSIGNMENT_GRN | GenericDocumentTypeHandler.java:934 |
internal_purchase_consignment_invoice | INTERNAL_PURCHASE_CONSIGNMENT_INVOICE | GenericDocumentTypeHandler.java:936 |
internal_purchase_consignment_orders | INTERNAL_PURCHASE_CONSIGNMENT_ORDER | GenericDocumentTypeHandler.java:939 |
internal_purchase_consignment_return | INTERNAL_PURCHASE_CONSIGNMENT_RETURN | GenericDocumentTypeHandler.java:937 |
internal_purchase_gin_stock_out | INTERNAL_PURCHASE_GIN_STOCK_OUT | GenericDocumentTypeHandler.java:933 |
internal_purchase_grn_stock_in | INTERNAL_PURCHASE_GRN_STOCK_IN | GenericDocumentTypeHandler.java:928 |
supplier-inbound-delivery-notes | SUPPLIER_INBOUND_DELIVERY_NOTE | GenericDocumentTypeHandler.java:894 |
supplier-outbound-delivery-notes | SUPPLIER_OUTBOUND_DELIVERY_NOTE | GenericDocumentTypeHandler.java:895 |
supplier-sales-credit-notes | SUPPLIER_SALES_CREDIT_NOTE | GenericDocumentTypeHandler.java:889 |
supplier-sales-debit-notes | SUPPLIER_SALES_DEBIT_NOTE | GenericDocumentTypeHandler.java:890 |
supplier-sales-invoices | SUPPLIER_SALES_INVOICE | GenericDocumentTypeHandler.java:891 |
supplier-sales-orders | SUPPLIER_SALES_ORDER | GenericDocumentTypeHandler.java:892 |
supplier-sales-returns | SUPPLIER_SALES_RETURN | GenericDocumentTypeHandler.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— 6backoffice-eproutes (ContactKeyMemberLinkController.java)ContactHdrMemberLinkController— 6backoffice-eproutes (ContactHdrMemberLinkController.java)GenDocArapOpeningDataFixController— 6backoffice-eproutes (GenDocArapOpeningDataFixController.java)ConsolidatedArapAppletCatalogLinkController— 6backoffice-eproutes (ConsolidatedArapAppletCatalogLinkController.java)ConsolidatedArapLoginSubjectLinkController— 6backoffice-eproutes (ConsolidatedArapLoginSubjectLinkController.java)CustomerBranchImportFileHdrController— 8backoffice-eproutes (CustomerBranchImportFileHdrController.java)CustomerCategoryImportFileHdrController— 8backoffice-eproutes (CustomerCategoryImportFileHdrController.java)CustomerCompanyImportFileHdrController— 8backoffice-eproutes (CustomerCompanyImportFileHdrController.java)CustomerEmployeeImportFileHdrController— 8backoffice-eproutes (CustomerEmployeeImportFileHdrController.java)EntityAppletCatalogLinkController— 6backoffice-eproutes (EntityAppletCatalogLinkController.java)EntityAttachmentController— 10backoffice-eproutes (EntityAttachmentController.java)EntityBranchGroupHdrController— 6backoffice-eproutes (EntityBranchGroupHdrController.java)EntityConglomerateHdrController— 6backoffice-eproutes (EntityConglomerateHdrController.java)EntityConglomerateLinkController— 6backoffice-eproutes (EntityConglomerateLinkController.java)CreditLimitImportFileHdrController— 8backoffice-eproutes (CreditLimitImportFileHdrController.java)CreditLimitImportFileHelperController— 4backoffice-eproutes (CreditLimitImportFileHelperController.java)CreditTermImportFileHdrController— 8backoffice-eproutes (CreditTermImportFileHdrController.java)CreditTermImportFileHelperController— 4backoffice-eproutes (CreditTermImportFileHelperController.java)CustomerBranchImportFileHelperController— 4backoffice-eproutes (CustomerBranchImportFileHelperController.java)CustomerCategoryImportFileHelperController— 4backoffice-eproutes (CustomerCategoryImportFileHelperController.java)CustomerCompanyImportFileHelperController— 4backoffice-eproutes (CustomerCompanyImportFileHelperController.java)CustomerCreditLimitImportFileHdrController— 8backoffice-eproutes (CustomerCreditLimitImportFileHdrController.java)CustomerCreditLimitImportFileHelperController— 4backoffice-eproutes (CustomerCreditLimitImportFileHelperController.java)CustomerCreditTermImportFileHdrController— 8backoffice-eproutes (CustomerCreditTermImportFileHdrController.java)CustomerCreditTermImportFileHelperController— 4backoffice-eproutes (CustomerCreditTermImportFileHelperController.java)CustomerEmployeeImportFileHelperController— 4backoffice-eproutes (CustomerEmployeeImportFileHelperController.java)EntityDriverLinkController— 6backoffice-eproutes (EntityDriverLinkController.java)EntityExportController— 8backoffice-eproutes (EntityExportController.java)EntityHdrController— 1backoffice-eproute (EntityHdrController.java)EntityLabelHdrController— 6backoffice-eproutes (EntityLabelHdrController.java)EntityLabelLinkController— 9backoffice-eproutes (EntityLabelLinkController.java)EntitySubjectLinkController— 6backoffice-eproutes (EntitySubjectLinkController.java)EntityMergingController— 4backoffice-eproutes (EntityMergingController.java)EntityPetBreedController— 6backoffice-eproutes (EntityPetBreedController.java)EntityPetCategoryController— 6backoffice-eproutes (EntityPetCategoryController.java)EntityPetController— 6backoffice-eproutes (EntityPetController.java)EntitySpendingLimitLineController— 6backoffice-eproutes (EntitySpendingLimitLineController.java)SupplierCreditLimitImportFileHdrController— 8backoffice-eproutes (SupplierCreditLimitImportFileHdrController.java)SupplierCreditLimitImportFileHelperController— 4backoffice-eproutes (SupplierCreditLimitImportFileHelperController.java)EntityToEntitySubsidiaryLinkController— 6backoffice-eproutes (EntityToEntitySubsidiaryLinkController.java)EntityVehicleBrandController— 6backoffice-eproutes (EntityVehicleBrandController.java)EntityVehicleEngineController— 5backoffice-eproutes (EntityVehicleEngineController.java)EntityVehicleController— 7backoffice-eproutes (EntityVehicleController.java)EntityVehicleLinkController— 6backoffice-eproutes (EntityVehicleLinkController.java)EntityVehicleManufacturerController— 6backoffice-eproutes (EntityVehicleManufacturerController.java)EntityVehicleModelVariantController— 6backoffice-eproutes (EntityVehicleModelVariantController.java)EntityVehicleModelController— 6backoffice-eproutes (EntityVehicleModelController.java)EntityAuditTrailController— 5backoffice-eproutes (EntityAuditTrailController.java)EntityAutodebitTxnController— 6backoffice-eproutes (EntityAutodebitTxnController.java)EntityEConsentRequestEventController— 6backoffice-eproutes (EntityEConsentRequestEventController.java)EntityEConsentRequestController— 6backoffice-eproutes (EntityEConsentRequestController.java)GenericDocumentCloneQueueHdrController— 8backoffice-eproutes (GenericDocumentCloneQueueHdrController.java)GenericDocCustomStatusHdrController— 6backoffice-eproutes (GenericDocCustomStatusHdrController.java)GenericDocExportController— 8backoffice-eproutes (GenericDocExportController.java)GenericDocLineDraftLockSerialNumberController— 6backoffice-eproutes (GenericDocLineDraftLockSerialNumberController.java)GenericDocAgreementHdrController— 6backoffice-eproutes (GenericDocAgreementHdrController.java)GenericDocumentAttachmentController— 12backoffice-eproutes (GenericDocumentAttachmentController.java)DeliveryChargeByOrderController— 1backoffice-eproute (DeliveryChargeByOrderController.java)GenericDocCustomProcessingFilterController— 7backoffice-eproutes (GenericDocCustomProcessingFilterController.java)GenericDocExpensesAdjustmentController— 8backoffice-eproutes (GenericDocExpensesAdjustmentController.java)GenDocToXtnGenDocLineMatchingBalanceController— 6backoffice-eproutes (GenDocToXtnGenDocLineMatchingBalanceController.java)GenericDocumentHdrLineLinkOpenQueueController— 2backoffice-eproutes (GenericDocumentHdrLineLinkOpenQueueController.java)GenericDocHdrLineController— 3backoffice-eproutes (GenericDocHdrLineController.java)GenericDocumentHistoricalAgeingQueueController— 6backoffice-eproutes (GenericDocumentHistoricalAgeingQueueController.java)GenericDocumentKOLockQueueController— 6backoffice-eproutes (GenericDocumentKOLockQueueController.java)GenericDocumentLineCloseQueueController— 6backoffice-eproutes (GenericDocumentLineCloseQueueController.java)GenericDocumentLineOpenQueueController— 4backoffice-eproutes (GenericDocumentLineOpenQueueController.java)GenericDocSerialNumberSwapRequestController— 7backoffice-eproutes (GenericDocSerialNumberSwapRequestController.java)GenericDocSettlementMethodAdjustmentController— 8backoffice-eproutes (GenericDocSettlementMethodAdjustmentController.java)EmbeddedReceiptVoucherController— 1backoffice-eproute (EmbeddedReceiptVoucherController.java)GenericDocumentTempQueueController— 6backoffice-eproutes (GenericDocumentTempQueueController.java)GenericDocumentLineDataFixingController— 3backoffice-eproutes (GenericDocumentLineDataFixingController.java)GenericDocApprovalController— 11backoffice-eproutes (GenericDocApprovalController.java)GenericDocApprovalHistoryController— 6backoffice-eproutes (GenericDocApprovalHistoryController.java)GenericDocApprovalSequenceController— 2backoffice-eproutes (GenericDocApprovalSequenceController.java)GenericDocApprovalSettingController— 7backoffice-eproutes (GenericDocApprovalSettingController.java)GenericDocApprovalConversionMonitorController— 8backoffice-eproutes (GenericDocApprovalConversionMonitorController.java)GenericDocEditingLockController— 2backoffice-eproutes (GenericDocEditingLockController.java)GenDocMessageTemplateEmailHistoryController— 6backoffice-eproutes (GenDocMessageTemplateEmailHistoryController.java)GenDocMessageTemplateEmailThreadController— 6backoffice-eproutes (GenDocMessageTemplateEmailThreadController.java)GenDocMessageTemplateEmailController— 6backoffice-eproutes (GenDocMessageTemplateEmailController.java)GenericDocMessageTemplateHdrController— 7backoffice-eproutes (GenericDocMessageTemplateHdrController.java)GenericDocMessageTemplateController— 7backoffice-eproutes (GenericDocMessageTemplateController.java)GenDocMessageTemplateBranchLinkController— 6backoffice-eproutes (GenDocMessageTemplateBranchLinkController.java)GenDocMessageTemplateCompLinkController— 6backoffice-eproutes (GenDocMessageTemplateCompLinkController.java)GenericDocMessageTemplateEndpointLinkController— 6backoffice-eproutes (GenericDocMessageTemplateEndpointLinkController.java)GenericDocMessageTemplateExtController— 6backoffice-eproutes (GenericDocMessageTemplateExtController.java)GenericDocMessageTemplateLineController— 6backoffice-eproutes (GenericDocMessageTemplateLineController.java)GenericDocMessageTemplatePlaceholderHdrController— 6backoffice-eproutes (GenericDocMessageTemplatePlaceholderHdrController.java)GenericDocumentScanLineController— 8backoffice-eproutes (GenericDocumentScanLineController.java)GenericDocSignatureController— 6backoffice-eproutes (GenericDocSignatureController.java)InternalPaymentVoucherImportFileHdrController— 9backoffice-eproutes (InternalPaymentVoucherImportFileHdrController.java)InternalPaymentVoucherImportFileHelperController— 3backoffice-eproutes (InternalPaymentVoucherImportFileHelperController.java)InternalPurchaseOrderImportFileController— 12backoffice-eproutes (InternalPurchaseOrderImportFileController.java)InternalPurchaseOrderImportFileHelperController— 3backoffice-eproutes (InternalPurchaseOrderImportFileHelperController.java)InternalReceiptVoucherImportFileHdrController— 9backoffice-eproutes (InternalReceiptVoucherImportFileHdrController.java)InternalReceiptVoucherImportFileHelperController— 3backoffice-eproutes (InternalReceiptVoucherImportFileHelperController.java)InternalSalesOrderImportFileHdrController— 12backoffice-eproutes (InternalSalesOrderImportFileHdrController.java)InternalSalesOrderImportFileHelperController— 3backoffice-eproutes (InternalSalesOrderImportFileHelperController.java)InternalSalesQuotationImportFileHdrController— 9backoffice-eproutes (InternalSalesQuotationImportFileHdrController.java)InternalSalesQuotationImportFileHelperController— 3backoffice-eproutes (InternalSalesQuotationImportFileHelperController.java)InternalStockRequisitionImportFileHdrController— 7backoffice-eproutes (InternalStockRequisitionImportFileHdrController.java)InternalStockRequisitionImportFileHelperController— 3backoffice-eproutes (InternalStockRequisitionImportFileHelperController.java)InternalStockTransferImportFileHdrController— 7backoffice-eproutes (InternalStockTransferImportFileHdrController.java)InternalStockTransferImportFileHelperController— 3backoffice-eproutes (InternalStockTransferImportFileHelperController.java)StockAdjustmentFileImportController— 9backoffice-eproutes (StockAdjustmentFileImportController.java)StockAdjustmentFileImportHelperController— 3backoffice-eproutes (StockAdjustmentFileImportHelperController.java)ExternalGenericDocumentController— 7backoffice-eproutes (ExternalGenericDocumentController.java)ExternalGenDocMatchingLineLinkController— 6backoffice-eproutes (ExternalGenDocMatchingLineLinkController.java)ExternalGenDocTemporaryQueueController— 6backoffice-eproutes (ExternalGenDocTemporaryQueueController.java)XtnGenDocToGenDocLineMatchingBalanceController— 6backoffice-eproutes (XtnGenDocToGenDocLineMatchingBalanceController.java)SalesCommissionReportGenDocHdrLinkController— 6backoffice-eproutes (SalesCommissionReportGenDocHdrLinkController.java)BlanketPurchaseOrderReportController— 2backoffice-eproutes (BlanketPurchaseOrderReportController.java)SalesOrderReportController— 1backoffice-eproute (SalesOrderReportController.java)GenericDocHdrController— 9backoffice-eproutes (GenericDocHdrController.java)GenericDocLinkController— 24backoffice-eproutes (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-epcall carries