Version 2.0 – Novembre 2021
Web Logiciel d'interface de programmation d'application de service
Guide de l'utilisateur
Web Logiciel d'interface de programmation d'application de service

INTRODUCTION
Le LabCollector Web L'interface de programmation d'application de service (API) permet aux applications tierces d'interagir avec la base de données (modules) et les modules complémentaires de LabCollector (ELN et LSM).
L'API est basée sur une architecture REST (Representational State Transfer) permettant l'accès aux ressources via l'URI (Uniform Resource Identifier) et les actions sur celles-ci.
Note: Depuis juin 2017, l'API v1 a été abandonnée et toutes les nouvelles évolutions sont dans l'API v2.
API LABCOLLECTOR
2-1. Configuration de l'API
Dans un premier temps, vous devez déclarer votre application dans votre logiciel LabCollector. Pour accéder au formulaire de configuration de la déclaration d'application, connectez-vous à LabCollector avec les droits de super-administrateur et rendez-vous sur la page Admin > Configuration. Sélectionnez ensuite le Web Lien API de service.
Vous êtes maintenant sur le Web Page de gestion des applications de l'API de service. Pour déclarer une nouvelle candidature, remplissez simplement ce formulaire : 
- Nom: nom de votre application.
- Modules connectés à cette application : sélectionner les modules auxquels l'application peut accéder.
- Opérateur par défaut : sélectionnez le contact qui sera l'opérateur par défaut si vous ne souhaitez pas insérer ces informations dans chaque demande.
- Restriction IP : L'option de sécurité vous permet de déclarer une liste d'adresses IP, qui vous permettront d'effectuer des requêtes sur l'API.
La liste des applications affiche toutes les applications de votre LabCollector et vous pouvez, à tout moment, modifier leur portée.
Vous avez également accès au Token qui est nécessaire pour identifier votre application lors des requêtes à l'API. 
Note: Pour utiliser cette fonction, vous devez activer Curl sur vos préférences PHP. Sous Linux, installez le PHP-Curl emballer.
Sous Windows et avec notre installateur automatique, éditez PHP.ini et décommentez les extensions pour Curl (extension=php_curl.dll).
2-2. Demandes
Le dialogue entre les applications tierces et le LabCollector web L'API de service est basée sur le protocole HTTP 1.1.
2-2-1. Méthode API
Vous pouvez envoyer des requêtes HTTP ou HTTPS au web service avec une méthode pour agir sur une ressource.
- Méthode GET pour lire une ressource
- Méthode POST pour créer une nouvelle ressource
- Méthode PUT pour modifier une ressource
- Méthode DELETE pour supprimer une ressource
2-2-2. En-têtes
Une requête à l'API nécessite des en-têtes HTTP/HTTPS spécifiques :
- L'en-tête Accept définit le format de réponse souhaité de votre demande, texte/XML ou application/JSON.
- L'en-tête X-LC-APP-Auth est l'endroit où vous mettez votre jeton d'application qui est nécessaire pour autoriser votre demande à l'API.
- L'en-tête X-LC-APP-Charset définit l'encodage des caractères de votre application. Il permet à l'API de renvoyer la réponse avec l'encodage approprié et de convertir correctement vos requêtes POST et PUT vers l'encodage de caractères du LabCollector (ISO 8859-1).
2-2-3. Outil
Vous pouvez essayer de récupérer des données ou d'envoyer des données à l'API avec une application logicielle comme Postman (https://www.getpostman.com/).
Identifiant de ressource uniforme (URI)
2-3-1. Méthode GETd
Général
Chaque donnée de module LabCollector est identifiée par un URI unique (voir annexe pour une liste complète des URI du module) :
[PATH_TO_LABCOLLECTOR]/webservice/v2/[MODULE] Cette requête répond à la liste de toutes les données d'un module.
Vous pouvez effectuer une recherche dans les données du module en ajoutant des paramètres à votre URI. Vous pouvez passer un paramètre avec un mot-clé correspondant à une valeur de champ, comme :[PATH_TO_LABCOLLECTOR]/webservice/v2/[MODULE]?name=[MOT CLÉ]ex.
[PATH_TO_LABCOLLECTOR]/webservice/v2/[MODULE]?name=First%20Record
Cette requête renvoie les enregistrements dont la valeur de nom contient le mot-clé "Premier enregistrement".
Ce sont des paramètres personnalisés que l'API utilise pour effectuer des actions de recherche et de filtrage.
Paramètres personnalisés
- Le paramètre record_id pour spécifier les données par leur ID :
Cette requête renvoie les enregistrements avec l'ID 1 et l'ID 19. Vous pouvez spécifier plusieurs ID en les séparant par une virgule.
- Le paramètre by_keywords effectue une recherche par mot-clé :
Cette requête effectue une recherche dans tous les champs de tous les enregistrements et renvoie les cellules correspondantes. Vous pouvez spécifier plusieurs mots clés en les séparant par une virgule.
- Le paramètre by_keywords effectue une recherche par mot-clé :
Cette requête effectue une recherche dans tous les champs de tous les enregistrements et renvoie une cellule correspondante. Vous pouvez spécifier plusieurs mots clés en les séparant par une virgule.
- Les paramètres des champs, si vous souhaitez récupérer uniquement certaines valeurs de champs dans la réponse de l'API :
Cette requête renvoie tous les enregistrements du module mais avec uniquement les champs de nombre et de nom. Vous pouvez spécifier plusieurs champs en les séparant par une virgule.
La requête accepte maintenant plusieurs valeurs séparées par une virgule, pour les champs personnalisés de type "select"
- Le paramètre search_on vous permet de rechercher des données. Et vous pouvez l'utiliser pour rechercher par plage de dates comme suit :
search_on=champ_date&from=XXXXXX&to=ZZZZZZ
Si vous n'utilisez que FROM, le résultat donnera toutes les dates supérieures à la date FROM. Si vous n'en utilisez que trop, il renverra toute la valeur jusqu'à cette date.
- Le paramètre sort_by vous permet de trier votre recherche :
[PATH_TO_LABCOLLECTOR]/webservice/v2/[MODULE]?sort_by=[FIELD1]_DESC
par exemple [PATH_TO_LABCOLLECTOR]/webservice/v2/[MODULE]?sort_by=nom_DESC
Cette requête renvoie tous les enregistrements triés par ordre décroissant sur le champ de nom. Vous pouvez spécifier plusieurs sort_by en les séparant par une virgule et l'ordre spécifié ascendant _ASC" ou descendant "_DESC" pour chaque champ.
- Le paramètre limit_to permet de limiter le nombre de résultats :
[PATH_TO_LABCOLLECTOR]/webservice/v2/[MODULE]?limit_to=0,10
Cette requête renvoie 10 enregistrements commençant à l'index 0. Si vous ne spécifiez pas l'index, seul le nombre de résultats indiqué est renvoyé.
L'API renvoie également deux champs personnalisés dans la réponse d'en-tête, "X-LC-QUERY-RESULT" contenant le nombre de résultats renvoyés dans le corps de la réponse et "X-LC-QUERY-TOTAL" contenant le nombre total d'enregistrements correspondant à votre recherche.
Chaque enregistrement a également un URI unique :
[PATH_TO_LABCOLLECTOR]/webservice/v2/[MODULE]/[DATA_ID] Cette requête répond à un enregistrement unique. [DATA_ID] doit correspondre à l'ID unique de l'enregistrement que vous souhaitez récupérer.
Stockage
Vous disposez également des fonctions de filtrage de Tube Sorter pour chaque article lié au stockage :
[PATH_TO_LABCOLLECTOR]/webservice/index.php?v=2&action=tube_sorter&box_i d=[BOX_ID] par exemple [PATH_TO_LABCOLLECTOR]/webservice/index.php?v=2&action=tube_sorter&box_id=34
Cette requête renvoie des informations de stockage sur la boîte ID 34, comme le trieur de tubes. Vous pouvez spécifier plusieurs ID en les séparant par une virgule. 
[PATH_TO_LABCOLLECTOR]/webservice/index.PHP?v=2&action=tube_sorter&recor d_name=[RECORD_NAME] par exemple [PATH_TO_LABCOLLECTOR]/webservice/index.PHP?v=2&action=tube_sorter&record_name=ST-260
Ces requêtes effectuent un filtrage sur un enregistrement nommé ST-260. Vous pouvez spécifier plusieurs noms d'enregistrement en les séparant par une virgule. Vous pouvez également spécifier l'ID de la boîte, ici 206.[PATH_TO_LABCOLLECTOR]/webservice/index.PHP?v=2&action=tube_sorter&box_n ame=[BOX_NAME] par exemple [PATH_TO_LABCOLLECTOR]/webservice/index.PHP?v=2&action=tube_sorter&box_name=test-rack_06
Cette requête effectue un filtrage sur le boîtier test-rack_06. Vous pouvez spécifier plusieurs noms de boîte en les séparant par une virgule.
Les autres paramètres de recherche de action=tube_sorter peuvent être :
- emplacement_id
- nom_emplacement
- id_installation
- nom de l'installation
Il renverra également les cases vides. - Le paramètre storage_sec permet de récupérer des informations sur le stockage secondaire.
Lot de produits
- L'action get lot permet de récupérer les informations sur le lot et le réactif
[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
Les paramètres facultatifs sont lot_id (au format 1 ou 1/LT) et chem_id. S'il ne reçoit pas de paramètres, il récupère tous les lots actifs.
Recette
[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] par exemple [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] par exemple [PATH_TO_LABCOLLECTOR]/webservice/index.PHP?v=2&action=getRecipe Report&log_id=1218
Les identifiants sont examples mais sont obligatoires dans ces appels.
obtenir des recettes affiche les informations suivantes : identifiant, nom, description, catégorie
obtenir des recettes imprime les informations suivantes pour cet identifiant de recette : identifiant, nom, description, catégorie, puis les composants
getRecipeLogs imprime les informations suivantes : identifiant, nom, description, catégorie
getRecipeReport imprime le rapport PDF pour ce log_id sous le format base64 qui peut être décodé en PDF. 
2-3-2. Méthode POST
Pour créer une nouvelle ressource, envoyez simplement une requête avec la méthode POST à l'URI du module souhaité :
[PATH_TO_LABCOLLECTOR]/webservice/v2/[MODULE] Vos clés de paramètres doivent correspondre au nom du champ.
Vérifiez les champs d'unicité qui ont été ajoutés lors de la création de nouveaux enregistrements (POST) ou de la mise à jour (PUT)
S'il existe un enregistrement différent avec la même valeur pour un champ Unicité, l'API ne terminera pas l'action et renverra le code 409 (Conflit), et le texte : La valeur du champ 'XXX' doit être unique. La valeur 'YYY' existe déjà dans la table 'ZZZ'. (voir capture d'écran) 
Note: Le champ project_code peut être utilisé dans POST et PUT et il attend du texte (et non un identifiant). Vous pouvez maintenant créer un nouveau code projet s'il n'existe pas et si l'opérateur a les permissions suffisantes (administrateur ou super-administrateur).
- L'action addBox permet de créer une boîte
- Paramètres requis :
o nom
o type (doit être un type valide : box, box_nogrid, plate, microplate, visit be, bag, shelf part)
o équipement (prend en charge l'identifiant ou le nom et doit exister dans le stockage LabCollector).
o taille (dépend du type de boîte : doit être numérique pour une visite be, et du format (A:1.H:8) pour une boîte, une plaque, et une microplaque) - Paramètres facultatifs:
ou description
o support
ô gardien
2-3-3. Méthode PUT
Pour modifier une ressource, il suffit d'envoyer une requête avec la méthode PUT à l'URI de l'enregistrement souhaité :
[PATH_TO_LABCOLLECTOR]/webservice/v2/[MODULE]/[DATA_ID] Vos clés de paramètres doivent correspondre au nom du champ que vous souhaitez modifier.
Pour les actions suivantes, notez que pour les requêtes PUT, les paramètres doivent être sur le corps (pas dans le URL).
Le URL est [PATH_TO_LABCOLLECTOR]/webservice/index.PHP?v=2
Les en-têtes sont : X-LC-APP-Auth, Accept.
- Supprimer le volume
- Paramètres:
o removeVolume (obligatoire)
o barcode, unique_code ou aliquot_barcode (l'un d'eux doit être présent)
o quantité (obligatoire)
– Réponse : OK
- Supprimer le stockage
- Paramètres:
o stockage à distance (obligatoire)
o barcode, unique_code ou aliquot_barcode (l'un d'eux doit être présent)
– Réponse : OK
- Ajouter un livre de registre
– URL:
[PATH_TO_LABCOLLECTOR]/webservice/index.php?v=2&module=[module] - Paramètres:
o addRegistryBook (obligatoire)
o record_id (obligatoire)
o date (obligatoire, format aa aa/mm/jj ou aaaa-mm-jj)
o commentaires (obligatoire)
o opérateur (facultatif, s'il n'envoie pas l'opérateur par défaut de l'API sera utilisé)
o action (facultatif, doit être un 'Type d'action de stockage' valide défini dans LC
>Admin >Préférences > Type de processus et d'actions)
– Réponse : OK
- Ajouter un stockage secondaire
- Paramètres:
o ajouter un stockage secondaire (obligatoire)
o code barre (obligatoire)
o box_id (obligatoire)
o box_details (obligatoire uniquement pour la boîte avec diviseur de grille, plateau à tubes et microplaque. Si la boîte est sans grille, sans sachet, sans bec de visite ou sans partie étagère, ce n'est pas obligatoire)
o unique_code (optionnel)
o volume (optionnel)
o commentaires (facultatif)
o cap_color (optionnel)
Note: Un message d'erreur est renvoyé si les paramètres obligatoires ne sont pas présents ; si le code-barres n'existe pas ; si le unique_code est présent, mais qu'il n'est pas unique ; et, si la couleur est présente mais qu'elle n'existe pas.
Si le paramètre box_details n'est pas reçu et que le type de boîte doit être positionné (boîte avec grille, plateau à tubes ou microplaque), un message d'erreur est renvoyé. 
Note: Le champ project_code peut être utilisé dans POST et PUT et il attend du texte (et non un identifiant). Vous pouvez maintenant créer un nouveau code projet s'il n'existe pas et si l'opérateur a les permissions suffisantes (administrateur ou super-administrateur).
2-3-4. Méthode DELETE
Pour supprimer une ressource, envoyez simplement une requête avec la méthode DELETE à l'URI de l'enregistrement souhaité :
[PATH_TO_LABCOLLECTOR]/webservice/v2/[MODULE]/[DATA_ID]
MESSAGES D'ERREUR DE L'API
| Message | Code de réponse | Description |
| Nécessite l'authentification de l'application pour accéder au Web Service' | 401 Non autorisé | La demande n'a pas le paramètre d'en-tête X-LC-APP-Auth ou n'a pas de valeur valide |
| 'Action invalide xxx' | 400 Mauvaise requête | L'action de paramètre a une valeur différente de 'tube_sorter' ou 'NetBackup' |
| Paramètres de recherche manquants ! | 400 Mauvaise requête | La requête contient le paramètre Action=tube_sorter mais il manque au moins un des paramètres suivants : box_id, box_name, record_name, unique_code, barcode, aliquot_barcode |
| Le module « XXX » n'existe pas !' | 400 Mauvaise requête | La valeur du paramètre 'module' n'est pas un module collecteur GB |
| Le module "XXX" ne partage pas ces données !' | 403 Interdit | La valeur du paramètre 'module' n'est pas vérifiée sur LabCollector > Admin > Configuration > Web service |
| 'Le format de la requête n'est pas accepté !' | 415 Type de média non pris en charge | Le paramètre Accept est utilisé, mais la valeur ne fait pas partie des valeurs acceptées : application/XML ou application/JSON |
| (Vide) | 406 Non acceptable | La méthode doit être l'une des suivantes : GET, POST, PUT, DELETE |
| 'Aucune donnée disponible.' | 404 non trouvé | Aucune donnée n'a été trouvée avec les paramètres de cette requête |
| 'D'ACCORD.' | 200 D'accord | Enregistrement mis à jour avec succès |
| 'Conflit.' | 409 Conflit | L'enregistrement n'a pas pu être mis à jour car il existe un conflit de données |
| Aucune valeur d'organismes pour ce module | 404 non trouvé | Seuls les modules « déformations », « samples » et microarrays » avoir une valeur d'organisme - vous avez choisi une valeur incorrecte module |
| Aucune valeur de catégorie pour ce module | 404 non trouvé | Seul le module 'docs' a des catégories - vous avez choisi un module incorrect |
| Weble service nécessite une authentification de l'utilisateur | 401 Non autorisé | Obsolète |
| Votre adresse IP n'est pas autorisée à accéder à ce Web Service' | 401 Non autorisé | L'IP client n'est pas dans la liste des IP autorisées pour ce Webservices (LC > Admin > Configuration > Web service) |
| Erreur lors de votre demande, les informations suivantes sont obligatoires pour créer un nouveau enregistrement : X, Y, Z ' |
400 Mauvaise requête | Tentative de publication de nouvelles données sans champs obligatoires X, Y, Z |
| Une erreur s'est produite lors de votre demande, les informations suivantes sont obligatoires pour retirer le volume : unique_code ou barcode ou aliquot_barcode, quantité, quantité | 400 Mauvaise requête | Tentative de suppression de volume sans obligation paramètres : unique_code ou barcode ou aliquot_barcode, quantité |
| Une erreur s'est produite lors de votre demande, les informations suivantes sont obligatoires pour supprimer le stockage : unique_codeou code-barres ou aliquot_barcode, quantité ' |
400 Mauvaise requête | Tentative de suppression du stockage sans obligation paramètre : unique_code ou barcode ou aliquot_barcode |
| ” | 200 D'accord | Les données demandées ont été renvoyées avec succès |
LABORATOIRE WEB API SERVICE – ANNEXE
Le système d'URI de l'API utilise une interface simple et propre URL. Veillez à activer le moteur de réécriture d'Apache pour utiliser l'URI référencé dans le tableau suivant. Si le serveur LabCollector ne prend pas en charge le moteur de réécriture, veuillez utiliser le URL modèle pour votre demande (secondaire URL de chaque ligne).
| UM | Module | Description | |
| webservice/v2/souches webservice/index.PHP?v=2&module=strai ns | OBTENIR LE POSTE | Souches & Cellules | Liste de tous les enregistrements |
| webservice/v2/souches/(DATA JD] webservice/index.PHP?v=2&module=strai ns&data jd.[DATA _ID] | OBTENIR METTRE | Souches & Cellules | Enregistrement unique |
| webservice/v2/souches/champs personnalisés webservice/index.php?v=2&module=strai ns&getModuleCustomFields=1 | OBTENIR | Souches & Cellules | Liste des champs personnalisés |
| webservice/v2/souches/organismes webservice/index.PHP?v=2&module=strai ns&getModuleOrganisms=1 | OBTENIR | Organismes Souches & Cellules | Liste de |
| webservice/v2/plasmides webservice/index.php?v=2&module=plas médiums | OBTENIR LE POSTE | Plasmides | Liste de tous les enregistrements |
| webservice/v2/plasmides/IDATAjD] webservice/index.php?v=2&module=plasmids&data _id=IDATA _ID] | OBTENIR METTRE | Plasmides | Enregistrement unique |
| webservice/v2/plasmides/champs personnalisés webservice/index.PHP?v=2&module=plas mids&getModuleCustomFields=1 | OBTENIR | Champs de plasmides | Liste des coutumes |
| webservice/v2/amorces webservice/index.PHP?v=2&module=amorces | OBTENIR LE POSTE | Amorces | Liste de tous les enregistrements |
| webservice/v2/amorces/[DATA JD] webservice/index.PHP?v=2&module=primes&data _idADATA _ID] | METTRE OBTENIR | Amorces | Enregistrement unique |
| webservice/v2/amorces/champs personnalisés | OBTENIR | Amorces | Liste des champs personnalisés |
| webservice/index.PHP?v=2&module=amorces&getModuleCustomFields=1 | |||
| webservice/v2/produits chimiques webservice/index.PHP?v=2&module=produits chimiques | OBTENIR LE POSTE | Réactifs et fournitures | Liste de tous les enregistrements |
| webservice/v2/produits chimiques/IDATA _ID] webservice/index.PHP?v=2&module=chemicals&data_idADATA _ID] | OBTENIR METTRE | Réactifs et fournitures | Enregistrement unique |
| webservice/v2/produits chimiques/champs personnalisés webservice/index.PHP?v=2&module=chemicals&getModuleCustomFields=1 | OBTENIR | Champs Réactifs et consommables | Liste des coutumes |
| webservices/v2/samples webservice/index.PHP?v=2&module=samples | OBTENIR LE POSTE | Samples | Liste de tous les enregistrements |
| webservices/v2/sampfichiers/IDATA_ID) web service/index.PHP?v=2&module=sam ples&data_id=[DATA _ID] | OBTENIR METTRE | Samples | Enregistrement unique |
| webservices/v2/sampfichiers/champs personnalisés webservice/index.PHP?v=2&module=samples&getModuleCustomFields=1 | OBTENIR | Samples | Liste des champs personnalisés |
| webservices/v2/samples/organismes webservice/index.php?v=2&module=sam ples&getModuleOrganisms=1 | OBTENIR | Samples | Liste des organismes |
| webservices/v2/sampfichiers/types webservice/index.PHP?v=2&module=samples&getModuleTypes=1 | OBTENIR | Samples | Liste des samples types |
| webservice/v2/anticorps webservice/index.PHP?v=2&module=anti corps | OBTENIR LE POSTE | Anticorps | Liste de tous les enregistrements |
| webservice/v2/anticorps/(DATA _iDi webservice/index.PHP?v=2&module=anti corps&data_id=IDATA _ID] | OBTENIR METTRE | Anticorps | Enregistrement unique |
| webservice/v2/anticorps/champs personnalisés webservice/index.PHP?v=2&module=anti corps&getModuleCustomFields=1 | OBTENIR | Champs d'anticorps | Liste des coutumes |
| webservice/v2/séquences webservice/index.PHP?v=2&module=séquences | OBTENIR LE POSTE | Séquences | Liste de tous les enregistrements |
| webservice/v2/séquences/(DATA _iDI webservice/index.PHP?v=2&module=seq uences&data _icHCIATA JD] | OBTENIR METTRE |
Séquences | Enregistrement unique |
| webservice/v2/séquences/champs personnalisés webservice/index.PHP?v=2&module=seq uences&getModuleCustomFields=1 | OBTENIR | Champs de séquences | Liste des coutumes |
| webservice/v2/animaux webservice/index.PHP?v=2&module=animats | OBTENIR LE POSTE | Animaux | Liste de tous les enregistrements |
| webservice/v2/animaux/(DONNÉES JD] webservice/index.PHP?v=2&module=animals&data _ick[DATA JD] | OBTENIR METTRE | Animaux | Enregistrement unique |
| webservice/v2/animaux/champs personnalisés webservice/index.PHP?v=2&module=ani malsketModuleCustomFields=1 | OBTENIR | Animaux | Liste des champs personnalisés |
| webservice/v2/équipements webservice/index.php?v=2&module=equi pments | OBTENIR LE POSTE | Équipement | Liste de tous les enregistrements |
| webservice/v2/équipements/PATA _el Webservice/index.php?v=2&module=equi pments&data _idADATA _ID] | OBTENIR METTRE | Équipement | Enregistrement unique |
| webservice/v2/équipements/champs personnalisés webservice/index.PHP?v=2&module=equi pments&getModuleCustomFields=1 | OBTENIR | Champs d'équipement | Liste des coutumes |
| webservices/v2/structures webservice/index.PHP?v=2&module=stru cures | OBTENIR LE POSTE | Structures chimiques | Liste de tous les enregistrements |
| webservice/v2/structures/(DATA_ID] webservice/index.PHP?v=2&module=structures&data jd=(DATA JD] | OBTENIR METTRE | Structures chimiques | Enregistrement unique |
| webservice/v2/structures/champs personnalisés webservice/index.PHP?v=2&module=structuresketModuleCustomFields=1 | OBTENIR | Structures chimiques | Liste des champs personnalisés |
| webservice/v2/docs webservice/index.PHP?v=2&module=docs | OBTENIR LE POSTE | Documents | Liste de tous les enregistrements |
| webservice/v2/docs/(DONNEES JD] webservice/index.PHP?v=2&module=docs &data _idADATA _ID] | OBTENIR METTRE | Documents | Enregistrement unique |
| webservice/v2/docs/champs personnalisés webservice/index.php?v=2&module=docs &getModuleCustomFields=1 | OBTENIR | Documents | Liste des champs personnalisés |
| webservice/v2/docs/catégories webservice/index.PHP?v=2&module=docs &getModuleCategories=1 | OBTENIR | Catégories de documents | Liste de |
| webservice/v2/livre webservice/index.PHP?v=2&module=abo ok | OBTENIR LE POSTE | Carnet d'adresses | Liste de tous les enregistrements |
| webservice/v2/livre/(DONNÉES _ID] webservice/index.php?v=2&module=abo ok&data_idADATA _ID] | OBTENIR METTRE | Carnet d'adresses | Enregistrement unique |
| webservice/v2/livre/champs personnalisés webservice/index.PHP?v=2&module=abo ok&getModuleCustomFields=1 | OBTENIR | Carnet d'adresses | Liste des champs personnalisés |
| webservice/v2/livre/categories webservice/index.PHP?v=2&module=abo ok&getModuleCategories=1 | OBTENIR | Catégories du carnet d'adresses | Liste de |
| webservice/v2/microréseaux webservice/index.PHP?v=2&module=tableaux micr | OBTENIR LE POSTE | Microarrays | Liste de tous les enregistrements |
| webservice/v2/microarrays/(DATA_ID] webservice/index.PHP?v=2&module=micr oarrays&data_id=[DATA _ID] | OBTENIR METTRE | Microarrays | Enregistrement unique |
| webservice/v2/microarrays/champs personnalisés webservice/index.PHP?v=2&module=micr oarrays&getModuleCustomFields=1 | OBTENIR | Microarrays | Liste des champs personnalisés |
| webservice/v2/microarrays/organismes webservice/index.PHP?v=2&module=micr oarrays&getModuleOrganisms=1 | OBTENIR | Organismes de puces à ADN | Liste de |
| webservice/v2/(CUSTOM_MODULE_NAM El webservice/index.PHP?v=2&module=ECU STOM_MODULE_NAMEI |
OBTENIR LE POSTE | Module personnalisé | Liste de tous les enregistrements |
| webservice/v2/(CUSTOM_MODULE_NAM EMIDATA_ID] webservice/index.PHP?v=2&module=[CU STOM_MODULE_NAME] &data_id=[DATA _ID] | OBTENIR METTRE | Module personnalisé | Enregistrement unique |
| webservice/v2/(CUSTOM_MODULE_NAM Elichamps personnalisés webservice/index.PHP?v=2&module=[CU STOM_MODULE_NAME184getModuleCust omFields=1 | OBTENIR | Module personnalisé | Liste des champs personnalisés |

http://www.labcollector.comsales@agilebio.com
AgileBio États-Unis
5473, chemin Kearny Villa Suite 255
San Diego, Californie 92123
USA
Tél. : 347 368 1315
Télécopieur : (800) 453 9128
http://www.agilebio.com
Siège social AgileBio
75 rue de Lourmel
75015 Paris
FRANCE
Tél. : 01 41 79 15 85
Télécopieur : 01 72 70 40 22
Documents / Ressources
![]() |
Collectionneur de laboratoire Web Logiciel d'interface de programmation d'application de service [pdf] Guide de l'utilisateur Web Interface de programmation d'application de service, logiciel, Web Logiciel d'interface de programmation d'application de service |




