### GET / Source: https://docs.lanternpay.com/docs/provider-api.html The root resource is the starting point for all API operations. It can be used to navigate the API via HATEOAS link relations or to verify that the Provider API is online. ```APIDOC ## GET / ### Description The root resource is the starting point for all API operations. It can be used to navigate the API via HATEOAS link relations or to verify that the Provider API is online. ### Method GET ### Endpoint / ### Response #### Success Response (200) - **_links** (object) - A collection of hypermedia links for navigating the API. ``` -------------------------------- ### Retrieve Budgets Request Example Source: https://docs.lanternpay.com/docs/provider-api.html Example JSON request body for retrieving a participant's plan managed budget details. ```json { "planId": 1080874, "surname": "Rogers", "dateOfBirth": "2000-01-21", } ``` -------------------------------- ### Predetermination Status Updated Webhook Example Source: https://docs.lanternpay.com/docs/provider-api.html Example payload for the claiming.predetermination.updated webhook event. ```json { "id": "d76eac52-6b7f-4303-8c70-91ae2f4313f9", "created": 1565140165, "data": { "invoiceId": "d5e6e8f7-bc9c-4a5b-8c60-8e8ffd665e26", "created": "2019-06-12T12:41:12:222", "claimStatuses": [ { "claimId": "4d01ce18-bb10-4390-af84-3a2c56e2dc44", "billerClaimId ": "001", "benefit": 0.00, "adjudications": [ { "amount": 0.00, "reason": "Your claim was rejected due to insufficient funding in your plan. Please contact the NDIS." } ], "state": "rejected" }, { "claimId": "f17f52aa-e92b-4673-a749-bb4d7280f748", "billerClaimId ": "002", "benefit": 200.00, "adjudications": [ { "amount": 150.00, "reason": "Standard Package" }, { "amount": 50.00, "reason": "Bonus loyalty" } ], "state": "approved" }, { "claimId": "f17f52aa-e92b-4673-4ae3-bb4d7280f748", "billerClaimId ": "003", "benefit": 24.00, "adjudications": [ { "reason": "Paid at reduced rate. Please contact the NDIS." } ], "state": "approved" } ] }, "type": "claiming.predetermination.updated", "_links": { "lp:webhook-error": { "href": null } } } ``` -------------------------------- ### Get API Root Response Source: https://docs.lanternpay.com/docs/provider-api.html Example JSON response from the root resource, containing HATEAOS link relations for navigation. ```json { "_links": { "self": { "href": "https://api.providers.lanternpay.com" }, "lp:oauth-issuer": { "href": "https://www.lanternpay.com/ui/iam/identity/oauth" }, "lp:oauth-token": { "href": "https://www.lanternpay.com/ui/iam/identity/oauth/connect/token" }, "lp:submit-invoice": { "href": "https://api.providers.lanternpay.com/billers/{billerId}/invoice", "templated": true }, "lp:submit-predetermination": { "href": "https://api.providers.lanternpay.com/billers/{billerId}/predetermination", "templated": true }, "curies": { "name": "lp", "href": "https://docs.lanternpay.com/reference#{rel}", "templated": true } } } ``` -------------------------------- ### Plan Retrieved Webhook Example Source: https://docs.lanternpay.com/docs/provider-api.html Example JSON payload for the ndis.member.plans.retrieved webhook event. ```json { "id": "24c20488-549b-4af4-87f3-5bfd62c11ebf", "created": 1644278288, "data": { "plans": [ { "participantPlanId": 1080874, "isPacePlan": false, "planStartDate": "2020-12-09", "planEndDate": "2021-12-09" } ] }, "type": "ndis.member.plans.retrieved", "_links": { "lp:webhook-error": { "href": null } } } ``` -------------------------------- ### Example API Response Body Source: https://docs.lanternpay.com/docs/provider-api.html A sample JSON response containing authentication tokens and metadata. ```json { "id_token": "eySraWQiOiJYZ0hvXC9ISWhoNFlyTkt5VStjd0l0c25tMFdWb0dlTkxRSnpSQVpnS2NsVT0iLCJhbGciOiJSUzI1NiJ9.eyJhdF9oYXNoIjoiVlpyanZ5QndTZEdULXFkNkFQRWFuZyIsInN1YiI6Ijk0NzA5ZDNlLTNhNTQtNGQ1Zi1hMWRhLWRkOGQwNzQyYzIxYSIsImVtYWlsX3ZlcmlmaWVkIjp0cnVlLCJjdXN0b206Um9sZXMiOiJQcm92aWRlciIsImN1c3RvbTpQcm92aWRlcktleSI6ImQyZjhjNGMxLTdiZGUtMGUwOC0yOGNmLTUxMWFjMGIzZTNiYyIsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMi5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMl83WHNKSzRlRGciLCJjb2duaXRvOnVzZXJuYW1lIjoiOTQ3MDlkM2UtM2E1NC00ZDVmLWExZGEtZGQ4ZDA3NDJjMjFhIiwiY3VzdG9tOlVzZXhddxZGYzNSIsImV2ZW50X2lkIjoiY2E2M2YzN2QtZTljNi00YzliLTgwMTgtMWZlZGM4MzM3M2YzIiwiY3VzdG9tOlByb2dyYW1zV2hpdGVsaXN0IjoibXBsO25pYjt3c3Y7bWVkaWNhcmUtZHZhO21lZGljYXJlLWJ1bGtiaWxsIiwidG9rZW5fdXNlIjoiaWQiLCJhdXRoX3RpbWUiOjE2NTE2NDQzOTYsImV4cCI6MTY1MTY0NDY5NiwiaWF0IjoxNjUxNjQ0Mzk2LCJmYW1pbHlfbmFtZSI6Ik8nSGFyZSIsImVtYWlsIjoiY2hyaXNmZWIyMDIyQGxhbnRlcm5wYXkuY29tIn0.bqmWzHYiMV71ge3rFlTtfQpOQipIbnqwJqbp_wi8YCXo9_7vWmlWsWMtoMhPoXRKwNwYh4UOWPB9aiEf4TgFub54UpQ8GySmP89IL0sq9Ss_Jocl2JE3OOIF6qlJaaA8NX4_NyqgJoP5qvZYIXBaZL2g4vbAQ04BHnrmn-_S93uZukOk8Gz0_r9Wy0xSX3Y6O3P_k4kzqyRdTFloVKqv5e0JdAj5nCRhOJDBLyn3SWq4rB2frWknUeprOQVPv-iipXHUCUIic385b4V6MhBfqGEjD8HWb89K-h-1VPVcrVZke_YKVp5Pyys1H-VvQagy09XKwqjJ2fiXKrMhrrSpbw", "access_token": "eyAraWQiOiJhc3hYNHlCbDI4U1wvdERWTndxOWt1UlQ3UHMycCtkekllU01iU0RlTTIrUT0iLCJhbGciOiJSUzI1NiJ9.eyJzdWIiOiI5NDcwOWQzZS0zYTU0LTRkNWYtYTFkYS1kZDhkMDc0MmMyMWEiLCJldmVudF9pZCI6ImNhNjNmMzdkLWU5YzYtNGM5Yi04MDE4LTFmZWRjODMzNzNmMyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoib3BlbmlkIiwiYXV0aF90aW1lIjoxNjUxNjQ0Mzk2LCJpc3MiOiJodHRwczpcL1wvY29nbml0by1pZHAuYXAtc291dGhlYXN0LTIuYW1hem9uYXdzLmNvbVwvYXAtc291dGhlYXN0LTJfN1hzSks0ZURnIiwiZXhwIjoxNjUxNjQ0Njk2LCJpYXQiOjE2NTE2NDQzOTYsInZlcnNpb24iOjIsImp0aSI6ImM0YThmZDZiLTIxYWYtNGY0Zi04MWU0LTIxZWJhYzZiMjE0NyIsImNsaWashCI6IjNjYjRjZ3NvMTFza2hucDMzYmxmaWI4bXZjIiwidXNlcm5hbWUiOiI5NDcwOWQzZS0zYTU0LTRkNWYtYTFkYS1kZDhkMDc0MmMyMWEifQ.i7Qtl-ES0je7pRueDdEQ1uAxu8AIsO69LYiQ_Ql6HoEQqX2QKBS4rLj4S4MXsRvm-_iwuO0w7XwOdafqOl6h53i6xnfuos7_C1gUjtNlH5Eu5sjnSa4G3Q9Qs0RxT7DeLnaL_B9yUZg6DRBVw8B3xvtUl1x7lArS-p1rPhQn1Q3lqcbc7oHMoiDcpwTlTFXl9KtsZfe8_zRVnQSyptYMrc74NabC-Z5xkWQLLTI1S0NwccR0drSxcch2PU88mup3huUkrzYaYtr4D36SsbaO3UCKuGuTzOMRKzHVL0FQ4-38mnP9OYacp_ea9E0q0tV-_rI9_YbGLNZb39e0U8odxw", "refresh_token": "eyZjdHkiOiJKV1QiLCJlbmMiOiJBMjU2R0NNIiwiYWxnIjoiUlNBLU9BRVAifQ.P1YQZDxJtkRwV6lmR8Ts_GHmTvXAgdW9haCwizKU-QPzKWggPVetkW8q6wM2L9Agcg_B5l0ON-b8sJlHixpwSgcjjOvPb44mEy6xOzSCFqFgDwcmQ7I2-PVyl72x_GigeT5653mbYdDUgAi91wsTf6yqa03jc87E38iOads1RLyGikbtwUpm6EeuNO4vCZnoq8sIc1WHQau_zWDAry6DsUuLUuV8jhIxRgcr2Uvt-K9J5ZmPGiqjQ3y4kMg6qPL0cdqCcPo_CwXzHp39HMGJ9c5_NskBJ8AGKQEM4BMHILsLp5fWi3Jwuh5kE-KeNwRITSDv2H-G2u77FmZGNmm0kA.19cSDwMA_QTfZesZ.5iAV9VPfxdSu-HhV8Um-q8G9r0iwheIH3w8wUW8wNM0spfJiagJ40tjfpbc9entAm90-9HZBD_aKTBorm_cBnaRzx4sWDHXK36lc4RhTfdtZszVrk8KRR0KAiIjd6Mf9156zM4woSViBYmT7rwaSplurtLaOIpXO7qLJwbj9jeP4tVLpcfWlaH9dXbcZz4Lg3i2dDcHfZZtaFC-bBY29Ptbyuo8hJzcWht8KFLsiiOKP1IiSd03WZjo-J5dhoF13dYPaCMuvLu6lpJWTbJbzGd4g8QknPhY_uh9HyYivkwUhUumyrjFKUdtYzOzSdJJIK6p0hNR9gYQ4auvUCELpwmTgdW34Xtj5OVJPLPtwiEITF_4bPEgqYR4olCCR3crGtMioDE-kfe6g_1sq5hEwmMu4qvDsqPjw9iWkMBJn23sWuFAnvPOGfMToOJeNeHXjNEl2Pbxa8u5r7Kr5pmlTkPbYeECHMuwGXDFZb_0ad0qQz-ZmRzrOzPnyCRkT5nymbpkOmCl91lQoHdGz4aqrsfp3fwrOYEKOk6HO2E3JYJdrAHgJM7UkoloOF-L0B4tyjkeGYmF5rCpYoglNkPp7AvN0megFJb1Td3rLjK7rvdlepkMCNeUYLtRGNpirXVndcYC8XOquNwvdfAfHnrLCC_zHxorY6J72E3nByrT5X00hIk6NQmY0PIcJ_Yo6U6pOODZ3sY5-ljnrTXFVxoT1OWUYnx-i6y_65rmigEUBZTtB8JqBbUFgBMWHBCm268U1uXLb8W_EmA72mxw0dyU1FrKBa5iqEWp4irYysjiqmF2jwGJ6zWPqn0RCuyw3Q1wyxqGfGKEqU6QP6A-aWnX4L_I9GM-9N6LXmO7btq_DaSO2Xp1bxdj38V-6kTLvYV2S412HkPBTXihKP0QIfP9FTV8mDQdkUOTriPjIjIALjTomKHUlYGJuQsPcQGUWarAHQmcFG8fP0gVTrLqs6M45rE56buduIccQh3prhCcfS2fDcnlxxgNCkieTD7yXKJPRoFI7LmsVbYQb_8t-TA1Lhp12loGK9lPrS4YIni4b1oe6BtpcFbH-wLgatpc61Qte_SzZzAfRvUBcxk8ltqof3nJpqn8Cy_7I4Jtc4sl9uZsHdvKOS4b1DYQpJn8UrszGezI_L3cObFeixgGWHxkTRNeF_f-9Spos00Q-aEXnQMhhicUE7gWGDjQs8UwkiqgNSByLZm3BxMOARe-r896AeLASR0KNAlgnPVXqLW_-HnfCTJ-s7oP37ARxPMpOZYztgWYjqMqtihTCA4KIfWF-eOcWDNGcG7xRd-gkFNjJB0nrXU3ieFUdxlTReUKd.tmDJ8atGICIYWdXPEp-f2A", "expires_in": 300, "token_type": "Bearer" } ``` -------------------------------- ### Submit Refund Request Example Source: https://docs.lanternpay.com/docs/provider-api.html JSON payload for initiating a refund request to a terminal. ```json { "amount": 21.50, "saleId": "19c7034c-45c8-44ba-a815-7362ab1aa7b4", "computerName": "Reception01", "cardNotPresent": false } ``` -------------------------------- ### Sale Completed Webhook Example Source: https://docs.lanternpay.com/docs/provider-api.html JSON payload representing a completed terminal sale event. ```json { "id": "0a2a42f5-30c9-4310-a6dc-1820067f3d18", "created": 1675729223, "data": { "terminalProcessId": "bd78fa0d-89ef-4272-aea4-006603678459", "saleId": "4240a920-5eec-4e66-88c6-df35de6f92fa", "saleReference": "841198400720", "transactionDateTime": "2023-02-07T12:00:00", "amount": 39.1, "surcharge": 0, "responseCode": "08", "responseText": "APPROVED" }, "type": "terminal.sale.completed", "links": { "lp:webhook-error": { "href": null } } } ``` -------------------------------- ### Plan Type Retrieved Webhook Example Source: https://docs.lanternpay.com/docs/provider-api.html Example JSON payload for the ndis.member.planType.retrieved webhook event. ```json { "id": "24c20488-549b-4af4-87f3-5bfd62c11ebf", "created": 1644278288, "data": { "isPacePlan": true, "planFirstStartDate": "2022-11-15" }, "type": "ndis.member.planType.retrieved", "_links": { "lp:webhook-error": { "href": null } } } ``` -------------------------------- ### Item Search Response Example Source: https://docs.lanternpay.com/docs/provider-api.html A sample synchronous JSON response containing an array of items and pagination information. ```json { "items": [ { "code": "1747Y", "name": "PARACETAMOL 24MG/ML ORAL LIQUID, 100ML", "description": null, "discipline": "pharmacy", "publisher": "CHM", "price": 20.95 }, { "code": "3348F", "name": "PARACETAMOL 24MG/ML ORAL LIQUID, 100ML", "description": null, "discipline": "pharmacy", "publisher": "CHM", "price": 20.95 } ], "pageInfo": { "pageSize": 50, "offset": 0, "total": 2 } } ``` -------------------------------- ### Refund Completed Webhook Example Source: https://docs.lanternpay.com/docs/provider-api.html JSON payload structure for a terminal.refund.completed event. ```json { "id": "0a2a42f5-30c9-4310-a6dc-1820067f3d18", "created": 1675729223, "data": { "terminalProcessId": "0c3fa7c6-46dd-456a-8dab-9de428b1ceb4", "refundId": "4240a920-5eec-4e66-88c6-df35de6f92fa", "refundReference": "841198400720", "transactionDateTime": "2023-02-07T12:00:00", "amount": 39.1, "surcharge": 0, "responseCode": "08", "responseText": "APPROVED" }, "type": "terminal.refund.completed", "links": { "lp:webhook-error": { "href": null } } } ``` -------------------------------- ### Service Booking Updated Webhook Example Source: https://docs.lanternpay.com/docs/provider-api.html JSON structure for the ndis.member.serviceBooking.updated event payload. ```json { "id": "f1fa5bb0-1fd3-4d6d-adff-fbb90871c4f8", "created": 1626135961, "data": { "serviceBooking": { "id": 123456, "type": "", "memberNumber": 123456, "memberName": "", "startDate": "YYYY-MM-DD", "endDate": "YYYY-MM-DD", "revisedEndDate": "YYYY-MM-DD", "inkindProgram": false, "status": "", "virtualStatus": "", "memberPlanId": 123456, "providerComments": "", "items": [ { "itemCategory": "ASSISTIVE_TECHNOLOGY", "itemCode": "06_182488376_0111_2_2", "itemDescription": "Home Modifications - Bathroom Mod - Minimal Structural Work", "quantity": 3, "allocatedAmount": 100, "remainingAmount": 0 } ] } }, "type": "ndis.member.serviceBooking.updated", "_links": { "lp:webhook-error": { "href": "someURL" }, "lp:service-booking-updates-subscribe": { "href": "https://api.ndis.lanternpay.com/billers/{billerId}/members/{memberNumber}/serviceBookings/{serviceBookingNumber}/subscribe" } } } ``` -------------------------------- ### Terminal Screen Updated Webhook Example Source: https://docs.lanternpay.com/docs/provider-api.html JSON payload structure for a terminal.screen.updated event. ```json { "id": "021ea6fb-128b-49c2-b362-be26cc7be0ea", "created": 1678324989, "data": { "terminalProcessId": "d0599b64-eac5-444f-952a-53e8adc5e8da", "screenStatus": { "message": "TRANSACTION APPROVED" } }, "type": "terminal.screen.updated", "links": {} } ``` -------------------------------- ### Submit Invoice Request Source: https://docs.lanternpay.com/docs/provider-api.html Examples of submitting an invoice for different programs including WSV, NIB, and WCQ. ```APIDOC ## Submit Invoice Request ### Description Submit an invoice to the LanternPay system for processing under a specific program (e.g., WSV, NIB, or WCQ). ### Request Body - **program** (string) - Required - The program identifier (e.g., "wsv", "nib", "wcq"). - **invoiceNumber** (string) - Required - The unique invoice number. - **invoiceDate** (string) - Required - The date of the invoice. - **member** (object) - Required - Details of the member associated with the invoice. - **claims** (array) - Required - A list of claim items included in the invoice. ``` -------------------------------- ### Retrieve Plan Type Request Example Source: https://docs.lanternpay.com/docs/provider-api.html A sample JSON request body for checking if a participant is PACE enabled. ```json { "surname": "Rogers", "dateOfBirth": "2000-01-21" } ``` -------------------------------- ### Member Verification Request and Response Source: https://docs.lanternpay.com/docs/provider-api.html Examples for submitting a member verification request and the corresponding synchronous response. ```json { "member": { "memberNumber": "123413123", "givenName": "Genesis", "familyName": "Mason", "birthDate": "1990-04-01", "gender": "male", "email": "some-email@example.com", "memberCustomFields": { "personIdentifier": "1" } }, "program": "medicare-bulkbill" } ``` ```json { "memberVerificationRequestId": "abveac52-6b7f-4303-8c70-91ae2f431333" } ``` -------------------------------- ### Member Subscribed Webhook Example Source: https://docs.lanternpay.com/docs/provider-api.html JSON payload structure for the member service booking update subscription event. ```json { "id": "f1fa5bb0-1fd3-4d6d-adff-fbb90871c4f8", "created": 1626135961, "data": { "memberNumber": 123456 }, "type": "ndis.member.serviceBookingUpdates.subscribed", "_links": { "lp:webhook-error": { "href": "someURL" }, "lp:service-booking-updates-unsubscribe": { "href": "https://api.ndis.lanternpay.com/billers/{billerId}/members/{memberNumber}/unsubscribe" } } } ``` -------------------------------- ### Retrieve Notifications Response Source: https://docs.lanternpay.com/docs/provider-api.html Example JSON response for a successful retrieval of notifications from the queue. ```json { "notifications": [ { "receiptHandle": "MbZj6wDWli+JvwwJaBV+3dcjk2YW2vA3+STFFljTM8tJJg6HRG6PYSasuWXPJB+CwLj1FjgXUv1uSj1gUPAWV66FU/WeR4mq2OKpEGYWbnLmpRCJVAyeMjeU5ZBdtcQ+QEauMZc8ZRv37sIW2iJKq3M9MFx1YvV11A2x/KSbkJ0=", "notification": { "id": "{guid}", "message": { "id": "d76eac52-6b7f-4303-8c70-91ae2f4313f9", "created": 1565140165, "data": { "invoiceId": "d5e6e8f7-bc9c-4a5b-8c60-8e8ffd665e26", "claimStatuses": [ { "claimId": "4d01ce18-bb10-4390-af84-3a2c56e2dc44", "billerClaimId ": "1", "benefit": 120, "adjudications": [ { "amount": 120, "reason": "Paid in full" } ], "state": "approved" } ] }, "type": "claiming.invoice.updated", "_links": { "lp:webhook-error": { "href": null } } } } } ], "approximateNumberOfMessages": 1 } ``` -------------------------------- ### Example API Response Body Source: https://docs.lanternpay.com/docs/provider-api.html A sample JSON response containing the id_token, access_token, expiration time, and token type. ```json { "id_token": "eyZraWQiOiJYZ0hvXC9ISWhoNFlyTkt5VStjd0l0c25tMFdWb0dlTkxRSnpSQVpnS2NsVT0iLCJhbGciOiJSUzI1NiJ9.eyJhdF9oYXNoIjoiZzVDMXJRN2tCTUItMjFwRDZUY0dUQSIsInN1YiI6Ijk0NzA5ZDNlLTNhNTQtNGQ1Zi1hMWRhLWRkOGQwNzQyYzIxYSIsImVtYWlsX3ZlcmlmaWVkIjp0cnVlLCJjdXN0b206Um9sZXMiOiJQcm92aWRlciIsImN1c3RvbTpQcm92aWRlcktleSI6ImQyZjhjNGMxLTdiZGUtMGUwOC0yOGNmLTUxMWFjMGIzZTNiYyIsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMi5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMl83WHNKSzRlRGciLCJjb2duaXRvOnVzZXJuYW1lIjoiOTQ3MDlkM2UtM2E1NC00ZDVmLWExZGEtZ123iwiY3VzdG9tOlVzZXJLZXkiOiJkYzE4MzU0Zi0wZWExLTRjN2QtODI1Yi0yZGNjMWE2NDNjODkiLCJnaXZlbl9uYW1lIjoiQ2hyaXMiLCJhdWQiOiIzY2I0Y2dzbzExc2tobnAzM2JsZmliOG12YyIsImN1c3RvbTpCaWxsZXJJZCI6IjBlZTBmMThlLTc1N2YtNDI3NS1hYTk0LTdjZDZkYWQ3ZGYzNSIsImV2ZW50X23342QtZTljNi00YzliLTgwMTgtMWZlZGM4MzM3M2YzIiwiY3VzdG9tOlByb2dyYW1zV2hpdGVsaXN0IjoibXBsO25pYjt3c3Y7bWVkaWNhcmUtZHZhO21lZGljYXJlLWJ1bGtiaWxsIiwidG9rZW5fdXNlIjoiaWQiLCJhdXRoX3RpbWUiOjE2NTE2NDQzOTYsImV4cCI6MTY1MTY0NzM5MSwiaWF0IjoxNjUxNjQ3MDkxLCJmYW1pbHlfbmFtZSI6Ik8nSGFyZSIsImVtYWlsIjoiY2hyaXNmZWIyMDIyQGxhbnRlcm5wYXkuY29tIn0.dNm4fPIQtwjvf0F0oBOMmstE-2ISgVr3Vr8ZaFIAU43N0iMQwcsUQrwJPaJJ0G-Txn5IVgOPLsrXdJWlbE9tP0gLjaxBhmCB-h-DYapFXO62ITNYVFxFIwJSkHBlk7p2--YBMqDBhsem6BnYVeAbrjUPaBhPXqqOhLMZOLgmoHcDqBTX8px5uIWOC97J14q1OViAfzvGE5imgVeWcr6HnM5QJGLkEa2u0mNqSEQLwEmfIkCz7tbE87YgsFOSdxzxFxIYTr4Kiripu2s7Wn_ahOwmWNDgvAfLzdEYlHrpnA-0uN-MbtZ1xEvZLCXvEwZtGsoFzi3X65x5YeDYB4eDpQ", "access_token": "eyAraWQiOiJhc3hYNHlCbDI4U1wvdERWTndxOWt1UlQ3UHMycCtkekllU01iU0RlTTIrUT0iLCJhbGciOiJSUzI1NiJ9.eyJzdWIiOiI5NDcwOWQzZS0zYTU0LTRkNWYtYTFkYS1kZDhkMDc0MmMyMWEiLCJldmVudF9pZCI6ImNhNjNmMzdkLWU5YzYtNGM5Yi04MDE4LTFmZWRjODMzNzNmMyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoib3BlbmlkIiwiYXV0aF90aW1lIjoxNjUxNjQ0Mzk2LCJpc3MiOiJdfwczpcL1wvY29nbml0by1pZHAuYXAtc291dGhlYXN023uYXdzLmNvbVwvYXAtc291dGhlYXN0LTJfN1hzSks0ZURnIiwiZXhwIjoxNjUxNjQ3MzkxLCJpYXQiOjE2NTE2NDcwOTEsInZlcnNpb24iOjIsImp0aSI6IjMwYTVlZGRiLWRlODktNDkxNC1iZjliLThiZTA0Yjc5MDY5NCIsImNsaWVudF9pZCI6IjNjYjRjZ3NvMTFza2hucDMzYmxmaWI4bXZjIiwidXNlcm5hbWUiOiI5NDcwOWQzZS0zYTU0LTRkNWYtYTFkYS1kZDhkMDc0MmMyMWEifQ.eEp_KN0yElfNUQcmc1ekMqJydVybHyyCdksiSX9FVn5aeHr5JKZdsoqBH6W-OR36yF3D-i6edfFRDX5QlLg4So8_5sNSMYCJkoPmROC1Fe4GnuxflcV3M_32yAuhGZrzrKuYttCsYEqpZ3yzPqE1dOqP2SWQy4kGz5L8insBHNj2YPMv7mkofXY0SvxEKu_ebkIsnx3l8P7_3X4kgZajsnq1z1x1Fi5Rt4bB3o8vwNGfYTvD8tWvxhjARPhNrCV26HM79zblGZxP2YqiyfbfjKilauyjbm65yrUAmUPpuwGq0qIcT069PGEb_Wi8aM63BxsdIDPMjV_oHpplSU8yKA", "expires_in": 300, "token_type": "Bearer" } ``` -------------------------------- ### Member Unsubscribed Webhook Example Source: https://docs.lanternpay.com/docs/provider-api.html JSON payload structure for the member service booking update unsubscription event. ```json { "id": "f1fa5bb0-1fd3-4d6d-adff-fbb90871c4f8", "created": 1626135961, "data": { "memberNumber": 123456 }, "type": "ndis.member.serviceBookingUpdates.unsubscribed", "_links": { "lp:webhook-error": { "href": "someURL" }, "lp:service-booking-updates-subscribe": { "href": "https://api.ndis.lanternpay.com/billers/{billerId}/members/{memberNumber}/subscribe" } } } ``` -------------------------------- ### Example API Response Body Source: https://docs.lanternpay.com/docs/provider-api.html A sample JSON response body returned after a successful OAuth2 token request. ```json { "access_token": "eyzraWQiOiJYZ0hvXC9ISWhoNFlyTkt5VStjd0l0c25tMFdWb0dlTkxRSnpSQVpnS2NsVT0iLCJhbGciOiJSUzI1NiJ9.eyJzdWIiOiI1NWE5OGZkNi00OWNhLTQyNjAtYjBjMS1iNWIxZjZmYWIyM2QiLCJlbWFpbF92ZXJpZmllZCI6dHJ1ZSwiY3VzdG9tOlJvbGVzIjoiUHJvdmlkZXIiLCJjdXN0b206UHJvdmlkZXJLZXkiOiJjZjljOWNiOC1kODk5LTA1ZGQtMzg3YS1iNTA5ZmMxZjY3YWEiLCJpc3MiOiJodHRwczpcL1wvY29nbml0by1pZHAuYXAtc291dGhlYXN0LTIuYW1hem9uYXdzLmNvbVwvYXAtc291dGhlYXN0LTJfN1hzSks0ZURnIiwiY29nbml0bzp1c2VybmFtZSI6IjU1YTk4ZmQ2LTQ5Y2EtNDI2MC1iMGMxLWI1YjFmNmZhYjIzZCIsImN1c3RvbTpVc2VyS2V5IjoiYzE3YzZkMzYtYWRlNi00N2E4LTkyZWUtYzlkZjI2YzhiODlmIiwiZ2l2ZW5fbmFtZSI6IkFQSSBD12llbnQgZm9yIEJpbGxlciBOdW1iZXIgTFAtQkxSLTgyWFRZSFc5IiwiY3VzdG9tOkNsaWVudElkIjoiN2I2OWRiYjEtYmFmNy00MjcyLWFkMTAtYzZlZDJmNWQyMDA2IiwiYXVkIjoiM2x0MXMwcTUxcHIyaHNoNWh0aXJhMmlhYWsiLCJjdXN0b206QmlsbGVySWQiOiIwZWUwZjE4ZS03NTdmLTQyNzUtYWE5NC03Y2Q2ZGFkN2RmMzUiLCJldmVudF9pZCI6Ijc3NGNjNTc0LTdiMTgtNDljZi1iN2Y1LTdmNzY0ZWUzNzsadwIsInRva2VuX3VzZSI6ImlkIiwiYXV0aF90aW1lIjoxNjUxODE2Nzc5LCJleHAiOjE2NTE4MjAzNzksImlhdCI6MTY1MTgxNjc3OSwiZW1haWwiOiI3YjY5ZGJiMS1iYWY3LTQyNzItYWQxMC1jNmVkMmY1ZDIwMDZAbGFudGVybnBheS5jb20ifQ.bjyqcl_7Sf0DMS4ewF2rA5WTpXR6w3bAQGp3UiMD3bflvC5mFsTlf-s0RTxsnow0Zpr-foa9a7HaAi3dujEBedNhR46P4KQivlK9MbXGn-8iosflgI0SqR0zWNmf4o-9eeDVubYZ4hgjIG8mspp-i6DVJ_G5DlMN57fhPJDiQ8pitp3nuBIjwVbiTWFKfHbqsmIcRoRDS-5fr8znQQwwahfRwLPv4qmIC_mabyLXMdGx-8cCmsgvaw_-9ExtRirsHR-kf20I_lYVU-NTK2hV5vxlGgebTF546BCPt11OD_43axjDa0cItOlJeqd4oYOFACZcWEQ2Gh2KW7Ax0lVGVw", "expires_in": 3600, "token_type": "Bearer" } ``` -------------------------------- ### Submit TAC Invoice Request Source: https://docs.lanternpay.com/docs/provider-api.html Example JSON payload for submitting a TAC program invoice. ```json { "program": "tac", "responsePriority": "normal", "created": "2023-05-29T00:48:04+00:00", "invoiceNumber": "20230529747", "invoiceDate": "2023-05-29", "member": { "memberNumber": "12/81958", "givenName": "somefirstname", "familyName": "somelastname", "birthDate": "1962-09-18" }, "claims": [ { "serviceDate": "2023-05-29", "billerClaimId": "37cadedc-22e6-4522-a8b1-7cfc4ae321ae", "provider": { "person": { "givenName": "somefirstname", "familyName": "somelastname" }, "registrations": { "ahpraRegistrationNumber": "PHY0001234567", "medicareProviderNumber": "1234567F" }, "discipline": "physiotherapist" }, "itemPublisher": "TAC", "itemCode": "PH602G", "quantity": 1, "unitPrice": 35.76, "description": "PHYSIO/HYDROTHERAPY: GROUP CONSULTATION" } ] } ``` -------------------------------- ### NDIS Member Webhook Example Source: https://docs.lanternpay.com/docs/provider-api.html A sample JSON payload for an NDIS member notification webhook event. ```json { "id": "24c20488-549b-4af4-87f3-5bfd62c11ebf", "created": 1644278288, "data": { "eventId": "RLTN_END_DATE_UPDATE" , "response": { "participant": 430111111, "providerRole": "Plan Manager", "startDate": "2023-12-30", "endDate": "2024-12-30" } }, "type": "ndis.member.notification", "_links": { "lp:webhook-error": { "href": null } } } ``` -------------------------------- ### Get Biller Details Response Source: https://docs.lanternpay.com/docs/provider-api.html Synchronous response containing the merchant ID and name associated with a biller. ```json { "merchantId": "12345678", "merchantName": "Merchant Name" } ```