مرحبًا بك في توثيق واجهة برمجة التطبيقات (API)! سيساعدك هذا الدليل على فهم كيفية التفاعل بشكل آمن مع واجهة برمجة التطبيقات (API)، بما في ذلك الخطوات اللازمة للمصادقة وتشفير طلباتك، بالإضافة إلى معلومات مفصلة حول النقاط الطرفية المتاحة.
يستخدم هذا واجهة برمجة التطبيقات (API) بروتوكول أمان قوي يتطلب من كل مستخدم امتلاك بيانات الاعتماد التالية:
جميع النقاط الطرفية تتحقق بشكل صارم من البيانات الواردة. تأكد من أن طلبك يتطابق مع المخطط المحدد ولا يتضمن حقولًا إضافية.
Input: { "name": " Test", "age": 25 }
Ordered: { "age": 25, "name": " Test" }
مفتاح التوقيع (Signature Key)
إلى نهاية السلسلة.مثال باستخدام مفتاح التوقيع (Signature Key)
: 5x12 .
Ordered: { "age": 25, "name": " Test" }
Ordered Concatenate String: "age25nametest"
String with Signature Key: "age25nametestkey5x12"
Signature (MD5): "b50569c3cfce2bd77ea5b2ad03481f9c"
Result Object : { "age": 25, "name": "test", "signature": "b50569c3cfce2bd77ea5b2ad03481f9c" }
قم بتشفير كائن البيانات النهائي باستخدام دالة CryptoJS.AES.encrypt، ولا تنسَ إضافة مفتاح التشفير (Crypt Key)
كمفتاح للتشفير.
data = { "age": 25, "name": "test", "signature": "b50569c3cfce2bd77ea5b2ad03481f9c" }
encryptedData = CryptoJS.AES.encrypt(JSON.stringify(data), Crypt_Key).toString();
{
"data": "encryptedData",
"token": "token"
}
استخدم الروابط التالية للعثور على توثيق النقاط الطرفية ولاختبار تكامل نظامك: