---
title: "PUT /api/InstallmentPlan/update"
method: PUT
path: "/api/InstallmentPlan/update"
tags: ["Installment Plans"]
---

# PUT /api/InstallmentPlan/update

`PUT /api/InstallmentPlan/update`

## Request body

- InstallmentPlanUpdate
  - `id` integer
  - `vendor_Id` integer
  - `lang` string, nullable
  - `sendType` string, nullable
  - `plan_Description` string, nullable
  - `type` string, nullable
  - `total_Amount` number, float
  - `pay_Per` string, nullable
  - `installment_Count` integer
  - `installment_Amount` number, float
  - `startDate` string, date-time
  - `down_Amount` number, float
  - `balloon_Amount` number, float
  - `isFlexible` boolean
  - `lateFeesType` string, nullable
  - `lateFeesValue` number, float
  - `isLateFreesCanceled` boolean
  - `gracePeriod` integer
  - `notes` string, nullable
  - `inActive` boolean
  - `customer_Name` string, nullable
  - `customer_Mobile` string, nullable
  - `customer_Email` string, nullable
  - `currency_Code` string, nullable
  - `attachments` AttachmentDTO[], nullable
    - `id` integer
    - `entity_Type` string, nullable
    - `entity_Id` integer
    - `name` string, nullable
    - `display_Name` string, nullable
    - `notes` string, nullable
    - `attachment` string, nullable
  - `products` ProductGetByPlanId[], nullable
    - `id` integer
    - `installmentPlan_Id` integer
    - `product_Id` integer
    - `product_Name` string, nullable
    - `product_InstallmentPrice` number, float
    - `product_Discount_Type` string, nullable
    - `product_Discount` number, float
    - `product_Quantity` number, float
    - `total` number, float
  - `schedules` ScheduleGetByPlanId[], nullable
    - `id` integer
    - `installmentPlan_Id` integer
    - `amount` number, float
    - `status` string, nullable
    - `type` string, nullable
    - `delayDate` string, date-time
    - `dueDate` string, date-time
    - `paymentDate` string, date-time
    - `received_Amount` number, float
    - `payment_Type` string, nullable
    - `smS_Status` string, nullable
    - `smS_SentDate` string, date-time
    - `notes` string, nullable
    - `lateFeesValue` number, float
    - `cancelLateFees` boolean
    - `invoices` Invoice[], nullable
      - `plan_Id` integer
      - `invoice_Id` integer
      - `invoice_Key` integer
      - `invoice_Code` string, nullable
      - `invoice_Status` string, nullable
      - `invoice_Amount` number, float
      - `schedule_Id` integer
      - `schedule_Status` string, nullable
      - `schedule_Amount` number, float
      - `schedule_LateFeesAmount` number, float
  - `status` string, nullable

## Response `200`

Success

---

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