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, int? bankSlipExtraDays, bool keepDunning = false})
ChargeRequestMessage.fromJson(String source)
factory
ChargeRequestMessage.fromMap(Map<String, dynamic> map)
factory

Properties

bankSlipExtraDays int?
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

Methods

noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
toJson() String
toMap() Map<String, dynamic>
toString() String
A string representation of this object.
override

Operators

operator ==(Object o) bool
The equality operator.
override