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

Web برنامج واجهة برمجة تطبيقات الخدمة

جامع المختبر Web برنامج واجهة برمجة تطبيقات الخدمة

مقدمة

جامع المختبر Web تسمح واجهة برمجة تطبيقات الخدمة (API) لتطبيقات الطرف الثالث بالتفاعل مع قاعدة بيانات (وحدات) LabCollector والوظائف الإضافية (ELN وLSM).
تعتمد واجهة برمجة التطبيقات (API) على بنية نقل الحالة التمثيلية (REST) ​​التي تسمح بالوصول إلى الموارد من خلال معرف الموارد الموحد (URI) والإجراءات المتعلقة بها.
ملحوظة: منذ يونيو 2017، تم إيقاف API v1 وجميع التطورات الجديدة موجودة في API v2.

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

2-1. إعداد واجهة برمجة التطبيقات
أولاً، عليك الإعلان عن طلبك في برنامج LabCollector الخاص بك. للوصول إلى نموذج إعداد إقرار التطبيق، قم بتسجيل الدخول إلى LabCollector باستخدام حقوق المسؤول المتميز وانتقل إلى المسؤول > صفحة الإعداد. ثم حدد Web رابط واجهة برمجة التطبيقات للخدمة. جامع المختبر Web برنامج واجهة برمجة تطبيقات الخدمة - إعداد APIأنت الآن على Web صفحة إدارة تطبيقات واجهة برمجة التطبيقات للخدمة. للإعلان عن طلب جديد، ما عليك سوى إكمال هذا النموذج: جامع المختبر Web برنامج واجهة برمجة تطبيقات الخدمة - إعداد API 1

  • اسم: اسم التطبيق الخاص بك.
  • الوحدات المتصلة بهذا التطبيق: حدد الوحدات التي يمكن للتطبيق الوصول إليها.
  • المشغل الافتراضي: حدد جهة الاتصال التي ستكون عامل التشغيل الافتراضي إذا كنت لا تريد إدراج هذه المعلومات في كل طلب.
  • قيود IP: يتيح لك خيار الأمان الإعلان عن قائمة عناوين IP، والتي ستسمح لك بتنفيذ الطلبات على واجهة برمجة التطبيقات.

تعرض قائمة التطبيقات جميع التطبيقات الخاصة بـ LabCollector الخاص بك ويمكنك، في أي وقت، تعديل نطاقها.
لديك أيضًا إمكانية الوصول إلى الرمز المميز الضروري لتحديد تطبيقك أثناء الطلبات المقدمة إلى واجهة برمجة التطبيقات (API). جامع المختبر Web برنامج واجهة برمجة تطبيقات الخدمة - إعداد API 2

ملحوظة: لاستخدام هذه الميزة، تحتاج إلى تفعيل 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 لتحديد البيانات حسب معرفها:
[PATH_TO_LABCOLLECTOR]/webService/v2/[MODULE]?record_id=[RECORD_ID] على سبيل المثال [PATH_TO_LABCOLLECTOR]/webservice/v2/[MODULE]?record_id=1,19
يقوم هذا الطلب بإرجاع السجلات ذات المعرف 1 والمعرف 19. ويمكنك تحديد معرفات متعددة عن طريق فصلها بفاصلة.
  • تقوم المعلمة by_keywords بإجراء بحث عن الكلمات الرئيسية:
[PATH_TO_LABCOLLECTOR]/webService/v2/[MODULE]?by_keywords=[KEYWORD] على سبيل المثال [PATH_TO_LABCOLLECTOR]/webservice/v2/[MODULE]?by_keywords=cell
يقوم هذا الطلب بإجراء بحث في كافة حقول كافة السجلات وإرجاع الخلايا المطابقة. يمكنك تحديد كلمات رئيسية متعددة عن طريق الفصل بينها بفاصلة.
  • تقوم المعلمة by_keywords بإجراء بحث عن الكلمات الرئيسية:
[PATH_TO_LABCOLLECTOR]/webService/v2/[MODULE]?by_keywords=[KEYWORD] على سبيل المثال [PATH_TO_LABCOLLECTOR]/webservice/v2/[MODULE]?by_keywords=cell
يقوم هذا الطلب بإجراء بحث في كافة حقول كافة السجلات وإرجاع خلية مطابقة. يمكنك تحديد كلمات رئيسية متعددة عن طريق الفصل بينها بفاصلة.
  • معلمات الحقول، إذا كنت تريد استرداد بعض قيم الحقول فقط في استجابة واجهة برمجة التطبيقات:
[PATH_TO_LABCOLLECTOR]/webService/v2/[MODULE]?fields=[FIELD1],[FIELD2] على سبيل المثال [PATH_TO_LABCOLLECTOR]/webService/v2/[MODULE]?fields=count,name
يقوم هذا الطلب بإرجاع كافة السجلات من الوحدة ولكن مع حقول العدد والاسم فقط. يمكنك تحديد حقول متعددة عن طريق الفصل بينها بفاصلة.
يقبل الطلب الآن قيمًا متعددة مفصولة بفاصلة، للحقول المخصصة من النوع "تحديد"جامع المختبر Web خدمة واجهة برمجة التطبيقات - الجهاز
  • تتيح لك المعلمة search_on البحث عن البيانات. ويمكنك استخدامه للبحث حسب النطاق الزمني كما يلي:
