Header  API Plattform

Documedis Plateforme API

Une API, d’innombrables applications

L’API Documedis offre une série de fonctions. Vous pouvez par exemple consulter des données de base, scanner des codes-barres ou effectuer des recherches complexes. Sur Documedis, Compendium et PharmaVista, nous avons mis en œuvre toutes les fonctionnalités avec l’API Documedis.

Étendue des fonctions

Data ServicesMedicationVaccination

Consulter les données de base structurées des médicaments

Signer, vérifier, accepter et annuler les ordonnances électroniques

Consulter les vaccinations

Rechercher des noms de médicaments avec différents filtres

Conversions de format

Conversions de format

Rechercher des monographies structurées telles que des informations destinées aux patients et des informations professionnelles



Récupérer les métadonnées des images pour les boutiques en ligne



Compléter automatiquement le nom du médicament



Récupérer des produits ou articles similaires



Consulter des données de base des prestataires pour votre système CRM



Trouver des prestataires de services tels que des pharmacies ou des hôpitaux à proximité



Effectuer des recherches dans les registres thérapeutiques



Effectuer des recherches dans le registre LiMA



Consulter les informations sur les prix, y compris l’historique



Faits & chiffres

1'400'000'000

de jeux de données

124

bases de données

60

applications

Avantages

Intégration aisée dans les systèmes existants grâce à une solution web modulaire

Aucune infrastructure supplémentaire nécessaire, car il s’agit d’une solution «Software as a Service»

Les modules individuels peuvent être intégrés progressivement

Soutien complet lors de l’implémentation

Nutzung von bekannten Standards, Austauschformate und Convertern wie z.B. SNOMED-CT, FHIR

Publication quotidienne des données

Request Documedis Token (English only)

If you do not yet have an access token for the Prod environment, you can request one here. The access token will be sent to you via SMS within 3 working days.

FAQ

Général

URL PROD: https://documedis.hcisolutions.ch/2020-01/api/docs/index.html
URL INT: https://int.documedis.hcisolutions.ch/2020-01/api/docs/index.html

Pour utiliser notre API Documedis en mode sécurisé, vous pouvez vous autoriser en haut à droite. En outre, le HCI-SoftwareOrgId=UserId doit être indiqué.

Toutes les données sont disponibles en allemand ou en français. Si aucun en-tête correspondant n'est indiqué, l'API utilise par défaut des contenus en allemand. Pour les contenus en français, il faut indiquer "fr-CH".

Langue du contenu : String, de-CH / fr-CH.

La recherche products/autocomplete n'est pas une vraie recherche. C'est le point d'accès qui fait les propositions de recherche.

FAQ - Compendium autocomplete
FAQ - Compendium autocomplete

Pour la recherche proprement dite, nous recommandons d'utiliser le point d'accès POST/products/search.

Article Type

L'attribut type d'article indique de quel type il s'agit.

articleType
id=0: unité de commande habituelle
id=1: unité de vente
id=2: code de prix
id=3: position LiMA
id=4: unité de remise (Single Dose)

Pour que tous les produits pouvant être commandés soient affichés, le filtre de l'articleType est défini avec id = 0.

<?php

"articleType": {
  "id": "4",
  "description": "AbgabeEinheit"
}

"articleType": {
  "id": "0",
  "description": "Package"
}

?>

Images

Images des articles

Dans le point d'accès GET/products/{id}, les images des articles sont listées dans le nœud articles/pictures. Dans le nœud articles/hasPhoto, hasPhoto = true permet de savoir si une image est disponible pour un article.

<?php

