Payload class

Representa o payload completo para criação de um link de checkout na InfinitePay.

Este é o objeto principal que você envia na requisição POST para gerar um link de pagamento. Ele contém todas as informações necessárias sobre o pedido, incluindo items, dados do cliente e configurações de integração.

Campos obrigatórios:

  • handle: Sua InfiniteTag (nome de usuário no App InfinitePay)
  • items: Lista de produtos/serviços (mínimo 1 item)

Campos opcionais:

  • orderNSU: Identificador do pedido no seu sistema
  • redirectUrl: URL para redirecionar após pagamento concluído
  • webhookUrl: URL para receber notificações de pagamento
  • customer: Dados do comprador
  • address: Endereço de entrega

Exemplo:

final payload = Payload(
  handle: 'seu-handle',
  items: [
    Item(
      description: 'Produto exemplo',
      quantity: 1,
      price: 1000, // R$ 10,00
    ),
  ],
  orderNSU: 'order-123',
  redirectUrl: 'https://seusite.com/pagamento-concluido',
  webhookUrl: 'https://seusite.com/webhook-infinitepay',
  customer: Customer(
    name: 'João Silva',
    email: 'joao@email.com',
    phoneNumber: '+5511999887766',
  ),
);

Constructors

Payload({required String handle, required List<Item> items, String? orderNSU, String? redirectUrl, String? webhookUrl, Customer? customer, Address? address})
Payload.fromMap(Map<String, dynamic> map)
factory

Properties

address → Address?
Endereço de entrega (opcional).
final
customer → Customer?
Dados do comprador (opcional).
final
handle → String
Sua InfiniteTag (nome de usuário no App InfinitePay).
final
hashCode → int
The hash code for this object.
no setterinherited
items → List<Item>
Lista de items (produtos ou serviços) do pedido.
final
orderNSU → String?
Identificador do pedido no seu sistema (Order NSU).
final
redirectUrl → String?
URL de redirecionamento após conclusão do pagamento.
final
runtimeType → Type
A representation of the runtime type of the object.
no setterinherited
webhookUrl → String?
URL do webhook para receber notificações de pagamento.
final

Methods

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

Operators

operator ==(Object other) → bool
The equality operator.
inherited