---
title: "Get stateless solve job result"
method: GET
path: "/api/v1/solve/{job_id}/result"
tags: ["Stateless Solve"]
---

# Get stateless solve job result

`GET /api/v1/solve/{job_id}/result`

## Request

- Base URL: `https://api.vigotime.com`
- URL: `https://api.vigotime.com/api/v1/solve/{job_id}/result`
- Auth: none declared

## Path parameters

- `job_id` string, required

## Response `200`

Successful Response

- GenerationResultSchema: Result of schedule generation.
  - `alternative_solutions` AlternativeSolutionSchema[]
    - `assignments` AssignmentSchema[], required
      - `date` string, required
      - `employee_id` string, required
      - `shift_id` string, required
    - `objective_value` number, required
    - `solution_number` integer, required
  - `assignments` AssignmentSchema[]
    - `date` string, required
    - `employee_id` string, required
    - `shift_id` string, required
  - `continuity_issues` object[]: Kontinuitaets-Befunde der Generierung (#269), z. B. PLAN_LOCK_DROPPED: eine aus einem Nachbarplan uebernommene Zuweisung konnte nicht fixiert werden — der Tag ist entgegen der Annahme des anderen Plans ungedeckt.
  - `error_message` string, nullable
  - `execution_time_seconds` number, required
  - `explanations` string[]
  - `input_summary` object, nullable: Detailed summary of all input data for debugging and QA
  - `rule_effectiveness` RuleEffectivenessSchema[]: Rule findings for this plan. effective=false: planning rules that never came into effect (Feature B2). effective=true: staffing rules that deliberately LOWER the shift's own minimum on the days they name.
    - `effective` boolean, required
    - `reason` string, nullable
    - `rule_id` string, required
    - `rule_name` string, required
  - `statistics` object
  - `status` 'optimal' | 'feasible' | 'infeasible' | 'unknown' | 'model_invalid' | 'timeout', required: Solver status for API responses.
  - `success` boolean, required
  - `unassigned_shifts` UnassignedShiftSchema[]
    - `date` string, required
    - `details` object
    - `reason` string, required
    - `shift_id` string, required

## Other responses

- `422`: Validation Error

---

[API](https://skmtc.dev/vigotime/apis/vigotime-public-api.md) · [All operations](https://skmtc.dev/vigotime/apis/vigotime-public-api/llms.txt) · [OpenAPI document](https://skmtc.dev/vigotime/apis/vigotime-public-api/revisions/bf944033e400?raw)
