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
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