İçeriğe geç
API Dokümantasyonları
Esc
gezin⌘Jönizle
Bu sayfada

Başlık Yönetimi

SMS başlıklarınızı API üzerinden yönetebilirsiniz: onaylı başlıklarınızı listeleyebilir, yeni bir başlık talebi oluşturabilir ve mevcut taleplerinizin durumunu sorgulayabilirsiniz.

Onaylı Başlıkları Listeleme

SMS gönderiminde kullanabileceğiniz onaylı alfanümerik başlıklarınızı listeler.

Endpoint

GET https://sms.verimor.com.tr/v2/headers

Örnek İstek

curl "https://sms.verimor.com.tr/v2/[email protected]&password=api_sifreniz"

Yanıt

[
  { "header": "VERIMOR" },
  { "header": "BILGI" },
  { "header": "KAMPANYA" }
]

Yeni Başlık Talebi Oluşturma

Daha önce yalnızca Verimor OİM üzerinden yapılabilen başlık başvurusu artık API üzerinden de yapılabilir. Talep oluşturulduğunda başlık Onay Bekliyor durumunda açılır; onay/ret işlemi Verimor tarafından gerçekleştirilir ve başlık BTK onayından sonra aktif olur.

Endpoint

POST https://sms.verimor.com.tr/v2/header_requests

Belge yüklemek için istek multipart/form-data formatında gönderilmelidir.

Parametreler

Parametre Zorunlu Açıklama
username Evet API kullanıcı adınız
password Evet API şifreniz
name Evet Başlık metni. 1–11 karakter; yalnızca A-Z a-z 0-9, boşluk ve * - . karakterleri. Yasaklı kelime içeremez.
relation Evet Başlık sahiplik ilişkisi (aşağıdaki tabloya bakın)
sub_relation Koşullu relation=temsilcilik-unvani seçildiğinde zorunludur
note Hayır Talebe ilişkin açıklama
proof Hayır Kanıt/yetki belgesi dosyası. İzinli uzantılar: zip rar xls xlsx pdf doc docx jpg jpeg png gif tif tiff. En fazla 7 MB.
iys_code Hayır İYS kodu
iys_brand_code Hayır İYS marka kodu
ahs_tin Hayır AHS / VKN bilgisi

relation Değerleri ve İstenen Belge

Seçtiğiniz sahiplik ilişkisine göre proof alanında yüklemeniz gereken belge değişir:

Değer Anlamı İstenen Belge (proof)
abone-no Abone numarası Belge gerekmez. Verimor’daki telefon numaralarınızdan birini başlık olarak kullanmanızı sağlar.
ad-soyad Ad soyad Belge gerekmez. (Verimor ayrıca Yerleşim Yeri Belgesi talep edebilir — aşağıdaki nota bakın.)
ticari-unvan Ticari unvan İmzalı ve kaşeli Ticaret Sicil Gazetesi örneği veya Ticaret Sicil Kaydı.
mesleki-unvan Mesleki unvan Diploma veya ilgili meslek odası kayıt belgesi. (Verimor ayrıca Yerleşim Yeri Belgesi talep edebilir.)
kamu-kurum-unvani Kamu kurum unvanı İlgili Kamu Kurum ve Kuruluşundan alınmış resmi belge.
sivil-toplum-unvani Sivil toplum kuruluşu unvanı İlgili Sivil Toplum Kuruluşundan alınmış belge.
marka-adi Marka adı TPE’den (Türk Patent) marka tescil belgesi. Markanın tescil süreci tamamlanmış ve Verimor abonesine ait olmalıdır.
temsilcilik-unvani Bayilik / Temsilcilik unvanı İlgili firma veya kuruluştan izin alındığını ispatlayan belge. Ayrıca sub_relation zorunludur.

Örnek İstek

curl -X POST "https://sms.verimor.com.tr/v2/header_requests" \
  -F "[email protected]" \
  -F "password=api_sifreniz" \
  -F "name=FIRMAADI" \
  -F "relation=ticari-unvan" \
  -F "note=Pazarlama gönderimleri için" \
  -F "proof=@/yol/ticaret-sicil.pdf"

Yanıt (Başarılı)

201 Created — oluşturulan talep data alanında döner:

{
  "status": true,
  "error": null,
  "errorMessage": null,
  "data": {
    "id": 1234,
    "name": "FIRMAADI",
    "status": 0,
    "status_text": "Onay Bekliyor",
    "relation": "ticari-unvan",
    "sub_relation": null,
    "review_note": null,
    "created_at": "2026-06-08T10:15:00+03:00"
  }
}

