Professional Documents
Culture Documents
API Best Practices
API Best Practices
نبذة عين
أهداف العرض
• تعريف ال API
• أنواع ال API
• أفضل املمارسات يف ال API
• استخدام ال Caching
• محاية ال JSON Web Token (JWT) API
• كيفية توثيق وعرض ال OpenAPI Specification. (Swagger( API
API تعريف ال
Application
Programming
Interface
Web service APIs
• SOAP
• REST
WebSocket APIs
• هي جمموعة من الرموز إىل حد ما تشبه كلمة املرور هذه الرموز عبارة عن جمموعة بيانات بصيغة JSON
وثم مت حتويلها إىل صيغة Base64ويتم توقيعها إلكرتونيا باستخدام HMAC algorithmأو RSA
• يتكون الـ headerمن قسمني األول هو نوع ال tokenوهو JWTوالقسم الثاني هو عبارة نوع التشفري
HMAC SHA256أو RSA
Payload
• القسم الثاني يف الـ Tokenحيتوي على ال claimsوهي معلومات عن املستخدم او أي معلومات
أخرى.
Signature
• الستخراج التوقيع جيب اخذ ال Headerو payloadوالنص السري ومن ثم تشفريها.
Json Web Token كيف تعمل الـ
توثيق وعرض ال (Swagger( API
)؟The OpenAPI Specification( Swagger ما هو
API • هو عبارة عن أداة تساعد بعمل صفحة ويب لشرح وتوضيح الـ