---
title: "Validates shopper Id"
method: POST
path: "/validateShopperId"
tags: ["Utility"]
---

# Validates shopper Id

`POST /validateShopperId`

Validates the shopperId.

## Request body

- ValidateShopperIdRequest
  - `merchantAccount` string, required — The merchant account identifier, with which you want to process the transaction.
  - `paymentMethod` ShopperIdPaymentMethod, required
    - `type` string, required
  - `shopperEmail` string
  - `shopperIP` string
  - `shopperReference` string

## Response `200`

OK - the request has succeeded.

- ValidateShopperIdResponse
  - `reason` string — Reason for the result.
  - `result` 'VALID' | 'INVALID' | 'UNKNOWN' | 'NOT_REQUIRED'

## Other responses

- `400` — Bad Request - a problem reading or understanding the request.
- `401` — Unauthorized - authentication required.
- `403` — Forbidden - insufficient permissions to process the request.
- `422` — Unprocessable Entity - a request validation error.
- `500` — Internal Server Error - the server could not process the request.

---

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