Şablon Medya Mesajları

Çeşitli formatlarda oluşturulan şablonların kullanıcıya gönderilmesini sağlar. Type değeri 13’tür, her bir şablon medya mesajının kendine özel tmmtype değeri vardır. Bunlar:

Tekli Medya Mesajı

Bir adet fotoğraf, başlık, açıklama ve seçenekler içerebilen medya mesajıdır. Seçenek göndermek zorunlu değildir. Seçenek gönderildiyse; kullanıcı seçeneklere tıklayıp işlemler gerçekleştirebilir. Bu işlemler başka sayfaya yönlendirme veya servise doğru mesaj gönderme şeklindedir. Seçeneklere tıklama sonrası yapılan işleme göre 2 türe ayrılır:

Örnek: Kullanıcıdan geri dönüş bekleyen

İstek
{        
    "txnid": "200",  
    "receiver":  {            
       "type":  2,  
       "address":   "90XXXXXXXXX"        
    },  
     "composition":  {            
        "list":  [{                
           "type":  13,  
           "tmmtype":  0,  
           "singletmm":  {                    
              "title":   "Tekli Şablon Mesajı",  
              "postbackid":   "134",  
              "image":  {                        
                 "url":"https://timsac.turkcell.com.tr/scontent/p2p/14112016/11/P1e646f5c03a7b4b44f6da1329ac218e322da72356e79e5116dff86e3fc255a228.png",  
                 "ratio": 1.0,  
                 "button":  {                            
                    "name": "İlk tuş",  
                    "url":  "https://timsac.turkcell.com.tr/scontent/p2p/14112016/11/P1e646f5c03a7b4b44f6da1329ac218e322da72356e79e5116dff86e3fc255a228.png"                    
                    }                    
                },  
                "buttonlist":  [
		     {                        
                       "type":  1,  
                   	  "name":   "İlk tuş",  
                   	  "payload":   "İstanbul"                    
                   },   
	  	     {                        
                       "type":  1,  
                       "name":   "İkinci tuş",  
                       "payload":   "Ankara"                    
                	}
		 ]                
            }            
        }]        
    }    
}    
Özellik
ÖzellikDeğerAçıklama
*txnidstringisteğe ait id değeri
*receiverobject
*typeintMesaj gönderilecek kullanıcının adres türü. Alabileceği değerler: 0 -> Hash (karıştırılmış) adres 1 -> Servisi takip eden tüm adresler 2 -> MSISDN (açık numara)
*addressstringtype ile belirtilen türdeki adres. type 0 ise address karıştırılmış formattadır, bipussu tarafından verilen değer girilir. type 1 ise address değeri istek içerisinde yer almamalıdır. type 2 ise address 905XXXXXXXXX formatında verilir.
*compositionobject
*listlistGönderilecek mesaj listesi. En az 1 tane eklenmelidir.
*typeintMesaj tipi. Alabileceği değerler: 0 – Metin 2 – Fotoğraf 3 – Ses 4 – Video 5 – Çıkartma 6 – Caps 7 – Konum 9 – Bitiş Çizgisi 10 – Kontak 13 – Şablon Medya Mesajı 14 – Doküman seçilen tipe bağlı olarak diğer parametreler eklenir İçerik tipine bağlı olarak farklı parametreler bu alanda yer alır. Formatlar için içerik tipleri listesini inceleyin.
*tmmtypeintŞablon mesaj tipi. Alabileceği değerler: 0 -> Tekli Medya Mesajı 1 -> Çoklu Medya Mesajı 2 -> Anket Medya Mesajı 3 -> Hızlı Cevap Medya Mesajı 4 -> Sıralı Medya Mesajı
*singletmmobject
*titlestringŞablon başlığı.
*descriptionstringŞablon açıklaması. Başlık girilmediyse bu alan zorunludur.
*postbackidstringKullanıcının hangi servise cevap verdiğini belirlemeye sağlayan id değeridir. Kullanıcıdan geri dönüş bekleniyorsa zorunludur.
*imageobjectŞablonun en üstünde görünen fotoğraf.
*urlTıklandığında yönlendirilecek adres.
*ratioYükseklik/genişlik oranı.
*buttonFotoğraf ortasında görünen tuş.
*namestringTuşun ismi.
*urlstringTıklandığında yönlendirilecek adres.
*buttonlistlistMesajın altında verilen tuş listesi.
*typeintKullanıcıdan geri dönüş beklenip beklenmediğini gösterir. 0 -> Kullanıcadan geri dönüş beklemez. Bu durumda url değerinin verilmesi zorunludur. 1-> Kullanıcıdan geri dönüş bekler. Bu durumda payload değerinin verilmesi zorunludur.
*namestringTuşun ekranda görünecek ismi.
*urlstringKullanıcının tıkladığında yönlendirileceği url. Type değeri 0 ise zorunludur.
*payloadstringKullanıcının tıkladığı seçeneğe ait servisinize geri dönüş değeridir. type değeri 1 ise zorunludur.

