iyzico Link API
iyzilink API içerisinde yer alan servisler aşağıda listelenmiştir.
Yeni bir iyzico Link ürünü oluşturur. Başarılı yanıtta link url'sini döner. Dönen url parametresini müşterilerinize ileterek kullanabilirsiniz.
IYZWSv2 ile başlayan imza değeri (Base64). Örn: IYZWSv2 YXBpS2V5On...
IYZWSv2 YXBpS2V5OnNhbmRib....E0OGI1MTE=İstek gövdesi formatı.
application/jsonPossible values: İstek/yanıt eşleştirme için gönderilen değer.
123456Yanıt dili (tr|en). Varsayılan tr.
trÜrünün adı (müşteriye görünür).
Örnek ÜrünÜrünün açıklaması (müşteriye görünür).
10 Adet KitapÜrün fiyatı (decimal).
50.00Para birimi kodu.
TRYPossible values: Ürün resminin base64'e çevrilmiş hali.
a/9j/4AAQSkZJRgABAgAAZABkAAD/7AARRHVja3k...Satın alımda adres istenmesin (true) / istensin (false).
trueTaksitli satış aktif/pasif.
falsePossible values: Stok kontrolü aktif/pasif.
truePossible values: Stok sayısı.
25Başarılı oluşturma yanıtı.
POST /v2/iyzilink/products
Authorization: IYZWSv2 YXBpS2V5OnNhbmRib....E0OGI1MTE=
Content-Type: application/json
{
  "conversationId": "123456",
  "locale": "tr",
  "name": "Örnek Ürün",
  "description": "10 Adet Kitap",
  "price": "50.00",
  "currencyCode": "TRY",
  "encodedImageFile": "/9j/4AAQSkZJRgABAQEAYABgAAD...",
  "addressIgnorable": true,
  "installmentRequested": false,
  "stockEnabled": true,
  "stockCount": 25
}
Başarılı oluşturma yanıtı.
{
  "status": "success",
  "locale": "tr",
  "systemTime": 1687827915258,
  "conversationId": "123456",
  "data": {
    "token": "WxI",
    "url": "https://sandbox.iyzi.link/WxI",
    "imageUrl": "https://sandbox-img.iyzi.link/Wx/I.jpg"
  }
}Örnek Kodlar
Fastlink Oluşturur. Fast Link, 750 TL ve altı ödemeler için hızlı ve kolay bir şekilde ödeme alınmasını sağlayan çözümdür. Bir linkten yalnızca bir kere ödeme alınabilmektedir. Fastlink oluşturmak için önce onaylı bi iyzico link olması gerekmektedir.
IYZWSv2 ile başlayan imza değeri (Base64). Örn: IYZWSv2 YXBpS2V5On...
IYZWSv2 YXBpS2V5OnNhbmRib....E0OGI1MTE=İstek gövdesi formatı.
application/jsonPossible values: İstek/yanıt eşleştirme için gönderilen değer.
123456Yanıt dili (tr|en). Varsayılan tr.
trLink açıklaması (müşteriye görünür).
10 Adet KitapÜrün fiyatı (decimal).
75.00Para birimi kodu.
TRYBaşarılı oluşturma yanıtı.
POST /v2/iyzilink/fast-link/products
Authorization: IYZWSv2 YXBpS2V5OnNhbmRib....E0OGI1MTE=
Content-Type: application/json
{
  "conversationId": "123456",
  "locale": "tr",
  "description": "10 Adet Kitap",
  "price": "75.00",
  "currencyCode": "TRY"
}
Başarılı oluşturma yanıtı.
{
  "status": "success",
  "locale": "tr",
  "systemTime": 1687827915258,
  "conversationId": "123456",
  "data": {
    "token": "WxI",
    "url": "https://sandbox.iyzi.link/WxI",
    "imageUrl": "https://sandbox-img.iyzi.link/Wx/I.jpg"
  }
}Örnek Kodlar
Token ile tek bir iyzilink ürününün detayını döner.
iyzilink ürününün benzersiz anahtarı.
WxIYanıt dili (varsayılan tr).
trİstek/yanıt eşleştirme değeri.
123456IYZWSv2 ile başlayan imza değeri (Base64). Örn: IYZWSv2 YXBpS2V5On...
IYZWSv2 YXBpS2V5OnNhbmRib....E0OGI1MTE=İstek gövdesi formatı.
application/jsonPossible values: Ürün detay yanıtı.
GET /v2/iyzilink/products/WxI?locale=tr&conversationId=123456
Authorization: IYZWSv2 YXBpS2V5OnNhbmRib....E0OGI1MTE=
Content-Type: application/json
Ürün detay yanıtı.
{
  "status": "success",
  "locale": "tr",
  "systemTime": 1687827915258,
  "conversationId": "123456",
  "data": {
    "name": "sample-name",
    "conversationId": "1123456789",
    "description": "10 Adet Kitap",
    "price": "50.00000000",
    "currencyId": 3,
    "currencyCode": "USD",
    "token": "Wx0",
    "productType": "IYZILINK",
    "productStatus": "ACTIVE",
    "merchantId": 376927,
    "url": "https://sandbox.iyzi.link/Wx0",
    "imageUrl": "https://sandbox-img.iyzi.link/Wx/0.jpg",
    "addressIgnorable": false,
    "soldCount": 0,
    "installmentRequested": false,
    "stockEnabled": false,
    "stockCount": 0,
    "presetPriceValues": [
      "50.00",
      "75.00",
      "100.00"
    ],
    "flexibleLink": false,
    "categoryType": "UNKNOWN"
  }
}Örnek Kodlar
iyzilink ürünlerini sayfalı olarak listeler.
Yanıt dili (varsayılan tr).
trSayfa numarası (1..N).
1Sayfa başına ürün sayısı.
10İstek/yanıt eşleştirme için serbest metin alanı.
testIYZWSv2 ile başlayan imza değeri (Base64). Örn: IYZWSv2 YXBpS2V5On...
IYZWSv2 YXBpS2V5OnNhbmRib....E0OGI1MTE=İstek gövdesi formatı.
application/jsonPossible values: Listeleme yanıtı.
GET /v2/iyzilink/products?locale=tr&page=1&count=10&conversationId=test
Authorization: IYZWSv2 YXBpS2V5OnNhbmRib....E0OGI1MTE=
Content-Type: application/json
Listeleme yanıtı.
{
  "status": "success",
  "locale": "tr",
  "systemTime": 1756284905529,
  "conversationId": "123456789",
  "data": {
    "listingReviewed": true,
    "totalCount": 11,
    "currentPage": 1,
    "pageCount": 11,
    "items": [
      {
        "name": "link",
        "conversationId": "conversationId",
        "description": "description",
        "price": "80.00000000",
        "currencyId": 1,
        "currencyCode": "TRY",
        "token": "AAF9Bw",
        "productType": "IYZILINK",
        "productStatus": "ACTIVE",
        "merchantId": 3410007,
        "url": "https://sandbox.iyzi.link/AAF9Bw",
        "imageUrl": "https://sandbox-img.iyzi.link/AA/F9Bw+V3.jpg",
        "addressIgnorable": true,
        "soldCount": 1,
        "installmentRequested": false,
        "stockEnabled": true,
        "stockCount": 3,
        "presetPriceValues": [],
        "flexibleLink": false,
        "categoryType": "UNKNOWN"
      }
    ]
  }
}Örnek Kodlar
iyzico Link oluşturduğunuzda dönen token değeri ile varolan iyzico Linkinizi güncelleyebilirsiniz.
Güncellenecek iyzilink’in token değeri.
WxIIYZWSv2 ile başlayan imza değeri (Base64). Örn: IYZWSv2 YXBpS2V5On...
IYZWSv2 YXBpS2V5OnNhbmRib....E0OGI1MTE=İstek gövdesi formatı.
application/jsonPossible values: Link güncelleme için gönderilebilecek alanlar (gövde — token path’te verilir).
İstek/yanıt eşleştirmesi için gönderilen değer.
123456Yanıt dili (tr|en).
trÜrün adı.
Güncellenmiş ÜrünÜrün açıklaması.
10 Adet KitapÜrün fiyatı (decimal).
60.00Para birimi kodu.
TRYÜrün resminin base64’e çevrilmiş hali.
a/9j/4AAQSkZJRgABAgAAZABkAAD/7AARRHVja3k...Adres istenmesin/istensin.
falseTaksitli satış aktif/pasif.
trueStok kontrolü aktif/pasif.
trueStok sayısı.
12Başarılı güncelleme yanıtı.
PUT /v2/iyzilink/products/WxI
Authorization: IYZWSv2 YXBpS2V5OnNhbmRib....E0OGI1MTE=
Content-Type: application/json
{
  "conversationId": "123456",
  "name": "Güncellenmiş Ürün",
  "description": "10 Adet Kitap",
  "price": "60.00",
  "currencyCode": "TRY",
  "encodedImageFile": "/9j/4AAQSkZJRgABAQEAYABgAAD...",
  "addressIgnorable": false,
  "installmentRequested": true,
  "stockEnabled": true,
  "stockCount": 12
}
Başarılı güncelleme yanıtı.
{
  "status": "success",
  "locale": "tr",
  "systemTime": 1687827915258,
  "conversationId": "123456",
  "data": {
    "token": "WxI",
    "url": "https://sandbox.iyzi.link/WxI",
    "imageUrl": "https://sandbox-img.iyzi.link/Wx/I.jpg"
  }
}Örnek Kodlar
Bir iyzilink’in durumunu ACTIVE veya PASSIVE yapar.
iyzilink token’ı.
WxIYeni durum.
PASSIVEPossible values: Yanıt dili (varsayılan tr).
trİstek/yanıt eşleştirme değeri.
123456IYZWSv2 ile başlayan imza değeri (Base64). Örn: IYZWSv2 YXBpS2V5On...
IYZWSv2 YXBpS2V5OnNhbmRib....E0OGI1MTE=İstek gövdesi formatı.
application/jsonPossible values: Durum güncelleme sonucu.
PATCH /v2/iyzilink/products/WxI/status/PASSIVE?locale=tr&conversationId=123456
Authorization: IYZWSv2 YXBpS2V5OnNhbmRib....E0OGI1MTE=
Content-Type: application/json
Durum güncelleme sonucu.
{
  "status": "success",
  "locale": "tr",
  "systemTime": 1687827915258,
  "conversationId": "123456"
}Örnek Kodlar
Token ile belirli bir iyzilink’i siler.
Silinecek iyzilink token’ı.
WxIYanıt dili (varsayılan tr).
trİstek/yanıt eşleştirme değeri.
123456IYZWSv2 ile başlayan imza değeri (Base64). Örn: IYZWSv2 YXBpS2V5On...
IYZWSv2 YXBpS2V5OnNhbmRib....E0OGI1MTE=İstek gövdesi formatı.
application/jsonPossible values: Silme sonucu.
DELETE /v2/iyzilink/products/WxI?locale=tr&conversationId=123456
Authorization: IYZWSv2 YXBpS2V5OnNhbmRib....E0OGI1MTE=
Content-Type: application/json
Silme sonucu.
{
  "status": "success",
  "systemTime": 1687825929316,
  "locale": "tr",
  "conversationId": "123456"
}Örnek Kodlar
Last updated
