Doğrulamalar

TES tarafından sunulan Web Service metotları HTTP POST desteklemektedir. Gönderilen HTTP isteklerinin içeriği JSON formatındadır. Her isteğin içinde txnid isimli bir alan bulunur. Bu alan loglama amaçlı kullanılır ve her istekte yenilenmelidir. TES tarafına yapılan çağrıda öncelikle isteğin formatı kontrol edilir. Her isteğe özel yapılan kontroller ilgili metodun doğrulama kısmında belirtilmiştir. Eğer JSON parametrelerinde bir yanlışlık mevcutsa, HTTP 400 Bad Request dönülür. Bu mesajın body’sinde errorcode ve errordefinition alanları bulunur. TES tarafından 400 Bad Request içinde servislere dönebilecek tüm errorcode ve errordefinition değerleri şu şekildedir:

Hata KoduHata Açıklaması
1000invalid txnid
1001invalid expire value
1002invalid content
1003invalid content type
1004invalid content message
1005invalid content size
1006invalid content ratio
1007invalid content item id
1008invalid receiver address
1009invalid receiver type
1010duplicate receiver
1011invalid multipart file
1012invalid latitude/longitude
1013invalid rich media type
1014invalid rich media
1015invalid rich media title
1016invalid rich media image
1017invalid rich media ratio
1018invalid rich media description
1019invalid rich media url fields
1020invalid rich media poll id
1021invalid rich media poll end date
1022invalid rich media options
1023invalid consent id
1024invalid consent button
1025invalid wsuser
1026invalid orderid
1027invalid contact name
1028invalid contact surname
1029invalid contact phonenumber
1030invalid contact address
1031invalid consent description
1032invalid composition components
1053invalid location zoomlevel
1054invalid tmm type
1055invalid tmm
1056invalid tmm title
1057invalid tmm description
1058missing tmm parameters
1059invalid tmm image
1060invalid tmm image button
1061invalid tmm button list
1062invalid tmm sublist
1063tmm sublist optionals dont match
1064invalid tmm poll id
1065invalid tmm poll end date
1066invalid tmm poll expire time
1067invalid tmm poll option
1068invalid tmm poll buttonname
1069invalid tmm postbackid
1070invalid document
3000invalid receiver
3001invalid message type
3002invalid location title
3003invalid location description
3004invalid location latitude
3005invalid location longitude
3006invalid message
3007invalid vcard