{"service":"VPS.nl ordering","version":"v1","openapi":"https://vps.nl/api/v1/openapi.json","catalog":{"url":"https://vps.nl/api/v1/catalog","method":"GET","instruction":"Lees eerst de catalogus en gebruik uitsluitend de getoonde IDs."},"orders":{"url":"https://vps.nl/api/v1/orders","method":"POST","contentType":"application/json","requiredFields":["planId","softwareId","managementId","locationId","backups","hostname","contactEmail","sshPublicKey"]},"authentication":{"type":"bearer","header":"Authorization","format":"Bearer VPS_ORDER_API_KEY","description":"Gebruik uitsluitend een door de accounteigenaar verstrekte VPS_ORDER_API_KEY."},"idempotency":{"header":"Idempotency-Key","required":true,"minimumLength":16},"payment":{"humanAuthorizationRequired":true,"instruction":"Wanneer de response checkoutUrl bevat, presenteer die URL aan de accounteigenaar. Een agent kan de betaalautorisatie niet overslaan."},"workflow":["Lees openapi of de catalogus voordat je een bestelling samenstelt.","Vraag of genereer een publieke SSH-sleutel van de klant; vraag nooit om een private key of wachtwoord.","Plaats de bestelling met een unieke Idempotency-Key.","Geef checkoutUrl aan de accounteigenaar wanneer betaling of een SEPA-mandaat nodig is."]}