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