ChargeRequestMessage class
Constructors
-
ChargeRequestMessage({String? method, String token = '', String customerPaymentMethodId = '', bool restrictPaymentMethod = false, String customerId = '', String invoiceId = '', String email = '', int months = 1, int? discountCents, List<InvoiceItem>? invoiceItems, PayerModel? payerCustomer, bool keepDunning = false})
-
-
ChargeRequestMessage.fromJson(String source)
-
factory
-
ChargeRequestMessage.fromMap(Map<String, dynamic> map)
-
factory
Properties
-
Define o prazo em dias para o pagamento do boleto. Caso não seja enviado, aplica-se o prazo padrão de 3 dias corridos.
getter/setter pair
-
customerId
↔ String
-
ID do Cliente. Utilizado para vincular a Fatura a um Cliente - Opcional
getter/setter pair
-
customerPaymentMethodId
↔ String
-
ID da Forma de Pagamento do Cliente. Em caso de Marketplace, é possível enviar um customer_payment_method_id de um Cliente criado pela conta mestre
Opcional caso method seja bank_slip ou utilize token)
getter/setter pair
-
discountCents
↔ int?
-
Valor dos Descontos em centavos. Funciona apenas para Cobranças Diretas criadas com Itens - Opcional
getter/setter pair
-
email
↔ String
-
E-mail do Cliente - Opcional caso seja enviado um invoice_id
getter/setter pair
-
hashCode
→ int
-
The hash code for this object.
no setteroverride
-
invoiceId
↔ String
-
ID da Fatura a ser utilizada para pagamento - Opcional
getter/setter pair
-
invoiceItems
↔ List<InvoiceItem>?
-
Itens da Fatura que será gerada - Opcional caso seja enviado um invoice_id
getter/setter pair
-
keepDunning
↔ bool
-
Por padrão, a fatura é cancelada caso haja falha na cobrança, a não ser que este parâmetro seja enviado como "true". Obs: Funcionalidade disponível apenas para faturas criadas no momento da cobrança.
getter/setter pair
-
method
↔ String?
-
Método de Pagamento (Atualmente só suporta bank_slip, que é o boleto) - Opicional se enviar o Token
getter/setter pair
-
months
↔ int
-
Número de Parcelas (2 até 12), não é necessário passar 1 - Opcional
getter/setter pair
-
payerCustomer
↔ PayerModel?
-
Informações do Cliente para o Anti Fraude ou Boleto
Necessário caso sua conta necessite de anti fraude ou para informações do boleto
getter/setter pair
-
restrictPaymentMethod
↔ bool
-
getter/setter pair
-
runtimeType
→ Type
-
A representation of the runtime type of the object.
no setterinherited
-
token
↔ String
-
ID do Token. Em caso de Marketplace, é possível enviar um token criado pela conta mestre - Opicional caso method seja bank_slip
getter/setter pair