Yanıt (Başarısız)

400 Bad Requesterror alanında hata kodu, errorMessage alanında okunabilir Türkçe açıklama döner; data ise null olur:

{
  "status": false,
  "error": "INVALID_HEADER_NAME",
  "errorMessage": "Başlık geçersiz. 1-11 karakter olmalı; yalnızca harf, rakam, boşluk ve * - . karakterleri kullanılabilir, yasaklı kelime içeremez.",
  "data": null
}

Olası error kodları ve dönen errorMessage değerleri:

Hata Kodu (error) errorMessage
INVALID_HEADER_NAME Başlık geçersiz. 1-11 karakter olmalı; yalnızca harf, rakam, boşluk ve * - . karakterleri kullanılabilir, yasaklı kelime içeremez.
MISSING_RELATION Sahiplik ilişkisi (relation) zorunludur.
INVALID_RELATION Geçersiz sahiplik ilişkisi (relation).
MISSING_SUB_RELATION Temsilcilik unvanı için alt ilişki (sub_relation) zorunludur.
INVALID_PROOF_FILE Belge dosyası geçersiz. İzin verilen uzantılardan biri olmalı ve 7 MB’ı aşmamalı.
DUPLICATE_HEADER (HTTP 409) Bu isimde bir başlık talebiniz zaten mevcut.

Mükerrer Başlık Kontrolü

Aynı hesapta aynı isimli (büyük/küçük harf duyarsız) ve reddedilmemiş/iptal edilmemiş (status 2/3 hariç) bir başlık zaten varsa, yeni talep oluşturulmaz ve HTTP 409 Conflict ile uyarı döner:

{
  "status": false,
  "error": "DUPLICATE_HEADER",
  "errorMessage": "Bu isimde bir başlık talebiniz zaten mevcut.",
  "data": null
}

Reddedilmiş (status 2) veya iptal edilmiş (status 3) bir başlıkla aynı isim için yeniden başvuru yapabilirsiniz.


Başlık Talebi Durumu Sorgulama

Oluşturduğunuz başlık taleplerinin güncel durumunu sorgulayabilirsiniz. Yalnızca kendi hesabınıza ait talepler döner.

Tüm Talepleri Listeleme

GET https://sms.verimor.com.tr/v2/header_requests
curl "https://sms.verimor.com.tr/v2/[email protected]&password=api_sifreniz"

200 OKdata alanı talep objelerinden oluşan bir dizidir:

{
  "status": true,
  "error": null,
  "errorMessage": null,
  "data": [
    {
      "id": 1234,
      "name": "FIRMAADI",
      "status": 0,
      "status_text": "Onay Bekliyor",
      "relation": "ticari-unvan",
      "sub_relation": null,
      "review_note": null,
      "created_at": "2026-06-08T10:15:00+03:00"
    }
  ]
}

Tek Bir Talebi Sorgulama

GET https://sms.verimor.com.tr/v2/header_requests/:id
curl "https://sms.verimor.com.tr/v2/header_requests/[email protected]&password=api_sifreniz"

200 OKdata alanı tek bir talep objesidir:

{
  "status": true,
  "error": null,
  "errorMessage": null,
  "data": {
    "id": 1234,
    "name": "FIRMAADI",
    "status": 0,
    "status_text": "Onay Bekliyor",
    "relation": "ticari-unvan",
    "sub_relation": null,
    "review_note": null,
    "created_at": "2026-06-08T10:15:00+03:00"
  }
}

Talep bulunamazsa (veya size ait değilse) 404 Not Founderror ve errorMessage dolu, data ise null olur:

{
  "status": false,
  "error": "HEADER_NOT_FOUND",
  "errorMessage": "Başlık talebi bulunamadı.",
  "data": null
}

Durum (status) Değerleri

Kod status_text Anlamı
0 Onay Bekliyor Talep alındı, inceleniyor
1 Onaylandı Başlık onaylandı ve kullanıma hazır
2 Kabul Edilmedi Talep reddedildi (review_note açıklamayı içerebilir)
4 Yeni Sözleşme/Yerleşim Belgesi Bekleniyor Ek belge gerekiyor
5 KEP Onayı Bekliyor KEP onayı bekleniyor

Bu sayfa yardımcı oldu mu?