pub struct Order {Show 28 fields
pub id: OrderId,
pub visitor: Option<VisitorId>,
pub total_amount: TotalAmount,
pub shipping_amount: Option<ShippingAmount>,
pub tax_amount: Option<TaxAmount>,
pub currency: Option<Currency>,
pub installments: Option<Installments>,
pub ip: Option<String>,
pub first_message: Option<String>,
pub messages_exchanged: Option<MessagesExchanged>,
pub purchased_at: Option<String>,
pub recurring: Option<bool>,
pub risk_level: Option<RiskLevel>,
pub analyze: Option<bool>,
pub sales_channel: Option<SalesChannel>,
pub customer: Customer,
pub payment: Option<Vec<Payment>>,
pub billing: Option<Address>,
pub shipping: Option<Address>,
pub shopping_cart: Option<Vec<Product>>,
pub hotel: Option<Hotel>,
pub travel: Option<Travel>,
pub seller: Option<Seller>,
pub events: Option<Vec<Event>>,
pub scheduled: Option<bool>,
pub point_of_sale: Option<PointOfSale>,
pub triggered_decision_list: Option<Vec<TriggeredDecision>>,
pub triggered_rules: Option<Vec<TriggeredRules>>,
}Expand description
Pedido completo para análise de fraude
Fields§
§id: OrderIdID único do pedido (obrigatório)
visitor: Option<VisitorId>ID do visitante obtido do JavaScript (opcional)
total_amount: TotalAmountValor total do pedido (obrigatório)
shipping_amount: Option<ShippingAmount>Valor do frete (opcional)
tax_amount: Option<TaxAmount>Valor dos impostos (opcional)
currency: Option<Currency>Código da moeda ISO-4217 (opcional, default: BRL)
installments: Option<Installments>Número de parcelas (opcional, min: 1, max: 999)
ip: Option<String>Endereço IP do cliente (opcional, IPv4 ou IPv6)
first_message: Option<String>Data/hora da primeira mensagem em marketplace (opcional, ISO 8601)
messages_exchanged: Option<MessagesExchanged>Número de mensagens trocadas em marketplace (opcional)
purchased_at: Option<String>Data/hora da compra (opcional, ISO 8601)
recurring: Option<bool>Flag indicando se é pedido recorrente (opcional)
risk_level: Option<RiskLevel>Nível de risco do pedido (recomendado)
analyze: Option<bool>Se deve ser analisado (opcional, default: true)
sales_channel: Option<SalesChannel>Canal de vendas (opcional)
customer: CustomerDados do cliente (obrigatório)
payment: Option<Vec<Payment>>Lista de meios de pagamento (opcional)
billing: Option<Address>Endereço de cobrança (opcional)
shipping: Option<Address>Endereço de entrega (opcional)
shopping_cart: Option<Vec<Product>>Lista de itens do carrinho (opcional)
hotel: Option<Hotel>Dados do hotel (opcional)
travel: Option<Travel>Dados de viagem (opcional)
seller: Option<Seller>Dados do vendedor em marketplace (opcional)
events: Option<Vec<Event>>Lista de eventos (opcional)
scheduled: Option<bool>Indica se transação é agendada - PIX/SafeBanking (opcional)
point_of_sale: Option<PointOfSale>Ponto de venda físico (opcional)
triggered_decision_list: Option<Vec<TriggeredDecision>>triggered decision list -> retorna qual lista foi acionado ao enviar o pedido (opcional)
triggered_rules: Option<Vec<TriggeredRules>>triggered rules-> retorna lista de regras que foi acionada para o pedido (opcional)