API-esimerkki
Estä toimitusalueen ulkopuoliset tilaukset ennen maksua
Kuinka tarkistaa toimitettavuus ennen maksua ja hylätä tilaukset aktiivisten toimitusalueidesi ulkopuolelta.
Toimintamalli
Kutsu rajapintaa, kun asiakas syöttää toimitusosoitteensa. Jos canDeliver on false, ota tilauspainike pois käytöstä ja näytä syykoodi.
// Server-side only — never expose your API key in browser code
async function checkDelivery(postcode, basketValueCents) {
const res = await fetch("https://api.deliveryzone.fi/api/v1/delivery/check", {
method: "POST",
headers: {
"X-Api-Key": process.env.DZ_KEY,
"Content-Type": "application/json",
},
body: JSON.stringify({ destinationPostcode: postcode, basketValueCents }),
});
return res.json();
}