Démarrage Rapide

Découvrez comment intégrer l'API Kantesti Blood Test dans votre application en quelques étapes simples.

Aperçu

L'API Kantesti Blood Test fournit une analyse de tests sanguins alimentée par IA avec prise en charge de plus de 100 langues. Notre API utilise une technologie avancée de réseaux neuronaux pour fournir des informations médicales de niveau spécialisé en moins de 60 secondes.

URL de Base

Toutes les requêtes API doivent être envoyées à :

https://app.aibloodtestinterpret.com

Démarrage Rapide

Suivez ces étapes pour effectuer votre première requête API :

  1. Obtenez vos identifiants API - Contactez-nous ou utilisez vos identifiants de compte existants
  2. Choisissez un point de terminaison - Commencez avec le sandbox pour les tests
  3. Préparez votre requête - Incluez les identifiants et téléchargez un fichier
  4. Analysez la réponse - Traitez les résultats d'analyse JSON

Votre Première Requête

Effectuons une simple requête sandbox pour tester vos identifiants. Le point de terminaison sandbox renvoie des données de test sans consommer votre quota.

Avec cURL

curl -X POST "https://app.aibloodtestinterpret.com/api/v11/01-06-2025/sandbox" \
  -F "username=VOTRE_NOM_UTILISATEUR" \
  -F "password=VOTRE_MOT_DE_PASSE" \
  -F "language=fr" \
  -F "file=@test_sanguin.pdf"

Avec Python

import requests

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

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

data = {
    'username': 'VOTRE_NOM_UTILISATEUR',
    'password': 'VOTRE_MOT_DE_PASSE',
    'language': 'fr'
}

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

Avec JavaScript (Node.js)

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

const form = new FormData();
form.append('username', 'VOTRE_NOM_UTILISATEUR');
form.append('password', 'VOTRE_MOT_DE_PASSE');
form.append('language', 'fr');
form.append('file', fs.createReadStream('test_sanguin.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));

Exemple de Réponse

Une réponse réussie ressemble à ceci :

{
  "status": "success",
  "data": {
    "metadata": {
      "lab_name": "Centre Médical BioLAB",
      "lab_date": "2025-05-11",
      "patient_age": "45",
      "patient_sex": "Homme"
    },
    "parameters": [
      {
        "short_name": "WBC",
        "long_name": "Numération des Globules Blancs",
        "result": 4.3,
        "unit": "10^9/l",
        "evaluation": "normal",
        "range_normal_min": 4.0,
        "range_normal_max": 10.0
      }
    ],
    "interpretation": [
      {
        "title": "Évaluation Générale de la Santé",
        "shortcode": "overall_health_assessment",
        "subsections": [...]
      }
    ]
  },
  "sandbox": true,
  "api_version": "v11",
  "timestamp": "2025-12-22T10:30:00Z"
}

Types de Fichiers Pris en Charge

Format Extension Notes
PDF .pdf Recommandé pour les documents multi-pages
PNG .png Images haute qualité
JPEG .jpg, .jpeg Photos standard
WebP .webp Format moderne, taille de fichier réduite
Important

Vous ne pouvez pas mélanger des fichiers PDF avec des images dans la même requête. Téléchargez soit un seul PDF soit plusieurs images.

Prochaines Étapes