Encrypt it  الواجهة البرمجية v 1.0

 

-مقدمة :-

الواجهة البرمجية للخدمة بنيت لكي تساعد المطورين والمبرمجين للاستفادة من هذه الخدمة في تطبيقاتهم , الواجهة البرمجية الحالية تحمل الإصدار رقم 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

 

 

1- encrypt service :-

        لتشفير نص معين باستخدام أحد الأنواع المتوفرة وهي موجودة على الرابط :

                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"]}

 

 

 

2- types service :-

 

              للحصول على جميع أنواع التشفير المتوفرة في الخدمة

 

            http://encit.shamekh.ws/api/1.0/types/

 

        بإمكانك الحصول على النتيجة بثلاثة صيغ ( text , xml , json )

              مثال :-

             http://encit.shamekh.ws/api/1.0/types/?format=xml

 

           النتيجة :-    

 

            Text

            md5 , b64encode , b64decode , backwards , ............, htmlencode ,

               

                XML 

                   

                <?xml version="1.0" ?>

                    - <response>

                    - <types>

                          <name>md5</name>

                                    ....................

              <name>leetdecode</name>

                          <name>htmlencode</name>

                          <name>htmldecode</name>

                    </types>

              </response>

 

            JSON

            {["md5","b64encode","b64decode","backwards",........"htmldecode"]}       

 

 

     

           

 


الرئيسية   | الواجهة البرمجية