AME
Esta documentação descreve a integração com a carteira digital AME através do Carat, utilizando o roteamento CardSE via SiTef.
#
Informações cadastraisO Carat deverá ser configurado para aceitar pagamentos para a Autorizadora AME via CardSe.
#
Pagamento REST#
Fluxo- O lojista cria a transação no Carat passando algumas informações adicionais do AME e recebe o NIT como resposta.
- A loja chama o serviço de efetivação de pagamento e recebe um QR code e a transação com status
PEN
(pendente). - A loja virtual exibe o QR code para o comprador.
- O comprador escaneia o QR code com o aplicativo AME e passa pelo procedimento de confirmação do pagamento solicitado pelo autorizador.
- Enquanto o comprador finaliza o pagamento, o Carat sondará a situação da compra no autorizador até que a transação se encerre.
- A loja, por sua vez, deve consultar o status da transação do Carat até que ela saia do status
PEN
.
Atenção:
Se o status da transação permanecer pendente (
PEN
) após aproximadamente 3 (três) minutos, o Carat irá desfazer a transação junto à AME.
#
Informações adicionais na criação da transaçãoPara transações com AME, deve ser utilizado authorizer_id
= 446
.
Abaixo estão parâmetros adicionais que podem ser enviados em transações AME:
Parâmetro | Descrição | Formato | Obrigatório | |||
---|---|---|---|---|---|---|
additional_data.items[] | ||||||
ean | Código EAN do produto. Atenção: caso o EAN e o SKU sejam enviados simultaneamente, apenas o EAN será considerado. | < 255 AN | NÃO | |||
sku | Código SKU do produto. Atenção: caso o EAN e o SKU sejam enviados simultaneamente, apenas o EAN será considerado. | < 255 AN | NÃO | |||
description | Descrição do produto. | < 30 AN | NÃO | |||
quantity | Quantidade do produto a ser adquirido. | < 15 N | NÃO | |||
quantity_type | Tipo da quantidade:
| < 2 AN | NÃO | |||
unit_price | Preço unitário do produto em centavos. | < 12 N | NÃO |
#
Exemplo#
Iniciando a transação#
Requisição da efetivação do pagamentoNa integração com AME, não será necessário o envio de nenhum dado do cartão.
Exemplo:
#
Retornos na efetivação do pagamento com tamanho diferente do padrãoParâmetro | Descrição | Formato |
---|---|---|
authorization_number | Número de autorização. | < 100 AN |
Atenção:
Em caso de erro de comunicação nesta operação, será necessário criar outra transação.
Exemplo:
#
Pagamento HTMLNão há diferenças no fluxo para a loja.
Assim como no Pagamento REST, podem ser enviados parâmetros adicionais na criação da transação, usando o mesmo formato.
#
Cancelamento REST#
Requisição da efetivação do cancelamentoNa integração com AME, não será necessário o envio de nenhum dado do cartão.
Exemplo:
#
Retorno na efetivação do cancelamento#
Geração de link de pagamento no Portal do LojistaTambém é possível fazer pagamentos com AME através de funcionalidade de link de pagamento do Portal Lojista. No entanto, ainda não está disponível a possibilidade do envio das informações adicionais do AME.