---
title: "Renew Service Contract"
method: PUT
path: "/service_contract/{contract_uid}/renew"
---

# Renew Service Contract

`PUT /service_contract/{contract_uid}/renew`

## Path parameters

- `contract_uid` string, required

## Request body

- object
  - `service_contract` object — Contract renew details
    - `start_date` string, date — Contract start date
    - `end_date` string, date — Contract end date
    - `remarks` string — Edit remarks
    - `payment_history` object[] — Payment History details
      - `billing_date` string, date — Billing date
      - `due_date` string, date — Due date
      - `invoice_date` string, date — Invoice date
      - `total_amount` integer — Amount
      - `is_paid` boolean — is paid flag

## Response `200`

200

- object
  - `type` string
  - `message` string
  - `data` object
    - `contract_uid` string

## Other responses

- `400` — 400
- `500` — 500

---

[API](https://skmtc.net/zuper/apis/zuper-pro-api.md) · [All operations](https://skmtc.net/zuper/apis/zuper-pro-api/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/zuper/zuper-pro-api/revisions/c7b8028a05de/schema)
