Qué es
Las API keys permiten que un script, una integración o una carga inicial hablen con la API de administración de una empresa. No reemplazan el ingreso al back office: sirven para automatizar tareas como listar productos, importar un CSV o actualizar medios de pago. Cada clave pertenece a un solo comercio. Tero guarda un hash y un prefijo visible; la clave completa se muestra una sola vez al crearla.Dónde está
La URL base de la API es:pos-api en forma directa. El sitio teropos.com.ar (antes pos.terominds.com) es el back office y no acepta estas claves en el navegador.
Creá y revocá las claves en Back office → Configuración → Equipo → API keys. El procedimiento está en Crear y revocar API keys.
Cómo se usa
Enviá la clave en el encabezadoAuthorization como Bearer. El formato es tero_live_<prefijo>_<secreto>.
tenantId es el identificador de la empresa. Lo ves en la URL del back office: /admin/tenants/<tenantId>/....
1
Creá una clave
En Configuración → Equipo → API keys elegí el alcance y copiá la clave completa.
2
Guardala fuera del repositorio
Usá una variable de entorno o un gestor de secretos. No la subas a git ni la pegues en un chat.
3
Llamá a pos-api
Usá
https://pos-api.terominds.com/api y el encabezado Authorization: Bearer ….Configuración
No hace falta
X-Tero-Origin-Secret. Ese encabezado lo envía solo el back office para las sesiones del navegador. Una API key con el formato correcto alcanza para entrar a pos-api.
Una sesión de cookies no alcanza para llamar a pos-api en forma directa. Eso evita que una cookie robada se use fuera del sitio.
Errores
La API de administración está acotada a la empresa de la clave. Los endpoints de superadmin (crear empresas, flota global, releases) no aceptan API keys.
Tips y advertencias
- Preferí una clave de solo lectura si el script no necesita cambiar datos.
- Si una automatización deja de usarse, revocala.
- El
tenantIdde la URL tiene que ser el de la empresa dueña de la clave.
Relacionado
Alcances
Lectura o lectura y escritura.
Crear y revocar
Desde el back office.
Ejemplos
Productos, CSV, fotos y cobros.