API Documentation
The API has a single end-point /api/v1/claim-info
which supports both the POST and GET methods. The client first sends a POST request with all the required patient data, which returns an ID which can be used to poll the results by sending a GET request on the same end point: /api/v1/claim-info
. A 202 reponse from the GET request means to retry again and a 200 response means that the response is available.
- Access Token API: /api/auth
The client should send the access token in the headers as {"Authorization": "Bearer "}
. The access token expires in 60 mins.
200
: Success202
: Retry400
: Invalid Request
N/A
- POST
- GET
- POST
- POST
- GET
- GET
application/json
{
"patientDob": "01/01/2000",
"patientFirstName": "Hello",
"patientLastName": "World",
"subscriberId": "zXc01287Bn",
"subscriberFirstName": "Hello",
"subscriberLastName": "World",
"billingProviderNpi": "10975457",
"billingProviderName": "Awesome Provider",
"taxId": "10986534",
"admitDate": "01/01/2000",
"totalCharges": 1000.99,
"payerId": "1234",
"payerName": "Awesome Payer",
"trackingId1": "12345678"
}
application/json
{
"id": "1234567890987654321"
}
*No request URL found. It will show up here once added.
Return a uid which can be used to poll the API for getting Eligibility Status. The results are removed from the cache after 5000 seconds from the time at which the request was placed.
application/json
{
"patientDob": "01/31/2000",
"patientFirstName": "Hello",
"patientLastName": "World",
"patientSsn": "",
"patientGender": "Male",
"subscriberId": "ZXX170059004001",
"subscriberFirstName": "Hello",
"subscriberLastName": "World",
"subscriberSsn": "",
"subscriberGender": "Male",
"billingProviderNpi": "1409009113",
"billingProviderName": "Awesome Name",
"admitDate": "01/31/2000",
"dischargeDate": "01/31/2000",
"employerName": "Awesome Employer",
"serviceType": "30",
"payerId": "000",
"payerName": "Awesome Payer"
}
*No request URL found. It will show up here once added.
Return a uid which can be used to poll the API for getting Eligibility Status. The results are removed from the cache after 5000 seconds from the time at which the request was placed.
application/json
{
"patientDob": "01/31/2000",
"patientFirstName": "Hello",
"patientLastName": "World",
"patientSsn": "",
"patientGender": "Male",
"subscriberId": "ZXX170059004001",
"subscriberFirstName": "Hello",
"subscriberLastName": "World",
"subscriberSsn": "",
"subscriberGender": "Male",
"billingProviderNpi": "1409009113",
"billingProviderName": "Awesome Name",
"admitDate": "01/31/2000",
"dischargeDate": "01/31/2000",
"employerName": "Awesome Employer",
"serviceType": "30",
"payerId": "000",
"payerName": "Awesome Payer"
}
*No request URL found. It will show up here once added.
Polling API Using the uid generated from the POST request at the same end-point, the client should poll this API at an interval of 5 seconds. A 202 status code means that the client should poll again (max 10 times). Returns the current eligibility status.
application/json
{
"id": "217351275367125367153671537153"
}
*No request URL found. It will show up here once added.
Polling API Using the uid generated from the POST request at the same end-point, the client should poll this API at an interval of 5 seconds. A 202 status code means that the client should poll again (max 10 times). Returns the current eligibility status.
application/json
{
"id": "217351275367125367153671537153"
}