---
title: "Add Recurring Charge"
method: POST
path: "/RecurringPayments/AddRecurringCharge/{uid}"
tags: ["Recurring Charges"]
---

# Add Recurring Charge

`POST /RecurringPayments/AddRecurringCharge/{uid}`

Add Recurring Charge

## Path parameters

- `uid` string, required

## Headers

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

## Request body

- object
  - `terminal_uid` string, required — Unique identifier for terminal
  - `card_token` string, required — This field is not required if it's bank recurring order
  - `cvv` string — In case the terminal is opened as recurring, this field is mandatory for initialization transactions when a new recurring order is created.
  - `bank_account_uid` string — Customer bank account uid. This field is required in case this is bank masav order.
  - `company_bank_account_uid` string — This field is required in case this is bank masav order.
  - `charge_date` string, required — Example: 2020-12-16
  - `valid` boolean, required — Affects recurring Charge status
  - `items` object[], required
    - `product_uid` string — Unique identifier for product. Example: de11bca8-416e-4b47-9e5a-0040e21b0b3f
    - `quantity` number — product quantity. Example: 1
    - `price` number — product price
    - `discount_type` 'percentage' | 'amount' — percentage' OR 'amount
    - `discount_value` number — Required if discount type have value
    - `product_invoice_extra_details` string — Example: some text
  - `extra_info` string — Extra Info

## Response `200`

200

- object
  - `result` object
    - `status` string
    - `code` integer
    - `description` string
  - `data` object
    - `recurring_charge_uid` string

## Other responses

- `400` — 400

---

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