UUID returned by POST /salary/calculate
Get Job Status
Check the status of a salary calculation job.
Query Parameters
Headers
Response
application/json
Response
Job status
JobStatus
Status of an async salary calculation job
Error message if status is failed
Unique job identifier (UUID)
Job status: running, completed, or failed
Allowed values:runningcompletedfailed
Query Parameters
Headers
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.
Query Parameters
Default:1
Headers
Response
application/json
Response
Successful Response
Response Get Projection Grid Salary Projection Grid Get
Query Parameters
Headers
Apply Strukturelle Massnahmen
Apply structural salary measures to eligible employees.
Fetches active rules from strukturelle_params, evaluates them against all latest
non-excluded employees, and writes cumulated amounts back to Dataverse.
Headers
Response
application/json
Response
Successful Response
StruktuelleResponse
Number of employees with non-zero structural amount
Number of active rules applied
Total CHF allocated across all employees
Headers
ingestion
Data ingestion endpoints
Ingest Csv
Ingest a CSV file into Dataverse.
Uses the same transformation pipeline as test_ingestion.py:
rename columns, prepare for Dataverse, and create records.
Headers
Body
multipart/form-data
Body
Body_ingest_csv_ingestion_csv_post
Response
application/json
Response
Successful Response