FAQ & Notes

    Perguntas frequentes e informações importantes sobre o uso da API.

    ❓ Perguntas Frequentes

    📝 Notes Importantes

    🚀 Exemplo de Integração Completa

    Fluxo completo: Criar run → Webhook → Buscar resultado
    // 1. Criar uma run
    const createRun = async () => {
      const response = await fetch('/api/runs', {
        method: 'POST',
        headers: {
          'x-api-key': 'your-api-key',
          'Content-Type': 'application/json'
        },
        body: JSON.stringify({
          inputParameters: {
            cpf: '12345678901',
            telefone: '11999887766'
          }
        })
      });
      return response.json();
    };
    
    // 2. Configurar webhook endpoint
    app.post('/webhook/getno', (req, res) => {
      const { run } = req.body;
      
      if (run.status === 'succeeded') {
        // 3. Buscar resultado
        fetchResult(run.id);
      }
      
      res.status(200).send('OK');
    });
    
    // 3. Buscar e processar resultado
    const fetchResult = async (runId) => {
      const response = await fetch('/api/runs/' + runId + '/result', {
        headers: { 'x-api-key': 'your-api-key' }
      });
      
      const result = await response.json();
      
      if (result.url) {
        // Arquivo - baixar e descompactar .zst
        await downloadAndDecompress(result.url, result.originalName);
      } else {
        // JSON Object - processar diretamente
        processJsonResult(result);
      }
    };