Skip to main content
Complemento de API pública. Base URL: https://api.turnito.app/api/public/v1/. Todas las requests requieren Authorization: Bearer tk_live_… y, si llevan body, Content-Type: application/json.

Convenciones

Estado de un turno (appointment.status)

Endpoints

Salud y agendas

Turnos

Clientes y cobros

Crear un turno — campos útiles

Body típico de POST /agendas/{agenda_uuid}/appointments: Si hay cobro, la respuesta puede incluir appointment.payment.url (link para que pague el cliente) y appointment.payment.uuid.

Errores

Formato unificado:
Al escribir a soporte, incluí el request_id y nunca el token.

Recetas

Agendar consultando disponibilidad

Agendar a un cliente existente

Usá el uuid del resultado en "client": { "uuid": "..." } al crear el turno. Creá el turno sin require_payment: false. Si la agenda cobra, la respuesta trae appointment.payment.url: enviáselo al cliente. Consultá el cobro con GET /payments/{uuid}.

Cancelar

Si el turno tenía pago y la agenda admite devolución, la respuesta incluye un objeto refund. Con "skip_refund": true cancelás sin reembolsar.

Reprogramar

Changelog breve

Páginas relacionadas