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 |
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 |
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)"
}
}