How AI is applied across API Evangelist and APIs.io. Read my AI disclosure →
API Evangelist API Evangelist
Discovery
Learnings
Guidance
Toolbox
Alignment
API Evangelist LLC

Truepill Diagnostics API

At-home diagnostics — test catalogue, kit serial validation, order creation and registration, rejection detail and results retrieval. Published at v0, with a v2 results endpoint alongside it.

Truepill Diagnostics API is one of 9 APIs that Truepill publishes on the APIs.io network, described by a machine-readable OpenAPI specification.

Tagged areas include Diagnostics and Lab Testing. The published artifact set on APIs.io includes an OpenAPI specification and API documentation.

This API exposes 10 operations across 9 paths, and defines 32 schemas. It is described by OpenAPI 3.2.0, at version 0.0.1.

Requests are made against a single base URL, https://rxapi.fuzehealth.com.

10 operations 9 paths 32 schemas 8 GET2 POST

Metadata

The identity and technical contract details declared by the specification.

Specification
OpenAPI 3.2.0
API Version
0.0.1
Base URL
https://rxapi.fuzehealth.com/diagnostics/v0
Authentication
API Key
Resource Areas
1

Authentication & Security 1

Truepill Diagnostics API declares 1 security scheme for authenticating requests. An API key is passed in the header as Authorization (apiKey). By default, every request must be authenticated.

  • apiKey — API key passed in the Authorization header. Separate keys are issued for sandbox and production.

Paths & Operations 10

Across 9 paths, the API surfaces 10 operations — 8 GET, 2 POST. Each is listed below with its method, path, parameters, and response codes.

diagnostics 10

At-home diagnostics: test and kit catalogs, order creation and registration, kit serial validation, results and rejections.

GET
/diagnostics/v0/kits
Get Kits
getDiagnosticsV0Kits → 200400401404500
GET
/diagnostics/v0/kits/{kit_id}/validation/kit_serial
Validate Kit Serial
getDiagnosticsV0KitsKit_idValidationKit_serial 2 params → 200400401404500
GET
/diagnostics/v0/orders
Get Orders
getDiagnosticsV0Orders 8 params → 200400401500
POST
/diagnostics/v0/orders
Post Order
postDiagnosticsV0Orders body → 200201400401500
POST
/diagnostics/v0/orders/register
Register Order
postDiagnosticsV0OrdersRegister body → 200201400401500
GET
/diagnostics/v0/orders/{order_id}
Get Order By Id
getDiagnosticsV0OrdersOrder_id 1 param → 200400401500
GET
/diagnostics/v0/orders/{order_id}/rejection
Get Orders Rejection
getDiagnosticsV0OrdersOrder_idRejection 1 param → 200400401500
GET
/diagnostics/v0/orders/{order_id}/results
Get Order Results
getDiagnosticsV0OrdersOrder_idResults 1 param → 200400401500
GET
/diagnostics/v0/tests
Get Tests
getDiagnosticsV0Tests → 200400401500
GET
/diagnostics/v2/orders/{order_id}/results
Get Order Results
getDiagnosticsV2OrdersOrder_idResults 1 param → 200400401500

Schemas 32

The contract defines 32 schemas that model the data the API accepts and returns. The most detailed are Order (17 properties), PostOrders (13 properties), RegisterOrder (13 properties), Model204 (11 properties). Each schema is shown below with its type and property counts.

specimen
object
2 properties
DOB
object
Patient date of birth
3 properties
Model107
object
7 properties 2 required
Test
object
Test description
2 properties
TestResponse
array
GetOrderRejectionResponse
object
4 properties 1 required
Order
object
17 properties 1 required
OrderResponse
object
2 properties
Address
object
Shipping Address Object
6 properties 4 required
PatientResponse
object
11 properties 4 required
answer
array
questionnaireResponse
array
Insurance
object
Insurance information
4 properties 4 required
OrderResultResponseV2
array
Model38
object
2 properties 1 required
Model205
array
OrderArray
array
Model40
object
2 properties
KitWithoutSerial
object
2 properties
OrderResultResponse
array
Physician
object
Physician providing requisition
10 properties 3 required
OrderResult
object
6 properties 2 required
Model204
object
Patient information
11 properties 5 required
Model39
object
4 properties
PostOrders
object
13 properties 2 required
return_shipment
object
2 properties
Kit
object
4 properties
valueCoding
object
2 properties
RegisterOrder
object
Register a new order using the existing kit serial
13 properties 2 required
Panels
array
Essentially used for blood tests to ask for certain items to be run
KitResponse
array
Media_IDs
array
Used to request media files.

Specification

The full machine-readable OpenAPI contract behind this narrative.

Source

truepill-diagnostics-api-openapi.yml Raw ↑

Other APIs Truepill publishes across the network.

Truepill Insurance API
Truepill Patients API
Truepill Prescriptions API
Truepill Transfers API
Truepill Webhooks API
Truepill Fulfillment API
Truepill Consults API
Truepill Media API
Where this information came from

This is an independent, third-party profile of Truepill Diagnostics API, published by API Evangelist. We do not operate, host, resell, or support these APIs, and we are not affiliated with or endorsed by the company unless stated above. Everything here is built from publicly available information — the company's own site, developer portal, documentation, public repositories, and the specifications it publishes for public use. Nothing is obtained by breaching a system, defeating an access control, or using credentials.

The Kin Score and Agent Readiness rating are independently calculated assessments of a company's public API artifacts, scored against a published rubric. They are not certifications, endorsements, security assessments, or audits.

Corrections, re-scores, and removal are free — no partnership or purchase required, and you do not need to justify the request. A removed company is recorded as unrated, never scored zero for having asked. Acknowledgement within one business day; removal within two.

info@apievangelist.com · Read the full data-sourcing policy →
On a security or compliance team? Put security in the subject line and you will get a person, not a form — we will tell you exactly which public URLs this profile was built from.