Guida Introduttiva

Scopri come integrare l'API Kantesti Blood Test nella tua applicazione in pochi semplici passaggi.

Panoramica

L'API Kantesti Blood Test fornisce analisi di test del sangue basate su intelligenza artificiale con supporto per oltre 100 lingue. La nostra API utilizza tecnologie avanzate di reti neurali per fornire informazioni mediche di livello specialistico in meno di 60 secondi.

URL Base

Tutte le richieste API devono essere inviate a:

https://app.aibloodtestinterpret.com

Avvio Rapido

Segui questi passaggi per effettuare la tua prima richiesta API:

  1. Ottieni le tue credenziali API - Contattaci o utilizza le credenziali del tuo account esistente
  2. Scegli un endpoint - Inizia con la sandbox per i test
  3. Prepara la tua richiesta - Includi le credenziali e carica un file
  4. Analizza la risposta - Gestisci i risultati dell'analisi JSON

La Tua Prima Richiesta

Facciamo una semplice richiesta sandbox per testare le tue credenziali. L'endpoint sandbox restituisce dati di test senza consumare la tua quota.

Usando cURL

curl -X POST "https://app.aibloodtestinterpret.com/api/v11/01-06-2025/sandbox" \
  -F "username=TUO_USERNAME" \
  -F "password=TUA_PASSWORD" \
  -F "language=it" \
  -F "file=@test_sangue.pdf"

Usando Python

import requests

url = "https://app.aibloodtestinterpret.com/api/v11/01-06-2025/sandbox"

files = {
    'file': ('test_sangue.pdf', open('test_sangue.pdf', 'rb'), 'application/pdf')
}

data = {
    'username': 'TUO_USERNAME',
    'password': 'TUA_PASSWORD',
    'language': 'it'
}

response = requests.post(url, files=files, data=data)
print(response.json())

Usando JavaScript (Node.js)

const FormData = require('form-data');
const fs = require('fs');
const fetch = require('node-fetch');

const form = new FormData();
form.append('username', 'TUO_USERNAME');
form.append('password', 'TUA_PASSWORD');
form.append('language', 'it');
form.append('file', fs.createReadStream('test_sangue.pdf'));

fetch('https://app.aibloodtestinterpret.com/api/v11/01-06-2025/sandbox', {
  method: 'POST',
  body: form
})
.then(res => res.json())
.then(data => console.log(data));

Esempio di Risposta

Una risposta riuscita appare così:

{
  "status": "success",
  "data": {
    "metadata": {
      "lab_name": "Centro Medico BioLAB",
      "lab_date": "2025-05-11",
      "patient_age": "45",
      "patient_sex": "Maschio"
    },
    "parameters": [
      {
        "short_name": "WBC",
        "long_name": "Conta dei Globuli Bianchi",
        "result": 4.3,
        "unit": "10^9/l",
        "evaluation": "normale",
        "range_normal_min": 4.0,
        "range_normal_max": 10.0
      }
    ],
    "interpretation": [
      {
        "title": "Valutazione Generale della Salute",
        "shortcode": "overall_health_assessment",
        "subsections": [...]
      }
    ]
  },
  "sandbox": true,
  "api_version": "v11",
  "timestamp": "2025-12-22T10:30:00Z"
}

Tipi di File Supportati

Formato Estensione Note
PDF .pdf Consigliato per documenti multi-pagina
PNG .png Immagini di alta qualità
JPEG .jpg, .jpeg Foto standard
WebP .webp Formato moderno, dimensione file ridotta
Importante

Non puoi mescolare file PDF con immagini nella stessa richiesta. Carica un singolo PDF o più immagini.

Prossimi Passi