---
title: "Check for Auto Response Rule conflicts"
method: POST
path: "/auto-response/rules/check-conflict"
tags: ["Auto Response"]
---

# Check for Auto Response Rule conflicts

`POST /auto-response/rules/check-conflict`

Check if there are any other Auto Response Rules that have status ACTIVE, apply to at least one of the businesses or locations in this request, and share at least one of the triggers in this request. When editing an existing Auto Response Rule, its id should be passed in ignoreRule so that it is not returned as a false positive.

## Request body

- object — Check Conflict Request
  - `businesses` integer[] — List of business ids. Only check Auto Response Rules identified by the business ids listed in businesses
  - `locations` integer[] — List of location ids. nly check Auto Response Rules identified by the location ids listed in locations
  - `excludedLocations` integer[] — List of location ids that should be excluded from the check
  - `triggers` string[] — Only check Auto Response Rules that also apply to these triggers, use ONE_STAR, TWO_STAR, THREE_STAR, FOUR_STAR and/or FIVE_STAR
  - `ignoreRule` integer — When editing an Auto Response Rule, send the id from the rule being edited in this field

## Response `200`

Checking for conflicts completed.

- object
  - `status` 'SUCCESS' | 'PENDING' | 'QUOTA_LIMIT_EXCEED' | 'NOT_AUTHORIZED' | 'FORBIDDEN' | 'BAD_ACCESS_TOKEN' | 'BAD_PRIVATE_KEY' | 'BAD_PUBLIC_KEY' | 'MISSING_PARAMETER' | 'INVALID_PARAMETER' | 'WRONG_PARAMETER_TYPE' | 'CONFLICT' | 'RESOURCE_LOCKED' | 'SERVER_ERROR' | 'ERROR' | 'NOT_FOUND' | 'BAD_REQUEST' | 'USER_ERROR' | 'PARTIAL_ERROR' | 'SERVICE_TEMPORARILY_UNAVAILABLE', required
  - `message` string — (optional) Holds further information about the response
  - `warnings` string[] — (optional) Holds further warnings
  - `response` object[], required — The actual response object of the response
    - `id` string — id of conflicting Auto Response Rule
    - `name` string — Name of conflicting Auto Response Rule

## Other responses

- `400` — Bad Request - The request was invalid or cannot be otherwise served
- `401` — Unauthorized - Authentication credentials are missing or invalid
- `403` — Forbidden - The request is understood, but has been refused or access is not allowed
- `404` — Not Found - The requested resource could not be found
- `409` — Conflict - The request conflicts with current state of the server

---

[API](https://skmtc.net/uberall/apis/uberall-api.md) · [All operations](https://skmtc.net/uberall/apis/uberall-api/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/uberall/uberall-api/versions/ddc577c548ee/schema)
