API de agentes de CoachMate: materiales y borradores

Permite que el asistente de un entrenador busque materiales y prepare un borrador. La API usa su sesión autenticada y no expone listas de alumnos.

Por CoachMate. Publicado: .

En esta página

Contrato de la API

GET /api/agent/templates

POST /api/agent/tournament-draft

Envía Authorization: Bearer con el token de acceso válido de Supabase del entrenador. Nunca uses una clave service-role. El acceso está limitado a entrenadores confirmados con sesión activa.

Prepara un borrador y revísalo

{"pack":"opposition","format":"round_robin","rounds":3,"timeControl":"5+3"}

La respuesta incluye FENs, preguntas y un enlace al formulario del entrenador. No crea un torneo, envía invitaciones, publica datos de alumnos ni inicia una sala. El entrenador revisa el formulario y elige alumnos antes de guardar.

Errores y límites claros

  • 401: authentication required
  • 400: invalid draft input
  • 404: unknown teaching pack
  • 413: request exceeds 4 KB
  • La API prepara material sin guardar estado. No acepta nombres de alumnos, correos, tokens de invitación ni URLs arbitrarias.
API de agentes de CoachMate: materiales y borradores