> ## Documentation Index
> Fetch the complete documentation index at: https://docs.pepper.com.br/llms.txt
> Use this file to discover all available pages before exploring further.

# Transaction

> Formato dos dados enviados dentro da Subestrutura: Transaction

<ParamField path="id" type="string">
  ID único da transação (ex.: "txn456def789").
</ParamField>

<ParamField path="status" type="string">
  Status do pagamento (ex.: "waiting\_payment").
</ParamField>

<ParamField path="method" type="string">
  Método de pagamento (ex.: "pix", "billet", "credit\_card").
</ParamField>

<ParamField path="amount" type="string">
  Valor da transação em reais (ex.: "64.00").
</ParamField>

<ParamField path="url" type="string">
  URL para acesso direto ao pagamento (ex.: "[https://checkout.exemplo.com/customer/txn456def789](https://checkout.exemplo.com/customer/txn456def789)").
</ParamField>

<ParamField path="billet" type="JSON">
  Dados do boleto bancário. Pode conter valores null se o método de pagamento não for boleto.
</ParamField>

<ParamField path="billet.url" type="string | null">
  URL para visualizar o boleto. Null se não for pagamento por boleto.
</ParamField>

<ParamField path="billet.barcode" type="string | null">
  Código de barras do boleto. Null se não for pagamento por boleto.
</ParamField>

<ParamField path="billet.expires_at" type="string | null">
  Data de vencimento do boleto no formato ISO 8601. Null se não for pagamento por boleto.
</ParamField>

<ParamField path="pix" type="JSON">
  Dados do pagamento PIX. Pode conter valores null se o método de pagamento não for PIX.
</ParamField>

<ParamField path="pix.code" type="string">
  Código PIX BR Code para gerar o QR Code (ex.: "00020101021226830014BR.GOV.BCB.PIX2561pix.exemplo.com.br/v2/abc123def456789012345678901234565204000053039865802BR5909EXEMPLO6008SAOPAULO62070503\*\*\*6304A1B2").
</ParamField>

<ParamField path="pix.url" type="string">
  URL para acesso direto ao pagamento PIX (ex.: "[https://checkout.exemplo.com/customer/txn456def789](https://checkout.exemplo.com/customer/txn456def789)").
</ParamField>

<ParamField path="pix.expires_at" type="string | null">
  Data de expiração do PIX no formato ISO 8601. Pode ser null se não há expiração definida.
</ParamField>

<ParamField path="split_recipients" type="array">
  Array com a divisão de valores entre os recebedores.
</ParamField>

<ParamField path="split_recipients[].amount" type="string">
  Valor em centavos destinado ao recebedor (ex.: "1000" para R\$ 10,00).
</ParamField>

<ParamField path="split_recipients[].recipient_type" type="string">
  Tipo do recebedor (ex.: "platform", "producer").
</ParamField>
