---
title: "Route Conflict Check With Jobs"
method: POST
path: "/routes/recurring/conflicts"
---

# Route Conflict Check With Jobs

`POST /routes/recurring/conflicts`

## Request

- Base URL: `https://dc-region.zuperpro.com/api`
- URL: `https://dc-region.zuperpro.com/api/routes/recurring/conflicts`
- Auth: API key in header `x-api-key`

## Request body

- object
  - `conflict_count_only` boolean
  - `timezone` string
  - `move_all_recurring_job_instances` boolean
  - `route_conflict` object
    - `conflict_check_types` 'USER' | 'FREQUENCY' | 'DATE' | 'DURATION' | 'SKILL' | 'SLOT'
    - `operation_type` 'job_assignment_before_route_creation' | 'move_job_instance_outside_route' | 'move_job_instance_inside_route' | 'route_creation_job_assignment' | 'move_all_job_instance'
    - `data` object
      - `target_route_uid` string
      - `recurring_job_uids` string[]

## Response `200`

200

- object
  - `type` string
  - `data` object[]
    - `type` string
    - `count` integer
    - `conflicts` unknown[]
      - unknown

## Other responses

- `404`: 404

## Changes

- **2026-11-03** `3c21bc232e16`: 1 info
  - endpoint added

[Operation history](https://skmtc.dev/zuper/apis/zuper-pro-api/changes/routes/recurring/conflicts/post.md)

---

[API](https://skmtc.dev/zuper/apis/zuper-pro-api.md) - [All operations](https://skmtc.dev/zuper/apis/zuper-pro-api/llms.txt) - [OpenAPI document](https://skmtc.dev/zuper/apis/zuper-pro-api/revisions/3c21bc232e16?raw)
