HR25 Compensation API

Get Current User Details

Get full user details from Dataverse.

Returns complete systemuser record including:

  • fullname: Display name
  • internalemailaddress: Email
  • businessunitid: Business unit reference
  • title: Job title
  • And many more fields…
get
https://hr25-comp.service.migros.cloud/migros/human-resources/hrsolcomp/v1/me/details

Headers

authorizationstring

Response

application/json

Successful Response

Response Get Current User Details Me Details Get

Response Get Current User Details Me Details Getobject
* Additional properties are allowed.
get/migros/human-resources/hrsolcomp/v1/me/details
 
application/json

salary

Salary calculation endpoints

Calculate Salary

Launch salary calculation in the background.

Returns immediately with a job_id. The calculation runs asynchronously
and writes results directly to Dataverse.
Use GET /salary/jobs/{job_id} to check progress.

post
https://hr25-comp.service.migros.cloud/migros/human-resources/hrsolcomp/v1/salary/calculate

Query Parameters

phase1_onlyboolean

If true, stop after Phase 1 and only update position_in_band and position_category fields. Phase 2 is skipped.

Default:false

Headers

authorizationstring

Response

application/json

Job accepted

JobStatus

Status of an async salary calculation job

errorstring

Error message if status is failed

job_idstringrequired

Unique job identifier (UUID)

statusstringrequired

Job status: running, completed, or failed

Allowed values:runningcompletedfailed

post/migros/human-resources/hrsolcomp/v1/salary/calculate
 
application/json

Get Job Status

Check the status of a salary calculation job.

get
https://hr25-comp.service.migros.cloud/migros/human-resources/hrsolcomp/v1/salary/jobs

Query Parameters

job_idstringrequired

UUID returned by POST /salary/calculate

Headers

authorizationstring

Response

application/json

Job status

JobStatus

Status of an async salary calculation job

errorstring

Error message if status is failed

job_idstringrequired

Unique job identifier (UUID)

statusstringrequired

Job status: running, completed, or failed

Allowed values:runningcompletedfailed

get/migros/human-resources/hrsolcomp/v1/salary/jobs
 
application/json

Get Projection Grid

Generate projection grid for all dialogs, experiences, and positions.

Creates a comprehensive dataset of salary trajectories across all possible
starting conditions.

Args:
budget_factor: Budget constraint multiplier (1.0 = 100% funded, 0.87 = 87%)

Returns:
Dictionary with projection grid data.

get
https://hr25-comp.service.migros.cloud/migros/human-resources/hrsolcomp/v1/salary/projection-grid

Query Parameters

budget_factornumber

Default:1

Headers

authorizationstring

Response

application/json

Successful Response

Response Get Projection Grid Salary Projection Grid Get

Response Get Projection Grid Salary Projection Grid Getobject
* Additional properties are allowed.
get/migros/human-resources/hrsolcomp/v1/salary/projection-grid
 
application/json