For AI agents: a documentation index is available at the root level at /llms.txt and /llms-full.txt. Append /llms.txt to any URL for a page-level index, or .md for the markdown version of any page.
    • Home
  • API Reference
      • POSTVeteran Verification
      • POSTDVA Claim — General
      • POSTDVA Claim — Specialist
      • POSTDVA Claim — Pathology
      • POSTDVA Processing Report
      • POSTDVA Payment Report
      • POSTService Voucher D1216S (PDF)
  • Guides
    • Minor ID Setup
    • Architecture
    • Security & Governance
    • PRODA
    • DVA Integration
    • AIR Integration
    • Integration test data
    • Troubleshooting
LogoLogo
API ReferenceDVA

DVA Processing Report

||View as Markdown|
POST
/Medicare/dvaprocessingreport/v1
POST
/Medicare/dvaprocessingreport/v1
$curl -X POST https://api.rebateright.com.au/Medicare/dvaprocessingreport/v1 \
> -H "x-api-key: <apiKey>" \
> -H "Content-Type: application/json" \
> -d '{
> "correlationId": "urn:uuid:MDE0000015181774ceb04e27",
> "payeeProvider": {
> "providerNumber": "2447781L"
> }
>}'
1{
2 "status": "COMPLETE",
3 "correlationId": "urn:uuid:MDE0000015181774ceb04e27",
4 "claimAssessment": {
5 "claimId": "D0809@",
6 "benefitPaid": "0",
7 "chargeAmount": "10000",
8 "serviceProvider": {
9 "providerNumber": "2447781L"
10 },
11 "medicalEvent": [
12 {
13 "id": "01",
14 "eventDate": "2026-04-09",
15 "patient": {
16 "currentMembership": {
17 "veteranNumber": "NX901667"
18 },
19 "currentMember": {
20 "familyName": "IAN",
21 "givenName": "JANET"
22 }
23 },
24 "service": [
25 {
26 "id": "0001",
27 "itemNumber": "00110",
28 "assessmentCode": "611",
29 "benefitPaid": "0",
30 "chargeAmount": "10000"
31 }
32 ]
33 }
34 ]
35 }
36}
Retrieve a processing report for a **DVA medical claim** submitted through **Medicare**, from the same Minor ID (transmitting location) that submitted the claim. ## 📑 Response — `status` | Value | Meaning | |---|---| | `COMPLETE` | Report is available; `claimAssessment` is populated. | | `REPORT_NOT_READY` | Claim located but assessment / payment is not finalised yet — retry later. | | `REPORT_NOT_FOUND` | No matching claim for this location, provider, and identifiers. | | `REPORT_EXPIRED` | Lodgement is outside the six-month retrieval window. | The report summarises how the claim was assessed: totals at claim level, and per medical event and service (assessment codes, benefit and charge amounts, veteran details as held when assessed). Reports can be retrieved for **six months** from the date the original claim was lodged, as many times as needed. Only the location that submitted the claim may request its report. Malformed requests (for example an invalid `correlationId`) receive **HTTP 400** — see the **`400`** response examples.
Was this page helpful?
Previous

DVA Claim — Pathology

Next

DVA Payment Report

Built with

Retrieve a processing report for a DVA medical claim submitted through Medicare, from the same Minor ID (transmitting location) that submitted the claim.

📑 Response — status

ValueMeaning
COMPLETEReport is available; claimAssessment is populated.
REPORT_NOT_READYClaim located but assessment / payment is not finalised yet — retry later.
REPORT_NOT_FOUNDNo matching claim for this location, provider, and identifiers.
REPORT_EXPIREDLodgement is outside the six-month retrieval window.

The report summarises how the claim was assessed: totals at claim level, and per medical event and service (assessment codes, benefit and charge amounts, veteran details as held when assessed).

Reports can be retrieved for six months from the date the original claim was lodged, as many times as needed. Only the location that submitted the claim may request its report.

Malformed requests (for example an invalid correlationId) receive HTTP 400 — see the 400 response examples.

Authentication

x-api-keystring
API Key authentication via header
x-minor-idstring
API Key authentication via header

Request

This endpoint expects an object.
correlationIdstringRequired

Transaction identifier from the successful DVA medical claim response; must match exactly what was returned when the claim was accepted. Format is urn:uuid: + Minor ID (8 characters) + 16 hexadecimal characters (33 characters total), for example urn:uuid:MDE0000015181774ceb04e27.

payeeProviderobjectRequired

Payee provider from the original claim transmission; use the same values as on that claim.

Response

OK
statusenum

Outcome of the report request.

ValueMeaning
COMPLETEReport returned with claim assessment data
REPORT_NOT_READYReport not ready yet — retry later
REPORT_NOT_FOUNDReport not found
REPORT_EXPIREDReport has expired
Allowed values:
correlationIdstring

Echo of the correlationId sent on the request.

claimAssessmentobject

Present when status is COMPLETE. Assessment snapshot for the claim; Medicare may include additional properties beyond those listed.

Errors

400
Bad Request Error