Skip to main content
POST
Simula uma conversão sem persistir

Authorizations

Authorization
string
header
required

Chave de API (prefixo rstr_) enviada como Authorization: Bearer rstr_....

Path Parameters

programId
string
required
Pattern: ^prog_[0-9A-HJKMNP-TV-Z]{26}$

Body

application/json
affiliateId
string
required

Afiliado primário da simulação. Sem touches, recebe 100% do crédito (match manual). Com touches, ainda identifica o afiliado de referência da resposta.

Pattern: ^aff_[0-9A-HJKMNP-TV-Z]{26}$
Example:

"aff_01J9Z3K8N2QF4T7B9XP0WMD5RC"

amountCents
integer
required

Valor simulado da conversão, em centavos.

Required range: 0 <= x <= 900719925474
Example:

10000

currency
enum<string>
default:BRL
Available options:
BRL
customerEmail
string<email>

E-mail opcional do cliente simulado, usado na checagem de autoindicação.

Maximum string length: 254
Pattern: ^(?!\.)(?!.*\.\.)([A-Za-z0-9_'+\-\.]*)[A-Za-z0-9_+-]@([A-Za-z0-9][A-Za-z0-9\-]*\.)+[A-Za-z]{2,}$
productId
string

Produto opcional usado para avaliar a aplicabilidade da regra.

Required string length: 1 - 255
touches
object[]

Jornada sintética de cliques. Quando presente, a simulação usa o motor real de atribuição do programa em vez do match manual de um único afiliado.

Required array length: 1 - 10 elements
couponAffiliateId
string

Afiliado dono de um cupom sintético (sem persistir cupom). Combinado com touches para exercitar a política cupom×clique do programa.

Pattern: ^aff_[0-9A-HJKMNP-TV-Z]{26}$
Example:

"aff_01J9Z3K8N2QF4T7B9XP0WMD5RC"

Response

200 - application/json

Default Response

simulated
enum<boolean>
required
Available options:
true
status
enum<string>
required

Status da conversão. pending: aguardando revisão (ex.: travada por fraude). approved: aprovada e elegível a comissão. voided: anulada (manualmente ou por confirmação de fraude). refunded: estornada após reembolso do cliente.

Available options:
pending,
approved,
voided,
refunded
Example:

"approved"

amountCents
integer
required
Required range: -9007199254740991 <= x <= 9007199254740991
currency
string
required
occurredAt
string<date-time>
required
affiliate
object
required
journey
object
required
attribution
object
required

Snapshot da decisão de atribuição registrada na conversão.

fraud
object
required

Snapshot da avaliação antifraude registrada na conversão.

rule
object | null
required

Snapshot da regra de comissão aplicada na conversão.

commissions
object[]
required
skip
object | null
required