Introdução à API Cards

A API Card é definida por serviços distintos que criam vários fluxos.

Fluxo Descrição Impacto na conta do cliente
CardVerification Verifica se o cartão de um usuário é válido ou não. Nenhum.
FundsTransfer Transfira fundos da conta de um usuário para uma compra. Captura de uma única mensagem dos fundos do cliente.
ReserveCapture Reserva fundos na conta de um usuário e pode capturar os fundos de forma assíncrona mais tarde. Mensagem dupla, reserva e captura subsequente dos fundos do cliente.
Reembolso Retorna fundos para a conta de um usuário que foram capturados por uma FundsTransfer ou por uma ReserveCapture. Os fundos foram devolvidos ao usuário.

CardVerification

O fluxo CardVerificação é composto por um único método implementado pelo integrador de pagamentos. VerifyCard é usado para validar o cartão de um usuário. Isso normalmente é feito com uma autorização de US $0 ou US $1, mas nenhum valor é capturado para esse fluxo.

Verificar detalhes

FundsTransfer

O fluxo de FundsTransfer é composto por um único método implementado pelo integrador de pagamentos. Capture é usado para capturar fundos da conta de um usuário. Esse método verifica de maneira síncrona se há fundos disponíveis e captura esses fundos.

Transferência de fundos

Captura de reserva

O fluxo ReserveCapture é composto por vários métodos implementados tanto pelo integrador de pagamentos quanto pelo Google. É um fluxo de pagamento de duas mensagens em que os fundos são reservados de maneira síncrona primeiro e, em seguida, capturados de maneira assíncrona. Depois que os fundos forem reservados, a reserva poderá ser feita ou cancelada. Uma captura inicia o movimento de dinheiro, e um cancelamento libera a retenção dos fundos do usuário.

O integrador de pagamentos implementa os métodos ReserveFunds, AsynchronousCaptureFundsReservation e AsynchronousCancelFundsReservation, e o Google implementa os métodos CaptureFundsReservationResultNotification e CancelFundsReservationResultNotification.

Fluxo de captura

Captura de reserva

Cancelar fluxo

Diagrama de sequência de cancelamento de fundos

Reembolso

O fluxo de reembolso é composto por um método implementado pelo integrador de pagamentos e outro pelo Google. Ele é usado para retornar fundos que foram capturados pelos fluxos FundsTransfer ou ReserveCapture. O integrador de pagamentos implementa o AsynchronousRefund, e o Google implementa RefundResultNotification.

Reembolso

Estorno

O fluxo de estorno ainda está em desenvolvimento. Quando estiver pronta, a documentação poderá ser encontrada neste local.