[PATH_TO_LABCOLLECTOR]/webالخدمة/الإصدار 2/[الوحدة النمطية]&
search_on=date_field&from=XXXXXX&to=ZZZZZZ
إذا كنت تستخدم FROM فقط، فستعطي النتيجة كافة التواريخ أكبر من تاريخ FROM. إذا كنت تستخدم فقط أيضًا، فسوف يُرجع كل القيمة حتى هذا التاريخ. جامع المختبر Web برنامج واجهة برمجة تطبيقات الخدمة - الجهاز 1
  • تسمح لك المعلمة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 مثل فارز الأنبوب. يمكنك تحديد معرفات متعددة عن طريق الفصل بينها بفاصلة. جامع المختبر Web برنامج واجهة برمجة تطبيقات الخدمة - الجهاز 2

[PATH_TO_LABCOLLECTOR]/webService/index.PHP?v=2&action=tube_sorter&box_i d=[BOX_ID]&record_name=[RECORD_NAME] على سبيل المثال [PATH_TO_LABCOLLECTOR]/webService/index.PHP?v=2&action=tube_sorter&box_i d=206&record_name=ST-260
[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/v2/[MODULE]&data_id=[DATA_ID]&fields=storage_sec جامع المختبر Web برنامج واجهة برمجة تطبيقات الخدمة - الجهاز 3

الكثير من المنتجات

  • يسمح إجراء الحصول على الكمية باسترداد معلومات الكمية والكاشف
[PATH_TO_LABCOLLECTOR]/webService/index.PHP?v=2&action=getLot
[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ولكنها إلزامية في هذه المكالمات.
الحصول على وصفات يطبع المعلومات التالية: المعرف والاسم والوصف والفئة جامع المختبر Web برنامج واجهة برمجة تطبيقات الخدمة - الجهاز 4

الحصول على وصفات يطبع المعلومات التالية لمعرف_الوصفة: المعرف والاسم والوصف والفئة ثم المكونات جامع المختبر Web برنامج واجهة برمجة تطبيقات الخدمة - الجهاز 5يقوم getRecipeLogs بطباعة المعلومات التالية: المعرف والاسم والوصف والفئة جامع المختبر Web برنامج واجهة برمجة تطبيقات الخدمة - الجهاز 6يقوم getRecipeReport بطباعة تقرير PDF الخاص بـ log_id ضمن التنسيق base64 الذي يمكن فك ترميزه إلى PDF. جامع المختبر Web برنامج واجهة برمجة تطبيقات الخدمة - الجهاز 7

2-3-2. طريقة ما بعد
لإنشاء مورد جديد، ما عليك سوى إرسال طلب باستخدام الأسلوب POST إلى URI للوحدة المطلوبة:
[PATH_TO_LABCOLLECTOR]/webService/v2/[MODULE] يجب أن تتطابق مفاتيح المعلمات مع اسم الحقل.
التحقق من حقول التفرد التي تمت إضافتها، عند إنشاء سجلات جديدة (POST) أو التحديث (PUT)
إذا كان هناك سجل مختلف بنفس القيمة لحقل التفرد، فلن تكمل واجهة برمجة التطبيقات الإجراء وستعيد الرمز 409 (تعارض)، والنص: يجب أن تكون قيمة الحقل "XXX" فريدة. القيمة "YYY" موجودة بالفعل في الجدول "ZZZ". (انظر الصورة) جامع المختبر Web برنامج واجهة برمجة تطبيقات الخدمة - الجهاز 8

ملحوظة: يمكن استخدام حقل رمز المشروع في POST وPUT ويتوقع النص (وليس المعرف). يمكنك الآن إنشاء رمز مشروع جديد إذا لم يكن موجودًا وإذا كان لدى المشغل أذونات كافية (مسؤول أو مسؤول متميز).

  • يتيح لك الإجراء addBox إنشاء مربع
[PATH_TO_LABCOLLECTOR]/webService/index.PHP?v=2&action= 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 وكان نوع الصندوق يحتاج إلى موضع (صندوق مزود بشبكة أو علبة أنبوب أو لوحة ميكروية)، فسيتم إرجاع رسالة خطأ. جامع المختبر Web برنامج واجهة برمجة تطبيقات الخدمة - الجهاز 9جامع المختبر Web برنامج واجهة برمجة تطبيقات الخدمة - جهاز10ملحوظة: يمكن استخدام حقل رمز المشروع في 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 يحصل وحدة مخصصة قائمة الحقول المخصصة

LabCollector - الشعار 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 برنامج واجهة برمجة تطبيقات الخدمة

مراجع

اترك تعليقا

لن يتم نشر عنوان بريدك الإلكتروني. تم وضع علامة على الحقول المطلوبة *