LabCollector - логоХувилбар 2.0 - 2021 оны XNUMX-р сар
Web Үйлчилгээний хэрэглээний програмчлалын интерфейсийн програм хангамж
Хэрэглэгчийн гарын авлага

Web Үйлчилгээний хэрэглээний програмчлалын интерфейсийн програм хангамж

LabCollector Web Үйлчилгээний хэрэглээний програмчлалын интерфейсийн програм хангамж

ТАНИЛЦУУЛГА

Лабораторийн цуглуулагч Web Үйлчилгээний хэрэглээний програмчлалын интерфейс (API) нь гуравдагч талын програмуудыг LabCollector-ийн мэдээллийн сан (модуль) болон нэмэлтүүдтэй (ELN ба LSM) харилцах боломжийг олгодог.
API нь Нөөцийн нэгдсэн танигч (URI) болон тэдгээрт хийх үйлдлээр дамжуулан нөөцөд хандах боломжийг олгодог Төлөөлөгчийн Төрийн Дамжуулалт (REST) ​​архитектур дээр суурилдаг.
Жич: 2017 оны 1-р сараас хойш API v2-ийг зогсоосон бөгөөд бүх шинэ хувьсалууд API vXNUMX дээр гарсан.

LABCOLLECTOR API

2-1. API тохиргоо
Юуны өмнө та LabCollector программ хангамж дээрээ програмаа зарлах ёстой. Програмын мэдүүлгийн тохиргооны маягт руу нэвтрэхийн тулд супер администраторын эрхээр LabCollector руу нэвтэрч, Админ > Тохиргоо хуудас руу очно уу. Дараа нь сонгоно уу 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 арга
  • Шинэ нөөц үүсгэх POST арга
  • Нөөцийг өөрчлөх 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. Хэрэгсэл
Та 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]?нэр=[ТҮЛХҮҮР ҮГ]жишээ нь
[PATH_TO_LABCOLLECTOR]/webservice/v2/[MODULE]?name=First%20Record
Энэ хүсэлт нь нэрний утга нь "Анхны бичлэг" гэсэн түлхүүр үг агуулсан бичлэгүүдийг буцаана.
Эдгээр нь хайлт болон шүүлтүүрийн үйлдлийг гүйцэтгэхэд API ашигладаг зарим тохируулсан параметрүүд юм.
Захиалгат параметрүүд

  • ID-ээр нь өгөгдлийг зааж өгөх record_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-тэй бичлэгүүдийг буцаана. Та таслалаар ялгаж олон ID-г зааж өгч болно.
  • by_keywords параметр нь түлхүүр үг хайлт хийдэг:
[PATH_TO_LABCOLLECTOR]/webservice/v2/[MODULE]?by_keywords=[ТҮЛХҮҮР ҮГ] жишээ нь [PATH_TO_LABCOLLECTOR]/webservice/v2/[MODULE]?by_keywords=cell
Энэ хүсэлт нь бүх бичлэгийн бүх талбарт хайлт хийж, тохирох нүдийг буцаана. Та олон түлхүүр үгсийг таслалаар тусгаарлаж зааж өгч болно.
  • by_keywords параметр нь түлхүүр үг хайлт хийдэг:
[PATH_TO_LABCOLLECTOR]/webservice/v2/[MODULE]?by_keywords=[ТҮЛХҮҮР ҮГ] жишээ нь [PATH_TO_LABCOLLECTOR]/webservice/v2/[MODULE]?by_keywords=cell
Энэ хүсэлт нь бүх бичлэгийн бүх талбарт хайлт хийж, тохирох нүдийг буцаана. Та олон түлхүүр үгсийг таслалаар тусгаарлаж зааж өгч болно.
  • Талбаруудын параметрүүд, Хэрэв та API хариултаас зөвхөн зарим талбарын утгыг авахыг хүсвэл:
[PATH_TO_LABCOLLECTOR]/webservice/v2/[MODULE]?талбарууд=[FIELD1],[FIELD2] жишээ нь [PATH_TO_LABCOLLECTOR]/webservice/v2/[MODULE]?fields=count,name
Энэ хүсэлт нь модулийн бүх бичлэгийг буцаана, гэхдээ зөвхөн тоо болон нэрийн талбаруудтай. Та олон талбарыг таслалаар тусгаарлаж зааж өгч болно.
Хүсэлт нь "сонгох" төрлийн тусгай талбаруудын таслалаар тусгаарлагдсан олон утгыг хүлээн авах болно.LabCollector Web Үйлчилгээний хэрэглээний програмчлалын интерфейсийн програм хангамж - төхөөрөмж
  • Search_on параметр нь өгөгдөл хайх боломжийг танд олгоно. Та үүнийг дараах байдлаар огнооны хязгаараар хайхад ашиглаж болно:
