Vouchers
Cada reserva confirmada tem um voucher PDF, emitido assíncronamente e enviado ao cliente por email.
GET /bookings/{code}/voucher
Stream do PDF ativo. Content-Type: application/pdf e Content-Disposition: attachment forçam o download. Se a emissão assíncrona ainda estiver na fila, retorna 404.
bash
curl -s "https://greenflow.live/api/v1/bookings/BR-1234567/voucher" \
-H "Authorization: Bearer gfc_7s2wprmy_DWTZRBGBEV6La4dTOoFdMkEhWmWCsXdwc3zVMnqP" \
-o voucher.pdf
POST /bookings/{code}/voucher/resend
Reenvia o email de confirmação. Se a primeira emissão assíncrona falhou, gera o PDF síncronamente e tenta novamente o voucher no provedor.
bash
curl -X POST "https://greenflow.live/api/v1/bookings/BR-1234567/voucher/resend" \
-H "Authorization: Bearer gfc_7s2wprmy_DWTZRBGBEV6La4dTOoFdMkEhWmWCsXdwc3zVMnqP"
json
{ "data": { "voucher_number": "GFC042389XY", "emailed_at": "2026-05-15T10:12:03+00:00" } }
Erros
| HTTP | Causa |
|---|---|
| 401 | Missing / invalid API key. |
| 404 | Booking not found, or voucher still queued. |