Hipcall Geliştirici Bilgi Bankası / API

Hipcall API Anahtarı Nasıl Alınır ve İlk İstek Nasıl Gönderilir?

Hipcall API anahtarı oluşturma, ilk isteğinizi gönderme ve dönen JSON yanıtını okuma adımlarını inceledik. Ayrıca yetkilendirme hatalarının çözümleri ile API anahtarınızı güvende tutmanız için gereken ipuçları da bu rehberde yer alıyor.

Güncellendi October 09, 2026
Oku 3 dk
Bu sayfada

Genel bakış

Hipcall API, bulut santral sisteminizi kendi yazılımınıza bağlamanızı sağlar. API üzerinden çağrı başlatabilir, çağrı kayıtlarını çekebilir, arayan bilgisini temsilcinin ekranına iletebilir ya da çağrı yönlendirmelerini değiştirebilirsiniz.

Bu sayfada bir API anahtarı oluşturmayı, /profile endpoint'i ile anahtarı test etmeyi ve sık karşılaşılan hataları çözmeyi anlatıyoruz.

Başlamadan önce

API anahtarı oluşturabilmek için hesabınızın Yönetici veya Kurucu rolüne sahip olması gerekir. Diğer roller geliştirici ayarları sayfasına erişemez.

  1. https://use.hipcall.com.tr/ adresinden panele giriş yapın.
  2. Sol menüden Ayarlar > Geliştirici sayfasına gidin.
  3. API sekmesini açın.
  4. Yeni butonuna tıklayın.
  5. Anahtara ne için kullandığınızı anlatan bir ad verin (örneğin CRM Entegrasyonu).
  6. Son geçerlilik tarihi seçin. Süre 1 gün ile 3 yıl arasında olabilir; varsayılan değer 1 yıldır.
  7. Oluştur butonuna tıklayın.

Hipcall, anahtarı oluşturduktan hemen sonra tam halini ekranda bir kez gösterir. Sayfadan ayrılmadan önce anahtarı bir şifre yöneticisine kopyalayın. Sonrasında panelde anahtarın maskelenmiş hali dışında bir şey göremezsiniz.

İlk isteğinizi gönderin

Anahtarı kod içine yazmak yerine bir çevre değişkeninde saklayın:

export HIPCALL_API_TOKEN="SFMyNTY.g2gDbQAAAC..."

API, standart Authorization: Bearer başlığını kullanır. Her şeyin çalıştığını görmek için /profile endpoint'ine GET isteği gönderin:

curl -sS -i \
-H "Authorization: Bearer $HIPCALL_API_TOKEN" \
https://use.hipcall.com.tr/api/v3/profile

Yanıtı okuma

Geçerli bir anahtar 200 OK döner. JSON gövdesinde anahtarın bağlı olduğu kullanıcı, atanmış telefon numaraları, varsayılan Caller ID ve hesap limitleri yer alır:

{
"data": {
"user": {
"id": 4200,
"owner": true,
"suspended": false,
"state": "available",
"title": null,
"email": "ahmet@example.com",
"locale": "tr_TR",
"timezone": "Europe/Istanbul",
"created_at": "2026-07-21T10:55:30Z",
"full_name": "Ahmet Y.",
"numbers": [
{
"id": 938,
"name": "Müşteri Hizmetleri",
"number": "+90850XXXXXXX",
"country": "TR"
}
],
"default_number": {
"id": 938,
"name": "Müşteri Hizmetleri",
"number": "+90850XXXXXXX",
"country": "TR"
},
"first_name": "Ahmet",
"last_name": "Y.",
"phone_prefix": "TR"
},
"account": {
"locale": "tr_TR",
"timezone": "Europe/Istanbul",
"contact_center": {
"b2b": true
},
"limits": {
"max_channel": 5
}
},
"roles": []
}
}

Yanıt başlıklarında hız sınırı sayaçları da gelir. Varsayılan limit dakikada 60 istektir.

Hata aldığınızda

API kimliğinizi doğrulayamazsa 401 Unauthorized döner. Hata mesajı nedenini söyler.

Authorization Başlık eksik

Authorization başlığını eklemeyi unutursanız şu yanıtı alırsınız:

{
"errors": {
"detail": "Authentication required. Provide either OAuth Bearer token or API token."
}
}

İsteğinizde Authorization: Bearer <token> başlığının olduğundan ve çevre değişkeninin tanımlı olduğundan emin olun.

Anahtar geçersiz veya süresi dolmuş

Anahtar silinmiş ya da süresi geçmişse:

{
"errors": {
"detail": "Not authorized. Check your API token is valid and not expired."
}
}

Panelde Ayarlar > Geliştirici > API sayfasından anahtarın durumunu kontrol edin. Süresi dolmuşsa veya güvenliğinden şüphe ediyorsanız eski anahtarı silip yenisini oluşturun.

Anahtarınızı güvende tutun

  • API anahtarlarını Git reposuna eklemeyin, frontend koduna yazmayın.
  • Üretim ortamında anahtarları çevre değişkenleri, Docker Secrets veya bir bulut anahtar kasası ile iletin.
  • Bir anahtarın sızdığını düşünüyorsanız panelden silin. Silinen anahtar anında geçersiz olur.

Parametre listesi

Profil endpoint'i sorgu parametresi veya istek gövdesi almaz:

Parametre Konum Tip Zorunlu Açıklama
Authorization Header string Evet Bearer <API_TOKEN> biçiminde kimlik doğrulama anahtarı.

Sonraki adımlar

  • Diğer endpoint'leri denemek için Hipcall API Referansı sayfasına bakın.
  • Çağrı kayıtlarını listeleme ve filtreleme adımlarına geçin.
  • Sorularınızı Hipcall Topluluk forumunda paylaşın.

Bu makale yardımcı oldu mu?

Hâlâ yardıma mı ihtiyacınız var?

Aradığınızı bulamıyor musunuz? Bize ulaşın, yardımcı olalım.