Conceitos
Empresas e chaves, estados das cobranças, montantes em unidades menores, datas de vencimento locais e versões.
Empresas
Cada chave de API pertence a exatamente uma empresa. Uma chave só pode ver e alterar os registos dessa empresa. Pedir um ID que pertence a outra empresa devolve 404 not_found, para que os registos de outras empresas não possam ser descobertos.
Estados das cobranças
| Estado | Significado |
|---|---|
draft |
Criada, mas não ativa. Não são planeados nem enviados lembretes. |
active |
Os lembretes seguem o calendário da empresa. |
partially_paid |
Parte do montante foi registada como paga; os lembretes usam o montante em falta. |
paid |
Totalmente paga. Os lembretes futuros param. |
paused |
Os lembretes ficam em espera até serem retomados. |
disputed |
O cliente contesta o montante; não são enviados lembretes. |
cancelled |
Encerrada sem pagamento. Não são enviados lembretes. |
Montantes
Envie os montantes como strings com até duas casas decimais, por exemplo "1250.00". A vírgula é aceite como separador decimal ("1250,50"). Os montantes têm de ser positivos.
As respostas devolvem unidades menores inteiras: amount_minor: 125000 corresponde a 1250,00. As moedas suportadas são EUR, GBP, TRY e USD. O RemindCash nunca converte entre moedas.
Datas e horas
due_dateé uma data de calendário local no formatoYYYY-MM-DD, não um carimbo temporal.- Os instantes, como
recorded_atousubmitted_at, são carimbos temporais ISO 8601 em UTC. - As horas de envio dos lembretes são calculadas no fuso horário IANA da empresa (ou do cliente), incluindo as mudanças da hora de verão.
Versões
Cada resposta de uma cobrança inclui um version — uma impressão digital de 64 caracteres do seu estado atual. Envie-o como expected_version quando atualizar um rascunho. Se a cobrança tiver mudado entretanto, a atualização é rejeitada com 409 conflict em vez de substituir dados mais recentes.
Lembretes e segurança
As chamadas à API nunca enviam lembretes. O envio é decidido pelo motor de lembretes depois da ativação na aplicação. Antes de cada envio, volta a verificar o estado da cobrança, o montante pago, o cancelamento por parte do cliente, o plano e a disponibilidade do canal, para que uma cobrança marcada como paga ou em pausa não seja lembrada.