Transações via boleto

Todas a transações que forem realizadas com o modo boleto terão que fazer a chamada Get Transaction Details para buscar as informações do pagamento que desejam emitir o boleto.

Note que boletos que estiverem com status 19 - Transação esta aguardando registro ainda não estão registrados no banco emissor, por tanto não poderão ser pagos ou cancelados, estas ações só são permitidas quando o boleto tiver sido registrado e o status da transação estiver em 12 - Transação aguardando confirmação.

No retorno dessa chamada, dentro do objeto paymentSlip, será encontrado o parametro uuid que é o identificador do boleto. Este parametro deve ser informado na URL https://gateway.api.4all.com/view/paymentSlip juntamente do format que deseja que o boleto seja apresentado, este pode ser definido como pdf ou html.

Exemplo: https://gateway.api.4all.com/view/paymentSlip?uuid=8f281e2d-7fac-4085-9022-1db8927af141&format=pdf

Caso um boleto não seja pago dentro do tempo limite para expiração ou se for solicitado a expiração de forma manual (cancelamento) ele vai passar para o status 20 - Pagamento expirado indicando que este boleto não pode mais ser pago.

Fluxos

Legenda

Fluxo boleto

Tabela de status de uma transação via boleto

Status Descrição
0 Transação em processo de autorização.
1 Transação falhou na geração do boleto
4 Transação capturada (paga).
6 Transação cancelada.
10 Transação falhou.
12 Transação aguardando confirmação.
13 Transação parou no momento da falha.
19 Transação esta aguardando registro.
20 Transação expirada (não pode mais ser paga).
21 Transação aguardando expiração.
22 Registro de transação falhou (ocorreu erro ao registrar no banco, devido a alguma inconsistência nos dados).
23 Transação vencida (ainda pode ser paga).