[PATH_TO_LABCOLLECTOR]/webservice/v2/[MODULE]&
хайлт_ондоо=огноо_талбар&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"-ээр ялгаж олон эрэмбэлэх_тогтоож болно.

  • Limit_to параметр нь үр дүнгийн тоог хязгаарлах боломжийг танд олгоно.

[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] Энэ хүсэлт нь өвөрмөц бичлэгт хариулна. [DATA_ID] нь таны авахыг хүссэн бичлэгийн өвөрмөц 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
Энэ хүсэлт нь хоолой ангилагч гэх мэт ID 34 хайрцаг дээрх хадгалах мэдээллийг буцаана. Та таслалаар тусгаарлаж олон ID-г зааж өгч болно. 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]/webүйлчилгээ/индекс.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 дээр шүүлт хийдэг. Та олон хайрцагны нэрийг таслалаар тусгаарлаж зааж өгч болно.
action=tube_sorter хайлтын бусад параметрүүд нь:
  • байршил_id
  • байршлын_нэр
  • байгууламжийн дугаар
  • байгууламжийн_нэр
    Энэ нь мөн хоосон хайрцагуудыг буцааж өгөх болно.
  • storage_sec параметр нь хоёрдогч санах ойн мэдээллийг сэргээх боломжийг олгодог.
[PATH_TO_LABCOLLECTOR]/webservice/v2/[MODULE]&data_id=[DATA_ID]& талбарууд=storage_sec LabCollector Web Үйлчилгээний хэрэглээний програмчлалын интерфейсийн програм хангамж - төхөөрөмж 3

Бүтээгдэхүүний багц

  • Get lot үйлдэл нь багц болон урвалжийн мэдээллийг авах боломжийг олгодог
