Endpoints

GET /my-knauer-autosampler/

Summary: Get Device Info Description: Tags: my-knauer-autosampler Operation ID: get_device_info_my_knauer_autosampler__get

Responses:

  • 200: Successful Response


GET /my-knauer-autosampler/gantry3D/

Summary: Get Component Info Description: Retrieve the component’s metadata.

This endpoint provides information about the component, such as its name and associated hardware device.

Returns:

ComponentInfo Metadata about the component. Tags: my-knauer-autosampler, my-knauer-autosampler Operation ID: get_component_info_my_knauer_autosampler_gantry3D__get

Responses:

  • 200: Successful Response


PUT /my-knauer-autosampler/gantry3D/set_x_position

Summary: Set X Position Description: Set the position of the X-axis.

Args: position (float | str): Target position for the X-axis. Tags: my-knauer-autosampler, my-knauer-autosampler Operation ID: set_x_position_my_knauer_autosampler_gantry3D_set_x_position_put

Query Parameters:

  • position (string, required, default = ``)

Responses:

  • 200: Successful Response

  • 422: Validation Error


PUT /my-knauer-autosampler/gantry3D/set_y_position

Summary: Set Y Position Description: Set the position of the Y-axis.

Args: position (float | str): Target position for the Y-axis. Tags: my-knauer-autosampler, my-knauer-autosampler Operation ID: set_y_position_my_knauer_autosampler_gantry3D_set_y_position_put

Query Parameters:

  • position (string, required, default = ``)

Responses:

  • 200: Successful Response

  • 422: Validation Error


PUT /my-knauer-autosampler/gantry3D/set_z_position

Summary: Set Z Position Description: Move the 3D gantry along the Z axis.

direction (str): DOWN UP Tags: my-knauer-autosampler, my-knauer-autosampler Operation ID: set_z_position_my_knauer_autosampler_gantry3D_set_z_position_put

Query Parameters:

  • position (string, required, default = ``)

Responses:

  • 200: Successful Response

  • 422: Validation Error


PUT /my-knauer-autosampler/gantry3D/reset_errors

Summary: Reset Errors Description: Resets AS error Tags: my-knauer-autosampler, my-knauer-autosampler Operation ID: reset_errors_my_knauer_autosampler_gantry3D_reset_errors_put

Responses:

  • 200: Successful Response


PUT /my-knauer-autosampler/gantry3D/needle_position

Summary: Set Needle Position Description: Move the needle to one of the predefined positions.

Argument: position (str): WASH WASTE EXCHANGE TRANSPORT Tags: my-knauer-autosampler, my-knauer-autosampler Operation ID: set_needle_position_my_knauer_autosampler_gantry3D_needle_position_put

Query Parameters:

  • position (string, optional, default = ``)

Responses:

  • 200: Successful Response

  • 422: Validation Error


PUT /my-knauer-autosampler/gantry3D/set_xy_position

Summary: Set Xy Position Description: Move the 3D gantry to the specified (x, y) coordinate of a specific plate.

plate (str): LEFT_PLATE RIGHT_PLATE

column: [“a”, “b”, “c”, “d”, “e”, “f”]. row: [1, 2, 3, 4, 5, 6, 7, 8] Tags: my-knauer-autosampler, my-knauer-autosampler Operation ID: set_xy_position_my_knauer_autosampler_gantry3D_set_xy_position_put

Query Parameters:

  • row (integer, required, default = ``)

  • column (string, required, default = ``)

  • tray (string, optional, default = ``)

Responses:

  • 200: Successful Response

  • 422: Validation Error


PUT /my-knauer-autosampler/gantry3D/connect_to_position

Summary: Connect To Position Description: Move the 3D gantry to the specified (x, y) coordinate of a specific plate and connects to it.

plate (str): LEFT_PLATE RIGHT_PLATE

column: [“a”, “b”, “c”, “d”, “e”, “f”]. row: [1, 2, 3, 4, 5, 6, 7, 8] Tags: my-knauer-autosampler, my-knauer-autosampler Operation ID: connect_to_position_my_knauer_autosampler_gantry3D_connect_to_position_put

