Aşağıdaki örnek, kendi uygulamanızdan MotoTeslim kurye havuzuna sipariş göndermek için hazır bir şablondur. Alanları kendi sipariş bilgilerinizle değiştirip kullanabilirsiniz.
1) Hazırlık
- Mototeslim.com.tr yöneticisinden API anahtarı talep etmek için ana sayfadaki formu doldurup usbkart@gmail.com adresine mail olarak gönderin.
BASEadresini proje Edge Function URL'iniz yapınAPI_KEYolarak size verilenmt_live_...anahtarını kullanın
2) Örnek Sipariş (JSON)
{
"external_id": "SIP-ORNEK-001",
"package_type": "Yemek",
"selected_delivery_tier": "urgent",
"payment_method": "cash_sender",
"goods_collect_amount_tl": 285.5,
"note": "Ornek partner siparisi",
"sender": {
"first_name": "Lezzet",
"last_name": "Lokantasi",
"phone": "5327241250"
},
"receiver": {
"first_name": "Ayse",
"last_name": "Yilmaz",
"phone": "5551112233"
},
"pickup": {
"address_text": "Denizli Merkez, ornek alim adresi",
"lat": 37.7765,
"lng": 29.0864
},
"dropoff": {
"address_text": "Denizli Pamukkale, ornek teslim adresi",
"lat": 37.766,
"lng": 29.1001
},
"basket_items": [
{ "name": "Adana Kebap Menu", "qty": 2 },
{ "name": "Ayran", "qty": 2, "note": "buzlu" }
],
"delivery": {
"allow_safe_door": false,
"allow_neighbor_staff": true,
"allow_other_person": false,
"kvkk_accepted": false
}
}ornek-siparis.json dosyasını indir
3) Örnek İstek (curl)
curl -sS -X POST "$BASE/partner-create-order" \
-H "Content-Type: application/json" \
-H "X-Api-Key: $API_KEY" \
-d @ornek-siparis.json4) Durum Sorgulama
curl -sS "$BASE/partner-get-order?external_id=SIP-ORNEK-001" \
-H "X-Api-Key: $API_KEY"5) Fiyat Teklifi
curl -sS -X POST "$BASE/partner-quote" \
-H "Content-Type: application/json" \
-H "X-Api-Key: $API_KEY" \
-d '{"pickup":{"lat":37.7765,"lng":29.0864},"dropoff":{"lat":37.766,"lng":29.1001},"package_type":"Yemek"}'