Örnek: Kullanıcıdan geri dönüş beklemeyen

İstek
{        
    "txnid":   "200",  
    "receiver":  {            
       "type":  2,  
       "address":   "90XXXXXXXXXX"        
    },  
    "composition":  {            
    "list":  [{                
       "type":  13,  
       "tmmtype":  0,  
       "singletmm":  {                    
          "title": "Tekli Şablon Mesajı",  
          "description": "Kullanıcıdan geri dönüş beklemeyen geri dönüş mesajı denemesi",  
          "image":  {                        
             "url":   "https://timsac.turkcell.com.tr/scontent/p2p/14112016/11/P1e646f5c03a7b4b44f6da1329ac218e322da72356e79e5116dff86e3fc255a228.png",  
             "ratio":  1.0,  
             "button":  {                            
		  "name":   "İlk tuş",  
                 "url":   "https://timsac.turkcell.com.tr/scontent/p2p/14112016/11/P1e646f5c03a7b4b44f6da1329ac218e322da72356e79e5116dff86e3fc255a228.png"                        
                    }                    
                },  
           "buttonlist":  [{                        
              "type":  0,  
              "name":   "İlk tuş",  
              "url":   "https://timsac.turkcell.com.tr/scontent/p2p/14112016/11/P1e646f5c03a7b4b44f6da1329ac218e322da72356e79e5116dff86e3fc255a228.png"                    
            },   {                        
              "type":  0,  
              "name":   "İkinci tuş",  
              "url":   "https://timsac.turkcell.com.tr/scontent/p2p/14112016/11/P1e646f5c03a7b4b44f6da1329ac218e322da72356e79e5116dff86e3fc255a228.png"                    
                }]                
            }            
        }]        
    }    
}   
Özellik
ÖzellikDeğerAçıklama
*txnidstringisteğe ait id değeri
*receiverobject
*typeintMesaj gönderilecek kullanıcının adres türü. Alabileceği değerler: 0 -> Hash (karıştırılmış) adres 1 -> Servisi takip eden tüm adresler 2 -> MSISDN (açık numara)
*addressstringtype ile belirtilen türdeki adres. type 0 ise address karıştırılmış formattadır, bipussu tarafından verilen değer girilir. type 1 ise address değeri istek içerisinde yer almamalıdır. type 2 ise address 905XXXXXXXXX formatında verilir.
*compositionobject
*listlistGönderilecek mesaj listesi. En az 1 tane eklenmelidir.
*typeintMesaj tipi. Alabileceği değerler: 0 – Metin 2 – Fotoğraf 3 – Ses 4 – Video 5 – Çıkartma 6 – Caps 7 – Konum 9 – Bitiş Çizgisi 10 – Kontak 13 – Şablon Medya Mesajı 14 – Doküman seçilen tipe bağlı olarak diğer parametreler eklenir İçerik tipine bağlı olarak farklı parametreler bu alanda yer alır. Formatlar için içerik tipleri listesini inceleyin.
*tmmtypeintŞablon mesaj tipi. Alabileceği değerler: 0 -> Tekli Medya Mesajı 1 -> Çoklu Medya Mesajı 2 -> Anket Medya Mesajı 3 -> Hızlı Cevap Medya Mesajı 4 -> Sıralı Medya Mesajı
*singletmmobject
*titlestringŞablon başlığı.
*descriptionstringŞablon açıklaması. Başlık girilmediyse bu alan zorunludur.
*postbackidstringKullanıcının hangi servise cevap verdiğini belirlemeye sağlayan id değeridir. Kullanıcıdan geri dönüş bekleniyorsa zorunludur.
*imageobjectŞablonun en üstünde görünen fotoğraf.
*urlTıklandığında yönlendirilecek adres.
*ratioYükseklik/genişlik oranı.
*buttonFotoğraf ortasında görünen tuş.
*namestringTuşun ismi.
*urlstringTıklandığında yönlendirilecek adres.
*buttonlistlistMesajın altında verilen tuş listesi.
*typeintKullanıcıdan geri dönüş beklenip beklenmediğini gösterir. 0 -> Kullanıcadan geri dönüş beklemez. Bu durumda url değerinin verilmesi zorunludur. 1-> Kullanıcıdan geri dönüş bekler. Bu durumda payload değerinin verilmesi zorunludur.
*namestringTuşun ekranda görünecek ismi.
*urlstringKullanıcının tıkladığında yönlendirileceği url. Type değeri 0 ise zorunludur.
*payloadstringKullanıcının tıkladığı seçeneğe ait servisinize geri dönüş değeridir. type değeri 1 ise zorunludur.

