---
title: "Delete dial plan"
method: DELETE
path: "/v1/callcenter/dialplans/{id}"
tags: ["CallCenter"]
---

# Delete dial plan

`DELETE /v1/callcenter/dialplans/{id}`

## Path parameters

- `id` integer, required

## Response `200`

OK

- DialPlan
  - `id` integer
  - `departmentId` integer
  - `name` string, required — Dial Plan Adı
  - `planType` 0 | 1 — <p>Enum values:</p><ul><li><i>0 = Inbound</i></li><li><i>1 = Outbound</i></li></ul>
  - `sourceVirtualNumber` string, required — Kaynak Sanal Numarası (Gelen Çağrı İçin Gateway Sanal Numarası, Giden Çağrı İçin Tuşlanan Prefix Kodu gibi örneğin '9' gibi )
  - `destinationVirtualNumber` string, required — Hedef Sanal Numarası (Gelen Çağrı İçin IVR Menü Sanal Numarası, Giden Çağrı İçin Gateway Sanal Numarası gibi )
  - `didMask` string, nullable — Varsa Gelen Çağrı İçin Kabul Edilecek DID Numarası
  - `workingHourType` integer — Çalışma Saatleri Seçeneği 0:Yok, 1: Sistem Ayarları Mesai Saati Kullan, 2: Özel Mesai Saati Kullan 3: Mesai saatleri dışı
  - `sipServerId` integer
  - `sourceVirtualNumber2` string, nullable — Comma-wrapped form of Infoset.Types.Models.DialPlan.SourceVirtualNumber (",X,") used for substring matching against caller/extension lookups. Populated by the CallServer read SQL via CONCAT — legacy CS stored this as a derived column on the cached DataTable and matchers depend on the wrapping commas to avoid false hits (e.g. "12" inside "123"). Empty when no source mask set.
  - `didMask2` string, nullable — Comma-wrapped form of Infoset.Types.Models.DialPlan.DidMask (",X,") used for DID matching. Same semantics as Infoset.Types.Models.DialPlan.SourceVirtualNumber2.

## Other responses

- `400` — Bad Request

---

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