---
title: Validate claim / get claim
summary: Validate a claim's existence and retrieve claim, worker, and worker-address data from the Guidewire CC Claim Data API.
status: draft
owner: SAIF.Core documentation team
last_reviewed: 2026-09-24
library: SAIF.Data
reference_type: package
operation_id: OP-SD-04
trigger: Caller validates or retrieves a claim, worker, or worker address by id.
---

# Validate claim / get claim

Validate a claim's existence and retrieve claim, worker, and worker-address data from the Guidewire CC Claim Data API.

| Field | Value |
| --- | --- |
| **Operation ID** | OP-SD-04 |
| **Trigger** | Caller validates or retrieves a claim, worker, or worker address by id. |
| **Inputs** | Claim id, claim number, worker id |
| **Outputs** | Claim/worker data, or null/false |
| **Primary components** | `CCClaimApiService` |
| **Entry point** | `Data/SAIF.Data/Queries/Claims/CCClaimApiService.cs` |

## Steps

1. `ValidateClaim(id)`: GET `v1/GeneralClaimData/Claim/{id}`; returns true only when the status is 200 ([SD-BR-010](../business-rules.md#sd-br-010-claim-is-valid-only-if-cc-api-returns-http-200)).
2. `GetClaim(id)`: returns null when the id is 0; otherwise calls the CC API ([SD-BR-011](../business-rules.md#sd-br-011-id-of-0-returns-null-without-calling-the-api)).
3. `GetClaim(claimNumber, idOnly)`: GET `v1/GeneralClaimData/Claim/ClaimNumber/{n}[?idonly=true]`.
4. `GetWorkerClaims` / `GetWorker` / `GetWorkerAddress`: return null when the id is 0 ([SD-BR-011](../business-rules.md#sd-br-011-id-of-0-returns-null-without-calling-the-api)).

## Process flow

The following diagram visualizes this operation's control flow.

```mermaid
flowchart TD
	Start(["Caller validates or retrieves a claim, worker, or worker<br>address by id."]) --> S1["`CCClaimApiService`"]
	S1 --> S2{"Rules satisfied?"}
	S2 -->|Yes| EndOk([Result returned])
	S2 -->|No| EndErr([Exception / empty result])
```

## Failure and edge-case behavior
- Id of 0: short-circuits without calling the API.
- Non-200 status: `ValidateClaim` returns false.

## Related documentation
- [Operations and processes](../operations-processes.md)
- [Business rules](../business-rules.md)
- [SQL catalog](../sql/index.md)
- [Database tables](../database-tables.md)


## Sources
- `Data/SAIF.Data/Queries/Claims/CCClaimApiService.cs`