Doğrulamalar

image değeri için:

button değeri için:

buttonlist değeri için:

type değeri 0 ise:

type değeri 1 ise:

Hata Kodları

resultcodeAçıklama
1054invalid tmm type
1055invalid tmm
1056invalid tmm title
1057invalid tmm description
1058missing tmm parameters
1059invalid tmm image
1060invalid tmm image button
1061invalid tmm button list
1069invalid tmm postbackid

Çoklu Medya Mesajı

Bir adet ana başlık, fotoğraf ve açıklama; bunun altında birden fazla tekli medya mesajı içerebilen medya mesajıdır. İsteğe bağlı olarak ana medya gönderilmez, tekli medya mesajlarını liste halinde göndermek için kullanılır.

İstek
{  
    "txnid": "14903401-3419034",  
    "receiver": {  
        "type": 2,  
        "address": "905XXXXXXXXX"  
    },  
    "composition": {  
        "list": [{  
            "type": 13,  
            "tmmtype": 1,  
            "multipletmm": {  
                "maintitle": "Sinemalarda Bu Hafta",  
                "maindescription": "Bu hafta 7 film gosterime giriyor...",  
                "postbackid": "ASDF",  
                "mainimage": {  
                    "url": "https://tims.turkcell.com.tr/scontent/caps/336b83ec3785d30c43016d3ac51fec1e.JPG",  
                    "ratio": 1,  
                    "button": {  
                        "name": "İzle",  
                        "url": "https://www.imdb.com/video/imdb/vi2514728473?playlistId=tt3783958&ref_=tt_ov_vi"  
                    }  
                },  
                "sublist": [{  
                    "title": "Efsane Film",  
                    "description": "İşte bu film efsane",  
                    "image": {  
                        "url": "https://tims.turkcell.com.tr/scontent/caps/336b83ec3785d30c43016d3ac51fec1e.JPG",  
                        "ratio": 0.5  
                    },  
                    "buttonlist": [{  
                        "type": "0",  
                        "name": "Fragman izle",  
                        "url": "https://www.imdb.com/video/imdb/vi2514728473?playlistId=tt3783958&ref_=tt_ov_vi"  
                    }, {  
                        "type": "1",  
                        "name": "Linki paylas",  
                        "payload": "Linki paylas"  
                    }]  
                }, {  
                    "title": "Daha efsane film",  
                    "description": "Kuzey Kore bela arıyor...",  
                    "image": {  
                        "url": "https://www.imdb.com/video/imdb/vi2514728473?playlistId=tt3783958&ref_=tt_ov_vi",  
                        "ratio": 0.5  
                    },  
                    "buttonlist": [{  
                        "type": "0",  
                        "name": "İzle",  
                        "url": "https://www.imdb.com/video/imdb/vi2514728473?playlistId=tt3783958&ref_=tt_ov_vi"  
                    }, {  
                        "type": "1",  
                        "name": "Yorumlar",  
                        "payload": "Yorumlar"  
                    }]  
                }]  
            }  
        }]  
    }  
}   
Özellik
ÖzellikDeğerAçıklama
*txnidstringisteğe ait id değeri
*receiverobject
*typeintMesaj gönderilecek kullanıcının adres türü. Alabileceği değerler: 0 -> Hash (karıştırılmış) adres 1 -> Servisi takip eden tüm adresler 2 -> MSISDN (açık numara)
*addressstringtype ile belirtilen türdeki adres. type 0 ise address karıştırılmış formattadır, bipussu tarafından verilen değer girilir. type 1 ise address değeri istek içerisinde yer almamalıdır. type 2 ise address 905XXXXXXXXX formatında verilir.
*compositionobject
*listlistGönderilecek mesaj listesi. En az 1 tane eklenmelidir.
*typeintMesaj tipi. Alabileceği değerler: 0 – Metin 2 – Fotoğraf 3 – Ses 4 – Video 5 – Çıkartma 6 – Caps 7 – Konum 9 – Bitiş Çizgisi 10 – Kontak 13 – Şablon Medya Mesajı 14 – Doküman seçilen tipe bağlı olarak diğer parametreler eklenir İçerik tipine bağlı olarak farklı parametreler bu alanda yer alır. Formatlar için içerik tipleri listesini inceleyin.
*tmmtypeintŞablon mesaj tipi. Alabileceği değerler: 0 -> Tekli Medya Mesajı 1 -> Çoklu Medya Mesajı 2 -> Anket Medya Mesajı 3 -> Hızlı Cevap Medya Mesajı 4 -> Sıralı Medya Mesajı
*multipletmmobject
*maintitlestringŞablon grubunun başlığı.
*maindescriptionstringŞablon grubunun açıklaması.
*mainimageobjectŞablon grubunun en üstünde görünen fotoğraf.
*postbackidstringKullanıcının hangi servise cevap verdiğini belirlemeye sağlayan id değeridir. Kullanıcıdan geri dönüş bekleniyorsa zorunludur.
*urlTıklandığında yönlendirilecek adres.
*ratioYükseklik/genişlik oranı.
*buttonFotoğraf ortasında görünen tuş.
*namestringTuşun ismi.
*urlstringTıklandığında yönlendirilecek adres.
*mainbuttonlistlistŞablon gruplarının en altında verilen tuş listesi.
*typeintKullanıcıdan geri dönüş beklenip beklenmediğini gösterir. 0 -> Kullanıcadan geri dönüş beklemez. Bu durumda url değerinin verilmesi zorunludur. 1-> Kullanıcıdan geri dönüş bekler. Bu durumda payload değerinin verilmesi zorunludur.
*namestringTuşun ekranda görünecek ismi.
*urlstringKullanıcının tıkladığında yönlendirileceği url. Type değeri 0 ise zorunludur.
*payloadstringKullanıcının tıkladığı seçeneğe ait servisinize geri dönüş değeridir. type değeri 1 ise zorunludur.
*sublistlistTekli Medya Mesajlarından oluşan liste. İçerisine singletmm nesneleri verilir.
*titlestringŞablon başlığı.
*descriptionstringŞablon açıklaması. Başlık girilmediyse bu alan zorunludur.
*imageobjectŞablonun en üstünde görünen fotoğraf.
*urlTıklandığında yönlendirilecek adres.
*ratioYükseklik/genişlik oranı.
*buttonlistlistMesajın altında verilen tuş listesi.
*typeintKullanıcıdan geri dönüş beklenip beklenmediğini gösterir. 0 -> Kullanıcadan geri dönüş beklemez. Bu durumda url değerinin verilmesi zorunludur. 1-> Kullanıcıdan geri dönüş bekler. Bu durumda payload değerinin verilmesi zorunludur.
*namestringTuşun ekranda görünecek ismi.
*urlstringKullanıcının tıkladığında yönlendirileceği url. Type değeri 0 ise zorunludur.
*payloadstringKullanıcının tıkladığı seçeneğe ait servisinize geri dönüş değeridir. type değeri 1 ise zorunludur.