"hasPhoto":true"
pictures":[
   {
      "elementNumber":163423,
      "source":"Industry",
      "type":"PICBACK",
      "typeDescription":"Artikel 2D: die flache Rückansicht (z.B. geeignet für Category Management, üblicherweise französisch beschriftet)\r\n",
      "photoDate":"2019-09-17T08:31:00"
   },
   {
      "elementNumber":179739,
      "source":"HCI",
      "type":"CONTENTFRONT",
      "typeDescription":"Verpackungsinhalt, Frontansicht",
      "photoDate":"2020-01-28T10:54:39.783"
   },
   {
      "elementNumber":179725,
      "source":"HCI",
      "type":"PICBACK3DPLUS",
      "typeDescription":"Artikel mit Inhalt: die schräge Rückansicht mit Inhalt, üblicherweise französisch beschriftet\r\n",
      "photoDate":"2020-01-27T10:06:30.55"
   },
   {
      "elementNumber":133284,
      "source":"Industry",
      "type":"PICFRONT3D",
      "typeDescription":"Artikel: die schräge Frontansicht (z.B. geeignet für Webshops, üblicherweise deutsch beschriftet)\r\n",
      "photoDate":"2023-06-20T15:02:00"
   },
   {
      "elementNumber":274096,
      "source":"Industry",
      "type":"PICBACK3DPLUS",
      "typeDescription":"Artikel mit Inhalt: die schräge Rückansicht mit Inhalt, üblicherweise französisch beschriftet\r\n",
      "photoDate":"2023-06-20T15:02:00"
   },
   {
      "elementNumber":163423,
      "source":"Industry",
      "type":"PICFRONT",
      "typeDescription":"Artikel 2D: die flache Frontansicht (z.B. geeignet für Category Management, üblicherweise deutsch beschriftet)\r\n",
      "photoDate":"2019-09-17T08:31:00"
   },
   {
      "elementNumber":179739,
      "source":"HCI",
      "type":"CONTENTBACK",
      "typeDescription":"Verpackungsinhalt, Rückansicht",
      "photoDate":"2020-01-28T10:54:47.47"
   },
   {
      "elementNumber":179725,
      "source":"HCI",
      "type":"PICFRONT3DPLUS",
      "typeDescription":"Artikel mit Inhalt: die schräge Frontansicht mit Inhalt, üblicherweise deutsch beschriftet\r\n",
      "photoDate":"2020-01-27T10:06:50.37"
   },
   {
      "elementNumber":163424,
      "source":"Industry",
      "type":"PICFRONTTOP",
      "typeDescription":"Artikel 2D mit Aufsicht: die flache Frontseite mit Aufsicht, üblicherweise deutsch beschriftet\r\n",
      "photoDate":"2019-09-17T08:31:00"
   },
   {
      "elementNumber":274096,
      "source":"Industry",
      "type":"PICFRONT3DPLUS",
      "typeDescription":"Artikel mit Inhalt: die schräge Frontansicht mit Inhalt, üblicherweise deutsch beschriftet\r\n",
      "photoDate":"2023-06-20T15:02:00"
   },
   {
      "elementNumber":163424,
      "source":"Industry",
      "type":"PICBACKTOP",
      "typeDescription":"Artikel 2D mit Aufsicht: die flache Rückseite mit Aufsicht, üblicherweise französisch beschriftet\r\n",
      "photoDate":"2019-09-17T08:31:00"
   },
   {
      "elementNumber":133284,
      "source":"Industry",
      "type":"PICBACK3D",
      "typeDescription":"Artikel: die schräge Rückansicht (z.B. geeignet für Webshops, üblicherweise französisch beschriftet)\r\n",
      "photoDate":"2023-06-20T15:02:00"
   },
   {
      "source":"HCI",
      "type":"VIEWER360",
      "typeDescription":"360°-Ansicht des Artikels (via separatem Viewer)",
      "photoDate":"2020-01-06T00:00:00"
   }
],

?>

Images Identa (images des composants)
L'attribut hasPicture se réfère aux images dans le nœud components/pictures. Le nœud Components contient uniquement des images Identa (images de formes galéniques, par exemple "pilule" et emballage primaire "blister").

<?php

"hasPicture": true
"pictures": [
  {
    "elementNumber": 25733,
    "source": "HCI",
    "type": "DOSEFORMFRONT",
    "typeDescription": "Darreichungsform, Frontansicht",
    "photoDate": "2012-03-27T12:53:00"
  },
  {
    "elementNumber": 25733,
    "source": "HCI",
    "type": "DOSEFORMBACK",
    "typeDescription": "Darreichungsform, Rückansicht",
    "photoDate": "2012-03-27T12:53:00"
  }
]

?>

Les images sont toutes disponibles avec le type d'image jpeg

pictureType doit être utilisé avec le CODETYPE 41.

FAQ - PictureType
FAQ - PictureType

Entreprises

Si un GLN d'un fabricant d'un produit est recherché, le CompanyNumber peut être recherché sous le point d’accès GET/products/{id} au niveau du nœud companies/companyNumber.
PO est le titulaire de l'autorisation et RP le partenaire de facturation.
Le CompanyNumber peut ensuite être utilisé dans le point d’accès Get/products/company /{prtNo}, où l'on obtient le GLN sous globalLocationNumber.

<?php

"companies": [
  {
    "companyNumber": 301,
    "type": {
      "id": "PO",
      "description": "PO"
    },
    "name": "Bayer (Schweiz) AG"
  },
  {
    "companyNumber": 301,
    "type": {
      "id": "RP",
      "description": "RP"
    },
    "name": "Bayer (Schweiz) AG"
  }
]

?>
<?php

{
  "id": "301",
  "companyName": "Bayer (Schweiz) AG",
  "street": "Uetlibergstrasse 132",
  "zip": "8045",
  "location": "Zürich",
  "country": "CH",
  "phoneNumber": "+41444658111",
  "faxNumber": "+41444620754",
  "emailAdress": "info@bayer.ch",
  "internetAddress": "http://www.bayer.ch",
  "globalLocationNumber": "7601001002593",
  "hasProduct": true
}

?>

Seuls les attributs pour lesquels des données ont été enregistrées sont affichés:

Email:
GET/serviceProviders/{id} postalAddresses/electronicAddresses/address -> Type: “Mail”

<?php

