تصميم واجهة برمجة التطبيقات

يمكننا مساعدتك في تصميم مسارات واجهة برمجة التطبيقات (RESTful API) لتطبيق الويب الخاص بك.
يتم اتباع الخطوات نفسها الموضحة في دورة حياة تطوير البرمجيات لدينا — وهي التخطيط، والتصميم، والتنفيذ، والاختبار، والنشر — أثناء تطوير مسارات واجهة برمجة التطبيقات الخاصة بك.
التخطيط
ما نتوقعه منك خلال مرحلة التخطيط
- يُتوقع منك تخصيص ما يصل إلى ساعتين من وقت عملك (أثناء النهار) لهذا الاجتماع.
- يتم إعداد وثيقة المتطلبات بناءً على المعلومات التي تقدمها؛ لذا يُتوقع منك:
- معرفة هوية المستخدمين: (مثل: المسؤولين، الضيوف، إلخ).
- معرفة ما يمكن للمستخدمين القيام به باستخدام واجهة برمجة التطبيقات (API) الخاصة بك:
- إنشاء المعلومات، أو قراءتها، أو تحديثها، أو حذفها في تطبيق الويب الخاص بك.
- معرفة كيفية وصول المستخدمين إلى واجهة برمجة التطبيقات (API):
- إرسال طلبات POST و GET و PUT و DELETE إلى تطبيق الويب الخاص بك.
ما يمكن توقعه منا خلال مرحلة التخطيط
- وثيقة نهائية لمتطلبات واجهة برمجة التطبيقات (API) تُعدّ استناداً إلى المعلومات التي تقدمها.
- يجب اعتماد الوثيقة المذكورة أعلاه قبل الانتقال إلى مرحلة التصميم.
التصميم والتنفيذ
- إعداد وثيقة OpenAPI بناءً على متطلباتك.
- فيما يلي نموذج لملف بصيغة .yaml:
openapi: '3.1.0'
info:
version: '1.0.0'
title: 'Sample API'
description: Sample API for the recipes and restaurants
servers:
- url: https://stuntbusiness.cdapi
paths:
/recipe:
get:
security:
- bearerAuth: []
summary: Get the list of recipes
operationId: getAllRecipes
responses:
200:
description: The array of recipes
content:
application/json:
schema:
$ref: "#/components/schemas/Recipes"
500:
description: Unexpected error
content:
application/json:
schema:
$ref: "#/components/schemas/Error"
# Other paths here.- يمكننا أيضاً تولي مهمة تنفيذ ملف YAML المذكور أعلاه في نظام الواجهة الخلفية (Backend) الخاص بك؛ وسيتم احتساب التكلفة وفقاً للأسعار المعتادة المطبقة على خدمات تطوير الواجهات الخلفية.
الاختبار والنشر
- نتولى إجراء اختبارات واجهة برمجة التطبيقات (API)، ونزودك بقائمة تتضمن الاختبارات التي تم إجراؤها.
- يتم تسليم واجهة برمجة التطبيقات النهائية إليك عبر مستودع Git.
الأسعار
| الخدمة | السعر بالساعة |
|---|---|
| تصميم واجهة برمجة التطبيقات (HTTP API) | 125,000 فرنك/ساعة |
| تطوير الواجهة الخلفية (Back-end) | 125,000 فرنك/ساعة |