---
title: "Update a recurring sale"
method: POST
path: "/API/PaymentPageRequest.svc/RecurringSaleUpdate"
---

# Update a recurring sale

`POST /API/PaymentPageRequest.svc/RecurringSaleUpdate`

## Request body

- object
  - `AutoCharge` boolean, nullable — Charge the Recurring Sale Automaticlly. **Default:** Recurring settings
  - `EndDate` string, date, nullable — Set End Date for the Recurring Sale. ~ Date format DD-MM-YY **Length:** 10 characters **Default:** Recurring settings
  - `IPNURL` string, url, nullable — IPN URL - After Success Payment. **Length:** 15 to 500 **Default:** Recurring settings
  - `IsActive` boolean, nullable — Activate/Deactivate Recurring Settings. **Default:** Recurring settings
  - `RecurringConcatMonth` -1 | 0 | 1, nullable — Concatenate the Number of Chosen Month to Item Description. ~ Cancel option - under the recurring settings **Options** (-1 = Past month 0 = Current month 1 = Next month) **Default:** Recurring settings
  - `RecurringCycle` 1 | 2 | 3, nullable — Set Time Phrase to Charge a Recurring Sale. **Options** (1 = day 2 = week 3 = month) **Default:** Recurring settings
  - `RecurringDay` 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28, nullable — Set the Charge Day of the Month in a Recurring Sale. **Range:** 1-28 **Default:** Recurring settings
  - `RecurringOffset` integer, nullable — Forward or Backward Recurring Charge. **Range:** -999 to 999 **Default:** Recurring settings
  - `RecurringSaleId` string, uuid, required — Recurring Sale Identifier. **Format:** `UUID` **Default:** No
  - `RecurringStep` integer, nullable — Set the Time Phrase to Charge a Recurring Sale. ~ Every X day/week/month **Range:** 1 to 999 **Default:** Page recurring settings

## Response `200`

Successfully updated the recurring sale items

- object
  - `error_code` integer — Response Error Code.
  - `client_message` string — The Client Error Message.
  - `debug_message` string — The Response Error Message.
  - `Status` integer — The Response Error/Status Number (0 = Success)

## Other responses

- `400` — Request Error
- `500` — Internal Server Error

---

[API](https://skmtc.net/rivhit/apis/get-payment-url-22-12.md) · [All operations](https://skmtc.net/rivhit/apis/get-payment-url-22-12/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/rivhit/get-payment-url-22-12/versions/ed5261a52458/schema)
