Payguru Nakit Ödeme ve Banka Transferi API entegrasyonu, üye işyelerine Payguru hesaplarına kendileri ile ilgili yapılan ödemeleri "dinleme", müşterinin üye işyerine iletmiş olduğu ödeme bildirimlerini Payguru sisteminde sorgulama ve bu iki süreç sonrasında söz konusu ödemeleri kayıt altına alarak finansallaştırma imkanını sağlayan bir finans ve teknoloji çözümüdür. Bu API'nin bileşenleri aşağıda adımları gösterilen ödeme sürecinde kullanılmak üzere üye işyeri ile Payguru arasındaki teknik iletişimi sağlar.
Görüldüğü gibi üye iş yerinden iki adet müşteri arayüzü geliştirmesi beklenmektedir.
Bunun dışında yukarıda özeti verilen ödeme sürecinde kullanılacak olan tüm API bileşenleri, ilgili başlıklar altında anlatılmış ve çeşitli platformlardaki kod parçaları ile örneklendirilmiştir.
Üye iş yerinin Payguru platformuna ulaşımı ve ilgili sorgulama ve bildirimleri yapabilmesi için Payguru tarafından üye iş yerine özel olarak yaratılmış ve sınırlı süre boyunca geçerli olacak bilgi parçasıdır. Üye iş yerinin Payguru entegrasyonunun otantikasyon gerektiren tüm adımlarında kullanılır.
Payguru Nakit Ödeme ve Banka Transfer hizmeti ile kabul edilen ödemelerin üye işyerine bildirimini sağlayan temel web hizmetleridir . Üye işyeri kendisine ait ödemeler ile ilgili tüm bilgilendirmeleri bu hizmetler üzerinden alır.
Üye iş yerlerinin tek bir işlemi ya da belirli bir kritere uyan birden fazla işlemi Payguru Platformunda sorgulamasına olanak veren web servisleridir. Aynı servis grubu üye iş yerinin "sipariş tedarikini" takiben "işlem tamamlandı" bilgisini işlemesi için de kullanılır.
Payguru Platformuna entegre olan banka listesini ve ilgili hesap numaralarını dinamik olarak payguru sisteminden çeken, herhangi bir otantikasyon gerektirmeyen sorgulama servisidir.
Üye iş yerinin işlemlerde kendi kodunu kullandığı durumlarda, ilgili kodun Payguru Platformunda İşlem Kodu olarak kullanılmasını sağlayan, ya da üye iş yerinin kendi sistemlerinde kullanmış olduğu sipariş kodu ile eşleşecek İşlem Kodu nun Payguru platfromunda yaratılması sürecini tetikleyen metodlardır. Söz konusu metodlar üye iş yerinin Payguru Platformunda kullanılan işlem kodu'nu kullanmak istemediği süreçlerde kullanılır.
Payguru Platformuna yapılmış olan ödemelerin yine Payguru Platformu aracılığı ile iade ve geri ödemelerini gerçekleştiren servislerdir. Payguru platformundaki tüm iade süreçleri, aşağıdaki API bileşenleri kullanılarak üye işyeri tarafından başlatılır ve tüm entegrasyonda İşlem Kodu ana taşıyıcı bilgi parçası olarak kullanılır.
Payguru Platformlarında eşleşmeyen İşlem Koduna sahip ödemeler için, Payguru'nun üye iş yerine açmış olduğu "manuel ödeme bildirimi" süreçlerinin metodlarıdır. Üye iş yeri kendi sitesinde açmış olduğu arayüz aracılığı ile müşteri'den ödeme bilgisini toplar ve aşağıdaki bilgilendirmeler aracılığı ile Payguru Platformunu sorgular ve ödeme bilgisini iletir.
Tüm notifikasyonlarda kullanılan "durum bilgisi" ilgili linklerde verilen tablolardaki kod eşleşmeleri aracılığı ile yapılır.