Ehita tarnimine oma tootesse sisse
REST API, mis võimaldab koostada hinnapakkumisi, luua ja jälgida samal päeval tarneid – allkirjastatud webhookide, idempotentsete päringute, testkeskkonna simulaatori ja vedajapoolse autopargi tellimuste vastuvõtmisega.
Hind → loo → jälgi
Arvuta marsruudi hind, loo kohaletoimetamine pakutud hinnaga ja jälgi kulleri saabumisaega (ETA) ning reaalajas asukohta.
Allkirjastatud webhookid
HMAC-allkirjastatud sündmused iga staatusemuutuse jaoks, koos korduskatsete, DLQ ja taasesitamisega. Kontrolli oma lõpp-punkti saladustega.
Testirežiim
mm_test_ võtmed käivitavad Robocourier-simulaatori läbi kogu elutsükli – integreeri täielikult enne käivitamist.
Autopargi vastuvõtt
Autopargi võtmed suunavad tellimused sinu klientide süsteemidest otse su dispetšeripaneelile.
Autentimine
Autendi organisatsiooni-põhise API-võtmega x-api-key päises. Reaalajas võtmed (mm_live_) loovad päris tellimused; testvõtmed (mm_test_) loovad simuleeritud tarneid, mis kunagi kullerit ei saada. Väljasta ja tühista võtmed oma Maxmove juhtpaneelilt, täpselt nende ressursside ulatuses, mida vajad.
Kiirstart
Leia sõidukitüüp, küsi marsruudile hinnapakkumine ning loo seejärel kohaletoimetamine sama marsruudi, peale- ja mahalaadimise kontakti ning Idempotency-Key'ga. Pärime jälgimisandmeid, kuni kohaletoimetamine on kohal. Asenda võti ja pakkumise ID oma andmetega.
# 1. Discover vehicle types
curl https://api.maxmove.com/v1/vehicle-types \
-H "x-api-key: $MAXMOVE_KEY"
# 2. Quote a route
curl -X POST https://api.maxmove.com/v1/quotes \
-H "x-api-key: $MAXMOVE_KEY" -H 'content-type: application/json' \
-d '{
"pickup": { "address": "Ehrenstraße 15, Köln", "latitude": 50.9385, "longitude": 6.9469 },
"dropoff": { "address": "Königsallee 27, Düsseldorf", "latitude": 51.2233, "longitude": 6.7768 },
"vehicle_type_id": "courier"
}'
# 3. Create the delivery: the quoted route plus pickup and dropoff contacts.
# quote_id locks the quoted price; Idempotency-Key makes retries safe.
curl -X POST https://api.maxmove.com/v1/deliveries \
-H "x-api-key: $MAXMOVE_KEY" -H 'content-type: application/json' \
-H 'Idempotency-Key: order-4711' \
-d '{
"quote_id": "qt_…",
"pickup": {
"address": "Ehrenstraße 15, Köln", "latitude": 50.9385, "longitude": 6.9469,
"contact": { "name": "Shop Ehrenstraße", "phone": "+49 221 0000000" }
},
"dropoff": {
"address": "Königsallee 27, Düsseldorf", "latitude": 51.2233, "longitude": 6.7768,
"contact": { "name": "Erika Muster", "phone": "+49 170 0000000" },
"instructions": "Ring at reception"
},
"vehicle_type_id": "courier",
"external_id": "order-4711"
}'
# 4. Track until delivered
curl https://api.maxmove.com/v1/deliveries/del_…/tracking \
-H "x-api-key: $MAXMOVE_KEY"Lõpp-punktid
| POST | /v1/quotes | Koosta marsruudile hind (kehtib 5 minutit) |
| POST | /v1/deliveries | Loo marsruudile kohaletoimetamine, soovi korral pakutud hinnaga |
| GET | /v1/deliveries/{id}/tracking | Reaalajas jälgimine: ETA, kulleri asukoht, polüjoon |
| POST | /v1/deliveries/{id}/cancel | Tühista enne, kui kuller kauba peale võtab |
| GET | /v1/deliveries/{id}/proof-of-delivery | Tarnimistõend (allkirjad, fotod) |
| POST | /v1/webhooks | Registreeri webhooki lõpp-punkt |
| POST | /v1/fleet/orders | Suuna tellimus oma autopargi dispetšeripaneelile |