Beamline REST API#
- PUT /mxcube/api/v0.1/beamline/motor/value/(string: name)#
Tries to set < name > to value Replies with status code 200 on success and 400 on exceptions.
- POST /mxcube/api/v0.1/beamline/detector/command/restart#
Tries to set < name > to value Replies with status code 200 on success and 409 on exceptions.
- PUT /mxcube/api/v0.1/beamline/nstate/value/(string: name)#
Tries to set < name > to value Replies with status code 200 on success and 400 on exceptions.
- PUT /mxcube/api/v0.1/beamline/beam/size/(string: name)#
Tries to set < name > to value Replies with status code 200 on success and 400 on exceptions.
- PUT /mxcube/api/v0.1/beamline/actuator/value/(string: name)#
Tries to set < name > to value Replies with status code 200 on success and 400 on exceptions.
- PUT /mxcube/api/v0.1/beamline/energy/value/(string: name)#
Tries to set < name > to value Replies with status code 200 on success and 400 on exceptions.
- POST /mxcube/api/v0.1/beamline/diffractometer/command/abort#
Tries to set < name > to value Replies with status code 200 on success and 409 on exceptions.
- POST /mxcube/api/v0.1/beamline/diffractometer/command/status#
Tries to set < name > to value Replies with status code 200 on success and 409 on exceptions.
- POST /mxcube/api/v0.1/beamline/diffractometer/command/my_fancy_function#
Tries to set < name > to value Replies with status code 200 on success and 409 on exceptions.
- POST /mxcube/api/v0.1/beamline/diffractometer/command/my_other_funny_function#
Tries to set < name > to value Replies with status code 200 on success and 409 on exceptions.
- POST /mxcube/api/v0.1/beamline/diffractometer/command/set_chip_layout#
Tries to set < name > to value Replies with status code 200 on success and 409 on exceptions.
- GET /mxcube/api/v0.1/beamline/(name)/abort#
Aborts an action in progress.
- Parameters:
name (str) – Owner / Actuator of the process/action to abort
Replies with status code 200 on success and 500 on exceptions.
- POST /mxcube/api/v0.1/beamline/(name)/run#
Starts a beamline action; POST payload is a json-encoded object with ‘parameters’ as a list of parameters
- Parameters:
name (str) – action to run
Replies with status code 200 on success and 500 on exceptions.
- GET /mxcube/api/v0.1/beamline/beam/info#
Beam information: position, size, shape return_data = {“position”: , “shape”: , “size_x”: , “size_y”: }
- GET /mxcube/api/v0.1/beamline/datapath#
Retrieve data directory from the session hwobj, this is specific for each beamline.
- PUT /mxcube/api/v0.1/beamline/prepare_beamline#
Prepare the beamline for a new sample.