For clean Markdown of any page, append .md to the page URL. For a complete documentation index, see https://docs.rebateright.com.au/api-reference/dva/llms.txt. For full documentation content, see https://docs.rebateright.com.au/api-reference/dva/llms-full.txt.

# DVA Payment Report

POST https://api.rebateright.com.au/Medicare/dvapaymentreport/v1
Content-Type: application/json

> 🚧 **Coming Soon** — This endpoint is not yet available.
> RebateRight is completing DVA certification. Availability will be announced when certification is complete.

Retrieve a **payment report** for a **DVA medical claim** submitted through **Medicare**, from the same Minor ID that
submitted the claim.

## 📑 Response — `status`

| Value | Meaning |
|---|---|
| `COMPLETE` | Payment information is available (`paymentRun`, `paymentInfo`, `claimSummary`). |
| `REPORT_NOT_AVAILABLE` | Claim is finalised but there is **no payment report** (for example, nil or rejected benefit — nothing to pay). |
| `REPORT_NOT_READY` | Claim not yet paid and finalised — retry later. |
| `REPORT_NOT_FOUND` | No matching claim for this location and identifiers. |
| `REPORT_EXPIRED` | Outside the six-month window. |

When a payment run exists, the response includes the **payment run** reference, **bank / EFT mask** details, **deposit amount**, and a **claim summary** listing claims included in that run (not only the claim you asked about).

Reports can be retrieved for **six months** from the original claim lodgement date, as often as needed. Only the transmitting location may request the report.

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


Reference: https://docs.rebateright.com.au/api-reference/dva/dva-payment-report

## OpenAPI Specification

```yaml
openapi: 3.1.0
info:
  title: collection
  version: 1.0.0
paths:
  /Medicare/dvapaymentreport/v1:
    post:
      operationId: dva-payment-report
      summary: DVA Payment Report
      description: >
        > 🚧 **Coming Soon** — This endpoint is not yet available.

        > RebateRight is completing DVA certification. Availability will be
        announced when certification is complete.


        Retrieve a **payment report** for a **DVA medical claim** submitted
        through **Medicare**, from the same Minor ID that

        submitted the claim.


        ## 📑 Response — `status`


        | Value | Meaning |

        |---|---|

        | `COMPLETE` | Payment information is available (`paymentRun`,
        `paymentInfo`, `claimSummary`). |

        | `REPORT_NOT_AVAILABLE` | Claim is finalised but there is **no payment
        report** (for example, nil or rejected benefit — nothing to pay). |

        | `REPORT_NOT_READY` | Claim not yet paid and finalised — retry later. |

        | `REPORT_NOT_FOUND` | No matching claim for this location and
        identifiers. |

        | `REPORT_EXPIRED` | Outside the six-month window. |


        When a payment run exists, the response includes the **payment run**
        reference, **bank / EFT mask** details, **deposit amount**, and a
        **claim summary** listing claims included in that run (not only the
        claim you asked about).


        Reports can be retrieved for **six months** from the original claim
        lodgement date, as often as needed. Only the transmitting location may
        request the report.


        Malformed requests (for example an invalid `correlationId`) receive
        **HTTP 400** — see the **`400`** response examples.
      tags:
        - subpackage_dva
      parameters:
        - name: x-api-key
          in: header
          required: true
          schema:
            type: string
      responses:
        '200':
          description: OK
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/DVA_DVA Payment Report_Response_200'
        '400':
          description: >-
            Validation or business-rule failure (HTTP 400). The body is either
            the Medicare `serviceMessage` envelope or a gateway JSON-schema
            envelope (`code`, `codeType`, `message`); both include
            `correlationId` for tracing.
          content:
            application/json:
              schema:
                $ref: >-
                  #/components/schemas/PostMedicareDvapaymentreportV1RequestBadRequestError
      requestBody:
        content:
          application/json:
            schema:
              type: object
              properties:
                correlationId:
                  type: string
                  description: >-
                    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`.
                payeeProvider:
                  $ref: >-
                    #/components/schemas/MedicareDvapaymentreportV1PostRequestBodyContentApplicationJsonSchemaPayeeProvider
                  description: >-
                    Payee provider from the original claim transmission; use the
                    same values as on that claim.
              required:
                - correlationId
                - payeeProvider
