---
title: "Capture Transaction"
method: POST
path: "/card/auth_capture/capture"
tags: ["Auth-Capture-Void"]
---

# Capture Transaction

`POST /card/auth_capture/capture`

This endpoint captures a previously authorized transaction.

## Request body

- CaptureTransactionRequest
  - `authorization_reference` string, required — The authorization reference from authorize response..
  - `capture_reference` string, required — the Unique reference for this capture operation.

## Response `200`

Capture Transaction

- CaptureTransactionResponse
  - `status` string — Status of the capture operation (e.g., AUTHORIZED, ERROR).
  - `message` string — Descriptive message about the operation status.
  - `authorization_reference` string, nullable — The reference of the authorization being captured.
  - `authorization_code` string, nullable — Authorization code for the captured transaction.
  - `authorized_amount` number, nullable — The amount successfully captured.
  - `currency` string, nullable — Currency code.
  - `expires_at` string, date-time, nullable — Timestamp related to authorization expiration (if relevant).
  - `error_code` string, nullable — Error code if the capture failed.
  - `error_message` string, nullable — Detailed error description.

## Other responses

- `400` — Invalid request

---

[API](https://skmtc.net/payaza/apis/payaza-documentation.md) · [All operations](https://skmtc.net/payaza/apis/payaza-documentation/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/payaza/payaza-documentation/versions/1ecd4b94ff07/schema)
