أنت تعمل على مشروع يتضمن إدارة موارد AWS باستخدام Python. على وجه التحديد، تحتاج إلى تنفيذ فئة تتعامل مع واجهات برمجة تطبيقات AWS Serverless. الفئة مسؤولة عن تخزين واسترجاع واجهات برمجة التطبيقات بناءً على معرفها المنطقي.

مهمتك هي إكمال تنفيذ طريقة `add_apis` لفئة `ServerlessAPI`. يجب أن تقوم هذه الطريقة بتخزين واجهات برمجة التطبيقات المحددة ضمن المعرف المنطقي المحدد.

تأخذ طريقة `add_apis` معلمتين:
- `logic_id` (str): المعرف المنطقي لمورد AWS::Serverless::Api.
- `apis` (قائمة samcli.commands.local.lib.provider.Api): قائمة بواجهات برمجة التطبيقات المتوفرة في هذا المورد.

يجب أن يضمن التنفيذ الخاص بك أنه عند استدعاء الأسلوب `add_apis` عدة مرات بنفس المعرف المنطقي، يتم إلحاق واجهات برمجة التطبيقات بقائمة واجهات برمجة التطبيقات الحالية.

يجب عليك كتابة الكود الخاص بطريقة `add_apis` لتحقيق المتطلبات التالية:
1. إذا لم يكن المعرف المنطقي موجودًا في القاموس الداخلي لمثيل الفئة "self.by_resource"، فقم بإنشاء إدخال جديد باستخدام المعرف المنطقي كمفتاح وقائمة فارغة كقيمة.
2. قم بإلحاق كل واجهة برمجة تطبيقات في قائمة "واجهات برمجة التطبيقات" بقائمة واجهات برمجة التطبيقات المرتبطة بالمعرف المنطقي.

ملحوظة:
- يمكنك افتراض أن الأسلوب `add_apis` سيتم استدعاؤه دائمًا بمدخلات صالحة.

أكمل تنفيذ فئة `ServerlessAPI` عن طريق كتابة طريقة `add_apis`.
{"evolved_from": null, "kind": "synthetic", "source": "argilla/DistiCoder-dpo-binarized"}