Ganipara Rest API v1.0
Web Kancaları
Ganipara.com mağazanızda gerçekleşen sipariş vb gibi çeşitli olaylar sonrası Ganipara.com sisteminin 3.parti bir uygulamayı bilgilendirmesi, veri göndermesi için “Web Kancaları” özelliğini kullanabilirsiniz. Web kancaları ile gönderilen verilen JSON formatında gönderilmektedir.Veri şemasını ve örnek verileri görmek için buraya tıklayın
Methodlar
Web kancası detayları | Detay |
---|---|
Web kancalarını say | Detay |
Web kancalarını listele | Detay |
Web kancası oluştur | Detay |
Web kancasını güncelle | Detay |
Web kancasını sil | Detay |
Webhook detay
https://api.ganipara.com/1.0/webhook/detail/ | GET |
Web kancası detayları |
Paremetre | Tür | Zorunlu |
---|---|---|
id Web Kancasının ID'si | Sayı | Evet |
GET /1.0/webhook/detail/ { "id":"1717" }
{ "status":true, "webhook":{ "id":"1717", "url":"http:\/\/alanadi.com\/webkancasi_yakala.php", "event":"product_create", "name":"Sipariş'i CRM'e ekle" "create_date":"2013-12-03T21:14:32+0100", "method":"POST", "update_date":"-0001-11-30T00:00:00+0100" } }
Webhook say
https://api.ganipara.com/1.0/webhook/count/ | GET |
Web kancası sayısı |
Paremetre | Tür | Zorunlu |
---|---|---|
event Web webkancası hangi olayda tetiklensin order_complete: Sipariş Tamamlandı order_delete: Sipariş Silindi order_update: Sipariş Güncellendi order_cancelled: Sipariş İptal Edildi product_create: Ürün Oluşturuldu product_update: Ürün Güncellendi product_delete: Ürün Silindi collection_create: Katalog Oluşturuldu collection_update: Katalog Güncellendi collection_delete: Katalog Silindi | Metin | Hayır |
url Veri hangi adresi gönderilsin | Metin | Hayır |
date_start Başlangıç tarihi (ISO 8601 formatında) | Tarih | Hayır |
date_end Bitiş tarihi (ISO 8601 formatında) | Tarih | Hayır |
GET /1.0/webhook/count/ { "event":"product_create" }
{ "status":true, "count":12 }
Webhook listele
https://api.ganipara.com/1.0/webhook/list/ | GET |
Web kancalarını listele |
Paremetre | Tür | Zorunlu |
---|---|---|
event Web webkancası hangi olayda tetiklensin order_complete: Sipariş Tamamlandı order_delete: Sipariş Silindi order_update: Sipariş Güncellendi order_cancelled: Sipariş İptal Edildi product_create: Ürün Oluşturuldu product_update: Ürün Güncellendi product_delete: Ürün Silindi collection_create: Katalog Oluşturuldu collection_update: Katalog Güncellendi collection_delete: Katalog Silindi | Metin | Hayır |
url Veri hangi adresi gönderilsin | Metin | Hayır |
date_start Başlangıç tarihi (ISO 8601 formatında) | Tarih | Hayır |
date_end Bitiş tarihi (ISO 8601 formatında) | Tarih | Hayır |
limit Sayfa başına listenecek kayıt sayısı (10, 25, 50) | Sayı | Hayır |
page Listenecek sayfa | Sayı | Hayır |
GET /1.0/webhook/list/ { "event":"product_create", "limit":"50", "page":"1" }
{ "status":true, "webhooks":[ { "id":"31", "url":"http:\/\/postcatcher.in\/catchers\/2349b4dc50341200200000751", "event":"order_delete", "name":"Test 1", "create_date":"2013-12-03T21:13:32+0100", "method":"POST", "update_date":"-0001-11-30T00:00:00+0100" }, { "id":"30", "url":"http:\/\/postcatcher.in\/catchers\/529b4dc50341200200000753", "event":"collection_create", "name":"Test 2", "create_date":"2013-12-01T15:59:12+0100", "method":"POST", "update_date":"-0001-11-30T00:00:00+0100" } ], "_metadata": { "page": 1, "limit": 50, "page_count": 1, "total_count": 6 } }
Webhook oluştur
https://api.ganipara.com/1.0/webhook/create/ | POST |
Yeni bir web kancası eklemek |
Paremetre | Tür | Zorunlu |
---|---|---|
event Web webkancası hangi olayda tetiklensin order_complete: Sipariş Tamamlandı order_delete: Sipariş Silindi order_update: Sipariş Güncellendi order_cancelled: Sipariş İptal Edildi product_create: Ürün Oluşturuldu product_update: Ürün Güncellendi product_delete: Ürün Silindi collection_create: Katalog Oluşturuldu collection_update: Katalog Güncellendi collection_delete: Katalog Silindi | Metin | Evet |
url Veri hangi adresi gönderilsin | Metin | Evet |
name Ad | Metin | Hayır |
POST /1.0/webhook/create/ { "event":"product_create", "url":"http://alanadi.com/webkancasi_yakala.php", "name":"Sipariş'i CRM'e ekle" }
{ "status":true, "webhook":{ "id":"1717", "url":"http:\/\/alanadi.com\/webkancasi_yakala.php", "event":"product_create", "name":"Sipariş'i CRM'e ekle" "create_date":"2013-12-03T21:14:32+0100", "method":"POST", "update_date":"-0001-11-30T00:00:00+0100" } }
Webhook güncelle
https://api.ganipara.com/1.0/webhook/update/ | POST |
Web kancasını güncellemek |
Paremetre | Tür | Zorunlu |
---|---|---|
id Web kancasının ID değeri | Sayı | Evet |
event Web webkancası hangi olayda tetiklensin order_complete: Sipariş Tamamlandı order_delete: Sipariş Silindi order_update: Sipariş Güncellendi order_cancelled: Sipariş İptal Edildi product_create: Ürün Oluşturuldu product_update: Ürün Güncellendi product_delete: Ürün Silindi collection_create: Katalog Oluşturuldu collection_update: Katalog Güncellendi collection_delete: Katalog Silindi | Metin | Hayır |
url Veri hangi adresi gönderilsin | Metin | Hayır |
name Ad | Metin | Hayır |
POST /1.0/webhook/update/ { "id":"1717", "name":"Sipariş'i Siteme ekle" }
{ "status":true, "webhook":{ "id":"1717", "url":"http:\/\/alanadi.com\/webkancasi_yakala.php", "event":"product_create", "name":"Sipariş'i Siteme ekle", "create_date":"2013-12-03T21:14:32+0100", "method":"POST", "update_date":"-0001-11-30T00:00:00+0100" } }
Webhook sil
https://api.ganipara.com/1.0/webhook/delete/ | POST |
Web kancasını silmek |
Paremetre | Tür | Zorunlu |
---|---|---|
id Web kancasının ID değeri | Sayı | Evet |
POST /1.0/webhook/delete/ { "id":"1717" }
{ "status":true, "id":"1717" }
Web Kancası Örnek Veriler
Ganipara Web Kancaları ile gönderilen veriler aşağıda formatta gönderilmektedir.
Web kancaları hakkında bilgi almak için buraya tıklayınız.
Web kancaları API ile yapılan işlemlerde tetiklenmez.
Mağaza güncellendi
Mağaza Güncellendi | shop_update |
{ "webhook_event":"shop_update", "user_id":"317", "data":{ "id":"317", "email":"aysegul@alanadi.com", "shop_id":"ankara", "first_name":"Ayşegül", "last_name":"Nazlı", "address":"Sümer 2.Sok No:36/2 Kızılay", "city":"Ankara", "city_code":"6", "currency":"TRY", "domain":"ankara.ganipara.com", "domain_primary":"magaza.alanadi.com", "title":"Ev ve Ofis için tasarım ürünler", "description":"Evinizi ve ofisinizi tasarım ürünlerimiz ile keyifli hale getirin", "keywords":"ev,ofis,tasarım,dekoratif,el yapımı" } }
Sipariş oluşturuldu
Sipariş Oluşturuldu | order_create |
{ "webhook_event": "order_create", "user_id": "317", "data": { "id": "1749", "order_number": "SIPARIS-CHYJN-AC23S-HNJH61213", "order_date": "2013-12-06T12:29:12+0100", "ip": "198.167.2.12", "transaction_id": "3250", "status": "complete", "payment_type": "creditcard", "payatdoor_type": "cash", // Sadece Kapıda Ödeme seçeneğinde belirtilir. "gateway": "iyzico", "buyer": { "name": "Ayşegül Nazlı", "email": "aysegul@alanadi.com", "phone": "(532) 1111111" }, "note": "", "currency": "TRY", "amount": "393.00", "amount_subtotal": "300.00", "amount_cargo": "90.00", "amount_giftwrap": "3.00", "amount_gateway": "10.00", "amount_discount": "-10.00", "amount_installment": "0.00", "billing": { "type": "personal", "name": "Ayşegül Nazlı", "address": "Sümer 2.Sok No:36/2 Kızılay", "city": "Ankara", "town": "Çankaya", "country": "TR", "state": "", "zipcode": "06650" }, "shipping": { "name": "Berkay UNAL", "address": "Sümer 2.Sok No:36/2 Kızılay", "city": "Ankara", "town": "Çankaya", "country": "TR", "zipcode": "" }, "shipping_rate": { "id": "186", "title": "Standart Kargo", "description": "", "courier_id_default": "32" }, "has_download": false, "items": [ { "id": "171089", "product_id": "534059", "url": "http://shop.alanadi.com/product/detail/urun-1", "name": "Ürün 1", "sub_name": "", "sub_name_keys": "", "sku": "2.57C.F8D.A6F7", "gtin": null, "type": "product", "product_type": "tangible", "unit_price": "100.00", "quantity": 1, "quantity_type": "integer", "total_price": "100.00", "status": "ready", "photo": "https://cdn-merchant.ganipara.home/assets/1321/product/14123/large_il_fullxfull.jpg" }, { "id": "171090", "product_id": "534058", "url": "http://shop.alanadi.com/product/detail/urun-2", "name": "Ürün 2", "sub_name": "M", "sub_name_keys": "Beden", "sku": "2.57C.EA0.0DF1", "gtin": null, "type": "product", "product_type": "tangible", "unit_price": "100.00", "quantity": 1, "quantity_type": "integer", "total_price": "100.00", "status": "ready", "photo": "" }, { "id": "171091", "product_id": "534057", "url": "http://shop.alanadi.com/product/detail/urun-3", "name": "Ürün 3", "sub_name": "", "sub_name_keys": "", "sku": "2.57C.D41.01C9", "gtin": null, "type": "product", "product_type": "tangible", "unit_price": "100.00", "quantity": 1, "quantity_type": "integer", "total_price": "100.00", "status": "ready", "photo": "" } ], "product_ids": [ "534059", "534058", "534057" ], "invoice_data": { "title": "Ayşegül Nazlı", "tax_number": "", "tax_office": "", "address": "Sümer 2.Sok No:36/2 Kızılay Çankaya Ankara/Türkiye", "items": [ { "line_type": "product", "name": "Ürün 1", "sub_name": "", "sub_name_keys": "", "product_id": "534059", "sku": "2.57C.F8D.A6F7", "gtin": "", "quantity": 1, "quantity_type": "integer", "photo": "https://cdn-merchant.ganipara.home/assets/1321/product/14123/large_il_fullxfull.jpg", "vat_rate": "1", "unit_price": { "with_vat": 100, "without_vat": 99.01, "vat_amount": 0.98999999999999 }, "total_price": { "with_vat": 100, "without_vat": 99.01, "vat_amount": 0.98999999999999 } }, { "line_type": "product", "name": "Ürün 2", "sub_name": "M", "sub_name_keys": "Beden", "product_id": "534058", "sku": "2.57C.EA0.0DF1", "gtin": "", "quantity": 1, "quantity_type": "integer", "photo": "", "vat_rate": "18", "unit_price": { "with_vat": 100, "without_vat": 84.75, "vat_amount": 15.25 }, "total_price": { "with_vat": 100, "without_vat": 84.75, "vat_amount": 15.25 } }, { "line_type": "product", "name": "Ürün 3", "sub_name": "", "sub_name_keys": "", "product_id": "534057", "sku": "2.57C.D41.01C9", "gtin": "", "quantity": 1, "quantity_type": "integer", "photo": "", "vat_rate": "8", "unit_price": { "with_vat": 100, "without_vat": 92.59, "vat_amount": 7.41 }, "total_price": { "with_vat": 100, "without_vat": 92.59, "vat_amount": 7.41 } }, { "line_type": "cargo", "name": "Kargo ücreti", "sub_name": "", "sub_name_keys": "", "product_id": "", "sku": "", "gtin": "", "quantity": "1", "quantity_type": "integer", "vat_rate": "18", "unit_price": { "with_vat": 90, "without_vat": 76.27, "vat_amount": 13.73 }, "total_price": { "with_vat": 90, "without_vat": 76.27, "vat_amount": 13.73 } }, { "line_type": "gateway", "name": "Ödeme altyapısı komisyon ücreti", "sub_name": "", "sub_name_keys": "", "product_id": "", "sku": "", "gtin": "", "quantity": "1", "quantity_type": "integer", "vat_rate": "18", "unit_price": { "with_vat": 10, "without_vat": 8.47, "vat_amount": 1.53 }, "total_price": { "with_vat": 10, "without_vat": 8.47, "vat_amount": 1.53 } }, { "line_type": "giftwrap", "name": "Hediye paketi ücreti", "sub_name": "", "sub_name_keys": "", "product_id": "", "sku": "", "gtin": "", "quantity": "1", "quantity_type": "integer", "vat_rate": "18", "unit_price": { "with_vat": 3, "without_vat": 2.54, "vat_amount": 0.46 }, "total_price": { "with_vat": 3, "without_vat": 2.54, "vat_amount": 0.46 } } ], "vat": [ { "rate": 18, "amount": 30.97 }, { "rate": 8, "amount": 7.41 }, { "rate": 1, "amount": 0.98 } ], "sub_total": 363.63, "vat_total": 39.37, "discount": "-10.00", "grand_total": "393.00" }, "invoice_meta": { "invoice_printed": true, "invoice_number": "AXXXXXXXXX", "invoice_ettn": "88ac31aa-e114-11e8-bf91-14fXXXXXXXX" } } }
Ürün oluşturuldu/güncellendi
Ürün Oluşturuldu Ürün Güncellendi |
product_create product_update |
{ "webhook_event": "product_create", "user_id": "317", "data": { "id": "163", "slug": "dekoratif-zikzak-yastik", "url": "http://ankara.ganipara.com/product/detail/163/dekoratif-zikzak-yastik", "type": "tangible", "quantity_type": "number", "title": "Dekoratif Zikzak Yastık", "description": "<p>sadsadsa</p>", "excerpt": "Kırmızı Dekoratif Zikzik Yastık", "visibility": "show", "variant_count": 1, "variants": [ { "name": "Kırmızı Dekoratif Zikzik Yastık", "variant_id": "AUAH700930", "price": "100.00", "stock": 30, "cargo": "2", "sku": null, "gtin": null } ], "price_avg": "100.00", "price_min": "100.00", "price_max": "100.00", "is_discount": false, "tags": false, "is_photo": true, "photos": [ { "photo_id": "133", "base_url": "http://cdn-merchant.ganipara.com", "path": "/assets/2/product/163/", "filename": "resim1.JPG", "alt": "Zikzak Yastık Önden Görünüm", "sort_order": 0 }, { "photo_id": "134", "base_url": "http://cdn-merchant.ganipara.com", "path": "/assets/2/product/163/", "filename": "resim2.JPG", "alt": "", "sort_order": 1 } ], "photo": { "photo_id": "133", "base_url": "http://cdn-merchant.ganipara.co", "path": "/assets/2/product/163/", "filename": "resim1.JPG", "alt": "Zikzak Yastık Önden Görünüm", "sort_order": 0 }, "collections": [ { "id": "37" } ], "meta": { "title": "Artive Dekoratif Yastık - Zikzak - Kırmızı - Yastık", "description": "Ev ve ofisiniz için dekoratif yastık" }, "date_created": "2013-09-30T13:13:29+0200", "date_updated": "2013-09-30T13:13:29+0200" } }
Ürün silindi
Ürün Silindi |
product_delete |
{ "webhook_event":"product_delete", "user_id":"317", "data":{ "id":"2245" } }
Katalog oluşturuldu
Katalog Oluşturuldu Katalog Güncellendi |
collection_update collection_create |
{ "webhook_event":"collection_create", "user_id":"317", "data":{ "id":"1234", "title":"İndirimdeki Ürünler", "description":"Bu fiyatları kaçırmayın", "slug":"discount", "products":[ { "id":"53" }, { "id":"222" }, { "id":"245" } ], "meta":{ "title":"SEO meta başlığı", "description":"SEO meta açıklaması" }, "date_created":"2013-04-17T23:03:02+0200", "date_updated":"2013-12-01T14:09:52+0200" } }
Katalog silindi
Katalog Silindi |
collection_delete |
{ "webhook_event":"collection_delete", "user_id":"317", "data":{ "id":"1234" } }
Sayfa oluşturuldu
Sayfa Oluşturuldu Sayfa Güncellendi |
page_update page_create |
{ "webhook_event":"page_create", "user_id":"317", "data":{ "id":"6103", "title":"Test Sayfasi", "content":"Sayfa içeriği", "slug":"test-sayfasi", "date_created":"2013-12-06T10:11:24+0100", "date_updated":"2013-12-06T10:11:24+0100", "published":true, "meta":{ "title":"SEO meta başlığı", "description":"SEO meta açıklaması" } } }