Apenas visualização — ativação necessária

Construir downloads com EasyT

Esta referência EasyT é um guia de implementação e não um endpoint anônimo ativo. O acesso à produção começa somente após o suporte aprovar o cliente e atribuir limites.

EasytWorkspaceJSON sobre HTTPSTrabalhos assíncronosCredenciais com escopo
01

Início rápido

O host da API começa com credenciais ativadas por suporte em EasyT. Esta verificação guiada então apresenta um endpoint de locatário atribuído. O fato final é um caminho de chamada apenas para servidor.

URL do locatáriohttps://easyt.io
AutenticaçãoX-API-Key: pending_activation_…
Perfil do clienteEasytWorkspace
Versão da APIv1
# Available only after support activation
export EASYT_WORKSPACE_TOKEN="issued-after-review"

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

No EasyT, o armazenamento secreto do lado do servidor vem primeiro ao explicar a segurança das Credenciais. Essa verificação guiada segue sem incorporação de pacote cliente e termina sem logs públicos ou repositórios.

02

Resolver um link

A operação de resolução começa com a detecção da fonte em EasyT. Esta verificação guiada apresenta formatos de uma URL submetida. O fato final é que não há saídas inventadas.

POST/v1/resolveEscopo: resolver
CampoTipoNecessárioDescrição
input_urlURL HTTPSSimPágina de mídia pública ou autorizada para analisar.
tenantstringNão.Domínio do locatário atribuído. Geralmente omitido.
{
  "success": true,
  "platform": "youtube",
  "title": "Example video",
  "formats": [
    {"id":"18","type":"video","quality":"360p","container":"mp4"}
  ],
  "cached": false
}

Em EasyT, o valor retornado inalterado vem primeiro ao explicar o identificador de Formato. Essa verificação guiada segue com a disponibilidade por link e termina sem rótulo de qualidade estimada.

03

Criar e acompanhar um trabalho de download

Preparação assíncrona é o ponto de partida para a criação de Trabalho em EasyT. Uma verificação guiada então apresenta uma solicitação HTTP curta e explica a execução limitada do trabalhador.

POST/v1/jobsÂmbito: empregos
CampoTipoNecessárioDescrição
input_urlURL HTTPSSimA mesma fonte normalizada foi submetida para resolver.
stream_choicestringSimUm ID exato da resposta de resolução.
tenantstringNão.Domínio do locatário atribuído. Geralmente omitido.
curl -X POST https://easyt.io/v1/jobs \
  -H "X-API-Key: $EASYT_WORKSPACE_TOKEN" \
  -H "Content-Type: application/json" \
  -d '{"input_url":"https://www.youtube.com/watch?v=VIDEO_ID","stream_choice":"18"}'
1202 AceitoSalvar workspace_job.
2Status da enqueteGET /v1/jobs/{workspace_job} com a mesma chave.
3Pronto.Abrir a URL de download assinada.
EstadoSignificadoAção do cliente
queuedAdmitido na fila limitada.Sondagem novamente com recuo.
extractingAtualizando metadados da fonte ou rota.Continue a pesquisar.
processingBaixando, remuxing ou mesclando.Exibir o progresso do servidor.
readyDownload assinado disponível.Envie a URL para o usuário.
failedErro estruturado do terminal.Leia error_code. Repita somente quando aconselhado.
expiredSaída temporária foi removida.Crie um novo trabalho.
curl https://easyt.io/v1/jobs/WORKSPACE_JOB \
  -H "X-API-Key: $EASYT_WORKSPACE_TOKEN"

Para pesquisa de trabalho, EasyT começa com uma espera inicial de um segundo. Sua verificação guiada combina isso com retrocesso limitado e termina com entrega temporária assinada.

04

Erros previsíveis

EasyT torna o contrato de Erro fácil de escanear. A página começa com um envelope não 2xx, passa para um ID de solicitação de suporte e declara claramente o tratamento previsível do 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ípicoAcção
400URL inválido, corpo ou formato indisponível.Corrija a solicitação. Resolva novamente para formatos.
401Chave ausente, inválida, expirada ou com escopo errado.Verifique a credencial do lado do servidor.
403O inquilino ou a política de origem rejeitou a solicitação.Não ignore a política. Entre em contato com o suporte.
404Trabalho desconhecido ou expirado.Crie um novo trabalho, se apropriado.
429Limite de solicitações ou trabalhos ativos atingido.Honra. retry_after_seconds.
503Fila/capacidade ou upstream temporariamente indisponível.Tentar novamente com recuo exponencial e jitter.
05

Contrato operacional

O EasyT seleciona uma permissão de operação durante a revisão, equilibrando as necessidades do aplicativo com a integridade do provedor.

O acesso ao esquema começa com a ativação antes da exploração no EasyT. Essa verificação guiada então apresenta a autenticação atribuída. O fato final é a documentação das formas de solicitação.

ACESSO REVISADO PELO OPERADOR

Ativar através do suporte

Inclua o propósito do cliente, a carga de trabalho mensal esperada e as redes solicitadas na nota de ativação. EasyT pode então escolher resolver e definir os escopos de trabalho corretamente antes de produzir um segredo de visão única.

Solicitar ativação As chaves são limitadas ao locatário, revogáveis e emitidas através do formulário de contato. Scripts anônimos não podem executar trabalhos de download.