Web service Charge/CreateSubscription
Le Web Service REST Charge/CreateSubscription permet de réaliser des paiements récurrents (abonnements) à partir d'un alias (Création d'un alias).
Pour les prélèvements SEPA, intégrez dans le champ paymentMethodToken la référence unique du mandat (RUM) et une date d'effet supérieure ou égale à 14 jours.
Pour être notifié du résultat d'une échéance, la règle "URL de notification à la création d'un paiement récurrent" doit être activée et configurée depuis le
Verifique as configurações doResposta:Subscription.
Configurações de entrada
amount
Montante da transação na menor unidade monetária (centavo para o Real). Ex: 1234 para 12,34 BRL.
Exemplo: 30050 para 300,50 EUR.
Formato
currency
Moeda do pagamento. Código alfabético em maiúsculas de acordo com ISO 4217 alfa-3.
Exemplo: "EUR” para o euro.
Formato
Valores possíveis
Os valores possíveis são os seguintes:
Moeda | CODIFICAÇÃO ISO 4217 | Unidade fracionária |
---|---|---|
Dólar australiano (036) | AUD | 2 |
Dólar canadense (124) | CAD | 2 |
Franco suíço (756) | CHF | 2 |
Coroa dinamarquesa (208) | DKK | 2 |
Euro (978) | EUR | 2 |
Libra Esterlingo (826) | GBP | 2 |
Iene japonês (392) | JPY | 0 |
Coroa norueguesa (578) | NOK | 2 |
Coroa sueca (752) | SEK | 2 |
Dólar dos Estados-Unidos (840) | USD | 2 |
comment
Comentário livre.
Formato
description
Descrição associada à assinatura.
Formato
effectDate
Data de início da assinatura no formato ISO 8601 definido por W3C.
Formato
initialAmount
Valor das primeiras parcelas. O valor dela deve ser um número inteiro positivo (ex: 1234 para 12.34 EUR).
Formato
initialAmountNumber
Quantidade de parcelas nas quais será aplicado o valor definido em initialAmount.
Formato
metadata
Valores personalizados vinculados à transação, no formato json.
Exemplo de chamada:
Por exemplo, para passar um valor personalizado, adicione a sua solicitação:
{ "metadata": { "MyValueKey": "1234" } }
Esse valor é retornado no objeto da transação recém-criada.
Pode também usar os metadatas " orderInfo1 ", " orderInfo2 " e " orderInfo3 ”para enviar informações adicionais sobre o pedido.
Estes dados serão depois exibidos na aba Extra do detalhe da transação no seu
Formato
paymentMethodToken
Token associado a um meio de pagamento.
Formato
orderId
Referência do pedido definida pelo Estabelecimento Comercial. Não suporta os caracteres UTF-8.
Formato
rrule
Descrição da regra da assinatura sob a forma de (RFC-5545).
Para maiores informações sobre como gerenciar uma RRULE:
Pour des raisons techniques, il est impossible de définir des périodes d'abonnement inférieures à une journée.
Les mots clés "SECONDLY" / "MINUTELY" / "HOURLY" ne sont donc pas pris en compte.
Formato
paymentSource
Caminho: transactionOptions.cardOptions.paymentSource
Procedência do pagamento.
Formato
Valores possíveis
Os valores possíveis são os seguintes:
VALOR | Descrição |
---|---|
EC | E-Commerce: os dados do meio de pagamento são digitados pelo comprador. Este valor permite ter uma autenticação alta no pagamento. |
MOTO | MAIL OR TELEPHONE ORDER: Digitação realizada por um operador. Os dados do meio de pagamento são enviados por correio ou por e-mail. Requer um contrato de tipo VAD. |
CC | Call Center: pagamento efetuado via um call center. Requer um contrato de tipo VAD. |
OTHER | Outro canal de venda. Valor de saída retornado para pagamentos feitos desde |
Absent ou null | O valor por default é "EC". |
mid
Caminho: transactionOptions.cardOptions.mid
Número de contrato Estabelecimento Comercial. Se este campo é informado, tomar cuidado em utilizar o contrato certo em relação à rede do cartão.
Um contrato STONE não pode ser usado para uma transação AMEX.
Formato
manualValidation
Caminho: transactionOptions.cardOptions.manualValidation
Modo de validação da transação.
Formato
Valores possíveis
Os valores possíveis são os seguintes:
VALOR | Descrição |
---|---|
NO | Validação automática pela plataforma de pagamento. |
YES | Validação manual pelo Estabelecimento Comercial. |
null | Configuração padrão da loja escolhida (pode ser configurado no |
captureDelay
Caminho: transactionOptions.cardOptions.captureDelay
Prazo para aplicar na data de captura.
Descrição
Indica o prazo em número de dias antes da captura no banco.
Se este parâmetro não é enviado, então o valor padrão definido no
Este último pode ser configurado no
Se o prazo anterior à captura for superior a 365 dias na solicitação de pagamento, ele será automaticamente redefinido a 365 dias.
Formato
firstInstallmentDelay
Caminho: transactionOptions.cardOptions.firstInstallmentDelay
Quantidade de meses adiados para aplicar na primeira parcela para um pagamento parcelado. Campo específico aos adquirentes da América Latina.
Formato
installmentNumber
Caminho: transactionOptions.cardOptions.installmentNumber
Quantidade de parcelas.
Formato
retry
Caminho: transactionOptions.cardOptions.retry
Quantidade de novas tentativas disponíveis no caso de uma recusa de pagamento (1 por padrão).
Formato
debitCreditSelector
Caminho: transactionOptions.cardOptions.debitCreditSelector
Campo específico ao Brasil para a gestão dos cartões "múltiplo".
Os cartões “múltiplo” são cartões de pagamento (Elo, Visa ou Mastercard), que permitem pagar:
- ou em débito imediato: o valor é debitado imediatamente, e o EC será creditado o dia seguinte.
- ou em crédito: o débito é diferido e o valor pode ser debitado em uma ou mais vezes. Mais tarde, o EC é creditado da totalidade ou de apenas uma parte do valor total.
Este campo permite forçar o uso do cartão em débito ou em crédito.
Valores possíveis
valores | Descrição |
---|---|
DEBIT | Uso da função "débito" do cartão |
CREDIT | Uso da função "crédito" do cartão |
Formato
Referência da resposta
O web service retorna o objeto seguinte:
Resposta | Contexto |
---|---|
SubscriptionCreated | Objeto com o detalhe da assinatura criada. |
Consultar a referência da resposta para maiores detalhes.