Hızlı Başlangıç
Zotlo.com ile aboneliklerinizi yönetmek çok kolay. Hemen zotlo.com üzerinden hesabınızı oluşturun, abonelik paketlerinizi ekleyin ve kullanıcıların mobil uygulamalarınızda kredi kartıyla abonelik başlatmasına imkân sağlayın.

Zotlo Nasıl Çalışır?

Zotlo'da yeni bir üyelik oluşturulduğunda en üst çatı olarak bir takım oluşturulur. Sonra uygulamalar bu takım altına eklenir.
Bu takım için birden fazla kullanıcı eklenebilir. Kullanıcıların yönettiği uygulamalar veya modüller kullanıcılara farklı yetkiler verilerek sınırlandırılabilir.
Ödeme için kullanılacak hizmet sağlayıcılar da bu takım altına eklenebilir, böylece bu takım tarafından eklenen tüm uygulamalarda bu sağlayıcı kullanılabilir.
Kullanıcıların abonelik başlatabilmesi için öncelikle uygulama paketleri oluşturmanız ve daha sonra bu paketlerin altına ülke bazında paket fiyatları ile ödeme hizmeti sağlayıcısı tanımlamanız gerekir.
Zotlo mimarisi şu şekildedir.
TAKIM > KULLANICILAR > UYGULAMA - PAYMENT PROVIDER -> PAKETLER > PAKET FIYATLARI

Giriş

Zotlo, size birden fazla ödeme hizmeti sağlayıcısı üzerinden kredi kartı ile abonelik başlatma imkânı sağlar. Zotlo servislerinden yararlanabilmek için üyelik oluşturmanız ve abonelik başlatacağınız uygulamaları ve abonelik paketlerinizi tanımlamanız gerekir.
Gerekli tanımlamaları yaptıktan sonra Zotlo servisleri ile kullanıcının aboneliklerini başlatabilirsiniz. Abonelik başlatılan kullanıcının sonraki yenilemeleri Zotlo tarafından yönetilir ve size callbackUrl üzerinden anlık durum gönderimi yapılmaktadır.

Değişiklikler

23 Eylül 2021
- Release v1.0.1
    Proje canlı ortamda BETA olarak kullanıma sunuldu.

Genel Özellikler

    Sanal POS ile abonelik başlatma
    3D Secure ile abonelik başlatma
    Sadece istenilen ülkelerde abonelik başlatma
    İstenilen ülkeye farklı kur ve fiyatlandırma.
    REST servis üzerinden anlık abone durumu sorgulama.
    İstenilen ülkede farklı ödeme sağlayıcıyla çalışabilme.
    Kart bilgilerini ödeme sağlayıcı üzerinde saklama.
    Tek sistem üzerinden sınırsız uygulama yönetimi
    Farklı uygulamalarda aynı ödeme sağlayıcı kullanabilme.
    Detaylı raporlama ve analiz.

API Gereksinimleri

Zotlo API kullanabilmek için öncelikle bir uygulama oluşturmanız gerekmektedir. Uygulama oluşturduktan sonra size verilen AccessKey, AccessSecret, ve ApplicationId bilgilerini kullanarak servise erişim sağlarsınız. Bu bilgileri eksik ya da hatalı gönderilmesi durumunda servisten aşağıdaki cevabı alırsınız.

Header Parametreleri

#
Açıklama
AccessKey
Uygulama için sistem tarafından oluşturulan AccessKey değeri.
AccessSecret
Uygulama için sistem tarafından oluşturulan AccessSecret değeri .
ApplicationId
Oluşturduğunuz uygulamanızın id değeri.
Language
Servis mesajların dili için kullanılacak parametredir. Boş gönderilmesi durumunda default en kullanılır.
NOT : Projedeki tüm tarihler UTC timezone olarak dönülmektedir.

Örnek İstek

1
curl --location --request POST 'https://api.zotlo.com/v1.0/payment/credit-card' \
2
--header 'AccessKey: **ACCESS_KEY**' \
3
--header 'AccessSecret: **ACCESS_SECURITY**' \
4
--header 'Content-Type: application/json' \
5
--header 'ApplicationId: **APPLICATION_ID**' \
6
--header 'Language: tr' \
7
--data-raw '{
8
"cardNo":"4090*******0057",
9
"language":"tr",
10
"cardOwner":"Test Test",
11
"expireMonth":"11",
12
"expireYear":"22",
13
"cvv":"***",
14
"subscriberId":"5e6b9a02e71dd803d6420663",
15
"subscriberCountry":"TR",
16
"packageId":"zotlo.premium.weekly",
17
"platform":"ios"
18
}'
Copied!

Başarısız İstek Cevabı

1
{
2
"meta": {
3
"requestId": "app2.localdomain-REQ-5e7b60c46f12c",
4
"httpStatus": 401,
5
"errorMessage": "Servis güvenlik anahtarları hatalıdır. Lütfen kontrol ediniz.",
6
"errorCode": "401002"
7
},
8
"result": []
9
}
Copied!
Last modified 1mo ago