Empezar

Primeros pasos

Creá una clave en el panel de Turnova y hacé tu primera llamada en cinco minutos.

Ver en Markdown

1. Elegí el tipo de clave

TipoEmpieza conDónde se usa
Públicatnv_pk_En el JavaScript de tu sitio. Solo funciona desde los orígenes que cargues (hasta 10).
Secretatnv_sk_Solo en tu servidor (variable de entorno). Se rechaza si llega desde un navegador.

Si tu sitio es estático o una SPA, usá una clave pública. Si tenés backend, podés usar la secreta desde ahí, que además puede consultar el estado de una reserva.

2. Creá la clave en el panel

  1. Entrá al panel de Turnova con la cuenta de la dueña o de una administradora.
  2. Andá a Configuración > API para tu sitio y tocá Nueva clave.
  3. Poné un nombre que reconozcas (por ejemplo, «Web del spa»), elegí el tipo y los permisos.
  4. Si es pública, cargá el origen de tu sitio tal como lo ve el navegador: https://mi-spa.com (sin barra final ni camino). Para desarrollo vale http://localhost:3000.
  5. Copiá la clave: se muestra una sola vez. Turnova guarda solo una huella para reconocerla.

3. Probá la primera llamada

export TURNOVA_CLAVE_SECRETA="tnv_sk_..."
curl "https://turnovapp.com/api/v1/catalogo" \
  -H "Authorization: Bearer $TURNOVA_CLAVE_SECRETA"

Si todo está bien, la respuesta trae ok: true y en datos el nombre del negocio, sus sedes, profesionales y servicios.

Permisos de cada clave

PermisoHabilitaPúblicaSecreta
catalogo:leerLeer el catálogoSíSí
disponibilidad:leerConsultar horarios libresSíSí
reservas:crearCrear reservasSíSí
reservas:leerLeer una reserva hecha por la APINoSí

Rotar o dar de baja una clave

Para rotar, creá una clave nueva, cambiala en tu sitio y después revocá la anterior desde el mismo panel. Desde que se revoca, todo pedido con esa clave responde 401 CREDENCIAL_REVOCADA. Pueden convivir varias claves activas.