GetUserAccount hesabınız ile ilgili bilgileri almanızı sağlar.
POST:https://api.isobil.com.tr/v5/isobil_API_JSON.asmx
{
"Credential": {
"Username": "String",
"Password": "String",
"SystemCode": 0
}
}
POST:https://api.isobil.com.tr/v5/isobil_API_XML.asmx
<Request>
<Credential>
<Username>String</Username>
<Password>String</Password>
<SystemCode>0</SystemCode>
</Credential>
</Request>
Alanlar ve açıklamaları
Credential |
API'ye ulaşabilmeniz için gerekli kullanıcı doğrulamasının yapıldığı alandır.
Username |
API erişimi için size verilen kullanıcı adı. |
Password |
API erişimi için size verilen kullanıcı şifresi. |
SystemCode |
API erişimi için size verilen sistem kodu. |
|
{
"Response":
{
"Status": {
"Code": 0,
"Description": "String"
},
"UserAccount": {
"CompanyName": "String",
"LastName": "String",
"Name": "String"
"Account": "String"
"Credit": 0
}
}
}
<Response>
<Status>
<Code>0</Code>
<Description>String</Description>
</Status>
<UserAccount>
<CompanyName>String</CompanyName>
<LastName>String</LastName>
<Name>String</Name>
<Account>String</Account>
<Credit>0</Credit>
</UserAccount>
</Response>
Alanlar ve açıklamaları
UserAccount |
Kullanıcı Bilgilerinizi sorgulamanızı sağlayan servistir.
CompanyName |
Hesap sahibi Firma Ünvanı girilmişse bu alanda gelir. |
Name |
Hesap sahibi Adı girilmişse bu alanda gelir. |
LastName |
Hesap sahibi Soyadı girilmişse bu alanda gelir. |
Account |
Hesap tipiniz. Postpaid (Faturalı) ve Prepaid (Ön Ödemeli) değerleri alabilir. |
Credit |
Kredi durumunuz bu alanda döner. Hesabınızın eksiye gidebilecek kredi adetidir. |
|
Status |
İşlemin başarılı olup olmadığı bilgisidir.
|
SubmitOTP metodu birden fazla numaraya aynı içerikli kısa mesaj gönderimi için kullanılmaktadır.
POST:https://api.isobil.com.tr/v5/isobil_API_JSON.asmx
{
"Credential": {
"Username": "String",
"Password": "String",
"SystemCode": 0
},
"MessageType": "String",
"RecipientType": "String",
"BrandCode" : 0,
"Message": "String",
"DataCoding": "String",
"BlackListControl": "String",
"Header": {
"ServiceID": 0,
"From": "String",
"ValidityDate": "String"
},
"To": [String]
}
POST:https://api.isobil.com.tr/v5/isobil_API_XML.asmx
<Request>
<Credential>
<Username>String</Username>
<Password>String</Password>
<SystemCode>0</SystemCode>
</Credential>
<MessageType>String</Message>
<RecipientType>String</Message>
<BrandCode>0</DataCoding>
<Message>String</Message>
<DataCoding>String</DataCoding>
<BlackListControl>String</BlackListControl>
<Header>
<ServiceID>0</ServiceID>
<From>String</From>
<ValidityDate>String</From>
</Header>
<To>String</To>
</Request>
Alanlar ve açıklamaları
Credential |
API'ye ulaşabilmeniz için gerekli kullanıcı doğrulamasının yapıldığı alandır.
Username |
API erişimi için size verilen kullanıcı adı. |
Password |
API erişimi için size verilen kullanıcı şifresi. |
SystemCode |
API erişimi için size verilen sistem kodu. |
|
MessageType
|
Önemli API üzerinden yapacağınız gönderimlerde; SMS’lerin ticari (pazarlama/kampanya/kutlama/tanıtım/reklam) amaçlı mı yoksa bildirim amaçlı mı olduğu muhakkak ayrıştırılmalı, gönderimler bu ayrıma ve İYS mevzuatına uygun bir şekilde yapılmalıdır. SMS gönderim fonksiyonlarında MessageType, RecipientType ve BrandCode parametreleri bu ayrıştırmaya uygun değerler verilerek istekte bulunulmalıdır. Bu konuda yasal yükümlülük tamamen hizmet sağlayıcı firmalara verilmiştir.
- Gönderilecek mesajın ticari olup olmadığını belirtmek için seçilir. Alabileceği değerler BILGILENDIRME ve TICARI’dir.
|
RecipientType
|
Gönderim yapılacak GSM’lerin hem bireysel hem tacir kaydı olabilir. Hangi alıcı tipi ile gönderim yapıldığı seçimi bu parametre ile yapılır. Alabileceği değerler BIREYSEL ve TACIR’dir. MessageType parametresi ‘TICARI’ girildiğinde zorunlu alandır.
|
BrandCode
|
SMS servisini çağıran hizmet sağlayıcının marka kodudur. MessageType parametresi ‘TICARI’ girildiğinde zorunlu alandır.
|
Message
|
Kısa mesaj içeriği.
Önemli
1 kısa mesaj 160 karakter olabilir. Eğer uzun mesaj gönderilecek ise her parça 153 karakter olacak şekilde gönderim yapılır. Maksimum 612 karakter (4 x 153) uzunluğunda mesaj gönderilebilir.
- Default (http://en.wikipedia.org/wiki/GSM_03.38)
- UCS2 (http://en.wikipedia.org/wiki/GSM_03.38#UCS-2_Encoding)
|
DataCoding
|
Mesajın kodlanma biçimidir. 2 değer alabilir. Bunlar;
- Default (http://en.wikipedia.org/wiki/GSM_03.38)
- UCS2 (http://en.wikipedia.org/wiki/GSM_03.38#UCS-2_Encoding)
|
BlackListControl
|
Kara liste kontrolü belirtmek için seçilir. Alabileceği değerler true ve false’dir.
ÖnemliBlackListControl değeri false yapıldığında Kara liste kontrolü yapılmayacaktır. Doğabilecek olumsuzluklardan kullanıcı sorumludur.
|
Header |
Kısa mesaj başlık bilgilerinin barındırıldığı yapıdır.
ServicID |
Servis seçimidir. |
From |
Başlık adı. Kısa mesajlarınızı alan kişilere gözükecek gönderen ismidir. |
ValidityPeriod |
Mesajın geçerlilik süresi. Gönderim yaptığınız cep telefonu kapalı veya kapsamı alanı dışındaysa sistem buna SMS göndermeyi bu verilen süre içerisinde denemeye devam eder.
|
|
To
|
Kısa mesajı göndermek istediğiniz numaraları belirttiğiniz alandır.
Cep telefonu numarasını bu alana yazmanız gerekemektedir.Birden fazla numaraya gönderim yapılmak isteniyorsa bu satır çoğaltılmalıdır.
<To>5320000001</To>
<To>5420000002</To>
<To>5550000003</To>
Cep telefonu numarasını bu alana yazmanız gerekemektedir.Birden fazla numaraya gönderim yapılmak isteniyorsa virgüllerle ayrılmalıdır.
"To": ["5320000001","5420000002","5550000003"]
|
{
"Response":
{
"MessageID": 0,
"Status": {
"Code": 0,
"Description": "String"
}
}
}
<Response>
<MessageID>0</ServerTime>
<Status>
<Code>0</Code>
<Description>String</Description>
</Status>
</Response>
Alanlar ve açıklamaları
MessageId |
Sisteme gönderdiğiniz mesajın mesaj numarasıdır. Rapor sorgulamanız için bu numara gerekmektedir.
|
Status |
İşlemin başarılı olup olmadığı bilgisidir.
|
Submit metodu birden fazla numaraya aynı içerikli kısa mesaj gönderimi için kullanılmaktadır.
POST:https://api.isobil.com.tr/v5/isobil_API_JSON.asmx
{
"Credential": {
"Username": "String",
"Password": "String",
"SystemCode": 0
},
"MessageType": "String",
"RecipientType": "String",
"BrandCode" : 0,
"Message": "String",
"DataCoding": "String",
"BlackListControl": "String",
"Header": {
"ServiceID": 0,
"From": "String",
"ScheduledDeliveryDate": "String",
"ValidityDate": "String"
},
"To": [String],
"Groups": [0]
}
POST:https://api.isobil.com.tr/v5/isobil_API_XML.asmx
<Request>
<Credential>
<Username>String</Username>
<Password>String</Password>
<SystemCode>0</SystemCode>
</Credential>
<MessageType>String</Message>
<RecipientType>String</Message>
<BrandCode>0</DataCoding>
<Message>String</Message>
<DataCoding>String</DataCoding>
<BlackListControl>String</BlackListControl>
<Header>
<ServiceID>0</ServiceID>
<From>String</From>
<ScheduledDeliveryDate>String</From>
<ValidityDate>String</From>
</Header>
<To>String</To>
<To>String</To>
<Groups>0</Groups>
<Groups>0</Groups>
</Request>
Alanlar ve açıklamaları
Credential |
API'ye ulaşabilmeniz için gerekli kullanıcı doğrulamasının yapıldığı alandır.
Username |
API erişimi için size verilen kullanıcı adı. |
Password |
API erişimi için size verilen kullanıcı şifresi. |
SystemCode |
API erişimi için size verilen sistem kodu. |
|
MessageType
|
Önemli API üzerinden yapacağınız gönderimlerde; SMS’lerin ticari (pazarlama/kampanya/kutlama/tanıtım/reklam) amaçlı mı yoksa bildirim amaçlı mı olduğu muhakkak ayrıştırılmalı, gönderimler bu ayrıma ve İYS mevzuatına uygun bir şekilde yapılmalıdır. SMS gönderim fonksiyonlarında MessageType, RecipientType ve BrandCode parametreleri bu ayrıştırmaya uygun değerler verilerek istekte bulunulmalıdır. Bu konuda yasal yükümlülük tamamen hizmet sağlayıcı firmalara verilmiştir.
- Gönderilecek mesajın ticari olup olmadığını belirtmek için seçilir. Alabileceği değerler BILGILENDIRME ve TICARI’dir.
|
RecipientType
|
Gönderim yapılacak GSM’lerin hem bireysel hem tacir kaydı olabilir. Hangi alıcı tipi ile gönderim yapıldığı seçimi bu parametre ile yapılır. Alabileceği değerler BIREYSEL ve TACIR’dir. MessageType parametresi ‘TICARI’ girildiğinde zorunlu alandır.
|
BrandCode
|
SMS servisini çağıran hizmet sağlayıcının marka kodudur. MessageType parametresi ‘TICARI’ girildiğinde zorunlu alandır.
|
Message
|
Kısa mesaj içeriği.
Önemli
1 kısa mesaj 160 karakter olabilir. Eğer uzun mesaj gönderilecek ise her parça 153 karakter olacak şekilde gönderim yapılır. Maksimum 612 karakter (4 x 153) uzunluğunda mesaj gönderilebilir.
- Default (http://en.wikipedia.org/wiki/GSM_03.38)
- UCS2 (http://en.wikipedia.org/wiki/GSM_03.38#UCS-2_Encoding)
|
DataCoding
|
Mesajın kodlanma biçimidir. 2 değer alabilir. Bunlar;
- Default (http://en.wikipedia.org/wiki/GSM_03.38)
- UCS2 (http://en.wikipedia.org/wiki/GSM_03.38#UCS-2_Encoding)
|
BlackListControl
|
Kara liste kontrolü belirtmek için seçilir. Alabileceği değerler true ve false’dir.
ÖnemliBlackListControl değeri false yapıldığında Kara liste kontrolü yapılmayacaktır. Doğabilecek olumsuzluklardan kullanıcı sorumludur.
|
Header |
Kısa mesaj başlık bilgilerinin barındırıldığı yapıdır.
ServicID |
Servis seçimidir. |
From |
Başlık adı. Kısa mesajlarınızı alan kişilere gözükecek gönderen ismidir. |
ScheduledDeliveryDate |
İleri tarihli SMS gönderilmek isteniyorsa kullanılır.
Örnek : 20151019123000
Önemli Eğer ileri tarihli mesaj gönderilmek istenilmiyorsa ScheduledDeliveryDate boş gönderilmelidir.
|
ValidityPeriod |
Mesajın geçerlilik süresi. Gönderim yaptığınız cep telefonu kapalı veya kapsamı alanı dışındaysa sistem buna SMS göndermeyi bu verilen süre içerisinde denemeye devam eder.
|
|
To
|
Kısa mesajı göndermek istediğiniz numaraları belirttiğiniz alandır.
Cep telefonu numarasını bu alana yazmanız gerekemektedir.Birden fazla numaraya gönderim yapılmak isteniyorsa bu satır çoğaltılmalıdır.
<To>5320000001</To>
<To>5420000002</To>
<To>5550000003</To>
Cep telefonu numarasını bu alana yazmanız gerekemektedir.Birden fazla numaraya gönderim yapılmak isteniyorsa virgüllerle ayrılmalıdır.
"To": ["5320000001","5420000002","5550000003"]
|
Groups
|
Kısa mesajı göndermek istediğiniz grupları belirttiğiniz alandır.
Grup numarasını bu alana yazmanız gerekemektedir.Birden fazla gruba gönderim yapılmak isteniyorsa bu satır çoğaltılmalıdır.
<Groups>1</Groups>
<Groups>2</Groups>
<Groups>3</Groups>
Grup numarasını bu alana yazmanız gerekemektedir.Birden fazla gruba gönderim yapılmak isteniyorsa virgüllerle ayrılmalıdır.
"Groups": [1,2,3]
|
{
"Response":
{
"MessageID": 0,
"Status": {
"Code": 0,
"Description": "String"
}
}
}
<Response>
<MessageID>0</ServerTime>
<Status>
<Code>0</Code>
<Description>String</Description>
</Status>
</Response>
Alanlar ve açıklamaları
MessageId |
Sisteme gönderdiğiniz mesajın mesaj numarasıdır. Rapor sorgulamanız için bu numara gerekmektedir.
|
Status |
İşlemin başarılı olup olmadığı bilgisidir.
|
SubmitMulti metodu birden fazla numaraya farklı içerikli kısa mesaj gönderimi için kullanılmaktadır.
POST:https://api.isobil.com.tr/v5/isobil_API_JSON.asmx
{
"Credential": {
"Username": "String",
"Password": "String",
"SystemCode": 0
},
"MessageType": "String",
"RecipientType": "String",
"BrandCode" : 0,
"DataCoding": "String",
"BlackListControl": "String",
"Header": {
"ServiceID": 0,
"From": "String",
"ScheduledDeliveryDate": "String",
"ValidityDate": "String"
},
"Envelopes": {
"Envelope": [
{
"Message": "String",
"To": "String"
}
]
}
}
POST:https://api.isobil.com.tr/v5/isobil_API_XML.asmx
<Request>
<Credential>
<Username>String</Username>
<Password>String</Password>
<SystemCode>0</SystemCode>
</Credential>
<MessageType>String</Message>
<RecipientType>String</Message>
<BrandCode>0</DataCoding>
<DataCoding>String</DataCoding>
<BlackListControl>String</BlackListControl>
<Header>
<ServiceID>0</ServiceID>
<From>String</From>
<ScheduledDeliveryDate>String</From>
<ValidityDate>String</From>
</Header>
<Envelopes>
<Envelope>
<Message>String</Message>
<To>String</To>
</Envelope>
</Envelopes>
</Request>
Alanlar ve açıklamaları
Credential |
API'ye ulaşabilmeniz için gerekli kullanıcı doğrulamasının yapıldığı alandır.
Username |
API erişimi için size verilen kullanıcı adı. |
Password |
API erişimi için size verilen kullanıcı şifresi. |
SystemCode |
API erişimi için size verilen sistem kodu. |
|
MessageType
|
Önemli API üzerinden yapacağınız gönderimlerde; SMS’lerin ticari (pazarlama/kampanya/kutlama/tanıtım/reklam) amaçlı mı yoksa bildirim amaçlı mı olduğu muhakkak ayrıştırılmalı, gönderimler bu ayrıma ve İYS mevzuatına uygun bir şekilde yapılmalıdır. SMS gönderim fonksiyonlarında MessageType, RecipientType ve BrandCode parametreleri bu ayrıştırmaya uygun değerler verilerek istekte bulunulmalıdır. Bu konuda yasal yükümlülük tamamen hizmet sağlayıcı firmalara verilmiştir.
- Gönderilecek mesajın ticari olup olmadığını belirtmek için seçilir. Alabileceği değerler BILGILENDIRME ve TICARI’dir.
|
RecipientType
|
Gönderim yapılacak GSM’lerin hem bireysel hem tacir kaydı olabilir. Hangi alıcı tipi ile gönderim yapıldığı seçimi bu parametre ile yapılır. Alabileceği değerler BIREYSEL ve TACIR’dir. MessageType parametresi ‘TICARI’ girildiğinde zorunlu alandır.
|
BrandCode
|
SMS servisini çağıran hizmet sağlayıcının marka kodudur. MessageType parametresi ‘TICARI’ girildiğinde zorunlu alandır.
|
DataCoding
|
Mesajın kodlanma biçimidir. 2 değer alabilir. Bunlar;
- Default (http://en.wikipedia.org/wiki/GSM_03.38)
- UCS2 (http://en.wikipedia.org/wiki/GSM_03.38#UCS-2_Encoding)
|
BlackListControl
|
Kara liste kontrolü belirtmek için seçilir. Alabileceği değerler true ve false’dir.
ÖnemliBlackListControl değeri false yapıldığında Kara liste kontrolü yapılmayacaktır. Doğabilecek olumsuzluklardan kullanıcı sorumludur.
|
Header |
Kısa mesaj başlık bilgilerinin barındırıldığı yapıdır.
ServicID |
Servis seçimidir. |
From |
Başlık adı. Kısa mesajlarınızı alan kişilere gözükecek gönderen ismidir. |
ScheduledDeliveryDate |
İleri tarihli SMS gönderilmek isteniyorsa kullanılır.
Örnek : 20151019123000
Önemli Eğer ileri tarihli mesaj gönderilmek istenilmiyorsa ScheduledDeliveryDate boş gönderilmelidir.
|
ValidityPeriod |
Mesajın geçerlilik süresi. Gönderim yaptığınız cep telefonu kapalı veya kapsamı alanı dışındaysa sistem buna SMS göndermeyi bu verilen süre içerisinde denemeye devam eder.
|
|
Envelopes
|
Kısa mesajı göndermek istediğiniz numaraları ve her bir numaraya gidecek mesajı belirttiğiniz alandır.
Envelope |
Birden fazla numaraya gönderim yapılmak Envelope çoğaltılmalıdır.
<Envelopes>
<Envelope>
<Message>Numara 1 icin mesaj</Message>
<To>5320000001</To>
</Envelope>
<Envelope>
<Message>Numara 2 icin mesaj</Message>
<To>5420000002</To>
</Envelope>>
</Envelopes>
|
Birden fazla numaraya gönderim yapılmak isteniyorsa virgüllerle ayrılmalıdır.
"Envelopes":[
{
"Message":"Numara 1 icin mesaj",
"To": "5320000001"
},
{
"Message": "Numara 2 icin mesaj",
"To": "5320000002"
}
],
|
{
"Response":
{
"MessageID": 0,
"Status": {
"Code": 0,
"Description": "String"
}
}
}
<Response>
<MessageID>0</ServerTime>
<Status>
<Code>0</Code>
<Description>String</Description>
</Status>
</Response>
Alanlar ve açıklamaları
MessageId |
Sisteme gönderdiğiniz mesajın mesaj numarasıdır. Rapor sorgulamanız için bu numara gerekmektedir.
|
Status |
İşlemin başarılı olup olmadığı bilgisidir.
|
GetGroups metodu gruplarını ile ilgili bilgileri almanızı sağlar.
POST:https://api.isobil.com.tr/v5/isobil_API_JSON.asmx
{
"Credential": {
"Username": "String",
"Password": "String",
"SystemCode": 0
}
}
POST:https://api.isobil.com.tr/v5/isobil_API_XML.asmx
<Request>
<Credential>
<Username>String</Username>
<Password>String</Password>
<SystemCode>0</SystemCode>
</Credential>
</Request>
Alanlar ve açıklamaları
Credential |
API'ye ulaşabilmeniz için gerekli kullanıcı doğrulamasının yapıldığı alandır.
Username |
API erişimi için size verilen kullanıcı adı. |
Password |
API erişimi için size verilen kullanıcı şifresi. |
SystemCode |
API erişimi için size verilen sistem kodu. |
|
{
"Response":
{
"Status": {
"Code": 0,
"Description": "String"
},
"Group": {
"Item": [
{
"GroupID": 0,
"GroupName": "String",
"Count": 0
}
],
"Count": 0
}
}
}
<Response>
<Status>
<Code>0</Code>
<Description>String</Description>
</Status>
<Group>
<Item>
<GroupID>0</GroupID>
<GroupName>String</GroupName>
<Count>0</Count>
</Item>
<Count>0</Count>
</Group>
</Response>
Alanlar ve açıklamaları
Group
|
Grup listeniz yer alır.
Count |
Toplam grup sayısı |
Item |
GroupID |
Grup kayıt numarası. |
GroupName |
Grubun adı. |
Count |
Grupta kayıtlı kişi sayısı. |
|
|
Status |
İşlemin başarılı olup olmadığı bilgisidir.
|
GetPersons metodu gruba kayıtlı kişi bilgilerini almanızı sağlar.
POST:https://api.isobil.com.tr/v5/isobil_API_JSON.asmx
{
"Credential": {
"Username": "String",
"Password": "String",
"SystemCode": 0
},
"Criterion": {
"GroupID": 0
}
}
POST:https://api.isobil.com.tr/v5/isobil_API_XML.asmx
<Request>
<Credential>
<Username>String</Username>
<Password>String</Password>
<SystemCode>0</SystemCode>
</Credential>
<Criterion>
<GroupID>0</Process>
</Criterion>
</Request>
Alanlar ve açıklamaları
Credential |
API'ye ulaşabilmeniz için gerekli kullanıcı doğrulamasının yapıldığı alandır.
Username |
API erişimi için size verilen kullanıcı adı. |
Password |
API erişimi için size verilen kullanıcı şifresi. |
SystemCode |
API erişimi için size verilen sistem kodu. |
|
GroupID |
GetGroup metodu ile alınan Grup kayıt numarasıdır.
|
{
"Response":
{
"Status": {
"Code": 0,
"Description": "String"
},
"Persons": {
"Item": [
{
"PersonID": 0,
"MSISDN": "String",
"Name": "String",
"LastName": "String"
}
],
"Count": 0
}
}
}
<Response>
<Status>
<Code>0</Code>
<Description>String</Description>
</Status>
<Persons>
<Item>
<PersonID>0</PersonID>
<MSISDN>String</MSISDN>
<Name>String</Name>
<LastName>String</LastName>
</Item>
<Count>0</Count>
</Persons>
</Response>
Alanlar ve açıklamaları
Persons
|
Kişi listeniz yer alır.
Count |
Toplam kişi sayısı |
Item |
PersonID |
Kişi kayıt numarası. |
MSISDN |
Telefon numarası. |
Name |
Kişi adı. |
LastName |
Kişi soyadı. |
|
|
Status |
İşlemin başarılı olup olmadığı bilgisidir.
|
GetServices metodu servisleriniz ile ilgili bilgileri almanızı sağlar.
POST:https://api.isobil.com.tr/v5/isobil_API_JSON.asmx
{
"Credential": {
"Username": "String",
"Password": "String",
"SystemCode": 0
},
"Criterion": {
"Process": 0
}
}
POST:https://api.isobil.com.tr/v5/isobil_API_XML.asmx
<Request>
<Credential>
<Username>String</Username>
<Password>String</Password>
<SystemCode>0</SystemCode>
</Credential>
<Criterion>
<Process>0</Process>
</Criterion>
</Request>
Alanlar ve açıklamaları
Credential |
API'ye ulaşabilmeniz için gerekli kullanıcı doğrulamasının yapıldığı alandır.
Username |
API erişimi için size verilen kullanıcı adı. |
Password |
API erişimi için size verilen kullanıcı şifresi. |
SystemCode |
API erişimi için size verilen sistem kodu. |
|
Process |
Farklı servis seçimleri isteniyorsa kullanılır.
Önemli TCKN Servisleri için Process değeri 1 olmalıdır.
|
{
"Response":
{
"Status": {
"Code": 0,
"Description": "String"
},
"Services": {
"Item": [
{
"ServiceName": "String",
"ServiceID": 0
}
],
"Count": 0
}
}
}
<Response>
<Status>
<Code>0</Code>
<Description>String</Description>
</Status>
<Services>
<Item>
<ServiceName>String</ServiceName>
<ServiceID>0</ServiceID>
</Item>
<Count>0</Count>
</Services>
</Response>
Alanlar ve açıklamaları
Services
|
Servis listeniz yer alır.
Count |
Toplam servis sayısı |
Item |
ServiceID |
Servis kayıt numarası. |
ServiceName |
Servisin adı. |
|
|
Status |
İşlemin başarılı olup olmadığı bilgisidir.
|
GetSenders gönderen başlıklarınızı öğrenmenizi sağlar.
POST:https://api.isobil.com.tr/v5/isobil_API_JSON.asmx
{
"Credential": {
"Username": "String",
"Password": "String",
"SystemCode": 0
},
"Criterion": {
"ServiceID": 0
}
}
POST:https://api.isobil.com.tr/v5/isobil_API_XML.asmx
<Request>
<Credential>
<Username>String</Username>
<Password>String</Password>
<SystemCode>0</SystemCode>
</Credential>
<Criterion>
<ServiceID>0</ServiceID>
</Criterion>
</Request>
Alanlar ve açıklamaları
Credential |
API'ye ulaşabilmeniz için gerekli kullanıcı doğrulamasının yapıldığı alandır.
Username |
API erişimi için size verilen kullanıcı adı. |
Password |
API erişimi için size verilen kullanıcı şifresi. |
SystemCode |
API erişimi için size verilen sistem kodu. |
|
ServiceID |
Servis numarasıdır.
Önemli GetServices listesinden ulaşılabilir.
|
{
"Response":
{
"Status": {
"Code": 0,
"Description": "String"
},
"Senders": {
"Item": [
{
"Sender": "String"
}
],
"Count": 0
}
}
}
<Response>
<Status>
<Code>0</Code>
<Description>String</Description>
</Status>
<Senders>
<Item>
<Sender>String</Sender>
</Item>
<Count>0</Count>
</Senders>
</Response>
Alanlar ve açıklamaları
Senders
|
Gönderen başlıkları. Kısa mesajlarınızı alan kişilere gözükecek gönderen isimleridir.
Count |
Toplam başlık sayısı |
Item |
|
|
Status |
İşlemin başarılı olup olmadığı bilgisidir.
|
GetBlackList metodu kara listeye eklenmiş kayıtları almanızı sağlar.
POST:https://api.isobil.com.tr/v5/isobil_API_JSON.asmx
{
"Credential": {
"Username": "String",
"Password": "String",
"SystemCode": 0
},
"Criterion": {
"PageNum": 0
}
}
POST:https://api.isobil.com.tr/v5/isobil_API_XML.asmx
<Request>
<Credential>
<Username>String</Username>
<Password>String</Password>
<SystemCode>0</SystemCode>
</Credential>
<Criterion>
<PageNum>0</PageNum>
</Criterion>
</Request>
Alanlar ve açıklamaları
Credential |
API'ye ulaşabilmeniz için gerekli kullanıcı doğrulamasının yapıldığı alandır.
Username |
API erişimi için size verilen kullanıcı adı. |
Password |
API erişimi için size verilen kullanıcı şifresi. |
SystemCode |
API erişimi için size verilen sistem kodu. |
|
PageNum |
Listelenmek istenen sayfa numarasıdır. Kayıtlar her sayfada 100 kayıt şeklinde listelenir.
|
{
"Response":
{
"Status": {
"Code": 0,
"Description": "String"
},
"BlackLists": {
"Item": [
{
"RowNumber": 0,
"MSISDN": "String",
"Date": "String"
}
],
"Count": 0
}
}
}
<Response>
<Status>
<Code>0</Code>
<Description>String</Description>
</Status>
<BlackLists>
<Item>
<RowNumber>0</RowNumber>
<MSISDN>String</MSISDN>
<Date>String</Date>
</Item>
<Count>0</Count>
</BlackLists>
</Response>
Alanlar ve açıklamaları
BlackLists
|
Kara listeniz yer alır.
Count |
Toplam kayıt sayısı |
Item |
RowNumber |
Kayıt sıra numarası. |
MSISDN |
Telefon numarası. |
Date |
Kayıt tarihi. |
|
|
Status |
İşlemin başarılı olup olmadığı bilgisidir.
|
BlackList metodu alıcılar için kara liste yönetimi yapmanızı sağlar.
POST:https://api.isobil.com.tr/v5/isobil_API_JSON.asmx
{
"Credential": {
"Username": "String",
"Password": "String",
"SystemCode": 0
},
"Criterion": {
"Process": 0,
"MSISDN":"String"
}
}
POST:https://api.isobil.com.tr/v5/isobil_API_XML.asmx
<Request>
<Credential>
<Username>String</Username>
<Password>String</Password>
<SystemCode>0</SystemCode>
</Credential>
<Criterion>
<Process>0</Process>
<MSISDN>String</MSISDN>
</Criterion>
</Request>
Alanlar ve açıklamaları
Credential |
API'ye ulaşabilmeniz için gerekli kullanıcı doğrulamasının yapıldığı alandır.
Username |
API erişimi için size verilen kullanıcı adı. |
Password |
API erişimi için size verilen kullanıcı şifresi. |
SystemCode |
API erişimi için size verilen sistem kodu. |
|
Criterion
|
Kriterleri belirler
Process |
Önemli Ekleme, Çıkarma ve Sorgulama işlemleri için kullanılır.
Sorgulama için Process değeri 1
Çıkarma için Process değeri 2
Ekleme için Process değeri 3
|
MSISDN |
İşlem yapılacak numara. |
|
{
"Response":
{
"Status": {
"Code": 0,
"Description": "String"
},
"Criterion": {
"MSISDN": "String",
"CreateDate": "String"
}
}
}
<Response>
<Status>
<Code>0</Code>
<Description>String</Description>
</Status>
<Criterion>
<MSISDN>String</MSISDN>
<CreateDate>String</CreateDate>
</Criterion>
</Response>
Alanlar ve açıklamaları
Criterion |
Sorgulama sonucunu bu alana döner.
MSISDN |
İşlem yapılan numara. |
CreateDate |
Eklenme tarihidir. Format: yyyyMMddHHmmss
Örnek: 20151020124500
|
|
Status |
İşlemin başarılı olup olmadığı bilgisidir.
|
Query gönderilerinizin özet raporlarını almanızı sağlayan servistir.
POST:https://api.isobil.com.tr/v5/isobil_API_JSON.asmx
{
"Credential": {
"Username": "String",
"Password": "String",
"SystemCode": 0
},
"Criterion": {
"MessageID": 0
}
}
POST:https://api.isobil.com.tr/v5/isobil_API_XML.asmx
<Request>
<Credential>
<Username>String</Username>
<Password>String</Password>
<SystemCode>0</SystemCode>
</Credential>
<Criterion>
<MessageID>0</MessageID>
</Criterion>
</Request>
Alanlar ve açıklamaları
Credential |
API'ye ulaşabilmeniz için gerekli kullanıcı doğrulamasının yapıldığı alandır.
Username |
API erişimi için size verilen kullanıcı adı. |
Password |
API erişimi için size verilen kullanıcı şifresi. |
SystemCode |
API erişimi için size verilen sistem kodu. |
|
MessageID |
Mesaj gönderdiğinizde dönen mesaj numarasıdır. |
{
"Response":
{
"Status": {
"Code": 0,
"Description": "String"
},
"Report": {
"Item": [
{
"PackedID": 0,
"Count": 0,
"Delivered": 0,
"Expired": 0,
"Undelivered": 0,
"Completed": 0,
"UpdateDate": "String"
}
],
"Count": 0
}
}
}
<Response>
<Status>
<Code>0</Code>
<Description>String</Description>
</Status>
<Report>
<Item>
<PackedID>0</PackedID>
<Count>0</Count>
<Delivered>0</Delivered>
<Expired>0</Expired>
<Undelivered>0</Undelivered>
<Completed>0</Completed>
<UpdateDate>0</UpdateDate>
</Item>
<Count>0</Count>
</Report>
</Response>
Alanlar ve açıklamaları
Report
|
SMS gönderimleri belirli adetlerde paketler halinde gönderilir. Her paket için bir paket numarası oluşturulur.
Count |
Toplam paket sayısı |
Item |
PackedID |
Paket kayıt numarası. |
Count |
Gönderilen mesaj sayısı |
Delivered |
Teslim edilen mesaj sayısı. |
Undelivered |
Teslim edilemeyen mesaj sayısı. |
Expired |
Zaman aşımına uğrayan mesaj sayısı. |
Scheduled |
Bekleyen/Henüz raporlanamayan mesaj sayısı. |
Completed |
Raporlanma durumu. |
UpdateDate |
Rapor son güncellenme tarihi. |
|
|
Status |
İşlemin başarılı olup olmadığı bilgisidir.
|
QueryDetail gönderilerinizin numara bazlı detaylı raporlarını almanızı sağlayan servistir.
POST:https://api.isobil.com.tr/v5/isobil_API_JSON.asmx
{
"Credential": {
"Username": "String",
"Password": "String",
"SystemCode": 0
},
"Criterion": {
"MessageID": 0,
"PacketID": 0
}
}
POST:https://api.isobil.com.tr/v5/isobil_API_XML.asmx
<Request>
<Credential>
<Username>String</Username>
<Password>String</Password>
<SystemCode>0</SystemCode>
</Credential>
<Criterion>
<MessageID>0</MessageID>
<PacketID>0</PacketID>
</Criterion>
</Request>
Alanlar ve açıklamaları
Credential |
API'ye ulaşabilmeniz için gerekli kullanıcı doğrulamasının yapıldığı alandır.
Username |
API erişimi için size verilen kullanıcı adı. |
Password |
API erişimi için size verilen kullanıcı şifresi. |
SystemCode |
API erişimi için size verilen sistem kodu. |
|
MessageID |
Mesaj gönderdiğinizde dönen mesaj numarasıdır. |
PacketID |
Query metodunda dönen paket numarasıdır. |
{
"Response":
{
"Status": {
"Code": 0,
"Description": "String"
},
"Report": {
"Item": [
{
"MSISDN": "String",
"State": 0
}
]
}
}
}
<Response>
<Status>
<Code>0</Code>
<Description>String</Description>
</Status>
<Report>
<Item>
<MSISDN>String</MSISDN>
<State>0</State>
</Item>
</Report>
</Response>
Alanlar ve açıklamaları
Report
|
Numara bazlı iletim raporları buraya döner.
|
Status |
İşlemin başarılı olup olmadığı bilgisidir.
|
QueryScheduled ileri tarihli gönderilerinizin durumunu sorgulamanızı sağlar.
POST:https://api.isobil.com.tr/v5/isobil_API_JSON.asmx
{
"Credential": {
"Username": "String",
"Password": "String",
"SystemCode": 0
},
"Criterion": {
"ScheduledMessageID": 0
}
}
POST:https://api.isobil.com.tr/v5/isobil_API_XML.asmx
<Request>
<Credential>
<Username>String</Username>
<Password>String</Password>
<SystemCode>0</SystemCode>
</Credential>
<Criterion>
<ScheduledMessageID>0</ScheduledMessageID>
</Criterion>
</Request>
Alanlar ve açıklamaları
Credential |
API'ye ulaşabilmeniz için gerekli kullanıcı doğrulamasının yapıldığı alandır.
Username |
API erişimi için size verilen kullanıcı adı. |
Password |
API erişimi için size verilen kullanıcı şifresi. |
SystemCode |
API erişimi için size verilen sistem kodu. |
|
ScheduledMessageID |
Mesaj gönderdiğinizde dönen mesaj numarasıdır. |
{
"Response":
{
"Status": {
"Code": 0,
"Description": "String"
},
"Criterion": {
"Process": 0,
"ServiceID": 0,
"Sender": "String",
"Message": "String",
"ScheduledDeliveryDate": "String"
}
}
}
<Response>
<Status>
<Code>0</Code>
<Description>String</Description>
</Status>
<Criterion>
<Process>0</Process>
<ServiceID>0</ServiceID>
<Sender>String</Sender>
<Message>String</Message>
<ScheduledDeliveryDate>String</ScheduledDeliveryDate>
</Criterion>
</Response>
Alanlar ve açıklamaları
Credential |
API'ye ulaşabilmeniz için gerekli kullanıcı doğrulamasının yapıldığı alandır.
Username |
API erişimi için size verilen kullanıcı adı. |
Password |
API erişimi için size verilen kullanıcı şifresi. |
SystemCode |
API erişimi için size verilen sistem kodu. |
|
Criterion
|
Kriterleri belirler
Process |
Gönderim durumu. Gönderim Durumları
|
ServiceID |
Servis seçimidir. |
Sender |
Başlık adı. Kısa mesajlarınızı alan kişilere gözükecek gönderen ismidir. |
Message |
Kısa mesaj içeriği. |
ScheduledDeliveryDate |
Zamanlanmış gönderim tarihi. |
|
CancelScheduled ileri tarihli gönderilerinizi iptal etmenizi sağlar.
POST:https://api.isobil.com.tr/v5/isobil_API_JSON.asmx
{
"Credential": {
"Username": "String",
"Password": "String",
"SystemCode": 0
},
"Criterion": {
"ScheduledMessageID": 0
}
}
POST:https://api.isobil.com.tr/v5/isobil_API_XML.asmx
<Request>
<Credential>
<Username>String</Username>
<Password>String</Password>
<SystemCode>0</SystemCode>
</Credential>
<Criterion>
<ScheduledMessageID>0</ScheduledMessageID>
</Criterion>
</Request>
Alanlar ve açıklamaları
Credential |
API'ye ulaşabilmeniz için gerekli kullanıcı doğrulamasının yapıldığı alandır.
Username |
API erişimi için size verilen kullanıcı adı. |
Password |
API erişimi için size verilen kullanıcı şifresi. |
SystemCode |
API erişimi için size verilen sistem kodu. |
|
ScheduledMessageID |
İptal etmek istediğiniz İleri Tarihli mesaj numarasıdır. |
{
"Response":
{
"Status": {
"Code": 0,
"Description": "String"
}
}
}
<Response>
<Status>
<Code>0</Code>
<Description>String</Description>
</Status>
</Response>
Alanlar ve açıklamaları
Credential |
API'ye ulaşabilmeniz için gerekli kullanıcı doğrulamasının yapıldığı alandır.
Username |
API erişimi için size verilen kullanıcı adı. |
Password |
API erişimi için size verilen kullanıcı şifresi. |
SystemCode |
API erişimi için size verilen sistem kodu. |
|
QueryMulti
POST:https://api.isobil.com.tr/v5/isobil_API_JSON.asmx
{
"Credential": {
"Username": "String",
"Password": "String",
"SystemCode": 0
},
"Criterion": {
"BeginDate": "String",
"EndDate": "String",
"ServiceID": 0,
"Sender": "String",
"Message": "String",
"Limit": 0
}
}
POST:https://api.isobil.com.tr/v5/isobil_API_XML.asmx
<Request>
<Credential>
<Username>String</Username>
<Password>String</Password>
<SystemCode>0</SystemCode>
</Credential>
<Criterion>
<BeginDate>String</BeginDate>
<EndDate>String</EndDate>
<ServiceID>0</ServiceID>
<Sender>String</Sender>
<Message>String</Message>
<Limit>0</Limit>
</Criterion>
</Request>
Alanlar ve açıklamaları
Credential |
API'ye ulaşabilmeniz için gerekli kullanıcı doğrulamasının yapıldığı alandır.
Username |
API erişimi için size verilen kullanıcı adı. |
Password |
API erişimi için size verilen kullanıcı şifresi. |
SystemCode |
API erişimi için size verilen sistem kodu. |
|
Criterion
|
Kriterleri belirler
BeginDate |
Tarih aralığı başlangıç tarihi. Format: yyyyMMddHHmmss
Örnek: 20151020124500
Girilmezse son 3 gün içinde yapılan gönderim kayıtları listelenir.
|
EndDate |
Tarih aralığı bitiş tarihi. Format: yyyyMMddHHmmss
Örnek: 20151020124500 |
ServiceID |
Servis seçimi
0 ise tüm servisler üzerinden yapılan gönderim kayıtları listelenir
|
Sender |
Gönderici adında arana kelime |
Message |
Mesaj içeriğinde aranacak kelime |
Limit |
Gönderim adedine göre;
Limit: 0 ise Gönderim adet = 0 olan kayıtlar listelenir
Limit: 1 ise Gönderim adet = 1 olan kayıtlar listelenir
Limit: 2 ise Gönderim adet 1 den büyük olan kayıtlar listelenir
Limit: 3 ise Gönderim adet 10 den büyük olan kayıtlar listelenir
Limit: 4 ise Gönderim adet 20 den büyük olan kayıtlar listelenir
Limit: 5 ise Gönderim adet 50 den büyük olan kayıtlar listelenir
Limit: 6 ise Gönderim adet 100 den büyük olan kayıtlar listelenir
Limit: 7 ise Gönderim adet 200 den büyük olan kayıtlar listelenir
Limit: 8 ise Gönderim adet 500 den büyük olan kayıtlar listelenir
Limit: 9 ise Gönderim adet 1000 den büyük olan kayıtlar listelenir
Limit: 10 ise Gönderim adet 5000 den büyük olan kayıtlar listelenir
Limit: 11 ise Gönderim adet 10000 den büyük olan kayıtlar listelenir
Limit: 12 ise Gönderim adet 50000 den büyük olan kayıtlar listelenir
Limit: 13 ise Gönderim adet 100000 den büyük olan kayıtlar listelenir
|
|
{
"Response":
{
"Status": {
"Code": 0,
"Description": "String"
},
"Report": {
"Item": [
{
"MessageID": 0,
"Message": "String"
"Sender": "String",
"SendDate": "String",
"Statu": 0,
"ServiceID": 0,
"Username": "String",
"SingleCount": 0,
"Count": 0,
"Delivered": 0,
"Undelivered": 0,
"Expired": 0,
"Scheduled": 0
}
],
"ReportCount": 0,
"SingleCount": 0,
"Count": 0,
"Delivered": 0,
"Undelivered": 0,
"Expired": 0,
"Scheduled": 0
}
}
}
<Response>
<Status>
<Code>0</Code>
<Description>String</Description>
</Status>
<Report>
<Item>
<MessageID>0</MessageID>
<Message>String</Message>
<Sender>String</Sender>
<SendDate>String</SendDate>
<Statu>0</Statu>
<ServiceID>0</ServiceID>
<Username>String</Username>
<SingleCount>0</SingleCount>
<Count>0</Count>
<Delivered>0</Delivered>
<Undelivered>0</Undelivered>
<Expired>0</Expired>
<Scheduled>0</Scheduled>
</Item>
<ReportCount>0</ReportCount>
<SingleCount>0</SingleCount>
<Count>0</Count>
<Delivered>0</Delivered>
<Undelivered>0</Undelivered>
<Expired>0</Expired>
<Scheduled>0</Scheduled>
</Report>
</Response>
Alanlar ve açıklamaları
Report |
Sorgulama sonucunu bu alana döner.
ReportCount |
Listenen rapor sayısı |
SingleCount |
Toplam gönderilen mesaj sayısı (Tekil) |
Count |
Toplam gönderilen mesaj sayısı |
Delivered |
Toplam teslim edilen mesaj sayısı. |
Undelivered |
Toplam teslim edilemeyen mesaj sayısı. |
Expired |
Toplam zaman aşımına uğrayan mesaj sayısı. |
Scheduled |
Toplam bekleyen/henüz raporlanamayan mesaj sayısı. |
Item |
MessageID |
Mesaj numarasıdır. |
Message |
Mesaj içeriği. |
Sender |
Mesajı gönderen alfanumerik isim. |
SendDate |
Mesajı gönderilme tarihi. |
Statu |
Mesaj paketinin durumu. Mesaj Paket Durumları
|
ServiceID |
Mesajın gönderildiği servis numarası. |
Username |
Mesajı gönderen kullanıcı adı |
Count |
Gönderilen mesaj sayısı (Tekil) |
Count |
Gönderilen mesaj sayısı |
Delivered |
Teslim edilen mesaj sayısı. |
Undelivered |
Teslim edilemeyen mesaj sayısı. |
Expired |
Zaman aşımına uğrayan mesaj sayısı. |
Scheduled |
Bekleyen/Henüz raporlanamayan mesaj sayısı. |
|
|
Status |
İşlemin başarılı olup olmadığı bilgisidir.
|
Submit_TCKN
POST:https://api.isobil.com.tr/v5/isobil_API_JSON.asmx
{
"Credential": {
"Username": "String",
"Password": "String",
"SystemCode": 0
},
"Message": "String",
"DataCoding": "String",
"Header": {
"ServiceID": 0,
"From": "String",
"ScheduledDeliveryDate": "String",
"ValidityDate": "String"
},
"To": [String]
}
POST:https://api.isobil.com.tr/v5/isobil_API_XML.asmx
<Request>
<Credential>
<Username>String</Username>
<Password>String</Password>
<SystemCode>0</SystemCode>
</Credential>
<Message>String</Message>
<DataCoding>String</DataCoding>
<Header>
<ServiceID>0</ServiceID>
<From>String</From>
<ScheduledDeliveryDate>String</From>
<ValidityDate>String</From>
</Header>
<To>String</To>
</Request>
Alanlar ve açıklamaları
Credential |
API'ye ulaşabilmeniz için gerekli kullanıcı doğrulamasının yapıldığı alandır.
Username |
API erişimi için size verilen kullanıcı adı. |
Password |
API erişimi için size verilen kullanıcı şifresi. |
SystemCode |
API erişimi için size verilen sistem kodu. |
|
Message
|
Kısa mesaj içeriği.
Önemli
1 kısa mesaj 160 karakter olabilir. Eğer uzun mesaj gönderilecek ise her parça 153 karakter olacak şekilde gönderim yapılır. Maksimum 612 karakter (4 x 153) uzunluğunda mesaj gönderilebilir.
- Default (http://en.wikipedia.org/wiki/GSM_03.38)
- UCS2 (http://en.wikipedia.org/wiki/GSM_03.38#UCS-2_Encoding)
|
DataCoding
|
Mesajın kodlanma biçimidir. 2 değer alabilir. Bunlar;
- Default (http://en.wikipedia.org/wiki/GSM_03.38)
- UCS2 (http://en.wikipedia.org/wiki/GSM_03.38#UCS-2_Encoding)
|
Header |
Kısa mesaj başlık bilgilerinin barındırıldığı yapıdır.
ServicID |
Servis seçimidir. |
From |
Başlık adı. Kısa mesajlarınızı alan kişilere gözükecek gönderen ismidir. |
ScheduledDeliveryDate |
İleri tarihli SMS gönderilmek isteniyorsa kullanılır.
Örnek : 20151019123000
Önemli Eğer ileri tarihli mesaj gönderilmek istenilmiyorsa ScheduledDeliveryDate boş gönderilmelidir.
|
ValidityPeriod |
Mesajın geçerlilik süresi. Gönderim yaptığınız cep telefonu kapalı veya kapsamı alanı dışındaysa sistem buna SMS göndermeyi bu verilen süre içerisinde denemeye devam eder.
|
|
To
|
Kısa mesajı göndermek istediğiniz TCKN numaraları belirttiğiniz alandır.
TCKN numarasını bu alana yazmanız gerekemektedir.Birden fazla TCKN numaraya gönderim yapılmak isteniyorsa bu satır çoğaltılmalıdır.
<To>00000000001</To>
<To>00000000002</To>
<To>00000000003</To>
TCKN numarasını bu alana yazmanız gerekemektedir.Birden fazla TCKN numaraya gönderim yapılmak isteniyorsa virgüllerle ayrılmalıdır.
"To": ["00000000001","00000000002","00000000003"]
|
{
"Response":
{
"MessageID": 0,
"Status": {
"Code": 0,
"Description": "String"
}
}
}
<Response>
<MessageID>0</ServerTime>
<Status>
<Code>0</Code>
<Description>String</Description>
</Status>
</Response>
Alanlar ve açıklamaları
MessageId |
Sisteme gönderdiğiniz mesajın mesaj numarasıdır. Rapor sorgulamanız için bu numara gerekmektedir.
|
Status |
İşlemin başarılı olup olmadığı bilgisidir.
|
SubmitMulti_TCKN
POST:https://api.isobil.com.tr/v5/isobil_API_JSON.asmx
{
"Credential": {
"Username": "String",
"Password": "String",
"SystemCode": 0
},
"DataCoding": "String",
"Header": {
"ServiceID": 0,
"From": "String",
"ScheduledDeliveryDate": "String",
"ValidityDate": "String"
},
"Envelopes": {
"Envelope": [
{
"Message": "String",
"To": "String"
}
]
}
}
POST:https://api.isobil.com.tr/v5/isobil_API_XML.asmx
<Request>
<Credential>
<Username>String</Username>
<Password>String</Password>
<SystemCode>0</SystemCode>
</Credential>
<DataCoding>String</DataCoding>
<Header>
<ServiceID>0</ServiceID>
<From>String</From>
<ScheduledDeliveryDate>String</From>
<ValidityDate>String</From>
</Header>
<Envelopes>
<Envelope>
<Message>String</Message>
<To>String</To>
</Envelope>
</Envelopes>
</Request>
Alanlar ve açıklamaları
Credential |
API'ye ulaşabilmeniz için gerekli kullanıcı doğrulamasının yapıldığı alandır.
Username |
API erişimi için size verilen kullanıcı adı. |
Password |
API erişimi için size verilen kullanıcı şifresi. |
SystemCode |
API erişimi için size verilen sistem kodu. |
|
DataCoding
|
Mesajın kodlanma biçimidir. 2 değer alabilir. Bunlar;
- Default (http://en.wikipedia.org/wiki/GSM_03.38)
- UCS2 (http://en.wikipedia.org/wiki/GSM_03.38#UCS-2_Encoding)
|
Header |
Kısa mesaj başlık bilgilerinin barındırıldığı yapıdır.
ServicID |
Servis seçimidir. |
From |
Başlık adı. Kısa mesajlarınızı alan kişilere gözükecek gönderen ismidir. |
ScheduledDeliveryDate |
İleri tarihli SMS gönderilmek isteniyorsa kullanılır.
Örnek : 20151019123000
Önemli Eğer ileri tarihli mesaj gönderilmek istenilmiyorsa ScheduledDeliveryDate boş gönderilmelidir.
|
ValidityPeriod |
Mesajın geçerlilik süresi. Gönderim yaptığınız cep telefonu kapalı veya kapsamı alanı dışındaysa sistem buna SMS göndermeyi bu verilen süre içerisinde denemeye devam eder.
|
|
Envelopes
|
Kısa mesajı göndermek istediğiniz TCKN numaraları ve her bir TCKN numaraya gidecek mesajı belirttiğiniz alandır.
Envelope |
Birden fazla TCKN numaraya gönderim yapılmak Envelope çoğaltılmalıdır.
<Envelopes>
<Envelope>
<Message>TCKN 1 icin mesaj</Message>
<To>00000000001</To>
</Envelope>
<Envelope>
<Message>TCKN 2 icin mesaj</Message>
<To>00000000002</To>
</Envelope>
</Envelopes>
|
Birden fazla TCKN numaraya gönderim yapılmak isteniyorsa virgüllerle ayrılmalıdır.
"Envelopes":[
{
"Message":"TCKN 1 icin mesaj",
"To": "00000000001"
},
{
"Message": "TCKN 2 icin mesaj",
"To": "00000000002"
}
],
|
{
"Response":
{
"MessageID": 0,
"Status": {
"Code": 0,
"Description": "String"
}
}
}
<Response>
<MessageID>0</ServerTime>
<Status>
<Code>0</Code>
<Description>String</Description>
</Status>
</Response>
Alanlar ve açıklamaları
MessageId |
Sisteme gönderdiğiniz mesajın mesaj numarasıdır. Rapor sorgulamanız için bu numara gerekmektedir.
|
Status |
İşlemin başarılı olup olmadığı bilgisidir.
|
AddGroup
POST:https://api.isobil.com.tr/v5/isobil_API_JSON.asmx
{
"Credential": {
"Username": "String",
"Password": "String",
"SystemCode": 0
},
"Group": {
"GroupName": "String",
"Process": 0,
"Item": [
{
"MSISDN": "String",
"Name": "String",
"LastName": "String"
}
]
}
}
POST:https://api.isobil.com.tr/v5/isobil_API_XML.asmx
<Request>
<Credential>
<Username>String</Username>
<Password>String</Password>
<SystemCode>0</SystemCode>
</Credential>
<Group>
<GroupName>String</GroupName>
<Process>0</GroupName>
<Item>
<MSISDN>String</MSISDN>
<Name>String</Name>
<LastName>String</LastName>
</Item>
</Group>
</Request>
Alanlar ve açıklamaları
Credential |
API'ye ulaşabilmeniz için gerekli kullanıcı doğrulamasının yapıldığı alandır.
Username |
API erişimi için size verilen kullanıcı adı. |
Password |
API erişimi için size verilen kullanıcı şifresi. |
SystemCode |
API erişimi için size verilen sistem kodu. |
|
Group
|
Oluşturulacak grup bilgileri.
GroupName |
Grup adı. Aynı isimde grup var ise; kayıtlar mevcut grubu eklenecektir. |
Process |
Önemli Mevcut verileri koru için Process değeri 0
Verileri güncelle için Process değeri 1
Mevcut verileri koru: Bir önceki yüklemede bulunan bilgileri aynen korucaktır. Eğer kayıtlı kişi bilgileri değişti ise; "Verileri güncelle" seçeneğini işaretleyiniz.
Verileri güncelle: Kayıtlı kişi kartı yeni gelen bilgilerle güncellenecektir. Eğer bir önceki verilerin değişmesini istemiyorsanız; "Mevcut verileri koru" seçeneğini şaretleyiniz.
|
Item |
MSISDN |
Gruba eklenecek telefon numarasını bu alana yazmanız gerekemektedir. |
Name |
İsim. |
LastName |
Soyisim. |
|
|
{
"Response":
{
"Status": {
"Code": 0,
"Description": "String"
}
}
}
<Response>
<Status>
<Code>0</Code>
<Description>String</Description>
</Status>
</Response>
Alanlar ve açıklamaları
MessageId |
Sisteme gönderdiğiniz mesajın mesaj numarasıdır. Rapor sorgulamanız için bu numara gerekmektedir.
|
Status |
İşlemin başarılı olup olmadığı bilgisidir.
|
GetDatabanks metodu veri bankaları ile ilgili bilgileri almanızı sağlar.
POST:https://api.isobil.com.tr/v5/isobil_API_JSON.asmx
{
"Credential": {
"Username": "String",
"Password": "String",
"SystemCode": 0
}
}
POST:https://api.isobil.com.tr/v5/isobil_API_XML.asmx
<Request>
<Credential>
<Username>String</Username>
<Password>String</Password>
<SystemCode>0</SystemCode>
</Credential>
</Request>
Alanlar ve açıklamaları
Credential |
API'ye ulaşabilmeniz için gerekli kullanıcı doğrulamasının yapıldığı alandır.
Username |
API erişimi için size verilen kullanıcı adı. |
Password |
API erişimi için size verilen kullanıcı şifresi. |
SystemCode |
API erişimi için size verilen sistem kodu. |
|
{
"Response":
{
"Status": {
"Code": 0,
"Description": "String"
},
"Databanks": {
"Item": [
{
"DatabankID": 0,
"DatabankName": "String",
"Count": 0
}
],
"Count": 0
}
}
}
<Response>
<Status>
<Code>0</Code>
<Description>String</Description>
</Status>
<Databanks>
<Item>
<DatabankID>0</GroupID>
<DatabankName>String</GroupName>
<Count>0</Count>
</Item>
<Count>0</Count>
</Databanks>
</Response>
Alanlar ve açıklamaları
Databanks
|
Veri bankası listeniz yer alır.
Count |
Toplam veri bankası sayısı |
Item |
DatabankID |
Veri bankası kayıt numarası. |
DatabankName |
Veri bankası adı. |
Count |
Veri bankasına kayıtlı kişi sayısı. |
|
|
Status |
İşlemin başarılı olup olmadığı bilgisidir.
|
Databank
POST:https://api.isobil.com.tr/v5/isobil_API_JSON.asmx
{
"Credential": {
"Username": "String",
"Password": "String",
"SystemCode": 0
},
"Criterion": {
"DatabankID": 0,
"Process": 0,
"MSISDN":"String"
}
}
POST:https://api.isobil.com.tr/v5/isobil_API_XML.asmx
<Request>
<Credential>
<Username>String</Username>
<Password>String</Password>
<SystemCode>0</SystemCode>
</Credential>
<Criterion>
<DatabankID>0</Process>
<Process>0</Process>
<MSISDN>String</MSISDN>
</Criterion>
</Request>
Alanlar ve açıklamaları
Credential |
API'ye ulaşabilmeniz için gerekli kullanıcı doğrulamasının yapıldığı alandır.
Username |
API erişimi için size verilen kullanıcı adı. |
Password |
API erişimi için size verilen kullanıcı şifresi. |
SystemCode |
API erişimi için size verilen sistem kodu. |
|
Criterion
|
Kriterleri belirler
DatabankID |
İşlem yapılacak veri bankası kayıt numarası. |
Process |
Önemli Ekleme, Çıkarma ve Sorgulama işlemleri için kullanılır.
Sorgulama için Process değeri 1
Çıkarma için Process değeri 2
Ekleme için Process değeri 3
|
MSISDN |
İşlem yapılacak numara. |
|
{
"Response":
{
"Status": {
"Code": 0,
"Description": "String"
},
"Criterion": {
"MSISDN": "String",
"Name": "String",
"City": "String",
"District": "String",
"Job": "String",
"Gender": "String"
}
}
}
<Response>
<Status>
<Code>0</Code>
<Description>String</Description>
</Status>
<Criterion>
<MSISDN>String</MSISDN>
<Name>String</Name>
<City>String</City>
<District>String</District>
<Job>String</Job>
<Gender>String&llt;/Gender>
</Criterion>
</Response>
Criterion |
Sorgulama sonucunu bu alana döner.
MSISDN |
İşlem yapılan numara. |
Name |
İsim bilgisi |
City |
Şehir bilgisi |
District |
İlçe bilgisi |
Job |
Meslek bilgisi |
Gender |
Cinsiyet bilgisi
|
|
Status |
İşlemin başarılı olup olmadığı bilgisidir.
|
GetMo metodu gelen mesajları almanızı sağlar.
POST:https://api.isobil.com.tr/v5/isobil_API_JSON.asmx
{
"Credential": {
"Username": "String",
"Password": "String",
"SystemCode": 0
},
"Criterion": {
"ShortNumber": 0
"Sender": "String",
"Operator": "String",
"BeginDate": "String",
"EndDate": "String",
}
}
POST:https://api.isobil.com.tr/v5/isobil_API_XML.asmx
<Request>
<Credential>
<Username>String</Username>
<Password>String</Password>
<SystemCode>0</SystemCode>
</Credential>
<Criterion>
<ShortNumber>0</ShortNumber>
<Sender>String</Sender>
<Operator>String</Operator>
<BeginDate>String</BeginDate>
<EndDate>String</EndDate>
</Criterion>
</Request>
Alanlar ve açıklamaları
Credential |
API'ye ulaşabilmeniz için gerekli kullanıcı doğrulamasının yapıldığı alandır.
Username |
API erişimi için size verilen kullanıcı adı. |
Password |
API erişimi için size verilen kullanıcı şifresi. |
SystemCode |
API erişimi için size verilen sistem kodu. |
|
ShortNumber |
Mesajın gönderildiği kısa numara.
|
Sender |
Mesajı gönderen numara.
|
Operator |
Mesajı gönderen numaranın GSM operatörü.
|
BeginDate |
Mesajın geldiği tarih aralığı başlangıç tarihi. Format: yyyyMMddHHmmss
Örnek: 20151020124500
Girilmezse son 3 gün içinde yapılan gönderim kayıtları listelenir.
|
EndDate |
Mesajın geldiği tarih aralığı bitiş tarihi. Format: yyyyMMddHHmmss
Örnek: 20151020124500
|
{
"Response":
{
"Status": {
"Code": 0,
"Description": "String"
},
"Report": {
"Item": [
{
"Sender": "String",
"Message": "String",
"Date": "String",
"ShortNumber": 0,
"Operator": "String"
}
],
"ReportCount": 0
}
}
}
<Response>
<Status>
<Code>0</Code>
<Description>String</Description>
</Status>
<Report>
<Item>
<Sender>String</Sender>
<Message>String</Message>
<Date>String</Date>
<ShortNumber>0</ServiceID>
<Operator>String</Operator>
</Item>
<ReportCount>0</ReportCount>
</Report>
</Response>
Alanlar ve açıklamaları
Report
|
Gelen mesaj listeniz yer alır.
ReportCount |
Toplam kayıt sayısı |
Item |
Sender |
Mesajı gönderen numara. |
Message |
Gelen mesaj metni. |
Date |
Mesajın geliği tarihi. |
ShortNumber |
Mesajın gönderildiği kısa numara. |
Operator |
Mesajı gönderen numaranın GSM operatörü. |
|
|
Status |
İşlemin başarılı olup olmadığı bilgisidir.
|
GetBl metodu kara listeye eklenmiş kayıtları almanızı sağlar.
POST:https://api.isobil.com.tr/v5/isobil_API_JSON.asmx
{
"Credential": {
"Username": "String",
"Password": "String",
"SystemCode": 0
},
"Criterion": {
"BeginDate": "String",
"EndDate": "String",
}
}
POST:https://api.isobil.com.tr/v5/isobil_API_XML.asmx
<Request>
<Credential>
<Username>String</Username>
<Password>String</Password>
<SystemCode>0</SystemCode>
</Credential>
<Criterion>
<BeginDate>String</BeginDate>
<EndDate>String</EndDate>
</Criterion>
</Request>
Alanlar ve açıklamaları
Credential |
API'ye ulaşabilmeniz için gerekli kullanıcı doğrulamasının yapıldığı alandır.
Username |
API erişimi için size verilen kullanıcı adı. |
Password |
API erişimi için size verilen kullanıcı şifresi. |
SystemCode |
API erişimi için size verilen sistem kodu. |
|
BeginDate |
Tarih aralığı başlangıç tarihi. Format: yyyyMMddHHmmss
Örnek: 20151020124500
Girilmezse son 3 gün içinde yapılan gönderim kayıtları listelenir.
|
EndDate |
Tarih aralığı bitiş tarihi. Format: yyyyMMddHHmmss
Örnek: 20151020124500 |
{
"Response":
{
"Status": {
"Code": 0,
"Description": "String"
},
"BlackLists": {
"Item": [
{
"MSISDN": "String",
"Date": "String"
}
],
"Count": 0
}
}
}
<Response>
<Status>
<Code>0</Code>
<Description>String</Description>
</Status>
<BlackLists>
<Item>
<MSISDN>String</MSISDN>
<Date>String</Date>
</Item>
<Count>0</Count>
</BlackLists>
</Response>
Alanlar ve açıklamaları
BlackLists
|
Kara listeniz yer alır.
Count |
Toplam kayıt sayısı |
Item |
MSISDN |
Telefon numarası. |
Date |
Kayıt tarihi. |
|
|
Status |
İşlemin başarılı olup olmadığı bilgisidir.
|