---
title: "Validate a charge reading"
method: GET
path: "/charges/readings/{reading_id}/validate"
tags: ["Charges"]
---

# Validate a charge reading

`GET /charges/readings/{reading_id}/validate`

## Request

- Base URL: `https://api.faireplace.com/api`
- URL: `https://api.faireplace.com/api/charges/readings/{reading_id}/validate`
- Auth: HTTP bearer

Validate a specific charge reading against historical data.
Returns validation issues and recommendations.

## Path parameters

- `reading_id` string, uuid, required

## Response `200`

Validation result

- ReadingValidationResult: Result of validating a charge reading against historical data
  - `is_valid` boolean: Whether the reading passes validation
  - `issues` string[]: List of validation issues found
  - `recommendations` string[]: Suggested actions to resolve issues
  - `historical_average` number, double, nullable: Average of previous readings for comparison
  - `deviation_percentage` number, double, nullable: How much the reading deviates from average

## Other responses

- `401`: Unauthorized
- `403`: Forbidden
- `404`: Not found

---

[API](https://skmtc.dev/faireplace/apis/faireplace-property-management-api.md) · [All operations](https://skmtc.dev/faireplace/apis/faireplace-property-management-api/llms.txt) · [OpenAPI document](https://skmtc.dev/faireplace/apis/faireplace-property-management-api/revisions/69de39762919?raw)
