# Sesli mesaj iptali

* İleri tarihe zamanlanmış sesli mesajlarınızı iptal edebilirsiniz.

```endpoint
POST https://api.netgsm.com.tr/voicesms/edit
```

#### Örnek İstek (Sample Request)
```html
https://api.netgsm.com.tr/voicesms/edit?usercode=850xxxxxxx&password=xxxxxxxx&bulkid=görevID
```

#### Örnek Başarılı Cevap (Success Response)
```json
{
    "code": 200,
    "message": "bulkid iptal islemine alindi.",
    "bulkid": "XXXXXX"
}
```

#### Örnek Hata Cevabı (Error Response)
```html
HataKodu
```

** Tanımlar **

| Değişken | Zorunlu | Anlamı |
| -------- | ------- | ------ |
| `usercode` | Evet | Netgsm'den hizmet alınan abone numarası (Format: 850xxxxxxx, 312XXXXXXX vs.). |
| `password` | Evet | Alt kullanıcı şifresi. (Alt kullanıcı türü "API Kullanıcısı" olan alt kullanıcıya ait şifre.) |
| `bulkid`	| Evet | İptal edilmek istenen, sesli mesaj gönderimi yapılırken dönen görevid(bulkid) nizdir. |

** Hata Durumları **

| Hata Kodu | Anlamı |
| --------- | ------ |
| `30` | Geçersiz kullanıcı adı, şifre veya kullanıcınızın API erişim izninin olmadığını gösterir. Ayrıca eğer API erişiminizde IP sınırlaması yaptıysanız ve sınırladığınız ip dışında gönderim sağlıyorsanız 30 hata kodunu alırsınız. API erişim izninizi veya IP sınırlamanızı , web arayüzümüzden; sağ üst köşede bulunan Abonelik İşlemleri / API işlemleri menüsunden kontrol edebilirsiniz. |
| `40` | Verilen bulkid için ileri tarihli sesli mesaj bulunamadı. |
| `70` | Hatalı sorgulama. Gönderdiğiniz parametrelerden birisi hatalı veya zorunlu alanlardan birinin eksik olduğunu ifade eder. |
