API за LSM (v2) - LabCollector

Търсене в базата знания по ключова дума

← Всички теми

 Налични методи в LSM уеб услуга за API v2.0:-

1.1. Работни места

  •  Метод: GET
  •  URL: http://[my_labcollector_url]/extra_modules/lsm/webservice/index.php?v=2
  •  Незадължителни параметри:
    datefrom jobid assayid samplename samplestatusdatefrom dateto sampleid status samplestatus samplestatusdateto
    Забележка: ако използвате параметъра status, по подразбиране се връщат само текущи задачи, използвайте status=all за преглед на всички задачи\

1.2. оборудване

  • Метод: GET
  • URL: http://[my_labcollector_url]/extra_modules/lsm/webservice/index.php?v=2&getEquipmentList=1
  • Незадължителни параметри: id

1.3. Анализи

  • Метод: GET
  • URL: http://[my_labcollector_url]/extra_modules/lsm/webservice/index.php?v=2&getAssayList=1
  • Незадължителни параметри: id

1.4. Категории

  • Метод: GET
  • URL: http://[my_labcollector_url]/extra_modules/lsm/webservice/index.php?v=2&getCategoryList=1
  • Незадължителни параметри: id

1.5. Примерни типове

  • Метод: GET
  • URL: http://[my_labcollector_url]/extra_modules/lsm/webservice/index.php?v=2&getSampleTypeList=1
  • Незадължителни параметри: id

1.6. Параметри

  • Метод: GET
  • URL: http://[my_labcollector_url]/extra_modules/lsm/webservice/index.php?v=2&getParameterList=1
  • Незадължителни параметри: ниво на идентификатор
    Забележка: level=J връща параметри на задачата, level=S връща примерни параметри и level=A връща тестови параметри

1.7. Заявители

  • Метод: GET
  • URL: http://[my_labcollector_url]/extra_modules/lsm/webservice/index.php?v=2&getRequesterList=1
  • Незадължителни параметри: id

1.8. Създаване на заявители

  • Метод: POST
  • URL: http://[my_labcollector_url]/extra_modules/lsm/webservice/index.php?v=2
  • Необходими параметри: създаване на
  • Пример: 
     
    
     
    
    <billing address='One street' city='City' state='State' country='US' zip='01' phone='12346789' fax='99999' contactFirstName='Jane' contactLastName='Doe' contactEmail='[имейл защитен]' >[имейл защитен]' >

1.9. Създайте работа

  • Метод: POST
  • URL: http://[my_labcollector_url]/extra_modules/lsm/webservice/index.php?v=2
  • Необходими параметри: създаване на
  • Пример за създаване:
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    

Разрешени са множество задачи и множество проби.
Attribute Quester поддържа id или текст.
Проектът за атрибути поддържа идентификатор или текст

1.10. Запазване на резултатите

  • Метод: POST
  • URL: http://[my_labcollector_url]/extra_modules/lsm/webservice/index.php?v=2
  • Необходими параметри: резултат
  • Пример за резултат:

1.11. Фактури

  • Метод: GET
  • URL: http://[my_labcollector_url]/extra_modules/lsm/webservice/index.php?v=2&getInvoiceList=1
  • Незадължителни параметри: id    dateto Формат (CSV | IIF) datefrom състояние

1.12. Качване на файлове

  • Метод: ПОСТАВЕТЕ
  • URL: http://[my_labcollector_url]/extra_modules/lsm/webservice/index.php?v=2
  • Параметри:
  • Задължително: качване на файл с уникален идентификатор (идентификатор на проба-задача)
  • ИЗБОРНО име на идентификатор
  • Отговор: OK 200

1.13. Примерна връзка към модула

  • Метод: ПОСТАВЕТЕ
  • URL: http://[my_labcollector_url]/extra_modules/lsm/webservice/index.php?v=2
  • ЗАДЪЛЖИТЕЛНИ параметри: sampleid (идентификатор на извадка) или samplename module (име на модул или кратко име) recordid (идентификатор на запис в модула)
  • Отговор: ОК 200

1.14. Актуализиране на проба Ново!

  • Метод: ПОСТАВЕТЕ
  • URL: http://[my_labcollector_url]/extra_modules/lsm/webservice/index.php?v=2
  • Параметри:
    Задължително: sampleid (идентификатор на пробата) или samplename
    По желание: shipmentstatus име тип партида
    * Забележка: sampleid поддържа множество идентификатори, разделени със запетая.
    ** Забележка: shipmentstatus поддържа следните числа или етикети: 0|Изпратено, 1|В транзит, 2|Получено, 3|Върнато

1.15. Актуализиране на примерен статус Ново!

  • Метод: ПОСТАВЕТЕ
  • URL: http://[my_labcollector_url]/extra_modules/lsm/webservice/index.php?v=2
  • Параметри:
  • ИЗИСКВА   sampleid (идентификатор на пробата) или samplename
  • ДОПЪЛНИТЕЛНО  състояние стартирано от (валиден потребителски идентификатор в LSM) започнато завършено от завършено валидирано от валидирано
  • Отговор: ОК 200
    * Забележка: sampleid поддържа множество идентификатори, разделени със запетая.
    ** Забележка: състояние поддържа следната стойност: започна | завършен | одобрени
    *** Забележка: полетата за дата и час са във формата ГГГГ-ММ-ДД чч:мм:сс.
    **** Забележка: Ако състоянието е зададено на „започнато“ и параметрите Започнато от, започнато, завършено от, завършено, валидирано от, валидирано не са получени, вместо това ще се използва операторът по подразбиране, избран в настройките на API, или текущата дата.

1.16. Стартирайте партида Ново!

  • Метод: ПОСТАВЕТЕ
  • URL: http://[my_labcollector_url]/extra_modules/lsm/webservice/index.php?v=2
  • Параметри:
    Задължително:   партида (име на партида), стартирана от (потребителски идентификатор, валиден в LSM (или 1 за супер администратор)
    По желание:   стартиран