Voor gebruikers van ZAGIS is het mogelijk om via een API vanuit een eigen systeem de geldende prijs voor een specifiek product op te vragen
Deze prijs API is een REST api met 1 endpoint en 1 mogelijke actie
Test API endpoint:
https://demo.zagis.nl/api/zagis/prijsCheck
Productie API endpoint:
https://www.zagis.nl/api/zagis/prijsCheck
Deze API maakt gebruik van:
x-zagis-key De aan uw organisatie uitgereikte API key
x-zagis-hmac Hexadecimaal geëncodeerde SHA-512 HMAC van het request body
Requests zijn POST requests met een JSON payload. Voorbeeld:
{
"zindexNummer": 12345678, // Het Z-Index nummer van het te controleren artikel
"route": "direct", // 'direct' of 'groothandel'
"datum": "01-01-2018" // Datum in nederlandse notatie waarvoor de geldende prijs wordt bepaald
}
Deze API retourneert de volgende HTTP status codes:
200 Bij een correct requestVoorbeeld van een response bij een succesvol & correct request:
{
"result" : "success", // 'success' of 'error'
"errorMessage" : "", // Error message bij fout
"errorCode" : 0, // Error code bij fout
"zindexNummer" : "12345678", // Het gecontroleerde Z-Index nummer
"route" : "direct", // De gecontroleerde leveringswijze
"datum" : "01-01-2018", // De gecontroleerde datum
"soortPrijs" : "aip", // aip, gip of contract
"basisPrijsVerpakking" : 0, // Kale prijs ex BTW per verpakking
"toeslagenVerpakking" : 0, // Toeslagen totaal per verpakking
"btwBedrag" : 0, // BTW per verpakking
"btwPercentage" : 0, // Geldend BTW percentage bij inkoop
"totaalPrijsVerpakkingExBtw" : 0, // Totale prijs ex BTW per verpakking
"totaalPrijsVerpakkingIncBtw" : 0, // Totale prijs inc BTW per verpakking
"verpakkingsHoeveelheid" : 0, // Aantal counting units (tabletten/ampullen/flacons etc) per verpakking
"aantalBasiseenheden" : 0, // Aantal basiseenheden (tabletten/mililiters/eenheden) per verpakking
"contractPartij" : "", // Leveranciernaam van het artikel (Contractpartij bij contract, "Groothandel" bij GIP, Registratiehouder bij AIP)
"contractPartijNaam" : "", // Leveranciernaam van het artikel (Contractpartij bij contract, "Groothandel" bij GIP, Registratiehouder bij AIP)
"contractPartijNummer" : "", // G-Standaard NAW-Nummer van het artikel (Contractpartij bij contract, leeg bij GIP, Registratiehouder bij AIP)
"artikelIsActief" : false, // Is artikel actief in de G-Standaard
"artikelUnKode" : "", // UN kode uit de G-Standaard bij een vervallen artikel
"artikelUnDatum" : "", // Datum waarop UN kode ingaat bij een vervallen artikel
"ziekenhuis" : "" // Naam van het ziekenhuis
}
Voorbeeld van een response bij een inhoudelijk foutief request:
{
"result": "error",
"errorMessage": "Onbekend Z-Index nummer",
"errorCode": 2
}
ZAGIS kent aparte prijsafspraken voor levering via groothandel en directe levering. Het controlerende systeem moet per request zelf bepalen welke prijs wordt opgevraagd
Indien u uw integratie wilt testen neemt u tijdig contact met ons op via info@zagis.nl. Wij zetten
dan testdata voor u klaar en voorzien u van een API-Key.