Skip to content

Resumen de la API

Un resumen de alto nivel de los endpoints públicos de la API de OikosTV.

URL Base

https://dev.api.crewvid.com/api/v1/

Contenido y Descubrimiento

MétodoEndpointDescripción
GET/videos/{shortUUID}Obtener información detallada sobre un video específico
GET/channels/{handle}Obtener detalles del canal, incluyendo conteo de suscriptores y metadatos
GET/videos/{shortUUID}/playbackObtener paquete de reproducción (manifest + session JWT) para un video

Monetización y Recompensas

MétodoEndpointDescripción
GET/me/rewards/balanceConsultar tu saldo actual de PeerCredits
POST/rewards/redeemIntercambiar PeerCredits por horas de visualización sin anuncios
GET/studio/monetization/flagsVer funciones de monetización habilitadas para un canal

Autenticación

Todas las solicitudes a la API deben incluir un token de sesión válido en el encabezado Authorization:

http
Authorization: Bearer <session_token>

Limitación de tasa

Para garantizar la estabilidad de la plataforma, todos los endpoints públicos están sujetos a limitación de tasa. Por favor, implementa retroceso exponencial para reintentos.

Versionado

Usamos URLs versionadas (p. ej., /api/v1/...) para mantener compatibilidad hacia atrás a medida que la API evoluciona. La versión estable actual es v1.

Respuestas de Error

La API devuelve errores en un formato consistente:

json
{
  "error": "Descripción de lo que salió mal"
}

Códigos de estado HTTP comunes:

CódigoSignificado
400Solicitud Incorrecta — parámetros inválidos
401No Autorizado — token faltante o inválido
403Prohibido — permisos insuficientes
404No Encontrado — el recurso no existe
429Demasiadas Solicitudes — límite de tasa excedido
500Error Interno del Servidor

SDK disponible

Para una integración más fácil, usa el paquete @crewvid/outpost-sdk en lugar de llamar a la API directamente.