Query Parameters:

  • row (integer, required, default = ``)

  • column (string, required, default = ``)

  • tray (string, optional, default = ``)

Responses:

  • 200: Successful Response

  • 422: Validation Error


GET /my-knauer-autosampler/pump/

Summary: Get Component Info Description: Retrieve the component’s metadata.

This endpoint provides information about the component, such as its name and associated hardware device.

Returns:

ComponentInfo Metadata about the component. Tags: my-knauer-autosampler, my-knauer-autosampler Operation ID: get_component_info_my_knauer_autosampler_pump__get

Responses:

  • 200: Successful Response


PUT /my-knauer-autosampler/pump/infuse

Summary: Infuse Description: Dispense with built in syringe. Args: volume: volume to dispense in mL

Returns: None Tags: my-knauer-autosampler, my-knauer-autosampler Operation ID: infuse_my_knauer_autosampler_pump_infuse_put

Query Parameters:

  • rate (string, optional, default = ``)

  • volume (string, optional, default = ``)

Responses:

  • 200: Successful Response

  • 422: Validation Error


PUT /my-knauer-autosampler/pump/stop

Summary: Stop Description: Stop pumping. Tags: my-knauer-autosampler, my-knauer-autosampler Operation ID: stop_my_knauer_autosampler_pump_stop_put

Responses:

  • 200: Successful Response


GET /my-knauer-autosampler/pump/is-pumping

Summary: Is Pumping Description: “Checks if Syringe or syringe valve is running Tags: my-knauer-autosampler, my-knauer-autosampler Operation ID: is_pumping_my_knauer_autosampler_pump_is_pumping_get

Responses:

  • 200: Successful Response


PUT /my-knauer-autosampler/pump/withdraw

Summary: Withdraw Description: Aspirate with built-in syringe. Args: rate: Volume flow rate ml/min volume: volume to aspirate in mL

Returns: None Tags: my-knauer-autosampler, my-knauer-autosampler Operation ID: withdraw_my_knauer_autosampler_pump_withdraw_put

Query Parameters:

  • rate (string, optional, default = ``)

  • volume (string, optional, default = ``)

Responses:

  • 200: Successful Response

  • 422: Validation Error


GET /my-knauer-autosampler/syringe_valve/

Summary: Get Component Info Description: Retrieve the component’s metadata.

This endpoint provides information about the component, such as its name and associated hardware device.

Returns:

ComponentInfo Metadata about the component. Tags: my-knauer-autosampler, my-knauer-autosampler Operation ID: get_component_info_my_knauer_autosampler_syringe_valve__get

Responses:

  • 200: Successful Response


GET /my-knauer-autosampler/syringe_valve/position

Summary: Get Position Description: Get current valve position. Tags: my-knauer-autosampler, my-knauer-autosampler Operation ID: get_position_my_knauer_autosampler_syringe_valve_position_get

Responses:

  • 200: Successful Response


PUT /my-knauer-autosampler/syringe_valve/position

Summary: Set Position Description: Move valve to position, which connects named ports Tags: my-knauer-autosampler, my-knauer-autosampler Operation ID: set_position_my_knauer_autosampler_syringe_valve_position_put

Query Parameters:

  • connect (string, optional, default = ``)

  • disconnect (string, optional, default = ``)

  • ambiguous_switching (string, optional, default = False)

Responses:

  • 200: Successful Response

  • 422: Validation Error


GET /my-knauer-autosampler/syringe_valve/connections

Summary: Connections Description: Get the list of all available positions for this valve. This mainly has informative purpose Tags: my-knauer-autosampler, my-knauer-autosampler Operation ID: connections_my_knauer_autosampler_syringe_valve_connections_get

Responses:

  • 200: Successful Response


GET /my-knauer-autosampler/syringe_valve/monitor_position

Summary: Get Monitor Position Description: Gets the current valve position.

Returns: position (str): The current position: NEEDLE (position 0). WASH (position 1). WASH_PORT2 (position 2). WASTE (position 3). Tags: my-knauer-autosampler, my-knauer-autosampler Operation ID: get_monitor_position_my_knauer_autosampler_syringe_valve_monitor_position_get