servers:
  - url: https://api.rebateright.com.au
  - url: https://test-api.rebateright.com.au
components:
  schemas:
    MedicareDvapaymentreportV1PostRequestBodyContentApplicationJsonSchemaPayeeProvider:
      type: object
      properties:
        providerNumber:
          type: string
          description: >-
            Payee provider number as transmitted on the original claim. Pad with
            leading zeros if there are between 3 and 7 characters before the
            check digit.
      required:
        - providerNumber
      description: >-
        Payee provider from the original claim transmission; use the same values
        as on that claim.
      title: >-
        MedicareDvapaymentreportV1PostRequestBodyContentApplicationJsonSchemaPayeeProvider
    MedicareDvapaymentreportV1PostResponsesContentApplicationJsonSchemaStatus:
      type: string
      enum:
        - COMPLETE
        - REPORT_NOT_AVAILABLE
        - REPORT_NOT_READY
        - REPORT_NOT_FOUND
        - REPORT_EXPIRED
      description: >
        Outcome of the report request. When **status** is **COMPLETE**, monetary
        fields on related objects are

        in cents as string numerics and account numbers are typically masked.


        | Value | Meaning |

        |-------|---------|

        | COMPLETE | Report returned with payment-run data |

        | REPORT_NOT_AVAILABLE | Report not available |

        | REPORT_NOT_READY | Report not ready yet — retry later |

        | REPORT_NOT_FOUND | Report not found |

        | REPORT_EXPIRED | Report has expired |
      title: >-
        MedicareDvapaymentreportV1PostResponsesContentApplicationJsonSchemaStatus
    MedicareDvapaymentreportV1PostResponsesContentApplicationJsonSchemaPaymentRun:
      type: object
      properties:
        runDate:
          type: string
          format: date
          description: Payment run date (`YYYY-MM-DD`).
        runNumber:
          type: string
          description: Payment run identifier assigned by Medicare for this deposit cycle.
      required:
        - runDate
        - runNumber
      description: >-
        Present when `status` is `COMPLETE`. Identifies the payment run that
        included this claim.
      title: >-
        MedicareDvapaymentreportV1PostResponsesContentApplicationJsonSchemaPaymentRun
    MedicareDvapaymentreportV1PostResponsesContentApplicationJsonSchemaPaymentInfoAccountInfo:
      type: object
      properties:
        accountName:
          type: string
          description: Account name on record for the EFT deposit (may be truncated).
        accountNumber:
          type: string
          description: >-
            Masked account number (for example leading digits replaced with
            asterisks).
        bsbCode:
          type: string
          description: BSB for the deposit account (often formatted with a hyphen).
      required:
        - accountName
        - accountNumber
        - bsbCode
      title: >-
        MedicareDvapaymentreportV1PostResponsesContentApplicationJsonSchemaPaymentInfoAccountInfo
    MedicareDvapaymentreportV1PostResponsesContentApplicationJsonSchemaPaymentInfo:
      type: object
      properties:
        accountInfo:
          $ref: >-
            #/components/schemas/MedicareDvapaymentreportV1PostResponsesContentApplicationJsonSchemaPaymentInfoAccountInfo
        depositAmount:
          type: string
          description: >-
            Total deposit for this run in **cents** as a decimal string (matches
            the benefit total for a single-claim run in simple cases).
      required:
        - accountInfo
        - depositAmount
      description: >-
        Present when `status` is `COMPLETE`. Masked bank / EFT details and
        deposit amount; amounts are in **cents** as decimal strings.
      title: >-
        MedicareDvapaymentreportV1PostResponsesContentApplicationJsonSchemaPaymentInfo
    MedicareDvapaymentreportV1PostResponsesContentApplicationJsonSchemaClaimSummaryItems:
      type: object
      properties:
        benefit:
          type: string
          description: >-
            Medicare benefit paid for this line, in **cents** as a decimal
            string.
        chargeAmount:
          type: string
          description: Billed charge for this line, in **cents** as a decimal string.
        claimId:
          type: string
          description: >-
            Claim identifier as returned on the original assessment (format
            varies by channel).
        lodgementDate:
          type: string
          format: date
          description: Lodgement date for the claim line (`YYYY-MM-DD`).
        transactionId:
          type: string
          description: >-
            Transaction / correlation identifier tying this summary row to the
            transmitted claim.
      required:
        - benefit
        - chargeAmount
        - claimId
        - lodgementDate
        - transactionId
      title: >-
        MedicareDvapaymentreportV1PostResponsesContentApplicationJsonSchemaClaimSummaryItems
    DVA_DVA Payment Report_Response_200:
      type: object
      properties:
        status:
          $ref: >-
            #/components/schemas/MedicareDvapaymentreportV1PostResponsesContentApplicationJsonSchemaStatus
          description: >
            Outcome of the report request. When **status** is **COMPLETE**,
            monetary fields on related objects are

            in cents as string numerics and account numbers are typically
            masked.


            | Value | Meaning |

            |-------|---------|

            | COMPLETE | Report returned with payment-run data |

            | REPORT_NOT_AVAILABLE | Report not available |

            | REPORT_NOT_READY | Report not ready yet — retry later |

            | REPORT_NOT_FOUND | Report not found |

            | REPORT_EXPIRED | Report has expired |
        correlationId:
          type: string
          description: Echo of the `correlationId` sent on the request.
        paymentRun:
          $ref: >-
            #/components/schemas/MedicareDvapaymentreportV1PostResponsesContentApplicationJsonSchemaPaymentRun
          description: >-
            Present when `status` is `COMPLETE`. Identifies the payment run that
            included this claim.
        paymentInfo:
          $ref: >-
            #/components/schemas/MedicareDvapaymentreportV1PostResponsesContentApplicationJsonSchemaPaymentInfo
          description: >-
            Present when `status` is `COMPLETE`. Masked bank / EFT details and
            deposit amount; amounts are in **cents** as decimal strings.
        claimSummary:
          type: array
          items:
            $ref: >-
              #/components/schemas/MedicareDvapaymentreportV1PostResponsesContentApplicationJsonSchemaClaimSummaryItems
          description: >-
            Present when `status` is `COMPLETE`. One row per claim line included
            in the payment run (not only the claim you queried).
      required:
        - status
        - correlationId
      description: >-
        Payment report result. Payment-run fields appear when `status` is
        `COMPLETE`.
      title: DVA_DVA Payment Report_Response_200
    MedicareDvapaymentreportV1PostResponsesContentApplicationJsonSchemaOneOf0ServiceMessageItems:
      type: object
      properties:
        code:
          type: string
          description: Medicare error code.
        severity:
          type: string
          description: Severity for this message (e.g. `Error`).
        reason:
          type: string
          description: Human-readable explanation.
      required:
        - code
        - severity
        - reason
      title: >-
        MedicareDvapaymentreportV1PostResponsesContentApplicationJsonSchemaOneOf0ServiceMessageItems
    PostMedicareDvapaymentreportV1RequestBadRequestError0:
      type: object
      properties:
        highestSeverity:
          type: string
          description: Highest severity across all messages (typically `Error`).
        correlationId:
          type: string
          description: >-
            Echo of the `correlationId` sent on the request, for support
            tracing.
        serviceMessage:
          type: array
          items:
            $ref: >-
              #/components/schemas/MedicareDvapaymentreportV1PostResponsesContentApplicationJsonSchemaOneOf0ServiceMessageItems
          description: One or more validation or business-rule messages from Medicare.
      required:
        - highestSeverity
        - correlationId
        - serviceMessage
      title: PostMedicareDvapaymentreportV1RequestBadRequestError0
    PostMedicareDvapaymentreportV1RequestBadRequestError1:
      type: object
      properties:
        code:
          type: integer
          description: Numeric gateway or request-schema error code.
        codeType:
          type: string
          description: >-
            Gateway error category (for example `DHSEIN` for JSON schema
            validation).
        message:
          type: string
          description: Human-readable validation summary.
        correlationId:
          type: string
          description: >-
            Echo of the `correlationId` sent on the request when supplied; may
            be generated for this call when omitted upstream.
      required:
        - code
        - codeType
        - message
        - correlationId
      title: PostMedicareDvapaymentreportV1RequestBadRequestError1
    PostMedicareDvapaymentreportV1RequestBadRequestError:
      oneOf:
        - $ref: >-
            #/components/schemas/PostMedicareDvapaymentreportV1RequestBadRequestError0
        - $ref: >-
            #/components/schemas/PostMedicareDvapaymentreportV1RequestBadRequestError1
      title: PostMedicareDvapaymentreportV1RequestBadRequestError
  securitySchemes:
    apiKeyAuth:
      type: apiKey
      in: header
      name: x-api-key
    minorId:
      type: apiKey
      in: header
      name: x-minor-id

