REST API

Documentatie


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.

Volgende