Todas las requests a la API requieren un Bearer token en el headerDocumentation Index
Fetch the complete documentation index at: https://docs.faces.app/llms.txt
Use this file to discover all available pages before exploring further.
Authorization. Te autenticas usando una API key que comienza con faces_.
Equipos y keys
Cada API key está asociada a un único equipo. Los proyectos creados con una key son propiedad de ese equipo, y la key solo puede leer o editar proyectos a los que su equipo (o el propietario de la key) tenga acceso. Cuando creas una key desde el panel o la CLI, queda asociada a tu equipo personal por defecto. Elige un equipo distinto al momento de crearla si necesitas automatizar bajo un equipo compartido. UsaGET /api/v1/teams para listar los equipos a los que pertenece tu cuenta (junto con el rol que tienes en cada uno). Esto es útil cuando automatizas la creación de keys o cuando necesitas verificar bajo qué equipo opera una key.
Crear una API key
Opción 1: Desde el panel (recomendado)
- Inicia sesión en faces.app
- Abre Configuración desde la barra lateral izquierda
- Haz clic en Desarrolladores
- Ingresa un nombre para tu key (por ejemplo, “Mi script”) y haz clic en Crear key
- Copia la key inmediatamente. Solo se muestra una vez.
Opción 2: Usando la CLI
La CLI gestiona la autenticación automáticamente:~/.config/faces/credentials.json. Pasa --team <slug-or-id> para asociar la key a un equipo compartido en lugar de tu equipo personal:
Usar la key
Incluye la key como un Bearer token en cada request:Revocar keys
Puedes revocar keys desde Configuración > Desarrolladores en el panel. Revocar una key la invalida de forma inmediata y permanente. Cualquier integración que use esa key dejará de funcionar.Buenas prácticas de seguridad
- Nunca subas API keys al control de versiones
- Usa variables de entorno para almacenar las keys:
- Crea keys separadas para cada integración para poder revocarlas de forma independiente
- Rota las keys periódicamente creando una nueva y revocando la anterior
