Skip to main content
Your lab test catalog is everything your clinicians can order: laboratory tests, imaging, functional tests, panels and packages. Each row is one orderable item, identified by your own id. Use type=lab_test with the API, or pick Lab Tests in the console.
Always mandatory: lab_test_id, name, kind and result_type.Mandatory in some cases:
  • specimen when kind is laboratory
  • unit when result_type is numerical
  • panel_members when kind is panel

Columns

Choosing kind and result_type

kind and result_type must be written exactly as shown, in lowercase. Laboratory or Numerical is rejected.

Example file

lab-tests.csv
The smallest valid row for an imaging test needs only the four mandatory columns:
minimal.csv

Example JSON

The same records sent to Create or update records. In JSON, multi-value fields are lists.

Common mistakes

  • A laboratory test without specimen, or a numerical one without unit. The whole upload is rejected; the error names the row and the column.
  • A panel without panel_members. List the member test names, separated by |.
  • Capitalised kind or result_type. Use the lowercase values exactly as listed.
  • A wrong ekaid. Eka stores the id you send without checking it. A wrong id can attach your results to the wrong Eka test, so check each mapping against Eka’s reference list.