Download OpenAPI specification:
Verimor Bulutsantralim API'si, işletmelerin mevcut yazılımlarını (CRM, ERP vb.) Bulut Santral hizmetleriyle entegre etmelerini sağlayan güçlü bir arayüzdür. Bu API sayesinde, santral yönetimi ve çağrı operasyonları otomatize edilebilir ve iş süreçleri daha verimli hale getirilebilir.
API'ye yapılan tüm istekler, size özel olarak oluşturulmuş bir API anahtarı ile doğrulanır. Bu anahtarı, her bir API isteğinde query parametresi olarak key
adıyla göndermeniz gerekmektedir.
API anahtarınızı (key) Verimor Online İşlem Merkezi (OİM) > Bulut Santralim > Santral Ayarlarım menüsü altından öğrenebilirsiniz.
Bu API, HTTP GET/POST istekleri ile kolayca kullanılabilir. Detaylı bilgi ve endpoint dokümantasyonu için ilgili bölümleri inceleyebilirsiniz.
Santralinizde gerçekleşen olayları (telefon çalıyor, telefon açıldı, telefon kapandı) uygulamalarınıza bildirmek için kullanılır. Telefon kapandı (hangup) bildirimi aynı zamanda CDR bildirimidir. Telefon kapandı bildirimi içesindeki çağrının cevaplanıp cevaplanamadığı (answered) bilgisi Kaçan çağrı tespiti için kullanılır. HTTP POST metodu ile Santral Ayarlarım sayfasından CRM Entegrasyonu bölümünden girdiğiniz Bildirilecek URL adresine aşağıdaki parametreler HTML Form Field olarak gönderilir.
Uygulamanıza gönderilecek bildirim örneği
event_type | string Olay tipi. ringing, answer, hangup veya user_hangup döner. |
domain_id | string Bulutsantral ID'si. |
direction | string Çağrının yönü. internal, inbound yada outbound döner. |
caller_id_number | string Arayan numara. |
outbound_caller_id_number | string Arayanın dış numarası. |
destination_number | string Aranan numara. |
dialed_user | string Aranan kişinin dahili numarası. |
connected_user | string Bağlanan (telefonu açan) dahili. |
call_uuid | string Çağrının uuid'si. |
start_stamp | string <date_time> Çağrının başladığı zaman. |
answer_stamp | string <date_time> Çağrının cevaplandığı zaman. |
end_stamp | string <date_time> Çağrının sonlandığı zaman. |
duration | integer Konuşma süresi. |
recording_present | boolean Çağrının ses kaydının olup olmadığı. true yada false döner. |
answered | boolean Kaçan çağrı tespiti için kullanılır. Aranan taraf çağrıyı kabul ettiyse true döner. |
queue | string Kuyruğun veya Çağrı grubunun numarası. |
queue_wait_duration | integer Kuyrukta bekleme süresi. |
sip_hangup_disposition | string Çağrının kimin tarafından kapatıldığı. caller ya da callee olarak döner. |
hangup_cause | string Çağrının kapanma sebebi. |
failure_status | string Çağrı başarısız ise hata kodu. |
failure_phrase | string Çağrı başarısız ise hata mesajı. |
Kampanyadaki numaralar arandığında, aramanın durumu ve varsa tuşlama bilgisi, kampanya oluşturulurken (OİM arayüzünden ya da API ile) verilen webhook_url adresine bir HTTP POST request’i ile gönderilir.
BİLDİRİM SAHALARI:
API’nize gönderilecek parametreler aşağıdakilerdir.
notification_id | integer Bu bildirime ait unique id. |
notification_date | string <date_time> Bildirimi yapılan olayın gerçekleştiği tarih saat. |
domain_id | string Bulutsantral ID’si. |
ivr_campaign_id | integer Otomatik IVR arama kampanyasının ID’si. |
ivr_campaign_name | string Otomatik IVR arama kampanyasının adı. |
ivr_lead_id | integer Kampanyadaki numaranın ID’si. |
phone | string Aranan telefon numarası. |
digit | string Aranan kişinin yaptığı tuşlama. Boş string (""): Çağrı başlamadı. 0-9: Geçerli tuşlama. -: timeout. !4: Geçersiz tuşlama. |
call_uuid | string Tuşlama için yapılan çağrının UUID’si. |
status | string Çağrı durumu. 'Cevaplandı', 'Cevapsız', 'Reddedildi', 'Hata' gibi açıklamaları içerir. 'Cevaplandı' hariç her durum hata olarak yorumlanabilir. |
Müşteri Temsilcilerinizin durumunu ve hangi kuyruklara üye olduklarını listelemek için kullanılır. HTTP GET metodu ile api.bulutsantralim.com/agent_statuses adresi parametrelerle çağrılır. İstek başarılı olduğunda HTTP 200 Status kodu ile mesajın Body'sinde mesajlar döner. İstek başarısız olduğunda ise ilgili HTTP Status kodu ile mesajın Body'sinde hata mesajı döner. API ile dakikada iki istek (request) gönderebilirsiniz.
agent | string Example: agent=1010 Belirli bir MT'nin durumunu öğrenmek için kullanılır |
queue | string Example: queue=204 Belirli kuyruktaki MT'lerin durumlarını listelemek için kullanılır |
status | string Belirli durumdaki MT'leri listelemek için kullanılır:
|
[- {
- "agent": "1010",
- "status": "AVAILABLE",
- "queues": [
- "204",
- "205"
]
}, - {
- "agent": "1011",
- "status": "TALKING",
- "queues": [
- "202"
]
}, - {
- "agent": "1026",
- "status": "ON_BREAK",
- "queues": [
- "204"
], - "break_description": "Kahve"
}
]
Kullanıcının dahili numarası için Rahatsız Etme (DND) modunu açar veya kapatır. DND açıkken kullanıcıya gelen çağrılar engellenir.
id required | string Example: 1001 Dahili numara (örn: 1001) |
state required | string DND durumu: "on" açmak için, "off" kapatmak için:
|
Changed DND of 1008 to on.
Dahililerinizin durumlarını listelemek için kullanılır. HTTP GET metodu ile api.bulutsantralim.com/user_statuses adresi parametrelerle çağrılır. İstek başarılı olduğunda HTTP 200 Status kodu ile mesajın Body'sinde mesajlar döner. İstek başarısız olduğunda ise ilgili HTTP Status kodu ile mesajın Body'sinde hata mesajı döner. API ile dakikada iki istek (request) gönderebilirsiniz.
user | string Example: user=1000 Belirli bir Dahilinin durumunu öğrenmek için kullanılır |
status | string Belirli durumdaki Dahilileri listelemek için kullanılır:
|
[- {
- "user": 1000,
- "status": "AVAILABLE"
}, - {
- "user": 1001,
- "status": "UNREGISTERED"
}, - {
- "user": 1002,
- "status": "TALKING"
}, - {
- "user": 1003,
- "status": "SS_DND"
}
]
Web telefonunu kendi uygulamanızda kullanmak için token oluşturur. Her açılışta ilgili dahili için token alınmalıdır. Token 1 gün geçerlidir.
extension required | string Web telefonunu kullanacak dahili numarası |
W03311746-d56d-489b-801f-da610aba71cf
Santralinizdeki ses dosyalarının listesine erişmek için kullanılır. İstek başarılı olduğunda HTTP 200 Status kodu ile mesajın Body'sinde ses dosyalarının listesi döner. İstek başarısız olduğunda ise ilgili HTTP Status kodu ile mesajın Body'sinde hata mesajı döner.
[- {
- "id": 112,
- "name": "Firmamıza hoşgeldiniz"
}, - {
- "id": 113,
- "name": "Kalite standlarımız gereği"
}, - {
- "id": 114,
- "name": "Mesai dışındayız"
}, - {
- "id": 115,
- "name": "Öğle molası"
}
]
Yeni ses dosyası yüklemek için kullanılır. Yeni ses dosyasının ismini ve içeriğinin base64 ile kodlanmış halini POST etmeniz yeterlidir. Başarılı durumda oluşturulan ses dosyasının ID'si döner.
name required | string Ses dosyasının adı |
sounddata required | string Ses dosyasının içeriği, base64 ile kodlanmış olarak |
859
Mevcut ses dosyasının adını ve içeriğini güncellemek için kullanılır. Ses dosyasının ismini ve içeriğinin base64 ile kodlanmış halini PATCH etmeniz yeterlidir. Başarılı durumda OK döner.
id required | string Example: 21870 Güncellenecek ses dosyasının ID'si |
name required | string Ses dosyasının yeni adı |
sounddata required | string Ses dosyasının yeni içeriği, base64 ile kodlanmış olarak |
OK
Santralinizdeki kara listedeki numaraların listesine erişmek için kullanılır. HTTP GET metodu ile api.bulutsantralim.com/blocked_numbers adresi parametrelerle çağrılır. İstek başarılı olduğunda HTTP 200 Status kodu ile mesajın Body'sinde kara liste döner. İstek başarısız olduğunda ise ilgili HTTP Status kodu ile mesajın Body'sinde hata mesajı döner.
page | integer Sayfa numarası (varsayılan 1) |
limit | integer Listeyi sınırlayabilirsiniz. Varsayılan değer 10, minimum değer 10, maksimum değer 100 |
{- "blocked_numbers": [
- {
- "id": 4274,
- "number": "905111111111"
}
], - "pagination": {
- "page": 1,
- "total_count": 1,
- "total_pages": 1,
- "limit": 10
}
}
Telefon numarasını kara listeye ekler. Numara kayıt edilmeden önce normalize edilir. POST metodu ile api.bulutsantralim.com/blocked_numbers adresine istek gönderilir. İstek başarılı olduğunda HTTP 200 Status kodu ile mesajın Body'sinde oluşturulan kaydın ID'si döner. İstek başarısız olduğunda ise ilgili HTTP Status kodu ile mesajın Body'sinde hata mesajı döner.
number required | string Example: number=05111111111 Engellenecek telefon numarası (normalize edilecek) |
20212
Telefon numarasını kara listeden çıkarır. Numara kaldırılmadan önce normalize edilir. DELETE metodu ile api.bulutsantralim.com/blocked_numbers/delete adresi parametrelerle çağrılır. İstek başarılı olduğunda HTTP 200 Status kodu ile mesajın Body'sinde başarı mesajı döner. İstek başarısız olduğunda ise ilgili HTTP Status kodu ile mesajın Body'sinde hata mesajı döner.
number required | string Example: number=05111111111 Kara listeden çıkarılacak telefon numarası (normalize edilecek) |
OK
Uygulamalarınız üzerinden iki dış numarayı (örn. cep telefonu) arayıp birbiriyle görüştürmek için kullanılır. Kullanım alanları: Müşteriniz ve saha personelinizi görüştürmek istiyorsunuz fakat bilgi güvenliği (örn. KVKK) nedeniyle cep telefonu numaralarının görünmesini istemiyorsunuz (numara maskeleme/gizleme). Müşteriniz ve saha personelinizin yaptığı görüşmeleri raporlamak ve ses kayıtlarını tutmak istiyorsunuz.
source required | string Example: source=905111111111 İlk olarak bu numara aranır, telefon açılınca destination aranır (yurtiçi çağrılar için 908505320000, yurtdışı çağrılar için 00493027590915 formatında) |
destination required | string Example: destination=905111111112 İkinci aranacak numara (yurtiçi çağrılar için 908505320000, yurtdışı çağrılar için 00493027590915 formatında) |
caller_id | string Example: caller_id=908505320000 İki tarafı da ararken kullanılacak dış numara (908505320000 formatında. Bu parametre verilmezse 1000 dahilisinde seçili olan dış no kullanılacaktır) |
timeout | integer Example: timeout=30 Telefon çaldırma süresi. 10 ile 60 sn. arasında bir değer olmalı. Varsayılan 30 |
announcement_to_caller | integer Cevaplanma anında arayan tarafa dinletilecek anons. Ses dosyası ID'lerinizi API ile veya Online İşlem Merkezi üzerinden görebilirsiniz |
announcement_to_callee | integer Cevaplanma anında aranan tarafa dinletilecek anons. Ses dosyası ID'lerinizi API ile veya Online İşlem Merkezi üzerinden görebilirsiniz |
recording_enabled | boolean Görüşmenin kaydedilmesini istemiyorsanız false verin. Varsayılan olarak true kabul edilir |
358c20bc-fd86-11e5-87a2-157d41a07454
Santralde devam eden bir çağrıyı başka bir dahiliye aktarmak için kullanılır. POST metodu ile çağrı UUID'si ve hedef dahili kullanılarak aktarım işlemi gerçekleştirilir.
id required | string Example: id=f3797dfc-a818-11e7-bf70-cb295b6663ce Aktarmak istediğiniz çağrının UUID'si |
user_number required | string Example: user_number=1000 Aktarmak istediğiniz, bağlı kullanıcılarınızdan birinin dahili numarası |
+OK
Santralde devam eden bir çağrıyı aktarmak için kullanılır. HTTP GET metodu ile çağrı UUID'si ve hedef dahili kullanılarak aktarım işlemi gerçekleştirilir. Yeni çağrı başlattığınızda API'den dönen UUID'yi kullanabilirsiniz veya Olay Bildirme ile gelen UUID'leri kullanabilirsiniz.
id required | string Example: f3797dfc-a818-11e7-bf70-cb295b6663ce Aktarmak istediğiniz çağrının UUID'si |
user_number required | string Example: user_number=1000 Aktarmak istediğiniz, bağlı kullanıcılarınızdan birinin dahili numarası |
+OK
Geçersiz istek. Gerekli bir parametre eksik veya geçersiz olabilir (örneğin, eksik dahili numara, geçersiz hedef).
extension required | string Example: extension=1001 Aramanın bağlanacağı dahili numaradır. |
destination required | string Example: destination=908505320000 Aranacak olan numara (yurtiçi çağrılar için 908505320000, yurtdışı çağrılar için 00493027590915 formatında olmalı). |
caller_id | string Example: caller_id=908505320000 Aramada kullanılacak olan dış numara (908505320000 formatında olmalı. Bu parametre verilmezse dahilide seçili olan dış no kullanılacaktır). |
manual_answer | boolean Example: manual_answer=true Değeri true olarak gönderilirse dahilinin telefonu açmasını bekler (Normalde otomatik olarak dahili açılır ve karşı numara aranır). |
timeout | integer Example: timeout=30 Telefon çaldırma süresidir. 10 ile 60 sn. arasında bir değer olmalı. Varsayılan 30'dur. |
announcement_to_callee | integer Cevaplanma anında aranan tarafa dinletilecek anons. Ses dosyası ID'lerinizi API ile veya Online İşlem Merkezi üzerinden görebilirsiniz. |
announcement_to_caller | integer Cevaplanma anında arayan tarafa dinletilecek anons. Ses dosyası ID'lerinizi API ile veya Online İşlem Merkezi üzerinden görebilirsiniz. |
358c20bc-fd86-11e5-87a2-157d41a07454
Invalid request. A required parameter might be missing or invalid.
extension required | string Aramanın bağlanacağı dahili numaradır. |
destination required | string Aranacak olan numara (yurtiçi çağrılar için 908505320000, yurtdışı çağrılar için 00493027590915 formatında olmalı). |
caller_id | string Aramada kullanılacak olan dış numara (908505320000 formatında olmalı. Bu parametre verilmezse dahilide seçili olan dış no kullanılacaktır). |
manual_answer | boolean Değeri true olarak gönderilirse dahilinin telefonu açmasını bekler (Normalde otomatik olarak dahili açılır ve karşı numara aranır). |
timeout | integer Telefon çaldırma süresidir. 10 ile 60 sn. arasında bir değer olmalı. Varsayılan 30'dur. |
announcement_to_caller | integer Cevaplanma anında arayan tarafa dinletilecek anons. Ses dosyası ID'lerinizi API ile veya Online İşlem Merkezi üzerinden görebilirsiniz. |
announcement_to_callee | integer Cevaplanma anında aranan tarafa dinletilecek anons. Ses dosyası ID'lerinizi API ile veya Online İşlem Merkezi üzerinden görebilirsiniz. |
{- "extension": "1001",
- "destination": "908505320000",
- "caller_id": "908505320000",
- "manual_answer": false,
- "timeout": 30,
- "announcement_to_caller": 0,
- "announcement_to_callee": 0
}
a1b2c3d4-e5f6-7890-1234-567890abcdef
Uygulamalarınız üzerinden santralde devam eden bir çağrıyı sonlandırmak için kullanılır. HTTP GET metodu ile api.bulutsantralim.com adresi parametrelerle çağrılır. İstek başarılı olduğunda HTTP 200 Status kodu ile mesajın Body'sinde +OK döner.
id required | string Example: f3797dfc-a818-11e7-bf70-cb295b6663ce Sonlandırmak istediğiniz çağrının UUID'si |
+OK
Santralde devam eden bir çağrıyı sessize almak veya sesli yapmak için kullanılır. HTTP GET metodu ile çağrı UUID'si ve state parametresi kullanılarak mute işlemi gerçekleştirilir.
id required | string Example: f3797dfc-a818-11e7-bf70-cb295b6663ce Sessize almak istediğiniz çağrının UUID'si |
state required | string Example: state=on Mute modunu açmak için "on", kapatmak için "off" olarak gönderilir:
|
+OK
Santralinizdeki Arayan Numara olarak kullanabileceğiniz numaraların listesine erişmek için kullanılır.
HAZIRLIK: Online İşlem Merkezi => Bulut Santralim => Santral Ayarlarım menüsü altından API Anahtarınızı (key) öğrenmelisiniz.
[- "908501234567",
- "902121234567",
- "902161234567",
- "902127654321"
]
Santralinizdeki dahililerin dış numarasını değiştirmek için kullanılır.
HAZIRLIK: Online İşlem Merkezi => Bulut Santralim => Santral Ayarlarım menüsü altından API Anahtarınızı (key) öğrenmelisiniz.
ÖNEMLİ NOT: Kullanabileceğiniz numara listesini caller_ids API'sinden öğrenebilirsiniz.
extension required | string Example: extension=1000 Dış numarası değiştirilecek olan dahili |
caller_id required | string Example: caller_id=90850532xxxx Dahilinin kullanacağı dış numara. Kullanabileceğiniz numara listesini caller_ids API'sinden öğrenebilirsiniz |
OK
Farklı filtrelerle ve sayfalama ile çağrı detay kayıtlarını (CDR) listeler.
start_stamp_from | string Başlangıç tarihi/zamanı (ISO formatı) |
start_stamp_to | string Bitiş tarihi/zamanı (ISO formatı) |
recording_present | string Kayıt durumu filtresi:
|
direction | string Çağrı yönü filtresi |
caller_id_number | string Arayan numara filtresi |
destination_number | string Hedef numara filtresi |
missed | string Cevapsız çağrı filtresi |
queue | string Kuyruk adı filtresi |
page | integer Sayfa numarası (varsayılan: 1) |
limit | integer Sayfa başına kayıt sayısı |
{- "cdrs": [
- {
- "start_stamp": "2025-07-22 15:37:20 +0300",
- "direction": "Giden (IVR)",
- "caller_id_number": "902129630131",
- "caller_id_name": "905111111113",
- "destination_number": "905111111111",
- "destination_name": "905111111111",
- "duration": "00:00:10",
- "talk_duration": "00:00:00",
- "queue_wait_seconds": "00:00:00",
- "queue": null,
- "result": "Cevaplandı",
- "missed": false,
- "return_uuid": null,
- "recording_present": "false",
- "sip_hangup_disposition": "caller",
- "call_uuid": "8f499eaf-510d-4c9c-b60a-8f3bdddf3fad",
- "answer_stamp": "2025-07-22 15:37:42 +0300",
- "end_stamp": "2025-07-22 15:37:52 +0300"
}
], - "pagination": {
- "page": 1,
- "total_count": 7,
- "total_pages": 1,
- "limit": 10
}
}
Belirli bir çağrıya ait tüm detayları ve çağrı akışını getirir.
id required | string Example: call-uuid-12345-67890 Çağrı UUID |
{- "cdr": {
- "direction": "Giden (IVR)",
- "caller_id_number": "902129630131",
- "destination_number": "905111111111",
- "result": "Cevaplandı",
- "sip_hangup_disposition": "callee",
- "missed": false,
- "return_uuid": null,
- "call_uuid": "2c0457ac-496a-4570-a6e3-4e505ff982ea",
- "start_stamp": "2025-07-22 16:35:25 +0300",
- "answer_stamp": "2025-07-22 16:35:34 +0300",
- "end_stamp": "2025-07-22 16:35:36 +0300",
- "duration": "00:00:02",
- "talk_duration": "00:00:00",
- "queue_wait_seconds": "00:00:00",
- "recording_present": "false"
}, - "call_flow": [
- {
- "destination_number": "905111111112",
- "start_stamp": "2025-07-22 16:35:25 +0300",
- "answer_stamp": "2025-07-22 16:35:34 +0300",
- "end_stamp": "2025-07-22 16:35:36 +0300",
- "duration": "00:00:02",
- "ip_address": "194.49.126.26",
- "sip_user_agent": "Verimor Softswitch v2022-PRODUCTION.422",
- "write_codec": "PCMU",
- "read_codec": "PCMU",
- "result": ""
}
]
}
Santralinizdeki veya Google Drive'a aktarılmış ses kayıtlarınıza erişmek için geçici bir URL oluşturur. URL 1 saat geçerlidir ve dakikada en fazla 5 istek yapılabilir.
call_uuid required | string URL'ini istediğiniz ses kaydına ait çağrı UUID'si |
https://api.bulutsantralim.net/recording/Re9a6e998-821c-4f00-b420-7a521b1ad480
Santralinizdeki telesekreter arama kayıtlarına ve ses kayıtlarına erişmek için kullanılır. HTTP GET metodu ile api.bulutsantralim.com adresi parametrelerle çağrılır. İstek başarılı olduğunda HTTP 200 Status kodu ile mesajın Body'sinde mesajlar döner. İstek başarısız olduğunda ise ilgili HTTP Status kodu ile mesajın Body'sinde hata mesajı döner.
start_stamp_from | string Example: start_stamp_from=2017-08-03 12:30:32 UTC Mesaj bırakma tarihi yazdığınız tarihden sonra olan çağrıları listeler |
start_stamp_to | string Example: start_stamp_to=2017-08-03 12:30:32 UTC Mesaj bırakma tarihi yazdığınız tarihe kadar olan çağrıları listeler. Tarih aralığı 31 günden uzun olamaz |
read | string Değeri "true" olarak gönderilirse okunmuş mesajları, değeri "false" olarak gönderilirse henüz okunmamış mesajları listeler:
|
user_number | string Example: user_number=1002 Mesajın bırakıldığı dahilinin numarası |
uuid | string Example: uuid=651f8a68-782e-11g7-a6b6-5bedc26e2ab3 Mesajın (veya ilgili CDR kaydının) kayıt numarası |
page | integer Example: page=1 Liste limite göre sayfalanıyor. "total_pages" değerinden maksimum kaç sayfa olduğunu belirleyerek görmek istediğiniz sayfanın numarasını girebilirsiniz |
limit | integer Example: limit=10 Listeyi sınırlayabilirsiniz. Varsayılan değer 10, minimum değer 10, maksimum değer 100 |
{- "messages": [
- {
- "start_stamp": "2017-08-03 12:30:32 +0300",
- "read_stamp": "2017-08-03 14:31:32 +0300",
- "user_number": "1002",
- "uuid": "651f8a68-782e-11g7-a6b6-5bedc26e2ab3",
- "caller_id_number": "05111111111",
- "caller_id_name": "Mehmet Yılmaz",
- "duration": "00:01:05"
}
], - "pagination": {
- "page": 1,
- "total_count": 25,
- "total_pages": 3,
- "limit": 10
}
}
CDR'ın ses kaydına erişimde olduğu gibi, bu ses kayıtlarına erişim de iki aşamalıdır. Birinci aşamada URL elde edilir. İkinci aşamada ise o URL'den ses dosyası indirilir/dinlenir. HTTP POST metodu ile api.bulutsantralim.com adresine parametreler gönderilir. İstek başarılı olduğunda HTTP 200 Status kodu ile mesajın Body'sinde ses kaydına ait olan bir URL döner. İstek başarısız olduğunda ise ilgili HTTP Status kodu ile mesajın Body'sinde hata mesajı döner. URL yaşam süresi 1 saattir.
uuid required | string Example: uuid=12345678-1234-5678-4321-123456789012 URL'ini istediğiniz telesekreter mesajına ait uuid |
https://api.bulutsantralim.com/recording/Rbb9d6f36-d1a7-46f5-961e-4be2e2ba1b8e
Santralinizdeki kişi gruplarının listesine erişmek için kullanılır. HTTP GET metodu ile api.bulutsantralim.com/contact_groups adresi çağrılır. İstek başarılı olduğunda HTTP 200 Status kodu ile mesajın Body'sinde gruplar listesi döner. İstek başarısız olduğunda ise ilgili HTTP Status kodu ile mesajın Body'sinde hata mesajı döner.
[- {
- "id": 20212,
- "name": "Müşteriler"
}, - {
- "id": 20213,
- "name": "Arkadaşlarım"
}
]
Yeni bir kişi grubu oluşturur. Google Kişiler entegrasyonunun kapalı olması gerekir. POST metodu ile api.bulutsantralim.com/contact_groups adresine istek gönderilir. İstek başarılı olduğunda HTTP 200 Status kodu ile mesajın Body'sinde oluşturulan grubun ID'si döner. İstek başarısız olduğunda ise ilgili HTTP Status kodu ile mesajın Body'sinde hata mesajı döner.
name required | string Example: name=Müşteriler Oluşturulacak grubun adı |
20212
Mevcut bir kişi grubunu günceller. Google Kişiler entegrasyonunun kapalı olması gerekir. PATCH metodu ile api.bulutsantralim.com/contact_groups/{id} adresine istek gönderilir. İstek başarılı olduğunda HTTP 200 Status kodu ile mesajın Body'sinde OK döner. İstek başarısız olduğunda ise ilgili HTTP Status kodu ile mesajın Body'sinde hata mesajı döner.
id required | integer Example: 20212 Güncellenecek grubun ID'si |
name required | string Example: name=Arkadaşlarım Grubun yeni adı |
OK
Mevcut bir kişi grubunu siler. Google Kişiler entegrasyonunun kapalı olması gerekir. DELETE metodu ile api.bulutsantralim.com/contact_groups/{id} adresine istek gönderilir. İstek başarılı olduğunda HTTP 200 Status kodu ile mesajın Body'sinde OK döner. İstek başarısız olduğunda ise ilgili HTTP Status kodu ile mesajın Body'sinde hata mesajı döner.
id required | integer Example: 20212 Silinecek grubun ID'si |
OK
Santralinizdeki kişiler listesine erişmek için kullanılır. HTTP GET metodu ile api.bulutsantralim.com/contacts adresi parametrelerle çağrılır. İstek başarılı olduğunda HTTP 200 Status kodu ile mesajın Body'sinde kişiler listesi döner. İstek başarısız olduğunda ise ilgili HTTP Status kodu ile mesajın Body'sinde hata mesajı döner.
page | integer Example: page=1 Listenin hangi sayfasında olduğunuz |
limit | integer Example: limit=10 Listeyi sınırlayabilirsiniz. Varsayılan değer 10, minimum değer 10, maksimum değer 100 |
{- "contacts": [
- {
- "id": 10203,
- "name": "Verimor",
- "surname": "Telekomünikasyon",
- "tckn": "12345678910",
- "description": "A.Ş.",
- "phone": "05111111111",
- "phone1": "05111111112",
- "email": "info@verimor.com.tr",
- "title": "Sabit Telefon Operatörü",
- "phone2": "02123205062",
- "fax": "02123205072",
- "gender": "Erkek",
- "birthday": "01.01.1990",
- "birthday_sms": true,
- "weddingday": "01.01.2018",
- "weddingday_sms": true,
- "note1": "",
- "note2": "",
- "note3": "",
- "note4": "",
- "company_name": "Verimor Telekomünikasyon",
- "monthly_sms_day": 9,
- "monthly_sms_message": "Bu gün ayın dokuz",
- "group_ids": [
- 20212,
- 20213
]
}
], - "pagination": {
- "page": 1,
- "total_count": 1,
- "total_pages": 1,
- "limit": 10
}
}
Yeni bir kişi oluşturur. Google Kişiler entegrasyonunun kapalı olması gerekir. POST metodu ile api.bulutsantralim.com/contacts adresine istek gönderilir. İstek başarılı olduğunda HTTP 200 Status kodu ile mesajın Body'sinde oluşturulan kişinin ID'si döner. İstek başarısız olduğunda ise ilgili HTTP Status kodu ile mesajın Body'sinde hata mesajı döner.
salutation | string Hitap şekli (Bay, Bayan vb.) |
name required | string Example: name=Verimor Ad |
surname required | string Example: surname=Telekomünikasyon Soyad |
tckn | string Example: tckn=12345678910 TC kimlik numarası |
description | string Example: description=A.Ş. Açıklama |
phone required | string Example: phone=05111111111 GSM numarası 1 |
phone1 | string Example: phone1=05111111112 GSM numarası 2 |
string Example: email=info@verimor.com.tr E-posta adresi | |
title | string Example: title=Sabit Telefon Operatörü Unvan |
phone2 | string Example: phone2=02123205062 Ek telefon numarası |
fax | string Example: fax=02123205072 Fax numarası |
gender | string Example: gender=m Cinsiyet (Erkek: 'm', Kadın: 'f' olarak gönderilmeli) |
birthday | string Example: birthday=01.01.1990 Doğum günü (dd.mm.yyyy formatında olmalı, birthday_sms parametresi 'true' olarak gönderildiği zaman zorunludur) |
birthday_sms | boolean Example: birthday_sms=true Doğum gününde otomatik mesaj gönderimi. Devreye girmesi için değeri 'true' olarak gönderilmeli |
weddingday | string Example: weddingday=01.01.2018 Evlilik günü (dd.mm.yyyy formatında olmalı, weddingday_sms parametresi 'true' olarak gönderildiği zaman zorunludur) |
weddingday_sms | boolean Example: weddingday_sms=true Evlilik gününde otomatik mesaj gönderimi. Devreye girmesi için değeri 'true' olarak gönderilmeli |
address | string Adres |
note1 | string Kişiyle ilgili notlar |
note2 | string Kişiyle ilgili notlar 2 |
note3 | string Kişiyle ilgili notlar 3 |
note4 | string Kişiyle ilgili notlar 4 |
company_name | string Example: company_name=Verimor Telekomünikasyon Firma adı |
monthly_sms_day | integer Example: monthly_sms_day=9 Kişiye aylık otomatik SMS gönderilmesini istiyorsanız gönderilecek günü giriniz (1-31 arası) |
monthly_sms_message | string Example: monthly_sms_message=Bu gün ayın dokuzu Aylık SMS mesajı (monthly_sms_day parametresi girildiği zaman zorunludur) |
group_ids | Array of arrays Example: group_ids=20212&group_ids=20213 Kişinin eklenmesini istediğiniz grubun id değeri |
10203
Mevcut bir kişiyi günceller. Google Kişiler entegrasyonunun kapalı olması gerekir. Kişi eklerken kullanabileceğiniz tüm parametreler güncelleme için de geçerlidir. PATCH metodu ile api.bulutsantralim.com/contacts/{id} adresine istek gönderilir. İstek başarılı olduğunda HTTP 200 Status kodu ile mesajın Body'sinde OK döner. İstek başarısız olduğunda ise ilgili HTTP Status kodu ile mesajın Body'sinde hata mesajı döner.
id required | integer Example: 10203 Güncellenecek kişinin ID'si |
salutation | string Hitap şekli (Bay, Bayan vb.) |
name | string Example: name=Bulutsantralim İsim |
surname | string Soyisim |
tckn | string T.C. Kimlik Numarası |
description | string Açıklama |
phone | string Ana telefon numarası |
phone1 | string İkinci telefon numarası |
string E-posta adresi | |
title | string Ünvan |
phone2 | string Üçüncü telefon numarası |
fax | string Faks numarası |
gender | string Cinsiyet |
birthday | string Doğum tarihi |
birthday_sms | boolean Doğum günü SMS hatırlatması |
weddingday | string Evlilik yıldönümü tarihi |
weddingday_sms | boolean Evlilik yıldönümü SMS hatırlatması |
address | string Adres |
note1 | string Not 1 |
note2 | string Not 2 |
note3 | string Not 3 |
note4 | string Not 4 |
company_name | string Şirket adı |
monthly_sms_day | integer Aylık SMS günü (1-31) |
monthly_sms_message | string Aylık SMS mesajı |
group_ids | Array of arrays Kişi grubu ID'leri dizisi |
OK
Mevcut bir kişiyi siler. Google Kişiler entegrasyonunun kapalı olması gerekir. DELETE metodu ile api.bulutsantralim.com/contacts/{id} adresine istek gönderilir. İstek başarılı olduğunda HTTP 200 Status kodu ile mesajın Body'sinde OK döner. İstek başarısız olduğunda ise ilgili HTTP Status kodu ile mesajın Body'sinde hata mesajı döner.
id required | integer Example: 10203 Silinecek kişinin ID'si |
OK
Çağrı olayları (çalma, cevaplanma, kapanma) için mevcut CRM webhook entegrasyon ayarlarını getirir. Bu endpoint ile hangi olaylar için webhook bildirimleri aktif olduğunu ve webhook URL'ini öğrenebilirsiniz.
{- "ringing": "on",
- "answered": "on",
- "hangup": "on",
}
Çağrı olayları için CRM webhook entegrasyon ayarlarını günceller. Çalma, cevaplanma ve kapanma olayları için bildirimleri etkinleştirir veya devre dışı bırakır. Webhook URL'i de güncellenebilir.
ringing | string Çağrı çalma olayı bildirimlerini etkinleştir/devre dışı bırak:
|
answered | string Çağrı cevaplanma olayı bildirimlerini etkinleştir/devre dışı bırak |
hangup | string Çağrı kapanma olayı bildirimlerini etkinleştir/devre dışı bırak |
notification_url | string CRM bildirimlerinin gönderileceği webhook URL adresi |
OK
Başarıyla iletilen faks belgesi için geçici indirme URL'si oluşturur. HTTP POST metodu ile api.bulutsantralim.com/fax_document_url/ adresine istek gönderilir. İstek başarılı olduğunda HTTP 200 Status kodu ile mesajın Body'sinde belgeye ait URL döner. URL yaşam süresi 1 saattir ve PDF versiyonuna erişim sağlar. İstek başarısız olduğunda ise ilgili HTTP Status kodu ile mesajın Body'sinde hata mesajı döner.
call_uuid required | string Example: call_uuid=e28e5d48-05d8-11e8-663a-fde60c59425c URL'ini istediğiniz faks belgesine ait uuid |
https://api.bulutsantralim.com/fax_document/Fbb9d6f36-d1a7-46f5-961e-4be2e2ba1b8e
Bu servis, daha önce 'Faks Belgesi URL'si İsteme Servisi' ile elde edilen geçici URL üzerinden faks belgesini indirmenizi veya görüntülemenizi sağlar.
URL, 1 saat geçerlidir. Herhangi bir kimlik doğrulama gerekmez; güvenlik, URL'nin kendisinde bulunan tek kullanımlık ticket kodu ile sağlanır.
Başarılı isteklerde HTTP 200 ile belge dosyası (PDF/TIFF) döner. Hatalı veya süresi dolmuş ticket ile yapılan isteklerde uygun hata mesajı ve HTTP 400 döner.
id required | string Faks belgesi indirme/görüntüleme için gerekli ticket kodu (genellikle "F" ile başlar) |
{ "description": "Binary PDF dosya içeriği", "value": "(Binary PDF data)" }
Santraldaki tamamlanmamış faks gönderimlerinin listesine erişmek için kullanılır. HTTP GET metodu ile api.bulutsantralim.com/fax_orders adresi parametrelerle çağrılır. İstek başarılı olduğunda HTTP 200 Status kodu ile mesajın Body'sinde faks gönderim kayıtları döner. İstek başarısız olduğunda ise ilgili HTTP Status kodu ile mesajın Body'sinde hata mesajı döner.
page | integer Example: page=1 Liste limite göre sayfalanıyor. "total_pages" değerinden maksimum kaç sayfa olduğunu belirleyerek görmek istediyiniz sayfanın numarasını girebilirsiniz |
limit | integer Example: limit=10 Listeyi sınırlayabilirsiniz. Varsayılan değer 10, minimum değer 10, maksimum değer 100 |
{- "fax_orders": [
- {
- "id": 96,
- "created_at": "2018-06-05 16:41:39",
- "local_station_id": "902129630131",
- "remote_station_id": "902123205072",
- "status": "Bekliyor"
}
], - "pagination": {
- "page": 1,
- "total_count": 1,
- "total_pages": 1,
- "limit": 10
}
}
Faks göndermek için dosyasının içeriğinin base64 ile kodlanmış halini ve diğer bilgileri POST etmeniz yeterlidir. Uygulamalarınız üzerinden faks göndermek için api.bulutsantralim.com/fax_orders adresi parametrelerle çağrılır. İstek başarılı olduğunda HTTP 200 status kodu ile mesajın Body'sinde faks ID döner. İstek başarısız olduğunda ise ilgili HTTP Status kodu ile mesajın Body'sinde hata mesajı döner.
local_station_id | string Example: local_station_id=908505321234 Gönderici numara (zorunlu değil) |
local_station_header | string Example: local_station_header=Bulutsantralim Gönderici başlığı |
remote_station_id required | string Example: remote_station_id=901234567891 Alıcı numara |
filedata required | string Gönderilecek dosyanın içeriğinin base64 ile kodlanmış hali (data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAA... formatında) |
20212
Santralinizdeki faks detay kayıtlarının listesine erişmek için kullanılır. HTTP GET metodu ile api.bulutsantralim.com/fdrs adresi parametrelerle çağrılır. İstek başarılı olduğunda HTTP 200 Status kodu ile mesajın Body'sinde faks kayıtları döner. İstek başarısız olduğunda ise ilgili HTTP Status kodu ile mesajın Body'sinde hata mesajı döner. Tarih aralığı 31 günden uzun olamaz.
start_stamp_from | string Example: start_stamp_from=2018-03-22 12:00:00 UTC Başlama tarihi yazdığınız tarihten sonra olan çağrıları listeler. "2017-08-03 12:30:32 UTC" formatında olmalı |
start_stamp_to | string Example: start_stamp_to=2018-03-22 23:59:59 UTC Başlama tarihi yazdığınız tarihe kadar olan çağrıları listeler. "2017-08-03 12:30:32 UTC" formatında olmalı. Tarih aralığı 31 günden uzun olamaz |
direction | string Değeri "inbound" olarak gönderilirse gelen, değeri "outbound" olarak gönderilirse giden, değeri "internal" olarak gönderilirse santral içi faksları listeler:
|
caller_id_number | string Example: caller_id_number=902129630131 Faks gönderen numara |
original_destination | string Example: original_destination=902123205072 Faks alan numara |
success | string Değeri "true" olarak gönderilirse başarılı, değeri "false" olarak gönderilirse başarısız faksları listeler |
page | integer Example: page=1 Liste limite göre sayfalanıyor. "total_pages" değerinden maksimum kaç sayfa olduğunu belirleyerek görmek istediyiniz sayfanın numarasını girebilirsiniz |
limit | integer Example: limit=10 Listeyi sınırlayabilirsiniz. Varsayılan değer 10, minimum değer 10, maksimum değer 100 |
{- "fdrs": [
- {
- "call_uuid": "3289fe02-2dc7-11e8-9a23-1f0cd544cc6v",
- "direction": "Giden",
- "caller_id_number": "902129630131",
- "local_station_header": "Bulutsantralim",
- "original_destination": "902123205072",
- "pages_count": "0 / 0",
- "transfer_rate": 14400,
- "start_stamp": "2018-03-22 14:50:20",
- "answer_stamp": "2018-03-22 14:50:20",
- "end_stamp": "2018-03-22 14:50:35",
- "duration": 15,
- "success": true,
- "result": "Başarılı"
}
], - "pagination": {
- "page": 1,
- "total_count": 1,
- "total_pages": 1,
- "limit": 10
}
}
Yeni otomatik arama kampanyası oluşturmak için kullanılır. JSON formatında parametreler ile POST isteği gönderilir.
call_type required | string Otomatik aramanın tipi. "queue" ya da "ivr" olabilir. |
queue_number | string Kuyruk tipi otomatik aramalarda, çağrıların hangi kuyruğa aktarılacağını belirtir. |
thread_multiplier | integer Kuyruk tipi otomatik aramalarda, eşzamanlı olarak, müsait temsilci sayısının kaç katı arama yapılacağını belirtir. |
max_thread_count | integer Kampanya için, eşzamanlı maksimum çağrı sayısını belirtir. Bu parametre belirtilmezse, santralin değerleri referans alınır. (Santral ayarlarında, "Otomatik Arama Kanal Sayısı" değeri referans alınır. Bu ayar için "Otomatik Arama / Sesli Mesaj (Çoklu) modülü gereklidir.) |
name required | string Kampanyanın adı. |
date_range_begin | string Opsiyonel. Kampanyanın aramaya başlayacağı tarih, YYYY-AA-GG formatında olmalıdır. Gönderilmezse o anki tarih kullanılır. |
date_range_end | string Opsiyonel. Kampanyanın arama bitiş tarihi. YYYY-AA-GG formatında olmalıdır. Gönderilmezse date_range_begin değeri kullanılır. |
time_range_begin | string Opsiyonel. Kampanyanın çalışma saatlerinin başlangıcı. SS:DD (veya S:DD) formatında olmalı. Gönderilmezse "00:00" değeri kullanılır. |
time_range_end | string Opsiyonel. Kampanyanın çalışma saatlerinin bitişi. SS:DD (veya S:DD) formatında olmalı. Gönderilmezse "23:59" değeri kullanılır. |
active_days | Array of integers Kampanyanın çalışma günleri. 1=Pazartesi, 7=Pazar olacak şekilde integer array olarak verilir ve kampanyanın haftanın sadece belirli günleri çalışmasını sağlar. |
ring_timeout | integer Aranan numara çalarken beklenecek süre (saniye), 25 – 60 sn. arasında olabilir. |
cli | string Arayan numara. Karşı taraf bu numarayı görür. |
welcome_announcement_id | integer Aranan numaralara dinletilecek ses dosyasının ID’si. Bu ses dinletilip peşinden tuşlama beklenir. Ses dosyası ID’lerinizi API ile veya Online İşlem Merkezi üzerinden görebilirsiniz. |
call_retries | integer Tekrar arama sayısı. Meşgul, ulaşılamıyor, cevap yok gibi durumlarda numaranın kaç defa daha aranacağını belirtir. |
webhook_url | string Tuşlamaların bildirileceği URL. Doluysa tüm tuşlamalar bu URL’e gönderilir. Kampanya oluşturulurken bu URL’e boş bir POST request’i gönderilip 200 dönmesi beklenir, bu şekilde URL’i doğruluyoruz. Aranan kişi tuşlama yaptıktan sonra bir yere yönlenmeyecekse, sadece tuşlamayı kaydetmek istiyorsanız, tuşa hedef olarak anons verebilirsiniz. |
digit_target_0 | string Aranan kişi 0 tuşuna bastığında yönlendirilecek hedef (gerçekleşecek eylem). Verebileceğiniz hedeflerin listesi: 0-9, star, square, timeout, invalid. En az birisi için hedef verilmesi zorunludur. |
digit_target_1 | string Aranan kişi 1 tuşuna bastığında yönlendirilecek hedef (gerçekleşecek eylem). Verebileceğiniz hedeflerin listesi: 0-9, star, square, timeout, invalid. En az birisi için hedef verilmesi zorunludur. |
digit_target_2 | string Aranan kişi 2 tuşuna bastığında yönlendirilecek hedef (gerçekleşecek eylem). Verebileceğiniz hedeflerin listesi: 0-9, star, square, timeout, invalid. En az birisi için hedef verilmesi zorunludur. |
digit_target_3 | string Aranan kişi 3 tuşuna bastığında yönlendirilecek hedef (gerçekleşecek eylem). Verebileceğiniz hedeflerin listesi: 0-9, star, square, timeout, invalid. En az birisi için hedef verilmesi zorunludur. |
digit_target_4 | string Aranan kişi 4 tuşuna bastığında yönlendirilecek hedef (gerçekleşecek eylem). Verebileceğiniz hedeflerin listesi: 0-9, star, square, timeout, invalid. En az birisi için hedef verilmesi zorunludur. |
digit_target_5 | string Aranan kişi 5 tuşuna bastığında yönlendirilecek hedef (gerçekleşecek eylem). Verebileceğiniz hedeflerin listesi: 0-9, star, square, timeout, invalid. En az birisi için hedef verilmesi zorunludur. |
digit_target_6 | string Aranan kişi 6 tuşuna bastığında yönlendirilecek hedef (gerçekleşecek eylem). Verebileceğiniz hedeflerin listesi: 0-9, star, square, timeout, invalid. En az birisi için hedef verilmesi zorunludur. |
digit_target_7 | string Aranan kişi 7 tuşuna bastığında yönlendirilecek hedef (gerçekleşecek eylem). Verebileceğiniz hedeflerin listesi: 0-9, star, square, timeout, invalid. En az birisi için hedef verilmesi zorunludur. |
digit_target_8 | string Aranan kişi 8 tuşuna bastığında yönlendirilecek hedef (gerçekleşecek eylem). Verebileceğiniz hedeflerin listesi: 0-9, star, square, timeout, invalid. En az birisi için hedef verilmesi zorunludur. |
digit_target_9 | string Aranan kişi 9 tuşuna bastığında yönlendirilecek hedef (gerçekleşecek eylem). Verebileceğiniz hedeflerin listesi: 0-9, star, square, timeout, invalid. En az birisi için hedef verilmesi zorunludur. |
digit_target_star | string Aranan kişi yıldız (*) tuşuna bastığında yönlendirilecek hedef (gerçekleşecek eylem). Verebileceğiniz hedeflerin listesi: 0-9, star, square, timeout, invalid. En az birisi için hedef verilmesi zorunludur. |
digit_target_square | string Aranan kişi kare (#) tuşuna bastığında yönlendirilecek hedef (gerçekleşecek eylem). Verebileceğiniz hedeflerin listesi: 0-9, star, square, timeout, invalid. En az birisi için hedef verilmesi zorunludur. |
timeout_target | string Aranan kişi ses kaydını dinledikten sonra digit_timeout süresi içinde bir tuşa basmadığında ve retry_count adedi kadar tekrar denemenin sonunda yönlendirilecek hedef (gerçekleşecek eylem). Verebileceğiniz hedeflerin listesi: 0-9, star, square, timeout, invalid. En az birisi için hedef verilmesi zorunludur. |
invalid_target | string Aranan kişi ses kaydını dinledikten sonra hatalı bir tuşa bastığında ve retry_count adedi kadar tekrar denemenin sonunda yönlendirilecek hedef (gerçekleşecek eylem). Verebileceğiniz hedeflerin listesi: 0-9, star, square, timeout, invalid. En az birisi için hedef verilmesi zorunludur. |
digit_retries | integer Tuşlama tekrar sayısı. Geçersiz tuşlama yapıldığında veya hiç tuşlama yapılmayıp digit_timeout süresi dolduğunda, ilgili uyarı okunup Menü baştan okunur. |
digit_timeout | integer Opsiyonel. Min:1, Maks:10, Varsayılan 4'tür. Ses kaydı dinletildikten sonra burada belirtilen süre kadar bekletilip senaryoya göre ya zaman aşımı hedefine aktarılır ya da menü baştan okutulur. |
required | Array of objects Aranacak numara listesi (zorunlu). "phone" aranacak numaradır, "905111111111" veya "05111111111" veya "5111111111" veya uluslararası için "00491234567" şeklinde olmalıdır, "phone" sahası zorunludur. "phrase" sahası bu numaraya okunacak özel mesajı belirtir, formatı için aşağıda Cümle (phrase) Formatı başlığına bakınız. "phrase" sahası zorunlu değildir. "lang" sahası, mesajın hangi dilde okunacağını belirtir. Zorunlu değildir. Geçerli diller: "tr-TR", "en-US" ve "ar-XA". |
is_commercial | boolean Opsiyonel. true | false değeri alır. Varsayılan false. Ticari gönderimlerde true olarak belirlemelisiniz. |
iys_recipient_type | string "BIREYSEL" ya da "TACIR" olmalıdır. Ticari gönderimlerde bu alanı zorunlu olarak göndermelisiniz. |
iys_brand_code | string Sistemde kayıtlı ve onaylı başlıklarınızdan birinin "İYS Marka Kodu" değeri olmalıdır. Ticari gönderimlerde bu alanı zorunlu olarak göndermelisiniz. |
recording_enabled | boolean Arama başlar başlamaz kayıt yapılmasını istiyorsanız bu parametreye "true" (String) ya da "t" vermelisiniz. |
{- "call_type": "ivr",
- "queue_number": "100",
- "thread_multiplier": 2,
- "max_thread_count": 10,
- "name": "Memnuniyet anketi",
- "date_range_begin": "2025-07-25",
- "date_range_end": "2025-07-26",
- "time_range_begin": "09:00",
- "time_range_end": "18:00",
- "active_days": [
- 1,
- 2,
- 3,
- 4,
- 5
], - "ring_timeout": 30,
- "cli": "908505320000",
- "welcome_announcement_id": 123,
- "call_retries": 2,
- "digit_target_0": "queue/100",
- "digit_target_1": "queue/101",
- "digit_target_2": "queue/102",
- "digit_target_3": "queue/103",
- "digit_target_4": "queue/104",
- "digit_target_5": "queue/105",
- "digit_target_6": "queue/106",
- "digit_target_7": "queue/107",
- "digit_target_8": "queue/108",
- "digit_target_9": "queue/109",
- "digit_target_star": "queue/star",
- "digit_target_square": "queue/square",
- "timeout_target": "queue/timeout",
- "invalid_target": "queue/invalid",
- "digit_retries": 2,
- "digit_timeout": 4,
- "phone_list": [
- {
- "phone": "05111111111",
- "phrase": "#429 12/05/2017 #430 102.45 #431",
- "lang": "tr-TR"
}, - {
- "phone": "05111111112",
- "phrase": "#429 12/05/2017 #430 65.12 #431",
- "lang": "tr-TR"
}
], - "is_commercial": false,
- "iys_recipient_type": "BIREYSEL",
- "iys_brand_code": "BRAND123",
- "recording_enabled": true
}
20212
Otomatik arama kampanyasını durdurmak veya tekrar başlatmak için kullanılır. PATCH ile status=off gönderilirse kampanya durur, status=on gönderilirse tekrar başlar.
id required | string IVR Campaign ID |
status required | string Kampanya durumu: "on" başlatmak için, "off" durdurmak için:
|
Ok
Santralinizdeki kuyrukların listesine erişmek için kullanılır. Bunun için HTTP GET metodu ile api.bulutsantralim.com adresi aşağıdaki parametrelerle çağrılır. İstek başarılı olduğunda HTTP 200 Status kodu ile mesajın Body'sinde kuyrukların listesi döner. İstek başarısız olduğunda ise ilgili HTTP Status kodu ile mesajın Body'sinde hata mesajı döner.
[- {
- "number": 200,
- "name": "Kuyruk 1"
}, - {
- "number": 201,
- "name": "Kuyruk 2"
}, - {
- "number": 202,
- "name": "Kuyruk 3"
}
]
Santralinizdeki kuyrukta bekleyenlerin listesine erişmek için kullanılır. Bunun için HTTP GET metodu ile api.bulutsantralim.com adresi aşağıdaki parametrelerle çağrılır. İstek başarılı olduğunda HTTP 200 Status kodu ile mesajın Body'sinde kuyrukta bekleyenlerin listesi döner. İstek başarısız olduğunda ise ilgili HTTP Status kodu ile mesajın Body'sinde hata mesajı döner.
[- {
- "queue_number": "200",
- "uuid": "a7713781-xxxx-44b0-xxxx-38f24c4b55bb",
- "call_uuid": "f776683e-1bde-4b58-bc43-128b99497bd9",
- "caller_id": "905320000000",
- "joined_at": "1624947819"
}, - {
- "queue_number": "202",
- "uuid": "df160df9-1a39-4f3a-abe7-36921ebc53cbb",
- "call_uuid": "98f13afd-697b-409d-8ebc-05f71290517c",
- "caller_id": "905320000001",
- "joined_at": "1624947822"
}
]
Santralinizdeki kuyruklara dahili ekleme, çıkarma veya yer değiştirme için kullanılır. Bunun için HTTP GET metodu ile api.bulutsantralim.com adresi aşağıdaki parametrelerle çağrılır. İstek başarılı olduğunda HTTP 200 Status kodu ile mesajın Body'sinde OK döner. İstek başarısız olduğunda ise ilgili HTTP Status kodu ile mesajın Body'sinde hata mesajı döner.
queue_number required | string Example: queue_number=200 Dahili ayarını değiştirmek istediğiniz kuyruğun numarası |
user_list required | string Example: user_list=1000,1001,1002 Kuyruğa dahili eklemek, çıkarmak veya yerini değiştirmek için göndermeniz gereken değer (virgülle ayrılmış) |
OK
Santralinizdeki kuyruğun dahili sırasını listeler. Bunun için HTTP GET metodu ile api.bulutsantralim.com adresi aşağıdaki parametrelerle çağrılır. İstek başarılı olduğunda HTTP 200 Status kodu ile mesajın Body'sinde dahili listesi döner. İstek başarısız olduğunda ise ilgili HTTP Status kodu ile mesajın Body'sinde hata mesajı döner.
queue_number required | string Example: queue_number=200 Kuyruk numarası |
[- {
- "user": 1000,
- "name": "DAHİLİ-1"
}, - {
- "user": 1001,
- "name": "DAHİLİ-2"
}, - {
- "user": 1006,
- "name": "DAHİLİ-3"
}
]