Registra que el paciente no asistió a una cita de su organización. La cita ya debe haber comenzado y estar en PENDING o CONFIRMED. No se crea una factura ni se usa una sesión de paquete. Al paciente solo se le notifica cuando notifyPatient es true, según la configuración de notificaciones de inasistencia de su clínica (correo, WhatsApp, SMS); por defecto no se le envía nada. Marcar una cita que ya es inasistencia la devuelve sin cambios, así que los reintentos son seguros. Las citas completadas o canceladas no se pueden marcar. Requiere una clave de API con permiso de escritura.
Ejemplos de código
Node.js
const fetch = require('node-fetch');
async function llamarApi() {
const claveApi = 'YOUR_API_KEY';
const url = `https://account.lunahealth.app/api/appointments/{id}/no-show`;
const requestBody = {
// Agregue sus datos del cuerpo de la solicitud aquí
};
try {
const response = await fetch(url, {
method: 'POST',
headers: {
'Authorization': `Bearer ${claveApi}`,
'Content-Type': 'application/json'
},
body: JSON.stringify(requestBody)
});
if (!response.ok) {
throw new Error(`API error: ${response.status}`);
}
const data = await response.json();
console.log(data);
return data;
} catch (error) {
console.error('Error al llamar a la API:', error);
throw error;
}
}
llamarApi();
Python
import requests
def llamarApi():
claveApi = 'YOUR_API_KEY'
url = 'https://account.lunahealth.app/api/appointments/{id}/no-show'
headers = {
'Authorization': f'Bearer {claveApi}',
'Content-Type': 'application/json'
}
params = {
}
# Agregue sus datos del cuerpo de la solicitud aquí
request_body = {}
try:
response = requests.post(
url,
headers=headers,
params=params,
json=request_body
)
response.raise_for_status()
data = response.json()
print(data)
return data
except requests.exceptions.RequestException as e:
print(f'Error al llamar a la API: {e}')
raise
llamarApi()
Parámetros
Nombre
Ubicación
Tipo
Requerido
Descripción
id
path
string
Sí
Identificador único
Cuerpo de la solicitud
Requerido
Campos de la solicitud
Nombre
Tipo
Requerido
Descripción
notifyPatient
boolean
No
Envía al paciente un mensaje de cancelación según la configuración de cancelaciones de su clínica. Por defecto es false.