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

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). |