Skip to main content

IAM Shop Reference

EmpowerID Endpoints called by the IAM Shop Microservice

The IAM Shop Microservice calls a number of EmpowerID endpoints per EmpowerID resource type or function. These endpoints are listed in the below table for each resource type called by the microservice. This information is helpful when configuring a reverse proxy to allow inbound traffic from the IAM Shop to EmpowerID.

info

The reverse proxy can be set to allow the following URL patterns:

  • {EmpowerID_URL}/oauth/v2/userinfo
  • {EmpowerID_URL}/api/services/v1/CartSubmissionAPI/SubmitCart
  • {EmpowerID_URL}/api/services/v1/itshop/*
EmpowerID Resource Type or FunctionEmpowerID Endpoint
Current User Info
  • {EmpowerID_URL}/oauth/v2/userinfo
Application Roles (groups)
  • {EmpowerID_URL}/api/services/v1/itshop/resources/app_roles
  • {EmpowerID_URL}/api/services/v1/itshop/resources/app_roles/{0}/single
  • {EmpowerID_URL}/api/services/v1/itshop/resources/app-roles/granted
  • {EmpowerID_URL}/api/services/v1/itshop/resources/app-roles/CheckAssignmentStatus
  • {EmpowerID_URL}/api/services/v1/itshop/resources/app-roles/targetSystemFilterdata
Azure License Bundles
  • {EmpowerID_URL}/api/services/v1/itshop/resources/azureLicence/{0}/single
  • {EmpowerID_URL}/api/services/v1/itshop/resources/AzureLicense/{0}/getAllEligible
  • {EmpowerID_URL}/api/services/v1/itshop/resources/AzureLicense/{0}/getAllAssigned
  • {EmpowerID_URL}/api/services/v1/itshop/resources/AzureLicense/LicensePool
  • {EmpowerID_URL}/api/services/v1/itshop/resources/AzureLicense/TenantSubscription
  • {EmpowerID_URL}/api/services/v1/itshop/resources/AzureLicense/Tenant
  • {EmpowerID_URL}/api/services/v1/itshop/resources/AzureLicense/checkAssignmentStatus/{0}/{1}
Business Roles
  • {EmpowerID_URL}/api/services/v1/itshop/resources/roles/{0}/single
  • {EmpowerID_URL}/api/services/v1/itshop/resources/roles
  • {EmpowerID_URL}/api/services/v1/itshop/resources/roles/{0}/application-role-templates
  • {EmpowerID_URL}/api/services/v1/itshop/resources/roles/{0}/granted
  • {EmpowerID_URL}/api/services/v1/itshop/resources/roles/checkAssignmentStatus
Locations
  • {EmpowerID_URL}/api/services/v1/itshop/resources/locations/{0}/children
  • {EmpowerID_URL}/api/services/v1/itshop/resources/location-types
  • {EmpowerID_URL}/api/services/v1/itshop/resources/location-types/{0}/locations
People
  • {EmpowerID_URL}/api/services/v1/itshop/persons/GetSearch
  • {EmpowerID_URL}/api/services/v1/itshop/persons/GetPhoto
  • {EmpowerID_URL}/api/services/v1/itshop/persons/GetPersonByGUID/{0}/{1}
Business Functions{EmpowerID_URL}/api/services/v1/itshop/resources/business-functions
Shopping Cart operations
  • {EmpowerID_URL}/api/services/v1/CartSubmissionAPI/SubmitCart
  • {EmpowerID_URL}/api/services/v1/itshop/resources/sod/{0}/check
Access Checks
  • {EmpowerID_URL}/api/services/v1/itshop/resources/applications/{0}/sub-components
  • {EmpowerID_URL}/api/services/v1/itshop/resources/applications/allowed-ssoapps
Localization
  • {EmpowerID_URL}/api/services/v1/itshop/locale/getByResourceSet