---
title: "Post Auth"
method: POST
path: "/v2/Transactions"
---

# Post Auth

`POST /v2/Transactions`

## Headers

- `Accept` string, required
- `Content-Type` string, required

## Request body

- object
  - `TransType` string, required — <table style='width: 100%; border-collapse: collapse;'><tr><td style='text-align: center;'><b>Type</b></td><td style='text-align: center;'><b>Format</b></td><td style='text-align: center;'><b>Allowed Values</b></td></tr><tr><td>String</td><td>Alpha</td><td>POSTAUTH</td></tr></table>
  - `ECRRefNum` string, required — Unique code for this transaction provided by the user. This code will be used later for voids.<br><table style='width: 100%; border-collapse: collapse;'><tr><td style='text-align: center;'><b>Type</b></td><td style='text-align: center;'><b>Format</b></td></tr><tr><td>String</td><td>Alphanumeric</td></tr></table>
  - `OrigRefNum` string, required — This number is obtained from the paymentResponse object from an auth transaction.<br><table style='width: 100%; border-collapse: collapse;'><tr><td style='text-align: center;'><b>Type</b></td><td style='text-align: center;'><b>Format</b></td></tr><tr><td>String</td><td>Alphanumeric</td></tr></table>
  - `Amount` string, required — Amount to capture. Cannot exceed auth amount. If you need to exceed the auth amount, perform another sale and the auth will fall off.<br><table style='width: 100%; border-collapse: collapse;'><tr><td style='text-align: center;'><b>Type</b></td><td style='text-align: center;'><b>Format</b></td><td style='text-align: center;'><b>Examples</b></td></tr><tr><td>Decimal</td><td>Decimal</td><td>99.99</td></tr></table>
  - `DeviceSerialNo` string, required — Serial number of your terminal.<br><table style='width: 100%; border-collapse: collapse;'><tr><td style='text-align: center;'><b>Type</b></td><td style='text-align: center;'><b>Format</b></td></tr><tr><td>String</td><td>Alphanumeric</td></tr></table>
  - `CallbackURL` string, required — A user provided URL of your webhook endpoint that will receive the response from Payarc.<br><table style=width:100%;border-collapse:collapse><tr><td style=text-align:center><b>Type</b><td style=text-align:center><b>Format</b><td style=text-align:center><b>Max Length</b><tr><td>String<td>Alphanumeric<td>500 characters</table>

## Response `200`

200

- object
  - `TraceId` string
  - `ErrorCode` integer
  - `ErrorMessage` string

## Other responses

- `400` — 400

---

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