Interactive Patient Claim — Specialist

View as Markdown
The **specialist** interactive patient claim endpoint submits a Medicare patient claim for specialist or diagnostic imaging services. ### Referral requirement One of the following must hold, otherwise Medicare rejects the claim: - `referral.typeCode` is `D` (diagnostic imaging) or `S` (specialist), or - `referralOverrideCode` is `H`, `L`, `E`, or `N`, or - at least one service has `selfDeemedCode` `SD` or `SS`. ### Response handling The `200` response shape is shared with the **general** endpoint — see that endpoint's response schema for the full `status` and `assessmentCode` handling tables. ### Error codes Medicare reason codes on `error.code` (claim- or service-level) and `serviceMessage[].code` map to user-facing descriptions via the [Services Australia reason-code lookup](https://www.servicesaustralia.gov.au/look-up-medicare-reason-code).

Authentication

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

Request

Specialist / diagnostic imaging request fields (combined with the general interactive claim payload via allOf).

patientClaimInteractiveobjectRequired
correlationIdstringOptional

Optional. Supply a unique transaction ID in the format urn:uuid:{MinorId}{16 hex chars}. If omitted, RebateRight generates one automatically.

Response headers

Request-Contextstring

Response

OK
statusenum

Overall claim outcome. The value drives response handling on your side:

StatusMeaningTypical handling
MEDICARE_ASSESSEDClaim assessed by Medicare. One or more services have a benefitPaid and an assessmentCode of ASSESSED.Treat as paid; payment is in progress to the claimant.
MEDICARE_PENDABLEClaim held by your software; Medicare has not yet received it for assessment. Typically triggered by a service returning ACCEPTABLE_ERROR (e.g. possible duplicate).Surface the reason to the claimant. Within 60 minutes, resubmit with the same correlationId to either (a) send it to a Medicare operator for manual assessment (→ MEDICARE_PENDED), or (b) auto-resolve it by adding the appropriate override indicator or service text (→ may go to MEDICARE_ASSESSED).
MEDICARE_PENDEDClaim accepted by Medicare and queued for manual operator assessment. No assessmentCode or benefitPaid will follow via the API.Record the claimId for reconciliation and issue the claimant a printed Lodgement Advice (legislatively required). Medicare notifies the claimant directly of the outcome — no downstream API notification is sent.
MEDICARE_REJECTEDClaim rejected outright. Check claimAssessment.error (claim-level) or per-service error for the reason.Do not resubmit without correcting the underlying issue.
Allowed values:
correlationIdstring

Echo of the request correlationId (or the one generated by RebateRight when the request omitted it).

claimAssessmentobject
Medicare's assessment of the submitted claim.

Errors

400
Bad Request Error