Getno Assist API
Perguntas frequentes e informações importantes sobre o uso da API.
inputParameters enviados via API são tratados como strings, mesmo que representem números ou outros tipos.// 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);
}
};