Ir para a navegação

Skill sync-api

Integre a sync. a apps com a API REST ou os SDKs de Python e TypeScript.

Instale esta skill com npx skills add synchronicity-labs/skills --skill sync-api, ou obtenha todas as skills com o plugin do Claude Code. Veja Skills de agente.

O que faz

A sync-api ajuda o seu agente de programação a integrar a sync. ao seu próprio app, backend, script ou pipeline. Ela escreve código de servidor que envia mídias, cria gerações com chaves de idempotência, verifica webhooks, faz polling como alternativa e trata erros e limites de concorrência, usando a API REST ou os SDKs oficiais de Python (syncsdk) e TypeScript (@sync.so/sdk).

Quando usar

O que você está fazendoUse
Escrevendo ou revisando código que chama a API da sync.sync-api
Depurando um 429, um webhook ou uma cobrança duplicadasync-api
Criando um vídeo neste chatlipsync, talking-photo, translate-and-dub
Rodando um CSV de trabalhos uma única vezbatch-lipsync

Experimente

  • “Adicione ao meu app Express um endpoint que sincroniza os lábios de uma URL de vídeo com uma URL de áudio usando a sync.”
  • “Escreva um script Python que duble em espanhol cada vídeo de ./in”
  • “Adicione uma rota Next.js que verifique os webhooks da sync.”
  • “Nosso worker continua recebendo 429 concurrency_limit_reached. Qual é a correção certa?”

O que você precisa

Perguntas frequentes

POST /v2/generate aceita um Idempotency-Key. Criado uma vez por trabalho e reutilizado em cada nova tentativa, ele transforma uma nova tentativa após um timeout em uma repetição da geração original, em vez de uma segunda geração paga. Veja Idempotent Requests.

Webhooks, verificados com o cabeçalho Sync-Signature, para produção. Uma consulta periódica pega as entregas que o seu endpoint perdeu.

Os SDKs podem ficar atrás da API. A skill chama esse endpoint por HTTP em vez de forçar os tipos.

Espere o tempo que a resposta indica, tente de novo com a mesma chave de idempotência e mantenha no máximo o limite de concorrência do seu plano em trabalhos em andamento, com uma fila do seu lado. Veja Concorrência e limites de taxa.

Está funcionando se

  • A chave de API fica no servidor, nunca em código de navegador ou de app móvel.
  • Cada criação leva uma chave de idempotência que foi salva antes da chamada.
  • O handler de webhooks confere a assinatura com o corpo bruto antes de fazer o parse.