Lees het contract voordat u met ons praat.
Eén endpoint prijst een klus. Het contract dat het beschrijft is openbaar en heeft geen sleutel nodig — want of u op iemands product wilt bouwen, moet u zelf kunnen beslissen.
Het contract spreekt voor zichzelf
Alles over het verzoek en het antwoord — elk veld, het type, of het verplicht is, de geneste structuren, uitgewerkte voorbeelden, het uitfaseerbeleid en de limiet — levert de API zelf:
curl https://cerrax-portal-api-zenqusyaia-nw.a.run.app/v1Dat wordt gegenereerd uit dezelfde modellen die uw verzoek valideren, dus het kan niet afwijken van wat het endpoint accepteert. Daarom is deze pagina kort: alles wat we hier zouden overtypen is een tweede kopie, en tweede kopieën verouderen.
Een klus prijzen
Het kleinste verzoek dat een prijs oplevert:
curl -X POST https://cerrax-portal-api-zenqusyaia-nw.a.run.app/v1/price \
-H "X-Cerrax-Api-Key: <your key>" \
-H "Content-Type: application/json" \
-d '{
"region": "gb",
"volumeM3": 32.0,
"distanceMiles": 48.0
}'Geef distanceMiles of beide postcodes. Toegang, correcties, inpakniveau, data en uw eigen referentie zijn allemaal optioneel — en de veldengids op /v1 noemt ze allemaal met hun betekenis.
Wat we beloven, en wat niet
- Dezelfde klus geeft dezelfde prijs. De engine is deterministisch en geversioneerd; een gegeven invoer en versie geven altijd hetzelfde getal, en elke wijziging wordt met datum gepubliceerd op /kernel/changelog.
- Een veld toevoegen is geen brekende wijziging; een veld weghalen krijgt een nieuwe versie. Het volledige uitfaseerbeleid, inclusief de opzegtermijn, staat in het contract.
- De sleutel identificeert het bedrijf. Er is geen veld
moverIdom mee te sturen — u kunt niet per ongeluk als iemand anders prijzen. - Een veld dat we niet accepteren, wordt geweigerd, niet genegeerd. Een typfout geeft een 422 die hem noemt, in plaats van een prijs die stilletjes negeerde wat u stuurde.
- Als hij het niet weet, zegt hij dat. Onzekere invoer kan terugkomen als doorgezet naar een mens in plaats van een getal. We geven u liever een eerlijke weigering dan een zelfverzekerde gok.
Een sleutel krijgen
Sleutels worden per bedrijf uitgegeven, in een gesprek — we zijn jong en begrijpen liever wat u integreert dan dat we op grote schaal inloggegevens uitdelen. Vertel ons wat u bouwt en we antwoorden binnen één werkdag.
Niets hierboven vereist er een. Als het lezen van het contract u al vertelt dat het niet past, is dat een goede uitkomst, en het kostte u één curl.