CreateTransactionDto

  • amount
    Type: integer
    min:  
    100
    required

    Valor em centavos (ex: R$ 100,00 = 10000). Valor mínimo: R$ 1,00 (100 centavos)

  • customer
    Type: object
    required
    • document
      Type: object
      required
    • email
      Type: stringFormat: email
      required

      Email do cliente

    • name
      Type: string
      required

      Nome completo do cliente

    • phone
      Type: string
      required

      Telefone do cliente (formato: DDD + número, ex: 11999999999)

  • items
    Type: array object[] · TransactionItem[] 1…
    required

    Lista de itens da transação

    • quantity
      Type: integer
      min:  
      1
      required

      Quantidade do item

    • tangible
      Type: boolean
      required

      Se o produto é físico (true) ou digital (false)

    • title
      Type: string
      required

      Nome/título do produto ou serviço

    • unitPrice
      Type: integer
      min:  
      1
      required

      Preço unitário em centavos

  • paymentMethod
    Type: stringenum
    required

    Método de pagamento

    values
    • pix
    • credit_card
    • boleto
  • delivery
    Type: object

    Informações de entrega (opcional). Se o objeto vier incompleto, será ignorado.

    • city
      Type: string

      Cidade

    • neighborhood
      Type: string

      Bairro

    • number
      Type: string

      Número

    • state
      Type: string

      Estado (UF)

    • street
      Type: string

      Rua/Logradouro

    • zipcode
      Type: string

      CEP (apenas dígitos)

  • installments
    Type: integer
    min:  
    1
    max:  
    12

    Número de parcelas (apenas para cartão de crédito, máximo 12x)

  • postbackUrl
    Type: stringFormat: uri

    URL HTTPS adicional para receber webhooks de transação (postback). Envio aditivo aos webhooks configurados no dashboard. URLs inválidas, locais ou privadas são bloqueadas.