```

## SDK Code Examples

```python Complete
import requests

url = "https://api.rebateright.com.au/Medicare/dvapaymentreport/v1"

payload = {
    "correlationId": "urn:uuid:MDE000004046485fea934d76",
    "payeeProvider": { "providerNumber": "2447781L" }
}
headers = {
    "x-api-key": "<apiKey>",
    "Content-Type": "application/json"
}

response = requests.post(url, json=payload, headers=headers)

print(response.json())
```

```javascript Complete
const url = 'https://api.rebateright.com.au/Medicare/dvapaymentreport/v1';
const options = {
  method: 'POST',
  headers: {'x-api-key': '<apiKey>', 'Content-Type': 'application/json'},
  body: '{"correlationId":"urn:uuid:MDE000004046485fea934d76","payeeProvider":{"providerNumber":"2447781L"}}'
};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
```

```go Complete
package main

import (
	"fmt"
	"strings"
	"net/http"
	"io"
)

func main() {

	url := "https://api.rebateright.com.au/Medicare/dvapaymentreport/v1"

	payload := strings.NewReader("{\n  \"correlationId\": \"urn:uuid:MDE000004046485fea934d76\",\n  \"payeeProvider\": {\n    \"providerNumber\": \"2447781L\"\n  }\n}")

	req, _ := http.NewRequest("POST", url, payload)

	req.Header.Add("x-api-key", "<apiKey>")
	req.Header.Add("Content-Type", "application/json")

	res, _ := http.DefaultClient.Do(req)

	defer res.Body.Close()
	body, _ := io.ReadAll(res.Body)

	fmt.Println(res)
	fmt.Println(string(body))

}
```

```ruby Complete
require 'uri'
require 'net/http'

