LIS integration

Celly lets labs manage the data and store all the reports in their own LIS

LIS configuration is available on the Standard and Enterprise plans

Go to the LIS page. If LIS Integration is activated, your LIS can make requests to the Celly server and get analysis results.

Find your organization ID and Secret Key on the LIS page

Celly provides APIs that return analysis results to LIS:

  1. https://app.celly.ai/api/lis/v1/analysis/kinds - returns a list of id and corresponding analysis types

    • curl -X GET "https://app.celly.ai/api/lis/v1/analysis/kinds" -H "accept: application/json" -H "authorization: Basic $credentials$"

  2. https://app.celly.ai/api/lis/v1/analysis/statuses - returns a list of id and corresponding analysis statuses

    • curl -X GET "https://app.celly.ai/api/lis/v1/analysis/statuses" -H "accept: application/json" -H "authorization: Basic $credentials$"

  3. https://app.celly.ai/api/lis/v1/analysis - provides a list of all tests (in In Review / Approved / Rejected status) of your organization

    • curl -X GET "https://app.celly.ai/api/lis/v1/analysis?page=1&page_size=3" -H "accept: application/json" -H "authorization: Basic $credentials$"

    • To list the tests that have not yet been submitted to LIS use sent_to_lis=False

    • To filter by status and kind use kind=id and status=id respectively

    • Use page_size to customize the page size, default is 20

    • Use page to navigate between pages

    • count - total number of filtered tests, previous/next - link to get previous/next page

  4. https://app.celly.ai/api/lis/v1/analysis/{test_id} - provides results for the given test_id

    • GET: returns results (format is described below)

    • PATCH: returns results + marks the test as submitted to LIS (sent_to_lis=True)

Analysis result format:

Result example (CBC test)

You can try the API out at Swagger documentation page https://app.celly.ai/docs/lis

Last updated

Was this helpful?