Status Report
Test environment only. Services Australia is certifying this service, and it reaches production once certified.
The response to an in-patient claim acknowledges it. Medicare assesses the claim after lodgement, and so does the patient’s health fund for every claim type except Medicare Only. This endpoint tells you where each claim is up to, and when its report and its remittance advice are ready to retrieve. In-Patient Claim Report retrieves the claim’s report. Follow the claim to its outcome gives the steps from claim to remittance advice, and what Services Australia asks of your software.
A status request from a Minor ID other than the one that lodged the claim returns 2030, or
REPORT_NOT_FOUND for a remittance advice lookup.
Report status
A malformed request, such as one that sends both transaction IDs and a date range, receives a 400.
See the 400 response examples.
Authentication
Your Minor ID is 3 uppercase letters followed by 5 digits, such as MDE00000. Send the Minor ID exactly as issued. A malformed value returns 400 with the text The Minor ID is not valid. on every endpoint.
Headers
The Minor ID of the clinic you act for. Send the Minor ID that lodged the claims. See Keys, Minor ID and environments.
Request
Send either transactionId or a date range in fromDateTime and toDateTime, never both.
The transaction IDs of the claims to check, up to 1,000, each sent once. Send an array, even for one claim.
A transaction ID is the claim’s correlationId without urn:uuid:. It is 24 characters: the Minor ID that lodged the claim, then 16 letters or digits, as in MDE000005b864a2b5f7a4538. Rows come back in the order you send the IDs.
The start of a range of lodgement times. The response covers the claims Medicare received from fromDateTime to toDateTime.
Send it with toDateTime, in place of transactionId. Give the local time with its Australian offset from UTC, as in 2026-10-21T00:00:00+11:00 for AEDT. It must not be in the future.
The end of the range, in the same format as fromDateTime. It must not be in the future, and must be no more than 31 days after fromDateTime.
Medicare returns at most 1,000 rows. A range that matches more returns none, so narrow the range or add a filter.
The kind of record to report on.
Leave it out to check claims by transactionId. With a date range, it limits the rows to one kind.
Send it only with a date range. It limits the rows to one health fund, by the fund code the claims carried, as in TST. In a remittance advice range, it is the payer’s name.
Use letters, digits, spaces and ' - & . , /, with no space at the start or the end.
Send it only with a date range. It limits the rows to one report status. A range with no row in that status returns REPORT_NOT_FOUND.
Response
Whether anything matched the request.