Solo vista previa — activación requerida

Compile las descargas con DWYT

The DWYT Las llamadas de producción permanecen cerradas hasta que se revisa el cliente de vídeo y se habilitan las credenciales asignadas por el operador.

DwytFlowJSON sobre HTTPSTrabajos asíncronosCredenciales con alcance
01

Inicio rápido

DWYT Muestra un punto final de inquilino asignado al lado y no oculta una ruta de llamada solo para el servidor.

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

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

Para la seguridad de credenciales, DWYT comienza con el almacenamiento secreto del lado del servidor, su mapa de formato empareja eso con la ausencia de incrustación de paquetes de clientes y termina sin registros ni repositorios públicos.

02

Resolver un enlace

El mapa de formato de DWYT revisa la detección de origen para la operación Resolver. Muestra formatos de una URL enviada a continuación y no oculta ninguna salida inventada.

POST/v1/resolveAlcance: resolver
sobre el terrenoTipo deNecesariosDescripción de la actividad
public_mediaURL 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
}

Para el identificador de formato, DWYT comienza con el valor devuelto sin cambios, su mapa de formato lo empareja con la disponibilidad por enlace y termina sin una etiqueta de calidad adivinada.

03

Crear y seguir un trabajo de descarga

Para la creación de trabajos, DWYT comprueba la preparación asíncrona antes de una solicitud HTTP corta. Este mapa de formato también deja clara la ejecución de trabajadores limitados.

POST/v1/jobsAlcance: empleos
sobre el terrenoTipo deNecesariosDescripción de la actividad
public_mediaURL HTTPSSíLa misma fuente normalizada sometida a resolver.
rendition_keycadenaSíUn ID exacto de la respuesta de resolución.
tenantcadenaNoDominio de inquilino asignado. Por lo general, se omite.
curl -X POST https://dwyt.app/v1/jobs \
  -H "X-API-Key: $DWYT_FLOW_SECRET" \
  -H "Content-Type: application/json" \
  -d '{"public_media":"https://www.youtube.com/watch?v=VIDEO_ID","rendition_key":"18"}'
1202 AceptadasGuardar flow_id.
2Estado de la encuestaGET /v1/jobs/{flow_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://dwyt.app/v1/jobs/FLOW_ID \
  -H "X-API-Key: $DWYT_FLOW_SECRET"

La sondeo de trabajo comienza con una espera inicial de un segundo en DWYT. Este mapa de formato presenta entonces un backoff limitado.

04

Errores predecibles

DWYT maneja el contrato de error identificando primero un sobre que no es 2xx, seguido de un ID de solicitud de soporte y mantiene a la vista el manejo predecible del cliente.

{
  "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

DWYT revisa la integración antes de elegir cuotas que protejan tanto al cliente de vídeo como a los servicios de upstream.

El mapa de formato de DWYT revisa la activación antes de la exploración para el acceso al esquema.

ACCESO REVISADO POR EL OPERADOR

Activar a través de soporte

Explique la aplicación que está detrás de la solicitud, su estimación de tráfico mensual y los servicios de video que utilizará.DWYT revisa esos detalles, asigna los permisos de API necesarios y no conserva ningún valor de clave recuperable.

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.