LabCollector Web د خدمت غوښتنلیک پروګرام کولو انٹرفیس سافټویر کارونکي لارښود

LabCollector Web Service Application Programming Interface Software - Featured Image

LabCollector - logoنسخه 2.0 - نومبر 2021
Web د خدماتو غوښتنلیک پروګرام کولو انٹرفیس سافټویر
د کارن لارښود

Web د خدماتو غوښتنلیک پروګرام کولو انٹرفیس سافټویر

LabCollector Web د خدماتو غوښتنلیک پروګرام کولو انٹرفیس سافټویر

پیژندنه

د لابراتوار راټولونکی Web د خدماتو غوښتنلیک پروګرام کولو انٹرفیس (API) د دریمې ډلې غوښتنلیکونو ته اجازه ورکوي چې د LabCollector ډیټابیس (ماډولونو) او اضافو (ELN او LSM) سره اړیکه ونیسي.
API د نمایندګي ریاست لیږد (REST) ​​جوړښت پراساس دی چې د یونیفورم سرچینې پیژندونکي (URI) له لارې سرچینو ته د لاسرسي اجازه ورکوي او په دوی باندې عمل کوي.
یادونه: د جون 2017 راهیسې API v1 بند شوی او ټول نوي تحولات په API v2 کې دي.

LABCOLLECTOR API

2-1. د API ترتیب
له هرڅه دمخه ، تاسو باید خپل غوښتنلیک په خپل LabCollector سافټویر کې اعلان کړئ. د غوښتنلیک اعالمیه سیټ اپ فارم ته د لاسرسي لپاره ، د عالي مدیر حقونو سره لابراتوار ته ننوتل او د اډمین> سیټ اپ پا pageې ته لاړشئ. بیا غوره کړئ Web د خدماتو API لینک. LabCollector Web د خدماتو غوښتنلیک پروګرام کولو انٹرفیس سافټویر - API ترتیبتاسو اوس په دې کې یاست Web د خدماتو API غوښتنلیکونو مدیریت پاڼه. د نوي غوښتنلیک اعلانولو لپاره، په ساده ډول دا فورمه ډکه کړئ: LabCollector Web د خدماتو غوښتنلیک پروګرام کولو انٹرفیس سافټویر - API ترتیب 1

  • نوم: ستاسو د غوښتنلیک نوم.
  • د دې غوښتنلیک سره تړل شوي ماډلونه: هغه ماډلونه غوره کړئ چې پکې غوښتنلیک لاسرسی کولی شي.
  • ډیفالټ آپریټر: هغه اړیکه غوره کړئ چې د ډیفالټ آپریټر به وي که تاسو نه غواړئ دا معلومات په هره غوښتنه کې دننه کړئ.
  • د IP محدودیت: د امنیت اختیار تاسو ته اجازه درکوي د IP پتې لیست اعلان کړئ، کوم چې تاسو ته به اجازه درکړل شي چې په API کې غوښتنې ترسره کړئ.

د غوښتنلیک لیست ستاسو د LabCollector لپاره ټول غوښتنلیکونه ښیې او تاسو کولی شئ په هر وخت کې د دوی ساحه بدله کړئ.
تاسو ټوکن ته هم لاسرسی لرئ کوم چې API ته د غوښتنو پرمهال ستاسو غوښتنلیک پیژندلو لپاره اړین دی. LabCollector Web د خدماتو غوښتنلیک پروګرام کولو انٹرفیس سافټویر - API ترتیب 2

یادونه: د دې خصوصیت کارولو لپاره، تاسو اړتیا لرئ C فعال کړئurl ستاسو د PHP غوره توبونو باندې. په لینکس کې، PHP-C نصب کړئurl بسته
په وینډوز او زموږ د اتوماتیک انسټالر سره، د PHP.ini ترمیم او د C لپاره غیر کمنټ توسیعونهurl (توسیع=php_curl.dll).
2-2. غوښتنې
د دریمې ډلې غوښتنلیکونو او LabCollector ترمنځ ډیالوګ web د خدمت API د HTTP 1.1 پروتوکول پراساس دی.
2-2-1. د API طریقه
تاسو کولی شئ د HTTP یا HTTPS غوښتنې واستوئ web په یوې سرچینې باندې عمل کولو لپاره د میتود سره خدمت.

  • د سرچینې لوستلو لپاره د GET میتود
  • د نوې سرچینې رامینځته کولو لپاره د پوسټ میتود
  • د سرچینې بدلولو لپاره د PUT میتود
  • د سرچینې حذف کولو لپاره DELETE میتود

