Integruokite pristatymą į savo produktą
REST API kainai nustatyti, tos pačios dienos pristatymams kurti ir stebėti – su pasirašytais žiniatinklių kabliukais, idempotentiškais užklausomis, tikrinimo režimo simuliatoriumi ir vežėjo automobilių parko užsakymų priėmimu.
Kaina → kūrimas → stebėjimas
Apskaičiuokite maršruto kainą, sukurkite pristatymą pasiūlyta kaina ir sekite kurjerį su numatomu atvykimo laiku ir gyva buvimo vieta.
Pasirašyti žiniatinklių kabliukai
HMAC pasirašyti įvykiai kiekvienam statuso pakeitimui, su pakartojimais, DLQ ir atkūrimu. Patikrinkite su savo galinio taško slaptažodžiu.
Tikrinimo režimas
mm_test_ raktai paleidžia Robocourier simuliatorių per visą gyvavimo ciklą – integruokite nuo galo iki galo prieš pradėdami realų veikimą.
Automobilių parko priėmimas
Automobilių parko raktai perduoda užsakymus iš jūsų klientų sistemų tiesiai į jūsų siuntų paskirstymo lentą.
Autentifikavimas
Autentifikuokitės su organizacijai priskirtu API raktu x-api-key antraštėje. Tiesioginiai raktai (mm_live_) sukuria tikrus užsakymus; tikrinimo raktai (mm_test_) sukuria modeliuotus pristatymus, kurie niekada nesiunčia kurjerio. Išduokite ir atšaukite raktus iš savo Maxmove valdymo skydelio, apribotus tiksliai toms resursams, kurių jums reikia.
Greitas pradžios vadovas
Raskite transporto priemonės tipą, gaukite maršruto kainos pasiūlymą, tada sukurkite pristatymą su tuo pačiu maršrutu, paėmimo ir pristatymo vietų kontaktu bei Idempotency-Key. Tikrinkite sekimą, kol siunta pasieks paskirtį. Raktą ir pasiūlymo ID pakeiskite savo duomenimis.
# 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"Galutiniai taškai
| POST | /v1/quotes | Įkainoti maršrutą (galioja 5 minutes) |
| POST | /v1/deliveries | Sukurti maršruto pristatymą, pasirinktinai pasiūlyta kaina |
| GET | /v1/deliveries/{id}/tracking | Tiesioginis stebėjimas: ETA, kurjerio pozicija, maršruto linija |
| POST | /v1/deliveries/{id}/cancel | Atšaukti prieš kurjeriui paėmus |
| GET | /v1/deliveries/{id}/proof-of-delivery | Pristatymo patvirtinimas (parašai, nuotraukos) |
| POST | /v1/webhooks | Registruoti žiniatinklių kabliuko galutinį tašką |
| POST | /v1/fleet/orders | Perduoti užsakymą į jūsų automobilių parko siuntų paskirstymo lentą |