Abonelik Başlatma
Hazır ödeme formu olmadan, Tarafınıza ait ödeme formu ile NON3D servisi üzerinden abonelik başlatabilirsiniz.
Authorization header, IYZWSv2 ile başlayan ve base64 formatında üretilmiş imzalı hash değeridir.
İstek içeriğinin formatı.
application/json
Aboneliğin başlatılacağı planın referans kodu.
7515f763-5da3-4a35-8f7f-d425ae44ac04
İstek esnasında gönderip, sonuçta alabileceğiniz bir değer, request/response eşleşmesi yapmak için kullanılabilir.
123456789
Abonelik başlangıç durumu. PENDING gönderilirse abonelik başlamaz ve tekrar aktif edilmesi gerekir.
ACTIVE
Possible values: Başarılı yanıt
Başarısız yanıt
POST https://api.iyzipay.com/v2/subscription/initialize
Authorization: IYZWSv2 YXBpS2V5OnNhbmRib....E0OGI1MTE=
Content-Type: application/json
{
"locale": "tr",
"pricingPlanReferenceCode": "7515f763-5da3-4a35-8f7f-d425ae44ac04",
"conversationId": "conv-1001",
"subscriptionInitialStatus": "ACTIVE",
"customer": {
"name": "John",
"surname": "Stone",
"email": "[email protected]",
"gsmNumber": "+905545545512",
"identityNumber": "1234567890",
"billingAddress": {
"address": "Altunizade Mah. İnci Çıkmazı Sokak No: 3 İç Kapı No: 10 Üsküdar İstanbul",
"contactName": "contactName",
"city": "Istanbul",
"country": "Türkiye"
},
"shippingAddress": {
"address": "address",
"zipCode": "zipCode",
"contactName": "contactName",
"city": "city",
"country": "country"
}
},
"paymentCard": {
"cardHolderName": "John Doe",
"cardNumber": "5528790000000008",
"expireMonth": "12",
"expireYear": "2030",
"cvc": "123"
}
}
{
"status": "success",
"systemTime": 1755598000000,
"data": {
"referenceCode": "8d06cc19-98fb-47a6-ae1f-47f20c4797b4",
"parentReferenceCode": "535094d2-9257-401b-8e38-f08308e37098",
"pricingPlanReferenceCode": "515f763-5da3-4a35-8f7f-d425ae44ac04",
"customerReferenceCode": "775ba402-41f0-4674-968b-43cc787d9366",
"subscriptionStatus": "ACTIVE",
"trialDays": 5,
"trialStartDate": 1755599766595,
"trialEndDate": 1756031766595,
"createdDate": 1755599766595,
"startDate": 1755599766595,
"endDate": 1787567766595
}
}
iyzico Ödeme formu (Checkout Form) ile abonelik başlatmak için kullanılır. Ödeme formuna ait content ve token değeri döner.
Authorization header, IYZWSv2 ile başlayan ve base64 formatında üretilmiş imzalı hash değeridir.
İstek içeriğinin formatı.
application/json
Dil kodu. Varsayılan; tr. Ödeme formunun İngilizce oluşturulması için "en" gönderilmelidir.
tr
Possible values: Ödeme sonucunun gönderileceği callback adresi.
https://callbackUrl.com
Aboneliğin başlatılacağı planın referans kodu.
7515f763-5da3-4a35-8f7f-d425ae44ac04
Abonelik başlangıç durumu. PENDING gönderilirse abonelik başlamaz ve tekrar aktif edilmesi gerekir.
ACTIVE
Possible values: İstek esnasında gönderip, sonuçta alabileceğiniz bir değer, request/response eşleşmesi yapmak için kullanılabilir.
123456789
Başarılı yanıt
Başarısız yanıt
POST https://api.iyzipay.com/v2/subscription/checkoutform/initialize
Authorization: IYZWSv2 YXBpS2V5OnNhbmRib....E0OGI1MTE=
Content-Type: application/json
{
"callbackUrl": "https://callbackUrl.com",
"pricingPlanReferenceCode": "7515f763-5da3-4a35-8f7f-d425ae44ac04",
"subscriptionInitialStatus": "ACTIVE",
"conversationId": "conversationId",
"customer": {
"name": "John",
"surname": "Stone",
"email": "[email protected]",
"gsmNumber": "+905545545512",
"identityNumber": "1234567890",
"billingAddress": {
"address": "Altunizade Mah. İnci Çıkmazı Sokak No: 3 İç Kapı No: 10 Üsküdar İstanbul",
"zipCode": "34345",
"contactName": "contactName",
"city": "Istanbul",
"country": "Türkiye"
},
"shippingAddress": {
"address": "Altunizade Mah. İnci Çıkmazı Sokak No: 3 İç Kapı No: 10 Üsküdar İstanbul",
"zipCode": "34345",
"contactName": "contactName",
"city": "Istanbul",
"country": "Türkiye"
}
}
}
{
"status": "success",
"locale": "tr",
"systemTime": 1755596201712,
"conversationId": "conversationId",
"token": "a9f91f36-2110-4c55-848e-bdd2c7016171",
"checkoutFormContent": "<script type=\"text/javascript\">if (typeof iyziInit == 'undefined') {var iyziInit = {currency:\"TRY\",token:\"a9f91f36-2110-4c55-848e-bdd2c7016171\",price:1.00,...}};</script>",
"tokenExpireTime": 1800
}
Checkout form akışı tamamlandıktan sonra ödeme formuna token ile abonelik başlatma sonucunu sorgulanır.
Checkout form initialize ile dönen, ilgili işleme ait token.
İstek esnasında gönderip, sonuçta alabileceğiniz bir değer, request/response eşleşmesi yapmak için kullanılabilir.
Authorization header, IYZWSv2 ile başlayan ve base64 formatında üretilmiş imzalı hash değeridir.
İstek içeriğinin formatı.
application/json
Başarılı yanıt
Başarısız yanıt
GET https://api.iyzipay.com/v2/subscription/checkoutform/1590292b-bed2-4909-8833-6c6f85d7ec17
Authorization: IYZWSv2 YXBpS2V5OnNhbmRib....E0OGI1MTE=
Content-Type: application/json
{
"status": "success",
"systemTime": 1755597000000,
"token": "a9f91f36-2110-4c55-848e-bdd2c7016171",
"data": {
"referenceCode": "8d06cc19-98fb-47a6-ae1f-47f20c4797b4",
"parentReferenceCode": "535094d2-9257-401b-8e38-f08308e37098",
"pricingPlanReferenceCode": "515f763-5da3-4a35-8f7f-d425ae44ac04",
"customerReferenceCode": "775ba402-41f0-4674-968b-43cc787d9366",
"subscriptionStatus": "ACTIVE",
"trialDays": 5,
"trialStartDate": 1755599766595,
"trialEndDate": 1756031766595,
"createdDate": 1755599766595,
"startDate": 1755599766595,
"endDate": 1787567766595
}
}
Abonelik başlatılmak istenen kullanıcının hali hazırda aktif bir aboneliği bulunuyorsa, customerReferenceCode ile yeni bir abonelik başlatılabilir. Eğer kullanıcının aktif bir aboneliği bulunmuyorsa custormerReferenceCode ile yeni bir abonelik başlatılmamaktadır.
Authorization header, IYZWSv2 ile başlayan ve base64 formatında üretilmiş imzalı hash değeridir.
İstek içeriğinin formatı.
application/json
Abonelik başlangıç durumu. PENDING gönderilirse abonelik başlamaz ve tekrar aktif edilmesi gerekir.
ACTIVE
Possible values: Aboneliğin başlatılacağı planın referans kodu.
7515f763-5da3-4a35-8f7f-d425ae44ac04
Mevcut müşterinin referans kodu. Aktif bir aboneliği olmalıdır.
279bb493-6fda-45e9-9368-2373ea43ff8d
Başarılı yanıt
Başarısız yanıt
POST https://api.iyzipay.com/v2/subscription/initialize/with-customer
Authorization: IYZWSv2 YXBpS2V5OnNhbmRib....E0OGI1MTE=
Content-Type: application/json
{
"subscriptionInitialStatus": "ACTIVE",
"pricingPlanReferenceCode": "7515f763-5da3-4a35-8f7f-d425ae44ac04",
"customerReferenceCode": "279bb493-6fda-45e9-9368-2373ea43ff8d"
}
{
"status": "success",
"systemTime": 1755606762264,
"data": {
"referenceCode": "009dac1a-00dc-41e8-a92f-2c24b18e27b9",
"parentReferenceCode": "f4bb665b-a48a-4100-917f-d7a46b16e586",
"pricingPlanReferenceCode": "7515f763-5da3-4a35-8f7f-d425ae44ac04",
"customerReferenceCode": "279bb493-6fda-45e9-9368-2373ea43ff8d",
"subscriptionStatus": "ACTIVE",
"trialDays": 5,
"trialStartDate": 1755606762238,
"trialEndDate": 1756038762238,
"createdDate": 1755606762238,
"startDate": 1755606762238,
"endDate": 1787574762238
}
}
Last updated