2-2-2. سرلیکونه
API ته یوه غوښتنه ځینې ځانګړي HTTP/HTTPS سرلیکونو ته اړتیا لري:

  • د منلو سرلیک ستاسو د غوښتنې، متن/XML، یا غوښتنلیک/JSON مطلوب ځواب بڼه تعریفوي.
  • د X-LC-APP-Auth سرلیک هغه ځای دی چیرې چې تاسو د خپل غوښتنلیک نښه ځای په ځای کوئ کوم چې API ته ستاسو غوښتنې تصویب کولو لپاره اړین دی.
  • د X-LC-APP-Charset سرلیک ستاسو د غوښتنلیک د کرکټر کوډ کول تعریفوي. دا API ته اجازه ورکوي چې ځواب د مناسب کوډ کولو سره بیرته واستوي او ستاسو POST او PUT غوښتنې په سمه توګه د LabCollector کرکټر کوډ کولو (ISO 8859-1) ته واړوي.

2-2-3. وسیله
تاسو کولی شئ د پوسټ مین په توګه د ځینې سافټویر ایپ سره API څخه ډیټا بیرته ترلاسه کولو یا API ته د معلوماتو لیږلو هڅه وکړئ (https://www.getpostman.com/).

یونیفارم سرچینې پیژندونکی (URI)

2-3-1. میتو ترلاسه کړئd
جنرال
د هر لابراتوار ماډل ډیټا د یو ځانګړي URI لخوا پیژندل کیږي (د ماډل د URI بشپړ لیست لپاره ضمیمه وګورئ):
[PATH_TO_LABCOLLECTOR]/webservice/v2/[MODULE] دا غوښتنه په ماډل کې د ټولو معلوماتو لیست ته ځواب ورکوي.
تاسو کولی شئ خپل URI ته د پیرامیټونو په اضافه کولو سره د ماډل ډیټا لټون وکړئ. تاسو کولی شئ یو پیرامیټر د یوې کلیمې سره چې د ساحې ارزښت سره سمون خوري، لکه: [PATH_TO_LABCOLLECTOR]/webservice/v2/[MODULE]?name=[KEYWORD]لکه
[PATH_TO_LABCOLLECTOR]/webservice/v2/[MODULE]?name=First%20Record
دا غوښتنه هغه ریکارډونه بیرته راګرځوي چیرې چې د دوی نوم ارزښت د "لومړي ریکارډ" کلیدي کلمه لري.
دا ځینې دودیز پیرامیټونه دي چې API د لټون او فلټر کولو کړنو ترسره کولو لپاره کاروي.
دودیز پیرامیټونه

  • د ریکارډ_id پیرامیټر د دې ID لخوا ډاټا مشخص کولو لپاره:

[PATH_TO_LABCOLLECTOR]/webservice/v2/[MODULE]?record_id=[RECORD_ID]
د مثال په توګه [PATH_TO_LABCOLLECTOR]/webservice/v2/[MODULE]?record_id=1,19
دا غوښتنه د ID 1 او ID 19 سره ریکارډونه بیرته راګرځوي. تاسو کولی شئ ډیری IDs د کوما سره جلا کولو سره مشخص کړئ.

  • د 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
دا غوښتنه د ټولو ریکارډونو په ټولو ساحو کې لټون ترسره کوي او یو مناسب حجره بیرته راولي. تاسو کولی شئ ډیری کلیدي کلمې د کوما سره جلا کولو سره مشخص کړئ.

  • د ساحو پیرامیټونه، که تاسو غواړئ د API ځواب کې یوازې د ځینو ساحو ارزښتونه بیرته ترلاسه کړئ:

[PATH_TO_LABCOLLECTOR]/webservice/v2/[MODULE]?fields=[FIELD1],[FIELD2]
د مثال په توګه [PATH_TO_LABCOLLECTOR]/webservice/v2/[MODULE]?fields= شمېرنه، نوم
دا غوښتنه د ماډل څخه ټول ریکارډونه بیرته راولي مګر یوازې د شمیرې او نوم ساحې سره. تاسو کولی شئ ډیری ساحې د کوما سره جلا کولو سره مشخص کړئ.
غوښتنه اوس د کوما لخوا جلا شوي ډیری ارزښتونه مني ، د دودیز ساحو لپاره د ډول "انتخاب" لپارهLabCollector Web د خدمت غوښتنلیک پروګرام کولو انٹرفیس سافټویر - وسیله

  • د لټون_on پیرامیټر تاسو ته اجازه درکوي د معلوماتو لټون وکړئ. او تاسو کولی شئ دا د نیټې حد لخوا په لاندې ډول د لټون لپاره وکاروئ:

[PATH_TO_LABCOLLECTOR]/webخدمت/v2/[موډل]&
search_on=date_field&from=XXXXXX&to=ZZZZZZ
که تاسو یوازې FROM کاروئ، پایله به ټولې نیټې د FROM نیټې څخه لوی ورکړي. که تاسو یوازې هم کاروئ، دا به تر دې نیټې پورې ټول ارزښت بیرته راولي. LabCollector 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" سره جلا کولو سره ډیری ترتیبونه مشخص کړئ.

  • حد_تو پیرامیټر تاسو ته اجازه درکوي د پایلو شمیر محدود کړئ:

[PATH_TO_LABCOLLECTOR]/webservice/v2/[MODULE]?limit_to=0,10
دا غوښتنه 10 ریکارډونه بیرته راګرځوي چې د 0 شاخص څخه پیل کیږي. که تاسو شاخص مشخص نه کړئ، یوازې د ښودل شوي پایلو شمیر بیرته راستنیږي.
API د سرلیک په ځواب کې دوه دودیز ساحې هم بیرته راګرځوي، "X-LC-QUERY-RESULT" چې د بدن غبرګون کې د راستنیدونکو پایلو شمیر لري او "X-LC-QUERY- TOTAL" چې ستاسو د لټون سره سمون لرونکي ټول ریکارډونه لري.
هر ریکارډ یو ځانګړی URI هم لري:
[PATH_TO_LABCOLLECTOR]/webservice/v2/[MODULE]/[DATA_ID]
This request replies a unique record. [DATA_ID] must match the unique ID of the record you want to retrieve.
ذخیره کول
تاسو د ذخیره کولو سره تړلي هر توکي لپاره د ټیوب سورټر فلټر کولو دندې هم لرئ:
[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
دا غوښتنه د بکس ID 34 لکه ټیوب سورټر کې د ذخیره کولو معلومات بیرته راګرځوي. تاسو کولی شئ ډیری IDs د کوما سره جلا کولو سره مشخص کړئ. LabCollector 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 په نوم ریکارډ کې فلټر کول ترسره کوي. تاسو کولی شئ ډیری ریکارډ نومونه د کوما سره جلا کولو سره مشخص کړئ. تاسو کولی شئ د بکس ID هم مشخص کړئ، دلته 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 کې فلټر کول ترسره کوي. تاسو کولی شئ د کوما سره جلا کولو سره د څو بکسونو نومونه مشخص کړئ.
د عمل = tube_sorter ته نور د لټون پیرامیټونه کیدی شي:

  • location_id
  • ځای_نوم
  • facility_id
  • facility_name
    دا به خالي بکسونه هم بیرته راولي.
  • د ذخیره_sec پیرامیټر د ثانوي ذخیره کولو په اړه د معلوماتو بیرته ترلاسه کولو ته اجازه ورکوي.

[PATH_TO_LABCOLLECTOR]/webservice/v2/[MODULE]&data_id=[DATA_ID]& fields=storage_sec LabCollector 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 logs
[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 راپور&log_id=1218
پېژند پاڼې پخواني ديamples مګر په دې تلیفونونو کې لازمي دي.
د ترکیبونو ترلاسه کول لاندې معلومات چاپ کوي: id، نوم، توضیحات، کټګورۍ LabCollector Web د خدماتو غوښتنلیک پروګرام کولو انٹرفیس سافټویر - وسیله 4

ترکیبونه ترلاسه کړئ د دې recipe_id لپاره لاندې معلومات چاپ کوي: id، نوم، توضیحات، کټګورۍ، او بیا برخې LabCollector Web د خدماتو غوښتنلیک پروګرام کولو انٹرفیس سافټویر - وسیله 5getRecipeLogs لاندې معلومات چاپ کوي: id، نوم، توضیحات، کټګورۍ LabCollector Web د خدماتو غوښتنلیک پروګرام کولو انٹرفیس سافټویر - وسیله 6getRecipeReport د دې log_id لپاره راپور PDF د base64 فارمیټ لاندې چاپوي چې په PDF کې ډیکوډ کیدی شي. LabCollector Web د خدماتو غوښتنلیک پروګرام کولو انٹرفیس سافټویر - وسیله 7

2-3-2. د پوسټ طریقه
د نوې سرچینې رامینځته کولو لپاره ، په ساده ډول د POST میتود سره غوښتل شوي ماډل URI ته غوښتنه واستوئ:
[PATH_TO_LABCOLLECTOR]/webservice/v2/[MODULE]
Your parameter keys have to match the field’s name.
د انفرادیت ساحو لپاره وګورئ چې اضافه شوي، کله چې نوي ریکارډونه (POST) یا تازه کول (PUT)
که چیرې د ساحې د انفرادیت لپاره د ورته ارزښت سره مختلف ریکارډ شتون ولري، نو API به عمل بشپړ نکړي او کوډ 409 (تنازعې) بیرته راولي، او متن: د ساحې 'XXX' لپاره ارزښت باید ځانګړی وي. ارزښت 'YYY' دمخه په جدول 'ZZZ' کې شتون لري. (د سکرین شاټ وګورئ) LabCollector Web د خدماتو غوښتنلیک پروګرام کولو انٹرفیس سافټویر - وسیله 8

یادونه: د پروژې_کوډ ساحه په POST او PUT کې کارول کیدی شي او دا د متن تمه کوي (نه id). تاسو اوس کولی شئ د پروژې نوی کوډ رامینځته کړئ که چیرې دا شتون ونلري او که چیرې آپریټر کافي اجازې ولري (مدیر یا عالي مدیر).

  • د عمل اضافه بکس تاسو ته اجازه درکوي یو بکس جوړ کړئ

[PATH_TO_LABCOLLECTOR]/webservice/index.PHP?v=2&action= addBox

  • اړین پیرامیټونه:
    o نوم
    o ډول (باید د اعتبار وړ ډول وي: بکس، بکس_نوګریډ، پلیټ، مایکروپلیټ، لیدنه، کڅوړه، د شیلف برخه)
    o تجهیزات (د ID یا نوم ملاتړ کوي او باید د LabCollector ذخیره کې شتون ولري).
    o اندازه (د بکس ډول پورې اړه لري: د لیدنې لپاره باید عددي وي، او بڼه (A:1.H:8) د بکس، پلیټ، او مایکروپلیټ لپاره)
  • اختیاري پیرامیټونه:
    o توضیحات
    o ریک
    o ساتونکی

2-3-3. د PUT طریقه
د سرچینې بدلولو لپاره، په ساده ډول د PUT میتود سره غوښتل شوي ریکارډ URI ته غوښتنه واستوئ:
[PATH_TO_LABCOLLECTOR]/webservice/v2/[MODULE]/[DATA_ID]
Your parameter keys have to match the field’s name you want to modify.
د لاندې کړنو لپاره، په یاد ولرئ چې د PUT غوښتنو لپاره، پیرامیټونه باید په بدن کې وي (نه URL).
د URL دی [PATH_TO_LABCOLLECTOR]/webservice/index.PHP?v=2
سرلیکونه دي: X-LC-APP-Auth، Accept.

  • حجم لرې کړئ
    – پارامترونه:
    o حجم لرې کړئ (لازمی)
    o barcode، unique_code، یا aliquot_barcode (یو یې باید موجود وي)
    o مقدار (لازمی)
    - ځواب: سمه ده
  • ذخیره لرې کړئ
    – پارامترونه:
    o ریموټ ذخیره (لازمی)
    o barcode، unique_code، یا aliquot_barcode (یو یې باید موجود وي)
    - ځواب: سمه ده
  • د راجستر کتاب اضافه کړئ
    – URL:
    [PATH_TO_LABCOLLECTOR]/webservice/index.php?v=2&module=[m odule]
    – پارامترونه:
    د راجستری کتاب اضافه کول (لازمی)
    o ریکارډ_id (لازمی)
    o نیټه (لازمی، بڼه yy yy/mm/dd یا yyyy-mm-dd)
    o تبصرې (لازمی)
    o آپریټر (اختیاري، که دا د API ډیفالټ آپریټر ونه لیږل شي)
    o عمل (اختیاري، باید د اعتبار وړ 'ذخیرې عمل ډول' وي چې په LC کې تعریف شوی
    > اډمین > غوره توبونه > د پروسې او عمل ډول)
    - ځواب: سمه ده
  • ثانوي ذخیره اضافه کړئ
    – پارامترونه:
    o ثانوي ذخیره اضافه کړئ (لازمي)
    o بارکوډ (لازمی)
    د بکس ID (لازمی)
    o د بکس_تفصیلات (یوازې د هغه بکس لپاره چې د ګریډ ویشونکي، ټیوب ټری، او مایکروپلیټ سره لازمي وي. که چیرې بکس د ګریډ، کڅوړې، لیدنې یا د شیلف برخې پرته وي، دا اړینه نه ده)
    o ځانګړی_کوډ (اختیاری)
    o حجم (اختیاری)
    o تبصرې (اختیاري)
    o cap_color (اختیاري)

یادونه: د خطا پیغام بیرته راستانه کیږي که چیرې لازمي پیرامیټونه شتون ونلري؛ که بارکوډ شتون ونلري؛ که منفرد_کوډ موجود وي، مګر دا ځانګړی ندی؛ او، که رنګ موجود وي مګر شتون نلري.
که د پیرامیټر box_details نه وي ترلاسه شوي او د بکس ډول موقعیت ته اړتیا لري (د گرډ، ټیوب ټری، یا مایکروپلیټ سره بکس)، د خطا پیغام بیرته راستانه کیږي. LabCollector Web د خدماتو غوښتنلیک پروګرام کولو انٹرفیس سافټویر - وسیله 9LabCollector Web د خدماتو غوښتنلیک پروګرام کولو انٹرفیس سافټویر - وسیله 10یادونه: د پروژې_کوډ ساحه په POST او PUT کې کارول کیدی شي او دا د متن تمه کوي (نه id). تاسو اوس کولی شئ د پروژې نوی کوډ رامینځته کړئ که چیرې دا شتون ونلري او که چیرې آپریټر کافي اجازې ولري (مدیر یا عالي مدیر).
2-3-4. د حذف کولو طریقه
د یوې سرچینې حذف کولو لپاره، په ساده ډول د DELETE میتود سره غوښتل شوي ریکارډ URI ته غوښتنه واستوئ:
[PATH_TO_LABCOLLECTOR]/webservice/v2/[MODULE]/[DATA_ID]

د API تېروتنې پیغامونه

پیغام  د ځواب کوډ تفصیل 
د لاسرسي لپاره د غوښتنلیک تصدیق ته اړتیا لري Web خدمت 401 غیر مجاز غوښتنه یا د سرلیک پیرامیټر X- LC-APP-Auth نلري یا د اعتبار وړ ارزښت نلري
'ناقص عمل xxx' 400 بد غوښتنه د پیرامیټر عمل د 'ټیوب_سورټر' سره مختلف ارزښت لري
یا 'نیټ بیک اپ'
د لټون پیرامیټونه ورک شوي! 400 بد غوښتنه په غوښتنه کې پیرامیټر Action=tube_sorter لري
مګر دا لږترلږه یو له لاندې پیرامیټونو څخه ورک دی: box_id، box_name، record_name، unique_code، barcode، aliquot_barcode
ماډل "XXX" شتون نلري!' 400 بد غوښتنه د پیرامیټر 'ماډول' ارزښت د GB راټولونکی ماډل ندی
ماډل "XXX" دا معلومات نه شریکوي!' 403 حرام د پیرامیټر 'ماډول' ارزښت نه چک شوی
لابراتوار> اداره> تنظیم> Web خدمت
'د غوښتنې بڼه نه منل کیږي!' 415 د نه ملاتړ شوي میډیا ډول د منلو پیرامیټر کارول کیږي، مګر ارزښت د منل شویو ارزښتونو څخه نه دی: غوښتنلیک/XML یا غوښتنلیک/JSON
(خالي) 406 د منلو وړ ندي میتود باید د لاندې څخه یو وي: ترلاسه کړئ، پوسټ کړئ، واچوئ، حذف کړئ
'هیڅ معلومات نشته.' 404 ونه موندل شو د دې غوښتنې پیرامیټونو سره هیڅ معلومات ونه موندل شول
'ښه.' 200 سم ریکارډ په بریالیتوب سره تازه شو
'شخړه.' 409 شخړه ریکارډ نشي تازه کیدی ځکه چې شتون لري
په معلوماتو کې شخړه
د دې ماډل لپاره هیڅ ارګانیزم ارزښت نلري 404 ونه موندل شو یوازې ماډلونه "تناؤ"، "samples" او مایکرواریز"
د ارګانیزم ارزښت لري - تاسو غلط انتخاب کړی دی
ماډل
د دې ماډل لپاره هیڅ کټګورۍ ارزښت نلري 404 ونه موندل شو یوازې ماډل 'ډاکس' کټګورۍ لري - تاسو غوره کړی
یو غلط ماډل
Webخدمت د کارونکي تصدیق ته اړتیا لري 401 غیر مجاز بې برخې شوي
ستاسو IP دې ته د لاسرسي اجازه نلري Web خدمت 401 غیر مجاز د پیرودونکي IP د دې لپاره د مجاز IPs لیست کې ندي
Webخدمتونه (LC> اداره> تنظیم> Web خدمت)
ستاسو د غوښتنې په جریان کې تېروتنه، د نوي جوړولو لپاره لاندې معلومات لازمي دي
ریکارډ: X، Y، Z'
400 بد غوښتنه د لازمي ساحو پرته د نوي معلوماتو پوسټ کولو هڅه وکړئ X, Y,
Z
ستاسو د غوښتنې پر مهال یوه تېروتنه رامنځ ته شوې، د حجم لرې کولو لپاره لاندې معلومات لازمي دي: unique_code یا barcode یا aliquot_barcode، مقدار، مقدار 400 بد غوښتنه پرته له اجباري حجم لرې کولو هڅه وکړئ
پارامترونه: منفرد_کوډ یا بارکوډ یا aliquot_barcode،
مقدار
ستاسو د غوښتنې په جریان کې یوه تېروتنه رامنځته شوې، لاندې معلومات اړین دي
ذخیره لرې کړئ: unique_codeor barcode or
aliquot_barcode، مقدار '
400 بد غوښتنه پرته له اجباري ذخیرې لرې کولو هڅه وکړئ
پیرامیټر: unique_code یا barcode یا aliquot_barcode
" 200 سم غوښتل شوي معلومات په بریالیتوب سره بیرته راستانه شوي

لابراتوار WEB د خدمت API – ضمیمه

د API URI سیسټم ساده او پاک کاروي URL. ډاډ ترلاسه کړئ چې په لاندې جدول کې راجع شوي URI کارولو لپاره د اپاچي څخه د بیا لیکلو انجن فعال کړئ. که د LabCollector سرور د بیا لیکلو انجن ملاتړ نه کوي مهرباني وکړئ بشپړ وکاروئ URL ستاسو د غوښتنې لپاره نمونه (ثانوي URL د هرې کرښې).

UM ماډل تفصیل
webservice/v2/strains webservice/index.PHP?v=2&module=strai ns پوسټ ترلاسه کړئ فشارونه او حجرې د ټولو ریکارډونو لیست
webخدمت/v2/strains/(DATA JD] webservice/index.PHP?v=2&module=strai ns&data jd.[ډاټا _ID] ترلاسه کړئ فشارونه او حجرې بې ساري ریکارډ
webservice/v2/strains/ custom fields webservice/index.php?v=2&module=strai ns&getModuleCustomFields=1 ترلاسه کړئ فشارونه او حجرې د دودیز ساحو لیست
webservice/v2/strains/organisms webservice/index.PHP?v=2&module=strai ns&getModuleOrganisms=1 ترلاسه کړئ فشارونه او حجرې ژوندی موجودات لست
webخدمت/v2/plasmids webservice/index.php?v=2&module=plas mids پوسټ ترلاسه کړئ پلاسميډونه د ټولو ریکارډونو لیست
webservice/v2/plasmids/IDATAjD] webservice/index.php?v=2&module=plasmids&data _id=IDATA _ID] ترلاسه کړئ PUT پلاسميډونه بې ساري ریکارډ
webخدمت/v2/plasmids/ custom fields webservice/index.PHP?v=2&module=plas mids&getModuleCustomFields=1 ترلاسه کړئ د پلاسمیډ ساحې د دودیز لیست
webخدمت/v2/primers webservice/index.PHP?v=2&module=pri mers پوسټ ترلاسه کړئ پرائمر د ټولو ریکارډونو لیست
webservice/v2/primers/[DATA JD] webservice/index.PHP?v=2&module=pri mers&data _idaDATA _ID] ترلاسه کړئ پرائمر بې ساري ریکارډ
webخدمت/v2/primers/کسټم ساحې ترلاسه کړئ پرائمر د دودیز ساحو لیست
webservice/index.PHP?v=2&module=pri mers&getModuleCustomFields=1
webخدمت/v2/کیمیکل webservice/index.PHP?v=2&module=che مایکل پوسټ ترلاسه کړئ Reagents او اکمالات د ټولو ریکارډونو لیست
webخدمت/v2/chemicals/IDATA _ID] webservice/index.PHP?v=2&module=che micals&data_idADATA _ID] ترلاسه کړئ Reagents او اکمالات بې ساري ریکارډ
webخدمت/v2/کیمیکل/ګمرک ساحې webservice/index.PHP?v=2&module=che micals&getModuleCustomFields=1 ترلاسه کړئ د ریجنټ او اکمالاتو ساحې د دودیز لیست
webخدمت/v2/samples webservice/index.PHP?v=2&module=sam pies پوسټ ترلاسه کړئ Samples د ټولو ریکارډونو لیست
webخدمت/v2/samples/IDATA_ID) web service/index.PHP?v=2&module=sam ples&data_id=[DATA _ID] ترلاسه کړئ Samples بې ساري ریکارډ
webخدمت/v2/samples / دودیز ساحې webservice/index.PHP?v=2&module=sam ples&getModuleCustomFields=1 ترلاسه کړئ Samples د دودیز ساحو لیست
webخدمت/v2/sampژوندی موجودات webservice/index.php?v=2&module=sam ples&getModuleOrganisms=1 ترلاسه کړئ Samples د اورګانیزمونو لیست
webخدمت/v2/samples/types webservice/index.PHP?v=2&module=sam ples&getModuleTypes=1 ترلاسه کړئ Samples د s لستampد ډولونو
webخدمت/v2/انټي باډي webservice/index.PHP?v=2&module=anti bodies پوسټ ترلاسه کړئ انټي باډي د ټولو ریکارډونو لیست
webخدمت/v2/انټي باډي/(ډاټا _iDi webservice/index.PHP?v=2&module=anti bodies&data_id=IDATA _ID] ترلاسه کړئ انټي باډي بې ساري ریکارډ
webخدمت/v2/انټي باډي/ګمرک ساحې webservice/index.PHP?v=2&module=anti bodies&getModuleCustomFields=1 ترلاسه کړئ د انټي باډي ساحې د دودیز لیست
webخدمت/v2/sequences webservice/index.PHP?v=2&module=seq uences پوسټ ترلاسه کړئ سلسله د ټولو ریکارډونو لیست
webخدمت/v2/sequences/(DATA _iDI webservice/index.PHP?v=2&module=seq uences&data _icHCIATA JD] ترلاسه کړئ
PUT
سلسله بې ساري ریکارډ
webخدمت/v2/sequences/ custom fields webservice/index.PHP?v=2&module=seq uences&getModuleCustomFields=1 ترلاسه کړئ د لړۍ ساحې د دودیز لیست
webخدمت/v2/حیوانات webservice/index.PHP?v=2&module=ani mats پوسټ ترلاسه کړئ حیوانات د ټولو ریکارډونو لیست
webخدمت/v2/حیوانات/(ډاټا JD] webservice/index.PHP?v=2&module=ani mals&data _ick[DATA JD] ترلاسه کړئ PUT حیوانات بې ساري ریکارډ
webخدمت/v2/حیوانات/ګمرک ساحې webservice/index.PHP?v=2&module=ani malsketModuleCustomFields=1 ترلاسه کړئ حیوانات د دودیز ساحو لیست
webخدمت/v2/ تجهیزات webservice/index.php?v=2&module=equi pments پوسټ ترلاسه کړئ تجهیزات د ټولو ریکارډونو لیست
webservice/v2/equipments/PATA _el Webservice/index.php?v=2&module=equi pments&data _idaDATA _ID] ترلاسه کړئ تجهیزات بې ساري ریکارډ
webخدمت/v2/تجهیزات/ګمرک ساحې webservice/index.PHP?v=2&module=equi pments&getModuleCustomFields=1 ترلاسه کړئ د تجهیزاتو ساحې د دودیز لیست
webخدمت/v2/ جوړښتونه webservice/index.PHP?v=2&module=stru علاج پوسټ ترلاسه کړئ کیمیاوي جوړښت د ټولو ریکارډونو لیست
webخدمت/v2/structures/(DATA_ID] webservice/index.PHP?v=2&module=stru ctures&data jd=(DATA JD] ترلاسه کړئ کیمیاوي جوړښت بې ساري ریکارډ
webservice/v2/structures/ custom fields webservice/index.PHP?v=2&module=stru cturesketModuleCustomFields=1 ترلاسه کړئ کیمیاوي جوړښت د دودیز ساحو لیست
webservice/v2/docs webservice/index.PHP?v=2&module=docs پوسټ ترلاسه کړئ اسناد د ټولو ریکارډونو لیست
webservice/v2/docs/(DATA JD] webservice/index.PHP?v=2&module=docs &data _idaDATA _ID] ترلاسه کړئ اسناد بې ساري ریکارډ
webservice/v2/docs/ custom fields webservice/index.php?v=2&module=docs &getModuleCustomFields=1 ترلاسه کړئ اسناد د دودیز ساحو لیست
webservice/v2/docs/categories webservice/index.PHP?v=2&module=docs &getModuleCategories=1 ترلاسه کړئ د اسنادو کټګورۍ لست
webخدمت/v2/book webservice/index.PHP?v=2&module=abo ok پوسټ ترلاسه کړئ د ادرس کتاب د ټولو ریکارډونو لیست
webخدمت/v2/book/(ډاټا _ID] webservice/index.php?v=2&module=abo ok&data_idADATA _ID] ترلاسه کړئ د ادرس کتاب بې ساري ریکارډ
webخدمت/v2/کتاب/ګمرک ساحې webservice/index.PHP?v=2&module=abo ok&getModuleCustomFields=1 ترلاسه کړئ د ادرس کتاب د دودیز ساحو لیست
webخدمت/v2/book/کټګورۍ webservice/index.PHP?v=2&module=abo ok&getModuleCategories=1 ترلاسه کړئ د ادرس کتاب کټګورۍ لست
webservice/v2/microarrays webservice/index.PHP?v=2&module=micr arrays پوسټ ترلاسه کړئ مایکروری د ټولو ریکارډونو لیست
webservice/v2/microarrays/(DATA_ID] webservice/index.PHP?v=2&module=micr oarrays&data_id=[DATA _ID] ترلاسه کړئ PUT مایکروری بې ساري ریکارډ
webservice/v2/microarrays/ custom fields webservice/index.PHP?v=2&module=micr oarrays&getModuleCustomFields=1 ترلاسه کړئ مایکروری د دودیز ساحو لیست
webservice/v2/microarrays/organisms webservice/index.PHP?v=2&module=micr oarrays&getModuleOrganisms=1 ترلاسه کړئ مایکروریز ارګانیزمونه لست
webخدمت/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]
ترلاسه کړئ دودیز ماډل بې ساري ریکارډ
webخدمت/v2/(CUSTOM_MODULE_NAM Elicustomfields webservice/index.PHP?v=2&module=[CU STOM_MODULE_NAME184getModuleCust omFields=1 ترلاسه کړئ دودیز ماډل د دودیز ساحو لیست

LabCollector - logo 1

http://www.labcollector.comsales@agilebio.com
AgileBio USA
5473 Kearny Villa Road Suite 255
سان ډیاګو، CA 92123
USA
ټیلیفون: 347 368 1315
فکس: (800) 453 9128
http://www.agilebio.com
د AgileBio مرکزي دفتر
75 rue de Lourmel
75015 پاریس
فرانسه
ټیلیفون: 01 41 79 15 85
فکس: 01 72 70 40 22

اسناد / سرچینې

PDF thumbnailWeb د خدماتو غوښتنلیک پروګرام کولو انٹرفیس سافټویر
User Guide · Web د خدماتو غوښتنلیک پروګرام کولو انٹرفیس، سافټویر، Web د خدماتو غوښتنلیک پروګرام کولو انٹرفیس سافټویر

یوه پوښتنه وکړئ

Use this section to ask about setup, compatibility, troubleshooting, or anything missing from this manual.

یوه پوښتنه وکړئ

Ask about setup, compatibility, troubleshooting, or anything missing from this manual. Name and email are optional.