clinik.specimens
Specimens (FHIRSpecimen) represent biological samples collected from patients for laboratory testing. ClinikAPI simplifies collection details to flat fields — use the FHIR passthrough for advanced specimen processing workflows.
create
| Field | Type | Required | Description |
|---|---|---|---|
status | string | No | available, unavailable, unsatisfactory |
type | string | No | Specimen type (e.g. blood, urine, tissue) |
patientId | string | Yes | Patient ID |
receivedTime | string | No | When the specimen was received |
parentIds | string[] | No | Parent Specimen IDs |
requestIds | string[] | No | ServiceRequest IDs |
collection | object | No | Collection details |
container | Array | No | Container details |
condition | string[] | No | Specimen condition codes |
note | string | No | Additional notes |
Collection Object
| Field | Type | Required | Description |
|---|---|---|---|
collectorId | string | No | Practitioner who collected |
collectedDateTime | string | No | When collected |
quantity | { value, unit? } | No | Amount collected |
method | string | No | Collection method |
bodySite | string | No | Body site |
Container Object
| Field | Type | Required | Description |
|---|---|---|---|
description | string | No | Container description |
type | string | No | Container type |
capacity | { value, unit? } | No | Container capacity |
specimenQuantity | { value, unit? } | No | Quantity in container |
Example
read / update / delete / search
Same pattern as other resources. Update supportsstatus, note, condition. Search supports patientId, status, type, dateFrom, dateTo filters.