Abunəliyin yaradılması üçün sorğu

Abunəni yaratmaq üçün, ödənişin yaradılması üçün təkrar göndərilməli olan dəyişdirilmiş bir sorğu göndərmək lazımdır (ümumi ödəniş səhifəsindən keçirilir). Dəyişikliklər aşağıdakılardır: paymentGroup sahəsində SUBSCRIPTION dəyərini göndərmək lazımdır. Həmçinin yeni bir sahə olan plan əlavə etmək lazımdır, aşağıdakı parametrlərlə:

Parametrin Adı Növü Hər Zaman Mövcuddur İzahat
price decimal Bəli Abunənin ümumi məbləği
periodType int Bəli Abunənin müddəti (mümkün dəyərlər: 7, 30, 360 gün)
nochargeDayCount int Bəli Sınaq müddəti (günlərlə hesablanır)
description String Bəli Abunənin təsviri

Abunələrin Statusu

Mümkün olan abunə statuslar

Dəyər Açıqlama Rəqəm
ACTIVE Bu abunə aktivdir və hər periodType gün yenilənəcək. 0
PASSIVE Bu abunə, ödənişin çıxarılmasının bir neçə cəhdləri uğursuz olduğu və ya istifadəçinin tələb etdiyi vəziyyət səbəbindən pasivdir. 1
PENDING Abunəni aktivləşdirmək üçün ödənişin təkrar çıxarılması bu gün həyata keçiriləcəkdir. 2
DELETED Abunə silindi. 3
PROCESSING Hazırda abunə üçün ödəniş əməliyyatı icra edilir. 4
ANOMALY Ödəniş yaddaşa alınarkən səhv baş verdi. Ödəniş keçdi, amma abunə yenilənmədi. 5
WAITING Abunə növbəti ödəniş cəhdi gözləmə vəziyyətindədir. 6

Nümunəvi Kodlar

Tipik bir REST sorğusu aşağıdakı kimi həyata keçirilə bilər:

{
    "price": 17.99,
    "paidPrice": 17.99,
    "currency": "AZN",
    "paymentGroup": "SUBSCRIPTION",
    "callbackUrl": "NO_CALLBACK_URL",
    "conversationId: "my_conversation_id_1231",
    "items": [
        {
            "name": "TV Premium",
            "price": 17.99
        }
    ],
    "plan": {
        "price": 17.99,
        "periodType": 30,
        "nochargeDayCount": 0,
        "description": "aylıq TV abunəsi (sınaqsız)"
    }
}