Endpoints that evaluate Medicare ABN requirements and return estimated non-covered costs and optional ABN PDFs.
Check ABN requirement by test codes
Evaluates whether an ABN is required for the given account, tests, and diagnoses. Returns 200 when outputType is "Success" (case-insensitive). Any other outputType is returned as 500 with outputType set to "FAILURE".
Check ABN requirement by test codes › Request Body
accountNumberLabcorp account number identifying the ordering provider.
testCodesTest codes to evaluate.
diagCodesDiagnosis codes (typically ICD-10) for the lab work.
patientNamePatient name as it should appear on the ABN PDF.
identificationNumberIdentifier printed on the ABN PDF to correlate with lab/clinic records. Truncated to 20 characters when rendered into the PDF.
sourceNameIdentifies the source making the request; included in logs. Truncated to 15 characters downstream.
sourceVersionVersion of the calling software; included in logs. Truncated to 20 characters downstream.
includeABNContentWhen true, the response includes a base64-encoded ABN PDF in abnContents.
includeDetailsWhen true, the response includes per-test detail in abnTests.
nbrOfPrintCopiesRetained for backward compatibility; value is ignored by the service.
Check ABN requirement by test codes › Responses
Successful ABN evaluation. Body includes outputType = "Success", the required-or-not flag, the estimated cost, optional per-test detail, optional base64-encoded ABN PDF in abnContents, and any service messages.
outputType"Success" on the 200 path. Other values are returned as 500 with outputType set to "FAILURE".
isABNRequiredTrue when an ABN is required for this combination.
estCostEstimated cost not covered by Medicare.
abnContentsBase64-encoded ABN PDF. Populated only when includeABNContent was true in the request.
contentTypeMIME content type of abnContents when present.
Per-test breakdown. Populated when includeDetails was true.
nonSpecificDiagnosisCodesSubmitted diagnosis codes that are too non-specific to support medical necessity.
invalidDiagnosisCodesSubmitted diagnosis codes that are not recognized.
Informational, warning, or error messages from the service.

