eOrdering API 1.3, revízia 2018-05-15
Štruktúra

Syntax

{
  /* ADC kod produktu */
  "adc": string,
  
  /* kod statnej autority */
  "code": string,
  
  /* nazov produktu */
  "name": string,
  
  /* vyrobca */
  "manufacturer": string,
  
  /* dostupnost produktu */
  "availabilityStatus": integer,
  
  /* katalógové číslo */
  "catalogueNumber": "string",
 
  /* ean kody vyrobku */
  "gtins": string[],
  
  /* dostupnosti u jednotlivych dodatavatelov */
  "availability": [
    {
      /* identifikator dodavatela */
      "supplier": integer,
	  
	  /* unikatny kod */
      "supplierUniqueName": string,
	  
	  /* dostupnost produktu */
      "availabilityStatus": integer,
	  
	  /* dostupnost na skladoch */
      "availability": [
        {
		  /* kod skladu*/
          "stockUniqueName": string,
		  
		  /* dostupne mnozstvo produktu */
          "amount": integer
        }
      ]
    }
  ]
}

Dostupnosť produktu

Dostupnosť produktu je vyjadrená súhrne za všetkých dodávateľov na úrovni produktu vlastnosťou availabilityStatus a kolekciou availability na úrovni dodávateľov.

Na úrovni produktu môže availabilityStatus nadobudnúť tieto hodnoty:

  • -1 - Produkt je nedostupný
  • 0 - Produkt je dostupný u všetkých dodávateľov vo všetkých skladoch
  • 1 - Produkt je dostupný u všetkých dodávateľov v niektorých skladoch
  • 2 - Produkt je dostupný u niektorých dodávateľov

Na úrovni dodávateľa môže availabilityStatus nadobudnúť tieto hodnoty:

  • -1 - Produkt je nedostupný
  • 0 - Produkt je dostupný vo všetkých skladoch
  • 1 - Produkt je dostupný v niektorých skladoch

Pokiaľ je produkt na sklade dostupný je pri sklade uvedená aj hodnota amount predstavujúca počet kusov produktu.

Príklad produktu

{
    "adc": "08d531a5-fdc9-409a-a337-f2e2464e3236",
    "code": "",
    "name": "WALMARK VARIXINAL GÉL (gel 1x75 ml)",
    "manufacturer": "WALMARK, a.s. (CZE)",
    "catalogueNumber": "ABC123",
    "gtins": [
      "8595165280630"
    ],
    "availabilityStatus": 2,
    "availability": [
      {
        "supplier": 4,
        "supplierUniqueName": "MED",
        "availabilityStatus": -1,
        "availability": []
      },
      {
        "supplier": 2,
        "supplierUniqueName": "PHX",
        "availabilityStatus": 0,
        "availability": [
          {
            "stockUniqueName": "PHX-BA",
            "amount": 102
          },
          {
            "stockUniqueName": "PHX-KE",
            "amount": 53
          },
          {
            "stockUniqueName": "PHX-ZV",
            "amount": 98
          }
        ]
      }
    ]
  }