---
title: "Check if an individual is on any watchlists"
method: POST
path: "/verifications/adhoc"
tags: ["KYC/KYB Verifications"]
---

# Check if an individual is on any watchlists

`POST /verifications/adhoc`

## Headers

- `Idempotency-Key` string

## Request body

- AdhocVerificationRequest — Basic identifying information about the person being verified.
  - `payee_id` string, uuid, required — Synctera party (non-customer) who is receiving money from a customer (the payer)
  - `payer_id` string, uuid, required — Synctera customer who is sending money to a non-customer (the payee)

## Response `200`

successful check

- AdhocVerificationResponse
  - `id` string, uuid, required — Unique ID for this verification result.
  - `matching_watchlists` string[], required — list of watchlists that the subject of the request matched
  - `result` 'ACCEPTED' | 'PENDING' | 'PROVISIONAL' | 'REJECTED' | 'REVIEW' | 'UNVERIFIED' | 'VENDOR_ERROR', required — The determination of this verification. One of the following: * `UNVERIFIED` – record representing the absence of a verification. * `PENDING` – verification is in progress for this customer. * `PROVISIONAL` – partially verified or verified with restrictions. * `ACCEPTED` – the customer has been verified. * `REVIEW` – verification has run and issues have been identified and require review. * `VENDOR_ERROR` – verification did not successfully run due to an unexpected error or failure. * `REJECTED` – the customer was rejected and should not be allowed to take certain actions e.g., open an account.
  - `vendor_info` union — The information provided to Synctera from the vendor. Interpretation of this object is up to the client.
    - object
      - `content_type` 'application/json', required — Describes the content-type encoding received from the vendor
      - `json` object, required — Data representation in JSON
      - `vendor` string, required
    - object
      - `content_type` 'text/xml', required — Describes the content-type encoding received from the vendor
      - `vendor` string, required
      - `xml` string, required — Data representaion in XML

## Other responses

- `400` — BadRequest
- `401` — Unauthorized
- `403` — Forbidden error
- `500` — Internal server error

---

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