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¶
ValidateClaim(id): GETv1/GeneralClaimData/Claim/{id}; returns true only when the status is 200 (SD-BR-010).GetClaim(id): returns null when the id is 0; otherwise calls the CC API (SD-BR-011).GetClaim(claimNumber, idOnly): GETv1/GeneralClaimData/Claim/ClaimNumber/{n}[?idonly=true].GetWorkerClaims/GetWorker/GetWorkerAddress: return null when the id is 0 (SD-BR-011).
Process flow¶
The following diagram visualizes this operation's control flow.
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:
ValidateClaimreturns false.
Related documentation¶
Sources¶
Data/SAIF.Data/Queries/Claims/CCClaimApiService.cs