Skip to content

Autenticación

La API pública de Zelta Meet se autentica mediante API Key. Las API Keys se gestionan desde el dashboard del workspace (ver ).

Envío de la API Key

La key se envía en cada request mediante uno de estos headers (en orden de prioridad):

MétodoEjemplo
Header x-api-keyx-api-key: zlt_k7a9b2c...
Header api-keyapi-key: zlt_k7a9b2c...
Header AuthorizationAuthorization: Bearer zlt_k7a9b2c...

Recomendación: Usar el header x-api-key para mayor seguridad.

URL Base

Todos los endpoints públicos están bajo la ruta /public/. La comunicación es sobre HTTPS y los cuerpos se envían/reciben en JSON.

https://backend-meet.zelta.dev/public/...

Códigos de Error

Formato de error estándar

json
{
  "error": "ERROR_CODE",
  "message": "Descripción legible del error"
}

Códigos HTTP

CódigoSignificado
200Operación exitosa
201Recurso creado exitosamente
400Error de validación o request inválido (VALIDATION_ERROR)
401API Key inválida o no proporcionada (NO_TOKEN_PROVIDED, INVALID_TOKEN, INVALID_API_KEY)
403El recurso no pertenece a la cuenta de la API Key (MEETING_ACCESS_DENIED, SESSION_ACCESS_DENIED)
404Recurso no encontrado (MEETING_NOT_FOUND, TRANSCRIPT_NOT_READY)
500Error interno del servidor (INTERNAL_ERROR)

Error de validación (Zod)

json
{
  "error": "VALIDATION_ERROR",
  "message": "Invalid request data",
  "details": [
    {
      "code": "invalid_type",
      "path": ["title"],
      "message": "Required"
    }
  ]
}

El array details contiene los issues de Zod. Cada entrada incluye al menos code, path y message.

Documentación oficial de Zelta