Benefícios do governo
O módulogov_benefits confere, na fonte oficial da CGU, se o titular verificado consta como beneficiário de programa social federal. Ele é informacional e não pede captura nova.
Venda pausada hoje. Ele aparece na tabela de preços e no GET /v1/capabilities com preço e status coming_soon, e não pode ser ligado num flow enquanto a credencial da fonte não existir. O contrato abaixo é o que já está implementado.
A cobertura é de quatro programas, e só quatro: novo_bolsa_familia, seguro_defeso, garantia_safra e peti. São os que a fonte expõe por pessoa. BPC e Auxílio Emergencial não estão incluídos, e não os anunciamos. A lista viaja em programs_covered em toda resposta, justamente para você nunca ter que adivinhar o que foi olhado.
partial. Quando ele vem true, algum programa da cobertura não respondeu, e a lista vazia ao lado significa “não perguntei a esse”, jamais “perguntei e não consta”. programs_degraded nomeia quais. Ler has_any_benefit: false sem olhar partial é transformar uma falha de consulta em atestado negativo.
Dois números pedem cuidado. total_received_cents e total_cents podem estar subestimados quando amounts_unreadable é maior que zero: parcela cujo valor a fonte não publicou legível entra como zero na soma, e o contador ao lado declara quantas foram. E months_on_record só conta o histórico que recebemos: com history_truncated: true, ele é um piso e não o total. Quando a fonte não é consultada de forma nenhuma (credencial ausente, portão de identidade fechado), a chave data não vem, e isso é deliberado: nenhum payload deste módulo pode ser lido como “nada consta” quando nada foi perguntado.