url = URI("https://api.rebateright.com.au/Medicare/dvapaymentreport/v1")

http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true

request = Net::HTTP::Post.new(url)
request["x-api-key"] = '<apiKey>'
request["Content-Type"] = 'application/json'
request.body = "{\n  \"correlationId\": \"urn:uuid:MDE000004046485fea934d76\",\n  \"payeeProvider\": {\n    \"providerNumber\": \"2447781L\"\n  }\n}"

response = http.request(request)
puts response.read_body
```

```java Complete
import com.mashape.unirest.http.HttpResponse;
import com.mashape.unirest.http.Unirest;

HttpResponse<String> response = Unirest.post("https://api.rebateright.com.au/Medicare/dvapaymentreport/v1")
  .header("x-api-key", "<apiKey>")
  .header("Content-Type", "application/json")
  .body("{\n  \"correlationId\": \"urn:uuid:MDE000004046485fea934d76\",\n  \"payeeProvider\": {\n    \"providerNumber\": \"2447781L\"\n  }\n}")
  .asString();
```

```php Complete
<?php
require_once('vendor/autoload.php');

$client = new \GuzzleHttp\Client();

$response = $client->request('POST', 'https://api.rebateright.com.au/Medicare/dvapaymentreport/v1', [
  'body' => '{
  "correlationId": "urn:uuid:MDE000004046485fea934d76",
  "payeeProvider": {
    "providerNumber": "2447781L"
  }
}',
  'headers' => [
    'Content-Type' => 'application/json',
    'x-api-key' => '<apiKey>',
  ],
]);

