C2C Mağaza - Sipariş Servisleri
Sipariş servisleri içerisinde "Tüm Siparişleri Listeleme Servisi","Sipariş Koduna Göre Sipariş Durumu Sorgulama Servisi" ve "Tarih Aralığına Göre Siparişleri Listeleme" servisleri bulunmaktadır.
Sipariş Koduna Göre Sipariş Durumu Sorgulama
Sipariş Koduna Göre Sipariş Durumu güncelleme
Tarih Aralığına Göre Siparişleri Listeleme
Sipariş Durumuna Göre Listeleme
Tüm Siparişleri Listeleme
Bu servis ile mağazanızda bulunan tüm siparişleri alabilirsiniz.
Request URL
https://kmk.apiservisi.com/api/c2c/StoreOrderServices/GetAll
Request
POST /api/c2c/StoreOrderServices/GetAll
Host: https://kmk.apiservisi.com
Content-Type: application/json; charset=utf-8
{
"Domain":"entegrasyonu yapılmak istenen mağazanın bulunduğu c2c sisteminin domaini", (string)
"ApiKey":"entegrasyonu yapılmak istenen mağazanın sahibi tarafından size sağlanan ApiKey", (string)
"ApiPassword":"entegrasyonu yapılmak istenen mağazanın sahibi tarafından size sağlanan ApiPassword" (string)
}
Response
HTTP 200 OK
Content-Type: application/json; charset=utf-8
[
{
"siparisKodu": "", (string)
"siparisTarihi": "05.10.2019 11:12", (string)
"siparisSatici": "", (string)
"siparisAliciAdi": "", (string)
"siparisAliciMail": "", (string)
"siparisOdemeTuru": "", (string) --> Alabileceği değerler : IYZICO Pool, bankTransfer
"siparisUrunleri": [
{
"urunAdi": "", (string)
"urunAdet": 1, (int)
"urunFiyat": 50.0, (float)
"urunIndirim": 0.0, (float)
"urunTutar": 50.0, (float)
"urunParaBirimi": "", (string) --> Alabileceği değerler : TL, EUR, USD
"urunKargoTeslimTarihi": "07.10.2019", (string)
"urunKargoTakipNo": "", (string)
"urunKargo": "" (string)
}
],
"siparisTutari": 50.0, (float)
"siparisKargoTutari": 15.0, (float)
"siparisToplamTutar": 65.0, (float)
"siparisTaksitSayisi": 1, (int)
"siparisTaksitTutari": 0.0, (float)
"siparisAltUyeIsYeri": 40.0, (float)
"siparisUyeIsYeri": 23.19, (float)
"siparisIyzicoKomisyonu": 1.81, (float)
"siparisParaBirimi": "", (string) --> Alabileceği değerler : TL, EUR, USD
"siparisTeslimatAdresi": "", (string)
"siparisFaturaAdresi": "", (string)
"siparisNotu": "", (string)
"siparisDurumu": "", (string) --> Alabileceği değerler :
Tamamlanmamış, Onay Bekliyor, Ödeme Bekliyor, Tedarik sürecinde,
Hazırlanıyor, Kargoya Verildi, Teslim Edildi, İptal Edildi, Tamamlandı,
Tamamlanmamış - İtiraz Edildi, Onay Bekliyor - İtiraz Edildi, Ödeme
Bekliyor - İtiraz Edildi, Tedarik sürecinde - İtiraz Edildi,
Hazırlanıyor - İtiraz Edildi, Kargoya Verildi - İtiraz Edildi, Teslim
Edildi - İtiraz Edildi, İptal Edildi - İtiraz Edildi, Tamamlandı -
İtiraz Edildi, Tamamlanmamış - İptal Edildi, Onay Bekliyor - İptal
Edildi, Ödeme Bekliyor - İptal Edildi, Tedarik sürecinde - İptal
Edildi, Hazırlanıyor - İptal Edildi, Kargoya Verildi - İptal Edildi,
Teslim Edildi - İptal Edildi, İptal Edildi - İptal Edildi, Tamamlandı -
İptal Edildi
}
]
Tüm Siparişlerin Listesi için Servis Örnek Kod(C#)
public async Task GetAllOrders(GetAllOrders storeGetAllOrderRequest)
{
var httpClient = new HttpClient();
StringContent content = new StringContent(JsonConvert.SerializeObject(storeGetAllOrderRequest), Encoding.UTF8, "application/json");
var response = await httpClient.PostAsync("https://kmk.apiservisi.com/api/c2c/StoreOrderServices/GetAll", content);
string apiResponse = await response.Content.ReadAsStringAsync();
bool showError = false;
IEnumerable ordersResponse = new List();
OrderErrorResponse orderErrorResponse = new OrderErrorResponse();
try
{
ordersResponse = JsonConvert.DeserializeObject>(apiResponse);
}
catch
{
showError = true;
}
try
{
orderErrorResponse = JsonConvert.DeserializeObject(apiResponse);
}
catch
{
showError = false;
}
string jsonText = null;
if (showError == false)
{
jsonText = JsonConvert.SerializeObject(ordersResponse, Formatting.Indented);
}
if (showError == true)
{
jsonText = JsonConvert.SerializeObject(orderErrorResponse, Formatting.Indented);
}
return jsonText;
}
Sipariş Koduyla Listeleme
Bu servis ile mağazanızda bulunan bir siparişi sipariş koduyla alabilirsiniz.
Request URL
https://kmk.apiservisi.com/api/c2c/StoreOrderServices/GetOrderInfoByOrdersCode
Request
POST /api/c2c/StoreOrderServices/GetOrderInfoByOrdersCode
Host: https://kmk.apiservisi.com
Content-Type: application/json; charset=utf-8
{
"Domain":"entegrasyonu yapılmak istenen mağazanın bulunduğu c2c sisteminin domaini", (string)
"ApiKey":"entegrasyonu yapılmak istenen mağazanın sahibi tarafından size sağlanan ApiKey", (string)
"ApiPassword":"entegrasyonu yapılmak istenen mağazanın sahibi tarafından size sağlanan ApiPassword" (string)
"SiparisKodlari":[
"sipariş kodu",
"sipariş kodu"
] (string)
}
Response
HTTP 200 OK
Content-Type: application/json; charset=utf-8
[
{
"siparisKodu": "", (string)
"siparisTarihi": "05.10.2019 11:12", (string)
"siparisSatici": "", (string)
"siparisAliciAdi": "", (string)
"siparisAliciMail": "", (string)
"siparisOdemeTuru": "", (string) --> Alabileceği değerler : IYZICO Pool, bankTransfer
"siparisUrunleri": [
{
"urunAdi": "", (string)
"urunAdet": 1, (int)
"urunFiyat": 50.0, (float)
"urunIndirim": 0.0, (float)
"urunTutar": 50.0, (float)
"urunParaBirimi": "", (string) --> Alabileceği değerler : TL, EUR, USD
"urunKargoTeslimTarihi": "07.10.2019", (string)
"urunKargoTakipNo": "", (string)
"urunKargo": "" (string)
}
],
"siparisTutari": 50.0, (float)
"siparisKargoTutari": 15.0, (float)
"siparisToplamTutar": 65.0, (float)
"siparisTaksitSayisi": 1, (int)
"siparisTaksitTutari": 0.0, (float)
"siparisAltUyeIsYeri": 40.0, (float)
"siparisUyeIsYeri": 23.19, (float)
"siparisIyzicoKomisyonu": 1.81, (float)
"siparisParaBirimi": "", (string) --> Alabileceği değerler : TL, EUR, USD
"siparisTeslimatAdresi": "", (string)
"siparisFaturaAdresi": "", (string)
"siparisNotu": "", (string)
"siparisDurumu": "", (string) --> Alabileceği değerler :
Tamamlanmamış, Onay Bekliyor, Ödeme Bekliyor, Tedarik sürecinde,
Hazırlanıyor, Kargoya Verildi, Teslim Edildi, İptal Edildi, Tamamlandı,
Tamamlanmamış - İtiraz Edildi, Onay Bekliyor - İtiraz Edildi, Ödeme
Bekliyor - İtiraz Edildi, Tedarik sürecinde - İtiraz Edildi,
Hazırlanıyor - İtiraz Edildi, Kargoya Verildi - İtiraz Edildi, Teslim
Edildi - İtiraz Edildi, İptal Edildi - İtiraz Edildi, Tamamlandı -
İtiraz Edildi, Tamamlanmamış - İptal Edildi, Onay Bekliyor - İptal
Edildi, Ödeme Bekliyor - İptal Edildi, Tedarik sürecinde - İptal
Edildi, Hazırlanıyor - İptal Edildi, Kargoya Verildi - İptal Edildi,
Teslim Edildi - İptal Edildi, İptal Edildi - İptal Edildi, Tamamlandı -
İptal Edildi
}
]
Sipariş Koduna Göre Sipariş Durumu Sorgulama
Bu servis ile mağazanızda bulunan siparişlerin koduna göre durumlarını sorgulayabilirsiniz.
Request URL
https://kmk.apiservisi.com/api/c2c/StoreOrderServices/GetOrdersStateByOrdersCode
Request
POST /api/c2c/StoreOrderServices/GetOrdersStateByOrdersCode
Host: https://kmk.apiservisi.com
Content-Type: application/json; charset=utf-8
{
"Domain":"entegrasyonu yapılmak istenen mağazanın bulunduğu c2c sisteminin domaini", (string)
"ApiKey":"entegrasyonu yapılmak istenen mağazanın sahibi tarafından size sağlanan ApiKey", (string)
"ApiPassword":"entegrasyonu yapılmak istenen mağazanın sahibi tarafından size sağlanan ApiPassword", (string)
"SiparisKodlari":[
"sipariş kodu",
"sipariş kodu"
] (string)
}
Response
HTTP 200 OK
Content-Type: application/json; charset=utf-8
[
{
"siparisKodu": "", (string)
"siparisDurumu": "", (string) --> Alabileceği değerler :
Onay Bekliyor, Kargoya Verildi, Sipariş Tamamlandı, İtiraz Edildi, İptal Edildi
}
]
Siparişlerin Koduna Göre Sipariş Durumu Sorgulamak için Servis Örnek Kod((C#)
public async Task GetOrdersStateByOrdersCode(StoreGetOrdersByOrdersCodeRequest storeGetOrdersByOrdersCodeRequest)
{
var httpClient = new HttpClient();
StringContent content = new StringContent(JsonConvert.SerializeObject(storeGetOrdersByOrdersCodeRequest), Encoding.UTF8, "application/json");
var response = await httpClient.PostAsync("https://kmk.apiservisi.com/api/c2c/StoreOrderServices/GetOrdersStateByOrdersCode", content);
string apiResponse = await response.Content.ReadAsStringAsync();
bool showError = false;
IEnumerable storeGetOrdersStatesByOrdersCodeResponse = new List();
OrderErrorResponse orderErrorResponse = new OrderErrorResponse();
try
{
storeGetOrdersStatesByOrdersCodeResponse = JsonConvert.DeserializeObject>(apiResponse);
}
catch
{
showError = true;
}
try
{
orderErrorResponse = JsonConvert.DeserializeObject(apiResponse);
}
catch
{
showError = false;
}
string jsonText = null;
if (showError == false)
{
jsonText = JsonConvert.SerializeObject(storeGetOrdersStatesByOrdersCodeResponse, Formatting.Indented);
}
if (showError == true)
{
jsonText = JsonConvert.SerializeObject(orderErrorResponse, Formatting.Indented);
}
return jsonText;
}
Tarih Aralığına Göre Siparişleri Listeleme
Bu servis ile mağazanızda bulunan siparişleri tarih aralığına göre alabilirsiniz.
Request URL
https://kmk.apiservisi.com/api/c2c/StoreOrderServices/GetOrdersDate
Request
POST /api/c2c/StoreOrderServices/GetOrdersDate
Host: https://kmk.apiservisi.com
Content-Type: application/json; charset=utf-8
{
"Domain":"entegrasyonu yapılmak istenen mağazanın bulunduğu c2c sisteminin domaini", (string)
"ApiKey":"entegrasyonu yapılmak istenen mağazanın sahibi tarafından size sağlanan ApiKey", (string)
"ApiPassword":"entegrasyonu yapılmak istenen mağazanın sahibi tarafından size sağlanan ApiPassword" (string)
"BaslangicTarihi":"01.04.2022 00:00" (string)
"BitisTarihi":"30.04.2022 00:00" (string)
}
Response
HTTP 200 OK
Content-Type: application/json; charset=utf-8
[
{
"siparisKodu": "", (string)
"siparisTarihi": "05.10.2019 11:12", (string)
"siparisSatici": "", (string)
"siparisAliciAdi": "", (string)
"siparisAliciMail": "", (string)
"siparisOdemeTuru": "", (string) --> Alabileceği değerler : IYZICO Pool, bankTransfer
"siparisUrunleri": [
{
"urunAdi": "", (string)
"urunAdet": 1, (int)
"urunFiyat": 50.0, (float)
"urunIndirim": 0.0, (float)
"urunTutar": 50.0, (float)
"urunParaBirimi": "", (string) --> Alabileceği değerler : TL, EUR, USD
"urunKargoTeslimTarihi": "07.10.2019", (string)
"urunKargoTakipNo": "", (string)
"urunKargo": "" (string)
}
],
"siparisTutari": 50.0, (float)
"siparisKargoTutari": 15.0, (float)
"siparisToplamTutar": 65.0, (float)
"siparisTaksitSayisi": 1, (int)
"siparisTaksitTutari": 0.0, (float)
"siparisAltUyeIsYeri": 40.0, (float)
"siparisUyeIsYeri": 23.19, (float)
"siparisIyzicoKomisyonu": 1.81, (float)
"siparisParaBirimi": "", (string) --> Alabileceği değerler : TL, EUR, USD
"siparisTeslimatAdresi": "", (string)
"siparisFaturaAdresi": "", (string)
"siparisNotu": "", (string)
"siparisDurumu": "", (string) --> Alabileceği değerler :
Tamamlanmamış, Onay Bekliyor, Ödeme Bekliyor, Tedarik sürecinde,
Hazırlanıyor, Kargoya Verildi, Teslim Edildi, İptal Edildi, Tamamlandı,
Tamamlanmamış - İtiraz Edildi, Onay Bekliyor - İtiraz Edildi, Ödeme
Bekliyor - İtiraz Edildi, Tedarik sürecinde - İtiraz Edildi,
Hazırlanıyor - İtiraz Edildi, Kargoya Verildi - İtiraz Edildi, Teslim
Edildi - İtiraz Edildi, İptal Edildi - İtiraz Edildi, Tamamlandı -
İtiraz Edildi, Tamamlanmamış - İptal Edildi, Onay Bekliyor - İptal
Edildi, Ödeme Bekliyor - İptal Edildi, Tedarik sürecinde - İptal
Edildi, Hazırlanıyor - İptal Edildi, Kargoya Verildi - İptal Edildi,
Teslim Edildi - İptal Edildi, İptal Edildi - İptal Edildi, Tamamlandı -
İptal Edildi
}
]
Sipariş Durumuna Göre Listeleme
Bu servis ile mağazanızda bulunan siparişleri sipariş durumuna göre alabilirsiniz.
Request URL
https://kmk.apiservisi.com/api/c2c/StoreOrderServices/GetOrdersState
Request
POST /api/c2c/StoreOrderServices/GetOrdersState
Host: https://kmk.apiservisi.com
Content-Type: application/json; charset=utf-8
{
"Domain":"entegrasyonu yapılmak istenen mağazanın bulunduğu c2c sisteminin domaini", (string)
"ApiKey":"entegrasyonu yapılmak istenen mağazanın sahibi tarafından size sağlanan ApiKey", (string)
"ApiPassword":"entegrasyonu yapılmak istenen mağazanın sahibi tarafından size sağlanan ApiPassword", (string)
"SiparisDurumu":"sipariş durumu sayısal değeri" (string)--> Alabileceği değerler : 1,2,3,4,5,6,7,8
1 //Onay Bekleyen Siparişler
2 //Hazırlanan Siparişler
3 //Kargoya Verilen Siparişler
4 //Teslim Edilen Siparişler
5 //Tamamlanan Siparişler
6 //İptal Edilen Siparişler
7 //İtiraz Edilen Siparişler
8 //İade Edilen Siparişler
}
Response
HTTP 200 OK
Content-Type: application/json; charset=utf-8
[
{
"siparisKodu": "", (string)
"siparisTarihi": "05.10.2019 11:12", (string)
"siparisSatici": "", (string)
"siparisAliciAdi": "", (string)
"siparisAliciMail": "", (string)
"siparisOdemeTuru": "", (string) --> Alabileceği değerler : IYZICO Pool, bankTransfer
"siparisUrunleri": [
{
"urunAdi": "", (string)
"urunAdet": 1, (int)
"urunFiyat": 50.0, (float)
"urunIndirim": 0.0, (float)
"urunTutar": 50.0, (float)
"urunParaBirimi": "", (string) --> Alabileceği değerler : TL, EUR, USD
"urunKargoTeslimTarihi": "07.10.2019", (string)
"urunKargoTakipNo": "", (string)
"urunKargo": "" (string)
}
],
"siparisTutari": 50.0, (float)
"siparisKargoTutari": 15.0, (float)
"siparisToplamTutar": 65.0, (float)
"siparisTaksitSayisi": 1, (int)
"siparisTaksitTutari": 0.0, (float)
"siparisAltUyeIsYeri": 40.0, (float)
"siparisUyeIsYeri": 23.19, (float)
"siparisIyzicoKomisyonu": 1.81, (float)
"siparisParaBirimi": "", (string) --> Alabileceği değerler : TL, EUR, USD
"siparisTeslimatAdresi": "", (string)
"siparisFaturaAdresi": "", (string)
"siparisNotu": "", (string)
"siparisDurumu": "", (string)
}
]
Sipariş Koduna Göre Sipariş Durumu Güncelleme
Bu servis ile mağazanızda bulunan siparişlerin koduna göre durumunu güncelleyebilirsiniz.
Request URL
https://kmk.apiservisi.com/api/c2c/StoreOrderServices/UpdateOrderStateByOrderCode
Request
POST /api/c2c/StoreOrderServices/UpdateOrderStateByOrderCode
Host: https://kmk.apiservisi.com
Content-Type: application/json; charset=utf-8
{
"Domain":"entegrasyonu yapılmak istenen mağazanın bulunduğu c2c sisteminin domaini", (string)
"ApiKey":"entegrasyonu yapılmak istenen mağazanın sahibi tarafından size sağlanan ApiKey", (string)
"ApiPassword":"entegrasyonu yapılmak istenen mağazanın sahibi tarafından size sağlanan ApiPassword" (string)
"SiparisKodlari":[
"sipariş kodu",
"sipariş kodu"
] (string)
"SiparisDurumu":"Onay Bekliyor,Hazırlanıyor,Kargoya Verildi olarak 3 farklı durum belirtilebilir" (string)
}
Response
HTTP 200 OK
Content-Type: application/json; charset=utf-8
[
{
"Durum": "", (string)
"Aciklama": "", (string)
}
]