---
title: "Check Card Transaction (J2)"
method: POST
path: "/Transactions/Check"
tags: ["Transactions"]
---

# Check Card Transaction (J2)

`POST /Transactions/Check`

## Headers

- `api-key` string, required
- `secret-key` string, required

## Request body

- object
  - `terminal_uid` string, required — Unique identifier for terminal
  - `cashier_uid` string, required — Unique identifier for cashier
  - `credit_terms` 1 | 6 | 8, required — 1-regular OR 6-credit OR 8-payment
  - `amount` number, required
  - `currency_code` string, required
  - `create_token` boolean — nullable (In case you have tokenization permission, you can decide if you would like to return the token of the customer for future charges)
  - `use_token` boolean, required — If true , token is required
  - `token` string — Required only if use_token is true
  - `customer_name_invoice` string — Required only if customer_uid is null and have integrated invoice system
  - `customer_uid` string — Mandatory if use_token is true, customer object can be used instead
  - `id` string — Payer credit card holder identification number
  - `customer` object
    - `customer_name` string, required — Important in case you working with invoicing company
    - `email` string, required — By this field we will search for a customer and allocate the payment under the client
    - `full_name` string — In case the customer is a company, contact personal name can be sent using this field
    - `vat_number` string — In case email are not sent, we will search for a customer by this field
    - `phone` string
    - `cell_phone` string
    - `address` string
    - `city` string
    - `country_ISO` string — EX: IL
  - `products` object[] — Optional ,Array of objects
    - `product_uid` string — Unique identifier for product. Example: de11bca8-416e-4b47-9e5a-0040e21b0b3f
    - `name` string
    - `quantity` string — product quantity. Example: 1
    - `price` string — product price
    - `currency_code` string — EX: ILS
    - `discount_type` 'percentage' | 'amount' — amount OR percentage
    - `discount_value` integer
    - `product_invoice_extra_details` string — Example: some text
    - `vat_type` string — 'vat included' OR 1-'vat not included' OR 2- 'exempt vat'
  - `credit_card` object — Required if use token is false
    - `auth_number` string — authorization number from credit company
    - `number` string — required if send credit card
    - `exp_mm` string — required if send credit card
    - `exp_yy` string — required if send credit card
    - `cvv` string
  - `payments` object[] — Optional
    - `number` integer — Number of payments
    - `first_amount` integer — First Payment
    - `nonfirst_amount` integer — Remaining payments
  - `extra_info` string
  - `more_info_1` string — nullable (Additional Information)
  - `more_info_2` string — nullable (Additional Information)
  - `more_info_3` string — nullable (Additional Information)
  - `more_info_4` string — nullable (Additional Information)
  - `more_info_5` string — nullable (Additional Information)
  - `notes` string

## Response `200`

200

- object
  - `results` object
    - `status` string
    - `code` integer
    - `description` string
  - `data` object

## Other responses

- `400` — 400

---

[API](https://skmtc.dev/payplus/apis/payplus-api-documentation-production.md) · [All operations](https://skmtc.dev/payplus/apis/payplus-api-documentation-production/llms.txt) · [OpenAPI document](https://skmtc-service-production.skmtc.workers.dev/v1/apis/payplus/payplus-api-documentation-production/revisions/2a893057392b/schema)
