/v1/serial
Serial dilution series
Pruébalo en vivo
10 llamadas gratis al día — sin registro, sin clave API. Pasa por el gateway de oanor.
Funciona. Consigue una clave API y úsala en tu proyecto.
Obtener una clave APIFragmentos de código
curl "https://api.oanor.com/dilution-api/v1/serial" \ -H "x-oanor-key: oanor_test_..."
await fetch("https://api.oanor.com/dilution-api/v1/serial", {
headers: { "x-oanor-key": "oanor_test_..." }
});
$ch = curl_init("https://api.oanor.com/dilution-api/v1/serial");
curl_setopt($ch, CURLOPT_HTTPHEADER, ["x-oanor-key: oanor_test_..."]);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
$out = curl_exec($ch);
import requests
requests.get(
"https://api.oanor.com/dilution-api/v1/serial",
headers={"x-oanor-key": "oanor_test_..."}
)
Respuesta de ejemplo
Una respuesta real de este endpoint, capturada en la última comprobación de estado.
{
"data": {
"note": "Each step divides the concentration by the dilution factor. With total_volume, transfer = total/factor and diluent = total − transfer per tube.",
"steps": 3,
"series": [
{
"step": 1,
"dilution": "1:10",
"concentration": 100
},
{
"step": 2,
"dilution": "1:100",
"concentration": 10
},
{
"step": 3,
"dilution": "1:1000",
"concentration": 1
}
],
"dilution_factor": 10,
"per_step_volumes": {
"total_volume": 1000,
"diluent_volume": 900,
"transfer_volume": 100
},
"final_concentration": 1,
"stock_concentration": 1000
},
"meta": {
"timestamp": "2026-06-04T01:59:10.999Z",
"request_id": "afcf0d82-7209-49dd-a7c1-6aa9831fa287"
},
"status": "ok",
"message": "Serial dilution series",
"success": true
}