Documedis® API – Frequently Asked Questions

Documedis TecDoc

Allgemein

Loading

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

Um unsere Documedis API im gesicherten Zustand zu nutzen, können Sie sich oben rechts authorisieren. Zudem muss die HCI-SoftwareOrgId=UserId mitgegeben werden.

Documedis API authorize

Alle Daten sind in Deutsch oder Französisch verfügbar. Wird kein entsprechender Header angegeben, verwendet die API standardmässig deutsche Inhalte. Für französische Inhalte muss "fr-CH" hinterlegt werden.

Sprache des Inhalts: String, de-CH / fr-CH.

Die Suche products/autocomplete ist keine wirkliche Suche. Es ist derjenige Endpoint, der die Suchvorschläge macht:


products/autocomplete

Für die eigentliche Suche empfehlen wir den Endpoint POST/products/search zu verwenden.

Artikeltyp

Loading

Im Attribut Artikeltyp ist ersichtlich, um welchen Typ es sich handelt.

articleType
id=0: übliche Bestelleinheit
id=1: Verkaufseinheit
id=2: Preiscode
id=3: MiGeL-Position
id=4: Abgabeeinheit (Single Dose)

Damit alle bestellbaren Produkte angezeigt werden, wird beim articleType der Filter mit id = 0 hinterlegt.


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

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

Betäubungsmittel

Loading

Die Informationen zu den Kontrollmassnahmen von Betäubungsmittel und psychotropen Stoffen finden sich unter dem Endpoint GET/products/{id} unter narcoticCode.


"narcoticCode": {
    "id": "a",
    "description": "Unterstehen allen Kontrollmassnahmen"
  },

a. Unterstehen allen Kontrollmassnahmen
b: Unterstehen nicht allen Kontrollmassnahmen
c: Unterstehen nicht allen Kontrollmassnahmen; in kleinen Mengen ohne Verschreibung erhältlich
d: Zugelassene Arzneimittel, die kontrollierte Substanzen des Verzeichnisses d gemäss BetmVV-EDI enthalten

Bilder

Loading

Artikelbilder
Im Endpoint GET/products/{id} werden Artikelbilder im Knoten articles/pictures gelistet. Im Knoten articles/hasPhoto wird mit hasPhoto = true informiert, ob ein Bild zu einem Artikel vorhanden ist.


"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"
   }
],

Identa Bilder (Komponentenbilder)
Das hasPicture Attribut bezieht sich auf die Bilder im Knoten components/pictures. Im Components Knoten sind ausschliesslich Identa Bilder (Bilder von Darreichungsformen bspw. "Pille" und Primärverpackung "Blister") vorhanden.


"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"
  }
]

Die Bilder sind alle mit dem Bildtyp jpeg verfügbar.

Firmen

Loading

Falls eine GLN eines Produkteherstellers eines Produktes gesucht wird, kann unter dem Endpoint GET/products/{id} beim Knoten companies/companyNumber die CompanyNumber gesucht werden.

PO ist jeweils der Zulassungsinhaber und RP der Rechnungspartner.

Die CompanyNumber kann dann im Endpoint Get/products/company /{prtNo} eingesetzt werden, dort erhält man die GLN unter globalLocationNumber.


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

{
  "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
}

Es werden nur diejenigen Attribute angezeigt, bei welchen Daten hinterlegt sind:

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

"electronicAddresses": [
  {
    "type": "Mail",
    "address": "hotline@hcisolutions.ch"
  },
  {
    "type": "Website",
    "address": "http://www.hcisolutions.ch"
  }
]
  • Telefon:
    GET/serviceProviders/{id} postalAddresses/communicationAddresses -> Type: “Phone”

electronicAddresses": [
  {
    "type": "Mail",
    "address": "hotline@hcisolutions.ch"
  },
  {
    "type": "Website",
    "address": "http://www.hcisolutions.ch"
  }
]
  • Homepage:
    GET/serviceProviders/{id} postalAddresses/electronicAddresses/address -> Type: “Website”

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

Leistungserbringer

Loading

Die ZSR-Nummer ist unter dem Knotenpunkt GET/serviceProviders/{id} unter referenceNumbers/value verfügbar. Falls der Service Provider jedoch lediglich über eine K-Nummer verfügt, wird diese nicht angezeigt.


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

Preise

Loading

Gebräuchliche Preistypen sind:

  • PPUB: es werden ausschliesslich Publikumspreise publiziert, die als Preisquelle BAG (Bundesamt für Gesundheit) haben.
  • PPHA: Einkaufspreis für Detailhandel bei der Firma (exkl. MWST)
  • PEXF: Ex factory Preis = Einkaufspreis des Grossisten bei der Firma (exkl. MWST)


"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
}

Produktnummer

Loading

Die "ID" und "ProductNumber" sind identisch. Die «Id» muss grundsätzlich nicht berücksichtigt werden.

Spezialitätenliste

Loading

Sie finden diese Angabe unter dem Knotenpunkt GET/products/{id} unter articles/insuranceCode/id

  • 10 = SL / GGSL
  • 14 = MiGeL (Mittel- und Gegenständeliste)


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

Substanzen

Loading

Der Endpoint lautet: GET/registers/substance/search unter childern/substanceAbda/formula.


"formula": "C9H8O4"

Sie finden diese Daten unter dem Endpoint GET/registers/substance/search unter childern/substanceAbda/casRegisterId.


"casRegisterId": "0000050-78-2"

Es handelt sich hierbei um die molare Masse mit der Einheit g/mol. Diese Daten sind unter dem Endpoint GET/registers/substance/search unter childern/substanceAbda/relativeMolecularWeight zu finden.


"relativeMolecularWeight": "180,16"

Tierarzneimittel

Loading

Tierarzneimittel haben im Endpoint GET/products/{id} unter productGroupCode die id „VET“ hinterlegt:


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

Verabreichungsweg

Loading

Der Verabreichungsweg (Route of Administration) ist über den Endpoint GET/products/{id} für RouteOfAdministration verfügbar. Wir empfehlen für die Route of Administration folgendes Attribut zu verwenden, da es sich hier um die offiziellen Bezeichnungen handelt:
Comonents/routesMethodsOfAdministrationEDQM/route. 


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