Outreach On-Demand Order Submission API

On-demand orders are submitted without an ordering provider, and Labcorp assigns the provider. The request format is the same as the standard order, with the differences below. The full reference is in the API reference.

Requirements

  • Do not send ordering_provider or authorizing_provider; they are assigned by Labcorp.
  • Submit exactly one specimen, with an ID and at least one test_codes[].id.
  • patient.address.state is required.
  • A next_of_kin is required when the patient is under 18.

Endpoints

Base URL: https://outreach-ondemand.services.sandbox.aperture.labcorp.com

TerminalCode
curl -X POST https://outreach-ondemand.services.sandbox.aperture.labcorp.com/validate \ -H "Authorization: Bearer $ACCESS_TOKEN" \ -H "Content-Type: application/json" \ -d @order.json

Use POST /validate to check an order, then POST /order to submit it. The responses match the standard order responses.

Provider assignment

If Labcorp cannot assign a provider to the order, POST /order returns 404 with an array of issues (id assign_provider_failed) and the order is not submitted.

Last modified on