Doğrulamalar

mainimage değeri için:

button değeri için:

mainbuttonlist değeri için:

type değeri 0 ise:

type değeri 1 ise:

sublist değeri için:

image değeri için:

buttonlist değeri için:

type değeri 0 ise:

type değeri 1 ise:

Hata Kodları

resultcodeAçıklama
1054invalid tmm type
1055invalid tmm
1056invalid tmm title
1057invalid tmm description
1058missing tmm parameters
1059invalid tmm image
1060invalid tmm image button
1061invalid tmm button list
1062invalid tmm sublist
1063tmm sublist optionals dont match
1069invalid tmm postbackid

Anket Medya Mesajı

Anket yapıp cevaplarını almak için kullanılan; bir adet ana fotoğraf, başlık, açıklama, anket sorusu ve anket şıkları içeren şablon türüdür. polltype değeri 0 ise tek cevap verilebilen, 1 ise çok cevap verilebilen anket türü oluşur.

İstek
{  
    "txnid": "200",  
    "receiver": {  
        "type": 2,  
        "address": "905XXXXXXXX"  
    },  
    "composition": {  
        "list": [{  
            "type": 13,  
            "tmmtype": 2,  
            "polltmm": {  
                "title": "Anket Mesajı",
		  "description": "Hangisini seçiyorsunuz?", 
                "polltype": 0,  
                "image": {  
                    "url": "https://timsac.turkcell.com.tr/scontent/p2p/14112016/11/P1e646f5c03a7b4b44f6da1329ac218e322da72356e79e5116dff86e3fc255a228.png",  
                    "ratio": 1.0  
                },  
                "optionlist": [{  
                    "optionid": 1,  
                    "name": "A şıkkı"  
                }, {  
                    "optionid": 2,  
                    "name": "B şıkkı"  
                }],  
                "pollid": "12341234",  
                "buttonname": "Gönder"  
            }  
        }]  
    }  
}  
Özellik
ÖzellikDeğerAçıklama
*txnidstringisteğe ait id değeri
*receiverobject
*typeintMesaj gönderilecek kullanıcının adres türü. Alabileceği değerler: 0 -> Hash (karıştırılmış) adres 1 -> Servisi takip eden tüm adresler 2 -> MSISDN (açık numara)
*addressstringtype ile belirtilen türdeki adres. type 0 ise address karıştırılmış formattadır, bipussu tarafından verilen değer girilir. type 1 ise address değeri istek içerisinde yer almamalıdır. type 2 ise address 905XXXXXXXXX formatında verilir.
*compositionobject
*listlistGönderilecek mesaj listesi. En az 1 tane eklenmelidir.
*typeintMesaj tipi. Alabileceği değerler: 0 – Metin 2 – Fotoğraf 3 – Ses 4 – Video 5 – Çıkartma 6 – Caps 7 – Konum 9 – Bitiş Çizgisi 10 – Kontak 13 – Şablon Medya Mesajı 14 – Doküman seçilen tipe bağlı olarak diğer parametreler eklenir İçerik tipine bağlı olarak farklı parametreler bu alanda yer alır. Formatlar için içerik tipleri listesini inceleyin.
*tmmtypeintŞablon mesaj tipi. Alabileceği değerler: 0 -> Tekli Medya Mesajı 1 -> Çoklu Medya Mesajı 2 -> Anket Medya Mesajı 3 -> Hızlı Cevap Medya Mesajı 4 -> Sıralı Medya Mesajı
*polltmmobject
*titlestringŞablon başlığı.
*descriptionstringŞablon açıklaması. Başlık girilmediyse bu alan zorunludur.
*imageobjectŞablonun en üstünde görünen fotoğraf. Title ve description değerleri boş ise image olması zorunludur. Title veya description değerlerinden herhangi biri gönderilmiş ise image değeri zorunlu değildir.
*urlTıklandığında yönlendirilecek adres.
*ratioYükseklik/genişlik oranı.
*polltypeintAnket tipi. Alabileceği değerler: 0 -> Kullanıcı tek seçenek işaretleyebilir. 1 -> Kullanıcı birden fazla seçenek işaretleyebilir.
*pollidstringAnkete ait id değeri
*pollendtimedateAnket bitiş tarihi
*optionlistlistAnket seçenek listesi
*optionidintSeçeneğe ait id değeri
*namestringSeçenek ismi
*buttonnamestringAnketi tamamlama tuşunun ismi