echo $response->getBody();
```

```csharp Complete
using RestSharp;

var client = new RestClient("https://api.rebateright.com.au/Medicare/dvapaymentreport/v1");
var request = new RestRequest(Method.POST);
request.AddHeader("x-api-key", "<apiKey>");
request.AddHeader("Content-Type", "application/json");
request.AddParameter("application/json", "{\n  \"correlationId\": \"urn:uuid:MDE000004046485fea934d76\",\n  \"payeeProvider\": {\n    \"providerNumber\": \"2447781L\"\n  }\n}", ParameterType.RequestBody);
IRestResponse response = client.Execute(request);
```

```swift Complete
import Foundation

let headers = [
  "x-api-key": "<apiKey>",
  "Content-Type": "application/json"
]
let parameters = [
  "correlationId": "urn:uuid:MDE000004046485fea934d76",
  "payeeProvider": ["providerNumber": "2447781L"]
] as [String : Any]

let postData = JSONSerialization.data(withJSONObject: parameters, options: [])

let request = NSMutableURLRequest(url: NSURL(string: "https://api.rebateright.com.au/Medicare/dvapaymentreport/v1")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "POST"
request.allHTTPHeaderFields = headers
request.httpBody = postData as Data

let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
  if (error != nil) {
    print(error as Any)
  } else {
    let httpResponse = response as? HTTPURLResponse
    print(httpResponse)
  }
})

dataTask.resume()
```

```python Report Not Available
import requests

url = "https://api.rebateright.com.au/Medicare/dvapaymentreport/v1"

payload = {
    "correlationId": "urn:uuid:MDE0000015181774ceb04e27",
    "payeeProvider": { "providerNumber": "2447781L" }
}
headers = {
    "x-api-key": "<apiKey>",
    "Content-Type": "application/json"
}

response = requests.post(url, json=payload, headers=headers)

print(response.json())
```

```javascript Report Not Available
const url = 'https://api.rebateright.com.au/Medicare/dvapaymentreport/v1';
const options = {
  method: 'POST',
  headers: {'x-api-key': '<apiKey>', 'Content-Type': 'application/json'},
  body: '{"correlationId":"urn:uuid:MDE0000015181774ceb04e27","payeeProvider":{"providerNumber":"2447781L"}}'
};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
```

```go Report Not Available
package main

import (
	"fmt"
	"strings"
	"net/http"
	"io"
)

func main() {

	url := "https://api.rebateright.com.au/Medicare/dvapaymentreport/v1"

	payload := strings.NewReader("{\n  \"correlationId\": \"urn:uuid:MDE0000015181774ceb04e27\",\n  \"payeeProvider\": {\n    \"providerNumber\": \"2447781L\"\n  }\n}")

	req, _ := http.NewRequest("POST", url, payload)

	req.Header.Add("x-api-key", "<apiKey>")
	req.Header.Add("Content-Type", "application/json")

	res, _ := http.DefaultClient.Do(req)

	defer res.Body.Close()
	body, _ := io.ReadAll(res.Body)

	fmt.Println(res)
	fmt.Println(string(body))

}
```

```ruby Report Not Available
require 'uri'
require 'net/http'

url = URI("https://api.rebateright.com.au/Medicare/dvapaymentreport/v1")

http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true

request = Net::HTTP::Post.new(url)
request["x-api-key"] = '<apiKey>'
request["Content-Type"] = 'application/json'
request.body = "{\n  \"correlationId\": \"urn:uuid:MDE0000015181774ceb04e27\",\n  \"payeeProvider\": {\n    \"providerNumber\": \"2447781L\"\n  }\n}"

response = http.request(request)
puts response.read_body
```

```java Report Not Available
import com.mashape.unirest.http.HttpResponse;
import com.mashape.unirest.http.Unirest;