[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 &жор_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
ID нь хуучинamples гэхдээ эдгээр дуудлагад заавал байх ёстой.
жор авах нь дараах мэдээллийг хэвлэдэг: id, нэр, тайлбар, ангилал LabCollector Web Үйлчилгээний хэрэглээний програмчлалын интерфейсийн програм хангамж - төхөөрөмж 4

жор авах нь тухайн жор_id-д дараах мэдээллийг хэвлэдэг: id, нэр, тайлбар, ангилал, дараа нь бүрэлдэхүүн хэсгүүд LabCollector Web Үйлчилгээний хэрэглээний програмчлалын интерфейсийн програм хангамж - төхөөрөмж 5getRecipeLogs нь дараах мэдээллийг хэвлэдэг: id, нэр, тайлбар, ангилал LabCollector Web Үйлчилгээний хэрэглээний програмчлалын интерфейсийн програм хангамж - төхөөрөмж 6getRecipeReport нь тухайн log_id-д зориулсан PDF тайланг base64 форматаар хэвлэдэг бөгөөд үүнийг PDF болгон тайлж болно. LabCollector Web Үйлчилгээний хэрэглээний програмчлалын интерфейсийн програм хангамж - төхөөрөмж 7

2-3-2. POST арга
Шинэ нөөц үүсгэхийн тулд хүссэн URI модул руу POST аргаар хүсэлт илгээхэд л хангалттай.
[PATH_TO_LABCOLLECTOR]/webservice/v2/[MODULE] Таны параметрийн түлхүүрүүд талбарын нэртэй тохирч байх ёстой.
Шинэ бичлэг (POST) эсвэл шинэчлэх (PUT) үүсгэх үед нэмэгдсэн өвөрмөц талбаруудыг шалгана уу.
Хэрэв Өвөрмөц талбарт ижил утгатай өөр бичлэг байгаа бол API нь үйлдлийг гүйцэтгэхгүй бөгөөд 409 (Зөрчил) кодыг буцаана: 'XXX' талбарын утга нь өвөрмөц байх ёстой. 'YYY' утга 'ZZZ' хүснэгтэд аль хэдийн байна. (дэлгэцийн агшинг үзнэ үү) LabCollector Web Үйлчилгээний хэрэглээний програмчлалын интерфейсийн програм хангамж - төхөөрөмж 8

Жич: project_code талбарыг POST болон PUT-д ашиглаж болох бөгөөд энэ нь текстийг (id биш) хүлээж байна. Хэрэв байхгүй, оператор хангалттай зөвшөөрөлтэй (администратор эсвэл супер администратор) бол та одоо шинэ төслийн код үүсгэж болно.

  • AddBox үйлдэл нь хайрцаг үүсгэх боломжийг танд олгоно
[PATH_TO_LABCOLLECTOR]/webservice/index.PHP?v=2&action= addBox
  • Шаардлагатай параметрүүд:
    o нэр
    o төрөл (хүчинтэй төрөл байх ёстой: хайрцаг, хайрцаг_ногрид, таваг, бичил хавтан, зочлох, цүнх, тавиурын хэсэг)
    o тоног төхөөрөмж (id эсвэл нэрийг дэмждэг бөгөөд LabCollector хадгалах санд байх ёстой).
    o хэмжээ (хайрцагны төрлөөс шалтгаална: зочлохдоо тоон байх ёстой ба хайрцаг, таваг, бичил хавтангийн формат (A:1.H:8))
  • Нэмэлт параметрүүд:
    o тайлбар
    o өлгүүр
    о сахигч

2-3-3. PUT арга
Нөөцийг өөрчлөхийн тулд PUT аргаар хүсэлтийг хүссэн URI бичлэг рүү илгээнэ үү.
[PATH_TO_LABCOLLECTOR]/webservice/v2/[MODULE]/[DATA_ID] Таны параметрийн түлхүүрүүд таны өөрчлөхийг хүссэн талбарын нэртэй тохирч байх ёстой.
Дараах үйлдлүүдийн хувьд PUT хүсэлтийн хувьд параметрүүд нь үндсэн дээр байх ёстойг анхаарна уу ( URL).
The URL нь [PATH_TO_LABCOLLECTOR]/webүйлчилгээ/index.PHP?v=2
Гарчиг нь: X-LC-APP-Auth, Accept.

  • Дууны хэмжээг арилгах
    - Параметрүүд:
    o RemoveVolume (заавал)
    o зураасан код, өвөрмөц_код, эсвэл хэсэг_баркод (тэдгээрийн аль нэг нь байх ёстой)
    o тоо хэмжээ (заавал)
    - Хариулт: За
  • Хадгалах санг устгах
    - Параметрүүд:
    o алсаас хадгалах (заавал)
    o зураасан код, өвөрмөц_код, эсвэл хэсэг_баркод (тэдгээрийн аль нэг нь байх ёстой)
    - Хариулт: За
  • Бүртгэлийн дэвтэр нэмнэ үү
    – URL:
    [PATH_TO_LABCOLLECTOR]/webservice/index.php?v=2&module=[м odule] - Параметрүүд:
    o Бүртгэлийн дэвтэр нэмэх (заавал)
    o бүртгэлийн_id (заавал)
    o огноо (заавал, формат yy yy/mm/dd эсвэл yyyy-mm-dd)
    o сэтгэгдэл (заавал)
    o оператор (заавал биш, хэрэв энэ нь API илгээхгүй бол үндсэн операторыг ашиглана)
    o үйлдэл (заавал биш, LC-д тодорхойлсон хүчинтэй "Хадгалах үйлдлийн төрөл" байх ёстой
    >Админ >Тохиргоо > Процесс ба үйлдлийн төрөл)
    - Хариулт: За
  • Хоёрдогч хадгалах сан нэмнэ үү
    - Параметрүүд:
    o хоёрдогч санах ой нэмэх (заавал)
    o бар код (заавал)
    o box_id (заавал)
    o box_details (зөвхөн тор хуваагч, хоолойн тавиур, микроплит бүхий хайрцагт заавал байх ёстой. Хайрцаг нь тор, цүнх, зочлох ба тавиургүй бол шаардлагагүй)
    o өвөрмөц_код (заавал биш)
    o хэмжээ (заавал биш)
    o сэтгэгдэл (заавал биш)
    o cap_color (заавал биш)

Жич: Шаардлагатай параметр байхгүй бол алдааны мессежийг буцаана; хэрэв зураасан код байхгүй бол; хэрэв өвөрмөц_код байгаа боловч энэ нь өвөрмөц биш бол; болон, хэрэв өнгө байгаа боловч энэ нь байхгүй бол.
Хэрэв box_details параметрийг хүлээн аваагүй бөгөөд хайрцгийн төрөл (тор, хоолойн тавиур эсвэл бичил хавтан бүхий хайрцаг) шаардлагатай бол алдааны мессежийг буцаана. LabCollector Web Үйлчилгээний хэрэглээний програмчлалын интерфейсийн програм хангамж - төхөөрөмж 9LabCollector Web Үйлчилгээний хэрэглээний програмчлалын интерфейсийн програм хангамж - төхөөрөмж10Жич: project_code талбарыг POST болон PUT-д ашиглаж болох бөгөөд энэ нь текстийг (id биш) хүлээж байна. Хэрэв байхгүй, оператор хангалттай зөвшөөрөлтэй (администратор эсвэл супер администратор) бол та одоо шинэ төслийн код үүсгэж болно.
2-3-4. УСТГАХ арга
Нөөцийг устгахын тулд хүссэн бичлэгийн URI руу DELETE аргаар хүсэлт илгээхэд хангалттай.
[PATH_TO_LABCOLLECTOR]/webservice/v2/[MODULE]/[DATA_ID]

API АЛДААНЫ МЕССЕЖ

Мессеж  Хариултын код Тодорхойлолт 
хандахын тулд програмын баталгаажуулалтыг шаарддаг Web үйлчилгээ' 401 Зөвшөөрөгдөөгүй Хүсэлт нь X- LC-APP-Auth толгой параметргүй эсвэл хүчинтэй утгагүй байна
'Хүчингүй үйлдэл xxx' 400 буруу хүсэлт Параметрийн үйлдэл нь 'tube_sorter'-ээс өөр утгатай байна
эсвэл 'NetBackup'
Хайлтын параметр дутуу байна! 400 буруу хүсэлт Хүсэлт нь Action=tube_sorter параметрийг агуулна
гэхдээ дараах параметрүүдийн ядаж нэг нь дутуу байна: хайрцаг_id, хайрцагны_нэр, бичлэгийн_нэр, өвөрмөц_код, бар код, бар код
“XXX” модуль байхгүй байна!' 400 буруу хүсэлт "Модуль" параметрийн утга нь GB цуглуулагч модуль биш юм
"XXX" модуль энэ өгөгдлийг хуваалцдаггүй!' 403 Хориотой "Модуль" параметрийн утгыг шалгаагүй байна
LabCollector > Админ > Тохиргоо > Web үйлчилгээ
'Хүсэлтийн форматыг хүлээн авахгүй байна!' 415 Дэмжигдээгүй медиа төрөл Accept параметрийг ашиглаж байгаа боловч утга нь хүлээн зөвшөөрөгдсөн утгуудын нэг биш юм: application/XML эсвэл application/JSON
(хоосон) 406 Зөвшөөрөгдөхгүй Арга нь дараах аргуудын аль нэг байх ёстой: GET, POST, PUT, DELETE
'Өгөгдөл олдсонгүй.' 404 Олдсонгүй Энэ хүсэлтийн параметртэй өгөгдөл олдсонгүй
'За.' 200 OK Бичлэгийг амжилттай шинэчилсэн
'Мөргөлдөөн.' 409 Зөрчилдөөн байгаа тул бичлэгийг шинэчлэх боломжгүй байна
өгөгдлийн зөрчил
Энэ модулийн хувьд ямар ч организм үнэ цэнэгүй 404 Олдсонгүй Зөвхөн модулиуд нь "омог", "samples" ба микромассив"
Организмын үнэ цэнэ - та буруу сонгосон байна
модуль
Энэ модулийн ангилалд утга алга 404 Олдсонгүй Зөвхөн 'docs' модуль ангилалтай байдаг - та сонгосон
буруу модуль
Webүйлчилгээ нь хэрэглэгчийн баталгаажуулалтыг шаарддаг 401 Зөвшөөрөгдөөгүй Хаагдсан
Таны IP үүнд хандах эрхгүй Web үйлчилгээ' 401 Зөвшөөрөгдөөгүй Үйлчлүүлэгчийн IP нь зөвшөөрөгдсөн IP-ийн жагсаалтад ороогүй болно
Webүйлчилгээ (LC > Админ > Тохиргоо > Web үйлчилгээ)
Таны хүсэлтийн явцад алдаа гарсан тул шинээр үүсгэхийн тулд дараах мэдээллийг заавал өгөх шаардлагатай
бичлэг: X, Y, Z '
400 буруу хүсэлт Заавал X, Y талбаргүйгээр шинэ өгөгдөл оруулахыг оролдох,
Z
Таны хүсэлтийн явцад алдаа гарлаа, эзлэхүүнийг арилгахын тулд дараах мэдээллийг заавал оруулах шаардлагатай: өвөрмөц_код эсвэл бар код эсвэл бар код, тоо хэмжээ, тоо хэмжээ 400 буруу хүсэлт Заавал дуурайлгүйгээр эзлэхүүнийг арилгахыг оролдоорой
параметрүүд: өвөрмөц_код эсвэл бар код эсвэл бар код,
тоо хэмжээ
Таны хүсэлтийг гаргах явцад алдаа гарсан тул дараах мэдээллийг заавал оруулах шаардлагатай
хадгалах санг арилгах: өвөрмөц_код эсвэл бар код эсвэл
хэсэг_баркод, тоо хэмжээ '
400 буруу хүсэлт Хадгалах санг заавал хасах оролдлого хийх
параметр: өвөрмөц_код эсвэл зураасан код эсвэл бар код
200 OK Хүссэн өгөгдлийг амжилттай буцаасан

Лаборатори цуглуулагч WEB SERVICE API – ХАВСРАЛТ

API-ийн URI систем нь энгийн бөгөөд цэвэрхэн ашигладаг URL. Дараах хүснэгтэд дурдсан URI-г ашиглахын тулд Apache-ээс дахин бичих системийг идэвхжүүлэхээ мартуузай. Хэрэв LabCollector сервер нь дахин бичих системийг дэмждэггүй бол бүрэн хэмжээгээр ашиглана уу URL таны хүсэлтийн загвар (хоёрдогч URL мөр бүрийн).

UM Модуль Тодорхойлолт
webservice/v2/strains webүйлчилгээ/индекс.PHP?v=2&module=strai ns ШУУД АВАХ Омог ба эсүүд Бүх бичлэгийн жагсаалт
webүйлчилгээ/v2/strains/(DATA JD] webservice/index.PHP?v=2&module=strai ns&data jd.[DATA _ID] ОРУУЛАХ Омог ба эсүүд Өвөрмөц рекорд
webservice/v2/strains/custom fields webservice/index.php?v=2&module=strai ns&getModuleCustomFields=1 АВАХ Омог ба эсүүд Захиалгат талбаруудын жагсаалт
webүйлчилгээ/v2/омог/организм webservice/index.PHP?v=2&module=strai ns&getModuleOrganisms=1 АВАХ Организм ба эсийн омог Жагсаалт
webүйлчилгээ/v2/плазмид webservice/index.php?v=2&module=plas mids ШУУД АВАХ Плазмидууд Бүх бичлэгийн жагсаалт
webservice/v2/plasmids/IDATAjD] webservice/index.php?v=2&module=plazmids&data _id=IDATA _ID] АВАХ PUT Плазмидууд Өвөрмөц рекорд
webүйлчилгээ/v2/плазмид/захиалгат талбарууд webservice/index.PHP?v=2&module=plas mids&getModuleCustomFields=1 АВАХ Плазмидын талбайнууд Захиалгат жагсаалт
webүйлчилгээ/v2/праймерууд webservice/index.PHP?v=2&module=pri mers ШУУД АВАХ Праймерууд Бүх бичлэгийн жагсаалт
webservice/v2/primers/[DATA JD] webservice/index.PHP?v=2&module=pri mers&data _idADATA _ID] АВАХ Праймерууд Өвөрмөц рекорд
webservice/v2/primers/custom fields АВАХ Праймерууд Захиалгат талбаруудын жагсаалт
webservice/index.PHP?v=2&module=pri mers&getModuleCustomFields=1
webүйлчилгээ/v2/химийн webservice/index.PHP?v=2&module=che micals ШУУД АВАХ Урвалж ба хангамж Бүх бичлэгийн жагсаалт
webүйлчилгээ/v2/chemicals/IDATA _ID] webservice/index.PHP?v=2&module=che micals&data_idADATA _ID] ОРУУЛАХ Урвалж ба хангамж Өвөрмөц рекорд
webservice/v2/chemicals/custom fields 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/custom fields webservice/index.PHP?v=2&module=sam ples&getModuleCustomFields=1 АВАХ Samples Захиалгат талбаруудын жагсаалт
webүйлчилгээ/v2/samples/организмууд webservice/index.php?v=2&module=sam ples&getModuleOrganisms=1 АВАХ Samples Организмын жагсаалт
webүйлчилгээ/v2/samples/төрлүүд webservice/index.PHP?v=2&module=sam ples&getModuleTypes=1 АВАХ Samples s-ийн жагсаалтample төрөл
webүйлчилгээ/v2/эсрэгбие webүйлчилгээ/индекс.PHP?v=2&модуль=эсрэг биет ШУУД АВАХ Эсрэгбие Бүх бичлэгийн жагсаалт
webүйлчилгээ/v2/эсрэгбие/(DATA _iDi webservice/index.PHP?v=2&module=anti body&data_id=IDATA _ID] ОРУУЛАХ Эсрэгбие Өвөрмөц рекорд
webүйлчилгээ/v2/эсрэгбие/захиалгат талбарууд webservice/index.PHP?v=2&module=anti body&getModuleCustomFields=1 АВАХ Эсрэгбиеийн талбарууд Захиалгат жагсаалт
webүйлчилгээ/v2/ дараалал webүйлчилгээ/индекс.PHP?v=2&модуль= дараалал ШУУД АВАХ Дараалал Бүх бичлэгийн жагсаалт
webүйлчилгээ/v2/sequences/(DATA _iDI webservice/index.PHP?v=2&module=seq uences&data _icHCIATA JD] АВАХ
PUT
Дараалал Өвөрмөц рекорд
webservice/v2/sequences/custom fields webservice/index.PHP?v=2&module=seq uences&getModuleCustomFields=1 АВАХ Дарааллын талбарууд Захиалгат жагсаалт
webүйлчилгээ/v2/амьтан webүйлчилгээ/индекс.PHP?v=2&модуль=ани дэвсгэр ШУУД АВАХ Амьтад Бүх бичлэгийн жагсаалт
webүйлчилгээ/v2/амьтад/(DATA 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=тоног төхөөрөмж ШУУД АВАХ Тоног төхөөрөмж Бүх бичлэгийн жагсаалт
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 cures ШУУД АВАХ Химийн бүтэц Бүх бичлэгийн жагсаалт
webүйлчилгээ/v2/structures/(DATA_ID] webservice/index.PHP?v=2&module=structures&data jd=(DATA JD] ОРУУЛАХ Химийн бүтэц Өвөрмөц рекорд
webservice/v2/structures/custom fields webservice/index.PHP?v=2&module=structuresketModuleCustomFields=1 АВАХ Химийн бүтэц Захиалгат талбаруудын жагсаалт
webүйлчилгээ/v2/docs webservice/index.PHP?v=2&module=docs ШУУД АВАХ Баримт бичиг Бүх бичлэгийн жагсаалт
webүйлчилгээ/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 АВАХ Баримт бичиг Захиалгат талбаруудын жагсаалт
webүйлчилгээ/v2/docs/categories webservice/index.PHP?v=2&module=docs &getModuleCategories=1 АВАХ Баримт бичгийн ангилал Жагсаалт
webүйлчилгээ/v2/ном webservice/index.PHP?v=2&module=abo зүгээр ШУУД АВАХ Хаягийн дэвтэр Бүх бичлэгийн жагсаалт
webүйлчилгээ/v2/book/(DATA _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/categories webservice/index.PHP?v=2&module=abo ok&getModuleCategories=1 АВАХ Хаягийн дэвтрийн ангилал Жагсаалт
webservice/v2/microarrays webservice/index.PHP?v=2&module=micr массив ШУУД АВАХ Бичил массивууд Бүх бичлэгийн жагсаалт
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 АВАХ Бичил массивууд Захиалгат талбаруудын жагсаалт
webүйлчилгээ/v2/микро массив/организм 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 Kearny Villa Road Suite 255
Сан Диего, CA 92123
АНУ
Утас: 347 368 1315
Факс: (800) 453 9128
http://www.agilebio.com
AgileBio төв байр
Rue de Lourmel 75
75015 Парис
ФРАНЦ
Утас: 01 41 79 15 85
Факс: 01 72 70 40 22

Баримт бичиг / нөөц

LabCollector Web Үйлчилгээний хэрэглээний програмчлалын интерфейсийн програм хангамж [pdf] Хэрэглэгчийн гарын авлага
Web Үйлчилгээний хэрэглээний програмчлалын интерфейс, програм хангамж, Web Үйлчилгээний хэрэглээний програмчлалын интерфейсийн програм хангамж

Лавлагаа

Сэтгэгдэл үлдээгээрэй

Таны имэйл хаягийг нийтлэхгүй. Шаардлагатай талбаруудыг тэмдэглэсэн *