Doğrulamalar

image değeri için:

polltype

Hata Kodları

resultcodeAçıklama
1054invalid tmm type
1055invalid tmm
1056invalid tmm title
1057invalid tmm description
1058missing tmm parameters
1059invalid tmm image
1060invalid tmm image button
1064invalid tmm poll id
1065invalid tmm poll end date
1067invalid tmm poll expire time
1068invalid tmm poll buttonname

Hızlı Cevap Medya Mesajı

Kullanıcıya tıklayabileceği tuş listesi gönderilir. Kullanıcının tıkladığı tuşa ait payload değeri servisinize dönülür.

İstek
{  
    "txnid": "200",  
    "receiver": {  
        "type": 2,  
        "address": "905XXXXXXXX"  
    },  
    "composition": {  
        "list": [{  
            "type": 13,  
            "tmmtype": 3,  
            "quickreplytmm": {  
                "buttonlist": [{  
                    "type": 1,  
                    "name": "İlk Şehir",  
                    "payload": "İstanbul"  
                }, {  
                    "type": 1,  
                    "name": "İkinci Şehir",  
                    "payload": "Ankara"  
                }],  
                "postbackid": "12343344"  
            }  
        }]  
    }  
}  
Özellik
ÖzellikDeğerAçıklama
*txnidstringisteğe ait id değeri
*receiverobject
*typeintMesaj gönderilecek kullanıcının adres türü. Alabileceği değerler: 0 -> Hash (karıştırılmış) adres 1 -> Servisi takip eden tüm adresler 2 -> MSISDN (açık numara)
*addressstringtype ile belirtilen türdeki adres. type 0 ise address karıştırılmış formattadır, bipussu tarafından verilen değer girilir. type 1 ise address değeri istek içerisinde yer almamalıdır. type 2 ise address 905XXXXXXXXX formatında verilir.
*compositionobject
*listlistGönderilecek mesaj listesi. En az 1 tane eklenmelidir.
*typeintMesaj tipi. Alabileceği değerler: 0 – Metin 2 – Fotoğraf 3 – Ses 4 – Video 5 – Çıkartma 6 – Caps 7 – Konum 9 – Bitiş Çizgisi 10 – Kontak 13 – Şablon Medya Mesajı 14 – Doküman seçilen tipe bağlı olarak diğer parametreler eklenir İçerik tipine bağlı olarak farklı parametreler bu alanda yer alır. Formatlar için içerik tipleri listesini inceleyin.
*tmmtypeintŞablon mesaj tipi. Alabileceği değerler: 0 -> Tekli Medya Mesajı 1 -> Çoklu Medya Mesajı 2 -> Anket Medya Mesajı 3 -> Hızlı Cevap Medya Mesajı 4 -> Sıralı Medya Mesajı
*quickreplytmmobject
*buttonliststring
*typeintButon tipi. Alabileceği değerler: 1 -> postback 2 -> voicecall 3 -> qrcode 4 -> bipvoicecall 5 -> bipvideocall
*namestringKullanıcıya gösterilen seçenek ismidir.
*payloadstringButon tipi. Alabileceği değerler: Type değeri 1 ise payload; kullanıcının tıkladığı seçeneğe ait servisinize geri dönüş değeridir. Type değeri 2 ise payload; kullanıcının tıkladığında arayacağı telefon numarasıdır.voicecall
*postbackidintKullanıcının hangi servise cevap verdiğini belirlemeye sağlayan değerdir.

