Skip to main content

Autenticación API

SecureAI utiliza autenticación de clave API para todos los accesos API externos. Las claves son tokens portadores creados y configurados por administradores, con controles por clave sobre modelos, políticas, límites, facturación y seguridad.

Encabezado de autenticación

Formato de clave API:
  • Comienza con un prefijo sk- (por ejemplo, sk-8cd5253f...).
  • El prefijo va seguido de un secreto hexadecimal de 64 caracteres.
  • Solo se almacena un hash SHA-256 de la clave en el lado del servidor; la clave completa se muestra una vez, en el momento de la creación. Si se pierde, gire/recree la clave.
Todas las llamadas API requieren HTTPS.

Creación y configuración de claves API

Los administradores crean claves en Admin → Claves API (base API /api/admin/api-keys, solo administrador). La clave completa se devuelve una vez en el momento de la creación. Cada clave lleva la siguiente configuración:

Propiedad y facturación

Las personas que llaman pueden facturar una solicitud individual a un usuario diferente con el parámetro de cuerpo user_id (controlado por el administrador).

Límites

Listas permitidas

Escudo rápido

Consulte API Prompt Shield.

Valores predeterminados de redundancia

failoverDefaults adjunta un modelo predeterminado cadena de conmutación por error a la clave: models[] (hasta 3), timeout_ms (1000–300000), first_token_timeout_ms (500–60000) y on[]. Luego, las personas que llaman obtienen conmutación por error sin enviar una cadena en cada solicitud.

Idempotencia

Los POST de finalización aceptan un encabezado Idempotency-Key. Al volver a intentarlo con la misma clave, se obtiene el resultado original en lugar de facturar por segunda vez; utilícelo para que los reintentos de red sean seguros. Consulte Finalización del chat.

Limitación de velocidad

Techos predeterminados (configurables por clave):
  • Por minuto: 60 solicitudes
  • Por hora: 1000 solicitudes
  • Diario: 100 solicitudes
  • Mensual: 10,000 solicitudes
Un titular de clave puede leer su propia cuota activa y límites a través de GET /usage.

Funciones de seguridad

  • Solo HTTPS: todas las llamadas API requieren TLS.
  • Hashed en reposo: solo se almacena un hash SHA-256 de cada clave.
  • Seguimiento de uso y registro de auditoría: se registra cada llamada y evento de autenticación.
  • Cumplimiento de SMLTP: las políticas de seguridad se aplican en cada solicitud.

Respuestas de error

Error de autenticación

Error de límite de tarifa

Códigos de error comunes

Próximos pasos