All endpoints require both auth headers (Documentation Index
Fetch the complete documentation index at: https://docs.billsentry.net/llms.txt
Use this file to discover all available pages before exploring further.
Authorization and x-api-key). Most accept a gzip-compressed POST body — see per-endpoint notes below for exceptions.
POST /v1/review
Primary endpoint. Submit a bill and receive a full pricing decision with RuleTrace™ calculation detail. Body: gzip JSON.
POST /v1/validate
Validate codes and determine the review jurisdiction before submitting for full review. Same request body as
/v1/review. Body: gzip JSON.POST /v1/facility
Return a list of hospitals or outpatient/surgery centers for accurate institutional pricing. Body: plain JSON (not gzip).
POST /v1/duplicates
Identify duplicate or potential duplicate service lines. Same request body as
/v1/review. Body: gzip JSON.POST /v1/customcodes
Retrieve tenant-specific procedure codes not in the standard CPT/HCPCS list. No request body required.
All paths are appended to your API Endpoint URL — e.g.
{your_api_endpoint}/v1/review.Request Body — /v1/review, /v1/validate, /v1/duplicates
The request is a JSON object with four top-level objects. bill, services, claim, and provider are all required.
typeOfBill values
| Value | Name |
|---|---|
0 | Workers Comp |
1 | UCR |
2 | OWCP |
4 | Auto |
providerType values (common)
| Value | Name |
|---|---|
1 | Physician |
2 | Inpatient |
3 | Outpatient |
4 | Surgery Center |
8 | Anesthesiologist |
16 | Chiropractor |
19 | Dentist |
38 | Pharmacy |
39 | Physical Therapist |
52 | Skilled_Nursing_Facility |
Request Body — /v1/facility
Request Body — /v1/customcodes
No request body. Send auth headers only (Authorization and x-api-key). The response returns the list of custom codes configured for your tenant.
Response Structure — /v1/review
A successful review returns HTTP 200 with a gzip-compressed JSON body (Content-Encoding: gzip). Most HTTP clients decompress this automatically — ensure your client sends Accept-Encoding: gzip or handles decompression explicitly.
Key response fields
| Field | Description |
|---|---|
qrCodeID | Unique review identifier — use for audit trails and dispute tracking |
qrCodeURL | Shareable link to the hosted RuleTrace™ report |
logHTML | Self-contained HTML report showing full calculation logic |
bill.totalAllowance | Total approved reimbursement for the bill |
bill.totalUncappedAllowance | Allowance before any PPO cap is applied |
bill.totalReduction | Total reduction from billed charges |
bill.isPriorAuthorizationRequired | Whether prior authorization was required for any service |
services[].line | Line number matching the submitted service |
services[].allowance | Approved reimbursement for this service line |
services[].reduction | Reduction amount for this service line |
services[].reasonCodesDTO | Array of reason code objects explaining the pricing decision |
services[].reasonCodesDTO[].shortDescription | Human-readable reason code summary |
services[].reasonCodesDTO[].cARC_ID | Corresponding CARC code (if applicable) |