@platform/sdk-clinical
Typed TypeScript client for services/clinical. The page is generated from the SDK package source plus its generated OpenAPI types.
Installation
npm install @platform/sdk-clinicalYou’ll also need the shared auth/client helpers:
npm install @platform/hosts @platform/sdkQuick start
import { LoopClient } from "@platform/sdk";
import { platformHost, SERVICE_NAMES } from "@platform/hosts";
import { createClinicalClient } from "@platform/sdk-clinical";
const loop = new LoopClient({
clientId: process.env.LOOP_CLIENT_ID!,
clientSecret: process.env.LOOP_CLIENT_SECRET!,
redirectUri: "https://your-app.example.com/auth/loop/callback",
});
const clinical = createClinicalClient({
baseUrl: platformHost({ service: SERVICE_NAMES.CLINICAL }),
accessToken: tokens.access_token,
});Use the convenience helpers below when the SDK exposes them, or call the typed endpoint methods directly with GET / POST / PATCH / DELETE.
Convenience helpers
createShareToken
Underlying REST endpoint: POST /v1/user-stacks/\{id\}/share
Parameters
stackId: string
Return type
SdkResponse<{ token: string }>Example
const result = await clinical.createShareToken("<stackId>");createStack
Underlying REST endpoint: POST /v1/user-stacks
Parameters
input: CreateUserStackInput
Return type
SdkResponse<UserStackResponse>Example
const result = await clinical.createStack({
/* CreateUserStackInput */
});createVial
Underlying REST endpoint: POST /v1/vials
Parameters
input: CreateVialInput
Return type
SdkResponse<VialRecord>Example
const result = await clinical.createVial({
/* CreateVialInput */
});deleteStack
Underlying REST endpoint: DELETE /v1/user-stacks/\{id\}
Parameters
id: string
Return type
SdkResponse<{ deleted: true }>Example
const result = await clinical.deleteStack("<id>");discardVial
Underlying REST endpoint: PATCH /v1/vials/\{id\}/discard
Parameters
id: string
Return type
SdkResponse<VialRecord>Example
const result = await clinical.discardVial("<id>");enrollProtocol
Underlying REST endpoint: POST /v1/enrollments
Parameters
input: EnrollmentCreateInput
Return type
SdkResponse<EnrollmentRecord>Example
const result = await clinical.enrollProtocol({
/* EnrollmentCreateInput */
});forkStack
Underlying REST endpoint: POST /v1/user-stacks/\{id\}/fork
Parameters
fromId: string
Return type
SdkResponse<UserStackResponse>Example
const result = await clinical.forkStack("<fromId>");getLabDocument
Underlying REST endpoint: GET /v1/bloodwork/view/\{id\}
Parameters
id: string
Return type
SdkResponse<LabDocumentResult>Example
const result = await clinical.getLabDocument("<id>");getMyStack
Underlying REST endpoint: GET /v1/user-stacks/\{id\}
Parameters
id: string
Return type
SdkResponse<UserStackResponse>Example
const result = await clinical.getMyStack("<id>");getSharedStack
Underlying REST endpoint: GET /v1/user-stacks/shared/\{token\}
Parameters
token: string
Return type
SdkResponse<UserStackResponse>Example
const result = await clinical.getSharedStack("<token>");getWearableMetrics
Underlying REST endpoint: GET /v1/wearables/metrics
Parameters
None
Return type
SdkResponse<WearableMetricRecord[]>Example
const result = await clinical.getWearableMetrics();listMyStacks
Underlying REST endpoint: GET /v1/user-stacks
Parameters
None
Return type
SdkResponse<{ stacks: UserStackResponse[] }>Example
const result = await clinical.listMyStacks();listMyVials
Underlying REST endpoint: GET /v1/vials/me
Parameters
None
Return type
SdkResponse<ListMyVialsResponse>Example
const result = await clinical.listMyVials();markCycleEnded
Underlying REST endpoint: POST /v1/user-stacks/\{id\}/cycle/\{action\}
Parameters
stackId: string
Return type
SdkResponse<UserStackResponse>Example
const result = await clinical.markCycleEnded("<stackId>");markCycleStarted
Underlying REST endpoint: POST /v1/user-stacks/\{id\}/cycle/\{action\}
Parameters
stackId: string
Return type
SdkResponse<UserStackResponse>Example
const result = await clinical.markCycleStarted("<stackId>");updateStack
Underlying REST endpoint: PATCH /v1/user-stacks/\{id\}
Parameters
id: stringinput: UpdateUserStackInput
Return type
SdkResponse<UserStackResponse>Example
const result = await clinical.updateStack("<id>", {
/* UpdateUserStackInput */
});updateWearableMetricVisibility
Underlying REST endpoint: PATCH /v1/wearables/metrics
Parameters
input: UpdateWearableMetricVisibilityInput
Return type
SdkResponse<WearableMetricRecord[]>Example
const result = await clinical.updateWearableMetricVisibility({
/* UpdateWearableMetricVisibilityInput */
});uploadLabPdf
Underlying REST endpoint: POST /v1/bloodwork/upload
Parameters
input: UploadLabPdfInput
Return type
SdkResponse<UploadLabPdfResult>Example
const result = await clinical.uploadLabPdf({
/* UploadLabPdfInput */
});Endpoint calls
GET /readyz
Underlying REST endpoint: GET /readyz
Parameters
None
Return type
Promise<{
data?: paths["/readyz"]["get"]["responses"]["200"]["content"]["application/json"];
error?: unknown;
response: Response;
}>Example
const result = await clinical.GET("/readyz");GET /v1/admin/adverse-events
Underlying REST endpoint: GET /v1/admin/adverse-events
Parameters
None
Return type
Promise<{
data?: paths["/v1/admin/adverse-events"]["get"]["responses"]["200"]["content"]["application/json"];
error?: unknown;
response: Response;
}>Example
const result = await clinical.GET("/v1/admin/adverse-events");GET /v1/admin/adverse-events/{id}
Underlying REST endpoint: GET /v1/admin/adverse-events/\{id\}
Parameters
path: paths["/v1/admin/adverse-events/{id}"]["get"]["parameters"]["path"]
Return type
Promise<{
data?: paths["/v1/admin/adverse-events/{id}"]["get"]["responses"]["200"]["content"]["application/json"];
error?: unknown;
response: Response;
}>Example
const result = await clinical.GET("/v1/admin/adverse-events/{id}", {
params: {
path: {
id: "<id>",
},
},
});GET /v1/admin/adverse-events/{id}/photos/{photoIndex}
Underlying REST endpoint: GET /v1/admin/adverse-events/\{id\}/photos/\{photoIndex\}
Parameters
path: paths["/v1/admin/adverse-events/{id}/photos/{photoIndex}"]["get"]["parameters"]["path"]
Return type
Promise<{
data?: paths["/v1/admin/adverse-events/{id}/photos/{photoIndex}"]["get"]["responses"]["200"]["content"]["application/json"];
error?: unknown;
response: Response;
}>Example
const result = await clinical.GET("/v1/admin/adverse-events/{id}/photos/{photoIndex}", {
params: {
path: {
id: "<id>",
photoIndex: "<photoIndex>",
},
},
});POST /v1/admin/adverse-events/{id}/review
Underlying REST endpoint: POST /v1/admin/adverse-events/\{id\}/review
Parameters
path: paths["/v1/admin/adverse-events/{id}/review"]["post"]["parameters"]["path"]body: paths["/v1/admin/adverse-events/{id}/review"]["post"]["requestBody"]["content"]["application/json"]
Return type
Promise<{
data?: paths["/v1/admin/adverse-events/{id}/review"]["post"]["responses"]["200"]["content"]["application/json"];
error?: unknown;
response: Response;
}>Example
const result = await clinical.POST("/v1/admin/adverse-events/{id}/review", {
params: {
path: {
id: "<id>",
},
},
body: {
/* paths["/v1/admin/adverse-events/{id}/review"]["post"]["requestBody"]["content"]["application/json"] */
},
});PATCH /v1/admin/adverse-events/{id}/safety
Underlying REST endpoint: PATCH /v1/admin/adverse-events/\{id\}/safety
Parameters
path: paths["/v1/admin/adverse-events/{id}/safety"]["patch"]["parameters"]["path"]body: paths["/v1/admin/adverse-events/{id}/safety"]["patch"]["requestBody"]["content"]["application/json"]
Return type
Promise<{
data?: paths["/v1/admin/adverse-events/{id}/safety"]["patch"]["responses"]["200"]["content"]["application/json"];
error?: unknown;
response: Response;
}>Example
const result = await clinical.PATCH("/v1/admin/adverse-events/{id}/safety", {
params: {
path: {
id: "<id>",
},
},
body: {
/* paths["/v1/admin/adverse-events/{id}/safety"]["patch"]["requestBody"]["content"]["application/json"] */
},
});GET /v1/admin/adverse-events/signal
Underlying REST endpoint: GET /v1/admin/adverse-events/signal
Parameters
query: paths["/v1/admin/adverse-events/signal"]["get"]["parameters"]["query"]
Return type
Promise<{
data?: paths["/v1/admin/adverse-events/signal"]["get"]["responses"]["200"]["content"]["application/json"];
error?: unknown;
response: Response;
}>Example
const result = await clinical.GET("/v1/admin/adverse-events/signal", {
params: {
query: {
/* paths["/v1/admin/adverse-events/signal"]["get"]["parameters"]["query"] */
},
},
});POST /v1/admin/lab-catalog/markers
Underlying REST endpoint: POST /v1/admin/lab-catalog/markers
Parameters
body: paths["/v1/admin/lab-catalog/markers"]["post"]["requestBody"]["content"]["application/json"]
Return type
Promise<{
data?: paths["/v1/admin/lab-catalog/markers"]["post"]["responses"]["200"]["content"]["application/json"];
error?: unknown;
response: Response;
}>Example
const result = await clinical.POST("/v1/admin/lab-catalog/markers", {
body: {
/* paths["/v1/admin/lab-catalog/markers"]["post"]["requestBody"]["content"]["application/json"] */
},
});POST /v1/adverse-events
Underlying REST endpoint: POST /v1/adverse-events
Parameters
body: paths["/v1/adverse-events"]["post"]["requestBody"]["content"]["application/json"]
Return type
Promise<{
data?: paths["/v1/adverse-events"]["post"]["responses"]["201"]["content"]["application/json"];
error?: unknown;
response: Response;
}>Example
const result = await clinical.POST("/v1/adverse-events", {
body: {
/* paths["/v1/adverse-events"]["post"]["requestBody"]["content"]["application/json"] */
},
});POST /v1/biomarkers/parse
Underlying REST endpoint: POST /v1/biomarkers/parse
Parameters
body: paths["/v1/biomarkers/parse"]["post"]["requestBody"]["content"]["application/json"]
Return type
Promise<{
data?: paths["/v1/biomarkers/parse"]["post"]["responses"]["200"]["content"]["application/json"];
error?: unknown;
response: Response;
}>Example
const result = await clinical.POST("/v1/biomarkers/parse", {
body: {
/* paths["/v1/biomarkers/parse"]["post"]["requestBody"]["content"]["application/json"] */
},
});POST /v1/biomarkers/parse/vendor
Underlying REST endpoint: POST /v1/biomarkers/parse/vendor
Parameters
body: paths["/v1/biomarkers/parse/vendor"]["post"]["requestBody"]["content"]["application/json"]
Return type
Promise<{
data?: paths["/v1/biomarkers/parse/vendor"]["post"]["responses"]["200"]["content"]["application/json"];
error?: unknown;
response: Response;
}>Example
const result = await clinical.POST("/v1/biomarkers/parse/vendor", {
body: {
/* paths["/v1/biomarkers/parse/vendor"]["post"]["requestBody"]["content"]["application/json"] */
},
});POST /v1/bloodwork/upload
Underlying REST endpoint: POST /v1/bloodwork/upload
Parameters
body: paths["/v1/bloodwork/upload"]["post"]["requestBody"]["content"]["application/json"]
Return type
Promise<{
data?: paths["/v1/bloodwork/upload"]["post"]["responses"]["201"]["content"]["application/json"];
error?: unknown;
response: Response;
}>Example
const result = await clinical.POST("/v1/bloodwork/upload", {
body: {
/* paths["/v1/bloodwork/upload"]["post"]["requestBody"]["content"]["application/json"] */
},
});GET /v1/bloodwork/view/{id}
Underlying REST endpoint: GET /v1/bloodwork/view/\{id\}
Parameters
path: paths["/v1/bloodwork/view/{id}"]["get"]["parameters"]["path"]
Return type
Promise<{
data?: paths["/v1/bloodwork/view/{id}"]["get"]["responses"]["200"]["content"]["application/json"];
error?: unknown;
response: Response;
}>Example
const result = await clinical.GET("/v1/bloodwork/view/{id}", {
params: {
path: {
id: "<id>",
},
},
});GET /v1/check-ins
Underlying REST endpoint: GET /v1/check-ins
Parameters
None
Return type
Promise<{
data?: paths["/v1/check-ins"]["get"]["responses"]["200"]["content"]["application/json"];
error?: unknown;
response: Response;
}>Example
const result = await clinical.GET("/v1/check-ins");POST /v1/check-ins
Underlying REST endpoint: POST /v1/check-ins
Parameters
body: paths["/v1/check-ins"]["post"]["requestBody"]["content"]["application/json"]
Return type
Promise<{
data?: paths["/v1/check-ins"]["post"]["responses"]["201"]["content"]["application/json"];
error?: unknown;
response: Response;
}>Example
const result = await clinical.POST("/v1/check-ins", {
body: {
/* paths["/v1/check-ins"]["post"]["requestBody"]["content"]["application/json"] */
},
});GET /v1/check-ins/next
Underlying REST endpoint: GET /v1/check-ins/next
Parameters
query: paths["/v1/check-ins/next"]["get"]["parameters"]["query"]
Return type
Promise<{
data?: paths["/v1/check-ins/next"]["get"]["responses"]["200"]["content"]["application/json"];
error?: unknown;
response: Response;
}>Example
const result = await clinical.GET("/v1/check-ins/next", {
params: {
query: {
/* paths["/v1/check-ins/next"]["get"]["parameters"]["query"] */
},
},
});POST /v1/conditions/evaluate
Underlying REST endpoint: POST /v1/conditions/evaluate
Parameters
body: paths["/v1/conditions/evaluate"]["post"]["requestBody"]["content"]["application/json"]
Return type
Promise<{
data?: paths["/v1/conditions/evaluate"]["post"]["responses"]["200"]["content"]["application/json"];
error?: unknown;
response: Response;
}>Example
const result = await clinical.POST("/v1/conditions/evaluate", {
body: {
/* paths["/v1/conditions/evaluate"]["post"]["requestBody"]["content"]["application/json"] */
},
});POST /v1/contraindications/check
Underlying REST endpoint: POST /v1/contraindications/check
Parameters
body: paths["/v1/contraindications/check"]["post"]["requestBody"]["content"]["application/json"]
Return type
Promise<{
data?: paths["/v1/contraindications/check"]["post"]["responses"]["200"]["content"]["application/json"];
error?: unknown;
response: Response;
}>Example
const result = await clinical.POST("/v1/contraindications/check", {
body: {
/* paths["/v1/contraindications/check"]["post"]["requestBody"]["content"]["application/json"] */
},
});GET /v1/drug-list
Underlying REST endpoint: GET /v1/drug-list
Parameters
query?: paths["/v1/drug-list"]["get"]["parameters"]["query"]
Return type
Promise<{
data?: paths["/v1/drug-list"]["get"]["responses"]["200"]["content"]["application/json"];
error?: unknown;
response: Response;
}>Example
const result = await clinical.GET("/v1/drug-list", {
params: {
query: {
/* paths["/v1/drug-list"]["get"]["parameters"]["query"] */
},
},
});POST /v1/enrollments
Underlying REST endpoint: POST /v1/enrollments
Parameters
body: paths["/v1/enrollments"]["post"]["requestBody"]["content"]["application/json"]
Return type
Promise<{
data?: paths["/v1/enrollments"]["post"]["responses"]["201"]["content"]["application/json"];
error?: unknown;
response: Response;
}>Example
const result = await clinical.POST("/v1/enrollments", {
body: {
/* paths["/v1/enrollments"]["post"]["requestBody"]["content"]["application/json"] */
},
});POST /v1/health-engine/score
Underlying REST endpoint: POST /v1/health-engine/score
Parameters
body: paths["/v1/health-engine/score"]["post"]["requestBody"]["content"]["application/json"]
Return type
Promise<{
data?: paths["/v1/health-engine/score"]["post"]["responses"]["200"]["content"]["application/json"];
error?: unknown;
response: Response;
}>Example
const result = await clinical.POST("/v1/health-engine/score", {
body: {
/* paths["/v1/health-engine/score"]["post"]["requestBody"]["content"]["application/json"] */
},
});POST /v1/intake-eligibility/evaluate
Underlying REST endpoint: POST /v1/intake-eligibility/evaluate
Parameters
body: paths["/v1/intake-eligibility/evaluate"]["post"]["requestBody"]["content"]["application/json"]
Return type
Promise<{
data?: paths["/v1/intake-eligibility/evaluate"]["post"]["responses"]["200"]["content"]["application/json"];
error?: unknown;
response: Response;
}>Example
const result = await clinical.POST("/v1/intake-eligibility/evaluate", {
body: {
/* paths["/v1/intake-eligibility/evaluate"]["post"]["requestBody"]["content"]["application/json"] */
},
});GET /v1/lab-catalog/availability
Underlying REST endpoint: GET /v1/lab-catalog/availability
Parameters
query: paths["/v1/lab-catalog/availability"]["get"]["parameters"]["query"]
Return type
Promise<{
data?: paths["/v1/lab-catalog/availability"]["get"]["responses"]["200"]["content"]["application/json"];
error?: unknown;
response: Response;
}>Example
const result = await clinical.GET("/v1/lab-catalog/availability", {
params: {
query: {
/* paths["/v1/lab-catalog/availability"]["get"]["parameters"]["query"] */
},
},
});GET /v1/lab-catalog/markers
Underlying REST endpoint: GET /v1/lab-catalog/markers
Parameters
query?: paths["/v1/lab-catalog/markers"]["get"]["parameters"]["query"]
Return type
Promise<{
data?: paths["/v1/lab-catalog/markers"]["get"]["responses"]["200"]["content"]["application/json"];
error?: unknown;
response: Response;
}>Example
const result = await clinical.GET("/v1/lab-catalog/markers", {
params: {
query: {
/* paths["/v1/lab-catalog/markers"]["get"]["parameters"]["query"] */
},
},
});GET /v1/lab-catalog/panels
Underlying REST endpoint: GET /v1/lab-catalog/panels
Parameters
None
Return type
Promise<{
data?: paths["/v1/lab-catalog/panels"]["get"]["responses"]["200"]["content"]["application/json"];
error?: unknown;
response: Response;
}>Example
const result = await clinical.GET("/v1/lab-catalog/panels");GET /v1/lab-catalog/price
Underlying REST endpoint: GET /v1/lab-catalog/price
Parameters
query: paths["/v1/lab-catalog/price"]["get"]["parameters"]["query"]
Return type
Promise<{
data?: paths["/v1/lab-catalog/price"]["get"]["responses"]["200"]["content"]["application/json"];
error?: unknown;
response: Response;
}>Example
const result = await clinical.GET("/v1/lab-catalog/price", {
params: {
query: {
/* paths["/v1/lab-catalog/price"]["get"]["parameters"]["query"] */
},
},
});POST /v1/lab-orders
Underlying REST endpoint: POST /v1/lab-orders
Parameters
header: paths["/v1/lab-orders"]["post"]["parameters"]["header"]body: paths["/v1/lab-orders"]["post"]["requestBody"]["content"]["application/json"]
Return type
Promise<{
data?: paths["/v1/lab-orders"]["post"]["responses"]["201"]["content"]["application/json"];
error?: unknown;
response: Response;
}>Example
const result = await clinical.POST("/v1/lab-orders", {
params: {
header: {
/* paths["/v1/lab-orders"]["post"]["parameters"]["header"] */
},
},
body: {
/* paths["/v1/lab-orders"]["post"]["requestBody"]["content"]["application/json"] */
},
});GET /v1/lab-orders/{id}
Underlying REST endpoint: GET /v1/lab-orders/\{id\}
Parameters
path: paths["/v1/lab-orders/{id}"]["get"]["parameters"]["path"]
Return type
Promise<{
data?: paths["/v1/lab-orders/{id}"]["get"]["responses"]["200"]["content"]["application/json"];
error?: unknown;
response: Response;
}>Example
const result = await clinical.GET("/v1/lab-orders/{id}", {
params: {
path: {
id: "<id>",
},
},
});DELETE /v1/patients/{id}/clinical
Underlying REST endpoint: DELETE /v1/patients/\{id\}/clinical
Parameters
path: paths["/v1/patients/{id}/clinical"]["delete"]["parameters"]["path"]query?: paths["/v1/patients/{id}/clinical"]["delete"]["parameters"]["query"]
Return type
Promise<{
data?: paths["/v1/patients/{id}/clinical"]["delete"]["responses"]["200"]["content"]["application/json"];
error?: unknown;
response: Response;
}>Example
const result = await clinical.DELETE("/v1/patients/{id}/clinical", {
params: {
path: {
id: "<id>",
},
query: {
/* paths["/v1/patients/{id}/clinical"]["delete"]["parameters"]["query"] */
},
},
});GET /v1/patients/{patient_id}/biomarkers/{code}/trend
Underlying REST endpoint: GET /v1/patients/\{patient_id\}/biomarkers/\{code\}/trend
Parameters
path: paths["/v1/patients/{patient_id}/biomarkers/{code}/trend"]["get"]["parameters"]["path"]query?: paths["/v1/patients/{patient_id}/biomarkers/{code}/trend"]["get"]["parameters"]["query"]
Return type
Promise<{
data?: paths["/v1/patients/{patient_id}/biomarkers/{code}/trend"]["get"]["responses"]["200"]["content"]["application/json"];
error?: unknown;
response: Response;
}>Example
const result = await clinical.GET("/v1/patients/{patient_id}/biomarkers/{code}/trend", {
params: {
path: {
patient_id: "<patient_id>",
code: "<code>",
},
query: {
/* paths["/v1/patients/{patient_id}/biomarkers/{code}/trend"]["get"]["parameters"]["query"] */
},
},
});GET /v1/patients/{patientId}/retest-cycles
Underlying REST endpoint: GET /v1/patients/\{patientId\}/retest-cycles
Parameters
path: paths["/v1/patients/{patientId}/retest-cycles"]["get"]["parameters"]["path"]
Return type
Promise<{
data?: paths["/v1/patients/{patientId}/retest-cycles"]["get"]["responses"]["200"]["content"]["application/json"];
error?: unknown;
response: Response;
}>Example
const result = await clinical.GET("/v1/patients/{patientId}/retest-cycles", {
params: {
path: {
patientId: "<patientId>",
},
},
});GET /v1/physicians
Underlying REST endpoint: GET /v1/physicians
Parameters
None
Return type
Promise<{
data?: paths["/v1/physicians"]["get"]["responses"]["200"]["content"]["application/json"];
error?: unknown;
response: Response;
}>Example
const result = await clinical.GET("/v1/physicians");POST /v1/physicians
Underlying REST endpoint: POST /v1/physicians
Parameters
body: paths["/v1/physicians"]["post"]["requestBody"]["content"]["application/json"]
Return type
Promise<{
data?: paths["/v1/physicians"]["post"]["responses"]["201"]["content"]["application/json"];
error?: unknown;
response: Response;
}>Example
const result = await clinical.POST("/v1/physicians", {
body: {
/* paths["/v1/physicians"]["post"]["requestBody"]["content"]["application/json"] */
},
});POST /v1/protocol-engine/evaluate
Underlying REST endpoint: POST /v1/protocol-engine/evaluate
Parameters
body: paths["/v1/protocol-engine/evaluate"]["post"]["requestBody"]["content"]["application/json"]
Return type
Promise<{
data?: paths["/v1/protocol-engine/evaluate"]["post"]["responses"]["200"]["content"]["application/json"];
error?: unknown;
response: Response;
}>Example
const result = await clinical.POST("/v1/protocol-engine/evaluate", {
body: {
/* paths["/v1/protocol-engine/evaluate"]["post"]["requestBody"]["content"]["application/json"] */
},
});GET /v1/protocols
Underlying REST endpoint: GET /v1/protocols
Parameters
None
Return type
Promise<{
data?: paths["/v1/protocols"]["get"]["responses"]["200"]["content"]["application/json"];
error?: unknown;
response: Response;
}>Example
const result = await clinical.GET("/v1/protocols");GET /v1/protocols/{id}
Underlying REST endpoint: GET /v1/protocols/\{id\}
Parameters
path: paths["/v1/protocols/{id}"]["get"]["parameters"]["path"]
Return type
Promise<{
data?: paths["/v1/protocols/{id}"]["get"]["responses"]["200"]["content"]["application/json"];
error?: unknown;
response: Response;
}>Example
const result = await clinical.GET("/v1/protocols/{id}", {
params: {
path: {
id: "<id>",
},
},
});POST /v1/protocols/match
Underlying REST endpoint: POST /v1/protocols/match
Parameters
body: paths["/v1/protocols/match"]["post"]["requestBody"]["content"]["application/json"]
Return type
Promise<{
data?: paths["/v1/protocols/match"]["post"]["responses"]["200"]["content"]["application/json"];
error?: unknown;
response: Response;
}>Example
const result = await clinical.POST("/v1/protocols/match", {
body: {
/* paths["/v1/protocols/match"]["post"]["requestBody"]["content"]["application/json"] */
},
});GET /v1/recommendation-lift
Underlying REST endpoint: GET /v1/recommendation-lift
Parameters
query: paths["/v1/recommendation-lift"]["get"]["parameters"]["query"]
Return type
Promise<{
data?: paths["/v1/recommendation-lift"]["get"]["responses"]["200"]["content"]["application/json"];
error?: unknown;
response: Response;
}>Example
const result = await clinical.GET("/v1/recommendation-lift", {
params: {
query: {
/* paths["/v1/recommendation-lift"]["get"]["parameters"]["query"] */
},
},
});POST /v1/recommendations/generate
Underlying REST endpoint: POST /v1/recommendations/generate
Parameters
body: paths["/v1/recommendations/generate"]["post"]["requestBody"]["content"]["application/json"]
Return type
Promise<{
data?: paths["/v1/recommendations/generate"]["post"]["responses"]["200"]["content"]["application/json"];
error?: unknown;
response: Response;
}>Example
const result = await clinical.POST("/v1/recommendations/generate", {
body: {
/* paths["/v1/recommendations/generate"]["post"]["requestBody"]["content"]["application/json"] */
},
});GET /v1/red-flags/{patient_id}
Underlying REST endpoint: GET /v1/red-flags/\{patient_id\}
Parameters
path: paths["/v1/red-flags/{patient_id}"]["get"]["parameters"]["path"]
Return type
Promise<{
data?: paths["/v1/red-flags/{patient_id}"]["get"]["responses"]["200"]["content"]["application/json"];
error?: unknown;
response: Response;
}>Example
const result = await clinical.GET("/v1/red-flags/{patient_id}", {
params: {
path: {
patient_id: "<patient_id>",
},
},
});POST /v1/red-flags/evaluate
Underlying REST endpoint: POST /v1/red-flags/evaluate
Parameters
body: paths["/v1/red-flags/evaluate"]["post"]["requestBody"]["content"]["application/json"]
Return type
Promise<{
data?: paths["/v1/red-flags/evaluate"]["post"]["responses"]["200"]["content"]["application/json"];
error?: unknown;
response: Response;
}>Example
const result = await clinical.POST("/v1/red-flags/evaluate", {
body: {
/* paths["/v1/red-flags/evaluate"]["post"]["requestBody"]["content"]["application/json"] */
},
});POST /v1/retest-cycles
Underlying REST endpoint: POST /v1/retest-cycles
Parameters
body: paths["/v1/retest-cycles"]["post"]["requestBody"]["content"]["application/json"]
Return type
Promise<{
data?: paths["/v1/retest-cycles"]["post"]["responses"]["201"]["content"]["application/json"];
error?: unknown;
response: Response;
}>Example
const result = await clinical.POST("/v1/retest-cycles", {
body: {
/* paths["/v1/retest-cycles"]["post"]["requestBody"]["content"]["application/json"] */
},
});GET /v1/retest-cycles/{id}
Underlying REST endpoint: GET /v1/retest-cycles/\{id\}
Parameters
path: paths["/v1/retest-cycles/{id}"]["get"]["parameters"]["path"]
Return type
Promise<{
data?: paths["/v1/retest-cycles/{id}"]["get"]["responses"]["200"]["content"]["application/json"];
error?: unknown;
response: Response;
}>Example
const result = await clinical.GET("/v1/retest-cycles/{id}", {
params: {
path: {
id: "<id>",
},
},
});GET /v1/retest-cycles/stats
Underlying REST endpoint: GET /v1/retest-cycles/stats
Parameters
None
Return type
Promise<{
data?: paths["/v1/retest-cycles/stats"]["get"]["responses"]["200"]["content"]["application/json"];
error?: unknown;
response: Response;
}>Example
const result = await clinical.GET("/v1/retest-cycles/stats");GET /v1/user-stacks
Underlying REST endpoint: GET /v1/user-stacks
Parameters
None
Return type
Promise<{
data?: paths["/v1/user-stacks"]["get"]["responses"]["200"]["content"]["application/json"];
error?: unknown;
response: Response;
}>Example
const result = await clinical.GET("/v1/user-stacks");POST /v1/user-stacks
Underlying REST endpoint: POST /v1/user-stacks
Parameters
body: paths["/v1/user-stacks"]["post"]["requestBody"]["content"]["application/json"]
Return type
Promise<{
data?: paths["/v1/user-stacks"]["post"]["responses"]["201"]["content"]["application/json"];
error?: unknown;
response: Response;
}>Example
const result = await clinical.POST("/v1/user-stacks", {
body: {
/* paths["/v1/user-stacks"]["post"]["requestBody"]["content"]["application/json"] */
},
});DELETE /v1/user-stacks/{id}
Underlying REST endpoint: DELETE /v1/user-stacks/\{id\}
Parameters
path: paths["/v1/user-stacks/{id}"]["delete"]["parameters"]["path"]
Return type
Promise<{
data?: paths["/v1/user-stacks/{id}"]["delete"]["responses"]["200"]["content"]["application/json"];
error?: unknown;
response: Response;
}>Example
const result = await clinical.DELETE("/v1/user-stacks/{id}", {
params: {
path: {
id: "<id>",
},
},
});GET /v1/user-stacks/{id}
Underlying REST endpoint: GET /v1/user-stacks/\{id\}
Parameters
path: paths["/v1/user-stacks/{id}"]["get"]["parameters"]["path"]
Return type
Promise<{
data?: paths["/v1/user-stacks/{id}"]["get"]["responses"]["200"]["content"]["application/json"];
error?: unknown;
response: Response;
}>Example
const result = await clinical.GET("/v1/user-stacks/{id}", {
params: {
path: {
id: "<id>",
},
},
});PATCH /v1/user-stacks/{id}
Underlying REST endpoint: PATCH /v1/user-stacks/\{id\}
Parameters
path: paths["/v1/user-stacks/{id}"]["patch"]["parameters"]["path"]body: paths["/v1/user-stacks/{id}"]["patch"]["requestBody"]["content"]["application/json"]
Return type
Promise<{
data?: paths["/v1/user-stacks/{id}"]["patch"]["responses"]["200"]["content"]["application/json"];
error?: unknown;
response: Response;
}>Example
const result = await clinical.PATCH("/v1/user-stacks/{id}", {
params: {
path: {
id: "<id>",
},
},
body: {
/* paths["/v1/user-stacks/{id}"]["patch"]["requestBody"]["content"]["application/json"] */
},
});POST /v1/user-stacks/{id}/cycle/{action}
Underlying REST endpoint: POST /v1/user-stacks/\{id\}/cycle/\{action\}
Parameters
path: paths["/v1/user-stacks/{id}/cycle/{action}"]["post"]["parameters"]["path"]
Return type
Promise<{
data?: paths["/v1/user-stacks/{id}/cycle/{action}"]["post"]["responses"]["200"]["content"]["application/json"];
error?: unknown;
response: Response;
}>Example
const result = await clinical.POST("/v1/user-stacks/{id}/cycle/{action}", {
params: {
path: {
id: "<id>",
action: "<action>",
},
},
});POST /v1/user-stacks/{id}/fork
Underlying REST endpoint: POST /v1/user-stacks/\{id\}/fork
Parameters
path: paths["/v1/user-stacks/{id}/fork"]["post"]["parameters"]["path"]
Return type
Promise<{
data?: paths["/v1/user-stacks/{id}/fork"]["post"]["responses"]["201"]["content"]["application/json"];
error?: unknown;
response: Response;
}>Example
const result = await clinical.POST("/v1/user-stacks/{id}/fork", {
params: {
path: {
id: "<id>",
},
},
});POST /v1/user-stacks/{id}/share
Underlying REST endpoint: POST /v1/user-stacks/\{id\}/share
Parameters
path: paths["/v1/user-stacks/{id}/share"]["post"]["parameters"]["path"]
Return type
Promise<{
data?: paths["/v1/user-stacks/{id}/share"]["post"]["responses"]["200"]["content"]["application/json"];
error?: unknown;
response: Response;
}>Example
const result = await clinical.POST("/v1/user-stacks/{id}/share", {
params: {
path: {
id: "<id>",
},
},
});GET /v1/user-stacks/shared/{token}
Underlying REST endpoint: GET /v1/user-stacks/shared/\{token\}
Parameters
path: paths["/v1/user-stacks/shared/{token}"]["get"]["parameters"]["path"]
Return type
Promise<{
data?: paths["/v1/user-stacks/shared/{token}"]["get"]["responses"]["200"]["content"]["application/json"];
error?: unknown;
response: Response;
}>Example
const result = await clinical.GET("/v1/user-stacks/shared/{token}", {
params: {
path: {
token: "<token>",
},
},
});GET /v1/vials
Underlying REST endpoint: GET /v1/vials
Parameters
query: paths["/v1/vials"]["get"]["parameters"]["query"]
Return type
Promise<{
data?: paths["/v1/vials"]["get"]["responses"]["200"]["content"]["application/json"];
error?: unknown;
response: Response;
}>Example
const result = await clinical.GET("/v1/vials", {
params: {
query: {
/* paths["/v1/vials"]["get"]["parameters"]["query"] */
},
},
});POST /v1/vials
Underlying REST endpoint: POST /v1/vials
Parameters
body: paths["/v1/vials"]["post"]["requestBody"]["content"]["application/json"]
Return type
Promise<{
data?: paths["/v1/vials"]["post"]["responses"]["201"]["content"]["application/json"];
error?: unknown;
response: Response;
}>Example
const result = await clinical.POST("/v1/vials", {
body: {
/* paths["/v1/vials"]["post"]["requestBody"]["content"]["application/json"] */
},
});PATCH /v1/vials/{id}/discard
Underlying REST endpoint: PATCH /v1/vials/\{id\}/discard
Parameters
path: paths["/v1/vials/{id}/discard"]["patch"]["parameters"]["path"]
Return type
Promise<{
data?: paths["/v1/vials/{id}/discard"]["patch"]["responses"]["200"]["content"]["application/json"];
error?: unknown;
response: Response;
}>Example
const result = await clinical.PATCH("/v1/vials/{id}/discard", {
params: {
path: {
id: "<id>",
},
},
});GET /v1/vials/me
Underlying REST endpoint: GET /v1/vials/me
Parameters
None
Return type
Promise<{
data?: paths["/v1/vials/me"]["get"]["responses"]["200"]["content"]["application/json"];
error?: unknown;
response: Response;
}>Example
const result = await clinical.GET("/v1/vials/me");GET /v1/vials/refill-due
Underlying REST endpoint: GET /v1/vials/refill-due
Parameters
None
Return type
Promise<{
data?: paths["/v1/vials/refill-due"]["get"]["responses"]["200"]["content"]["application/json"];
error?: unknown;
response: Response;
}>Example
const result = await clinical.GET("/v1/vials/refill-due");GET /v1/wearables/connections
Underlying REST endpoint: GET /v1/wearables/connections
Parameters
None
Return type
Promise<{
data?: paths["/v1/wearables/connections"]["get"]["responses"]["200"]["content"]["application/json"];
error?: unknown;
response: Response;
}>Example
const result = await clinical.GET("/v1/wearables/connections");DELETE /v1/wearables/connections/{provider}
Underlying REST endpoint: DELETE /v1/wearables/connections/\{provider\}
Parameters
path: paths["/v1/wearables/connections/{provider}"]["delete"]["parameters"]["path"]
Return type
Promise<{
data?: paths["/v1/wearables/connections/{provider}"]["delete"]["responses"]["200"]["content"]["application/json"];
error?: unknown;
response: Response;
}>Example
const result = await clinical.DELETE("/v1/wearables/connections/{provider}", {
params: {
path: {
provider: "<provider>",
},
},
});POST /v1/wearables/link/exchange
Underlying REST endpoint: POST /v1/wearables/link/exchange
Parameters
body: paths["/v1/wearables/link/exchange"]["post"]["requestBody"]["content"]["application/json"]
Return type
Promise<{
data?: paths["/v1/wearables/link/exchange"]["post"]["responses"]["201"]["content"]["application/json"];
error?: unknown;
response: Response;
}>Example
const result = await clinical.POST("/v1/wearables/link/exchange", {
body: {
/* paths["/v1/wearables/link/exchange"]["post"]["requestBody"]["content"]["application/json"] */
},
});POST /v1/wearables/link/token
Underlying REST endpoint: POST /v1/wearables/link/token
Parameters
body?: paths["/v1/wearables/link/token"]["post"]["requestBody"]["content"]["application/json"]
Return type
Promise<{
data?: paths["/v1/wearables/link/token"]["post"]["responses"]["200"]["content"]["application/json"];
error?: unknown;
response: Response;
}>Example
const result = await clinical.POST("/v1/wearables/link/token", {
body: {
/* paths["/v1/wearables/link/token"]["post"]["requestBody"]["content"]["application/json"] */
},
});GET /v1/wearables/metrics
Underlying REST endpoint: GET /v1/wearables/metrics
Parameters
None
Return type
Promise<{
data?: paths["/v1/wearables/metrics"]["get"]["responses"]["200"]["content"]["application/json"];
error?: unknown;
response: Response;
}>Example
const result = await clinical.GET("/v1/wearables/metrics");PATCH /v1/wearables/metrics
Underlying REST endpoint: PATCH /v1/wearables/metrics
Parameters
body: paths["/v1/wearables/metrics"]["patch"]["requestBody"]["content"]["application/json"]
Return type
Promise<{
data?: paths["/v1/wearables/metrics"]["patch"]["responses"]["200"]["content"]["application/json"];
error?: unknown;
response: Response;
}>Example
const result = await clinical.PATCH("/v1/wearables/metrics", {
body: {
/* paths["/v1/wearables/metrics"]["patch"]["requestBody"]["content"]["application/json"] */
},
});