---
title: "Validate Report Data"
method: POST
path: "/v2/giftcards/programs/{programId}/reports/validate"
tags: ["Gift Card Reports"]
---

# Validate Report Data

`POST /v2/giftcards/programs/{programId}/reports/validate`

Run data-integrity checks against the programme's gift card collection.

Checks include balance consistency, status transitions, future-dated
transactions, and revenue reconciliation.  Returns a list of issues
with severity (``"error"`` | ``"warning"``) so the caller can surface
them in the UI.

## Path parameters

- `programId` string, required

## Query parameters

- `cardId` string

## Headers

- `X-Eposn-Customer-Token` string, nullable
- `X-Eposn-Merchant-Token` string, nullable

## Request body

- ValidateReportRequest
  - `reportType` string
  - `from` string, nullable
  - `to` string, nullable

## Response `200`

Successful Response

- unknown

## Other responses

- `422` — Validation Error

---

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