1. Obtén tu API Key
Accede al Panel de LINA → Configuración → API Keys y genera una nueva clave.
# Tu API Key tiene este formato:
lina_sk_xxxxxxxxxxxxxxxxxxxxxxxxxxxx
Tu API Key es secreta. No la expongas en código del lado del cliente ni la incluyas en repositorios públicos.
2. Obtén un token de acceso
Intercambia tu API Key por un token JWT de corta duración:
curl -X POST https://api.linahealthcareplatform.com/api/v1/auth/token \
-H "Content-Type: application/json" \
-d '{"apiKey": "lina_sk_xxxxxxxxxxxx"}'
const response = await fetch("https://api.linahealthcareplatform.com/api/v1/auth/token", {
method: "POST",
headers: { "Content-Type": "application/json" },
body: JSON.stringify({ apiKey: "lina_sk_xxxxxxxxxxxx" })
});
const { accessToken } = await response.json();
import requests
response = requests.post(
"https://api.linahealthcareplatform.com/api/v1/auth/token",
json={"apiKey": "lina_sk_xxxxxxxxxxxx"}
)
access_token = response.json()["accessToken"]
Respuesta:
{
"accessToken": "eyJhbGciOiJIUzI1NiIs...",
"expiresIn": 3600,
"tokenType": "Bearer"
}
3. Haz tu primera petición
Usa el token para listar tus pacientes:
curl https://api.linahealthcareplatform.com/api/v1/patients \
-H "Authorization: Bearer eyJhbGciOiJIUzI1NiIs..."
const patients = await fetch("https://api.linahealthcareplatform.com/api/v1/patients", {
headers: { "Authorization": `Bearer ${accessToken}` }
}).then(r => r.json());
console.log(patients.data);
response = requests.get(
"https://api.linahealthcareplatform.com/api/v1/patients",
headers={"Authorization": f"Bearer {access_token}"}
)
patients = response.json()["data"]
4. Siguiente paso
Autenticación
Aprende sobre permisos y scopes
Créditos
Entiende el consumo de créditos via API