Ç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:
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:
Kullanıcıdan geri dönüş bekleyen
Kullanıcı seçeneklere tıkladığında hangi seçeneğe tıkladığının servise iletilmesini sağlayan yapıdır. Mesajın takibi için postbackid, kullanıcının seçtiği seçeneğin takibi içinse payload kullanılır. Kullanıcı kendisine verilen seçeneklerden birine tıkladığında servise mesaj atma işlemini gerçekleştirmiş olur ve ilgili sençeneğin payload’ı servise iletilir.
Kullanıcıdan geri dönüş beklemeyen
Kullanıcı seçeneklere tıkladığında bir bağlantıya yönlendirilmesi için kullanılır. postbackid ve payload değerleri JSON içerisinde belirtilmez.
{
"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 | Değer | Açıklama |
|---|---|---|
| *txnid | string | isteğe ait id değeri |
| *receiver | object | |
| *type | int | Mesaj 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) |
| *address | string | type 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. |
| *composition | object | |
| *list | list | Gönderilecek mesaj listesi. En az 1 tane eklenmelidir. |
| *type | int | Mesaj 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. |
| *tmmtype | int | Ş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ı |
| *singletmm | object | |
| *title | string | Şablon başlığı. |
| *description | string | Şablon açıklaması. Başlık girilmediyse bu alan zorunludur. |
| *postbackid | string | Kullanıcının hangi servise cevap verdiğini belirlemeye sağlayan id değeridir. Kullanıcıdan geri dönüş bekleniyorsa zorunludur. |
| *image | object | Şablonun en üstünde görünen fotoğraf. |
| *url | Tıklandığında yönlendirilecek adres. | |
| *ratio | Yükseklik/genişlik oranı. | |
| *button | Fotoğraf ortasında görünen tuş. | |
| *name | string | Tuşun ismi. |
| *url | string | Tıklandığında yönlendirilecek adres. |
| *buttonlist | list | Mesajın altında verilen tuş listesi. |
| *type | int | Kullanı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. |
| *name | string | Tuşun ekranda görünecek ismi. |
| *url | string | Kullanıcının tıkladığında yönlendirileceği url. Type değeri 0 ise zorunludur. |
| *payload | string | Kullanıcının tıkladığı seçeneğe ait servisinize geri dönüş değeridir. type değeri 1 ise zorunludur. |
{
"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 | Değer | Açıklama |
|---|---|---|
| *txnid | string | isteğe ait id değeri |
| *receiver | object | |
| *type | int | Mesaj 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) |
| *address | string | type 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. |
| *composition | object | |
| *list | list | Gönderilecek mesaj listesi. En az 1 tane eklenmelidir. |
| *type | int | Mesaj 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. |
| *tmmtype | int | Ş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ı |
| *singletmm | object | |
| *title | string | Şablon başlığı. |
| *description | string | Şablon açıklaması. Başlık girilmediyse bu alan zorunludur. |
| *postbackid | string | Kullanıcının hangi servise cevap verdiğini belirlemeye sağlayan id değeridir. Kullanıcıdan geri dönüş bekleniyorsa zorunludur. |
| *image | object | Şablonun en üstünde görünen fotoğraf. |
| *url | Tıklandığında yönlendirilecek adres. | |
| *ratio | Yükseklik/genişlik oranı. | |
| *button | Fotoğraf ortasında görünen tuş. | |
| *name | string | Tuşun ismi. |
| *url | string | Tıklandığında yönlendirilecek adres. |
| *buttonlist | list | Mesajın altında verilen tuş listesi. |
| *type | int | Kullanı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. |
| *name | string | Tuşun ekranda görünecek ismi. |
| *url | string | Kullanıcının tıkladığında yönlendirileceği url. Type değeri 0 ise zorunludur. |
| *payload | string | Kullanıcının tıkladığı seçeneğe ait servisinize geri dönüş değeridir. type değeri 1 ise zorunludur. |
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:
| resultcode | Açıklama |
|---|---|
| 1054 | invalid tmm type |
| 1055 | invalid tmm |
| 1056 | invalid tmm title |
| 1057 | invalid tmm description |
| 1058 | missing tmm parameters |
| 1059 | invalid tmm image |
| 1060 | invalid tmm image button |
| 1061 | invalid tmm button list |
| 1069 | invalid tmm postbackid |
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.
{
"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 | Değer | Açıklama |
|---|---|---|
| *txnid | string | isteğe ait id değeri |
| *receiver | object | |
| *type | int | Mesaj 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) |
| *address | string | type 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. |
| *composition | object | |
| *list | list | Gönderilecek mesaj listesi. En az 1 tane eklenmelidir. |
| *type | int | Mesaj 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. |
| *tmmtype | int | Ş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ı |
| *multipletmm | object | |
| *maintitle | string | Şablon grubunun başlığı. |
| *maindescription | string | Şablon grubunun açıklaması. |
| *mainimage | object | Şablon grubunun en üstünde görünen fotoğraf. |
| *postbackid | string | Kullanıcının hangi servise cevap verdiğini belirlemeye sağlayan id değeridir. Kullanıcıdan geri dönüş bekleniyorsa zorunludur. |
| *url | Tıklandığında yönlendirilecek adres. | |
| *ratio | Yükseklik/genişlik oranı. | |
| *button | Fotoğraf ortasında görünen tuş. | |
| *name | string | Tuşun ismi. |
| *url | string | Tıklandığında yönlendirilecek adres. |
| *mainbuttonlist | list | Şablon gruplarının en altında verilen tuş listesi. |
| *type | int | Kullanı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. |
| *name | string | Tuşun ekranda görünecek ismi. |
| *url | string | Kullanıcının tıkladığında yönlendirileceği url. Type değeri 0 ise zorunludur. |
| *payload | string | Kullanıcının tıkladığı seçeneğe ait servisinize geri dönüş değeridir. type değeri 1 ise zorunludur. |
| *sublist | list | Tekli Medya Mesajlarından oluşan liste. İçerisine singletmm nesneleri verilir. |
| *title | string | Şablon başlığı. |
| *description | string | Şablon açıklaması. Başlık girilmediyse bu alan zorunludur. |
| *image | object | Şablonun en üstünde görünen fotoğraf. |
| *url | Tıklandığında yönlendirilecek adres. | |
| *ratio | Yükseklik/genişlik oranı. | |
| *buttonlist | list | Mesajın altında verilen tuş listesi. |
| *type | int | Kullanı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. |
| *name | string | Tuşun ekranda görünecek ismi. |
| *url | string | Kullanıcının tıkladığında yönlendirileceği url. Type değeri 0 ise zorunludur. |
| *payload | string | Kullanıcının tıkladığı seçeneğe ait servisinize geri dönüş değeridir. type değeri 1 ise zorunludur. |
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:
| resultcode | Açıklama |
|---|---|
| 1054 | invalid tmm type |
| 1055 | invalid tmm |
| 1056 | invalid tmm title |
| 1057 | invalid tmm description |
| 1058 | missing tmm parameters |
| 1059 | invalid tmm image |
| 1060 | invalid tmm image button |
| 1061 | invalid tmm button list |
| 1062 | invalid tmm sublist |
| 1063 | tmm sublist optionals dont match |
| 1069 | invalid tmm postbackid |
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.
{
"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 | Değer | Açıklama |
|---|---|---|
| *txnid | string | isteğe ait id değeri |
| *receiver | object | |
| *type | int | Mesaj 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) |
| *address | string | type 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. |
| *composition | object | |
| *list | list | Gönderilecek mesaj listesi. En az 1 tane eklenmelidir. |
| *type | int | Mesaj 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. |
| *tmmtype | int | Ş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ı |
| *polltmm | object | |
| *title | string | Şablon başlığı. |
| *description | string | Şablon açıklaması. Başlık girilmediyse bu alan zorunludur. |
| *image | object | Ş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. |
| *url | Tıklandığında yönlendirilecek adres. | |
| *ratio | Yükseklik/genişlik oranı. | |
| *polltype | int | Anket tipi. Alabileceği değerler: 0 -> Kullanıcı tek seçenek işaretleyebilir. 1 -> Kullanıcı birden fazla seçenek işaretleyebilir. |
| *pollid | string | Ankete ait id değeri |
| *pollendtime | date | Anket bitiş tarihi |
| *optionlist | list | Anket seçenek listesi |
| *optionid | int | Seçeneğe ait id değeri |
| *name | string | Seçenek ismi |
| *buttonname | string | Anketi tamamlama tuşunun ismi |
image değeri için:
polltype
| resultcode | Açıklama |
|---|---|
| 1054 | invalid tmm type |
| 1055 | invalid tmm |
| 1056 | invalid tmm title |
| 1057 | invalid tmm description |
| 1058 | missing tmm parameters |
| 1059 | invalid tmm image |
| 1060 | invalid tmm image button |
| 1064 | invalid tmm poll id |
| 1065 | invalid tmm poll end date |
| 1067 | invalid tmm poll expire time |
| 1068 | invalid tmm poll buttonname |
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.
{
"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 | Değer | Açıklama |
|---|---|---|
| *txnid | string | isteğe ait id değeri |
| *receiver | object | |
| *type | int | Mesaj 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) |
| *address | string | type 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. |
| *composition | object | |
| *list | list | Gönderilecek mesaj listesi. En az 1 tane eklenmelidir. |
| *type | int | Mesaj 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. |
| *tmmtype | int | Ş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ı |
| *quickreplytmm | object | |
| *buttonlist | string | |
| *type | int | Buton tipi. Alabileceği değerler: 1 -> postback 2 -> voicecall 3 -> qrcode 4 -> bipvoicecall 5 -> bipvideocall |
| *name | string | Kullanıcıya gösterilen seçenek ismidir. |
| *payload | string | Buton 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 |
| *postbackid | int | Kullanıcının hangi servise cevap verdiğini belirlemeye sağlayan değerdir. |
| resultcode | Açıklama |
|---|---|
| 1054 | invalid tmm type |
| 1055 | invalid tmm |
| 1061 | invalid tmm button list |
| 1069 | invalid tmm postbackid |
Tekli medya mesajlarını sıralı olarak göstermek için kullanılır.
{
"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 | Değer | Açıklama |
|---|---|---|
| *txnid | string | isteğe ait id değeri |
| *receiver | object | |
| *type | int | Mesaj 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) |
| *address | string | type 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. |
| *composition | object | |
| *list | list | Gönderilecek mesaj listesi. En az 1 tane eklenmelidir. |
| *type | int | Mesaj 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. |
| *tmmtype | int | Ş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ı |
| * carouseltmm | object | |
| *postbackid | Kullanıcının hangi servise cevap verdiğini belirlemeye sağlayan id değeridir. Kullanıcıdan geri dönüş bekleniyorsa zorunludur. | |
| *list | list | Tekli Medya Mesajlarından oluşan liste. İçerisine singletmm nesneleri verilir. |
| *title | string | Şablon başlığı. |
| *description | string | Şablon açıklaması. Başlık girilmediyse bu alan zorunludur. |
| *image | object | Şablonun en üstünde görünen fotoğraf. |
| *url | Tıklandığında yönlendirilecek adres. | |
| *ratio | Yükseklik/genişlik oranı. | |
| *buttonlist | list | Mesajın altında verilen tuş listesi. |
| *type | int | Kullanı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. |
| *name | string | Tuşun ekranda görünecek ismi. |
| *url | string | Kullanıcının tıkladığında yönlendirileceği url. Type değeri 0 ise zorunludur. |
| *payload | string | Kullanıcının tıkladığı seçeneğe ait servisinize geri dönüş değeridir. type değeri 1 ise zorunludur. |
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:
| resultcode | Açıklama |
|---|---|
| 1054 | invalid tmm type |
| 1055 | invalid tmm |
| 1057 | invalid tmm description |
| 1058 | missing tmm parameters |
| 1059 | invalid tmm image |
| 1061 | invalid tmm button list |
| 1063 | tmm sublist optionals dont match |
| 1069 | invalid tmm button list |