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 Artifacts

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

MetricCount
Typed client properties161
Entities314
Wrappers161
V2 methods649
Angular source usages80
Endpoint entities161
Raw endpoint usages198
Object-layer correlations14

Important Endpoint to Table Correlations

Endpoint/entityInferred DB concepts
PortalCartitemShoppingCartOrder, ShoppingCartItem, PersonWantsOrg, AccProduct, ITShopOrg
PortalItshopCartShoppingCartOrder, ITShopOrg
PortalItshopApproveRequestsPersonWantsOrg, ITShopOrg
PortalShopServiceitemsAccProduct, AccProductGroup, ITShopOrg
PortalServicecategoriesAccProductGroup, 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 endpointDecompiled/customizer method
portal_cart_submit_postOrderShoppingCart
portal_itshop_decide_postMakeDecision
portal_itshop_denydecision_postDenyDecision
portal_itshop_directdecision_postDirectDecision
portal_itshop_escalate_postEscalate
portal_itshop_additional_postAddAdditional
portal_itshop_revokeadditional_postRevokeAdditional
portal_itshop_insteadof_postAddInsteadOf
portal_itshop_revokedelegation_postRevokeDelegation
portal_itshop_query_postQueryToPerson
portal_itshop_answerquery_postAnswerFromPerson
portal_itshop_recalldecision_postRecallDecision
portal_itshop_recallquery_postRecallQuery
portal_itshop_resetreservation_postResetReservation

Confirmed Runtime Routes

Generated client route discovery confirmed these API Server paths:

Client methodHTTP 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}