---
title: "Get a user confirmation response"
method: POST
path: "/v1/device/read-confirmation"
tags: ["DEVICE"]
---

# Get a user confirmation response

`POST /v1/device/read-confirmation`

## Request

- Base URL: `https://deviceIpOrHost:12346/connect`
- URL: `https://deviceIpOrHost:12346/connect/v1/device/read-confirmation`
- Auth: HTTP bearer

Retrieves a confirmation response (`true` or `false`) from the specified Clover terminal. This is typically used to ask a customer a yes-no question.

## Headers

- `User-Agent` string, required
- `X-Clover-Device-Id` string, required
- `X-POS-Id` string, required
- `X-Clover-Timeout` integer
- `Idempotency-Key` string

## Request body

- ConfirmationRequest: Used when calling a device endpoint that needs to solicit confirmation from the user.
  - `acceptText` string: Label text displayed on the button for positive confirmation
  - `beep` boolean: A true/false flag that indicates if a beep should be played when the screen is initially displayed.
  - `rejectText` string: Label text displayed on the button for negative confirmation
  - `text` string, required

## Response `200`

Returns a true or false response based on user input

- BooleanResponse: A true/false response
  - `response` boolean

## Other responses

- `209`: Operation was canceled.
- `400`: The request is invalid, and subsequent calls will continue to fail; do not repeat the call.
- `401`: An invalid bearer token has been provided. The call may be repeated if the provided bearer token is updated.
- `415`: The request is invalid, and contains request data in an unsupported format. This call may be repeated if the content is changed to a supported format.
- `500`: The request processing failed with an unknown error, and the processing state of the operation is indeterminate. Do not repeat the call without additional analysis.
- `501`: The device does not have the ability to respond to the requested operation; do not repeat the call.
- `503`: The device is not available because it is currently servicing another call. This can be repeated at a later time, or cancel may be called to end the current operation.
- `504`: The Device did not respond in a timely manner. This can be repeated at a later time.

---

[API](https://skmtc.dev/clover/apis/clover-card-present-rest-api.md) - [All operations](https://skmtc.dev/clover/apis/clover-card-present-rest-api/llms.txt) - [OpenAPI document](https://skmtc.dev/clover/apis/clover-card-present-rest-api/revisions/5f7829c5114f?raw)
