Solo vista previa — activación requerida

Compile las descargas con EasyF

EasyF muestra la interfaz por adelantado para que los desarrolladores puedan estimar su trabajo. Se requiere una revisión de soporte antes de que exista una clave en vivo y un límite de uso.

EasyfClientJSON sobre HTTPSTrabajos asíncronosCredenciales con alcance
01

Inicio rápido

Para explicar el host de API, EasyF separa las credenciales activadas por el soporte de un punto final de inquilino asignado.

URL del inquilinohttps://easyf.app
AutenticaciónX-API-Key: pending_activation_…
Perfil del clienteEasyfClient
Versión de APIv1
# Available only after support activation
export EASYF_SERVICE_KEY="issued-after-review"

curl -X POST https://easyf.app/v1/resolve \
  -H "X-API-Key: $EASYF_SERVICE_KEY" \
  -H "Content-Type: application/json" \
  -d '{"asset_url":"https://www.youtube.com/watch?v=VIDEO_ID"}'

La seguridad de las credenciales comienza con el almacenamiento de secretos del lado del servidor en EasyF. La siguiente vista cubre la incrustación de paquetes de cliente.

02

Resolver un enlace

Para explicar el funcionamiento de Resolve, EasyF separa la detección de origen de los formatos de una URL enviada. Un flujo de trabajo en lenguaje plano no da salidas inventadas su propio lugar.

POST/v1/resolveAlcance: resolver
sobre el terrenoTipo deNecesariosDescripción de la actividad
asset_urlURL HTTPSSíPágina de medios pública o autorizada a analizar.
tenantcadenaNoDominio de inquilino asignado. Por lo general, se omite.
{
  "success": true,
  "platform": "youtube",
  "title": "Example video",
  "formats": [
    {"id":"18","type":"video","quality":"360p","container":"mp4"}
  ],
  "cached": false
}

El identificador de formato comienza con el valor devuelto sin cambios en EasyF. La siguiente vista cubre la disponibilidad por enlace. La página no mantiene visible ninguna etiqueta de calidad supuesta.

03

Crear y seguir un trabajo de descarga

EasyF presenta tres puntos prácticos para la creación de trabajos. Primero viene la preparación asíncrona, el flujo de trabajo en lenguaje plano luego cubre una petición HTTP corta y su punto final es la ejecución de trabajadores limitados.

POST/v1/jobsAlcance: empleos
sobre el terrenoTipo deNecesariosDescripción de la actividad
asset_urlURL HTTPSSíLa misma fuente normalizada sometida a resolver.
variant_codecadenaSíUn ID exacto de la respuesta de resolución.
tenantcadenaNoDominio de inquilino asignado. Por lo general, se omite.
curl -X POST https://easyf.app/v1/jobs \
  -H "X-API-Key: $EASYF_SERVICE_KEY" \
  -H "Content-Type: application/json" \
  -d '{"asset_url":"https://www.youtube.com/watch?v=VIDEO_ID","variant_code":"18"}'
1202 AceptadasGuardar delivery_id.
2Estado de la encuestaGET /v1/jobs/{delivery_id} con la misma clave.
3ListoAbra la URL de descarga firmada.
Situación actualSignificadoAcción del cliente
queuedAdmitido en la cola acotada.Encuesta de nuevo con retroceso.
extractingActualización de metadatos de origen o ruta.Continúa encuestando.
processingDescargar, remuxar o fusionar.Mostrar el progreso del servidor.
readyDescarga firmada está disponible.Envía la URL al usuario.
failedError estructurado de terminal.Leer error_codeVuelva a intentarlo solo cuando se le indique.
expiredSe eliminó la salida temporal.Crea un nuevo trabajo.
curl https://easyf.app/v1/jobs/DELIVERY_ID \
  -H "X-API-Key: $EASYF_SERVICE_KEY"

EasyF se acerca a la sondeo de trabajo a través de una espera inicial de un segundo, luego se limita la retroceso.

04

Errores predecibles

EasyF organiza el contrato de error en torno a un sobre no 2xx. Su flujo de trabajo en lenguaje sencillo compara un ID de solicitud de soporte.

{
  "success": false,
  "error": {
    "code": "RATE_LIMITED",
    "category": "rate_limited",
    "message": "Too many requests. Please try again shortly.",
    "retryable": true,
    "details": {"retry_after_seconds": 20}
  },
  "request_id": "…"
}
HTTPSignificado típicoMedidas
400URL, cuerpo o formato no disponible no válido.Corrija la solicitud. Vuelva a resolver los formatos.
401Falta clave, no válida, caducada o con alcance incorrecto.Compruebe la credencial del lado del servidor.
403La directiva de inquilino o de origen rechazó la solicitud.No elude la política. Contacte con el soporte.
404Trabajo desconocido o caducado.Cree un nuevo trabajo si es apropiado.
429Se alcanzó el límite de solicitudes o trabajos activos.Honor retry_after_seconds.
503Cola/capacidad o upstream temporalmente no disponible.Vuelva a intentarlo con retroceso exponencial y fluctuación.
05

Contrato de explotación

EasyF acuerda límites de uso práctico con cada producto aprobado para preservar un flujo de trabajo guiado predecible.

Para explicar el acceso al esquema, EasyF separa la activación antes de la exploración de la autenticación asignada. Un flujo de trabajo en lenguaje plano da a las formas de solicitud documentadas su propio lugar.

ACCESO REVISADO POR EL OPERADOR

Activar a través de soporte

Dile a EasyF lo que estás compilando, con qué frecuencia llamará a la API y qué proveedores son importantes. La revisión decide las operaciones permitidas, luego revela una credencial una vez mientras guarda solo su resumen seguro.

Solicitar activación de cuenta Las claves están limitadas al ámbito del inquilino, son revocables y se emiten a través del formulario de contacto.