"electronicAddresses": [
  {
    "type": "Mail",
    "address": "hotline@hcisolutions.ch"
  },
  {
    "type": "Website",
    "address": "http://www.hcisolutions.ch"
  }
]

?>

Téléphone:
GET/serviceProviders/{id} postalAddresses/communicationAddresses -> Type: “Phone”

<?php

electronicAddresses": [
  {
    "type": "Mail",
    "address": "hotline@hcisolutions.ch"
  },
  {
    "type": "Website",
    "address": "http://www.hcisolutions.ch"
  }
]

?>

Homepage:
GET/serviceProviders/{id} postalAddresses/electronicAddresses/address -> Type: “Website”

<?php

"communicationAddresses": [
  {
    "type": "Fax",
    "number": "+41 58 8512700"
  },
  {
    "type": "Phone",
    "number": "+41 58 8512600"
  }
]

?>

Fournisseurs de services

Le numéro RCC est disponible sous le nœud GET/serviceProviders/{id} sous referenceNumbers/value. Toutefois, si le fournisseur de services ne dispose que d'un numéro K, celui-ci n'est pas affiché.

<?php

"referenceNumbers": [
  {
    "code": "ZSRNR",
    "value": "A566417",
    "note": "SG"
  }
]

?>

Prix

Les types de prix courants sont:

  • PPUB : seuls les prix publics dont la source est l'OFSP (Office fédéral de la santé publique) sont publiés.
  • PPHA : prix d'achat pour le commerce de détail auprès de l'entreprise (hors TVA).
  • PEXF: prix ex factory = prix d'achat du grossiste auprès de l'entreprise (hors TVA).
<?php

"publicPrice": {
  "price": 6.45,
  "type": {
    "id": "PPUB",
    "description": "Publikumspreis"
  },
  "company": {
    "id": "10498",
    "description": "Bundesamt für Gesundheit (BAG)"
  },
  "fromDate": "2021-12-01T00:00:00",
  "isCurrent": true
}

?>

Liste des spécialités

Vous trouverez cette indication sous le nœud GET/products/{id} unter articles/insuranceCode/id

10 = LS / LSIC
14 = LiMA (Liste des moyens et appareils)

<?php

"insuranceCode": {
  "shortDescription": "LS / LSIC",
  "date": "2010-08-01T00:00:00",
  "id": "10",
  "description": "LS / LSIC"
}

?>

Numéro produit

L'"ID" et le "ProductNumber" sont identiques. L'"Id" ne doit en principe pas être pris en compte.

Substances

Le point d’accès est: GET/registers/substance/search unter childern/substanceAbda/formula.

<?php

"formula": "C9H8O4"

?>

Vous trouverez ces données sous le point d’accès GET/registers/substance/search sous childern/substanceAbda/casRegisterId.

<?php

"casRegisterId": "0000050-78-2"

?>

Il s'agit de la masse molaire avec l'unité g/mol. Ces données sont disponibles sous le point d'accès GET/registers/substance/search sous childern/substanceAbda/relativeMolecularWeight.

<?php

"relativeMolecularWeight": "180,16"

?>

Le "H" dans les points d’accès mentionnés signifie substance principale. D signifie dérivé.

Stupéfiants

Les informations sur les mesures de contrôle des stupéfiants et des substances psychotropes se trouvent sous le point d'accès GET/products/{id} sous narcoticCode.

<?php

"narcoticCode": {
"id": "a",
"description": " Soumis à toutes les mesures de contrôle "},

?>

a. Soumis à toutes les mesures de contrôle
b: Soustraits partiellement aux mesures de contrôle
c: Ne sont pas soumis à toutes les mesures de contrôle ; disponibles en petites quantités sans ordonnance
d: Médicaments autorisés contenant des substances soumises à contrôle du tableau d de l'OTStup-DFI

Médicaments vétérinaires

Les médicaments vétérinaires ont l'id "VET" enregistré dans le point d'accès GET/products/{id} sous
productGroupCode.

<?php

"productGroupCode": {
  "id": "VET",
  "description": "Tierarzneimittel"
}


?>

Voie d’administration

La voie d'administration (Route of Administration) est disponible via le point d'accès GET/products/{id} pour RouteOfAdministration. Nous recommandons d'utiliser l'attribut suivant pour la Route of Administration, car il s'agit des désignations officielles.

<?php

Comonents/routesMethodsOfAdministrationEDQM/route.
"routesMethodsOfAdministrationEdqm": [{
  "method": {
    "id": "19",
    "description": "schlucken"
  },
  "route": {
    "id": "20053000",
    "description": "Zum Einnehmen"
  }
}]

?>

Contact

Stéphanie Fahmé
Stéphanie Fahmé
Product Owner&Training&Education Manager

Tél. +41 58 851 26 36
E-Mail
Florian Fischer
Florian Fischer
Key Account Manager

Tél. +41 58 851 23 11
E-Mail
Regula Hayoz
Regula Hayoz
Training & Education Manager

Tél. +41 58 851 26 17
E-Mail

Footer