Comparar dois jobs
const url = 'https://api.brasilsintetico.com/v1/jobs/compare?a=2489E9AD-2EE2-8E00-8EC9-32D5F69181C0&b=2489E9AD-2EE2-8E00-8EC9-32D5F69181C0&limite=200';const options = {method: 'GET', headers: {Authorization: 'Bearer <token>'}};
try { const response = await fetch(url, options); const data = await response.json(); console.log(data);} catch (error) { console.error(error);}curl --request GET \ --url 'https://api.brasilsintetico.com/v1/jobs/compare?a=2489E9AD-2EE2-8E00-8EC9-32D5F69181C0&b=2489E9AD-2EE2-8E00-8EC9-32D5F69181C0&limite=200' \ --header 'Authorization: Bearer <token>'Duas simulações concluídas do projeto, na mesma release, lado a lado: cada cenário e, tabela por tabela, os números principais dos achados com a diferença. Só se lê o que a rota dos achados serve, então a regra de privacidade vale.
Autorizações
Seção intitulada “Autorizações”Parâmetros
Seção intitulada “Parâmetros”Parâmetros de consulta
Seção intitulada “Parâmetros de consulta”O primeiro job
O primeiro job
O segundo job: cada diferença é b menos a
O segundo job: cada diferença é b menos a
Códigos IBGE a manter; por padrão, os que uma das duas campanhas mira
Respostas
Seção intitulada “Respostas”Resposta bem-sucedida
object
object
A grade que os achados descrevem: principal ou etaria
object
A grade que os achados descrevem: principal ou etaria
Se os dois cenários têm o mesmo grupo de comparação e, portanto, os mesmos números aleatórios: aí a diferença vem dos planos, não do acaso
O nome de cada município que as linhas trazem, pelo código IBGE
object
saturacao, alcance_efetivo, alcance_potencial, contribuicao e elasticidade; uma tabela que nenhum dos dois jobs tem volta vazia
object
object
As colunas que pareiam as linhas dos dois jobs
Os números principais: as médias entre as réplicas, ou as contagens de uma tabela sem médias
Uma linha por chave: as colunas dela, a e b (null onde aquele job não tem essa linha) e diferenca, b menos a
object
Quantas linhas pular antes da página
Exemplo gerado
{ "a": { "job_id": "2489E9AD-2EE2-8E00-8EC9-32D5F69181C0", "nome": "example", "release": "example", "familia": "example", "horizonte": { "data_inicio": "example", "dias": 1 }, "grupo_comparacao": "example", "grade": "example", "veredito": { "additionalProperty": "example" } }, "b": { "job_id": "2489E9AD-2EE2-8E00-8EC9-32D5F69181C0", "nome": "example", "release": "example", "familia": "example", "horizonte": { "data_inicio": "example", "dias": 1 }, "grupo_comparacao": "example", "grade": "example", "veredito": { "additionalProperty": "example" } }, "mesmo_grupo_comparacao": true, "municipios": { "additionalProperty": "example" }, "tabelas": { "additionalProperty": { "chaves": [ "example" ], "valores": [ "example" ], "linhas": [ {} ], "total": 1, "truncado": true } }}Erro de validação
object
object
object
Exemplo gerado
{ "detail": [ { "loc": [ "example" ], "msg": "example", "type": "example", "input": "example", "ctx": {} } ]}
