{
  "openapi": "3.0.3",
  "info": {
    "title": "JetSMS Rest Api",
    "description": "SMS işlemleri yapabileceğiniz JetSMS Rest Api dökümanımız <br>\n",
    "version": "1.0.5 / 07.03.2025",
    "contact": {
      "name": "API Desteği",
      "email": "musteri.hizmetleri@biotekno.com.tr"
    },
    "x-logo": {
      "url": "https://docs.jetsms.com.tr/jetsmsplus_logo_purple.png",
      "backgroundColor": "#FFFFFF",
      "altText": "JetSMS"
    }
  },
  "servers": [
    {
      "url": "https://smsapi.jetsms.com.tr"
    }
  ],
  "paths": {
    
    "/api/SendSms": {
      "post": {
        "summary": "Sms Gönderimi",
        "description": "1-1, 1-n, n-n şeklinde SMS gönderimleri yapılabilir. <br> <strong>broadcastmessage</strong> parametresi kullanılırsa <b>smsmessages</b> içindeki <b>messagetext</b> parametresi dikkate alınmaz ve tüm numaralara aynı mesaj metni gönderilir.<br> <strong>messageid</strong> parametresi her bir numara için tekil olacak şekilde verilmelidir. Kullanımı zorunlu değildir. Her bir numaranın gönderim durumunu kendi tekil idsi ile sorgulamanıza olanak verir. <br> Her bir numara için dönen status 0 değeri o numaranın işleme alınacağını bildirir. 0 harici bir değer hatalı olduğunu ve işleme alınamayacağını gösterir.",
        "tags": [
          "Gönderim"
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/SendSMSRequest"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Başarılı sms gönderim cevabı",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/SendSmsResponse"
                }
              }
            }
          },
          "401": {
            "description": "Kullanıcı adı ve/veya şifre hatalı olur",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/HttpGeneralError"
                }
              }
            }
          },
          "403": {
            "description": "Paket hatalı ise",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/HttpGeneralError"
                }
              }
            }
          }
        }
      }
    },
    "/api/SendSms/": {
      "post": {
        "summary": "Iot Binary Sms Gönderimi",
        "description": "Binary sms data gönderimi yapılır. <br/>smsmessages içerisindeki messageType değeri 5 olarak gönderilmeli.\n",
        "tags": [
          "Gönderim"
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/SendIotBinarySMSRequest"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Başarılı sms gönderim cevabı",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/SendSmsResponse"
                }
              }
            }
          },
          "401": {
            "description": "Kullanıcı adı ve/veya şifre hatalı olur",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/HttpGeneralError"
                }
              }
            }
          },
          "403": {
            "description": "Paket hatalı ise",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/HttpGeneralError"
                }
              }
            }
          }
        }
      }
    },
    "/api/CancelSms": {
      "post": {
        "summary": "SMS iptali",
        "description": "Sms gönderiminin iptal edilmesi",
        "tags": [
          "Düzenleme"
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/CancelSMSRequest"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Başarılı sms iptal cevabı",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/CancelSMSResponse"
                }
              }
            }
          },
          "401": {
            "description": "Kullanıcı adı ve/veya şifre hatalı olur",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/HttpGeneralError"
                }
              }
            }
          },
          "403": {
            "description": "Paket hatalı ise",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/HttpGeneralError"
                }
              }
            }
          }
        }
      }
    },
    "/api/ReportSmsDetail": {
      "post": {
        "summary": "Report Sms Detail",
        "description": "Detaylı Sms Raporu",
        "tags": [
          "Raporlama"
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/ReportSmsDetailRequest"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Başarılı sms detaylı rapor sorgulama sonucu",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ReportSmsDetailResponse"
                }
              }
            }
          },
          "401": {
            "description": "Kullanıcı adı ve/veya şifre hatalı olur",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/HttpGeneralError"
                }
              }
            }
          },
          "403": {
            "description": "Paket hatalı ise",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/HttpGeneralError"
                }
              }
            }
          }
        }
      }
    },
    "/api/ReportQuota": {
      "post": {
        "summary": "Limit sorgulama",
        "description": "Kanal bazında limit sorgulanmasını sağlar.",
        "tags": [
          "Raporlama"
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/ReportQuotaRequest"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Limit sorgulama sonucu",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/ReportQuotaResponse"
                }
              }
            }
          },
          "401": {
            "description": "Kullanıcı adı ve/veya şifre hatalı olur",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/HttpGeneralError"
                }
              }
            }
          },
          "403": {
            "description": "Paket hatalı ise",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/HttpGeneralError"
                }
              }
            }
          }
        }
      }
    },
    "/api/ReportSms": {
      "post": {
        "summary": "Sms gönderiminin raporlanması",
        "description": "Sms gönderiminin raporlanması",
        "tags": [
          "Raporlama"
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/ReportSmsRequest"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Raporlama sonucu",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ReportSmsResponse"
                }
              }
            }
          },
          "401": {
            "description": "Kullanıcı adı ve/veya şifre hatalı olur",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/HttpGeneralError"
                }
              }
            }
          },
          "403": {
            "description": "Paket hatalı ise",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/HttpGeneralError"
                }
              }
            }
          }
        }
      }
    },
    "/api/ReportSmsSummary": {
      "post": {
        "summary": "Report Sms Summary",
        "description": "Sms Rapor Özeti",
        "tags": [
          "Raporlama"
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/ReportSmsSummaryRequest"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Gönderime ait özet bilgi",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ReportSmsSummaryResponse"
                }
              }
            }
          },
          "401": {
            "description": "Kullanıcı adı ve/veya şifre hatalı olur",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/HttpGeneralError"
                }
              }
            }
          },
          "403": {
            "description": "Paket hatalı ise",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/HttpGeneralError"
                }
              }
            }
          }
        }
      }
    },
    "/api/ReportSMSDetailedSummary": {
      "post": {
        "summary": "Report Sms Detailed Summary",
        "description": "Detaylı Sms Rapor Özeti",
        "tags": [
          "Raporlama"
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/ReportSMSDetailedSummaryRequest"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Gönderime ait özet bilgi",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ReportSMSDetailedSummaryResponse"
                }
              }
            }
          },
          "401": {
            "description": "Kullanıcı adı ve/veya şifre hatalı olur",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/HttpGeneralError"
                }
              }
            }
          },
          "403": {
            "description": "Paket hatalı ise",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/HttpGeneralError"
                }
              }
            }
          }
        }
      }
    },
    "/api/reportoriginator": {
      "post": {
        "summary": "Sms gönderim başlıklarının listesi",
        "description": "Sms gönderim başlıklarının listelenmesi",
        "tags": [
          "Raporlama"
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/ReportOriginatorRequest"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Sms başlık listesi",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ReportOriginatorResponse"
                }
              }
            }
          },
          "401": {
            "description": "Kullanıcı adı ve/veya şifre hatalı olur",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/HttpGeneralError"
                }
              }
            }
          },
          "403": {
            "description": "Paket hatalı ise",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/HttpGeneralError"
                }
              }
            }
          }
        }
      }
    }
  },
  "components": {
    "schemas": {
      "SendIotBinarySMSRequest": {
        "type": "object",
        "properties": {
          "user": {
            "$ref": "#/components/schemas/SmsEntityUsername"
          },
          "password": {
            "$ref": "#/components/schemas/SmsEntityPassword"
          },
          "originator": {
            "$ref": "#/components/schemas/SmsEntityOriginator"
          },
          "reference": {
            "$ref": "#/components/schemas/SmsEntityReference"
          },
          "startdate": {
            "$ref": "#/components/schemas/SmsEntityStartDate"
          },
          "expiredate": {
            "$ref": "#/components/schemas/SmsEntityExpireDate"
          },
          "smsmessages": {
            "type": "array",
            "items": {
              "type": "object",
              "properties": {
                "messagetext": {
                  "type": "string",
                  "description": "Message metni"
                },
                "recipient": {
                  "type": "string",
                  "description": "Msidsn ( gsm number )"
                },
                "messageType": {
                  "type": "string",
                  "description": "Binary sms için 5 olarak gönderilmeli"
                }
              },
              "required": [
                "messagetext",
                "recipient",
                "messageType"
              ]
            }
          },
          "exclusionstarttime": {
            "$ref": "#/components/schemas/SmsEntityExclusionStartDate"
          },
          "exclusionexpiretime": {
            "$ref": "#/components/schemas/SmsEntityExclusionExpireDate"
          },
          "channel": {
            "$ref": "#/components/schemas/SmsEntityChannel"
          }
        },
        "required": [
          "user",
          "password",
          "originator",
          "smsmessages"
        ]
      },
      "SendSMSRequest": {
        "type": "object",
        "properties": {
          "user": {
            "$ref": "#/components/schemas/SmsEntityUsername"
          },
          "password": {
            "$ref": "#/components/schemas/SmsEntityPassword"
          },
          "originator": {
            "$ref": "#/components/schemas/SmsEntityOriginator"
          },
          "reference": {
            "$ref": "#/components/schemas/SmsEntityReference"
          },
          "startdate": {
            "$ref": "#/components/schemas/SmsEntityStartDate"
          },
          "expiredate": {
            "$ref": "#/components/schemas/SmsEntityExpireDate"
          },
          "broadcastmessage": {
            "type": "string",
            "description": "Broadcast mesaj metni"
          },
          "broadcastmessageparametric": {
            "type": "string",
            "description": "paremetrik mesaj'da mesaj metni olarak kullanılır. smsmessages içerisindeki messageparams değişken değerleri ile mesaj oluşturulur. Örnek mesaj metni; Merhaba"
          },
          "smsmessages": {
            "type": "array",
            "items": {
              "type": "object",
              "properties": {
                "messagetext": {
                  "type": "string",
                  "description": "Mesaj metni"
                },
                "recipient": {
                  "type": "string",
                  "description": "Msidsn ( gsm number )"
                },
                "messageid": {
                  "type": "string",
                  "description": "Gönderim içerisindeki her bir numaraya ait tekil id"
                },
                "messageparams": {
                  "type": "array",
                  "items": {
                    "type": "string",
                    "description": "parametrik mesaj gönderimlerinde kullanılır, değişken değerleri taşır."
                  }
                },
                "messageType": {
                  "type": "string",
                  "description": "Message tipi <br/> 0: text <br/> 1: binary <br/> 2: wapPush <br/> 3: flashSMS <br/> 4: unicode <br/> 5: iot binary\n",
                  "enum": [
                    0,
                    1,
                    2,
                    3,
                    4,
                    5
                  ]
                },
                "messageHeader": {
                  "type": "string",
                  "description": "Farklı tipte mesaj gönderilmek için kullanılır. WapPush mesaj; mesajda görülecek kısım Binary mesaj; binary mesaj'ın header bilgisi Iot binary mesaj; bu mesaj tipinde bu alanın kullanılmasına gerek yok"
                }
              },
              "required": [
                "recipient"
              ]
            }
          },
          "exclusionstarttime": {
            "$ref": "#/components/schemas/SmsEntityExclusionStartDate"
          },
          "exclusionexpiretime": {
            "$ref": "#/components/schemas/SmsEntityExclusionExpireDate"
          },
          "channel": {
            "$ref": "#/components/schemas/SmsEntityChannel"
          },
          "blacklistfilter": {
            "type": "string",
            "description": "Kara liste kontrölünün istenme durumunu bildirir. <br/> 0: veya boş yapılmaz.  <br/> 1: yapılır\n",
            "enum": [
              "",
              "0",
              "1"
            ]
          },
          "domesticfilter": {
            "type": "string",
            "description": "Yurtdışı numaralar için filtreleme imkanı sağlar.  <br/> 0: filtre uygulanmaz,  <br/> 1:yurtdışı numaralarını hatalı olarak keydeder,  <br/> 2:yurtdışı numarası olmayanları hatalı olarak kaydeder <br/>\n",
            "enum": [
              0,
              1,
              2
            ]
          },
          "forceenglish": {
            "type": "string",
            "description": "İngilizce karakterlere çevrimi zorlar"
          },
          "iysfilter": {
            "type": "string",
            "description": "İYS kontrolünün istenme durumunu bildirir. <br/> 0: yapılmaz  <br/> 1: yapılır\n"
          },
          "iyscode": {
            "type": "string",
            "description": "Firmaya ait İYS'deki kodunuz"
          },
          "brandcode": {
            "type": "string",
            "description": "Firmanın kullandığı İYS'deki marka kodu"
          },
          "retailercode": {
            "type": "string",
            "description": "Firmanın bayisine ait İYS'deki bayi kod"
          },
          "recipienttype": {
            "type": "string",
            "description": "Gönderiminizin İYS'deki tipi.",
            "enum": [
              "BIREYSEL",
              "TACIR"
            ]
          },
          "state": {
            "type": "number",
            "description": "Parçalı gönderimde kullanılır. Paketin durumunu belirtir.",
            "enum": [
              1,
              2,
              3
            ]
          },
          "origpid": {
            "type": "string",
            "description": "Parçalı gönderimde kullanılır. İlk paket sonraki tüm paketlerde ilk paketten alınan responseMessage alanındaki değere karşılık gelir."
          },
          "totalcount": {
            "type": "string",
            "description": "Parçalı gönderimde kullanılır. Gönderimin toplam mesaj sayısını belirtir."
          },
          "sequence": {
            "type": "string",
            "description": "Parçalı gönderimde kullanılır. Paketin sıra numarasını belirtir."
          },
          "multipart": {
            "type": "string",
            "description": "Parçalı gönderim için kullanılır. <br/> 0 : normal - öntanımlı, <br/> 1 : parçalı\"\n",
            "enum": [
              0,
              1
            ]
          },
          "multichanneltype": {
            "type": "string",
            "description": "parametresi Force / Ordered değerlerini alabilir. Force tüm kanallara aynı anda gönderim sağlar. Ordered  verilen kanal sıralamasına uygun olarak gönderim yapar. Bir operatörde başarılı gönderim yapılmış ise ikinci operatöre geçmez. Force tipine göre gönderim süreci biraz daha yavaştır.",
            "enum": [
              "Force",
              "Ordered"
            ]
          },
          "multichannels": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/SmsEntityMultiChannel"
            }
          },
          "multioriginators": {
            "type": "array",
            "items": {
              "type": "string",
              "description": "Mesaj başlığı"
            }
          },
          "simcheckinday": {
            "type": "string",
            "description": "Sim Kart değişiklik için dikkate alınacak gün sayısını verebilirsiniz. Kullanılmadığı takdirde varsayılan değerlerle işlem yapılır. Verildiğinde varsayılan ayarları ezmektedir. Örneğin 14 verilirse, 14 gün den eski değişiklik durumlarında sms bu filtreye takılmadan gönderilir. Kullanıldığı takdirde minimum 1 gönderilmelidir"
          },
          "mnpcheckinday": {
            "type": "string",
            "description": "Mnp durumları için dikkate alınacak gün sayısını verebilirsiniz. Kullanılmadığı takdirde varsayılan değerlerle işlem yapılır. Verildiğinde varsayılan ayarları ezmektedir. Örneğin 14 verilirse, 14 gün den eski mnp durumlarında sms bu filtreye takılmadan gönderilir. Kullanıldığı takdirde minimum 1 gönderilmelidir"
          },
          "simcheckinhour": {
            "type":"string",
            "description": "Sim Kart değişiklik için dikkate alınacak saat sayısını verebilirsiniz. simcheckinday parametresi ile beraber kullanılırsa simcheckinday parametresi dikkate alınacaktır. Örneğin 14 verilirse, 14 saat ten eski sim kart değişikliği durumlarında sms bu filtreye takılmadan gönderilir. Kullanıldığı takdirde minimum 1, maximum 23 gönderilmelidir."
          },
          "mnpcheckinhour" :{
            "type":"string",
            "description": "Mnp durumları için dikkate alınacak saat sayısını verebilirsiniz. mnpcheckinday parametresi ile beraber kullanılırsa mnpcheckinday parametresi dikkate alınacaktır. Örneğin 14 verilirse, 14 saat ten eski mnp durumlarında sms bu filtreye takılmadan gönderilir. Kullanıldığı takdirde minimum 1, maximum 23 gönderilmelidir."
          },
          "bwfilter": {
            "type": "string",
            "description": "Yasaklı kelime egenlleme özelliği aç/kapa"
          },
          "x": {
            "type": "string",
            "description": "string"
          },
          "realtime": {
            "type": "string",
            "description": "1 değeri verildiğinde, gönderim isteği operatöre eş zamanlı olarak çıkar ve operatörden gelen cevap dönülür. Bu parametre yetki dahilinde, OTP gönderimlerinde ve çoklu kanal gönderimlerinde kullanılabilir. Sistem, başarılı gönderim yapana kadar ilgili operatörlere teker teker gönderim yapar."
          }
        },
        "required": [
          "user",
          "password",
          "originator",
          "smsmessages"
        ]
      },
      "SendSmsResponse": {
        "type": "object",
        "description": "Sms gönderim cevabı",
        "properties": {
          "responseCode": {
            "type": "string",
            "description": "Cevap kodu",
            "enum": [
              "00",
              "03",
              "04",
              "05",
              "10",
              "11",
              "12",
              "13",
              "14",
              "15",
              "16",
              "17",
              "27",
              "28",
              "30",
              "31",
              "38",
              "61",
              "62",
              "72",
              "76",
              "77",
              "80",
              "81",
              "84",
              "85",
              "86",
              "87",
              "88",
              "89",
              "90",
              "94",
              "98",
              "981",
              "982",
              "983",
              "201",
              "202"
            ]
          },
          "responseMessage": {
            "type": "string",
            "description": "İşlem başarılı ile groupId değerini alır. Bu değer ile raporlama sorgulaması yapılabilir. İşlem hatalı ( 00 hariç dönüş kodu ) ise hata mesajını içerir."
          },
          "responseGroupIdArray": {
            "type": "array",
            "description": "Group Id değerlerini içerir, raporlamada ayrı ayrı kullanılabilmek için saklanmalıdır.",
            "items": {
              "type": "object",
              "properties": {
                "gsmNumber": {
                  "type": "string",
                  "description": "Gsm numarası ( recipient )"
                },
                "messageid": {
                  "type": "string",
                  "description": "Sms gönderimine ait messageId değeri, raporlamada kullanılır."
                },
                "status": {
                  "type": "string",
                  "description": "0 ise ilgili mesajın gideceğini belirtir, 0'dan farklı ise hatalıdır ve o gsm numarasına mesaj gönderilmez."
                }
              },
              "description": "If it is 0, it indicates that the relevant message will be sent, if it is different from 0, it is incorrect and no message is sent to that GSM number."
            }
          }
        }
      },
      "CancelSMSRequest": {
        "type": "object",
        "description": "İptal sms isteği",
        "properties": {
          "user": {
            "$ref": "#/components/schemas/SmsEntityUsername"
          },
          "password": {
            "$ref": "#/components/schemas/SmsEntityPassword"
          },
          "processid": {
            "type": "string",
            "description": "Process Id, Jetsms gönderiminde verilen groupId değerine karşılık gelir"
          },
          "messageid": {
            "type": "string",
            "description": "Gönderime ait her bir mesaja ait değer"
          }
        },
        "required": [
          "user",
          "password",
          "processid"
        ]
      },
      "CancelSMSResponse": {
        "type": "object",
        "description": "İptal sms cevabı",
        "properties": {
          "status": {
            "type": "string",
            "description": "İşlem sonucu"
          }
        }
      },
      "ReportSmsDetailRequest": {
        "type": "object",
        "description": "Detaylı sms raporu sorgulama isteği",
        "properties": {
          "user": {
            "$ref": "#/components/schemas/SmsEntityUsername"
          },
          "password": {
            "$ref": "#/components/schemas/SmsEntityPassword"
          },
          "startdate": {
            "type": "string",
            "description": "Rapor istenen başlangıç tarihi formatı: <b>ddMMyyyyhhmmss</b>"
          },
          "enddate": {
            "type": "string",
            "description": "Rapor istenen bitiş tarihi formatı: <b>ddMMyyyyhhmmss</b>"
          },
          "gsmnumber": {
            "type": "string",
            "description": "Gsm Numarası. Bu parametre boş bırakılırsa ilgili tarih aralığındaki tüm mesajlar verilir. Tarih aralığı maksimum 30 gün verilebilir."
          },
          "originator": {
            "$ref": "#/components/schemas/SmsEntityOriginator"
          }
        },
        "required": [
          "user",
          "password",
          "startdate",
          "enddate"
        ]
      },
      "ReportSmsDetailResponse": {
        "type": "object",
        "description": "Sms detaylı raporlamasının sonucu",
        "properties": {
          "ReportSMSDetailed": {
            "type": "array",
            "description": "Raporlanan gönderimleri içerir",
            "items": {
              "type": "object",
              "properties": {
                "ID": {
                  "type": "string",
                  "description": "id"
                },
                "Phone": {
                  "type": "string",
                  "description": "Gsm numarası (msidsn / recipent)"
                },
                "Status": {
                  "$ref": "#/components/schemas/SmsEntityStatus"
                },
                "SendDate": {
                  "$ref": "#/components/schemas/SmsEntityReportResultSentDate"
                },
                "DeliveredDate": {
                  "$ref": "#/components/schemas/SmsEntityReportResultDeliveredDate"
                },
                "Originator": {
                  "$ref": "#/components/schemas/SmsEntityOriginator"
                },
                "CreateDate": {
                  "type": "string",
                  "description": "Sms'in oluşturulma zamanı.  formatı: <b>ddmmyyyyhhmmss</b>"
                },
                "MessageText": {
                  "type": "string",
                  "description": "Mesaj metni"
                },
                "ResponseCode": {
                  "type": "string",
                  "description": "Operatörden gelen cevap kodu"
                },
                "SendRetryCount": {
                  "type": "string",
                  "description": "Gönderimin denenme sayısı"
                },
                "SendedSMSCount": {
                  "type": "string",
                  "description": "Gönderilen SMS adedi ( TCKN gönderimlerinde anlamı var )"
                },
                "SMSValueToLength": {
                  "type": "string",
                  "description": "Sms değeri"
                }
              }
            }
          }
        }
      },
      "ReportQuotaRequest": {
        "type": "object",
        "description": "Kota Raporu",
        "properties": {
          "user": {
            "$ref": "#/components/schemas/SmsEntityUsername"
          },
          "password": {
            "$ref": "#/components/schemas/SmsEntityPassword"
          },
          "channel": {
            "$ref": "#/components/schemas/SmsEntityChannel"
          }
        },
        "required": [
          "user",
          "password",
          "channel"
        ]
      },
      "ReportQuotaResponse": {
        "type": "string",
        "description": "Limit"
      },
      "ReportSmsRequest": {
        "type": "object",
        "description": "Sms raporlama cevaı",
        "properties": {
          "user": {
            "$ref": "#/components/schemas/SmsEntityUsername"
          },
          "password": {
            "$ref": "#/components/schemas/SmsEntityPassword"
          },
          "groupid": {
            "$ref": "#/components/schemas/SmsEntityGroupId"
          },
          "messageIds": {
            "type": "array",
            "items": {
              "type": "string",
              "description": "Gönderime ait her bir mesaja ait değer, ayrı ayrı raporlamada kullanılır."
            }
          }
        },
        "required": [
          "user",
          "password",
          "groupid"
        ]
      },
      "ReportSmsResponse": {
        "type": "object",
        "description": "Sms raporlamasının sonucu",
        "properties": {
          "ResponseCode": {
            "type": "string",
            "description": "İşlem cevap kodu",
            "enum": [
              "00"
            ]
          },
          "ResponseMessage": {
            "type": "string",
            "description": "Cevap mesajı"
          },
          "MessageReportArray": {
            "type": "array",
            "description": "Raporlanan gönderimleri içerir",
            "items": {
              "type": "object",
              "properties": {
                "GsmNumber": {
                  "type": "string",
                  "description": "Gsm number"
                },
                "Status": {
                  "$ref": "#/components/schemas/SmsEntityStatus"
                },
                "SentDate": {
                  "$ref": "#/components/schemas/SmsEntityReportResultSentDateF1"
                },
                "DeliveredDate": {
                  "$ref": "#/components/schemas/SmsEntityReportResultDeliveredDateF1"
                },
                "MessageId": {
                  "type": "string",
                  "description": "Sms gönderimine ait messageId değeri, raporlamada kullanılır."
                },
                "ResponseCode": {
                  "type": "string",
                  "description": "Cevap kodu"
                },
                "SendRetryCount": {
                  "type": "string",
                  "description": "Sms gönderiminin operatore gönderim deneme sayısı"
                },
                "SMSValueToLength": {
                  "type": "string",
                  "description": "Kaç SMS ile ücretleneceğini gösterir"
                },
                "SendedSMSCount": {
                  "type": "string",
                  "description": "Gönderilen SMS adeti (TCKN gönderimlerinde farklılık gösterebilir)"
                },
                "Channel": {
                  "type": "string",
                  "description": "Kanal bilgisi"
                }
              }
            }
          }
        }
      },
      "ReportSmsSummaryRequest": {
        "type": "object",
        "description": "Sms Rapor Özeti İsteği",
        "properties": {
          "user": {
            "$ref": "#/components/schemas/SmsEntityUsername"
          },
          "password": {
            "$ref": "#/components/schemas/SmsEntityPassword"
          },
          "groupid": {
            "$ref": "#/components/schemas/SmsEntityGroupId"
          },
          "messageIds": {
            "type": "array",
            "items": {
              "type": "string",
              "description": "Gönderime ait her bir mesaja ait değer"
            }
          }
        },
        "required": [
          "user",
          "password",
          "groupid"
        ]
      },
      "ReportSmsSummaryResponse": {
        "type": "object",
        "description": "Sms Rapor özet cevabı",
        "properties": {
          "ProcessId": {
            "type": "string",
            "description": "Gönderime ait tekil id"
          },
          "MessageCount": {
            "type": "number",
            "description": "Toplam mesaj sayısı"
          },
          "MessageSuccessful": {
            "type": "number",
            "description": "Toplam başarılı mesaj sayısı"
          },
          "MessageWaiting": {
            "type": "number",
            "description": "Toplam bekleyen mesaj sayısı"
          },
          "MessageFailed": {
            "type": "number",
            "description": "Toplam hatalı mesaj sayısı"
          },
          "MessageOverdue": {
            "type": "number",
            "description": "Toplam zaman aşımına uğramış mesaj sayısı"
          },
          "ResponseCode": {
            "type": "number",
            "description": "İşlemin sonuç kodu"
          },
          "ResponseMessage": {
            "type": "number",
            "description": "İşlemin sonuç mesajı"
          },
          "ProcessStatusId": {
            "type": "number",
            "description": "Gönderimin durum kodu ( 9: işlem bitmiş, 5: Gönderilmiş ancak henüz raporlanmamış, 6,7,8: Raporlanıyor, 1,2:Gönderiliyor, 4:Hatalı)"
          }
        }
      },
	  "ReportSMSDetailedSummaryRequest": {
        "type": "object",
        "description": "Sms Rapor Özeti İsteği",
        "properties": {
          "user": {
            "$ref": "#/components/schemas/SmsEntityUsername"
          },
          "password": {
            "$ref": "#/components/schemas/SmsEntityPassword"
          },
          "startdate": {
            "type": "string",
            "description": "Rapor istenen başlangıç tarihi formatı: <b>ddMMyyyyhhmmss</b>"
          },
          "enddate": {
            "type": "string",
            "description": "Rapor istenen bitiş tarihi formatı: <b>ddMMyyyyhhmmss</b>"
          }
        },
        "required": [
          "user",
          "password",
          "startdate",
		  "enddate"
        ]
      },
      "ReportSMSDetailedSummaryResponse": {
        "type": "object",
        "description": "Sms Rapor özet cevabı",
        "properties": {
          "ResponseCode": {
            "type": "number",
            "description": "İşlemin sonuç kodu"
          },
          "ResponseMessage": {
            "type": "string",
            "description": "İşlemin sonuç mesajı"
          },
		  "SummaryReport":{
			  "type":"object",
			  "description":"Rapor detay nesnesi",
			  "properties":{
				  "UserId": {
					"type": "string",
					"description": "Kullanıcı"
				  },
				  "Title": {
					"type": "string",
					"description": "Başlık"
				  },
				  "Date": {
					"type": "string",
					"description": "Tarih"
				  },
				  "Channel": {
					"type": "string",
					"description": "Kanal"
				  },
				  "TotalCount": {
					"type": "number",
					"description": "Toplam Mesaj Sayısı"
				  },
				  "TotalSuccessful": {
					"type": "number",
					"description": "Toplam Başarılı Mesaj Sayısı"
				  },
				  "TotalWaiting": {
					"type": "number",
					"description": "Toplam Rapor Bekleyen Mesaj Sayısı"
				  },
				  "TotalPriced": {
					"type": "number",
					"description": "Toplam Ücretlenen Mesaj Sayısı"
				  }
			  }
		  }
        }
      },
      "SendSmsWebEngageRequest": {
        "type": "object",
        "description": "Web Etkileşimli Sms Gönderme İsteği",
        "properties": {
          "version": {
            "type": "string",
            "description": "Version"
          },
          "metadata": {
            "type": "object",
            "properties": {
              "custom": {
                "type": "object",
                "properties": {
                  "key1": {
                    "type": "string",
                    "description": "string"
                  },
                  "key2": {
                    "type": "string",
                    "description": "string"
                  }
                }
              },
              "campaignType": {
                "type": "string",
                "description": "Campaign tipi"
              },
              "timestamp": {
                "type": "string",
                "description": "Send time"
              },
              "messageId": {
                "type": "string",
                "description": "Message Id"
              }
            }
          },
          "smsData": {
            "type": "object",
            "properties": {
              "toNumber": {
                "type": "string",
                "description": "Msidsn ( gsm number )"
              },
              "fromNumber": {
                "type": "string",
                "description": "Originator"
              },
              "body": {
                "type": "string",
                "description": "Message text"
              }
            }
          }
        }
      },
      "SendSmsWebEngageSuccessResponse": {
        "type": "object",
        "description": "Başarılı",
        "properties": {
          "status": {
            "type": "string",
            "description": "status"
          }
        }
      },
      "SendSmsWebEngage403FailResponse": {
        "type": "object",
        "description": "Hatalı gönderim cevabı",
        "properties": {
          "status": {
            "type": "string",
            "description": "işlem"
          },
          "statusCode": {
            "type": "number",
            "description": "İşlem kodu"
          },
          "message": {
            "type": "string",
            "description": "Hata mesajı"
          }
        }
      },
      "ReportOriginatorRequest": {
        "type": "object",
        "description": "Mesaj başlıklarını listeleme",
        "properties": {
          "user": {
            "$ref": "#/components/schemas/SmsEntityUsername"
          },
          "password": {
            "$ref": "#/components/schemas/SmsEntityPassword"
          }
        },
        "required": [
          "user",
          "password"
        ]
      },
      "ReportOriginatorResponse": {
        "type": "object",
        "description": "Rapor başlık listesi",
        "properties": {
          "originators": {
            "type": "array",
            "items": {
              "type": "object",
              "properties": {
                "channel": {
                  "$ref": "#/components/schemas/SmsEntityChannel"
                },
                "messagetitle": {
                  "$ref": "#/components/schemas/SmsEntityOriginator"
                }
              }
            }
          }
        }
      },
      "HttpGeneralError": {
        "type": "string",
        "description": "Hata mesajı"
      },
      "SmsEntityUsername": {
        "type": "string",
        "description": "Kullanıcı adı"
      },
      "SmsEntityPassword": {
        "type": "string",
        "description": "Şifre"
      },
      "SmsEntityOriginator": {
        "type": "string",
        "description": "Mesaj başlığı ( originator )"
      },
      "SmsEntityReference": {
        "type": "string",
        "description": "Referans değeri"
      },
      "SmsEntityStartDate": {
        "type": "string",
        "description": "Gönderime başlama tarihi<br> formatı <b>ddMMyyyyhhmmss</b>. Artık sunucu saatine bağlı tarih belirleyebilirsiniz. s/m/h ile sunucu saatine sırasıya saniye/dakika/saat birimlerinde eklenebiliyor. s10 ile 10 saniye, m15 ile 15 dakikda, h3 ile 3 saat eklemiş olacaksınız."
      },
      "SmsEntityExpireDate": {
        "type": "string",
        "description": "Gönderim bitirme tarihi<br> formatı <b>ddMMyyyyhhmmss</b>. Artık sunucu saatine bağlı tarih belirleyebilirsiniz. s/m/h ile sunucu saatine sırasıya saniye/dakika/saat birimlerinde eklenebiliyor. s10 ile 10 saniye, m15 ile 15 dakikda, h3 ile 3 saat eklemiş olacaksınız."
      },
      "SmsEntityExclusionStartDate": {
        "type": "string",
        "description": "Gün içerisinde gönderime ara verilecek değer örn 220000"
      },
      "SmsEntityExclusionExpireDate": {
        "type": "string",
        "description": "Gönderime son verilecek zaman örn 090000"
      },
      "SmsEntityReportSentDate": {
        "type": "string",
        "description": "Rapor istenen aralığın başlangıç tarihi formatı: <b>yyyyMMddhhmmss</b>"
      },
      "SmsEntityReportResultSentDate": {
        "type": "string",
        "description": "Gönderim tarihi, formatı: <b>yyyyMMddhhmmss</b>"
      },
      "SmsEntityReportResultSentDateF1": {
        "type": "string",
        "description": "Gönderim tarihi, formatı: <b>ddMMyyyyhhmmss</b>"
      },
      "SmsEntityReportResultDeliveredDate": {
        "type": "string",
        "description": "Ulaşma tarihi, formatı: <b>yyyyMMddhhmmss</b>"
      },
      "SmsEntityReportResultDeliveredDateF1": {
        "type": "string",
        "description": "Ulaşma tarihi, formatı: <b>ddMMyyyyhhmmss</b>"
      },
      "SmsEntityReportDeliveredDate": {
        "type": "string",
        "description": "Rapor istenen aralığın bitiş tarihi formatı: <b>ddMMyyyyhhmmss</b>"
      },
      "SmsEntityGroupId": {
        "type": "string",
        "description": "Sms gönderiminin cevabındaki responseMessage değerine karşılık gelir."
      },
      "SmsEntityChannel": {
        "type": "string",
        "description": "Sms gönderim kanal kodu",
        "enum": [
          "AVEA",
          "AVEAF",
          "AVEAM",
          "AVEAO",
          "AVEAOB",
          "AVEAT",
          "AVEAV",
          "AVEAYD",
          "KB",
          "NETGSM",
          "NETGSMO",
          "TC",
          "TRKC",
          "TRKCF",
          "TRKCM",
          "TRKCO",
          "TRKCT",
          "TRKCV",
          "TRKCW",
          "TRKCYD",
          "TRKCYDO",
          "TRKCZ",
          "TSOL",
          "TSOLO",
          "TSOLT",
          "TSOLV",
          "TSOLYD",
          "TTSINGLE",
          "TTSMS",
          "TTYD",
          "VD",
          "VDM",
          "VDO",
          "VF",
          "VFFAST",
          "VFFASTYD",
          "VFOR",
          "VFYD",
          "YD"
        ]
      },
      "SmsEntityMultiChannel": {
        "type": "string",
        "description": "Sms gönderim kanal kodu",
        "enum": [
          "AVEAO",
          "NETGSMO",
          "TRKCO",
          "TSOLO",
          "VFOR"
        ]
      },
      "SmsEntityStatus": {
        "type": "string",
        "description": "Mesaj durumları <br> 0 : mesaj gönderilecek  <br> 1 : mesaj başarıı şekilde ulaştırılış <br> 2 : mesaj gönderildi ancak henüz raporlanmadı <br> 3 : mesaj gönderiminde /raporlamasında hata aldı, mesaj ulaşmadı <br> 4 : mesaj belirlenen süre içerisinde gönderilemedi <br> 6 : mesaj raporu operaötörden cevap alınması bekleniyor <br> 7 : mesaj operatöre gönderildi <br> 8 : mesaj operatöre gönderildi <br> 9 : hatalı gsm numarası <br>\n",
        "enum": [
          0,
          1,
          2,
          3,
          4,
          6,
          7,
          8,
          9
        ]
      }
    }
  },
  "tags": [
    {
      "name": "Sürüm Bilgileri",
      "description": "Uygulama sürümü: 1.0.6 / 16.05.2025 <br/> Döküman sürümü: 1.0.18 / 27.03.2026\n"
    },
    {
      "name": "Gönderim",
      "description": "Sms gönderim tipleri\n"
    },
    {
      "name": "Düzenleme",
      "description": "Sms gönderimlerinin düzenlenebilmesi\n"
    },
    {
      "name": "Raporlama",
      "description": "Sms gönderimlerinin raporlanması\n"
    },
    {
      "name": "Sürüm Notları",
      "description": "<h3>Uygulama sürüm notları</h3> \n<b>v1.0.6</b> <ul>\n<li>Detaylı Özet Rapor Servisi eklendi</></ul>  \n\n<b>v1.0.5</b> <ul>\n<li>Yeni hata kodları eklendi</></ul>  \n<b>v1.0.4</b> <ul>\n  <li>Servis adresi değişti. Eski adres kullanıma devam ediyor. Ancak 5 mart 2025'te DNS A kaydı değiştirilerek yeni adresin ip adresi ile aynı olacak.</li>\n</ul> \n<b>v1.0.3</b> <ul>\n  <li>realtime parametresi eklendi </li>\n</ul><b>v1.0.2</b> <ul>\n  <li>startdate ve expiredate parametreleri tam tarih bilgisinin yanında sunucu saatine bağlı şekilde tarih belirleyebilme eklendi </li>\n</ul> <b>v1.0.1</b> <ul>\n  <li>receipent kelimesi recipient ile değiştirildi. Geriye uyumluluk için 2'si de destekleniyor</li>\n</ul>\n<h3>Döküman sürüm notları</h3> \n<b>v1.0.17</b> <ul>\n<li>Gönderimde simcheckinhour ve mnpcheckinhour parametreleri eklendi</></ul>  \n  \n <b>v1.0.17</b> <ul>\n  <li>Detalı Özet Rapor Servisi eklendi.</li></ul>\n <b>v1.0.16</b> <ul>\n  <li>Turk Telekom Hızlı SMS kanalı eklendi.</li></ul> \n<b>v1.0.15</b> <ul>\n  <li>Sms gönderim responseCode değerleri güncellendi.</li></ul>\n<b>v1.0.13</b> <ul>\n  <li>Sms gönderim responseCode değerleri güncellendi.</li></ul>\n<b>v1.0.11</b> <ul>\n  <li>Raporlama Hata kodları eklendi.</li>\n</ul>  <b>v1.0.10</b> <ul>\n  <li>Hata kodları güncellendi.</li>\n  <li>realtime parametresi ve açıklaması eklendi.</li>\n</ul>\n<b>v1.0.8</b> <ul>\n  <li>Raporlama servislerinin istek ve cevapları güncellendi.</li>\n</ul> <b>v1.0.7</b> <ul>\n  <li>startdate ve expiredate parametreleri tam tarih bilgisinin yanında sunucu saatine bağlı şekilde tarih belirleyebilme eklendi ve parametlerin açıklamalarında detaylarını bulabilirsiniz.</li>\n</ul> <b>v1.0.6</b> <ul>\n  <li>zorunlu alan bilgileri düzenlendi.</li>\n</ul> <b>v1.0.5</b> <ul>\n  <li>receipent kelimesi recipient ile değiştirildi. Geriye uyumluluk için 2'si de destekleniyor</li>\n</ul> <b>v1.0.4</b> <ul>\n  <li>ReportSMSResponse içerisindeki status için alabileceği değerler eklendi</li>\n  <li>SendSmsResponse içerisindeki responseCode için alabileceği değerler eklendi</li>\n</ul> <b>v1.0.3</b> <ul>\n  <li>Dönüş kodları eklendi</li>\n</ul> <b>v1.0.2</b> <ul>\n  <li>Iot Binary sms gönderimi eklendi</li>\n</ul> <b>v1.0.0</b> <ul>\n  <li>Methodlar eklendi</li>\n</ul>\n"
    },
    {
      "name": "Kanal kodları",
      "description": "| Kanal Kodu | Açıklama\n| -------- | ------------\n|AVEA|TURK TELEKOM SMS\n|AVEAF|TURKTELEKOM HIZLI SMS\n|AVEAM|TURK TELEKOM MMS\n|AVEAO|TURK TELEKOM OTP\n|AVEAOB|TURK TELEKOM OTP Bubble\n|AVEAT|TURK TELEKOM TCKN\n|AVEAV|TURK TELEKOM VERGI NO\n|AVEAYD|TURKTELEKOM YURTDIŞI SMS\n|KB|KKTC\n|NETGSM|NETGSM SMS\n|NETGSMO|NETGSM OTP\n|TC|Vodafone TCKN\n|TRKC|TURKCELL SMS\n|TRKCF|TURKCELL HIZLI SMS\n|TRKCM|TURKCELL MMS\n|TRKCO|TURKCELL OTP\n|TRKCT|TURKCELL TCKN\n|TRKCV|TURKCELL VERGINO\n|TRKCW|TURKCELL WAPPUSH\n|TRKCYD|TURKCELL SMS YURTDISI\n|TRKCYDO|TURKCELL SMS YURTDISI OTP\n|TRKCZ|TURKCELL ZIM\n|TSOL|SUPERONLINE SMS\n|TSOLO|SUPERONLINE OTP\n|TSOLT|SUPERONLINE TCKN\n|TSOLV|SUPERONLINE VERGINO\n|TSOLYD|SUPERONLINE YURTDIŞI SMS\n|TTSINGLE|TURK TELEKOM SABIT SINGLE SMS\n|TTSMS|TURK TELEKOM SABIT SMS\n|TTYD|TURKTELEKOM SABIT YURTDIŞI SMS\n|VD|VODAFONE\n|VDM|VODAFONE MMS\n|VDO|VODAFONE OTP\n|VF|VODAFONE NET\n|VFFAST|Vodafone Net Fast SMS\n|VFFASTYD|Vodafone Net Fast SMS Yurtdışı\n|VFOR|Vodafone Net Real OTP\n|VFYD|VODAFONE NET YURDIŞI XML\n|YD|YURTDISI\n"
    },
    {
      "name": "Hata Kodları",
      "description": "| Cevap Kodu| XML Orijinal Dönüş| Açıklama\n| -------- | ---- | ----\n| 00| 00 130228114512| Başarılı\n| 03| 03 Password must be fill| Şifre boş /yok\n| 03| 03 Username must be fill| Kullanıcı boş / yok\n| 04| 04 dont send sms this channel| Yanlış ya da yetkisiz kanal\n| 04| 04 cant find any sms channels| \n| 04| 04 multiple channel send not allowed| \n| 05| 05 cant send sms without VDX and YDX channel| Yanlış ya da yetkisiz tag kullanımı\n| 10| 10 wrong user| Kullanıcı adı veya şifre yanlış\n| 11| 11 not enough limit| Limit yetersiz\n| 12| 12 wrong title| Mesaj başlığı yanlış ya da onaysız\n| 13| 13 wrong brand code| Marka kodu hatalı girilmiş\n| 14| 14 wrong IysCode| İYS kodu hatalı girilmiş\n| 15| 15 not defined IysCode| İYS kodu tanımlı değil\n| 16| 16 not defined brand code| Marka kodu tanımlı değil\n| 17| 17 Recipient Type Must Be: BIREYSEL OR TACIR| BIREYSEL ya da TACIR girilmelidir\n| 18| 18 dont use parameter RealTime | realtime parametresini bu gönderimde kullanamazsınız\n| 19| 19 dont use parameter RealTime | realtime parametresini kullanım yetkiniz yok\n| 20| 20 dont use parameter RealTime | realtime parametresini bu kanal için kullanamazsınız\n| 27| 27 GsmNumber text must be fill| GSM numarası ya da metin boş\n| 28| 28 Unauthorized ip request| Yetkisiz IP\n| 30| 30 Originator must be fill| Mesaj başlığı yok\n| 31| 31 Gsm Numbers must be fill| Mesaj gönderilecek GSM numarası yok\n| 38| 38 Message text must be fill| Mesaj metni boş mesaj metni doldurulmalı\n| 61| 61 is-tckn xml tag has invalid value for TCKN SMS| Hatalı ya da yetkisiz TCKN SMS isteği\n| 62| 62 Not have permission to sending TCKN SMS| Yetkisiz TCKN SMS isteği\n| 72| 72 not insert message title| Mesaj başlığı girme izni yok\n| 76| 76 forbidden send message with xml| XML mesaj gönderme yetkiniz yok\n| 77| 77 non authentication for send message| Mesaj gönderme yetkiniz yok\n| 80| 80 XML Error : Unexpected SMS characters| Beklenmeyen / desteklenmeyen SMS karalteri\n| 81| | Web Servis'e Özel: Mesaj sayısı ile receipt sayısı uyumsuz\n| 84| | Web Servis'e Özel: Mesaj sayısı ya da receipt Sayısı sıfır geldi\n| 85| 85 Mesaj {mesajUzunlugu}| Mesaj Boyu tanımlı gönderilebilir mesaj uzunluğunu aşıyor. Lütfen Müşteri Hizmetlerini arayarak istediğiniz maksimum mesaj boyunu belirtiniz.\n| 86| | Web Servis'e Özel: Message Header uzunluğu 40 dan büyük\n| 87| | Web Servis'e Özel: Message Header sayısı 0 olamaz\n| 88| | Web Servis'e Özel: Message Header sayısı ile receipt sayısı uyumsuz\n| 89| | Web Servis'e Özel: Messagetype 0,1,2,3 ve 4 den başka bir değer geldi.\n| 90| 90 XML Parser Hatasi :{Hata}| XML kod yapısında hata, lütfen XML'i kontrol ediniz.\n| 90| 90 XML null| XML alınamadı\n| 90| 90 {Hatanın açıklaması}| XML kod yapısında hata, lütfen XML'i kontrol ediniz\n| 94| Text contains Nonunicode Chars. Operator doesn't allow using Nonunicode Chars| Unicode olmayan karakter hatası\n|98|Sistem hatası|İç servis genel hata\n|981|Sistem hatası|İç hata\n|982|Sistem hatası|İç hata\n|983|Sistem hatası|İç hata\n|984|Sistem hatası|İç hata\n|985|Sistem hatası|İç hata\n|986|Sistem hatası|İç hata\n|987|Sistem hatası|İç hata\n|201| | MMS Geçersiz Kanal Bilgisi\n| 202| | MMS Geçersiz Content Type Bilgisi\n"
    },
    {
      "name": "Raporlama Hata Kodları",
      "description": "|Cevap Kodu|Mesajı| Açıklaması\n| -------- | ---- | ------ |\n|00|Başarılı |\n|00|No Record|\n|01|Kayıt bulunamadı|Parametrelere uygun kayıt bulunamadı\n|03|Null parameter|Parametreler eksik ( username / password )\n|10|Wrong user|Kullanıcı adı ve/veya şifre hatalı\n|11|Unrecognized GroupId|Bilinmeyen process id, eksik yada size ait olmayabilir\n|15|Henuz raporlama icin uygun degil. Lutfen daha sonra tekrar deneyiniz. |Tekrar deneyebilirsiniz\n|20|'showdetails' parametresi 0 veya 1 olmalı!|showdetails parametresi sadece 0 veya 1 değeri alır\n|90|Sistem hatası (DB-1)|İç sistem hatası db-1 kaynaklı\n|90|Data Error|İç sistem hatası db kaynaklı\n|98|Sistem hatası|İç servis genel hata\n|981|Sistem hatası|İç servis timeout\n|982|Sistem hatası|İç servis response boş\n|983|Sistem hatası| İç servis response parse hatası\n"
    },
    {
      "name": "Raporlamadaki response code alanı açıklamaları",
      "description": "| Durum Id| Açıklama\n| ---------- | --------\n| 91| Kara Liste\n| 94| GSM Eksik ya da Hatalı\n| 95| Gönderim Kuralı\n| 98| İzinli Liste Gönderimi\n| 111| YurtDışı Gönderim Kısıtı\n| 112| Yurtİçi Numarası Engeli\n| 113| YurtDışı Numarası Engeli\n|120| Mükerrer gönderim \n| 124| Kısıtlı Hesap\n| 1| Abone mevcut değil\n| 5| Abone tanımlı ya da mevcut değil\n| 6| Abone geçici olarak ulaşılamaz durumda\n| 9| Mesaj yetki hatası\n| 10| Bearer Servisi yetki hatası\n| 11| Tele Servisi yetki hatası\n| 12| IMEI kontrol Hatası\n| 13| Arama yasak-13\n| 21| GSM Networku desteklemiyor\n| 27| Abone yok\n| 31| Abone meşgul\n| 32| Hafıza kapasitesi aşımı\n| 34| Sistem hatası\n| 35| Eksik parametre\n| 36| Beklenmeyen data hatası\n| 46| İYS de izinli değil\n| 79| Mesaj sonuc bildirimi gelmedi\n| 80| Mesaj red edildi\n| 81| Sinyal hatası\n| 94| Unicode olmayan karakter hatası\n| 201| Sağlayıcı iptal etti\n| 202| Kullanıcı iptal etti\n| 203| Zaman aşımı oldu\n| 400| Zaman aşımı oldu (Fast SMS)\n| 500| Sistem Hatası (FastSMS)\n| 600| SMS İletilemedi (FastSMS)\n| 100000| Basarili\n| 100001| Bilinmeyen Numara\n| 100002| Bilinmeyen Numara\n| 100003| Abone SMS servisini desteklemiyor\n| 100004| Abone Mesaj Alimina Kisitli\n| 100005| Cihaz SMS alimini desteklemiyor\n| 100006| Abone Kapsama Alani Disinda\n| 100007| Abone kapsama alani disinda\n| 100008| Sistem Hatası\n| 100009| Abone mesaj kuyrugu dolu\n| 100010| Abone isletim sistemi hatasi\n| 100011| Abone Mesaj Alimina Kisitli\n| 100012| Sistem Hatasi\n| 100013| Telefon Kaynakli Problem\n| 100014| Telefon Kaynakli Problem\n| 100015| Telefon Mesaj Hafizasi Dolu\n| 100016| SME Adresi hatali\n| 100017| Gecersiz cihaz\n| 100018| Telefon Isletim Sistemi Mesgul\n| 100019| Hat Kapali\n| 100020| Kapali ya da kapsama alani disinda abone\n| 100021| Abone mesgul\n| 100022| Cihaz Mesaj Hafizasi Dolu\n| 100023| Sistem Hatasi\n| 100024| Sistem Hatasi\n| 100025| Sistem Hatasi\n| 100026| Sistem Hatasi\n| 100027| Sistem Hatasi\n| 100028| Sistem Hatasi\n| 100029| Sistem Hatasi\n| 100030| Sistem Hatasi\n| 100031| Sistem Hatasi\n| 100032| Sistem Hatasi\n| 100033| Sistem Hatasi\n| 100034| Sistem Hatasi\n| 100035| Sistem Hatasi\n| 100036| Abone bulunamadi\n| 100037| Yetkisiz abone\n| 100038| Sistem Hatasi\n| 100039| SMS Cikis adresi hatali\n| 100040| Sistem Hatasi\n| 100041| Sistem Hatasi\n| 100042| Hatali Numara\n| 100043| Sistem Hatasi\n| 100044| Sistem Hatasi\n| 100045| Sistem Hatasi\n| 100046| Sistem Hatasi\n| 100047| Sistem Hatasi\n| 100048| Sistem Hatasi\n| 100049| Sistem Hatasi\n| 100050| Sistem Hatasi\n| 100051| Sistem Hatasi\n| 100052| Sistem Hatasi\n| 100053| Sistem Hatasi\n| 100054| Sistem Hatasi\n| 100055| Hatali Numara\n| 100056| Sistem Hatasi\n| 100057| Sistem Hatasi\n| 100058| Mesaj suresi doldu\n| 100059| Message Expired\n| 100060| Eksik parametre veya parametre değeri hatası\n| 100061| Uygulama kaynaklı problem\n| 100062| İYS de izinli değil\n| 110000| Numara Turkcell Network’ünde tanımlı değil\n| 110001| Serviste geçiçi kesinti\n| 110002| Serviste geçiçi kesinti\n| 110003| Serviste geçiçi kesinti\n| 110004| Serviste geçiçi kesinti\n| 110005| Serviste geçiçi kesinti\n| 110006| Serviste geçiçi kesinti\n| 110007| Serviste geçiçi kesinti\n| 110008| Serviste geçiçi kesinti\n| 110009| Illegal error code\n| 110010| Network time-out\n| 110011| Facility not supported\n| 110012| Numara Turkcell Network’ünde tanımlı değil\n| 110013| Facility not provided\n| 110014| SMS servis kullanımı kısıtlanmış\n| 110015| Operation barred\n| 110016| SC congestion\n| 110017| Facility not supported\n| 110018| Mobil istasyon kapalı\n| 110019| Mesaj başarısız\n| 110020| Sc congestion\n| 110021| Protocol hatası  \n| 110022| MS not equipped  \n| 110023| Unknown SC  \n| 110024| SC congestion  \n| 110025| Mobil istasyonda sorun var\n| 110026| Mobil istasyon bir abone değil\n| 110027| Mobil istasyonda sorun var  \n| 110028| SMS lower layer not provisioned\n| 110029| Sistem hatası\n| 110030| PLMN system failure  \n| 110031| HLR system failure  \n| 110032| VLR system failure  \n| 110033| Previous VLR system failure  \n| 110034| Controlling MSC system failure  \n| 110035| VMSC system failure  \n| 110036| EIR system failure  \n| 110037| Sistem hatası\n| 110038| Unexpected data value  \n| 110039| Error in address service centre  \n| 110040| Invalid absolute Validity Period\n| 110041| Short message exceeds maximum\n| 110042| Unable to Unpack GSM message  \n| 110043| Unable to convert to IRA ALPHABET\n| 110044| Invalid validity period format  \n| 110045| Invalid destination address\n| 110046| Duplicate message submit\n| 110047| Invalid message type indicator\n| 110048| Checksum error\n| 110049| Syntax error\n| 110050| Operation not supported by system\n| 110051| Operation not allowed\n| 110052| Call barring active\n| 110053| AdC invalid\n| 110054| Authentication failure\n| 110055| GA not valid\n| 110056| New AC not valid\n| 110057| New legitimisation code not valid\n| 110058| Standard text not valid\n| 110059| Time period not valid\n| 110060| Message type not supported by system\n| 110061| Message too long\n| 110062| Requested standard text not valid\n| 110063| Message type not valid for the pager type\n| 110064| Message not found in SMSC\n| 110065| Subscriber hang-up\n| 110066| Fax group not supported\n| 110067| Fax message type not supported\n| 110068| Address already in list (60 series)\n| 110069| Address not in list (60 series)\n| 110070| List full, cannot add address to list (60 series)\n| 110071| RPID already in use\n| 110072| Delivery in progress\n| 110073| Message forwarded\n| 120001| Bilinmeyen numara\n| 120002| Mesaj başarısız\n| 120003| Numara tanımlanamadı\n| 120004| Mesaj silindi\n| 120005| Gönderilemedi\n| 120006| DELIV_REP_NONEED_SMS_NACK\n| 120007| DELIV_REP_NONEED_TIMEOUT\n| 120008| Zaman Aşımı\n| 120009| Bitiş zamanından ötürü gönderilemedi\n| 120010| Numara DB tarafından tanımlanamadı\n| 120011| Teslim Edilemedi\n| 120012| DB tarafından Zaman Aşımı\n| 120013| Kullanıcı Adı/Parola yanlış \n| 120014| IP tanımlı değil \n| 120015| Hatali gsmno formati \n| 120016| SMS icerigi 160 karakterden fazla/bos olamaz \n| 120017| MessageId hatali \n| 120018| Header sistemde tanimli degil \n| 120019| Hatali duration parametresi \n| 120020| Numara ilgili operatore ait degil \n| 120021| sim kart degisikligi yapmistir \n| 120022| CheckDate parametresi hatali \n| 120023| onnetSimChange parametre yetki hatası  \n| 120024| Saniyede gonderebileceginiz SMS limiti asildi \n| 120025| Gonderilen Toplu SMS sayisi limitin ustunde \n| 120026| Lutfen XML icerigini kontrol ediniz \n| 120027| Sms gonderilecek numara, numara tasima islemi yapmistir. \n| 120028| PortinCheckDate parametresi hatali. \n| 120029| Şifrelenmiş Mesaj Açılamadı \n| 120030| OTPSIMAPPLET SMS icerigi 84 karakterden fazla/bos olamaz \n| 120031| CheckDate sim kart/port-in degisim tarihi hatası \n| 120032| Hattın durumu SMS gönderimine uygun değildir. \n| 120033| Sistem hatası\n| 120034| Date parametresi hatali ya da gunun tarihinden sonraki bir tarih\n| 120035| Gonderebileceginiz mesaj id sayisi 10 olmalidir\n| 120036| Gonderilen messaj id listesi yanlistir.\n| 120037| Geçerli bir servisi yok \n| 120038| Çalışma zamanı sınırlaması \n| 120039| Geçersiz kısa numara\n| 120040| Parametre hatasi\n| 120041| Concat Mesaj Uzunluk Hatası\n| 120042| İlgili Msisdn’e mesaj gönderim izni yok\n| 120043| Ozelcell üyesi\n| 120044| Sender bilgisi hatali\n| 120045| Concat Mesaj Uzunluk Hatası\n| 120046| Servisin çalışma süresi dolmuş\n| 120047| Mesaj içerik boyutu , limiti aşıyor\n| 120049| Concat Mesaj Uzunluk Hatası\n| 120050| Servis aktif değil\n| 120051| Servis limiti belirtilmemiş\n| 120052| Yetersiz kontör\n| 120053| Request Hatalı\n|120100|Recipient type alanı boş veya hatalı.\n|120101|Mesaj içeriği boş ya da hatalı format girilmiş.\n|120102|Brandcode hatalı\n|120103|SMS başlığı hatalı.\n|120103|Firmanın KKTC yönüne sms gönderim yetkisi bulunmamaktadır.\n|120104|Firmanın yurt dışı yönüne sms gönderim yetkisi bulunmamaktadır.\n|120105|Firmanın SMS tipinde gönderim yetkisi bulunmamaktadır\n|120106|Wap push url boş ya da format uygun değil.\n|120107|Firma aktif değil.\n|120108|İys'de sms gönderim yetkisi yok\n|120109|İys hatası\n|120110|Çok fazla istek\n|120111|IYS Genel hata\n|120112|Genel hata\n|120113|Template hatası\n"
    }
  ]
}
