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