---
title: "Process a Capture Transaction"
method: POST
path: "/payment/capture"
tags: ["Payment"]
---

# Process a Capture Transaction

`POST /payment/capture`

## Headers

- `idempotency-key` string, uuid, required

## Request body

- CaptureRequest
  - `preAuthTransactionId` integer, required — The transaction ID of the original pre-authorization transaction.
  - `amount` number, required — The amount to capture. Must be less or equal to the original pre-authorization amount.
  - `ipAddress` string, required — IP address of the customer making the transaction, used as part of fraud detection.
  - `ecommerce` boolean — Set to indicate that the transaction is e-commerce. When set, the Helcim Fraud Defender will provide further analysis.

## Response `200`

Successful

- SuccessfulPaymentResponse
  - `transactionId` number — The transaction id
  - `cardBatchId` number — The id of associated card batch
  - `dateCreated` string — The date(Mountain Time) when the transaction is created.
  - `status` string — The status of the transaction. possible values are APPROVED | DECLINED
  - `user` string — Full name of the user who processed the transaction. Default value is Helcim System
  - `type` string — The type of the transaction. possible values are purchase | preauth | verify
  - `amount` number — The amount of processed transaction
  - `currency` string — The abbreviation of the transaction's currency
  - `avsResponse` string — AVS Response
  - `cvvResponse` string — CVV Response
  - `cardType` string — Abbreviated card issuer name * `VI` - Visa * `MC` - MasterCard * `AX` - American Express * `DI` - Discover * `DCI` - Diners Club * `JCB` - JCB * `UP` - China Union Pay * `MR` - Maestro * `AF` - AFFN * `AO` - Alaska Option * `CU` - Credit Union 24 * `EB` - EBT Network * `EX` - Accel * `IL` - Interlink * `NT` - Nets * `NY` - NYCE * `PS` - Pulse * `ST` - Star * `SZ` - Shazam * `AT` - ATH * `IN` - Interac * `DB` - Debit
  - `approvalCode` string — Approval Code
  - `cardToken` string — Card token associated to the transaction
  - `cardNumber` string — First-6 Last-4 numbers of the card number associated to the transaction
  - `cardHolderName` string — Cardholdername associated to the transaction
  - `customerCode` string — Customer code associated to the transaction
  - `invoiceNumber` string — Invoice number associated to the transaction
  - `warning` string — Warnings

## Other responses

- `default` — Failed

---

[API](https://skmtc.net/helcim/apis/the-helcim-api.md) · [All operations](https://skmtc.net/helcim/apis/the-helcim-api/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/helcim/the-helcim-api/versions/345052ca6578/schema)
