# How do I check an agent that says it booked, refunded or applied a discount?

Map the action verb to an operation in your policy, then supply its outcome record. Curbi reports action:unrecorded when the reply claims completion without a matching DONE effect. Caller-supplied DONE records are unverified assertions. Put authorization in the execution layer before the write; check the reply after the outcome.

- [Action record reference](https://curbi.io/developers/#records)
- [Execution boundary](https://curbi.io/developers/#write-boundary)

Updated 2026-10-27. Public access.

## Try a configured check

This public example checks a reply against a configured price; it does not authorize an action or establish a provider outcome.

```sh
curl -sS https://api.curbi.io/v1/check \
  -H 'Content-Type: application/json' \
  -d '{"policy":{"prices":[{"item":"Starter","amount":49}]},"reply":"Starter is $99."}'
```

Expect `pass: false` with `price:mismatch`.

Next: [install a framework adapter](https://curbi.io/connect/) or [start with a working policy](https://curbi.io/policies/).
