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

پیژندنه
د لابراتوار راټولونکی Web د خدماتو غوښتنلیک پروګرام کولو انٹرفیس (API) د دریمې ډلې غوښتنلیکونو ته اجازه ورکوي چې د LabCollector ډیټابیس (ماډولونو) او اضافو (ELN او LSM) سره اړیکه ونیسي.
API د نمایندګي ریاست لیږد (REST) جوړښت پراساس دی چې د یونیفورم سرچینې پیژندونکي (URI) له لارې سرچینو ته د لاسرسي اجازه ورکوي او په دوی باندې عمل کوي.
یادونه: د جون 2017 راهیسې API v1 بند شوی او ټول نوي تحولات په API v2 کې دي.
LABCOLLECTOR API
2-1. د API ترتیب
له هرڅه دمخه ، تاسو باید خپل غوښتنلیک په خپل LabCollector سافټویر کې اعلان کړئ. د غوښتنلیک اعالمیه سیټ اپ فارم ته د لاسرسي لپاره ، د عالي مدیر حقونو سره لابراتوار ته ننوتل او د اډمین> سیټ اپ پا pageې ته لاړشئ. بیا غوره کړئ Web د خدماتو API لینک.
تاسو اوس په دې کې یاست Web د خدماتو API غوښتنلیکونو مدیریت پاڼه. د نوي غوښتنلیک اعلانولو لپاره، په ساده ډول دا فورمه ډکه کړئ: 
- نوم: ستاسو د غوښتنلیک نوم.
- د دې غوښتنلیک سره تړل شوي ماډلونه: هغه ماډلونه غوره کړئ چې پکې غوښتنلیک لاسرسی کولی شي.
- ډیفالټ آپریټر: هغه اړیکه غوره کړئ چې د ډیفالټ آپریټر به وي که تاسو نه غواړئ دا معلومات په هره غوښتنه کې دننه کړئ.
- د IP محدودیت: د امنیت اختیار تاسو ته اجازه درکوي د IP پتې لیست اعلان کړئ، کوم چې تاسو ته به اجازه درکړل شي چې په API کې غوښتنې ترسره کړئ.
د غوښتنلیک لیست ستاسو د LabCollector لپاره ټول غوښتنلیکونه ښیې او تاسو کولی شئ په هر وخت کې د دوی ساحه بدله کړئ.
تاسو ټوکن ته هم لاسرسی لرئ کوم چې API ته د غوښتنو پرمهال ستاسو غوښتنلیک پیژندلو لپاره اړین دی. 
یادونه: د دې خصوصیت کارولو لپاره، تاسو اړتیا لرئ 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= شمېرنه، نوم
دا غوښتنه د ماډل څخه ټول ریکارډونه بیرته راولي مګر یوازې د شمیرې او نوم ساحې سره. تاسو کولی شئ ډیری ساحې د کوما سره جلا کولو سره مشخص کړئ.
غوښتنه اوس د کوما لخوا جلا شوي ډیری ارزښتونه مني ، د دودیز ساحو لپاره د ډول "انتخاب" لپاره
- د لټون_on پیرامیټر تاسو ته اجازه درکوي د معلوماتو لټون وکړئ. او تاسو کولی شئ دا د نیټې حد لخوا په لاندې ډول د لټون لپاره وکاروئ:
[PATH_TO_LABCOLLECTOR]/webخدمت/v2/[موډل]&
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" سره جلا کولو سره ډیری ترتیبونه مشخص کړئ.
- حد_تو پیرامیټر تاسو ته اجازه درکوي د پایلو شمیر محدود کړئ:
[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 د کوما سره جلا کولو سره مشخص کړئ. 
[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 
د محصول ډیری
- د عمل ترلاسه کول د ډیری او ریجنټ معلوماتو ترلاسه کولو ته اجازه ورکوي
[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، نوم، توضیحات، کټګورۍ 
ترکیبونه ترلاسه کړئ د دې recipe_id لپاره لاندې معلومات چاپ کوي: id، نوم، توضیحات، کټګورۍ، او بیا برخې
getRecipeLogs لاندې معلومات چاپ کوي: id، نوم، توضیحات، کټګورۍ
getRecipeReport د دې log_id لپاره راپور PDF د base64 فارمیټ لاندې چاپوي چې په PDF کې ډیکوډ کیدی شي. 
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' کې شتون لري. (د سکرین شاټ وګورئ) 
یادونه: د پروژې_کوډ ساحه په 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 نه وي ترلاسه شوي او د بکس ډول موقعیت ته اړتیا لري (د گرډ، ټیوب ټری، یا مایکروپلیټ سره بکس)، د خطا پیغام بیرته راستانه کیږي. 
یادونه: د پروژې_کوډ ساحه په 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 | ترلاسه کړئ | دودیز ماډل | د دودیز ساحو لیست |

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
اسناد / سرچینې
![]() | Web د خدماتو غوښتنلیک پروګرام کولو انٹرفیس سافټویر |
حوالې
- mailto:sales@agilebio.comagilebio.com
- localhost/lab0/webservice/index.php?v=2&action=getLot&chem_id=2localhost
- د لابراتوارونو لپاره د آی ټي حلونه - AgileBiowww.agilebio.com
- د لابراتوارونو لپاره د آی ټي حلونه - AgileBiowww.agilebio.com
- Postman: The World's Leading API Platform | Sign Up for Freewww.getpostman.com
- ټول په یوه کې د لابراتوار مدیریت او نوټ بوک | د لابراتوار راټولونکی LIMSwww.labcollector.com
- ټول په یوه کې د لابراتوار مدیریت او نوټ بوک | د لابراتوار راټولونکی LIMSwww.labcollector.com
- د کارن لارښودmanual.tools
