Skip to main content

1. Obtén tu API Key

Accede al Panel de LINAConfiguraciónAPI 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