Kullanıcı Aksiyonları

Doğrulamalar

Hata Kodları

resultcodeAçıklama
1054invalid tmm type
1055invalid tmm
1061invalid tmm button list
1069invalid tmm postbackid

Sıralı Medya Mesajı

Tekli medya mesajlarını sıralı olarak göstermek için kullanılır.

İstek
{  
    "txnid": "200",  
    "receiver": {  
        "type": 2,  
        "address": "90XXXXXXXXX"  
    },  
    "composition": {  
        "list": [{  
            "type": 13,  
            "tmmtype": 4,  
            "carouseltmm": {  
                "postbackid": "134134",  
                "list": [{  
                    "title": "Sıralı Medya Mesajı Eleman 1",  
                    "description": "sıralı mesaj 1",  
                    "image": {  
                        "url": "https://timsac.turkcell.com.tr/scontent/p2p/14112016/11/P1e646f5c03a7b4b44f6da1329ac218e322da72356e79e5116dff86e3fc255a228.png",  
                        "ratio": 1.0  
                    },  
                    "buttonlist": [{  
                        "type": 0,  
                        "name": "İlk tuş",  
                        "url": "https://timsac.turkcell.com.tr/scontent/p2p/14112016/11/P1e646f5c03a7b4b44f6da1329ac218e322da72356e79e5116dff86e3fc255a228.png"  
                    }]  
                }, {  
                    "title": "Sıralı Medya Mesajı Eleman 2",  
                    "description": "sıralı mesaj 2",  
                    "image": {  
                        "url": "https://timsac.turkcell.com.tr/scontent/p2p/14112016/11/P1e646f5c03a7b4b44f6da1329ac218e322da72356e79e5116dff86e3fc255a228.png",  
                        "ratio": 1.0  
                    },  
                    "buttonlist": [{  
                        "type": 0,  
                        "name": "İkinci tuş",  
                        "url": "https://timsac.turkcell.com.tr/scontent/p2p/14112016/11/P1e646f5c03a7b4b44f6da1329ac218e322da72356e79e5116dff86e3fc255a228.png"  
                    }]  
                }]  
            }  
        }]  
    }  
} 
Özellik
ÖzellikDeğerAçıklama
*txnidstringisteğe ait id değeri
*receiverobject
*typeintMesaj gönderilecek kullanıcının adres türü. Alabileceği değerler: 0 -> Hash (karıştırılmış) adres 1 -> Servisi takip eden tüm adresler 2 -> MSISDN (açık numara)
*addressstringtype ile belirtilen türdeki adres. type 0 ise address karıştırılmış formattadır, bipussu tarafından verilen değer girilir. type 1 ise address değeri istek içerisinde yer almamalıdır. type 2 ise address 905XXXXXXXXX formatında verilir.
*compositionobject
*listlistGönderilecek mesaj listesi. En az 1 tane eklenmelidir.
*typeintMesaj tipi. Alabileceği değerler: 0 – Metin 2 – Fotoğraf 3 – Ses 4 – Video 5 – Çıkartma 6 – Caps 7 – Konum 9 – Bitiş Çizgisi 10 – Kontak 13 – Şablon Medya Mesajı 14 – Doküman seçilen tipe bağlı olarak diğer parametreler eklenir İçerik tipine bağlı olarak farklı parametreler bu alanda yer alır. Formatlar için içerik tipleri listesini inceleyin.
*tmmtypeintŞablon mesaj tipi. Alabileceği değerler: 0 -> Tekli Medya Mesajı 1 -> Çoklu Medya Mesajı 2 -> Anket Medya Mesajı 3 -> Hızlı Cevap Medya Mesajı 4 -> Sıralı Medya Mesajı
* carouseltmmobject
*postbackidKullanıcının hangi servise cevap verdiğini belirlemeye sağlayan id değeridir. Kullanıcıdan geri dönüş bekleniyorsa zorunludur.
*listlistTekli Medya Mesajlarından oluşan liste. İçerisine singletmm nesneleri verilir.
*titlestringŞablon başlığı.
*descriptionstringŞablon açıklaması. Başlık girilmediyse bu alan zorunludur.
*imageobjectŞablonun en üstünde görünen fotoğraf.
*urlTıklandığında yönlendirilecek adres.
*ratioYükseklik/genişlik oranı.
*buttonlistlistMesajın altında verilen tuş listesi.
*typeintKullanıcıdan geri dönüş beklenip beklenmediğini gösterir. 0 -> Kullanıcadan geri dönüş beklemez. Bu durumda url değerinin verilmesi zorunludur. 1-> Kullanıcıdan geri dönüş bekler. Bu durumda payload değerinin verilmesi zorunludur.
*namestringTuşun ekranda görünecek ismi.
*urlstringKullanıcının tıkladığında yönlendirileceği url. Type değeri 0 ise zorunludur.
*payloadstringKullanıcının tıkladığı seçeneğe ait servisinize geri dönüş değeridir. type değeri 1 ise zorunludur.

Doğrulamalar

list değeri için:

image değeri için:

buttonlist değeri için:

type değeri 0 ise:

type değeri 1 ise:

Hata Kodları

resultcodeAçıklama
1054invalid tmm type
1055invalid tmm
1057invalid tmm description
1058missing tmm parameters
1059invalid tmm image
1061invalid tmm button list
1063tmm sublist optionals dont match
1069invalid tmm button list