Saltar al contenido principal

Flujo completo de integracion

Este recorrido muestra el orden recomendado para integrar Agenda Medica sin adivinar dependencias entre endpoints.

1. Obtener un token

Solicite un token de service principal mediante Client Credentials y los scopes necesarios. El tenant y la empresa se derivan del token; no envie identificadores de organizacion en headers propios.

2. Preparar referencias

Antes de reservar, consulte los datos que alimentan los filtros:

  1. Consulte tipos de cita para obtener el serviceId.
  2. Opcionalmente consulte sedes, medicos y especialidades.
  3. Para cancelaciones, consulte los motivos permitidos.

3. Buscar o crear el paciente

Use Pacientes > Buscar con tipo y numero de documento. Si no existe una coincidencia exacta, registre el paciente y conserve su patientId.

4. Consultar disponibilidad

Use Agenda Medica > Disponibilidad > Consultar opciones con serviceId, rango de fechas y filtros opcionales. Cada opcion retorna un optionToken temporal ligado al tenant.

5. Reservar la cita

Envie patientId, serviceId, optionToken y tipo de visita. Incluya un Idempotency-Key nuevo para el intento de reserva y conserve el X-Correlation-Id de la respuesta.

6. Consultar y gestionar

Liste las citas del paciente o consulte el detalle por identificador. Para reprogramar, obtenga primero un nuevo optionToken. Para cancelar, consulte antes un motivo de cancelacion valido.

Token -> Referencias -> Paciente -> Disponibilidad -> Reserva -> Consulta -> Reprogramacion/Cancelacion
Reintentos

Reutilice la misma clave de idempotencia solamente para repetir exactamente la misma solicitud. Un payload diferente requiere una clave nueva.