Responses:

  • 200: Successful Response


PUT /my-knauer-autosampler/syringe_valve/monitor_position

Summary: Set Monitor Position Description: Set the valve to a specified position.

Args: position (str): The desired position: NEEDLE (position 0). WASH (position 1). WASH_PORT2 (position 2). WASTE (position 3). Tags: my-knauer-autosampler, my-knauer-autosampler Operation ID: set_monitor_position_my_knauer_autosampler_syringe_valve_monitor_position_put

Query Parameters:

  • position (string, required, default = ``)

Responses:

  • 200: Successful Response

  • 422: Validation Error


GET /my-knauer-autosampler/injection_valve/

Summary: Get Component Info Description: Retrieve the component’s metadata.

This endpoint provides information about the component, such as its name and associated hardware device.

Returns:

ComponentInfo Metadata about the component. Tags: my-knauer-autosampler, my-knauer-autosampler Operation ID: get_component_info_my_knauer_autosampler_injection_valve__get

Responses:

  • 200: Successful Response


GET /my-knauer-autosampler/injection_valve/position

Summary: Get Position Description: Get current valve position. Tags: my-knauer-autosampler, my-knauer-autosampler Operation ID: get_position_my_knauer_autosampler_injection_valve_position_get

Responses:

  • 200: Successful Response


PUT /my-knauer-autosampler/injection_valve/position

Summary: Set Position Description: Move valve to position, which connects named ports Tags: my-knauer-autosampler, my-knauer-autosampler Operation ID: set_position_my_knauer_autosampler_injection_valve_position_put

Query Parameters:

  • connect (string, optional, default = ``)

  • disconnect (string, optional, default = ``)

  • ambiguous_switching (string, optional, default = False)

Responses:

  • 200: Successful Response

  • 422: Validation Error


GET /my-knauer-autosampler/injection_valve/connections

Summary: Connections Description: Get the list of all available positions for this valve. This mainly has informative purpose Tags: my-knauer-autosampler, my-knauer-autosampler Operation ID: connections_my_knauer_autosampler_injection_valve_connections_get

Responses:

  • 200: Successful Response


GET /my-knauer-autosampler/injection_valve/monitor_position

Summary: Get Monitor Position Description: Gets the current valve position.

Returns: position (str): LOAD (position 0) INJECT (position 1) Tags: my-knauer-autosampler, my-knauer-autosampler Operation ID: get_monitor_position_my_knauer_autosampler_injection_valve_monitor_position_get

Responses:

  • 200: Successful Response


PUT /my-knauer-autosampler/injection_valve/monitor_position

Summary: Set Monitor Position Description: Set the valve to a specified position.

Args: position (str): LOAD (position 0) INJECT (position 1) Tags: my-knauer-autosampler, my-knauer-autosampler Operation ID: set_monitor_position_my_knauer_autosampler_injection_valve_monitor_position_put

Query Parameters:

  • position (string, required, default = ``)

Responses:

  • 200: Successful Response

  • 422: Validation Error


Components

ComponentInfo (object)

Description: Metadata associated with flowchem components.

Properties:

  • name: string (default: ``)

  • parent_device: string (default: ``)

  • type: string (default: ``)

  • corresponding_class: array (default: [])

  • owl_subclass_of: array (default: ['http://purl.obolibrary.org/obo/OBI_0000968'])


DeviceInfo (object)

Description: Metadata associated with hardware devices.

Properties:

  • manufacturer: string (default: ``)

  • model: string (default: ``)

  • version: string (default: ``)

  • serial_number: object (default: unknown)

  • components: object (default: {})

  • backend: string (default: flowchem v. 1.0.0a3)

  • authors: array (default: [])

  • additional_info: object (default: {})


HTTPValidationError (object)

Properties:

  • detail: array


ValidationError (object)

Required: loc, msg, type

Properties:

  • loc: array

  • msg: string

  • type: string


ValveInfo (object)

Required: ports, positions Description: ports: an attribute representing the available ports on the stator positions: an attribute mapping implicit, tacit numbers as keys to the stator ports that are connected at this position

Properties:

  • ports: array

  • positions: object