الواجهة البرمجية للخدمة بنيت لكي تساعد المطورين والمبرمجين للاستفادة من هذه الخدمة في تطبيقاتهم , الواجهة البرمجية الحالية تحمل الإصدار رقم 1.0
include the following:
- encrypt service : لتشفير نص معين بأي نوع تشفير متوفر .
- types service : للحصول على جميع أنواع التشفير المتوفرة .
بإمكانك الحصول على ثلاث صيغ للنتائج المطلوبة
1- Normal Text (text / plain) .
2- XML format .
3- JSON format .
خطأ واحد قد يحدث وهو عدم توفر نوع التشفير المطلوب :
error 0:Invalid Encryption Type
لتشفير نص معين باستخدام أحد الأنواع المتوفرة وهي موجودة على الرابط :
http://encit.shamekh.ws/api/1.0/encrypt/
المتغيرات المطلوبة :-
text = النص الذي تريد تشفيره ويجب أن يكون مشفر بـ URLencode قبل إرساله إلى الخدمة .
type = نوع التشفير (md5 in this case)(يوجد 14 نوع متوفر) .
format = صيغة النتيجة (you can use : xml , text , json)(text by default) .
تستطيع تمرير هذه القيم على المتغير format :-
md5 - MD5 Encryption
b64encode - Base 64 Encode
b64decode - Base 64 Decode
backwards - to reverse the text
piglatin - Pig Latin encode
unpiglatin - Pig Latin Decode
rot13 - ROT-13 Encode
urlencode - URL Encode
urldecode -URL Decode
leetencode - Leet (hackers language) Encode
leetdecode -Leet (hacker language) Decode
htmlencode -HTML Encode
htmldecode - HTML Decode
مثال :-
http://encit.shamekh.ws/api/1.0/encrypt/?text=shamekh&type=md5&format=xml
النتيجة :-
-Text
7e7e46bc5569cad0b4d31588ec5dafdb
-XML
<?xml version="1.0" ?>
<response>
<encryption>7e7e46bc5569cad0b4d31588ec5dafdb</encryption>
</response>
-JSON
{"encryption":"7e7e46bc5569cad0b4d31588ec5dafdb"}
عند طلب نوع تشفير غير موجود فإنك سوف تحصل على نتيجة خطأ .
Text
error(0): Invalid Encryption Type
XML
<response> <error num="0">Invalid Encryption Type</error> </response>
JSON
{"error":["0","Invalid Encryption Type"]}
للحصول على جميع أنواع التشفير المتوفرة في الخدمة
http://encit.shamekh.ws/api/1.0/types/
بإمكانك الحصول على النتيجة بثلاثة صيغ ( text , xml , json )
http://encit.shamekh.ws/api/1.0/types/?format=xml
md5 , b64encode , b64decode , backwards , ............, htmlencode ,
- <response>
- <types>
<name>md5</name>
....................
<name>leetdecode</name>
<name>htmlencode</name>
<name>htmldecode</name>
</types>
{["md5","b64encode","b64decode","backwards",........"htmldecode"]}
Copyright © 2008 shamekh.ws. جميع الحقوق محفوظة.
الرئيسية | الواجهة البرمجية