---
title: "Update"
method: PUT
path: "/api/cp/class5/call-center/{id}"
tags: ["Class 5 Call Center"]
---

# Update

`PUT /api/cp/class5/call-center/{id}`

Update an existing Class 5 Call Center record by ID.

## Path parameters

- `id` integer, required

## Request body

- Class5CallCenterInput
  - `id` string — Id
  - `account_id` integer — Account Id (references account.id)
  - `company_id` integer — Company Id
  - `pbx_server` string, required — Pbx Server
  - `c4_server` string — C 4 Server
  - `name` string, required — Name
  - `dest` string — Dest
  - `strategy` 'ring-all' | 'longest-idle-agent' | 'round-robin' | 'top-down' | 'agent-with-least-talk-time' | 'agent-with-fewest-calls' | 'sequentially-by-agent-order' | 'random' | 'ring-progressively', required — Strategy
  - `moh_sound` string, required — Moh Sound
  - `record_template` string — Record Template
  - `time_base_score` 'system' | 'queue', required — Time Base Score
  - `max_wait_time` integer, required — Max Wait Time
  - `max_wait_time_with_no_agent` integer, required — Max Wait Time With No Agent
  - `max_wait_time_with_no_agent_time_reached` integer, required — Max Wait Time With No Agent Time Reached
  - `agent_no_answer_status` 'Available' | 'Available (On Demand' — Agent No Answer Status
  - `tier_rules_apply` integer, required — Tier Rules Apply
  - `tier_rule_wait_second` integer, required — Tier Rule Wait Second
  - `tier_rule_wait_multiply_level` integer, required — Tier Rule Wait Multiply Level
  - `tier_rule_no_agent_no_wait` integer, required — Tier Rule No Agent No Wait
  - `discard_abandoned_after` integer, required — Discard Abandoned After
  - `abandoned_resume_allowed` integer, required — Abandoned Resume Allowed
  - `failover_dest` string — Failover Dest
  - `failover_dest_type` 'internal' | 'external' — Failover Dest Type
  - `created_at` string, date-time — Created At
  - `updated_at` string, date-time — Updated At

## Response `200`

Operation completed successfully

- SuccessResponse
  - `status` string — Operation status

## Other responses

- `400` — Bad Request - Invalid parameters or request body
- `401` — Authentication information is missing or invalid
- `403` — Access denied - insufficient permissions or dependency access failure
- `404` — Resource not found
- `409` — Conflict - foreign key or unique constraint violation on write
- `500` — Internal server error

---

[API](https://skmtc.dev/connexcs/apis/connexcs-control-panel-api.md) · [All operations](https://skmtc.dev/connexcs/apis/connexcs-control-panel-api/llms.txt) · [OpenAPI document](https://skmtc-service-production.skmtc.workers.dev/v1/apis/connexcs/connexcs-control-panel-api/revisions/54bc2ed6edae/schema)
