Confident LIMS · Arazzo Workflow

Confident LIMS — client results sync

Version 1.0.0

A testing client confirms identity, lists recently changed orders, and pulls the finalized sample details for the first order (read-only client credentials).

1 workflow 1 source API 1 provider
View Spec View on GitHub CompanyLIMSLaboratory Information ManagementAnalytical TestingCannabis TestingComplianceSample ManagementLab SoftwareArazzoWorkflows

Provider

confident-lims

Workflows

clientResultsSync
Confirm the client, list changed orders, and read sample results.
4 steps inputs: limit, modified_since_time outputs: sample_id
1
getClient
getClient
2
getOrders
getOrders
3
getOrderDetails
getOrderDetails
4
getSampleDetails
getSampleDetails

Source API Descriptions

Arazzo Workflow Specification

Raw ↑
arazzo: 1.0.1
info:
  title: Confident LIMS — client results sync
  version: 1.0.0
  description: A testing client confirms identity, lists recently changed orders, and pulls
    the finalized sample details for the first order (read-only client credentials).
sourceDescriptions:
- name: clients
  url: ../openapi/confident-lims-clients-openapi.json
  type: openapi
workflows:
- workflowId: clientResultsSync
  summary: Confirm the client, list changed orders, and read sample results.
  inputs:
    type: object
    properties:
      modified_since_time: { type: string }
      limit: { type: integer }
  steps:
  - stepId: getClient
    operationId: getClient
  - stepId: getOrders
    operationId: getOrders
    parameters:
    - name: modified_since_time
      in: query
      value: $inputs.modified_since_time
    - name: limit
      in: query
      value: $inputs.limit
    outputs:
      order_id: $response.body#/orders/0/lab_internal_id
  - stepId: getOrderDetails
    operationId: getOrderDetails
    parameters:
    - name: order_id
      in: path
      value: $steps.getOrders.outputs.order_id
    outputs:
      sample_id: $response.body#/samples/0/sample_id
  - stepId: getSampleDetails
    operationId: getSampleDetails
    parameters:
    - name: sample_id
      in: path
      value: $steps.getOrderDetails.outputs.sample_id
  outputs:
    sample_id: $steps.getOrderDetails.outputs.sample_id