Source: projects/identity-management/oim-kb-update/local-app/2026-04-27-webportal-endpoint-map-evidence.md
> Source: projects/identity-management/oim-kb-update/local-app/2026-04-27-webportal-endpoint-map-evidence.md
Web Portal Generated Endpoint Map Evidence
Source Inputs
- Generated QER API client:
C:\Dev\IdentityManager.Imx\imxweb\node_modules\@imx-modules\imx-api-qer\dist\TypedClient.d.ts - Generated QBM API client for session/login route discovery.
- Selected QER Angular source folders for endpoint usage:
projects\qer\src\lib\itshopprojects\qer\src\lib\shopping-cartprojects\qer\src\lib\itshopapproveprojects\qer\src\lib\new-requestprojects\qer\src\lib\service-categoriesprojects\qer\src\lib\service-items-edit- Local decompile/DB relation data:
projects/identity-management/oim-kb-update/local-app/oim-decompile-index-data.jsonprojects/identity-management/oim-kb-update/local-app/oim-db-relations.json
Generated Artifacts
- Map JSON:
projects/identity-management/oim-kb-update/local-app/oim-webportal-endpoint-map.json - Extended data JSON:
projects/identity-management/oim-kb-update/local-app/oim-decompile-index-data.json - Extended HTML index:
projects/identity-management/oim-kb-update/local-app/oim-decompile-index.html
The HTML index now contains a Web Portal Layer section that links Angular service/component usage to generated API endpoints, inferred DB entities, and object-layer/customizer correlations.
Totals
| Metric | Count |
|---|---|
| Typed client properties | 161 |
| Entities | 314 |
| Wrappers | 161 |
| V2 methods | 649 |
| Angular source usages | 80 |
| Endpoint entities | 161 |
| Raw endpoint usages | 198 |
| Object-layer correlations | 14 |
Important Endpoint to Table Correlations
| Endpoint/entity | Inferred DB concepts |
|---|---|
PortalCartitem | ShoppingCartOrder, ShoppingCartItem, PersonWantsOrg, AccProduct, ITShopOrg |
PortalItshopCart | ShoppingCartOrder, ITShopOrg |
PortalItshopApproveRequests | PersonWantsOrg, ITShopOrg |
PortalShopServiceitems | AccProduct, AccProductGroup, ITShopOrg |
PortalServicecategories | AccProductGroup, PWODecisionMethod |
Object-Layer Correlations
Observed generated endpoint names correlate with decompiled customizer methods. These correlations were not found in DialogMethod, which supports the earlier finding that DialogMethod is only the UI-visible method catalog.
| API endpoint | Decompiled/customizer method |
|---|---|
portal_cart_submit_post | OrderShoppingCart |
portal_itshop_decide_post | MakeDecision |
portal_itshop_denydecision_post | DenyDecision |
portal_itshop_directdecision_post | DirectDecision |
portal_itshop_escalate_post | Escalate |
portal_itshop_additional_post | AddAdditional |
portal_itshop_revokeadditional_post | RevokeAdditional |
portal_itshop_insteadof_post | AddInsteadOf |
portal_itshop_revokedelegation_post | RevokeDelegation |
portal_itshop_query_post | QueryToPerson |
portal_itshop_answerquery_post | AnswerFromPerson |
portal_itshop_recalldecision_post | RecallDecision |
portal_itshop_recallquery_post | RecallQuery |
portal_itshop_resetreservation_post | ResetReservation |
Confirmed Runtime Routes
Generated client route discovery confirmed these API Server paths:
| Client method | HTTP path |
|---|---|
imx_sessions_get('portal') | /imx/sessions/{appId} |
imx_login_post('portal', ...) | /imx/login/{appId} |
portal_shop_serviceitems_get | /portal/shop/serviceitems |
portal_cartitem_post | /portal/cartitem |
portal_cartitem_delete | /portal/cartitem/{UID_ShoppingCartItem} |
portal_cart_submit_post | /portal/cart/submit/{uidcart} |