TTMESAJ

İYS ENTEGRASYONU METOTLARI

1. /api /Iys /SendRecipient

İleti Yönetim Sistemleri'ne Onay/Ret durumu aktarılmasını sağlayan metotdur.

https://restapi.ttmesaj.com/api/Iys/SendRecipient

Metoda gönderilmesi gereken parametreler ve açıklamaları aşağıdaki şekildedir:

Parametre AdıTipFormatAçıklama
HeaderAuthorizationBearer access_token bilgisi
userNamestringKullanıcı adı bilgisidir. Zorunludur.
passwordstringŞifre bilgisidir. Zorunludur.
permissionTypestringARAMA / MESAJ / EPOSTAİzin tipi bilgisidir.
brandCodestringİYS marka kodu bilgisidir.
permissionStatusstringONAY / RETİzin durumu bilgisidir.
permissionSourceint1-13İzin kaynağı bilgisidir.
isCheckBlackListstring0 / 1Kara liste kontrolü yapılacağını belirtir.
recipientstringTelefon numarası bilgisidir.
receiveTypestringBIREYSEL / TACIRAlıcı tipi bilgisidir.
consentDatestringdd.MM.yyyy HH:mmİzin tarihi bilgisidir.

Json Request örneği aşağıdaki gibidir:

{
  "userName": "xxxx",
  "password": "xxxx",
  "permissionType": "MESAJ",
  "brandCode": "XXXXXX",
  "permissionStatus": "ONAY",
  "permissionSource": 1,
  "isCheckBlackList": "0",
  "iysDatas": [
    {
      "recipient": "905XXXXXXXXX",
      "receiveType": "BIREYSEL",
      "consentDate": "14.11.2024 15:30"
    }
  ]
}

Metottan dönen cevap parametreleri ve açıklamaları aşağıdaki gibidir:

Parametre AdıTipAçıklama
responseCodestringİşlem sonucu kodu.
responseDescstringİşlem sonucu açıklaması.
packageIdstringGönderime ait paket numarasıdır.

Json Response örneği aşağıdaki gibidir:

{
  "responseCode": "0",
  "responseDesc": "Sunucuya başarıyla teslim edildi.",
  "packageId": "70f54d70-b133-4160-b79a-XXXXXXXXXXXX"
}

2. /api /Iys /Report

Belirli paket ID değerine göre İleti Yönetim Sistemleri üzerinden raporlama yapılmasını sağlar.

https://restapi.ttmesaj.com/api/Iys/Report

Metoda gönderilmesi gereken parametreler ve açıklamaları aşağıdaki şekildedir:

Parametre AdıTipFormatAçıklama
HeaderAuthorizationBearer access_token bilgisi
userNamestringKullanıcı adı bilgisidir.
passwordstringŞifre bilgisidir.
permissionTypestringARAMA / MESAJ / EPOSTAİzin tipi bilgisidir.
packageIdstringGönderim sonucunda dönen paket numarasıdır.

Json Request örneği aşağıdaki gibidir:

{
  "userName": "xxxx",
  "password": "xxxx",
  "permissionType": "MESAJ",
  "packageId": "70f54d70-b133-4160-b79a-XXXXXXXXXXXX"
}

Metottan dönen cevap parametreleri ve açıklamaları aşağıdaki gibidir:

Parametre AdıTipAçıklama
responseCodestringİşlem sonucu kodu.
responseDescstringİşlem sonucu açıklaması.
brandCodestringMarka kodu.
permissionSourceIdstringİzin kaynağı kodu.
recipientstringAlıcı bilgisi.
consentDatestringİzin tarihi.
processStatusstringİşlem durumu.
processDescstringİşlem açıklaması.
messagestringİYS tarafından dönen mesaj.

Json Response örneği aşağıdaki gibidir:

{
  "responseCode": "1",
  "responseDesc": "",
  "datasList": [
    {
      "brandCode": "XXXXXX",
      "permissionSourceId": "1",
      "recipient": "+905XXXXXXXXX",
      "consentDate": "14.11.2024 15:30",
      "processStatus": "0",
      "processDesc": "Başarılı",
      "message": ""
    }
  ]
}

Genel Tanımlar

Source IdValueValueDesc
1HS_20151 Mayıs 2015 tarihi öncesinde onaylı olarak kaydedilmiştir.
2HS_KARARİzin durumu, hizmet sağlayıcının kendi isteğiyle belirlenmiştir.
3HS_FIZIKSEL_ORTAMİzin, hizmet sağlayıcı tarafından fiziksel ortamda alınmıştır.
4HS_ISLAK_IMZAİzin, alıcının bir formu veya anketi imzalaması üzerine alınmıştır.
5HS_ETKINLIKİzin, hizmet sağlayıcının düzenlediği bir etkinlikte alınmıştır.
6HS_ATMİzin, hizmet sağlayıcıya ait yerleşik ATM cihazıyla alınmıştır.
7HS_EORTAMİzin, hizmet sağlayıcıya ait bir elektronik ortamda alınmıştır.
8HS_WEBİzin, hizmet sağlayıcının web sitesi üzerinde yapılan bir işlemle alınmıştır.
9HS_MOBILİzin, hizmet sağlayıcıya ait mobil uygulama üzerinden alınmıştır.
10HS_MESAJİzin, hizmet sağlayıcıya ait kısa mesaj numarası üzerinden alınmıştır.
11HS_EPOSTAİzin, hizmet sağlayıcıya ait e-posta vasıtasıyla alınmıştır.
12HS_CAGRI_MERKEZIİzin, hizmet sağlayıcıya bağlı bir çağrı merkezinde sesle veya numara tuşlamayla.
13HS_SOSYAL_MEDYAİzin, hizmet sağlayıcıya ait sosyal medya aracı üzerinden alınmıştır.

KodAçıklama
-2Sistemde hata oluştu.
-1Sistem hatası.
0Sunucuya başarıyla teslim edildi.
1Bu işlemi gerçekleştirmek için gerekli Ip yetkisine sahip değilsiniz.
2Kullanıcı adı/şifre boş bırakılamaz.
3Kullanıcı adınız/şifreniz veya Brand Kodu eksik ya da hatalıdır.
4Mesaj metnini boş bırakılamaz.
5Alıcı Listesi Boş Olamaz.
6BrandCode Hatalı.
7Alıcı Listesi (IysDatas) 1000 Adet'den Fazla Olamaz.
8İzin Durumu (PermissionStatus) ONAY veya RET Olarak Yazılmalıdır.
9İzin Kaynağı (PermissionSource) Hatalı.
10Kara Liste Kontrolü (isCheckBlackList) için 1 veya 0 Olarak Gönderilmelidir.
11Alıcı Tipi (ReceiveType) Hatalı. BIREYSEL veya TACIR Olmalıdır.
12İzin Türü (permissionType) ARAMA, MESAJ veya EPOSTA Olmalıdır.
13Alıcı Listesinde hatalı Veri Tespit Edildi.

DeğerAçıklama
ARAMAArama izni
MESAJSMS izni
EPOSTAE-posta izni