id veya orderNumber parametrelerinden en az biri zorunludur.
Vigo API Dokümantasyonu
Bu dökümantasyon, Vigo API sürümüne ait endpointleri ve entegrasyon detaylarını içermektedir. API, sipariş yönetimi ve sistemler arası veri entegrasyonu gibi işlevler için kullanılabilir.
İletişim
Başvuru ve sorularınız için integration@vigo.ist adresine mail iletebilirsiniz.
https://developers.vigo.ist/_mock/docs/
https://app-dev.vigo.ist/api/v2/
https://app.vigo.ist/api/v2/
Kimlik Doğrulama
Kimlik ve Yetkilendirme ile ilgili işlemleri içermektedir.
API'yi kullanabilmek için bir erişim token'ı alınmalıdır. Hesabınız oluşturulduğunda size özel clientId ve clientSecret bilgileri e-posta yoluyla iletilir. Bu bilgiler kullanılarak token alınması gerekmektedir.
Token alındıktan sonra, tüm yetkili isteklerde header bilgisi içinde
x-auth-token key'i ile iletilmelidir.Request
Bu endpoint sipariş oluşturmanız için kullanılmaktadır. Oluşturulan sipariş bir kuryeye atanır ve kurye siparişi alım noktasından teslim alır. Teslim alma işlemi tamamlandıktan sonra sipariş müşteriye teslim edilmek üzere yola çıkar. Bazı durumlarda, kurye teslim alma noktasına bazı ürünleri geri bırakmak için dönebilir.
Endpoint Özellikleri:
- Siparişler, birden çok ürün içerebilir.
- Teslimat sırasında kurye ürün iade edilmesi üzerine bir bildirim alırsa iade süreci başlatılabilir.
- Sipariş Geri Bildirimleri için url paylaşmanız durumunda, teslimat ile ilgili statü güncellemeleri tarafınıza bildirilecektir.
Belirtilen kurye seçenekleri
Bu alan siparişin normal bir sipariş mi yoksa siparişin iade mi olduğunu anlamak için kullanılır.
Payment type enum alanları:
paid: PaidcreditCard: Credit Cardcash: CashticketRestaurant: Ticket Restaurantsodexo: Sodexomultinet: MultinetsetCard: SetCardyemekmatik: Yemekmatikmetropol: MetropolcioCard: CIO Cardpaye: Paye CardwinWin: WinWintokenFlex: TokenFlex
Kapıda ödeme almak istiyorsanız, "cod" ödeme yöntemini göndermeniz zorunludur.
online: Ödeme kredi/banka kartı veya dijital cüzdan aracılığıyla online olarak tamamlanır.cod: Kapıda Ödeme; sipariş teslim edildiği zaman müşteriden tahsil edilir.
- Mock server
https://developers.vigo.ist/_mock/docs/order
- Development server
https://app-dev.vigo.ist/api/v2/order
- Production server
https://app.vigo.ist/api/v2/order
- curl
- JavaScript
- Node.js
- Python
- Java
- C#
- PHP
- Go
- Ruby
- R
- Payload
curl -i -X POST \
https://developers.vigo.ist/_mock/docs/order \
-H 'Content-Type: application/json' \
-H 'x-auth-token: YOUR_API_KEY_HERE' \
-d '{
"pickupPoint": {
"id": "6881e0dd1a5da2001e118180"
},
"callback": {
"url": "http://callbackurl.example.com",
"token": "XXXYYYXXXVVVZZZ",
"tokenHeader": "x-api-key"
},
"receiverName": "Müşteri Adı Soyadı",
"receiverAddress": "Gülbahar Mahallesi, Şahinler sokak, Şişli, İstanbul",
"receiverAddressDetail": "Yazılım Apartmanı",
"receiverLocation": {
"lon": 45.2345,
"lat": 45.2345
},
"receiverPhone": "05550000000",
"courierType": "motorCourier",
"orderType": "delivery",
"orderNumber": "12345",
"note": "Çatal Bıçak İstemiyorum",
"paymentType": "cash",
"paymentMethod": "online",
"price": "12.00",
"dontRingTheBell": true,
"barcode": "",
"receiptNumber": "FİŞNO123",
"platform": "trendyol",
"products": [
{
"productName": "Kola",
"ingredients": "şekersiz",
"amount": 0,
"return": false,
"price": "12.00",
"desi": 0.001
}
]
}'{ "order": { "id": "627d0a69dc1f4a3d10ff5db5", "orderNumber": "12345", "state": "inQueue" }, "serverTime": "2022-05-12T13:23:54.632Z" }
- Mock server
https://developers.vigo.ist/_mock/docs/order
- Development server
https://app-dev.vigo.ist/api/v2/order
- Production server
https://app.vigo.ist/api/v2/order
- curl
- JavaScript
- Node.js
- Python
- Java
- C#
- PHP
- Go
- Ruby
- R
- Payload
curl -i -X GET \
'https://developers.vigo.ist/_mock/docs/order?id=57954c6f02182308d7000008&orderNumber=123456' \
-H 'x-auth-token: YOUR_API_KEY_HERE'Bu şirket kuyruğu seçeneği etkin. Teslimatların kuyrukta olması için her zaman maksimum bir süre değeri vardır. Teslimat, bu süre aşıldıktan sonra kuyrukta olmayacaktır. Bu zaman değerini uygulama panelinden öğrenebilirsiniz. Bu teslimat, teslim alacak bir kurye bulunana kadar bir süre beklenecektir. Diğer bir ihtimal ise sürenin dolmasıdır. Note: Teslimatın her aşaması hakkında bilgilendirileceksiniz. Eğer bir callback url belirlediyseniz.
{ "order": { "id": "627d0a69dc1f4a3d10ff5db5", "orderNumber": "12345", "state": "inQueue", "description": "", "tracking": { … }, "assignedCourier": null }, "serverTime": "2022-05-12T13:42:02.506Z" }
- Mock server
https://developers.vigo.ist/_mock/docs/order/cancel
- Development server
https://app-dev.vigo.ist/api/v2/order/cancel
- Production server
https://app.vigo.ist/api/v2/order/cancel
- curl
- JavaScript
- Node.js
- Python
- Java
- C#
- PHP
- Go
- Ruby
- R
- Payload
curl -i -X PUT \
'https://developers.vigo.ist/_mock/docs/order/cancel?id=57954c6f02182308d7000008&orderNumber=123456&cancelText=Sipari%C5%9Fteki+%C3%BCr%C3%BCnler+stokta+kalmad%C4%B1.' \
-H 'x-auth-token: YOUR_API_KEY_HERE'{ "success": true, "message": "Sipariş iptal edildi" }
- Mock server
https://developers.vigo.ist/_mock/docs/order/prepared
- Development server
https://app-dev.vigo.ist/api/v2/order/prepared
- Production server
https://app.vigo.ist/api/v2/order/prepared
- curl
- JavaScript
- Node.js
- Python
- Java
- C#
- PHP
- Go
- Ruby
- R
- Payload
curl -i -X PUT \
'https://developers.vigo.ist/_mock/docs/order/prepared?id=57954c6f02182308d7000008&orderNumber=123456' \
-H 'x-auth-token: YOUR_API_KEY_HERE'{ "success": true, "message": "Sipariş hazırlandı" }