For Virtual Terminal transctions, there is a simple whole of transaction state indicated by status. Status can be one of:
When a transaction is processed, the SDK will pass through the transaction details to the first parameter of the onSuccess hook.
The response payload contains a number of attributes with a complete description of the transaction model in our online API documentation.
Key attributes include:
Attribute | Notes |
---|---|
_id | a unique transaction level identifier generated by Medipass |
status | overall transaction status |
payments[].amount | amount paid |
payments[].status | status of the payment |
payments[].gatewayDescription | payment network response, if failed/declined, reason fdescription |
The following terminology is used for each Medipass transaction:
Each of these components have their own statuses and error codes.
Medipass statuses and error codes include:
For Medicare claims, Medipass will show both the return code and the description as advised by Medicare. These are either:
A full list of all Medicare return codes is posted at: https://www.humanservices.gov.au/organisations/health-professionals/enablers/medicare-digital-claiming-return-codes/33171
When a transaction is successful, the SDK will pass through the transaction details to the first parameter of the onSuccess
hook.
The response payload will differ for each funder type, but the fundamental items that you need to check in the response remain similar. A complete description of the transaction model is provided in our online API documentation.
Key attributes include:
Attribute | Notes |
---|---|
_id | a unique transaction level identifier generated by Medipass |
status | overall transaction status, includes any claim and payment component |
amountClaimsBenefit | total benefit paid by funder |
amountBalance | any unpaid amount on aggregate charges |
claims[].status | overall claim status |
claims[].gatewayRefId | unique transaction reference from funder |
claims[].claimItems[].status | claim item status - some may be accepted and others declined |
claims[].claimItems[].amountBenefit | benefit paid on item by funder |
claims[].claimItems[].amountGap | gap on item (for HICAPS claims) |
claims[].claimItems[].clientMessage | message to display to user (usually for declined items) |
payments[].amount | amount paid by the payment method |
payments[].status | status of the payment |
externalReference | If the funder generates a unique transaction or approval number, those references will be available in the externalReferences model. These references are used for transaction inquiries with funders. |
links | For some funders, there are links that enable you to read-back the transaction or put through a cancellation for the transaction |