Skip to main content
POST
/
api
/
v1
/
experiments
/
{exp_id}
/
confirm
Confirm experiment
curl --request POST \
  --url https://foundry-api-public.adaptyvbio.com/api/v1/experiments/{exp_id}/confirm \
  --header 'Authorization: Bearer <token>'
{
  "confirmed_at": "<string>",
  "experiment_id": "<string>",
  "previous_status": "draft",
  "status": "draft",
  "stripe_invoice_url": "<string>"
}

Authorizations

Authorization
string
header
required

Bearer authentication header of the form Bearer <token>, where <token> is your auth token.

Path Parameters

exp_id
string
required

Experiment identifier

Response

Experiment confirmed

Confirmation response returned after a status transition via POST /confirm.

The confirm endpoint automatically advances the experiment through its lifecycle based on the current status. This response reports both the previous and new status so callers can verify what transition occurred.

confirmed_at
string
required

RFC3339 timestamp when confirmation completed

experiment_id
string
required

Experiment identifier

previous_status
enum<string>
required

Status before the transition

Available options:
draft,
waiting_for_confirmation,
canceled,
waiting_for_materials,
in_production,
quote_sent,
in_queue,
data_analysis,
in_review,
done
status
enum<string>
required

Status after the transition

Available options:
draft,
waiting_for_confirmation,
canceled,
waiting_for_materials,
in_production,
quote_sent,
in_queue,
data_analysis,
in_review,
done
stripe_invoice_url
string | null

Hosted invoice URL from Stripe (available after WaitingForConfirmation → WaitingForMaterials)