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

Compilar downloads com Insto

Insto apresenta um modelo de integração de mídia visual para avaliação. Análise ao vivo e solicitações de trabalho permanecem indisponíveis até que o suporte conceda autorização com escopo de locatário.

InstoMediaJSON sobre HTTPSTrabalhos assíncronosCredenciais com escopo
01

Início rápido

Para o host da API, Insto começa com credenciais ativadas por suporte. Sua revisão de download combina isso com um endpoint de locatário atribuído e termina com um caminho de chamada apenas para servidor.

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

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

Insto apresenta três pontos práticos para a segurança das credenciais. Primeiro vem o armazenamento secreto no lado do servidor. A revisão do download cobre então a ausência de incorporação de pacotes no cliente. Seu ponto final é a ausência de logs ou repositórios públicos.

02

Resolver um link

Para a operação Resolver, Insto começa com a detecção da fonte. Sua revisão de download combina isso com formatos de uma URL submetida e termina sem saídas inventadas.

POST/v1/resolveEscopo: resolver
CampoTipoNecessárioDescrição
media_sourceURL 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
}

Insto apresenta três pontos práticos para o identificador de formato. Primeiro vem o valor retornado sem alterações. A revisão do download cobre então a disponibilidade por link. Seu ponto final é a ausência de rótulo de qualidade estimada.

03

Criar e acompanhar um trabalho de download

Insto organiza a criação de Tarefas em torno da preparação assíncrona. Sua revisão de download compara uma solicitação HTTP curta. A execução limitada do trabalhador permanece a verificação final.

POST/v1/jobsÂmbito: empregos
CampoTipoNecessárioDescrição
media_sourceURL HTTPSSimA mesma fonte normalizada foi submetida para resolver.
media_variantstringSimUm ID exato da resposta de resolução.
tenantstringNão.Domínio do locatário atribuído. Geralmente omitido.
curl -X POST https://insto.app/v1/jobs \
  -H "X-API-Key: $INSTO_MEDIA_TOKEN" \
  -H "Content-Type: application/json" \
  -d '{"media_source":"https://www.youtube.com/watch?v=VIDEO_ID","media_variant":"18"}'
1202 AceitoSalvar prepare_id.
2Status da enqueteGET /v1/jobs/{prepare_id} 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://insto.app/v1/jobs/PREPARE_ID \
  -H "X-API-Key: $INSTO_MEDIA_TOKEN"

Em Insto, uma espera inicial de um segundo ocorre primeiro ao explicar a sondagem de trabalho. Essa revisão de download segue com retrocesso limitado e encerra na entrega temporária assinada.

04

Erros previsíveis

Para explicar o contrato de Erro, Insto separa um envelope não 2xx de um ID de solicitação de suporte. Uma revisão de download oferece um manuseio previsível ao cliente em seu próprio lugar.

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

Insto ajusta os limites de chamadas ao caso de uso de mídia visual e às redes que o cliente aprovado irá contatar.

Para acesso ao Schema, Insto começa com ativação antes da exploração. Sua revisão de download combina isso com autenticação atribuída e termina com formatos de solicitação documentados.

ACESSO REVISADO PELO OPERADOR

Ativar através do suporte

Descreva o produto de mídia visual, o uso mensal previsto e os tipos de postagem que você planeja gerenciar. Insto concede apenas os escopos necessários de análise ou preparação e nunca armazena o token legível.

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.