الإصدار 2.0 - نوفمبر 2021
Web برنامج واجهة برمجة تطبيقات الخدمة
دليل المستخدم
Web برنامج واجهة برمجة تطبيقات الخدمة

مقدمة
جامع المختبر Web تسمح واجهة برمجة تطبيقات الخدمة (API) لتطبيقات الطرف الثالث بالتفاعل مع قاعدة بيانات (وحدات) LabCollector والوظائف الإضافية (ELN وLSM).
تعتمد واجهة برمجة التطبيقات (API) على بنية نقل الحالة التمثيلية (REST) التي تسمح بالوصول إلى الموارد من خلال معرف الموارد الموحد (URI) والإجراءات المتعلقة بها.
ملحوظة: منذ يونيو 2017، تم إيقاف API v1 وجميع التطورات الجديدة موجودة في API v2.
واجهة برمجة تطبيقات LABCOLLECTOR
2-1. إعداد واجهة برمجة التطبيقات
أولاً، عليك الإعلان عن طلبك في برنامج LabCollector الخاص بك. للوصول إلى نموذج إعداد إقرار التطبيق، قم بتسجيل الدخول إلى LabCollector باستخدام حقوق المسؤول المتميز وانتقل إلى المسؤول > صفحة الإعداد. ثم حدد Web رابط واجهة برمجة التطبيقات للخدمة.
أنت الآن على Web صفحة إدارة تطبيقات واجهة برمجة التطبيقات للخدمة. للإعلان عن طلب جديد، ما عليك سوى إكمال هذا النموذج: 
- اسم: اسم التطبيق الخاص بك.
- الوحدات المتصلة بهذا التطبيق: حدد الوحدات التي يمكن للتطبيق الوصول إليها.
- المشغل الافتراضي: حدد جهة الاتصال التي ستكون عامل التشغيل الافتراضي إذا كنت لا تريد إدراج هذه المعلومات في كل طلب.
- قيود IP: يتيح لك خيار الأمان الإعلان عن قائمة عناوين IP، والتي ستسمح لك بتنفيذ الطلبات على واجهة برمجة التطبيقات.
تعرض قائمة التطبيقات جميع التطبيقات الخاصة بـ LabCollector الخاص بك ويمكنك، في أي وقت، تعديل نطاقها.
لديك أيضًا إمكانية الوصول إلى الرمز المميز الضروري لتحديد تطبيقك أثناء الطلبات المقدمة إلى واجهة برمجة التطبيقات (API). 
ملحوظة: لاستخدام هذه الميزة، تحتاج إلى تفعيل Curl على تفضيلات PHP الخاصة بك. في Linux، قم بتثبيت PHP-Curl طَرد.
على نظام التشغيل Windows وباستخدام برنامج التثبيت التلقائي الخاص بنا، قم بتحرير PHP.ini وإلغاء التعليق على الامتدادات الخاصة بـ Curl (الامتداد=php_curl.dll).
2-2. الطلبات
مربع الحوار بين تطبيقات الطرف الثالث وLabCollector web تعتمد واجهة برمجة تطبيقات الخدمة على بروتوكول HTTP 1.1.
2-2-1. طريقة واجهة برمجة التطبيقات
يمكنك إرسال طلبات HTTP أو HTTPS إلى web الخدمة مع طريقة للعمل على المورد.
- طريقة GET لقراءة الموارد
- طريقة POST لإنشاء مورد جديد
- طريقة PUT لتعديل الموارد
- طريقة DELETE لحذف مورد
2-2-2. الرؤوس
يتطلب الطلب إلى واجهة برمجة التطبيقات (API) بعض رؤوس HTTP/HTTPS المحددة:
- يحدد رأس القبول تنسيق الاستجابة المطلوب لطلبك، أو النص/XML، أو التطبيق/JSON.
- رأس X-LC-APP-Auth هو المكان الذي تضع فيه رمز التطبيق الخاص بك وهو ضروري لتخويل طلبك إلى واجهة برمجة التطبيقات.
- يحدد رأس X-LC-APP-Charset ترميز الأحرف لتطبيقك. فهو يسمح لواجهة برمجة التطبيقات (API) بإرسال الاستجابة بالتشفير المناسب وتحويل طلبات POST وPUT بشكل صحيح إلى ترميز أحرف LabCollector (ISO 8859-1).
2-2-3. أداة
يمكنك محاولة استرداد البيانات من واجهة برمجة التطبيقات (API) أو إرسالها إليها باستخدام بعض التطبيقات البرمجية مثل Postman (https://www.getpostman.com/).
معرف الموارد الموحد (URI)
2-3-1. احصل على ميثوd
عام
يتم تعريف كل بيانات وحدة LabCollector بواسطة عنوان URI فريد (انظر الملحق للحصول على قائمة كاملة بمعرف URI الخاص بالوحدة):
[PATH_TO_LABCOLLECTOR]/webService/v2/[MODULE] يرد هذا الطلب على قائمة كافة البيانات الموجودة في الوحدة النمطية.
يمكنك البحث في بيانات الوحدة عن طريق إضافة معلمات إلى URI الخاص بك. يمكنك تمرير معلمة بكلمة رئيسية تطابق قيمة حقل، مثل:[PATH_TO_LABCOLLECTOR]/webservice/v2/[MODULE]?name=[KEYWORD]eg
[PATH_TO_LABCOLLECTOR]/webService/v2/[MODULE]?name=First%20Record
يقوم هذا الطلب بإرجاع السجلات التي تحتوي قيمة اسمها على الكلمة الأساسية "السجل الأول".
إنها بعض المعلمات المخصصة التي تستخدمها واجهة برمجة التطبيقات (API) لتنفيذ إجراءات البحث والتصفية.
المعلمات المخصصة
- معلمة Record_id لتحديد البيانات حسب معرفها:
يقوم هذا الطلب بإرجاع السجلات ذات المعرف 1 والمعرف 19. ويمكنك تحديد معرفات متعددة عن طريق فصلها بفاصلة.
- تقوم المعلمة by_keywords بإجراء بحث عن الكلمات الرئيسية:
يقوم هذا الطلب بإجراء بحث في كافة حقول كافة السجلات وإرجاع الخلايا المطابقة. يمكنك تحديد كلمات رئيسية متعددة عن طريق الفصل بينها بفاصلة.
- تقوم المعلمة by_keywords بإجراء بحث عن الكلمات الرئيسية:
يقوم هذا الطلب بإجراء بحث في كافة حقول كافة السجلات وإرجاع خلية مطابقة. يمكنك تحديد كلمات رئيسية متعددة عن طريق الفصل بينها بفاصلة.
- معلمات الحقول، إذا كنت تريد استرداد بعض قيم الحقول فقط في استجابة واجهة برمجة التطبيقات:
يقوم هذا الطلب بإرجاع كافة السجلات من الوحدة ولكن مع حقول العدد والاسم فقط. يمكنك تحديد حقول متعددة عن طريق الفصل بينها بفاصلة.
يقبل الطلب الآن قيمًا متعددة مفصولة بفاصلة، للحقول المخصصة من النوع "تحديد"
- تتيح لك المعلمة search_on البحث عن البيانات. ويمكنك استخدامه للبحث حسب النطاق الزمني كما يلي:
search_on=date_field&from=XXXXXX&to=ZZZZZZ
إذا كنت تستخدم FROM فقط، فستعطي النتيجة كافة التواريخ أكبر من تاريخ FROM. إذا كنت تستخدم فقط أيضًا، فسوف يُرجع كل القيمة حتى هذا التاريخ.
- تسمح لك المعلمةsort_by بفرز بحثك:
[PATH_TO_LABCOLLECTOR]/webservice/v2/[MODULE]?sort_by=[FIELD1]_DESC
على سبيل المثال [PATH_TO_LABCOLLECTOR]/webservice/v2/[MODULE]?sort_by=name_DESC
يقوم هذا الطلب بإرجاع كافة السجلات مرتبة بترتيب تنازلي في حقل الاسم. يمكنك تحديد فرزات متعددة عن طريق فصلها بفاصلة وترتيب محدد تصاعدي _ASC" أو تنازلي "_DESC" لكل حقل.
- تسمح لك المعلمة Limit_to بتحديد عدد النتائج:
[PATH_TO_LABCOLLECTOR]/webservice/v2/[MODULE]?limit_to=0,10
يقوم هذا الطلب بإرجاع 10 سجلات تبدأ من الفهرس 0. إذا لم تقم بتحديد الفهرس، فسيتم إرجاع عدد النتائج المشار إليها فقط.
تقوم واجهة برمجة التطبيقات أيضًا بإرجاع حقلين مخصصين في استجابة الرأس، "X-LC-QUERY-RESULT" الذي يحتوي على عدد النتائج التي تم إرجاعها في استجابة النص و"X-LC-QUERY- TOTAL" الذي يحتوي على إجمالي السجلات المطابقة لبحثك.
يحتوي كل سجل أيضًا على URI فريد:
[PATH_TO_LABCOLLECTOR]/webService/v2/[MODULE]/[DATA_ID] يرد هذا الطلب على سجل فريد. يجب أن يتطابق [DATA_ID] مع المعرف الفريد للسجل الذي تريد استرداده.
تخزين
لديك أيضًا وظائف تصفية Tube Sorter لكل عنصر مرتبط بالتخزين:
[PATH_TO_LABCOLLECTOR]/webService/index.php?v=2&action=tube_sorter&box_i d=[BOX_ID] على سبيل المثال [PATH_TO_LABCOLLECTOR]/webService/index.php?v=2&action=tube_sorter&box_i d=34
يقوم هذا الطلب بإرجاع معلومات التخزين على معرف الصندوق 34 مثل فارز الأنبوب. يمكنك تحديد معرفات متعددة عن طريق الفصل بينها بفاصلة. 
[PATH_TO_LABCOLLECTOR]/webService/index.PHP?v=2&action=tube_sorter&recor d_name=[RECORD_NAME] على سبيل المثال [PATH_TO_LABCOLLECTOR]/webService/index.PHP?v=2&action=tube_sorter&recor d_name=ST-260
تقوم هذه الطلبات بإجراء التصفية على سجل يسمى ST-260. يمكنك تحديد أسماء سجلات متعددة عن طريق الفصل بينها بفاصلة. يمكنك أيضًا تحديد معرف المربع، هنا 206.[PATH_TO_LABCOLLECTOR]/webService/index.PHP?v=2&action=tube_sorter&box_n ame=[BOX_NAME] على سبيل المثال [PATH_TO_LABCOLLECTOR]/webService/index.PHP?v=2&action=tube_sorter&box_n ame=test-rack_06
يقوم هذا الطلب بإجراء التصفية على مربع test-rack_06. يمكنك تحديد أسماء مربعات متعددة عن طريق الفصل بينها بفاصلة.
معلمات البحث الأخرى لـ action=tube_sorter يمكن أن تكون:
- location_id
- اسم_الموقع
- منشأة_id
- اسم المنشأة
وسوف يعود صناديق فارغة كذلك. - تسمح المعلمة Storage_sec باسترداد المعلومات حول وحدة التخزين الثانوية.
الكثير من المنتجات
- يسمح إجراء الحصول على الكمية باسترداد معلومات الكمية والكاشف
[PATH_TO_LABCOLLECTOR]/webService/index.PHP?v=2&action=getLot&lo t_id=1/LT
[PATH_TO_LABCOLLECTOR]/webService/index.PHP?v=2&action=getLot&ch em_id=2
المعلمات الاختيارية هي lot_id (بالتنسيق 1 أو 1/LT) وchem_id. إذا لم يتلق المعلمات، فإنه يسترد كافة القطع النشطة.
وصفة
[PATH_TO_LABCOLLECTOR]/webService/index.PHP?v=2&action=getRecipe s
[PATH_TO_LABCOLLECTOR]/webService/index.PHP?v=2&action=getRecipe &recipe_id=[record_id] على سبيل المثال [PATH_TO_LABCOLLECTOR]/webService/index.PHP?v=2&action=getRecipe &recipe_id=509
[PATH_TO_LABCOLLECTOR]/webService/index.PHP?v=2&action=getRecipe السجلات
[PATH_TO_LABCOLLECTOR]/webService/index.PHP?v=2&action=getRecipe Report&log_id=[record_id] على سبيل المثال [PATH_TO_LABCOLLECTOR]/webService/index.PHP?v=2&action=getRecipe Report&log_id=1218
معرفات السابقينampولكنها إلزامية في هذه المكالمات.
الحصول على وصفات يطبع المعلومات التالية: المعرف والاسم والوصف والفئة
الحصول على وصفات يطبع المعلومات التالية لمعرف_الوصفة: المعرف والاسم والوصف والفئة ثم المكونات
يقوم getRecipeLogs بطباعة المعلومات التالية: المعرف والاسم والوصف والفئة
يقوم getRecipeReport بطباعة تقرير PDF الخاص بـ log_id ضمن التنسيق base64 الذي يمكن فك ترميزه إلى PDF. 
2-3-2. طريقة ما بعد
لإنشاء مورد جديد، ما عليك سوى إرسال طلب باستخدام الأسلوب POST إلى URI للوحدة المطلوبة:
[PATH_TO_LABCOLLECTOR]/webService/v2/[MODULE] يجب أن تتطابق مفاتيح المعلمات مع اسم الحقل.
التحقق من حقول التفرد التي تمت إضافتها، عند إنشاء سجلات جديدة (POST) أو التحديث (PUT)
إذا كان هناك سجل مختلف بنفس القيمة لحقل التفرد، فلن تكمل واجهة برمجة التطبيقات الإجراء وستعيد الرمز 409 (تعارض)، والنص: يجب أن تكون قيمة الحقل "XXX" فريدة. القيمة "YYY" موجودة بالفعل في الجدول "ZZZ". (انظر الصورة) 
ملحوظة: يمكن استخدام حقل رمز المشروع في POST وPUT ويتوقع النص (وليس المعرف). يمكنك الآن إنشاء رمز مشروع جديد إذا لم يكن موجودًا وإذا كان لدى المشغل أذونات كافية (مسؤول أو مسؤول متميز).
- يتيح لك الإجراء addBox إنشاء مربع
- المعلمات المطلوبة:
يا اسم
النوع o (يجب أن يكون نوعًا صالحًا: صندوق، box_nogrid، طبق، طبق صغير، زيارة، حقيبة، جزء رف)
o المعدات (تدعم المعرف أو الاسم ويجب أن تكون موجودة في مخزن LabCollector).
o الحجم (يعتمد على نوع الصندوق: يجب أن يكون رقميًا للزيارة، والتنسيق (A:1.H:8) للصندوق واللوحة واللوحة الدقيقة) - معلمات اختيارية:
س الوصف
يا رف
يا حارس
2-3-3. طريقة وضع
لتعديل أحد الموارد، ما عليك سوى إرسال طلب باستخدام أسلوب PUT إلى عنوان URI للسجل المطلوب:
[PATH_TO_LABCOLLECTOR]/webService/v2/[MODULE]/[DATA_ID] يجب أن تتطابق مفاتيح المعلمات مع اسم الحقل الذي تريد تعديله.
بالنسبة للإجراءات التالية، لاحظ أنه بالنسبة لطلبات PUT، يجب أن تكون المعلمات في النص (وليس في ملف URL).
ال URL هو [PATH_TO_LABCOLLECTOR]/webالخدمة/index.PHP?v=2
الرؤوس هي: X-LC-APP-Auth، قبول.
- إزالة الصوت
- المعلمات:
o إزالة الحجم (إلزامي)
o الرمز الشريطي، أو Unique_code، أو aliquot_barcode (يجب أن يكون أحدهما موجودًا)
س الكمية (إلزامية)
- الرد: حسنًا
- إزالة التخزين
- المعلمات:
o التخزين عن بعد (إلزامي)
o الرمز الشريطي، أو Unique_code، أو aliquot_barcode (يجب أن يكون أحدهما موجودًا)
- الرد: حسنًا
- إضافة كتاب التسجيل
- URL:
[PATH_TO_LABCOLLECTOR]/webService/index.php?v=2&module=[m odule] - المعلمات:
o addRegistryBook (إلزامي)
o Record_id (إلزامي)
o التاريخ (إلزامي، بالتنسيق yy yy/mm/dd أو yyyy-mm-dd)
o التعليقات (إلزامية)
o عامل التشغيل (اختياري، إذا لم يرسل سيتم استخدام عامل التشغيل الافتراضي لواجهة برمجة التطبيقات)
o الإجراء (اختياري، يجب أن يكون "نوع إجراء التخزين" صالحًا والمحدد في خطاب الاعتماد
>المسؤول >التفضيلات >نوع العملية والإجراءات)
- الرد: حسنًا
- إضافة وحدة تخزين ثانوية
- المعلمات:
o إضافة وحدة تخزين ثانوية (إلزامية)
o الباركود (إلزامي)
o box_id (إلزامي)
o تفاصيل الصندوق (إلزامية فقط للصندوق المزود بمقسم شبكي وصينية أنبوبية وصفيحة صغيرة. إذا كان الصندوق بدون شبكة أو حقيبة أو زيارة أو جزء رف، فهذا غير مطلوب)
o الرمز_الفريد (اختياري)
حجم الصوت (اختياري)
س تعليقات (اختياري)
o لون الغطاء (اختياري)
ملحوظة: يتم إرجاع رسالة خطأ في حالة عدم وجود معلمات إلزامية؛ إذا كان الباركود غير موجود؛ إذا كان الكود الفريد موجودًا، ولكنه ليس فريدًا؛ وإذا كان اللون موجودا ولكنه غير موجود.
إذا لم يتم تلقي المعلمة box_details وكان نوع الصندوق يحتاج إلى موضع (صندوق مزود بشبكة أو علبة أنبوب أو لوحة ميكروية)، فسيتم إرجاع رسالة خطأ. 
ملحوظة: يمكن استخدام حقل رمز المشروع في POST وPUT ويتوقع النص (وليس المعرف). يمكنك الآن إنشاء رمز مشروع جديد إذا لم يكن موجودًا وإذا كان لدى المشغل أذونات كافية (مسؤول أو مسؤول متميز).
2-3-4. طريقة الحذف
لحذف مورد، ما عليك سوى إرسال طلب باستخدام أسلوب DELETE إلى عنوان URI للسجل المطلوب:
[PATH_TO_LABCOLLECTOR]/webالخدمة/v2/[MODULE]/[DATA_ID]
رسائل خطأ API
| رسالة | رمز الاستجابة | وصف |
| يتطلب مصادقة التطبيق للوصول إلى Web خدمة' | 401 غير مصرح به | الطلب إما لا يحتوي على معلمة الرأس X- LC-APP-Auth أو لا يحتوي على قيمة صالحة |
| "إجراء غير صالح xxx" | 400 طلب سيء | إجراء المعلمة له قيمة مختلفة عن "tube_sorter" أو "NetBackup" |
| معامِلات البحث مفقودة! | 400 طلب سيء | يحتوي الطلب على المعلمة Action=tube_sorter ولكنه يفتقد واحدًا على الأقل من المعلمات التالية: box_id، box_name، Record_name، Unique_code، Barcode، aliquot_barcode |
| الوحدة "XXX" غير موجودة!' | 400 طلب سيء | قيمة المعلمة "module" ليست وحدة تجميع GB |
| الوحدة "XXX" لا تشارك هذه البيانات!' | 403 ممنوع | لم يتم التحقق من قيمة المعلمة "الوحدة النمطية". LabCollector > المسؤول > الإعداد > Web خدمة |
| "تنسيق الطلب غير مقبول!" | 415 نوع الوسائط غير المدعوم | يتم استخدام المعلمة Accept، لكن القيمة ليست إحدى القيم المقبولة: application/XML أو application/JSON |
| (فارغة) | 406 غير مقبول | يجب أن تكون الطريقة واحدة مما يلي: GET، POST، PUT، DELETE |
| 'لاتوجد بيانات.' | 404 لم يتم العثور عليه | لم يتم العثور على بيانات مع معلمات هذا الطلب |
| 'نعم.' | 200 موافق | تم تحديث السجل بنجاح |
| 'نزاع.' | 409 الصراع | لا يمكن تحديث السجل بسبب وجود الصراع في البيانات |
| لا توجد قيمة للكائنات الحية لهذه الوحدة | 404 لم يتم العثور عليه | فقط الوحدات "سلالات"، "sampليه" والمصفوفات الدقيقة" لديك قيمة للكائن الحي – لقد اخترت خطأً وحدة |
| لا توجد قيمة فئات لهذه الوحدة | 404 لم يتم العثور عليه | تحتوي وحدة "المستندات" فقط على فئات - لقد اخترت ذلك وحدة نمطية غير صحيحة |
| Webتتطلب الخدمة مصادقة المستخدم | 401 غير مصرح به | مُهمل |
| IP الخاص بك غير مسموح له بالوصول إلى هذا Web خدمة' | 401 غير مصرح به | عنوان IP الخاص بالعميل غير موجود في قائمة عناوين IP المعتمدة لهذا الغرض Webالخدمات (LC > المسؤول > الإعداد > Web خدمة) |
| حدث خطأ أثناء طلبك، المعلومات التالية إلزامية لإنشاء ملف جديد السجل: X، Y، Z ' |
400 طلب سيء | محاولة نشر بيانات جديدة بدون حقول إلزامية X، Y، Z |
| لقد حدث خطأ أثناء طلبك، المعلومات التالية إلزامية لإزالة المجلد: Unique_code أو barcode أو aliquot_barcode، الكمية، الكمية | 400 طلب سيء | محاولة إزالة وحدة التخزين دون إلزامية المعلمات: Unique_code أو الرمز الشريطي أو aliquot_barcode، كمية |
| لقد حدث خطأ أثناء طلبك، المعلومات التالية إلزامية إزالة التخزين: Unique_code أو الرمز الشريطي أو aliquot_barcode، الكمية ' |
400 طلب سيء | محاولة إزالة التخزين دون إلزامية المعلمة: Unique_code أو الرمز الشريطي أو aliquot_barcode |
| ” | 200 موافق | تم إرجاع البيانات المطلوبة بنجاح |
جامع المختبر WEB واجهة برمجة تطبيقات الخدمة – الملحق
يستخدم نظام URI الخاص بـ API نظامًا بسيطًا ونظيفًا URL. تأكد من تمكين محرك إعادة الكتابة من Apache لاستخدام معرف URI المشار إليه في الجدول التالي. إذا كان خادم LabCollector لا يدعم محرك إعادة الكتابة، فيرجى استخدام الإصدار الكامل URL نمط لطلبك (الثانوي URL من كل سطر).
| UM | الوحدة | وصف | |
| webالخدمة/الإصدار 2/السلالات webService/index.PHP?v=2&module=strai ns | احصل على مشاركة | سلالات وخلايا | قائمة بجميع السجلات |
| webالخدمة/الإصدار 2/سلالات/(البيانات دينار) webService/index.PHP?v=2&module=strai ns&data jd.[DATA_ID] | الحصول على وضع | سلالات وخلايا | سجل فريد |
| webالخدمة/الإصدار 2/السلالات/الحقول المخصصة webService/index.php?v=2&module=strai ns&getModuleCustomFields=1 | يحصل | سلالات وخلايا | قائمة الحقول المخصصة |
| webالخدمة/الإصدار 2/السلالات/الكائنات الحية webService/index.PHP?v=2&module=strai ns&getModuleOrganisms=1 | يحصل | سلالات وخلايا الكائنات الحية | قائمة |
| webالخدمة/v2/البلازميدات webService/index.php?v=2&module=plas mids | احصل على مشاركة | البلازميدات | قائمة بجميع السجلات |
| webالخدمة/الإصدار 2/البلازميدات/IDATAjD] webService/index.php?v=2&module=plasmids&data _id=IDATA _ID] | يحصل يضع | البلازميدات | سجل فريد |
| webالخدمة/الإصدار 2/البلازميدات/الحقول المخصصة webService/index.PHP?v=2&module=plas mids&getModuleCustomFields=1 | يحصل | حقول البلازميدات | قائمة العرف |
| webالخدمة/الإصدار 2/الاشعال webService/index.PHP?v=2&module=pri mers | احصل على مشاركة | التمهيديات | قائمة بجميع السجلات |
| webالخدمة/الإصدار 2/الاشعال/[البيانات دينار أردني] webService/index.PHP?v=2&module=pri mers&data _idADATA _ID] | ضع احصل | التمهيديات | سجل فريد |
| webالخدمة/الإصدار 2/الاشعال/الحقول المخصصة | يحصل | التمهيديات | قائمة الحقول المخصصة |
| webService/index.PHP?v=2&module=pri mers&getModuleCustomFields=1 | |||
| webالخدمة/الإصدار 2/المواد الكيميائية webService/index.PHP?v=2&module=che micals | احصل على مشاركة | الكواشف واللوازم | قائمة بجميع السجلات |
| webالخدمة/الإصدار 2/المواد الكيميائية/IDATA _ID] webService/index.PHP?v=2&module=che micals&data_idADATA _ID] | الحصول على وضع | الكواشف واللوازم | سجل فريد |
| webالخدمة/الإصدار 2/المواد الكيميائية/الحقول المخصصة webService/index.PHP?v=2&module=che micals&getModuleCustomFields=1 | يحصل | مجالات الكواشف والإمدادات | قائمة العرف |
| webالخدمة/v2/sampليه webService/index.PHP?v=2&module=sam Pies | احصل على مشاركة | Sampليه | قائمة بجميع السجلات |
| webالخدمة/v2/sampليه/IDATA_ID) web Service/index.PHP?v=2&module=sam ples&data_id=[DATA_ID] | الحصول على وضع | Sampليه | سجل فريد |
| webالخدمة/v2/sampليه/الحقول المخصصة webService/index.PHP?v=2&module=sam ples&getModuleCustomFields=1 | يحصل | Sampليه | قائمة الحقول المخصصة |
| webالخدمة/v2/sampليه / الكائنات الحية webService/index.php?v=2&module=sam ples&getModuleOrganisms=1 | يحصل | Sampليه | قائمة الكائنات الحية |
| webالخدمة/v2/sampليه / أنواع webService/index.PHP?v=2&module=sam ples&getModuleTypes=1 | يحصل | Sampليه | قائمة سampأنواع جنيه |
| webالخدمة/v2/الأجسام المضادة webService/index.PHP?v=2&module=أجسام مضادة | احصل على مشاركة | الأجسام المضادة | قائمة بجميع السجلات |
| webService/v2/antibodies/(DATA _iDi webService/index.PHP?v=2&module=أجسام مضادة&data_id=IDATA_ID] | الحصول على وضع | الأجسام المضادة | سجل فريد |
| webService/v2/الأجسام المضادة/الحقول المخصصة webService/index.PHP?v=2&module=أجسام مضادة&getModuleCustomFields=1 | يحصل | مجالات الأجسام المضادة | قائمة العرف |
| webالخدمة/الإصدار 2/التسلسلات webService/index.PHP?v=2&module=seq uences | احصل على مشاركة | التسلسلات | قائمة بجميع السجلات |
| webService/v2/sequences/(DATA _iDI webService/index.PHP?v=2&module=seq uences&data _icHCIATA JD] | يحصل يضع |
التسلسلات | سجل فريد |
| webالخدمة/الإصدار 2/التسلسلات/الحقول المخصصة webService/index.PHP?v=2&module=seq uences&getModuleCustomFields=1 | يحصل | حقول التسلسل | قائمة العرف |
| webالخدمة/الإصدار 2/الحيوانات webService/index.PHP?v=2&module=ani mats | احصل على مشاركة | الحيوانات | قائمة بجميع السجلات |
| webالخدمة/الإصدار 2/الحيوانات/(البيانات دينار أردني) webService/index.PHP?v=2&module=ani mals&data _ick[DATA JD] | يحصل يضع | الحيوانات | سجل فريد |
| webالخدمة/الإصدار 2/الحيوانات/الحقول المخصصة webService/index.PHP?v=2&module=ani malsketModuleCustomFields=1 | يحصل | الحيوانات | قائمة الحقول المخصصة |
| webالخدمة/الإصدار 2/المعدات webService/index.php?v=2&module=equipments | احصل على مشاركة | معدات | قائمة بجميع السجلات |
| webService/v2/equipments/PATA _el WebService/index.php?v=2&module=equi pments&data _idADATA _ID] | الحصول على وضع | معدات | سجل فريد |
| webالخدمة/الإصدار 2/المعدات/الحقول المخصصة webService/index.PHP?v=2&module=equi pments&getModuleCustomFields=1 | يحصل | مجالات المعدات | قائمة العرف |
| webالخدمة/الإصدار 2/الهياكل webService/index.PHP?v=2&module=stru علاجات | احصل على مشاركة | الهياكل الكيميائية | قائمة بجميع السجلات |
| webالخدمة/الإصدار2/الهياكل/(DATA_ID] webService/index.PHP?v=2&module=stru ctures&data jd=(DATA JD] | الحصول على وضع | الهياكل الكيميائية | سجل فريد |
| webالخدمة/الإصدار 2/الهياكل/الحقول المخصصة webService/index.PHP?v=2&module=stru cturesketModuleCustomFields=1 | يحصل | الهياكل الكيميائية | قائمة الحقول المخصصة |
| webالخدمة/v2/docs webService/index.PHP?v=2&module=docs | احصل على مشاركة | وثائق | قائمة بجميع السجلات |
| webالخدمة/v2/docs/(البيانات دينار أردني) webService/index.PHP?v=2&module=docs &data _idADATA _ID] | الحصول على وضع | وثائق | سجل فريد |
| webService/v2/docs/الحقول المخصصة webService/index.php?v=2&module=docs &getModuleCustomFields=1 | يحصل | وثائق | قائمة الحقول المخصصة |
| webService/v2/docs/categories webService/index.PHP?v=2&module=docs &getModuleCategories=1 | يحصل | فئات الوثائق | قائمة |
| webالخدمة/الإصدار الثاني/كتاب webService/index.PHP?v=2&module=abo حسنًا | احصل على مشاركة | دفتر العناوين | قائمة بجميع السجلات |
| webالخدمة/الإصدار2/الكتاب/(DATA _ID] webService/index.php?v=2&module=abo ok&data_idADATA _ID] | الحصول على وضع | دفتر العناوين | سجل فريد |
| webالخدمة/الإصدار 2/الكتاب/الحقول المخصصة webService/index.PHP?v=2&module=abo ok&getModuleCustomFields=1 | يحصل | دفتر العناوين | قائمة الحقول المخصصة |
| webالخدمة/الإصدار2/الكتاب/الفئات webService/index.PHP?v=2&module=abo ok&getModuleCategories=1 | يحصل | فئات دفتر العناوين | قائمة |
| webالخدمة/v2/microarrays webService/index.PHP?v=2&module=micr المصفوفات | احصل على مشاركة | المصفوفات الدقيقة | قائمة بجميع السجلات |
| webالخدمة/v2/microarrays/(DATA_ID] webService/index.PHP?v=2&module=micr oarrays&data_id=[DATA _ID] | يحصل يضع | المصفوفات الدقيقة | سجل فريد |
| webService/v2/microarrays/الحقول المخصصة webService/index.PHP?v=2&module=micr oarrays&getModuleCustomFields=1 | يحصل | المصفوفات الدقيقة | قائمة الحقول المخصصة |
| webService/v2/microarrays/organisms webService/index.PHP?v=2&module=micr oarrays&getModuleOrganisms=1 | يحصل | الكائنات الحية الدقيقة | قائمة |
| webService/v2/(CUSTOM_MODULE_NAM El webService/index.PHP?v=2&module=ECU STOM_MODULE_NAMEI |
احصل على مشاركة | وحدة مخصصة | قائمة بجميع السجلات |
| webالخدمة/v2/(CUSTOM_MODULE_NAM EMIDATA _ID] webService/index.PHP?v=2&module=[CU STOM_MODULE_NAME] &data_id=[DATA_ID] | الحصول على وضع | وحدة مخصصة | سجل فريد |
| webService/v2/(CUSTOM_MODULE_NAM Elicustomfields webService/index.PHP?v=2&module=[CU STOM_MODULE_NAME184getModuleCust omFields=1 | يحصل | وحدة مخصصة | قائمة الحقول المخصصة |

http://www.labcollector.comsales@agilebio.com
AgileBio الولايات المتحدة الأمريكية
5473 كيرني فيلا رود سويت 255
سان دييغو، كاليفورنيا 92123
الولايات المتحدة الأمريكية
هاتف: 347 368 1315
الفاكس: (800) 453 9128
http://www.agilebio.com
مقر AgileBio
75 شارع لورميل
75015 باريس
فرنسا
هاتف: 01 41 79 15 85
الفاكس: 01 72 70 40 22
المستندات / الموارد
![]() |
جامع المختبر Web برنامج واجهة برمجة تطبيقات الخدمة [بي دي اف] دليل المستخدم Web واجهة برمجة تطبيقات الخدمة، البرمجيات، Web برنامج واجهة برمجة تطبيقات الخدمة |




