curl --request GET \
--url https://devs.adaptyvbio.com/api/v1/results/{result_id} \
--header 'Authorization: Bearer <token>'import requests
url = "https://devs.adaptyvbio.com/api/v1/results/{result_id}"
headers = {"Authorization": "Bearer <token>"}
response = requests.get(url, headers=headers)
print(response.text)const options = {method: 'GET', headers: {Authorization: 'Bearer <token>'}};
fetch('https://devs.adaptyvbio.com/api/v1/results/{result_id}', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));<?php
$curl = curl_init();
curl_setopt_array($curl, [
CURLOPT_URL => "https://devs.adaptyvbio.com/api/v1/results/{result_id}",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
CURLOPT_HTTPHEADER => [
"Authorization: Bearer <token>"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "https://devs.adaptyvbio.com/api/v1/results/{result_id}"
req, _ := http.NewRequest("GET", url, nil)
req.Header.Add("Authorization", "Bearer <token>")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(string(body))
}HttpResponse<String> response = Unirest.get("https://devs.adaptyvbio.com/api/v1/results/{result_id}")
.header("Authorization", "Bearer <token>")
.asString();require 'uri'
require 'net/http'
url = URI("https://devs.adaptyvbio.com/api/v1/results/{result_id}")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
request["Authorization"] = 'Bearer <token>'
response = http.request(request)
puts response.read_body{
"created_at": "2023-11-07T05:31:56Z",
"experiment_id": "3c90c3cc-0d44-4b50-8888-8dd25736052a",
"id": "3c90c3cc-0d44-4b50-8888-8dd25736052a",
"metadata": {},
"result_type": "<string>",
"summary": [
{
"binding_strength": "<string>",
"kd_units": "<string>",
"performance": {
"Positive Control": "better"
},
"positive_control": true,
"replicates": [
{
"replicate": 123,
"binding": "<string>",
"binding_strength": "<string>",
"confidence": "<string>",
"expression": "<string>",
"fit_quality": "good",
"kd": 123,
"kd_app": {
"value": 123,
"ci_high": 123,
"ci_low": 123
},
"koff": 123,
"koff_1to1": {
"value": 123,
"ci_high": 123,
"ci_low": 123
},
"koff_method": "<string>",
"kon": 123,
"kon_1to1": {
"value": 123,
"ci_high": 123,
"ci_low": 123
},
"kon_method": "<string>",
"method": "<string>",
"rmse_max_signal_pct": 1.2
}
],
"sequence": {
"aa_string": "EVQLVESGGGLVQPGGSLRLSCAAS",
"control": true,
"metadata": "<unknown>",
"name": "mAb1"
},
"result_type": "affinity",
"binding": "<string>",
"binding_model": [
"standard"
],
"concentration_display": "<string>",
"concentration_value": 123,
"expression": "<string>",
"fit_quality": "good",
"kd_app": {
"value": 123,
"ci_high": 123,
"ci_low": 123
},
"kd_log_std": 123,
"kd_mean": 123,
"koff_1to1": {
"value": 123,
"ci_high": 123,
"ci_low": 123
},
"koff_log_std": 123,
"koff_mean": 123,
"kon_1to1": {
"value": 123,
"ci_high": 123,
"ci_low": 123
},
"kon_log_std": 123,
"kon_mean": 123,
"method": [
"<string>"
],
"place": 123,
"rmse_max_signal_pct": 1.2,
"target": {
"name": "Human PD-L1",
"sequence": "<string>",
"supplier_url": "<string>",
"target_catalog_id": "019a03da-b87f-7e15-8b02-cef171c9871d"
}
}
],
"title": "<string>",
"data_package_url": "<string>"
}{
"error": "experiment not found",
"request_id": "req_019462a4-b1c2-7def-8901-23456789abcd"
}{
"error": "experiment not found",
"request_id": "req_019462a4-b1c2-7def-8901-23456789abcd"
}{
"error": "experiment not found",
"request_id": "req_019462a4-b1c2-7def-8901-23456789abcd"
}{
"error": "experiment not found",
"request_id": "req_019462a4-b1c2-7def-8901-23456789abcd"
}Get result
Returns a single result with its full summary: mean kinetics and the
per-replicate measurements for an affinity result, or the per-sample
melting readouts for a thermostability result. The data_package_url
field links to the raw data package, the same one available in the
Foundry portal.
curl --request GET \
--url https://devs.adaptyvbio.com/api/v1/results/{result_id} \
--header 'Authorization: Bearer <token>'import requests
url = "https://devs.adaptyvbio.com/api/v1/results/{result_id}"
headers = {"Authorization": "Bearer <token>"}
response = requests.get(url, headers=headers)
print(response.text)const options = {method: 'GET', headers: {Authorization: 'Bearer <token>'}};
fetch('https://devs.adaptyvbio.com/api/v1/results/{result_id}', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));<?php
$curl = curl_init();
curl_setopt_array($curl, [
CURLOPT_URL => "https://devs.adaptyvbio.com/api/v1/results/{result_id}",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
CURLOPT_HTTPHEADER => [
"Authorization: Bearer <token>"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "https://devs.adaptyvbio.com/api/v1/results/{result_id}"
req, _ := http.NewRequest("GET", url, nil)
req.Header.Add("Authorization", "Bearer <token>")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(string(body))
}HttpResponse<String> response = Unirest.get("https://devs.adaptyvbio.com/api/v1/results/{result_id}")
.header("Authorization", "Bearer <token>")
.asString();require 'uri'
require 'net/http'
url = URI("https://devs.adaptyvbio.com/api/v1/results/{result_id}")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
request["Authorization"] = 'Bearer <token>'
response = http.request(request)
puts response.read_body{
"created_at": "2023-11-07T05:31:56Z",
"experiment_id": "3c90c3cc-0d44-4b50-8888-8dd25736052a",
"id": "3c90c3cc-0d44-4b50-8888-8dd25736052a",
"metadata": {},
"result_type": "<string>",
"summary": [
{
"binding_strength": "<string>",
"kd_units": "<string>",
"performance": {
"Positive Control": "better"
},
"positive_control": true,
"replicates": [
{
"replicate": 123,
"binding": "<string>",
"binding_strength": "<string>",
"confidence": "<string>",
"expression": "<string>",
"fit_quality": "good",
"kd": 123,
"kd_app": {
"value": 123,
"ci_high": 123,
"ci_low": 123
},
"koff": 123,
"koff_1to1": {
"value": 123,
"ci_high": 123,
"ci_low": 123
},
"koff_method": "<string>",
"kon": 123,
"kon_1to1": {
"value": 123,
"ci_high": 123,
"ci_low": 123
},
"kon_method": "<string>",
"method": "<string>",
"rmse_max_signal_pct": 1.2
}
],
"sequence": {
"aa_string": "EVQLVESGGGLVQPGGSLRLSCAAS",
"control": true,
"metadata": "<unknown>",
"name": "mAb1"
},
"result_type": "affinity",
"binding": "<string>",
"binding_model": [
"standard"
],
"concentration_display": "<string>",
"concentration_value": 123,
"expression": "<string>",
"fit_quality": "good",
"kd_app": {
"value": 123,
"ci_high": 123,
"ci_low": 123
},
"kd_log_std": 123,
"kd_mean": 123,
"koff_1to1": {
"value": 123,
"ci_high": 123,
"ci_low": 123
},
"koff_log_std": 123,
"koff_mean": 123,
"kon_1to1": {
"value": 123,
"ci_high": 123,
"ci_low": 123
},
"kon_log_std": 123,
"kon_mean": 123,
"method": [
"<string>"
],
"place": 123,
"rmse_max_signal_pct": 1.2,
"target": {
"name": "Human PD-L1",
"sequence": "<string>",
"supplier_url": "<string>",
"target_catalog_id": "019a03da-b87f-7e15-8b02-cef171c9871d"
}
}
],
"title": "<string>",
"data_package_url": "<string>"
}{
"error": "experiment not found",
"request_id": "req_019462a4-b1c2-7def-8901-23456789abcd"
}{
"error": "experiment not found",
"request_id": "req_019462a4-b1c2-7def-8901-23456789abcd"
}{
"error": "experiment not found",
"request_id": "req_019462a4-b1c2-7def-8901-23456789abcd"
}{
"error": "experiment not found",
"request_id": "req_019462a4-b1c2-7def-8901-23456789abcd"
}Authorizations
Biscuit-based bearer token. Obtain tokens from the Adaptyv Portal or via the /tokens endpoint. Tokens encode organization membership and role-based capabilities; the API verifies the token's cryptographic signature and authorization claims before processing requests. Use /tokens/attenuate to create restricted tokens for delegation.
Path Parameters
Unique result identifier
Response
Result details
A completed experiment result: its summarized measurements and a link to the raw data.
When this result was generated (ISO 8601).
Identifier of the experiment this result belongs to.
Identifier for this result.
Additional metadata beyond the summary.
Assay type for this result (e.g. "affinity", "thermostability").
Per-readout measurements, each tagged by assay type.
A result readout, tagged by assay type.
The result_type field selects the variant: affinity for binding
kinetics, thermostability for melting-temperature readouts.
- Option 1
- Option 2
Show child attributes
Show child attributes
Human-readable title for this result.
Download URL for the raw data package, the same one available in the Foundry portal. Omitted when no package is available.
Was this page helpful?