Tüm Crowdin Uygulamaları aşağıdaki ödeme modellerinden birini kullanabilir:
Uygulamalarınızın abonelik işlemleri için Crowdin’i bir ödeme işleyicisi olarak kullanabilirsiniz. Crowdin aracılığıyla ödemeyi kullanmak için Destek Ekibiyle İletişime Geçin, Crowdin Uygulamanız için bir abonelik oluşturacağız.
Bu ödeme işleyicisini uygulamak için uygulama aboneliğiyle ilgili güncel bilgileri döndürmek üzere bir API uç noktası kullanmanız gerekir. Ayrıca, Crowdin Uygulamanıza, abone olmayan kullanıcıların uygulamaya erişimini sınırlayacak bir ara katman yazılımı eklemelisiniz.
Ara katman yazılımında, Crowdin’e bir API isteğinde bulunmalı ve sonuca bağlı olarak aşağıdaki eylemlerden birini uygulamalısınız:
200 OK
– abonelik etkin. Crowdin Uygulaması, yanıtta belirtilen tarihe kadar işlevselliğe erişim sağlamak zorundadır. Bu API uç noktasına yapılan istek sayısını azaltmak için bu tarih uygulama içinde saklanmalıdır.402 Payment Required
– abonelik ödenmedi. Bu durumda, uygulama işlevselliğine erişimi kısıtlayın ve kullanıcıya bir ödeme sayfasının URL’sini verin. Yanıtta ödeme URL’sini alacaksınız.404 Bad Request
– abonelik bulunamadı. Bu, birkaç hatadan biri anlamına gelir: bir kullanıcı kuruluştan bir Crowdin Uygulamasını kaldırmıştır veya uygulama için bir abonelik tanımlanmamıştır. Bu durumda, Crowdin Uygulamasına erişimi kısıtlamanız gerekir.Crowdin Uygulaması abonelik API’sine erişmek için uygulama, Uygulama tanımlayıcısında authorization_code
yetkilendirme yöntemini kullanmak zorundadır ve Yetkilendirme başlığında alınan Erişim Belirtecini kullanır.
Üstbilgiler
Content-type: application/json
Authorization: bearer <access-token>
Durum kodu: 200
{
"expires": "2022-12-19 12:00:00"
}
Durum kodu: 402
{
"subscribe_link": "https://crowdin.com/checkout?subscribe=..."
}
Durum kodu: 400
{
"message": "Uygulama tanımlayıcısı bulunamadı"
}
Bir Crowdin Uygulamasına abone olması durumunda, kullanıcı uygulama abonelik ayrıntılarının bulunduğu bir ödeme sayfasına yönlendirilecektir. Lütfen ilk ödeme tutarının uygulama abonelik ücretinden farklı olabileceğini unutmayın. Uygulamanın abonelik maliyeti, bir faturalandırma döngüsü boyunca orantılı olarak dağıtılır ve örneğin, eğer bir kullanıcı bir uygulamaya faturalandırma döngüsünün başında abone olursa, uygulamanın abonelik ücretinin tamamını öder. Ve bir kullanıcı, faturalandırma döngüsünün ortasında bir uygulamaya abone olursa, uygulamanın abonelik ücretinin sadece yarısını öder.
Aşağıdaki olası senaryoyu inceleyelim:
Bir Crowdin Uygulaması için toplam abonelik fiyatı $30/ay’dır. Bugünün ayın 1. günü olduğunu ve bir sonraki faturalandırma döngüsünün içinde bulunulan ayın 10’unda başladığını varsayalım, bu nedenle, bir kullanıcının uygulamaya abone olurken 10 dolar ödemesi gerekir.
$30 / 30 gün (faturalandırma döngüsü) * 10 gün (oranlı dönem) = $10
Bir sonraki faturalandırma döngüsünde uygulama aboneliği, kullanıcının Crowdin aboneliğine tam olarak dahil edilecektir.