Parse e validacao¶
Use parse_pix quando payload invalido deve interromper o fluxo com uma excecao especifica.
Use validate_pix quando voce precisa de resultado sem excecao.
from pixcanvas import validate_pix
result = validate_pix("000201...")
if result.is_valid:
print(result.pix)
else:
print(result.errors)
O que e validado¶
- Estrutura EMV TLV.
- Campos obrigatorios.
- GUI Pix
br.gov.bcb.pix. - Moeda
986. - Pais
BR. - CRC recebido contra CRC esperado.
- Pix dinamico quando enviado para parser estatico.
Resultado sem excecao¶
validate_pix retorna ValidationResult:
Warnings sao usados para campos desconhecidos que nao invalidam o payload.