---
title: "Approval Transaction (J5)"
method: POST
path: "/Transactions/Approval"
tags: ["Transactions"]
---

# Approval Transaction (J5)

`POST /Transactions/Approval`

## 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
    - `transaction` object
      - `uid` string
      - `number` string
      - `type` string
      - `date` string
      - `status_code` string
      - `amount` number
      - `currency` string
      - `credit_terms` string
      - `payments` object
        - `number_of_payments` integer
        - `first_payment_amount` integer
        - `rest_payments_amount` integer
      - `secure3D` object
        - `status` boolean
        - `tracking` unknown
      - `approval_number` string
      - `voucher_number` string
      - `more_info` string
      - `more_info_1` string
      - `more_info_2` string
      - `more_info_3` string
      - `more_info_4` string
      - `more_info_5` string
    - `data` object
      - `customer_uid` string
      - `terminal_uid` string
      - `cashier_uid` string
      - `items` object[]
        - `amount_pay` integer
        - `discount_amount` integer
        - `discount_type` string
        - `discount_value` integer
        - `quantity` string
        - `quantity_price` number
        - `product_uid` string
        - `name` string
      - `card_information` object
        - `four_digits` string
        - `expiry_month` string
        - `expiry_year` string
        - `clearing_id` integer
        - `brand_id` integer
        - `issuer_id` integer

## 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)
