REST API
Documentatie
- Nederlands
- English
Verzendkosten
De verzendkosten en handling van een bestelling zijn afhankelijk van de bestelde producten en het land. Deze hoef je niet zelf te berekenen: je kunt voordat je een bestelling aanmaakt de verzendkosten en handling al opvragen uit de API.
TIP: Je kunt een indicatie vinden van de verzendkosten en handling tarieven in onze productenlijst.
Voorbeeld
var quote = await client.Shipping.PostAsync(_getShipmentData());
decimal amount = quote.Shipping + quote.Handling;
decimal tax = Math.Round(amount * quote.TaxRate, 2, MidpointRounding.AwayFromZero);
Console.WriteLine("Kostprijs: € {0} excl. BTW", amount);
Console.WriteLine("Kostprijs BTW: € {0} excl. BTW", tax);
// Als je het betaalscherm gebruikt:
Console.WriteLine("Verkoopprijs: € {0} incl. BTW", quote.Payment);
private PrintApi.Input.Shipment _getShipmentData()
{
return new PrintApi.Input.Shipment
{
Country = Country.NL,
Items = new[]
{
new PrintApi.Input.Shipment.Item
{
ProductId = "canvas_30x20",
Quantity = 5
}
}
};
}
Velden met bijzonderheden:
Naam | Toelichting |
---|---|
"country" |
Een ISO 3166-1 alpha 2 landcode |
"state" |
Alleen voor adressen in de V.S.: een ISO 3166-2:US state code |
item["productId" ] |
Te vinden in je productenlijst |
item["pageCount" ] |
Alleen nodig voor boeken, fotoprints en kaarten |
De API-response bevat de kostprijzen voor verzending en handling, exclusief BTW. Indien je het white-label
betaalscherm gebruikt, kun je het te betalen bedrag vinden in het veld payment
: dit zijn de
verzendkosten + handling inclusief BTW, afgerond naar een nette consumentenprijs.