Creates a new experiment request for the Adaptyv Foundry platform.
The payload captures the target (catalog entry or approved custom material), antibody sequences, replicate plan, assay parameters, optional metadata, and an optional webhook for notifications. Newly created experiments remain in Draft so clients can review inputs and submit for internal approval before quoting and production. API-originated experiments are automatically assigned to the organization’s API submissions project for traceability.
| Field | Type | Description |
|---|---|---|
experiment_type | string | Required. affinity, screening, or thermostability |
method | string | Measurement method: bli (default) or spr |
target_id | string | Target UUID from the catalog. Required for binding experiments. |
sequences | object | Required. Map of sequence name to FASTA string |
n_replicates | integer | Recommended. Technical replicates (min 1, default 3) |
antigen_concentrations | array | Required for affinity. Molar concentrations, e.g. [1e-9, 1e-8] |
parameters | object | Optional. Experiment-specific settings |
Full kinetic characterization measuring on/off rates and KD.
{
"name": "CD20 affinity panel",
"experiment_spec": {
"experiment_type": "affinity",
"method": "bli",
"target_id": "550e8400-e29b-41d4-a716-446655440000",
"sequences": {
"rituximab_hc": "QVQLQQPGAELVKPGASVKMSCKAS...",
"rituximab_lc": "QIVLSQSPAILSASPGEKVTMTC..."
},
"n_replicates": 3,
"antigen_concentrations": [1e-9, 1e-8, 1e-7, 1e-6]
},
"webhook_url": "https://example.com/webhook"
}
High-throughput yes/no binding assessment using SPR.
{
"name": "Library screening round 1",
"experiment_spec": {
"experiment_type": "screening",
"method": "spr",
"target_id": "550e8400-e29b-41d4-a716-446655440000",
"sequences": {
"clone_A1": "EVQLVESGGGLVQPGGSLRLSCAAS...",
"clone_A2": "QVQLVQSGAEVKKPGASVKVSCKAS...",
"clone_A3": "EVQLLESGGGLVQPGGSLRLSCAAS..."
},
"n_replicates": 2
}
}
Measures melting temperature (Tm) via differential scanning fluorimetry.
{
"name": "Lead candidates stability",
"experiment_spec": {
"experiment_type": "thermostability",
"sequences": {
"candidate_1": "QVQLVQSGAEVKKPGAS...",
"candidate_2": "EVQLVESGGGLVQPGGS..."
},
"n_replicates": 3,
"parameters": {
"buffer": "PBS",
"ph": 7.4
}
}
}
Bearer authentication header of the form Bearer <token>, where <token> is your auth token.
Request payload for creating or updating an experiment.
Supports upsert semantics: omit id to create a new experiment, or provide
an existing experiment's UUID to update it. Created experiments start in
Draft status. Updates replace sequences entirely rather than merging.
Structured experiment definition (type, target, sequences, parameters)
Human-readable name for the experiment
Experiment UUID for updates. Omit to create a new experiment.
URL to which experiment status updates will be POSTed
Experiment updated successfully (when id provided)
Response confirming experiment creation.
Unique identifier assigned to the new experiment