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/jsonAboneliğ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.
123456789Abonelik başlangıç durumu. PENDING gönderilirse abonelik başlamaz ve tekrar aktif edilmesi gerekir.
ACTIVEPossible values: Başarılı yanıt
Yapılan isteğin sonucunu belirtir. İşlem başarılı ise success değeri döner.
Dönen sonucun o anki unix timestamp değeridir.
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": "john@gmail.com",
"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/jsonDil kodu. Varsayılan; tr. Ödeme formunun İngilizce oluşturulması için "en" gönderilmelidir.
trPossible values: Ödeme sonucunun gönderileceği callback adresi.
https://callbackUrl.comAboneliğin başlatılacağı planın referans kodu.
7515f763-5da3-4a35-8f7f-d425ae44ac04Abonelik başlangıç durumu. PENDING gönderilirse abonelik başlamaz ve tekrar aktif edilmesi gerekir.
ACTIVEPossible values: İstek esnasında gönderip, sonuçta alabileceğiniz bir değer, request/response eşleşmesi yapmak için kullanılabilir.
123456789Başarılı yanıt
İşlem sonucu.
Yanıt dili.
İşlem zamanı (epoch ms).
1755596201712İstek sırasında gönderilen değer aynen geri döner.
123456789Ödeme formuna ait token değeri.
a9f91f36-2110-4c55-848e-bdd2c7016171Ödeme formuna ait htmlContent değeri.
Token geçerlilik süresi (saniye).
1800Baş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": "john@gmail.com",
"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/jsonBaşarılı yanıt
Dönen sonucun o anki unix timestamp değeridir.
1755600509451İstek esnasında gönderilen veri aynen geri döner.
123456789Ödeme formuna ait token değeri.
8e86b16e-9c0f-450d-a09d-0fd8a27e5197Baş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/jsonAbonelik başlangıç durumu. PENDING gönderilirse abonelik başlamaz ve tekrar aktif edilmesi gerekir.
ACTIVEPossible values: Aboneliğin başlatılacağı planın referans kodu.
7515f763-5da3-4a35-8f7f-d425ae44ac04Mevcut müşterinin referans kodu. Aktif bir aboneliği olmalıdır.
279bb493-6fda-45e9-9368-2373ea43ff8dBaşarılı yanıt
İşlem sonucu.
İşlem zamanı (epoch ms).
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