HttpResponse<String> response = Unirest.post("https://api.rebateright.com.au/Medicare/dvapaymentreport/v1")
  .header("x-api-key", "<apiKey>")
  .header("Content-Type", "application/json")
  .body("{\n  \"correlationId\": \"urn:uuid:MDE0000015181774ceb04e27\",\n  \"payeeProvider\": {\n    \"providerNumber\": \"2447781L\"\n  }\n}")
  .asString();
```

```php Report Not Available
<?php
require_once('vendor/autoload.php');

$client = new \GuzzleHttp\Client();

$response = $client->request('POST', 'https://api.rebateright.com.au/Medicare/dvapaymentreport/v1', [
  'body' => '{
  "correlationId": "urn:uuid:MDE0000015181774ceb04e27",
  "payeeProvider": {
    "providerNumber": "2447781L"
  }
}',
  'headers' => [
    'Content-Type' => 'application/json',
    'x-api-key' => '<apiKey>',
  ],
]);

echo $response->getBody();
```

```csharp Report Not Available
using RestSharp;

var client = new RestClient("https://api.rebateright.com.au/Medicare/dvapaymentreport/v1");
var request = new RestRequest(Method.POST);
request.AddHeader("x-api-key", "<apiKey>");
request.AddHeader("Content-Type", "application/json");
request.AddParameter("application/json", "{\n  \"correlationId\": \"urn:uuid:MDE0000015181774ceb04e27\",\n  \"payeeProvider\": {\n    \"providerNumber\": \"2447781L\"\n  }\n}", ParameterType.RequestBody);
IRestResponse response = client.Execute(request);
```

```swift Report Not Available
import Foundation

let headers = [
  "x-api-key": "<apiKey>",
  "Content-Type": "application/json"
]
let parameters = [
  "correlationId": "urn:uuid:MDE0000015181774ceb04e27",
  "payeeProvider": ["providerNumber": "2447781L"]
] as [String : Any]

let postData = JSONSerialization.data(withJSONObject: parameters, options: [])

let request = NSMutableURLRequest(url: NSURL(string: "https://api.rebateright.com.au/Medicare/dvapaymentreport/v1")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "POST"
request.allHTTPHeaderFields = headers
request.httpBody = postData as Data

let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
  if (error != nil) {
    print(error as Any)
  } else {
    let httpResponse = response as? HTTPURLResponse
    print(httpResponse)
  }
})

dataTask.resume()
```

```python Report Not Ready
import requests

url = "https://api.rebateright.com.au/Medicare/dvapaymentreport/v1"

payload = {
    "correlationId": "urn:uuid:MDE00000ddf66a7ebee84495",
    "payeeProvider": { "providerNumber": "2447781L" }
}
headers = {
    "x-api-key": "<apiKey>",
    "Content-Type": "application/json"
}

response = requests.post(url, json=payload, headers=headers)

print(response.json())
```

```javascript Report Not Ready
const url = 'https://api.rebateright.com.au/Medicare/dvapaymentreport/v1';
const options = {
  method: 'POST',
  headers: {'x-api-key': '<apiKey>', 'Content-Type': 'application/json'},
  body: '{"correlationId":"urn:uuid:MDE00000ddf66a7ebee84495","payeeProvider":{"providerNumber":"2447781L"}}'
};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
```

```go Report Not Ready
package main

import (
	"fmt"
	"strings"
	"net/http"
	"io"
)

func main() {

	url := "https://api.rebateright.com.au/Medicare/dvapaymentreport/v1"

	payload := strings.NewReader("{\n  \"correlationId\": \"urn:uuid:MDE00000ddf66a7ebee84495\",\n  \"payeeProvider\": {\n    \"providerNumber\": \"2447781L\"\n  }\n}")

	req, _ := http.NewRequest("POST", url, payload)

	req.Header.Add("x-api-key", "<apiKey>")
	req.Header.Add("Content-Type", "application/json")

	res, _ := http.DefaultClient.Do(req)

	defer res.Body.Close()
	body, _ := io.ReadAll(res.Body)

	fmt.Println(res)
	fmt.Println(string(body))

}
```

```ruby Report Not Ready
require 'uri'
require 'net/http'

