Skip to content

Endpoint Reference

  • POST /analyses: upload evidence and start processing.
  • GET /analyses/{id}: poll analysis status and summary results.
  • GET /analyses/{id}/peaks: return the full peak table.
  • GET /analyses/{id}/report: download a reviewed report.

POST /analyses is the first canonical endpoint in the OpenAPI schema. It accepts multipart form data with:

FieldRequiredNotes
fid_fileYesRaw FID binary or accepted source evidence file.
acqus_fileRequired for BrukerAcquisition parameter file required for Bruker FID interpretation.
nucleusYes1H, 13C, or 2D.
instrumentYesbruker, agilent, or jcamp_dx.
project_idNoAttach the analysis to an existing project.
notesNoHuman-readable context for the review record.
  • POST /optimizations: create a Bayesian optimization run.
  • POST /optimizations/{id}/iterations: submit an experiment result.
  • GET /optimizations/{id}/recommendation: fetch the next recommended experiment.
  • GET /projects: list projects.
  • POST /projects: create a project.
  • GET /regulatory/thresholds: look up ICH threshold context.

Endpoint details should be generated from the OpenAPI schema and reviewed by the backend owner.

For each endpoint, document the HTTP method, path, description, request body schema, response schema, error schema, and a tested curl example. Validate the YAML before release, then test the documented request against sandbox.