ProcessCaptureRequestModel

Capture request model. Supports optional tip adjustment at capture time.

  • amount
    Type: integer | null · Amount

    Optional capture amount in cents. If omitted, the full authorized amount is captured.

  • breakdown
    Type: object · Breakdown nullable

    Optional payment breakdown for the capture.

    • subtotal
      Type: integer · Subtotal
      required

      Subtotal amount in cents before tax and tip.

    • taxAmount
      Type: integer · Taxamount
      required

      Tax amount in cents.

    • taxRate
      Type: integer · Taxrate
      required

      Tax rate as an integer (e.g., 875 for 8.75%). Values >= 100 are treated as basis points and divided by 100 server-side.

    • tipAmount
      Type: integer · Tipamount
      required

      Tip amount in cents.

    • tipType
      Type: string · Tiptype
      required

      Tip calculation method. One of: fixed, percentage.

    • tipRate
      Type: integer | null · Tiprate

      Tip rate as an integer (e.g., 1500 for 15%). Values >= 100 are treated as basis points and divided by 100 server-side.

  • event_id
    Type: string | null · Event Id

    Idempotency key. Auto-generated if omitted.

  • tip_amount
    Type: integer | null · Tip Amount

    Optional tip amount in cents to apply at capture time. This allows adding or adjusting the tip when capturing a pre-authorized transaction.