url = URI("https://api.rebateright.com.au/Medicare/dvapaymentreport/v1")

http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true

request = Net::HTTP::Post.new(url)
request["x-api-key"] = '<apiKey>'
request["Content-Type"] = 'application/json'
request.body = "{\n  \"correlationId\": \"urn:uuid:MDE00000ddf66a7ebee84495\",\n  \"payeeProvider\": {\n    \"providerNumber\": \"2447781L\"\n  }\n}"

response = http.request(request)
puts response.read_body
```

```java Report Not Ready
import com.mashape.unirest.http.HttpResponse;
import com.mashape.unirest.http.Unirest;

HttpResponse<String> response = Unirest.post("https://api.rebateright.com.au/Medicare/dvapaymentreport/v1")
  .header("x-api-key", "<apiKey>")
  .header("Content-Type", "application/json")
  .body("{\n  \"correlationId\": \"urn:uuid:MDE00000ddf66a7ebee84495\",\n  \"payeeProvider\": {\n    \"providerNumber\": \"2447781L\"\n  }\n}")
  .asString();
```

```php Report Not Ready
<?php
require_once('vendor/autoload.php');

$client = new \GuzzleHttp\Client();

$response = $client->request('POST', 'https://api.rebateright.com.au/Medicare/dvapaymentreport/v1', [
  'body' => '{
  "correlationId": "urn:uuid:MDE00000ddf66a7ebee84495",
  "payeeProvider": {
    "providerNumber": "2447781L"
  }
}',
  'headers' => [
    'Content-Type' => 'application/json',
    'x-api-key' => '<apiKey>',
  ],
]);

echo $response->getBody();
```

```csharp Report Not Ready
using RestSharp;

var client = new RestClient("https://api.rebateright.com.au/Medicare/dvapaymentreport/v1");
var request = new RestRequest(Method.POST);
request.AddHeader("x-api-key", "<apiKey>");
request.AddHeader("Content-Type", "application/json");
request.AddParameter("application/json", "{\n  \"correlationId\": \"urn:uuid:MDE00000ddf66a7ebee84495\",\n  \"payeeProvider\": {\n    \"providerNumber\": \"2447781L\"\n  }\n}", ParameterType.RequestBody);
IRestResponse response = client.Execute(request);
```

```swift Report Not Ready
import Foundation

let headers = [
  "x-api-key": "<apiKey>",
  "Content-Type": "application/json"
]
let parameters = [
  "correlationId": "urn:uuid:MDE00000ddf66a7ebee84495",
  "payeeProvider": ["providerNumber": "2447781L"]
] as [String : Any]

let postData = JSONSerialization.data(withJSONObject: parameters, options: [])

let request = NSMutableURLRequest(url: NSURL(string: "https://api.rebateright.com.au/Medicare/dvapaymentreport/v1")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "POST"
request.allHTTPHeaderFields = headers
request.httpBody = postData as Data

let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
  if (error != nil) {
    print(error as Any)
  } else {
    let httpResponse = response as? HTTPURLResponse
    print(httpResponse)
  }
})

dataTask.resume()
```

```python Report Not Found
import requests

url = "https://api.rebateright.com.au/Medicare/dvapaymentreport/v1"

payload = {
    "correlationId": "urn:uuid:MDE000009bb6cd1c92674e1c",
    "payeeProvider": { "providerNumber": "2447781L" }
}
headers = {
    "x-api-key": "<apiKey>",
    "Content-Type": "application/json"
}

response = requests.post(url, json=payload, headers=headers)

print(response.json())
```

```javascript Report Not Found
const url = 'https://api.rebateright.com.au/Medicare/dvapaymentreport/v1';
const options = {
  method: 'POST',
  headers: {'x-api-key': '<apiKey>', 'Content-Type': 'application/json'},
  body: '{"correlationId":"urn:uuid:MDE000009bb6cd1c92674e1c","payeeProvider":{"providerNumber":"2447781L"}}'
};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
```

```go Report Not Found
package main

import (
	"fmt"
	"strings"
	"net/http"
	"io"
)

func main() {

	url := "https://api.rebateright.com.au/Medicare/dvapaymentreport/v1"

	payload := strings.NewReader("{\n  \"correlationId\": \"urn:uuid:MDE000009bb6cd1c92674e1c\",\n  \"payeeProvider\": {\n    \"providerNumber\": \"2447781L\"\n  }\n}")

	req, _ := http.NewRequest("POST", url, payload)

	req.Header.Add("x-api-key", "<apiKey>")
	req.Header.Add("Content-Type", "application/json")

	res, _ := http.DefaultClient.Do(req)

	defer res.Body.Close()
	body, _ := io.ReadAll(res.Body)

	fmt.Println(res)
	fmt.Println(string(body))

}
```

```ruby Report Not Found
require 'uri'
require 'net/http'

url = URI("https://api.rebateright.com.au/Medicare/dvapaymentreport/v1")

http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true

request = Net::HTTP::Post.new(url)
request["x-api-key"] = '<apiKey>'
request["Content-Type"] = 'application/json'
request.body = "{\n  \"correlationId\": \"urn:uuid:MDE000009bb6cd1c92674e1c\",\n  \"payeeProvider\": {\n    \"providerNumber\": \"2447781L\"\n  }\n}"

response = http.request(request)
puts response.read_body
```

```java Report Not Found
import com.mashape.unirest.http.HttpResponse;
import com.mashape.unirest.http.Unirest;

HttpResponse<String> response = Unirest.post("https://api.rebateright.com.au/Medicare/dvapaymentreport/v1")
  .header("x-api-key", "<apiKey>")
  .header("Content-Type", "application/json")
  .body("{\n  \"correlationId\": \"urn:uuid:MDE000009bb6cd1c92674e1c\",\n  \"payeeProvider\": {\n    \"providerNumber\": \"2447781L\"\n  }\n}")
  .asString();
```

```php Report Not Found
<?php
require_once('vendor/autoload.php');

$client = new \GuzzleHttp\Client();

$response = $client->request('POST', 'https://api.rebateright.com.au/Medicare/dvapaymentreport/v1', [
  'body' => '{
  "correlationId": "urn:uuid:MDE000009bb6cd1c92674e1c",
  "payeeProvider": {
    "providerNumber": "2447781L"
  }
}',
  'headers' => [
    'Content-Type' => 'application/json',
    'x-api-key' => '<apiKey>',
  ],
]);

echo $response->getBody();
```

```csharp Report Not Found
using RestSharp;

var client = new RestClient("https://api.rebateright.com.au/Medicare/dvapaymentreport/v1");
var request = new RestRequest(Method.POST);
request.AddHeader("x-api-key", "<apiKey>");
request.AddHeader("Content-Type", "application/json");
request.AddParameter("application/json", "{\n  \"correlationId\": \"urn:uuid:MDE000009bb6cd1c92674e1c\",\n  \"payeeProvider\": {\n    \"providerNumber\": \"2447781L\"\n  }\n}", ParameterType.RequestBody);
IRestResponse response = client.Execute(request);
```

```swift Report Not Found
import Foundation

let headers = [
  "x-api-key": "<apiKey>",
  "Content-Type": "application/json"
]
let parameters = [
  "correlationId": "urn:uuid:MDE000009bb6cd1c92674e1c",
  "payeeProvider": ["providerNumber": "2447781L"]
] as [String : Any]

let postData = JSONSerialization.data(withJSONObject: parameters, options: [])

let request = NSMutableURLRequest(url: NSURL(string: "https://api.rebateright.com.au/Medicare/dvapaymentreport/v1")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "POST"
request.allHTTPHeaderFields = headers
request.httpBody = postData as Data

let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
  if (error != nil) {
    print(error as Any)
  } else {
    let httpResponse = response as? HTTPURLResponse
    print(httpResponse)
  }
})

dataTask.resume()
```