# Developers
**Source:** https://tr.urlkai.com/tu/developers
**Language:** Turkish

---

Başlarken 

kimlik doğrulama 

Oran Sınırı 

Yanıt İşleme 

###### Bağlantılar

Liste Bağlantıları 

Tek Bir Bağlantı Alın 

Bağlantıyı Kısalt 

Bağlantıyı Güncelle 

Bir Bağlantıyı Sil

###### CTA Yer Paylaşımları

CTA Bindirmelerini Listeleyin

###### Dosyalar

Liste Dosyaları 

Dosya yükle

###### Hesap

Hesap Al 

Hesabı güncelle

###### Kanallar

Kanalları Listele 

Kanal Öğelerini Listeleme 

Kanal Oluştur 

Kanala öğe atama 

Kanalı Güncelle 

Kanalı Sil

###### Markalı Alan Adları

Markalı Alan Adlarını Listele 

Markalı Bir Alan Adı Oluşturun 

Alan Adını Güncelle 

Etki Alanını Sil

###### Piksel

Liste Pikselleri 

Bir Piksel Oluşturun 

Pixel'i Güncelle 

Pixel'i Sil

###### QR Kodları

QR kodlarını listeleyin 

Tek bir QR Kodu alın 

QR Kodu Oluşturun 

QR Kodunu Güncelle 

QR Kodunu Sil

###### kampanyalar

Liste Kampanyaları 

Kampanya Oluştur 

Bir kampanyaya bağlantı atama 

Kampanyayı Güncelle 

Kampanyayı Sil

###### Özel Splash

Özel Splash'ı Listele

#### Geliştiriciler için API Referansı

###### Başlarken

İsteklerin sistem tarafından işlenmesi için bir API anahtarı gereklidir. Bir kullanıcı kaydolduğunda, bu kullanıcı için otomatik olarak bir API anahtarı oluşturulur. API anahtarı her istekle birlikte gönderilmelidir (aşağıdaki tam örneğe bakın). API anahtarı gönderilmezse veya süresi dolmuşsa bir hata olacaktır. Kötüye kullanımı önlemek için lütfen API anahtarınızı gizli tuttuğunuzdan emin olun.

###### kimlik doğrulama

API sistemiyle kimlik doğrulaması yapmak için API anahtarınızı her istekle birlikte bir yetkilendirme belirteci olarak göndermeniz gerekir. Aşağıda örnek kodu görebilirsiniz.

cURL
PHP
Node.js
Python
C#

```
curl --location --request POST 'https://urlkai.com/api/account' \
--header 'Yetkilendirme: Taşıyıcı YOURAPIKEY' \
--header 'İçerik Türü: uygulama/json' \
```

```
$curl = curl_init();
curl_setopt_array($curl, dizi(
    CURLOPT_URL => "https://urlkai.com/api/account",
    CURLOPT_RETURNTRANSFER => doğru,
    CURLOPT_MAXREDIRS => 2,
    CURLOPT_TIMEOUT => 10,
    CURLOPT_FOLLOWLOCATION => doğru,
    CURLOPT_CUSTOMREQUEST => "GÖNDERI",
    CURLOPT_HTTPHEADER => [
        "Yetkilendirme: Taşıyıcı YOURAPIKEY",
        "İçerik Türü: application/json",
    ],
));

$response = curl_exec($curl);
```

```
var request = require('istek');
var seçenekleri = {
    'method': 'POST',
    'url': 'https://urlkai.com/api/account',
    'başlıklar': {
        'Yetkilendirme': 'Taşıyıcı YOURAPIKEY',
        'İçerik Türü': 'application/json'
    },
    Gövde: ''
};
request(seçenekler, işlev (hata, yanıt) {
    if (error) throw new Error(error);
    console.log(response.body);
});
```

```
İçe Aktarma İstekleri
url = "https://urlkai.com/api/account"
yük = {}
başlıklar = {
  'Yetkilendirme': 'Taşıyıcı YOURAPIKEY',
  'İçerik Türü': 'application/json'
}
response = requests.request("GET", url, headers=headers, json=payload)
print(yanıt.metin)
```

```
var client = new HttpClient();
var request = new HttpRequestMessage(HttpMethod.Get, "https://urlkai.com/api/account");
istek. headers.Add("Yetkilendirme", "Taşıyıcı YOURAPIKEY");
var content = new StringContent("{}", System.Text.Encoding.UTF8, "application/json");
istek. İçerik = içerik;
var yanıtı = istemciyi bekliyor. SendAsync(istek);
yanıt. EnsureSuccessStatusCode();
Console.WriteLine(yanıt bekliyor. Content.ReadAsStringAsync());
```

###### Oran Sınırı

API'miz, kararlılığını en üst düzeye çıkarmak için isteklerdeki ani artışlara karşı koruma sağlayan bir hız sınırlayıcıya sahiptir. Hız sınırlayıcımız şu anda 1 dakika başına 30 istekle sınırlandırılmıştır. Ücretin abone olunan plana göre değişebileceğini lütfen unutmayın.

Yanıtın yanında birkaç başlık gönderilir ve bunlar istekle ilgili çeşitli bilgileri belirlemek için incelenebilir.

```
X-RateLimit-Limit: 30  
X-RateLimit-Remaining: 29  
X-RateLimit-Reset: TIMESTAMP
```

###### Yanıt İşleme

Tüm API yanıtı, varsayılan olarak JSON biçiminde döndürülür. Bunu kullanılabilir verilere dönüştürmek için dile göre uygun işlevin kullanılması gerekecektir. PHP'de, json\_decode() işlevi, verileri bir nesneye (varsayılan) veya bir diziye (ikinci parametreyi true olarak ayarlayın) dönüştürmek için kullanılabilir. Hata anahtarının kontrol edilmesi bir hata olup olmadığı hakkında bilgi verdiği için çok önemlidir. Başlık kodunu da kontrol edebilirsiniz.

```
{
    "error": 1,
    "message": "An error occurred"
}
```

---

#### Bağlantılar - Open in ChatGPT - Open in Claude

###### Liste Bağlantıları

AL  `https://urlkai.com/api/urls?limit=2&page=1o=date`

Bağlantılarınızı API aracılığıyla almak için bu uç noktayı kullanabilirsiniz. Ayrıca verileri filtreleyebilirsiniz (Daha fazla bilgi için tabloya bakın).

| **Parametre** | **Açıklama** |
| --- | --- |
| sınırlamak | (isteğe bağlı) Sayfa başına veri sonucu |
| sayfa | (isteğe bağlı) Geçerli sayfa isteği |
| sipariş | (isteğe bağlı) Verileri tarihe veya tıklamaya göre sıralama |
| kısa | (isteğe bağlı) Kısa url'yi kullanarak arama yapın. Short parametresini kullandığınızda, diğer tüm parametrelerin yok sayılacağını ve bir eşleşme olması durumunda Tek Bağlantı yanıtının döndürüleceğini unutmayın. |
| q | (isteğe bağlı) Anahtar sözcük kullanarak bağlantıları arayın |

cURL
PHP
Node.js
Python
C#

```
curl --location --request GET 'https://urlkai.com/api/urls?limit=2&page=1o=date' \
--header 'Yetkilendirme: Taşıyıcı YOURAPIKEY' \
--header 'İçerik Türü: uygulama/json' \
```

```
$curl = curl_init();

curl_setopt_array($curl, dizi(
    CURLOPT_URL => "https://urlkai.com/api/urls?limit=2&page=1o=date",
    CURLOPT_RETURNTRANSFER => doğru,
    CURLOPT_MAXREDIRS => 2,
    CURLOPT_TIMEOUT => 10,
    CURLOPT_FOLLOWLOCATION => doğru,
    CURLOPT_CUSTOMREQUEST => "AL",
    CURLOPT_HTTPHEADER => [
        "Yetkilendirme: Taşıyıcı YOURAPIKEY",
        "İçerik Türü: application/json",
    ],
    
));

$response = curl_exec($curl);

curl_close($curl);
yankı $response;
```

```
var request = require('istek');
var seçenekleri = {
    'method': 'GET',
    'url': 'https://urlkai.com/api/urls?limit=2&page=1o=date',
    'başlıklar': {
        'Yetkilendirme': 'Taşıyıcı YOURAPIKEY',
        'İçerik Türü': 'application/json'
    },
    
};
request(seçenekler, işlev (hata, yanıt) {
    if (error) throw new Error(error);
    console.log(response.body);
});
```

```
İçe Aktarma İstekleri
url = "https://urlkai.com/api/urls?limit=2&page=1o=date"
yük = {}
başlıklar = {
    'Yetkilendirme': 'Taşıyıcı YOURAPIKEY',
    'İçerik Türü': 'application/json'
}
response = requests.request("GET", url, headers=headers, json=payload)
print(yanıt.metin)
```

```
var client = new HttpClient();
var request = new HttpRequestMessage(HttpMethod.Get, "https://urlkai.com/api/urls?limit=2&page=1o=date");
istek. headers.Add("Yetkilendirme", "Taşıyıcı YOURAPIKEY");
var content = new StringContent("{}", System.Text.Encoding.UTF8, "application/json");
istek. İçerik = içerik;
var yanıtı = istemciyi bekliyor. SendAsync(istek);
yanıt. EnsureSuccessStatusCode();
Console.WriteLine(yanıt bekliyor. Content.ReadAsStringAsync());
```

###### Sunucu durumu

```
{
    "hata": "0",
    "veri": {
        "Sonuç": 2,
        "sayfa başına": 2,
        "geçerli sayfa": 1,
        "sonraki sayfa": 1,
        "maxpage": 1,
        "URL'ler": [
            {
                "kimlik": 2,
                "takma ad": "Google",
                "shorturl": "https:\/\/urlkai.com\/google",
                "longurl": "https:\/\/google.com",
                "tıklamalar": 0,
                "başlık": "Google",
                "Açıklama": "",
                "tarih": "2020-11-10 18:01:43"
            },
            {
                "Kimlik": 1,
                "takma ad": "googlecanada",
                "shorturl": "https:\/\/urlkai.com\/googlecanada",
                "longurl": "https:\/\/google.ca",
                "tıklamalar": 0,
                "title": "Google Kanada",
                "Açıklama": "",
                "tarih": "2020-11-10 18:00:25"
            }
        ]
    }
}
```

###### Tek Bir Bağlantı Alın

AL  `https://urlkai.com/api/url/:id`

API aracılığıyla tek bir bağlantının ayrıntılarını almak için bu uç noktayı kullanabilirsiniz.

cURL
PHP
Node.js
Python
C#

```
curl --location --request GET 'https://urlkai.com/api/url/:id' \
--header 'Yetkilendirme: Taşıyıcı YOURAPIKEY' \
--header 'İçerik Türü: uygulama/json' \
```

```
$curl = curl_init();

curl_setopt_array($curl, dizi(
    CURLOPT_URL => "https://urlkai.com/api/url/:id",
    CURLOPT_RETURNTRANSFER => doğru,
    CURLOPT_MAXREDIRS => 2,
    CURLOPT_TIMEOUT => 10,
    CURLOPT_FOLLOWLOCATION => doğru,
    CURLOPT_CUSTOMREQUEST => "AL",
    CURLOPT_HTTPHEADER => [
        "Yetkilendirme: Taşıyıcı YOURAPIKEY",
        "İçerik Türü: application/json",
    ],
    
));

$response = curl_exec($curl);

curl_close($curl);
yankı $response;
```

```
var request = require('istek');
var seçenekleri = {
    'method': 'GET',
    'url': 'https://urlkai.com/api/url/:id',
    'başlıklar': {
        'Yetkilendirme': 'Taşıyıcı YOURAPIKEY',
        'İçerik Türü': 'application/json'
    },
    
};
request(seçenekler, işlev (hata, yanıt) {
    if (error) throw new Error(error);
    console.log(response.body);
});
```

```
İçe Aktarma İstekleri
url = "https://urlkai.com/api/url/:id"
yük = {}
başlıklar = {
    'Yetkilendirme': 'Taşıyıcı YOURAPIKEY',
    'İçerik Türü': 'application/json'
}
response = requests.request("GET", url, headers=headers, json=payload)
print(yanıt.metin)
```

```
var client = new HttpClient();
var request = new HttpRequestMessage(HttpMethod.Get, "https://urlkai.com/api/url/:id");
istek. headers.Add("Yetkilendirme", "Taşıyıcı YOURAPIKEY");
var content = new StringContent("{}", System.Text.Encoding.UTF8, "application/json");
istek. İçerik = içerik;
var yanıtı = istemciyi bekliyor. SendAsync(istek);
yanıt. EnsureSuccessStatusCode();
Console.WriteLine(yanıt bekliyor. Content.ReadAsStringAsync());
```

###### Sunucu durumu

```
{
    "hata": 0,
    "Kimlik": 1,
    "ayrıntılar": {
        "Kimlik": 1,
        "shorturl": "https:\/\/urlkai.com\/googlecanada",
        "longurl": "https:\/\/google.com",
        "başlık": "Google",
        "Açıklama": "",
        "konum": {
            "Kanada": "https:\/\/google.ca",
            "Amerika Birleşik Devletleri": "https:\/\/google.us"
        },
        "cihaz": {
            "iPhone": "https:\/\/google.com",
            "Android": "https:\/\/google.com"
        },
        "sona erme": boş,
        "tarih": "2020-11-10 18:01:43"
    },
    "veri": {
        "tıklamalar": 0,
        "benzersiz Tıklamalar": 0,
        "topCountries": 0,
        "topReferrers": 0,
        "topBrowsers": 0,
        "topOs": 0,
        "sosyalSayım": {
            "Facebook": 0,
            "Twitter": 0,
            "Google": 0
        }
    }
}
```

###### Bağlantıyı Kısalt

YAYINLA  `https://urlkai.com/api/url/add`

Bir bağlantıyı kısaltmak için, bir POST isteği aracılığıyla JSON'da geçerli bir veri göndermeniz gerekir. Veriler, aşağıda gösterildiği gibi isteğinizin ham gövdesi olarak gönderilmelidir. Aşağıdaki örnek, gönderebileceğiniz tüm parametreleri gösterir, ancak hepsini göndermeniz gerekmez (Daha fazla bilgi için tabloya bakın).

| **Parametre** | **Açıklama** |
| --- | --- |
| URL | (gerekli) Kısaltmak için uzun URL. |
| töre | (isteğe bağlı) Rastgele takma ad yerine özel takma ad. |
| tür | (isteğe bağlı) Yeniden yönlendirme türü [doğrudan, kare, sıçrama], yalnızca *Kimliği* özel açılış sayfası için veya *Yer paylaşımı kimliği* CTA sayfaları için |
| parola | (isteğe bağlı) Parola koruması |
| alan | (isteğe bağlı) Özel Etki Alanı |
| Bitiş | (isteğe bağlı) Bağlantı örneği için süre sonu 2021-09-28 23:11:16 |
| Coğrafi Hedef | (isteğe bağlı) Coğrafi hedefleme verileri |
| Cihaz Hedefi | (isteğe bağlı) Cihaz hedefleme verileri |
| Dil Hedefi | (isteğe bağlı) Dil hedefleme verileri |
| meta başlık | (isteğe bağlı) Meta başlık |
| Meta açıklama | (isteğe bağlı) Meta açıklaması |
| meta görüntü | (isteğe bağlı) Jpg veya png resmine bağlantı verme |
| Açıklama | (isteğe bağlı) Not veya açıklama |
| Piksel | (isteğe bağlı) Piksel kimlikleri dizisi |
| kanal | (isteğe bağlı) Kanal Kimliği |
| kampanya | (isteğe bağlı) Kampanya Kimliği |
| derin bağlantı | (isteğe bağlı) Uygulama mağazası bağlantıları içeren nesne. Bunu kullanırken, cihaz hedeflemesini ayarlamak da önemlidir. (Yeni) Artık "auto" parametresini true olarak ayarlayarak verilen uzun bağlantıdan derin bağlantıları otomatik olarak oluşturabilirsiniz. |
| durum | (isteğe bağlı) *kamu* veya *Özel (varsayılan)* |

cURL
PHP
Node.js
Python
C#

```
curl --location --request POST 'https://urlkai.com/api/url/add' \
--header 'Yetkilendirme: Taşıyıcı YOURAPIKEY' \
--header 'İçerik Türü: uygulama/json' \
--veri-ham '{
    "url": "https:\/\/google.com",
    "durum": "özel",
    "özel": "Google",
    "şifre": "MyPass",
    "sona erme": "2020-11-11 12:00:00",
    "tür": "sıçrama",
    "metatitle": "Google değil",
    "metadescription": "Google açıklaması değil",
    "metaimage": "https:\/\/www.mozilla.org\/media\/protocol\/img\/logos\/firefox\/browser\/og.4ad05d4125a5.png",
    "description": "Facebook için",
    "piksel": [
        1,
        2,
        3,
        4
    ],
    "kanal": 1,
    "Kampanya": 1,
    "derin bağlantı": {
        "otomatik": doğru,
        "Apple": "https:\/\/apps.apple.com\/us\/app\/google\/id284815942",
        "google": "https:\/\/play.google.com\/store\/apps\/details?id=com.google.android.googlequicksearchbox&hl=en_CA≷=US"
    },
    "coğrafi hedef": [
        {
            "konum": "Kanada",
            "Bağlantı": "https:\/\/google.ca"
        },
        {
            "location": "Amerika Birleşik Devletleri",
            "Bağlantı": "https:\/\/google.us"
        }
    ],
    "cihaz hedefi": [
        {
            "cihaz": "iPhone",
            "Bağlantı": "https:\/\/google.com"
        },
        {
            "cihaz": "Android",
            "Bağlantı": "https:\/\/google.com"
        }
    ],
    "dil hedefi": [
        {
            "dil": "en",
            "Bağlantı": "https:\/\/google.com"
        },
        {
            "dil": "fr",
            "Bağlantı": "https:\/\/google.ca"
        }
    ],
    "Parametreler": [
        {
            "isim": "aff",
            "değer": "3"
        },
        {
            "cihaz": "gtm_source",
            "Bağlantı": "API"
        }
    ]
}'
```

```
$curl = curl_init();

curl_setopt_array($curl, dizi(
    CURLOPT_URL => "https://urlkai.com/api/url/add",
    CURLOPT_RETURNTRANSFER => doğru,
    CURLOPT_MAXREDIRS => 2,
    CURLOPT_TIMEOUT => 10,
    CURLOPT_FOLLOWLOCATION => doğru,
    CURLOPT_CUSTOMREQUEST => "GÖNDERI",
    CURLOPT_HTTPHEADER => [
        "Yetkilendirme: Taşıyıcı YOURAPIKEY",
        "İçerik Türü: application/json",
    ],
    CURLOPT_POSTFIELDS => 
        '{
	    "url": "https:\/\/google.com",
	    "durum": "özel",
	    "özel": "Google",
	    "şifre": "MyPass",
	    "sona erme": "2020-11-11 12:00:00",
	    "tür": "sıçrama",
	    "metatitle": "Google değil",
	    "metadescription": "Google açıklaması değil",
	    "metaimage": "https:\/\/www.mozilla.org\/media\/protocol\/img\/logos\/firefox\/browser\/og.4ad05d4125a5.png",
	    "description": "Facebook için",
	    "piksel": [
	        1,
	        2,
	        3,
	        4
	    ],
	    "kanal": 1,
	    "Kampanya": 1,
	    "derin bağlantı": {
	        "otomatik": doğru,
	        "Apple": "https:\/\/apps.apple.com\/us\/app\/google\/id284815942",
	        "google": "https:\/\/play.google.com\/store\/apps\/details?id=com.google.android.googlequicksearchbox&hl=en_CA≷=US"
	    },
	    "coğrafi hedef": [
	        {
	            "konum": "Kanada",
	            "Bağlantı": "https:\/\/google.ca"
	        },
	        {
	            "location": "Amerika Birleşik Devletleri",
	            "Bağlantı": "https:\/\/google.us"
	        }
	    ],
	    "cihaz hedefi": [
	        {
	            "cihaz": "iPhone",
	            "Bağlantı": "https:\/\/google.com"
	        },
	        {
	            "cihaz": "Android",
	            "Bağlantı": "https:\/\/google.com"
	        }
	    ],
	    "dil hedefi": [
	        {
	            "dil": "en",
	            "Bağlantı": "https:\/\/google.com"
	        },
	        {
	            "dil": "fr",
	            "Bağlantı": "https:\/\/google.ca"
	        }
	    ],
	    "Parametreler": [
	        {
	            "isim": "aff",
	            "değer": "3"
	        },
	        {
	            "cihaz": "gtm_source",
	            "Bağlantı": "API"
	        }
	    ]
	}',
));

$response = curl_exec($curl);

curl_close($curl);
yankı $response;
```

```
var request = require('istek');
var seçenekleri = {
    'method': 'POST',
    'url': 'https://urlkai.com/api/url/add',
    'başlıklar': {
        'Yetkilendirme': 'Taşıyıcı YOURAPIKEY',
        'İçerik Türü': 'application/json'
    },
    gövde: JSON.stringify({
    "url": "https:\/\/google.com",
    "durum": "özel",
    "özel": "Google",
    "şifre": "MyPass",
    "sona erme": "2020-11-11 12:00:00",
    "tür": "sıçrama",
    "metatitle": "Google değil",
    "metadescription": "Google açıklaması değil",
    "metaimage": "https:\/\/www.mozilla.org\/media\/protocol\/img\/logos\/firefox\/browser\/og.4ad05d4125a5.png",
    "description": "Facebook için",
    "piksel": [
        1,
        2,
        3,
        4
    ],
    "kanal": 1,
    "Kampanya": 1,
    "derin bağlantı": {
        "otomatik": doğru,
        "Apple": "https:\/\/apps.apple.com\/us\/app\/google\/id284815942",
        "google": "https:\/\/play.google.com\/store\/apps\/details?id=com.google.android.googlequicksearchbox&hl=en_CA≷=US"
    },
    "coğrafi hedef": [
        {
            "konum": "Kanada",
            "Bağlantı": "https:\/\/google.ca"
        },
        {
            "location": "Amerika Birleşik Devletleri",
            "Bağlantı": "https:\/\/google.us"
        }
    ],
    "cihaz hedefi": [
        {
            "cihaz": "iPhone",
            "Bağlantı": "https:\/\/google.com"
        },
        {
            "cihaz": "Android",
            "Bağlantı": "https:\/\/google.com"
        }
    ],
    "dil hedefi": [
        {
            "dil": "en",
            "Bağlantı": "https:\/\/google.com"
        },
        {
            "dil": "fr",
            "Bağlantı": "https:\/\/google.ca"
        }
    ],
    "Parametreler": [
        {
            "isim": "aff",
            "değer": "3"
        },
        {
            "cihaz": "gtm_source",
            "Bağlantı": "API"
        }
    ]
}),
};
request(seçenekler, işlev (hata, yanıt) {
    if (error) throw new Error(error);
    console.log(response.body);
});
```

```
İçe Aktarma İstekleri
url = "https://urlkai.com/api/url/add"
yük = {
    "url": "https://google.com",
    "durum": "özel",
    "özel": "Google",
    "şifre": "MyPass",
    "sona erme": "2020-11-11 12:00:00",
    "tür": "sıçrama",
    "metatitle": "Google değil",
    "metadescription": "Google açıklaması değil",
    "meta görüntü": "https://www.mozilla.org/media/protocol/img/logos/firefox/browser/og.4ad05d4125a5.png",
    "description": "Facebook için",
    "piksel": [
        1,
        2,
        3,
        4
    ],
    "kanal": 1,
    "Kampanya": 1,
    "derin bağlantı": {
        "otomatik": doğru,
        "elma": "https://apps.apple.com/us/app/google/id284815942",
        "google": "https://play.google.com/store/apps/details?id=com.google.android.googlequicksearchbox&hl=en_CA≷=ABD"
    },
    "coğrafi hedef": [
        {
            "konum": "Kanada",
            "link": "https://google.ca"
        },
        {
            "location": "Amerika Birleşik Devletleri",
            "bağlantı": "https://google.us"
        }
    ],
    "cihaz hedefi": [
        {
            "cihaz": "iPhone",
            "bağlantı": "https://google.com"
        },
        {
            "cihaz": "Android",
            "bağlantı": "https://google.com"
        }
    ],
    "dil hedefi": [
        {
            "dil": "en",
            "bağlantı": "https://google.com"
        },
        {
            "dil": "fr",
            "link": "https://google.ca"
        }
    ],
    "Parametreler": [
        {
            "isim": "aff",
            "değer": "3"
        },
        {
            "cihaz": "gtm_source",
            "Bağlantı": "API"
        }
    ]
}
başlıklar = {
    'Yetkilendirme': 'Taşıyıcı YOURAPIKEY',
    'İçerik Türü': 'application/json'
}
response = requests.request("POST", url, headers=headers, json=payload)
print(yanıt.metin)
```

```
var client = new HttpClient();
var request = new HttpRequestMessage(HttpMethod.Post, "https://urlkai.com/api/url/add");
istek. headers.Add("Yetkilendirme", "Taşıyıcı YOURAPIKEY");
var content = new StringContent("{
    "url": "https:\/\/google.com",
    "durum": "özel",
    "özel": "Google",
    "şifre": "MyPass",
    "sona erme": "2020-11-11 12:00:00",
    "tür": "sıçrama",
    "metatitle": "Google değil",
    "metadescription": "Google açıklaması değil",
    "metaimage": "https:\/\/www.mozilla.org\/media\/protocol\/img\/logos\/firefox\/browser\/og.4ad05d4125a5.png",
    "description": "Facebook için",
    "piksel": [
        1,
        2,
        3,
        4
    ],
    "kanal": 1,
    "Kampanya": 1,
    "derin bağlantı": {
        "otomatik": doğru,
        "Apple": "https:\/\/apps.apple.com\/us\/app\/google\/id284815942",
        "google": "https:\/\/play.google.com\/store\/apps\/details?id=com.google.android.googlequicksearchbox&hl=en_CA≷=US"
    },
    "coğrafi hedef": [
        {
            "konum": "Kanada",
            "Bağlantı": "https:\/\/google.ca"
        },
        {
            "location": "Amerika Birleşik Devletleri",
            "Bağlantı": "https:\/\/google.us"
        }
    ],
    "cihaz hedefi": [
        {
            "cihaz": "iPhone",
            "Bağlantı": "https:\/\/google.com"
        },
        {
            "cihaz": "Android",
            "Bağlantı": "https:\/\/google.com"
        }
    ],
    "dil hedefi": [
        {
            "dil": "en",
            "Bağlantı": "https:\/\/google.com"
        },
        {
            "dil": "fr",
            "Bağlantı": "https:\/\/google.ca"
        }
    ],
    "Parametreler": [
        {
            "isim": "aff",
            "değer": "3"
        },
        {
            "cihaz": "gtm_source",
            "Bağlantı": "API"
        }
    ]
}", System.Text.Encoding.UTF8, "application/json");
istek. İçerik = içerik;
var yanıtı = istemciyi bekliyor. SendAsync(istek);
yanıt. EnsureSuccessStatusCode();
Console.WriteLine(yanıt bekliyor. Content.ReadAsStringAsync());
```

###### Sunucu durumu

```
{
    "hata": 0,
    "Kimlik": 3,
    "shorturl": "https:\/\/urlkai.com\/google"
}
```

###### Bağlantıyı Güncelle

KOYMAK  `https://urlkai.com/api/url/:id/update`

Bir bağlantıyı güncellemek için, bir PUT isteği aracılığıyla JSON'da geçerli bir veri göndermeniz gerekir. Veriler, aşağıda gösterildiği gibi isteğinizin ham gövdesi olarak gönderilmelidir. Aşağıdaki örnek, gönderebileceğiniz tüm parametreleri gösterir, ancak hepsini göndermeniz gerekmez (Daha fazla bilgi için tabloya bakın).

| **Parametre** | **Açıklama** |
| --- | --- |
| URL | (gerekli) Kısaltmak için uzun URL. |
| töre | (isteğe bağlı) Rastgele takma ad yerine özel takma ad. |
| tür | (isteğe bağlı) Yeniden yönlendirme türü [doğrudan, çerçeve, sıçrama] |
| parola | (isteğe bağlı) Parola koruması |
| alan | (isteğe bağlı) Özel Etki Alanı |
| Bitiş | (isteğe bağlı) Bağlantı örneği için süre sonu 2021-09-28 23:11:16 |
| Coğrafi Hedef | (isteğe bağlı) Coğrafi hedefleme verileri |
| Cihaz Hedefi | (isteğe bağlı) Cihaz hedefleme verileri |
| Dil Hedefi | (isteğe bağlı) Dil hedefleme verileri |
| meta başlık | (isteğe bağlı) Meta başlık |
| Meta açıklama | (isteğe bağlı) Meta açıklaması |
| meta görüntü | (isteğe bağlı) Jpg veya png resmine bağlantı verme |
| Piksel | (isteğe bağlı) Piksel kimlikleri dizisi |
| kanal | (isteğe bağlı) Kanal Kimliği |
| kampanya | (isteğe bağlı) Kampanya Kimliği |
| derin bağlantı | (isteğe bağlı) Uygulama mağazası bağlantılarını içeren nesne. Bunu kullanırken, cihaz hedeflemeyi de ayarlamak önemlidir. |

cURL
PHP
Node.js
Python
C#

```
curl --location --request PUT 'https://urlkai.com/api/url/:id/update' \
--header 'Yetkilendirme: Taşıyıcı YOURAPIKEY' \
--header 'İçerik Türü: uygulama/json' \
--veri-ham '{
    "url": "https:\/\/google.com",
    "özel": "Google",
    "şifre": "MyPass",
    "sona erme": "2020-11-11 12:00:00",
    "tür": "sıçrama",
    "piksel": [
        1,
        2,
        3,
        4
    ],
    "kanal": 1,
    "derin bağlantı": {
        "Apple": "https:\/\/apps.apple.com\/us\/app\/google\/id284815942",
        "google": "https:\/\/play.google.com\/store\/apps\/details?id=com.google.android.googlequicksearchbox&hl=en_CA≷=US"
    },
    "coğrafi hedef": [
        {
            "konum": "Kanada",
            "Bağlantı": "https:\/\/google.ca"
        },
        {
            "location": "Amerika Birleşik Devletleri",
            "Bağlantı": "https:\/\/google.us"
        }
    ],
    "cihaz hedefi": [
        {
            "cihaz": "iPhone",
            "Bağlantı": "https:\/\/google.com"
        },
        {
            "cihaz": "Android",
            "Bağlantı": "https:\/\/google.com"
        }
    ],
    "Parametreler": [
        {
            "isim": "aff",
            "değer": "3"
        },
        {
            "cihaz": "gtm_source",
            "Bağlantı": "API"
        }
    ]
}'
```

```
$curl = curl_init();

curl_setopt_array($curl, dizi(
    CURLOPT_URL => "https://urlkai.com/api/url/:id/update",
    CURLOPT_RETURNTRANSFER => doğru,
    CURLOPT_MAXREDIRS => 2,
    CURLOPT_TIMEOUT => 10,
    CURLOPT_FOLLOWLOCATION => doğru,
    CURLOPT_CUSTOMREQUEST => "KOYMAK",
    CURLOPT_HTTPHEADER => [
        "Yetkilendirme: Taşıyıcı YOURAPIKEY",
        "İçerik Türü: application/json",
    ],
    CURLOPT_POSTFIELDS => 
        '{
	    "url": "https:\/\/google.com",
	    "özel": "Google",
	    "şifre": "MyPass",
	    "sona erme": "2020-11-11 12:00:00",
	    "tür": "sıçrama",
	    "piksel": [
	        1,
	        2,
	        3,
	        4
	    ],
	    "kanal": 1,
	    "derin bağlantı": {
	        "Apple": "https:\/\/apps.apple.com\/us\/app\/google\/id284815942",
	        "google": "https:\/\/play.google.com\/store\/apps\/details?id=com.google.android.googlequicksearchbox&hl=en_CA≷=US"
	    },
	    "coğrafi hedef": [
	        {
	            "konum": "Kanada",
	            "Bağlantı": "https:\/\/google.ca"
	        },
	        {
	            "location": "Amerika Birleşik Devletleri",
	            "Bağlantı": "https:\/\/google.us"
	        }
	    ],
	    "cihaz hedefi": [
	        {
	            "cihaz": "iPhone",
	            "Bağlantı": "https:\/\/google.com"
	        },
	        {
	            "cihaz": "Android",
	            "Bağlantı": "https:\/\/google.com"
	        }
	    ],
	    "Parametreler": [
	        {
	            "isim": "aff",
	            "değer": "3"
	        },
	        {
	            "cihaz": "gtm_source",
	            "Bağlantı": "API"
	        }
	    ]
	}',
));

$response = curl_exec($curl);

curl_close($curl);
yankı $response;
```

```
var request = require('istek');
var seçenekleri = {
    'method': 'PUT',
    'url': 'https://urlkai.com/api/url/:id/update',
    'başlıklar': {
        'Yetkilendirme': 'Taşıyıcı YOURAPIKEY',
        'İçerik Türü': 'application/json'
    },
    gövde: JSON.stringify({
    "url": "https:\/\/google.com",
    "özel": "Google",
    "şifre": "MyPass",
    "sona erme": "2020-11-11 12:00:00",
    "tür": "sıçrama",
    "piksel": [
        1,
        2,
        3,
        4
    ],
    "kanal": 1,
    "derin bağlantı": {
        "Apple": "https:\/\/apps.apple.com\/us\/app\/google\/id284815942",
        "google": "https:\/\/play.google.com\/store\/apps\/details?id=com.google.android.googlequicksearchbox&hl=en_CA≷=US"
    },
    "coğrafi hedef": [
        {
            "konum": "Kanada",
            "Bağlantı": "https:\/\/google.ca"
        },
        {
            "location": "Amerika Birleşik Devletleri",
            "Bağlantı": "https:\/\/google.us"
        }
    ],
    "cihaz hedefi": [
        {
            "cihaz": "iPhone",
            "Bağlantı": "https:\/\/google.com"
        },
        {
            "cihaz": "Android",
            "Bağlantı": "https:\/\/google.com"
        }
    ],
    "Parametreler": [
        {
            "isim": "aff",
            "değer": "3"
        },
        {
            "cihaz": "gtm_source",
            "Bağlantı": "API"
        }
    ]
}),
};
request(seçenekler, işlev (hata, yanıt) {
    if (error) throw new Error(error);
    console.log(response.body);
});
```

```
İçe Aktarma İstekleri
url = "https://urlkai.com/api/url/:id/update"
yük = {
    "url": "https://google.com",
    "özel": "Google",
    "şifre": "MyPass",
    "sona erme": "2020-11-11 12:00:00",
    "tür": "sıçrama",
    "piksel": [
        1,
        2,
        3,
        4
    ],
    "kanal": 1,
    "derin bağlantı": {
        "elma": "https://apps.apple.com/us/app/google/id284815942",
        "google": "https://play.google.com/store/apps/details?id=com.google.android.googlequicksearchbox&hl=en_CA≷=ABD"
    },
    "coğrafi hedef": [
        {
            "konum": "Kanada",
            "link": "https://google.ca"
        },
        {
            "location": "Amerika Birleşik Devletleri",
            "bağlantı": "https://google.us"
        }
    ],
    "cihaz hedefi": [
        {
            "cihaz": "iPhone",
            "bağlantı": "https://google.com"
        },
        {
            "cihaz": "Android",
            "bağlantı": "https://google.com"
        }
    ],
    "Parametreler": [
        {
            "isim": "aff",
            "değer": "3"
        },
        {
            "cihaz": "gtm_source",
            "Bağlantı": "API"
        }
    ]
}
başlıklar = {
    'Yetkilendirme': 'Taşıyıcı YOURAPIKEY',
    'İçerik Türü': 'application/json'
}
response = requests.request("PUT", url, headers=headers, json=yük)
print(yanıt.metin)
```

```
var client = new HttpClient();
var request = new HttpRequestMessage(HttpMethod.Put, "https://urlkai.com/api/url/:id/update");
istek. headers.Add("Yetkilendirme", "Taşıyıcı YOURAPIKEY");
var content = new StringContent("{
    "url": "https:\/\/google.com",
    "özel": "Google",
    "şifre": "MyPass",
    "sona erme": "2020-11-11 12:00:00",
    "tür": "sıçrama",
    "piksel": [
        1,
        2,
        3,
        4
    ],
    "kanal": 1,
    "derin bağlantı": {
        "Apple": "https:\/\/apps.apple.com\/us\/app\/google\/id284815942",
        "google": "https:\/\/play.google.com\/store\/apps\/details?id=com.google.android.googlequicksearchbox&hl=en_CA≷=US"
    },
    "coğrafi hedef": [
        {
            "konum": "Kanada",
            "Bağlantı": "https:\/\/google.ca"
        },
        {
            "location": "Amerika Birleşik Devletleri",
            "Bağlantı": "https:\/\/google.us"
        }
    ],
    "cihaz hedefi": [
        {
            "cihaz": "iPhone",
            "Bağlantı": "https:\/\/google.com"
        },
        {
            "cihaz": "Android",
            "Bağlantı": "https:\/\/google.com"
        }
    ],
    "Parametreler": [
        {
            "isim": "aff",
            "değer": "3"
        },
        {
            "cihaz": "gtm_source",
            "Bağlantı": "API"
        }
    ]
}", System.Text.Encoding.UTF8, "application/json");
istek. İçerik = içerik;
var yanıtı = istemciyi bekliyor. SendAsync(istek);
yanıt. EnsureSuccessStatusCode();
Console.WriteLine(yanıt bekliyor. Content.ReadAsStringAsync());
```

###### Sunucu durumu

```
{
    "hata": 0,
    "Kimlik": 3,
    "Kısa": "https:\/\/urlkai.com\/google"
}
```

###### Bir Bağlantıyı Sil

SİLMEK  `https://urlkai.com/api/url/:id/delete`

Bir bağlantıyı silmek için bir DELETE isteği göndermeniz gerekir.

cURL
PHP
Node.js
Python
C#

```
curl --location --request DELETE 'https://urlkai.com/api/url/:id/delete' \
--header 'Yetkilendirme: Taşıyıcı YOURAPIKEY' \
--header 'İçerik Türü: uygulama/json' \
```

```
$curl = curl_init();

curl_setopt_array($curl, dizi(
    CURLOPT_URL => "https://urlkai.com/api/url/:id/delete",
    CURLOPT_RETURNTRANSFER => doğru,
    CURLOPT_MAXREDIRS => 2,
    CURLOPT_TIMEOUT => 10,
    CURLOPT_FOLLOWLOCATION => doğru,
    CURLOPT_CUSTOMREQUEST => "SIL",
    CURLOPT_HTTPHEADER => [
        "Yetkilendirme: Taşıyıcı YOURAPIKEY",
        "İçerik Türü: application/json",
    ],
    
));

$response = curl_exec($curl);

curl_close($curl);
yankı $response;
```

```
var request = require('istek');
var seçenekleri = {
    'method': 'SİL',
    'url': 'https://urlkai.com/api/url/:id/delete',
    'başlıklar': {
        'Yetkilendirme': 'Taşıyıcı YOURAPIKEY',
        'İçerik Türü': 'application/json'
    },
    
};
request(seçenekler, işlev (hata, yanıt) {
    if (error) throw new Error(error);
    console.log(response.body);
});
```

```
İçe Aktarma İstekleri
url = "https://urlkai.com/api/url/:id/delete"
yük = {}
başlıklar = {
    'Yetkilendirme': 'Taşıyıcı YOURAPIKEY',
    'İçerik Türü': 'application/json'
}
response = requests.request("SİL", url, headers=headers, json=payload)
print(yanıt.metin)
```

```
var client = new HttpClient();
var request = new HttpRequestMessage(HttpMethod.Delete, "https://urlkai.com/api/url/:id/delete");
istek. headers.Add("Yetkilendirme", "Taşıyıcı YOURAPIKEY");
var content = new StringContent("{}", System.Text.Encoding.UTF8, "application/json");
istek. İçerik = içerik;
var yanıtı = istemciyi bekliyor. SendAsync(istek);
yanıt. EnsureSuccessStatusCode();
Console.WriteLine(yanıt bekliyor. Content.ReadAsStringAsync());
```

###### Sunucu durumu

```
{
    "hata": 0,
    "message": "Bağlantı başarıyla silindi"
}
```

---

#### CTA Yer Paylaşımları - Open in ChatGPT - Open in Claude

###### CTA Bindirmelerini Listeleyin

AL  `https://urlkai.com/api/overlay?limit=2&page=1`

API aracılığıyla cta katmanları almak için bu uç noktayı kullanabilirsiniz. Ayrıca verileri filtreleyebilirsiniz (Daha fazla bilgi için tabloya bakın).

| **Parametre** | **Açıklama** |
| --- | --- |
| sınırlamak | (isteğe bağlı) Sayfa başına veri sonucu |
| sayfa | (isteğe bağlı) Geçerli sayfa isteği |

cURL
PHP
Node.js
Python
C#

```
curl --location --request GET 'https://urlkai.com/api/overlay?limit=2&page=1' \
--header 'Yetkilendirme: Taşıyıcı YOURAPIKEY' \
--header 'İçerik Türü: uygulama/json' \
```

```
$curl = curl_init();

curl_setopt_array($curl, dizi(
    CURLOPT_URL => "https://urlkai.com/api/overlay?limit=2&page=1",
    CURLOPT_RETURNTRANSFER => doğru,
    CURLOPT_MAXREDIRS => 2,
    CURLOPT_TIMEOUT => 10,
    CURLOPT_FOLLOWLOCATION => doğru,
    CURLOPT_CUSTOMREQUEST => "AL",
    CURLOPT_HTTPHEADER => [
        "Yetkilendirme: Taşıyıcı YOURAPIKEY",
        "İçerik Türü: application/json",
    ],
    
));

$response = curl_exec($curl);

curl_close($curl);
yankı $response;
```

```
var request = require('istek');
var seçenekleri = {
    'method': 'GET',
    'url': 'https://urlkai.com/api/overlay?limit=2&page=1',
    'başlıklar': {
        'Yetkilendirme': 'Taşıyıcı YOURAPIKEY',
        'İçerik Türü': 'application/json'
    },
    
};
request(seçenekler, işlev (hata, yanıt) {
    if (error) throw new Error(error);
    console.log(response.body);
});
```

```
İçe Aktarma İstekleri
url = "https://urlkai.com/api/overlay?limit=2&page=1"
yük = {}
başlıklar = {
    'Yetkilendirme': 'Taşıyıcı YOURAPIKEY',
    'İçerik Türü': 'application/json'
}
response = requests.request("GET", url, headers=headers, json=payload)
print(yanıt.metin)
```

```
var client = new HttpClient();
var request = new HttpRequestMessage(HttpMethod.Get, "https://urlkai.com/api/overlay?limit=2&page=1");
istek. headers.Add("Yetkilendirme", "Taşıyıcı YOURAPIKEY");
var content = new StringContent("{}", System.Text.Encoding.UTF8, "application/json");
istek. İçerik = içerik;
var yanıtı = istemciyi bekliyor. SendAsync(istek);
yanıt. EnsureSuccessStatusCode();
Console.WriteLine(yanıt bekliyor. Content.ReadAsStringAsync());
```

###### Sunucu durumu

```
{
    "hata": "0",
    "veri": {
        "Sonuç": 2,
        "sayfa başına": 2,
        "geçerli sayfa": 1,
        "sonraki sayfa": 1,
        "maxpage": 1,
        "cta": [
            {
                "Kimlik": 1,
                "tür": "mesaj",
                "isim": "Ürün 1 Promosyonu",
                "tarih": "2020-11-10 18:00:00"
            },
            {
                "kimlik": 2,
                "tür": "İletişim",
                "name": "İletişim Sayfası",
                "tarih": "2020-11-10 18:10:00"
            }
        ]
    }
}
```

---

#### Dosyalar - Open in ChatGPT - Open in Claude

###### Liste Dosyaları

AL  `https://urlkai.com/api/files?limit=2&page=1`

Tüm dosyalarınızı alın. İsme göre de arama yapabilirsiniz.

| **Parametre** | **Açıklama** |
| --- | --- |
| ad | (isteğe bağlı) Bir dosyayı isimle arama |
| sınırlamak | (isteğe bağlı) Sayfa başına veri sonucu |
| sayfa | (isteğe bağlı) Geçerli sayfa isteği |

cURL
PHP
Node.js
Python
C#

```
curl --location --request GET 'https://urlkai.com/api/files?limit=2&page=1' \
--header 'Authorization: Bearer YOURAPIKEY' \
--header 'Content-Type: application/json' \
```

```
$curl = curl_init();

curl_setopt_array($curl, array(
    CURLOPT_URL => "https://urlkai.com/api/files?limit=2&page=1",
    CURLOPT_RETURNTRANSFER => true,
    CURLOPT_MAXREDIRS => 2,
    CURLOPT_TIMEOUT => 10,
    CURLOPT_FOLLOWLOCATION => true,
    CURLOPT_CUSTOMREQUEST => "GET",
    CURLOPT_HTTPHEADER => [
        "Authorization: Bearer YOURAPIKEY",
        "Content-Type: application/json",
    ],
    
));

$response = curl_exec($curl);

curl_close($curl);
echo $response;
```

```
var request = require('request');
var options = {
    'method': 'GET',
    'url': 'https://urlkai.com/api/files?limit=2&page=1',
    'headers': {
        'Authorization': 'Bearer YOURAPIKEY',
        'Content-Type': 'application/json'
    },
    
};
request(options, function (error, response) {
    if (error) throw new Error(error);
    console.log(response.body);
});
```

```
import requests
url = "https://urlkai.com/api/files?limit=2&page=1"
payload = {}
headers = {
    'Authorization': 'Bearer YOURAPIKEY',
    'Content-Type': 'application/json'
}
response = requests.request("GET", url, headers=headers, json=payload)
print(response.text)
```

```
var client = new HttpClient();
var request = new HttpRequestMessage(HttpMethod.Get, "https://urlkai.com/api/files?limit=2&page=1");
request.Headers.Add("Authorization", "Bearer YOURAPIKEY");
var content = new StringContent("{}", System.Text.Encoding.UTF8, "application/json");
request.Content = content;
var response = await client.SendAsync(request);
response.EnsureSuccessStatusCode();
Console.WriteLine(await response.Content.ReadAsStringAsync());
```

###### Sunucu durumu

```
{
    "error": 0,
    "result": 3,
    "perpage": 15,
    "currentpage": 1,
    "nextpage": null,
    "maxpage": 1,
    "list": [
        {
            "id": 1,
            "name": "My Photo",
            "downloads": 10,
            "shorturl": "https:\/\/urlkai.com\/CQKVo",
            "date": "2022-08-09 17:00:00"
        },
        {
            "id": 2,
            "name": "My Documents",
            "downloads": 15,
            "shorturl": "https:\/\/urlkai.com\/aIopk",
            "date": "2022-08-10 17:01:00"
        },
        {
            "id": 3,
            "name": "My Files",
            "downloads": 5,
            "shorturl": "https:\/\/urlkai.com\/EqDUi",
            "date": "2022-08-11 19:01:00"
        }
    ]
}
```

###### Dosya yükle

YAYINLA  `https://urlkai.com/api/files/upload/:filename?name=My+File`

Gönderi gövdesi olarak ikili veri göndererek bir dosya yükleyin. URL'de :filename yerine uzantı içeren dosya adını göndermeniz gerekiyor (örneğin brandkit.zip). Aşağıdaki parametreleri göndererek seçenekleri ayarlayabilirsiniz.

| **Parametre** | **Açıklama** |
| --- | --- |
| ad | (isteğe bağlı) Dosya adı |
| töre | (isteğe bağlı) Rastgele takma ad yerine özel takma ad. |
| alan | (isteğe bağlı) Özel Etki Alanı |
| parola | (isteğe bağlı) Parola koruması |
| Bitiş | (isteğe bağlı) İndirme örneği için son kullanma tarihi 2021-09-28 |
| maxdownloads | (isteğe bağlı) Maksimum indirme sayısı |

cURL
PHP
Node.js
Python
C#

```
curl --location --request POST 'https://urlkai.com/api/files/upload/:filename?name=My+File' \
--header 'Authorization: Bearer YOURAPIKEY' \
--header 'Content-Type: application/json' \
--data-raw '"BINARY DATA"'
```

```
$curl = curl_init();

curl_setopt_array($curl, array(
    CURLOPT_URL => "https://urlkai.com/api/files/upload/:filename?name=My+File",
    CURLOPT_RETURNTRANSFER => true,
    CURLOPT_MAXREDIRS => 2,
    CURLOPT_TIMEOUT => 10,
    CURLOPT_FOLLOWLOCATION => true,
    CURLOPT_CUSTOMREQUEST => "POST",
    CURLOPT_HTTPHEADER => [
        "Authorization: Bearer YOURAPIKEY",
        "Content-Type: application/json",
    ],
    CURLOPT_POSTFIELDS => 
        '"BINARY DATA"',
));

$response = curl_exec($curl);

curl_close($curl);
echo $response;
```

```
var request = require('request');
var options = {
    'method': 'POST',
    'url': 'https://urlkai.com/api/files/upload/:filename?name=My+File',
    'headers': {
        'Authorization': 'Bearer YOURAPIKEY',
        'Content-Type': 'application/json'
    },
    body: JSON.stringify("BINARY DATA"),
};
request(options, function (error, response) {
    if (error) throw new Error(error);
    console.log(response.body);
});
```

```
import requests
url = "https://urlkai.com/api/files/upload/:filename?name=My+File"
payload = "BINARY DATA"
headers = {
    'Authorization': 'Bearer YOURAPIKEY',
    'Content-Type': 'application/json'
}
response = requests.request("POST", url, headers=headers, json=payload)
print(response.text)
```

```
var client = new HttpClient();
var request = new HttpRequestMessage(HttpMethod.Post, "https://urlkai.com/api/files/upload/:filename?name=My+File");
request.Headers.Add("Authorization", "Bearer YOURAPIKEY");
var content = new StringContent(""BINARY DATA"", System.Text.Encoding.UTF8, "application/json");
request.Content = content;
var response = await client.SendAsync(request);
response.EnsureSuccessStatusCode();
Console.WriteLine(await response.Content.ReadAsStringAsync());
```

###### Sunucu durumu

```
{
    "error": 0,
    "id": 1,
    "shorturl": "https:\/\/urlkai.com\/FeIMb"
}
```

---

#### Hesap - Open in ChatGPT - Open in Claude

###### Hesap Al

AL  `https://urlkai.com/api/account`

Hesapla ilgili bilgi almak için bu uç noktaya bir istek gönderebilirsiniz ve bu, hesapla ilgili verileri döndürür.

cURL
PHP
Node.js
Python
C#

```
curl --location --request GET 'https://urlkai.com/api/account' \
--header 'Yetkilendirme: Taşıyıcı YOURAPIKEY' \
--header 'İçerik Türü: uygulama/json' \
```

```
$curl = curl_init();

curl_setopt_array($curl, dizi(
    CURLOPT_URL => "https://urlkai.com/api/account",
    CURLOPT_RETURNTRANSFER => doğru,
    CURLOPT_MAXREDIRS => 2,
    CURLOPT_TIMEOUT => 10,
    CURLOPT_FOLLOWLOCATION => doğru,
    CURLOPT_CUSTOMREQUEST => "AL",
    CURLOPT_HTTPHEADER => [
        "Yetkilendirme: Taşıyıcı YOURAPIKEY",
        "İçerik Türü: application/json",
    ],
    
));

$response = curl_exec($curl);

curl_close($curl);
yankı $response;
```

```
var request = require('istek');
var seçenekleri = {
    'method': 'GET',
    'url': 'https://urlkai.com/api/account',
    'başlıklar': {
        'Yetkilendirme': 'Taşıyıcı YOURAPIKEY',
        'İçerik Türü': 'application/json'
    },
    
};
request(seçenekler, işlev (hata, yanıt) {
    if (error) throw new Error(error);
    console.log(response.body);
});
```

```
İçe Aktarma İstekleri
url = "https://urlkai.com/api/account"
yük = {}
başlıklar = {
    'Yetkilendirme': 'Taşıyıcı YOURAPIKEY',
    'İçerik Türü': 'application/json'
}
response = requests.request("GET", url, headers=headers, json=payload)
print(yanıt.metin)
```

```
var client = new HttpClient();
var request = new HttpRequestMessage(HttpMethod.Get, "https://urlkai.com/api/account");
istek. headers.Add("Yetkilendirme", "Taşıyıcı YOURAPIKEY");
var content = new StringContent("{}", System.Text.Encoding.UTF8, "application/json");
istek. İçerik = içerik;
var yanıtı = istemciyi bekliyor. SendAsync(istek);
yanıt. EnsureSuccessStatusCode();
Console.WriteLine(yanıt bekliyor. Content.ReadAsStringAsync());
```

###### Sunucu durumu

```
{
    "hata": 0,
    "veri": {
        "Kimlik": 1,
        "e-posta": " [e-posta korumalı] ",
        "kullanıcı adı": "örnekkullanıcı",
        "avatar": "https:\/\/domain.com\/content\/avatar.png",
        "durum": "yanlı",
        "sona eriyor": "2022-11-15 15:00:00",
        "Kayıtlı": "2020-11-10 18:01:43"
    }
}
```

###### Hesabı güncelle

KOYMAK  `https://urlkai.com/api/account/update`

Hesapla ilgili bilgileri güncellemek için bu uç noktaya bir istek gönderebilirsiniz; bu, hesaptaki verileri güncelleyecektir.

cURL
PHP
Node.js
Python
C#

```
curl --location --request PUT 'https://urlkai.com/api/account/update' \
--header 'Yetkilendirme: Taşıyıcı YOURAPIKEY' \
--header 'İçerik Türü: uygulama/json' \
--veri-ham '{
    "e-posta": " [e-posta korumalı] ",
    "şifre": "yeni şifre"
}'
```

```
$curl = curl_init();

curl_setopt_array($curl, dizi(
    CURLOPT_URL => "https://urlkai.com/api/account/update",
    CURLOPT_RETURNTRANSFER => doğru,
    CURLOPT_MAXREDIRS => 2,
    CURLOPT_TIMEOUT => 10,
    CURLOPT_FOLLOWLOCATION => doğru,
    CURLOPT_CUSTOMREQUEST => "KOYMAK",
    CURLOPT_HTTPHEADER => [
        "Yetkilendirme: Taşıyıcı YOURAPIKEY",
        "İçerik Türü: application/json",
    ],
    CURLOPT_POSTFIELDS => 
        '{
	    "e-posta": " [e-posta korumalı] ",
	    "şifre": "yeni şifre"
	}',
));

$response = curl_exec($curl);

curl_close($curl);
yankı $response;
```

```
var request = require('istek');
var seçenekleri = {
    'method': 'PUT',
    'url': 'https://urlkai.com/api/account/update',
    'başlıklar': {
        'Yetkilendirme': 'Taşıyıcı YOURAPIKEY',
        'İçerik Türü': 'application/json'
    },
    gövde: JSON.stringify({
    "e-posta": " [e-posta korumalı] ",
    "şifre": "yeni şifre"
}),
};
request(seçenekler, işlev (hata, yanıt) {
    if (error) throw new Error(error);
    console.log(response.body);
});
```

```
İçe Aktarma İstekleri
url = "https://urlkai.com/api/account/update"
yük = {
    "e-posta": " [e-posta korumalı] ",
    "şifre": "yeni şifre"
}
başlıklar = {
    'Yetkilendirme': 'Taşıyıcı YOURAPIKEY',
    'İçerik Türü': 'application/json'
}
response = requests.request("PUT", url, headers=headers, json=yük)
print(yanıt.metin)
```

```
var client = new HttpClient();
var request = new HttpRequestMessage(HttpMethod.Put, "https://urlkai.com/api/account/update");
istek. headers.Add("Yetkilendirme", "Taşıyıcı YOURAPIKEY");
var content = new StringContent("{
    "e-posta": " [e-posta korumalı] ",
    "şifre": "yeni şifre"
}", System.Text.Encoding.UTF8, "application/json");
istek. İçerik = içerik;
var yanıtı = istemciyi bekliyor. SendAsync(istek);
yanıt. EnsureSuccessStatusCode();
Console.WriteLine(yanıt bekliyor. Content.ReadAsStringAsync());
```

###### Sunucu durumu

```
{
    "hata": 0,
    "message": "Hesap başarıyla güncellendi."
}
```

---

#### Kanallar - Open in ChatGPT - Open in Claude

###### Kanalları Listele

AL  `https://urlkai.com/api/channels?limit=2&page=1`

Kanallarınızı API aracılığıyla almak için bu uç noktayı kullanabilirsiniz. Ayrıca verileri filtreleyebilirsiniz (Daha fazla bilgi için tabloya bakın).

| **Parametre** | **Açıklama** |
| --- | --- |
| sınırlamak | (isteğe bağlı) Sayfa başına veri sonucu |
| sayfa | (isteğe bağlı) Geçerli sayfa isteği |

cURL
PHP
Node.js
Python
C#

```
curl --location --request GET 'https://urlkai.com/api/channels?limit=2&page=1' \
--header 'Yetkilendirme: Taşıyıcı YOURAPIKEY' \
--header 'İçerik Türü: uygulama/json' \
```

```
$curl = curl_init();

curl_setopt_array($curl, dizi(
    CURLOPT_URL => "https://urlkai.com/api/channels?limit=2&page=1",
    CURLOPT_RETURNTRANSFER => doğru,
    CURLOPT_MAXREDIRS => 2,
    CURLOPT_TIMEOUT => 10,
    CURLOPT_FOLLOWLOCATION => doğru,
    CURLOPT_CUSTOMREQUEST => "AL",
    CURLOPT_HTTPHEADER => [
        "Yetkilendirme: Taşıyıcı YOURAPIKEY",
        "İçerik Türü: application/json",
    ],
    
));

$response = curl_exec($curl);

curl_close($curl);
yankı $response;
```

```
var request = require('istek');
var seçenekleri = {
    'method': 'GET',
    'url': 'https://urlkai.com/api/channels?limit=2&page=1',
    'başlıklar': {
        'Yetkilendirme': 'Taşıyıcı YOURAPIKEY',
        'İçerik Türü': 'application/json'
    },
    
};
request(seçenekler, işlev (hata, yanıt) {
    if (error) throw new Error(error);
    console.log(response.body);
});
```

```
İçe Aktarma İstekleri
url = "https://urlkai.com/api/channels?limit=2&page=1"
yük = {}
başlıklar = {
    'Yetkilendirme': 'Taşıyıcı YOURAPIKEY',
    'İçerik Türü': 'application/json'
}
response = requests.request("GET", url, headers=headers, json=payload)
print(yanıt.metin)
```

```
var client = new HttpClient();
var request = new HttpRequestMessage(HttpMethod.Get, "https://urlkai.com/api/channels?limit=2&page=1");
istek. headers.Add("Yetkilendirme", "Taşıyıcı YOURAPIKEY");
var content = new StringContent("{}", System.Text.Encoding.UTF8, "application/json");
istek. İçerik = içerik;
var yanıtı = istemciyi bekliyor. SendAsync(istek);
yanıt. EnsureSuccessStatusCode();
Console.WriteLine(yanıt bekliyor. Content.ReadAsStringAsync());
```

###### Sunucu durumu

```
{
    "hata": "0",
    "veri": {
        "Sonuç": 2,
        "sayfa başına": 2,
        "geçerli sayfa": 1,
        "sonraki sayfa": 1,
        "maxpage": 1,
        "kanallar": [
            {
                "Kimlik": 1,
                "isim": "Kanal 1",
                "description": "Kanal 1'in açıklaması",
                "renk": "#000000",
                "yıldızlı": Doğru
            },
            {
                "kimlik": 2,
                "isim": "Kanal 2",
                "description": "Kanal 2'nin açıklaması",
                "renk": "#FF0000",
                "yıldızlı": yanlış
            }
        ]
    }
}
```

###### Kanal Öğelerini Listeleme

AL  `https://urlkai.com/api/channel/:id?limit=1&page=1`

API aracılığıyla belirli kanallardaki öğeleri almak için bu uç noktayı kullanabilirsiniz. Ayrıca verileri filtreleyebilirsiniz (Daha fazla bilgi için tabloya bakın).

| **Parametre** | **Açıklama** |
| --- | --- |
| sınırlamak | (isteğe bağlı) Sayfa başına veri sonucu |
| sayfa | (isteğe bağlı) Geçerli sayfa isteği |

cURL
PHP
Node.js
Python
C#

```
curl --location --request GET 'https://urlkai.com/api/channel/:id?limit=1&page=1' \
--header 'Yetkilendirme: Taşıyıcı YOURAPIKEY' \
--header 'İçerik Türü: uygulama/json' \
```

```
$curl = curl_init();

curl_setopt_array($curl, dizi(
    CURLOPT_URL => "https://urlkai.com/api/channel/:id?limit=1&page=1",
    CURLOPT_RETURNTRANSFER => doğru,
    CURLOPT_MAXREDIRS => 2,
    CURLOPT_TIMEOUT => 10,
    CURLOPT_FOLLOWLOCATION => doğru,
    CURLOPT_CUSTOMREQUEST => "AL",
    CURLOPT_HTTPHEADER => [
        "Yetkilendirme: Taşıyıcı YOURAPIKEY",
        "İçerik Türü: application/json",
    ],
    
));

$response = curl_exec($curl);

curl_close($curl);
yankı $response;
```

```
var request = require('istek');
var seçenekleri = {
    'method': 'GET',
    'url': 'https://urlkai.com/api/channel/:id?limit=1&page=1',
    'başlıklar': {
        'Yetkilendirme': 'Taşıyıcı YOURAPIKEY',
        'İçerik Türü': 'application/json'
    },
    
};
request(seçenekler, işlev (hata, yanıt) {
    if (error) throw new Error(error);
    console.log(response.body);
});
```

```
İçe Aktarma İstekleri
url = "https://urlkai.com/api/channel/:id?limit=1&page=1"
yük = {}
başlıklar = {
    'Yetkilendirme': 'Taşıyıcı YOURAPIKEY',
    'İçerik Türü': 'application/json'
}
response = requests.request("GET", url, headers=headers, json=payload)
print(yanıt.metin)
```

```
var client = new HttpClient();
var request = new HttpRequestMessage(HttpMethod.Get, "https://urlkai.com/api/channel/:id?limit=1&page=1");
istek. headers.Add("Yetkilendirme", "Taşıyıcı YOURAPIKEY");
var content = new StringContent("{}", System.Text.Encoding.UTF8, "application/json");
istek. İçerik = içerik;
var yanıtı = istemciyi bekliyor. SendAsync(istek);
yanıt. EnsureSuccessStatusCode();
Console.WriteLine(yanıt bekliyor. Content.ReadAsStringAsync());
```

###### Sunucu durumu

```
{
    "hata": "0",
    "veri": {
        "Sonuç": 2,
        "sayfa başına": 2,
        "geçerli sayfa": 1,
        "sonraki sayfa": 1,
        "maxpage": 1,
        "öğeler": [
            {
                "tür": "bağlantılar",
                "Kimlik": 1,
                "title": "Örnek Linkim",
                "önizleme": "https:\/\/google.com",
                "Bağlantı": "https:\/\/urlkai.com\/google",
                "tarih": "2022-05-12"
            },
            {
                "tür": "biyo",
                "Kimlik": 1,
                "title": "Örnek Biyografim",
                "Önizleme": "https:\/\/urlkai.com\/mybio",
                "Bağlantı": "https:\/\/urlkai.com\/mybio",
                "tarih": "2022-06-01"
            }
        ]
    }
}
```

###### Kanal Oluştur

YAYINLA  `https://urlkai.com/api/channel/add`

Bu uç nokta kullanılarak bir kanal eklenebilir.

| **Parametre** | **Açıklama** |
| --- | --- |
| ad | (gerekli) Kanal adı |
| Açıklama | (isteğe bağlı) Kanal açıklaması |
| Renk | (isteğe bağlı) Kanal rozeti rengi (HEX) |
| Oynadı | (isteğe bağlı) Kanala yıldız ekleme veya ekleme (doğru veya yanlış) |

cURL
PHP
Node.js
Python
C#

```
curl --location --request POST 'https://urlkai.com/api/channel/add' \
--header 'Authorization: Bearer YOURAPIKEY' \
--header 'Content-Type: application/json' \
--data-raw '{
    "name": "New Channel",
    "description": "my new channel",
    "color": "#000000",
    "starred": true
}'
```

```
$curl = curl_init();

curl_setopt_array($curl, array(
    CURLOPT_URL => "https://urlkai.com/api/channel/add",
    CURLOPT_RETURNTRANSFER => true,
    CURLOPT_MAXREDIRS => 2,
    CURLOPT_TIMEOUT => 10,
    CURLOPT_FOLLOWLOCATION => true,
    CURLOPT_CUSTOMREQUEST => "POST",
    CURLOPT_HTTPHEADER => [
        "Authorization: Bearer YOURAPIKEY",
        "Content-Type: application/json",
    ],
    CURLOPT_POSTFIELDS => 
        '{
	    "name": "New Channel",
	    "description": "my new channel",
	    "color": "#000000",
	    "starred": true
	}',
));

$response = curl_exec($curl);

curl_close($curl);
echo $response;
```

```
var request = require('request');
var options = {
    'method': 'POST',
    'url': 'https://urlkai.com/api/channel/add',
    'headers': {
        'Authorization': 'Bearer YOURAPIKEY',
        'Content-Type': 'application/json'
    },
    body: JSON.stringify({
    "name": "New Channel",
    "description": "my new channel",
    "color": "#000000",
    "starred": true
}),
};
request(options, function (error, response) {
    if (error) throw new Error(error);
    console.log(response.body);
});
```

```
import requests
url = "https://urlkai.com/api/channel/add"
payload = {
    "name": "New Channel",
    "description": "my new channel",
    "color": "#000000",
    "starred": true
}
headers = {
    'Authorization': 'Bearer YOURAPIKEY',
    'Content-Type': 'application/json'
}
response = requests.request("POST", url, headers=headers, json=payload)
print(response.text)
```

```
var client = new HttpClient();
var request = new HttpRequestMessage(HttpMethod.Post, "https://urlkai.com/api/channel/add");
request.Headers.Add("Authorization", "Bearer YOURAPIKEY");
var content = new StringContent("{
    "name": "New Channel",
    "description": "my new channel",
    "color": "#000000",
    "starred": true
}", System.Text.Encoding.UTF8, "application/json");
request.Content = content;
var response = await client.SendAsync(request);
response.EnsureSuccessStatusCode();
Console.WriteLine(await response.Content.ReadAsStringAsync());
```

###### Sunucu durumu

```
{
    "hata": 0,
    "id": 3,
    "isim": "Yeni Kanal",
    "Açıklama": "Yeni kanalım",
    "color": "#000000",
    "yıldızlı": doğru
}
```

###### Kanala öğe atama

YAYINLA  `https://urlkai.com/api/channel/:channelid/assign/:type/:itemid`

Bir öğe, kanal kimliği, öğe türü (bağlantılar, biyografi veya qr) ve öğe kimliği ile bir istek gönderilerek herhangi bir kanala atanabilir.

| **Parametre** | **Açıklama** |
| --- | --- |
| :kanal kimliği | (gerekli) Kanal Kimliği |
| :tür | (Gerekli) bağlantılar veya biyografi veya QR |
| :itemid | (gerekli) Öğe Kimliği |

cURL
PHP
Node.js
Python
C#

```
curl --location --request POST 'https://urlkai.com/api/channel/:channelid/assign/:type/:itemid' \
--header 'Yetkilendirme: Taşıyıcı YOURAPIKEY' \
--header 'İçerik Türü: uygulama/json' \
```

```
$curl = curl_init();

curl_setopt_array($curl, dizi(
    CURLOPT_URL => "https://urlkai.com/api/channel/:channelid/assign/:type/:itemid",
    CURLOPT_RETURNTRANSFER => doğru,
    CURLOPT_MAXREDIRS => 2,
    CURLOPT_TIMEOUT => 10,
    CURLOPT_FOLLOWLOCATION => doğru,
    CURLOPT_CUSTOMREQUEST => "GÖNDERI",
    CURLOPT_HTTPHEADER => [
        "Yetkilendirme: Taşıyıcı YOURAPIKEY",
        "İçerik Türü: application/json",
    ],
    
));

$response = curl_exec($curl);

curl_close($curl);
yankı $response;
```

```
var request = require('istek');
var seçenekleri = {
    'method': 'POST',
    'url': 'https://urlkai.com/api/channel/:channelid/assign/:type/:itemid',
    'başlıklar': {
        'Yetkilendirme': 'Taşıyıcı YOURAPIKEY',
        'İçerik Türü': 'application/json'
    },
    
};
request(seçenekler, işlev (hata, yanıt) {
    if (error) throw new Error(error);
    console.log(response.body);
});
```

```
İçe Aktarma İstekleri
url = "https://urlkai.com/api/channel/:channelid/assign/:type/:itemid"
yük = {}
başlıklar = {
    'Yetkilendirme': 'Taşıyıcı YOURAPIKEY',
    'İçerik Türü': 'application/json'
}
response = requests.request("POST", url, headers=headers, json=payload)
print(yanıt.metin)
```

```
var client = new HttpClient();
var request = new HttpRequestMessage(HttpMethod.Post, "https://urlkai.com/api/channel/:channelid/assign/:type/:itemid");
istek. headers.Add("Yetkilendirme", "Taşıyıcı YOURAPIKEY");
var content = new StringContent("{}", System.Text.Encoding.UTF8, "application/json");
istek. İçerik = içerik;
var yanıtı = istemciyi bekliyor. SendAsync(istek);
yanıt. EnsureSuccessStatusCode();
Console.WriteLine(yanıt bekliyor. Content.ReadAsStringAsync());
```

###### Sunucu durumu

```
{
    "hata": 0,
    "message": "Öğe kanala başarıyla eklendi."
}
```

###### Kanalı Güncelle

KOYMAK  `https://urlkai.com/api/channel/:id/update`

Bir kanalı güncellemek için PUT isteği aracılığıyla JSON'da geçerli bir veri göndermeniz gerekir. Veriler, aşağıda gösterildiği gibi talebinizin ham gövdesi olarak gönderilmelidir. Aşağıdaki örnek, gönderebileceğiniz tüm parametreleri gösterir, ancak tümünü göndermeniz gerekmez (Daha fazla bilgi için tabloya bakın).

| **Parametre** | **Açıklama** |
| --- | --- |
| ad | (isteğe bağlı) Kanal adı |
| Açıklama | (isteğe bağlı) Kanal açıklaması |
| Renk | (isteğe bağlı) Kanal rozeti rengi (HEX) |
| Oynadı | (isteğe bağlı) Kanala yıldız ekleme veya ekleme (doğru veya yanlış) |

cURL
PHP
Node.js
Python
C#

```
curl --location --request PUT 'https://urlkai.com/api/channel/:id/update' \
--header 'Yetkilendirme: Taşıyıcı YOURAPIKEY' \
--header 'İçerik Türü: uygulama/json' \
--veri-ham '{
    "isim": "Acme Corp",
    "description": "Acme Corp için öğeler için kanal",
    "renk": "#FFFFFF",
    "yıldızlı": yanlış
}'
```

```
$curl = curl_init();

curl_setopt_array($curl, dizi(
    CURLOPT_URL => "https://urlkai.com/api/channel/:id/update",
    CURLOPT_RETURNTRANSFER => doğru,
    CURLOPT_MAXREDIRS => 2,
    CURLOPT_TIMEOUT => 10,
    CURLOPT_FOLLOWLOCATION => doğru,
    CURLOPT_CUSTOMREQUEST => "KOYMAK",
    CURLOPT_HTTPHEADER => [
        "Yetkilendirme: Taşıyıcı YOURAPIKEY",
        "İçerik Türü: application/json",
    ],
    CURLOPT_POSTFIELDS => 
        '{
	    "isim": "Acme Corp",
	    "description": "Acme Corp için öğeler için kanal",
	    "renk": "#FFFFFF",
	    "yıldızlı": yanlış
	}',
));

$response = curl_exec($curl);

curl_close($curl);
yankı $response;
```

```
var request = require('istek');
var seçenekleri = {
    'method': 'PUT',
    'url': 'https://urlkai.com/api/channel/:id/update',
    'başlıklar': {
        'Yetkilendirme': 'Taşıyıcı YOURAPIKEY',
        'İçerik Türü': 'application/json'
    },
    gövde: JSON.stringify({
    "isim": "Acme Corp",
    "description": "Acme Corp için öğeler için kanal",
    "renk": "#FFFFFF",
    "yıldızlı": yanlış
}),
};
request(seçenekler, işlev (hata, yanıt) {
    if (error) throw new Error(error);
    console.log(response.body);
});
```

```
İçe Aktarma İstekleri
url = "https://urlkai.com/api/channel/:id/update"
yük = {
    "isim": "Acme Corp",
    "description": "Acme Corp için öğeler için kanal",
    "renk": "#FFFFFF",
    "yıldızlı": yanlış
}
başlıklar = {
    'Yetkilendirme': 'Taşıyıcı YOURAPIKEY',
    'İçerik Türü': 'application/json'
}
response = requests.request("PUT", url, headers=headers, json=yük)
print(yanıt.metin)
```

```
var client = new HttpClient();
var request = new HttpRequestMessage(HttpMethod.Put, "https://urlkai.com/api/channel/:id/update");
istek. headers.Add("Yetkilendirme", "Taşıyıcı YOURAPIKEY");
var content = new StringContent("{
    "isim": "Acme Corp",
    "description": "Acme Corp için öğeler için kanal",
    "renk": "#FFFFFF",
    "yıldızlı": yanlış
}", System.Text.Encoding.UTF8, "application/json");
istek. İçerik = içerik;
var yanıtı = istemciyi bekliyor. SendAsync(istek);
yanıt. EnsureSuccessStatusCode();
Console.WriteLine(yanıt bekliyor. Content.ReadAsStringAsync());
```

###### Sunucu durumu

```
{
    "hata": 0,
    "message": "Kanal başarıyla güncellendi."
}
```

###### Kanalı Sil

SİLMEK  `https://urlkai.com/api/channel/:id/delete`

Bir kanalı silmek için bir DELETE isteği göndermeniz gerekir. Tüm öğeler de atanmamış olacaktır.

cURL
PHP
Node.js
Python
C#

```
curl --location --request DELETE 'https://urlkai.com/api/channel/:id/delete' \
--header 'Yetkilendirme: Taşıyıcı YOURAPIKEY' \
--header 'İçerik Türü: uygulama/json' \
```

```
$curl = curl_init();

curl_setopt_array($curl, dizi(
    CURLOPT_URL => "https://urlkai.com/api/channel/:id/delete",
    CURLOPT_RETURNTRANSFER => doğru,
    CURLOPT_MAXREDIRS => 2,
    CURLOPT_TIMEOUT => 10,
    CURLOPT_FOLLOWLOCATION => doğru,
    CURLOPT_CUSTOMREQUEST => "SIL",
    CURLOPT_HTTPHEADER => [
        "Yetkilendirme: Taşıyıcı YOURAPIKEY",
        "İçerik Türü: application/json",
    ],
    
));

$response = curl_exec($curl);

curl_close($curl);
yankı $response;
```

```
var request = require('istek');
var seçenekleri = {
    'method': 'SİL',
    'url': 'https://urlkai.com/api/channel/:id/delete',
    'başlıklar': {
        'Yetkilendirme': 'Taşıyıcı YOURAPIKEY',
        'İçerik Türü': 'application/json'
    },
    
};
request(seçenekler, işlev (hata, yanıt) {
    if (error) throw new Error(error);
    console.log(response.body);
});
```

```
İçe Aktarma İstekleri
url = "https://urlkai.com/api/channel/:id/delete"
yük = {}
başlıklar = {
    'Yetkilendirme': 'Taşıyıcı YOURAPIKEY',
    'İçerik Türü': 'application/json'
}
response = requests.request("SİL", url, headers=headers, json=payload)
print(yanıt.metin)
```

```
var client = new HttpClient();
var request = new HttpRequestMessage(HttpMethod.Delete, "https://urlkai.com/api/channel/:id/delete");
istek. headers.Add("Yetkilendirme", "Taşıyıcı YOURAPIKEY");
var content = new StringContent("{}", System.Text.Encoding.UTF8, "application/json");
istek. İçerik = içerik;
var yanıtı = istemciyi bekliyor. SendAsync(istek);
yanıt. EnsureSuccessStatusCode();
Console.WriteLine(yanıt bekliyor. Content.ReadAsStringAsync());
```

###### Sunucu durumu

```
{
    "hata": 0,
    "message": "Kanal başarıyla silindi."
}
```

---

#### Markalı Alan Adları - Open in ChatGPT - Open in Claude

###### Markalı Alan Adlarını Listele

AL  `https://urlkai.com/api/domains?limit=2&page=1`

Markalı alan adlarınızı API aracılığıyla almak için bu uç noktayı kullanabilirsiniz. Ayrıca verileri filtreleyebilirsiniz (Daha fazla bilgi için tabloya bakın).

| **Parametre** | **Açıklama** |
| --- | --- |
| sınırlamak | (isteğe bağlı) Sayfa başına veri sonucu |
| sayfa | (isteğe bağlı) Geçerli sayfa isteği |

cURL
PHP
Node.js
Python
C#

```
curl --location --request GET 'https://urlkai.com/api/domains?limit=2&page=1' \
--header 'Yetkilendirme: Taşıyıcı YOURAPIKEY' \
--header 'İçerik Türü: uygulama/json' \
```

```
$curl = curl_init();

curl_setopt_array($curl, dizi(
    CURLOPT_URL => "https://urlkai.com/api/domains?limit=2&page=1",
    CURLOPT_RETURNTRANSFER => doğru,
    CURLOPT_MAXREDIRS => 2,
    CURLOPT_TIMEOUT => 10,
    CURLOPT_FOLLOWLOCATION => doğru,
    CURLOPT_CUSTOMREQUEST => "AL",
    CURLOPT_HTTPHEADER => [
        "Yetkilendirme: Taşıyıcı YOURAPIKEY",
        "İçerik Türü: application/json",
    ],
    
));

$response = curl_exec($curl);

curl_close($curl);
yankı $response;
```

```
var request = require('istek');
var seçenekleri = {
    'method': 'GET',
    'url': 'https://urlkai.com/api/domains?limit=2&page=1',
    'başlıklar': {
        'Yetkilendirme': 'Taşıyıcı YOURAPIKEY',
        'İçerik Türü': 'application/json'
    },
    
};
request(seçenekler, işlev (hata, yanıt) {
    if (error) throw new Error(error);
    console.log(response.body);
});
```

```
İçe Aktarma İstekleri
url = "https://urlkai.com/api/domains?limit=2&page=1"
yük = {}
başlıklar = {
    'Yetkilendirme': 'Taşıyıcı YOURAPIKEY',
    'İçerik Türü': 'application/json'
}
response = requests.request("GET", url, headers=headers, json=payload)
print(yanıt.metin)
```

```
var client = new HttpClient();
var request = new HttpRequestMessage(HttpMethod.Get, "https://urlkai.com/api/domains?limit=2&page=1");
istek. headers.Add("Yetkilendirme", "Taşıyıcı YOURAPIKEY");
var content = new StringContent("{}", System.Text.Encoding.UTF8, "application/json");
istek. İçerik = içerik;
var yanıtı = istemciyi bekliyor. SendAsync(istek);
yanıt. EnsureSuccessStatusCode();
Console.WriteLine(yanıt bekliyor. Content.ReadAsStringAsync());
```

###### Sunucu durumu

```
{
    "hata": "0",
    "veri": {
        "Sonuç": 2,
        "sayfa başına": 2,
        "geçerli sayfa": 1,
        "sonraki sayfa": 1,
        "maxpage": 1,
        "etki alanları": [
            {
                "Kimlik": 1,
                "etki alanı": "https:\/\/domain1.com",
                "redirectroot": "https:\/\/rootdomain.com",
                "redirect404": "https:\/\/rootdomain.com\/404"
            },
            {
                "kimlik": 2,
                "etki alanı": "https:\/\/domain2.com",
                "redirectroot": "https:\/\/rootdomain2.com",
                "redirect404": "https:\/\/rootdomain2.com\/404"
            }
        ]
    }
}
```

###### Markalı Bir Alan Adı Oluşturun

YAYINLA  `https://urlkai.com/api/domain/add`

Bu uç nokta kullanılarak bir etki alanı eklenebilir. Lütfen alan adının sunucumuza doğru bir şekilde yönlendirildiğinden emin olun.

| **Parametre** | **Açıklama** |
| --- | --- |
| alan | (gerekli) http veya https dahil olmak üzere markalı alan adı |
| Yönlendirme Kökü | (isteğe bağlı) Birisi etki alanınızı ziyaret ettiğinde kök yönlendirmesi |
| yönlendirme404 | (isteğe bağlı) Özel 404 yönlendirmesi |

cURL
PHP
Node.js
Python
C#

```
curl --location --request POST 'https://urlkai.com/api/domain/add' \
--header 'Yetkilendirme: Taşıyıcı YOURAPIKEY' \
--header 'İçerik Türü: uygulama/json' \
--veri-ham '{
    "etki alanı": "https:\/\/domain1.com",
    "redirectroot": "https:\/\/rootdomain.com",
    "redirect404": "https:\/\/rootdomain.com\/404"
}'
```

```
$curl = curl_init();

curl_setopt_array($curl, dizi(
    CURLOPT_URL => "https://urlkai.com/api/domain/add",
    CURLOPT_RETURNTRANSFER => doğru,
    CURLOPT_MAXREDIRS => 2,
    CURLOPT_TIMEOUT => 10,
    CURLOPT_FOLLOWLOCATION => doğru,
    CURLOPT_CUSTOMREQUEST => "GÖNDERI",
    CURLOPT_HTTPHEADER => [
        "Yetkilendirme: Taşıyıcı YOURAPIKEY",
        "İçerik Türü: application/json",
    ],
    CURLOPT_POSTFIELDS => 
        '{
	    "etki alanı": "https:\/\/domain1.com",
	    "redirectroot": "https:\/\/rootdomain.com",
	    "redirect404": "https:\/\/rootdomain.com\/404"
	}',
));

$response = curl_exec($curl);

curl_close($curl);
yankı $response;
```

```
var request = require('istek');
var seçenekleri = {
    'method': 'POST',
    'url': 'https://urlkai.com/api/domain/add',
    'başlıklar': {
        'Yetkilendirme': 'Taşıyıcı YOURAPIKEY',
        'İçerik Türü': 'application/json'
    },
    gövde: JSON.stringify({
    "etki alanı": "https:\/\/domain1.com",
    "redirectroot": "https:\/\/rootdomain.com",
    "redirect404": "https:\/\/rootdomain.com\/404"
}),
};
request(seçenekler, işlev (hata, yanıt) {
    if (error) throw new Error(error);
    console.log(response.body);
});
```

```
İçe Aktarma İstekleri
url = "https://urlkai.com/api/domain/add"
yük = {
    "etki alanı": "https://domain1.com",
    "redirectroot": "https://rootdomain.com",
    "redirect404": "https://rootdomain.com/404"
}
başlıklar = {
    'Yetkilendirme': 'Taşıyıcı YOURAPIKEY',
    'İçerik Türü': 'application/json'
}
response = requests.request("POST", url, headers=headers, json=payload)
print(yanıt.metin)
```

```
var client = new HttpClient();
var request = new HttpRequestMessage(HttpMethod.Post, "https://urlkai.com/api/domain/add");
istek. headers.Add("Yetkilendirme", "Taşıyıcı YOURAPIKEY");
var content = new StringContent("{
    "etki alanı": "https:\/\/domain1.com",
    "redirectroot": "https:\/\/rootdomain.com",
    "redirect404": "https:\/\/rootdomain.com\/404"
}", System.Text.Encoding.UTF8, "application/json");
istek. İçerik = içerik;
var yanıtı = istemciyi bekliyor. SendAsync(istek);
yanıt. EnsureSuccessStatusCode();
Console.WriteLine(yanıt bekliyor. Content.ReadAsStringAsync());
```

###### Sunucu durumu

```
{
    "hata": 0,
    "Kimlik": 1
}
```

###### Alan Adını Güncelle

KOYMAK  `https://urlkai.com/api/domain/:id/update`

Markalı bir alan adını güncellemek için PUT isteği aracılığıyla JSON formatında geçerli bir veri göndermeniz gerekir. Veriler, aşağıda gösterildiği gibi talebinizin ham gövdesi olarak gönderilmelidir. Aşağıdaki örnek, gönderebileceğiniz tüm parametreleri gösterir, ancak tümünü göndermeniz gerekmez (Daha fazla bilgi için tabloya bakın).

| **Parametre** | **Açıklama** |
| --- | --- |
| Yönlendirme Kökü | (isteğe bağlı) Birisi etki alanınızı ziyaret ettiğinde kök yönlendirmesi |
| yönlendirme404 | (isteğe bağlı) Özel 404 yönlendirmesi |

cURL
PHP
Node.js
Python
C#

```
curl --location --request PUT 'https://urlkai.com/api/domain/:id/update' \
--header 'Yetkilendirme: Taşıyıcı YOURAPIKEY' \
--header 'İçerik Türü: uygulama/json' \
--veri-ham '{
    "redirectroot": "https:\/\/rootdomain-new.com",
    "redirect404": "https:\/\/rootdomain-new.com\/404"
}'
```

```
$curl = curl_init();

curl_setopt_array($curl, dizi(
    CURLOPT_URL => "https://urlkai.com/api/domain/:id/update",
    CURLOPT_RETURNTRANSFER => doğru,
    CURLOPT_MAXREDIRS => 2,
    CURLOPT_TIMEOUT => 10,
    CURLOPT_FOLLOWLOCATION => doğru,
    CURLOPT_CUSTOMREQUEST => "KOYMAK",
    CURLOPT_HTTPHEADER => [
        "Yetkilendirme: Taşıyıcı YOURAPIKEY",
        "İçerik Türü: application/json",
    ],
    CURLOPT_POSTFIELDS => 
        '{
	    "redirectroot": "https:\/\/rootdomain-new.com",
	    "redirect404": "https:\/\/rootdomain-new.com\/404"
	}',
));

$response = curl_exec($curl);

curl_close($curl);
yankı $response;
```

```
var request = require('istek');
var seçenekleri = {
    'method': 'PUT',
    'url': 'https://urlkai.com/api/domain/:id/update',
    'başlıklar': {
        'Yetkilendirme': 'Taşıyıcı YOURAPIKEY',
        'İçerik Türü': 'application/json'
    },
    gövde: JSON.stringify({
    "redirectroot": "https:\/\/rootdomain-new.com",
    "redirect404": "https:\/\/rootdomain-new.com\/404"
}),
};
request(seçenekler, işlev (hata, yanıt) {
    if (error) throw new Error(error);
    console.log(response.body);
});
```

```
İçe Aktarma İstekleri
url = "https://urlkai.com/api/domain/:id/update"
yük = {
    "redirectroot": "https://rootdomain-new.com",
    "redirect404": "https://rootdomain-new.com/404"
}
başlıklar = {
    'Yetkilendirme': 'Taşıyıcı YOURAPIKEY',
    'İçerik Türü': 'application/json'
}
response = requests.request("PUT", url, headers=headers, json=yük)
print(yanıt.metin)
```

```
var client = new HttpClient();
var request = new HttpRequestMessage(HttpMethod.Put, "https://urlkai.com/api/domain/:id/update");
istek. headers.Add("Yetkilendirme", "Taşıyıcı YOURAPIKEY");
var content = new StringContent("{
    "redirectroot": "https:\/\/rootdomain-new.com",
    "redirect404": "https:\/\/rootdomain-new.com\/404"
}", System.Text.Encoding.UTF8, "application/json");
istek. İçerik = içerik;
var yanıtı = istemciyi bekliyor. SendAsync(istek);
yanıt. EnsureSuccessStatusCode();
Console.WriteLine(yanıt bekliyor. Content.ReadAsStringAsync());
```

###### Sunucu durumu

```
{
    "hata": 0,
    "message": "Etki alanı başarıyla güncellendi."
}
```

###### Etki Alanını Sil

SİLMEK  `https://urlkai.com/api/domain/:id/delete`

Bir alan adını silmek için bir DELETE isteği göndermeniz gerekir.

cURL
PHP
Node.js
Python
C#

```
curl --location --request DELETE 'https://urlkai.com/api/domain/:id/delete' \
--header 'Yetkilendirme: Taşıyıcı YOURAPIKEY' \
--header 'İçerik Türü: uygulama/json' \
```

```
$curl = curl_init();

curl_setopt_array($curl, dizi(
    CURLOPT_URL => "https://urlkai.com/api/domain/:id/delete",
    CURLOPT_RETURNTRANSFER => doğru,
    CURLOPT_MAXREDIRS => 2,
    CURLOPT_TIMEOUT => 10,
    CURLOPT_FOLLOWLOCATION => doğru,
    CURLOPT_CUSTOMREQUEST => "SIL",
    CURLOPT_HTTPHEADER => [
        "Yetkilendirme: Taşıyıcı YOURAPIKEY",
        "İçerik Türü: application/json",
    ],
    
));

$response = curl_exec($curl);

curl_close($curl);
yankı $response;
```

```
var request = require('istek');
var seçenekleri = {
    'method': 'SİL',
    'url': 'https://urlkai.com/api/domain/:id/delete',
    'başlıklar': {
        'Yetkilendirme': 'Taşıyıcı YOURAPIKEY',
        'İçerik Türü': 'application/json'
    },
    
};
request(seçenekler, işlev (hata, yanıt) {
    if (error) throw new Error(error);
    console.log(response.body);
});
```

```
İçe Aktarma İstekleri
url = "https://urlkai.com/api/domain/:id/delete"
yük = {}
başlıklar = {
    'Yetkilendirme': 'Taşıyıcı YOURAPIKEY',
    'İçerik Türü': 'application/json'
}
response = requests.request("SİL", url, headers=headers, json=payload)
print(yanıt.metin)
```

```
var client = new HttpClient();
var request = new HttpRequestMessage(HttpMethod.Delete, "https://urlkai.com/api/domain/:id/delete");
istek. headers.Add("Yetkilendirme", "Taşıyıcı YOURAPIKEY");
var content = new StringContent("{}", System.Text.Encoding.UTF8, "application/json");
istek. İçerik = içerik;
var yanıtı = istemciyi bekliyor. SendAsync(istek);
yanıt. EnsureSuccessStatusCode();
Console.WriteLine(yanıt bekliyor. Content.ReadAsStringAsync());
```

###### Sunucu durumu

```
{
    "hata": 0,
    "message": "Etki alanı başarıyla silindi."
}
```

---

#### Piksel - Open in ChatGPT - Open in Claude

###### Liste Pikselleri

AL  `https://urlkai.com/api/pixels?limit=2&page=1`

Piksel kodlarınızı API aracılığıyla almak için bu uç noktayı kullanabilirsiniz. Ayrıca verileri filtreleyebilirsiniz (Daha fazla bilgi için tabloya bakın).

| **Parametre** | **Açıklama** |
| --- | --- |
| sınırlamak | (isteğe bağlı) Sayfa başına veri sonucu |
| sayfa | (isteğe bağlı) Geçerli sayfa isteği |

cURL
PHP
Node.js
Python
C#

```
curl --location --request GET 'https://urlkai.com/api/pixels?limit=2&page=1' \
--header 'Yetkilendirme: Taşıyıcı YOURAPIKEY' \
--header 'İçerik Türü: uygulama/json' \
```

```
$curl = curl_init();

curl_setopt_array($curl, dizi(
    CURLOPT_URL => "https://urlkai.com/api/pixels?limit=2&page=1",
    CURLOPT_RETURNTRANSFER => doğru,
    CURLOPT_MAXREDIRS => 2,
    CURLOPT_TIMEOUT => 10,
    CURLOPT_FOLLOWLOCATION => doğru,
    CURLOPT_CUSTOMREQUEST => "AL",
    CURLOPT_HTTPHEADER => [
        "Yetkilendirme: Taşıyıcı YOURAPIKEY",
        "İçerik Türü: application/json",
    ],
    
));

$response = curl_exec($curl);

curl_close($curl);
yankı $response;
```

```
var request = require('istek');
var seçenekleri = {
    'method': 'GET',
    'url': 'https://urlkai.com/api/pixels?limit=2&page=1',
    'başlıklar': {
        'Yetkilendirme': 'Taşıyıcı YOURAPIKEY',
        'İçerik Türü': 'application/json'
    },
    
};
request(seçenekler, işlev (hata, yanıt) {
    if (error) throw new Error(error);
    console.log(response.body);
});
```

```
İçe Aktarma İstekleri
url = "https://urlkai.com/api/pixels?limit=2&page=1"
yük = {}
başlıklar = {
    'Yetkilendirme': 'Taşıyıcı YOURAPIKEY',
    'İçerik Türü': 'application/json'
}
response = requests.request("GET", url, headers=headers, json=payload)
print(yanıt.metin)
```

```
var client = new HttpClient();
var request = new HttpRequestMessage(HttpMethod.Get, "https://urlkai.com/api/pixels?limit=2&page=1");
istek. headers.Add("Yetkilendirme", "Taşıyıcı YOURAPIKEY");
var content = new StringContent("{}", System.Text.Encoding.UTF8, "application/json");
istek. İçerik = içerik;
var yanıtı = istemciyi bekliyor. SendAsync(istek);
yanıt. EnsureSuccessStatusCode();
Console.WriteLine(yanıt bekliyor. Content.ReadAsStringAsync());
```

###### Sunucu durumu

```
{
    "hata": "0",
    "veri": {
        "Sonuç": 2,
        "sayfa başına": 2,
        "geçerli sayfa": 1,
        "sonraki sayfa": 1,
        "maxpage": 1,
        "piksel": [
            {
                "Kimlik": 1,
                "tür": "gtmpixel",
                "isim": "GTM Pikseli",
                "etiket": "GA-123456789",
                "tarih": "2020-11-10 18:00:00"
            },
            {
                "kimlik": 2,
                "tür": "twitterpixel",
                "ad": "Twitter Pikseli",
                "etiket": "1234567",
                "tarih": "2020-11-10 18:10:00"
            }
        ]
    }
}
```

###### Bir Piksel Oluşturun

YAYINLA  `https://urlkai.com/api/pixel/add`

Bu uç nokta kullanılarak bir piksel oluşturulabilir. Piksel türünü ve etiketi göndermeniz gerekir.

| **Parametre** | **Açıklama** |
| --- | --- |
| tür | (Gerekli) GTMPIXEL | Gapiksel | fbpixel | AdwordsPixel | Linkedinpiksel | Twitter Pikseli | reklam pikseli | quorapixel | Pinterest | Bing | Snapchat | Reddit | Tiktok Tanıtımı |
| ad | (gerekli) Pikseliniz için özel ad |
| etiket | (gerekli) Pikselin etiketi |

cURL
PHP
Node.js
Python
C#

```
curl --location --request POST 'https://urlkai.com/api/pixel/add' \
--header 'Yetkilendirme: Taşıyıcı YOURAPIKEY' \
--header 'İçerik Türü: uygulama/json' \
--veri-ham '{
    "tür": "gtmpixel",
    "name": "Benim GTM'm",
    "etiket": "GTM-ABCDE"
}'
```

```
$curl = curl_init();

curl_setopt_array($curl, dizi(
    CURLOPT_URL => "https://urlkai.com/api/pixel/add",
    CURLOPT_RETURNTRANSFER => doğru,
    CURLOPT_MAXREDIRS => 2,
    CURLOPT_TIMEOUT => 10,
    CURLOPT_FOLLOWLOCATION => doğru,
    CURLOPT_CUSTOMREQUEST => "GÖNDERI",
    CURLOPT_HTTPHEADER => [
        "Yetkilendirme: Taşıyıcı YOURAPIKEY",
        "İçerik Türü: application/json",
    ],
    CURLOPT_POSTFIELDS => 
        '{
	    "tür": "gtmpixel",
	    "name": "Benim GTM'm",
	    "etiket": "GTM-ABCDE"
	}',
));

$response = curl_exec($curl);

curl_close($curl);
yankı $response;
```

```
var request = require('istek');
var seçenekleri = {
    'method': 'POST',
    'url': 'https://urlkai.com/api/pixel/add',
    'başlıklar': {
        'Yetkilendirme': 'Taşıyıcı YOURAPIKEY',
        'İçerik Türü': 'application/json'
    },
    gövde: JSON.stringify({
    "tür": "gtmpixel",
    "name": "Benim GTM'm",
    "etiket": "GTM-ABCDE"
}),
};
request(seçenekler, işlev (hata, yanıt) {
    if (error) throw new Error(error);
    console.log(response.body);
});
```

```
İçe Aktarma İstekleri
url = "https://urlkai.com/api/pixel/add"
yük = {
    "tür": "gtmpixel",
    "name": "Benim GTM'm",
    "etiket": "GTM-ABCDE"
}
başlıklar = {
    'Yetkilendirme': 'Taşıyıcı YOURAPIKEY',
    'İçerik Türü': 'application/json'
}
response = requests.request("POST", url, headers=headers, json=payload)
print(yanıt.metin)
```

```
var client = new HttpClient();
var request = new HttpRequestMessage(HttpMethod.Post, "https://urlkai.com/api/pixel/add");
istek. headers.Add("Yetkilendirme", "Taşıyıcı YOURAPIKEY");
var content = new StringContent("{
    "tür": "gtmpixel",
    "name": "Benim GTM'm",
    "etiket": "GTM-ABCDE"
}", System.Text.Encoding.UTF8, "application/json");
istek. İçerik = içerik;
var yanıtı = istemciyi bekliyor. SendAsync(istek);
yanıt. EnsureSuccessStatusCode();
Console.WriteLine(yanıt bekliyor. Content.ReadAsStringAsync());
```

###### Sunucu durumu

```
{
    "hata": 0,
    "Kimlik": 1
}
```

###### Pixel'i Güncelle

KOYMAK  `https://urlkai.com/api/pixel/:id/update`

Bir pikseli güncellemek için PUT isteği aracılığıyla JSON formatında geçerli bir veri göndermeniz gerekir. Veriler, aşağıda gösterildiği gibi talebinizin ham gövdesi olarak gönderilmelidir. Aşağıdaki örnek, gönderebileceğiniz tüm parametreleri gösterir, ancak tümünü göndermeniz gerekmez (Daha fazla bilgi için tabloya bakın).

| **Parametre** | **Açıklama** |
| --- | --- |
| ad | (isteğe bağlı) Pikseliniz için özel ad |
| etiket | (gerekli) Pikselin etiketi |

cURL
PHP
Node.js
Python
C#

```
curl --location --request PUT 'https://urlkai.com/api/pixel/:id/update' \
--header 'Yetkilendirme: Taşıyıcı YOURAPIKEY' \
--header 'İçerik Türü: uygulama/json' \
--veri-ham '{
    "name": "Benim GTM'm",
    "etiket": "GTM-ABCDE"
}'
```

```
$curl = curl_init();

curl_setopt_array($curl, dizi(
    CURLOPT_URL => "https://urlkai.com/api/pixel/:id/update",
    CURLOPT_RETURNTRANSFER => doğru,
    CURLOPT_MAXREDIRS => 2,
    CURLOPT_TIMEOUT => 10,
    CURLOPT_FOLLOWLOCATION => doğru,
    CURLOPT_CUSTOMREQUEST => "KOYMAK",
    CURLOPT_HTTPHEADER => [
        "Yetkilendirme: Taşıyıcı YOURAPIKEY",
        "İçerik Türü: application/json",
    ],
    CURLOPT_POSTFIELDS => 
        '{
	    "name": "Benim GTM'm",
	    "etiket": "GTM-ABCDE"
	}',
));

$response = curl_exec($curl);

curl_close($curl);
yankı $response;
```

```
var request = require('istek');
var seçenekleri = {
    'method': 'PUT',
    'url': 'https://urlkai.com/api/pixel/:id/update',
    'başlıklar': {
        'Yetkilendirme': 'Taşıyıcı YOURAPIKEY',
        'İçerik Türü': 'application/json'
    },
    gövde: JSON.stringify({
    "name": "Benim GTM'm",
    "etiket": "GTM-ABCDE"
}),
};
request(seçenekler, işlev (hata, yanıt) {
    if (error) throw new Error(error);
    console.log(response.body);
});
```

```
İçe Aktarma İstekleri
url = "https://urlkai.com/api/pixel/:id/update"
yük = {
    "name": "Benim GTM'm",
    "etiket": "GTM-ABCDE"
}
başlıklar = {
    'Yetkilendirme': 'Taşıyıcı YOURAPIKEY',
    'İçerik Türü': 'application/json'
}
response = requests.request("PUT", url, headers=headers, json=yük)
print(yanıt.metin)
```

```
var client = new HttpClient();
var request = new HttpRequestMessage(HttpMethod.Put, "https://urlkai.com/api/pixel/:id/update");
istek. headers.Add("Yetkilendirme", "Taşıyıcı YOURAPIKEY");
var content = new StringContent("{
    "name": "Benim GTM'm",
    "etiket": "GTM-ABCDE"
}", System.Text.Encoding.UTF8, "application/json");
istek. İçerik = içerik;
var yanıtı = istemciyi bekliyor. SendAsync(istek);
yanıt. EnsureSuccessStatusCode();
Console.WriteLine(yanıt bekliyor. Content.ReadAsStringAsync());
```

###### Sunucu durumu

```
{
    "hata": 0,
    "mesaj": "Pixel başarıyla güncellendi."
}
```

###### Pixel'i Sil

SİLMEK  `https://urlkai.com/api/pixel/:id/delete`

Bir pikseli silmek için bir DELETE talebi göndermeniz gerekir.

cURL
PHP
Node.js
Python
C#

```
curl --location --request DELETE 'https://urlkai.com/api/pixel/:id/delete' \
--header 'Yetkilendirme: Taşıyıcı YOURAPIKEY' \
--header 'İçerik Türü: uygulama/json' \
```

```
$curl = curl_init();

curl_setopt_array($curl, dizi(
    CURLOPT_URL => "https://urlkai.com/api/pixel/:id/delete",
    CURLOPT_RETURNTRANSFER => doğru,
    CURLOPT_MAXREDIRS => 2,
    CURLOPT_TIMEOUT => 10,
    CURLOPT_FOLLOWLOCATION => doğru,
    CURLOPT_CUSTOMREQUEST => "SIL",
    CURLOPT_HTTPHEADER => [
        "Yetkilendirme: Taşıyıcı YOURAPIKEY",
        "İçerik Türü: application/json",
    ],
    
));

$response = curl_exec($curl);

curl_close($curl);
yankı $response;
```

```
var request = require('istek');
var seçenekleri = {
    'method': 'SİL',
    'url': 'https://urlkai.com/api/pixel/:id/delete',
    'başlıklar': {
        'Yetkilendirme': 'Taşıyıcı YOURAPIKEY',
        'İçerik Türü': 'application/json'
    },
    
};
request(seçenekler, işlev (hata, yanıt) {
    if (error) throw new Error(error);
    console.log(response.body);
});
```

```
İçe Aktarma İstekleri
url = "https://urlkai.com/api/pixel/:id/delete"
yük = {}
başlıklar = {
    'Yetkilendirme': 'Taşıyıcı YOURAPIKEY',
    'İçerik Türü': 'application/json'
}
response = requests.request("SİL", url, headers=headers, json=payload)
print(yanıt.metin)
```

```
var client = new HttpClient();
var request = new HttpRequestMessage(HttpMethod.Delete, "https://urlkai.com/api/pixel/:id/delete");
istek. headers.Add("Yetkilendirme", "Taşıyıcı YOURAPIKEY");
var content = new StringContent("{}", System.Text.Encoding.UTF8, "application/json");
istek. İçerik = içerik;
var yanıtı = istemciyi bekliyor. SendAsync(istek);
yanıt. EnsureSuccessStatusCode();
Console.WriteLine(yanıt bekliyor. Content.ReadAsStringAsync());
```

###### Sunucu durumu

```
{
    "hata": 0,
    "message": "Pixel başarıyla silindi."
}
```

---

#### QR Kodları - Open in ChatGPT - Open in Claude

###### QR kodlarını listeleyin

AL  `https://urlkai.com/api/qr?limit=2&page=1`

API üzerinden QR kodlarınızı almak için bu uç noktayı kullanabilirsiniz. Ayrıca verileri filtreleyebilirsiniz (Daha fazla bilgi için tabloya bakın).

| **Parametre** | **Açıklama** |
| --- | --- |
| sınırlamak | (isteğe bağlı) Sayfa başına veri sonucu |
| sayfa | (isteğe bağlı) Geçerli sayfa isteği |

cURL
PHP
Node.js
Python
C#

```
curl --location --request GET 'https://urlkai.com/api/qr?limit=2&page=1' \
--header 'Yetkilendirme: Taşıyıcı YOURAPIKEY' \
--header 'İçerik Türü: uygulama/json' \
```

```
$curl = curl_init();

curl_setopt_array($curl, dizi(
    CURLOPT_URL => "https://urlkai.com/api/qr?limit=2&page=1",
    CURLOPT_RETURNTRANSFER => doğru,
    CURLOPT_MAXREDIRS => 2,
    CURLOPT_TIMEOUT => 10,
    CURLOPT_FOLLOWLOCATION => doğru,
    CURLOPT_CUSTOMREQUEST => "AL",
    CURLOPT_HTTPHEADER => [
        "Yetkilendirme: Taşıyıcı YOURAPIKEY",
        "İçerik Türü: application/json",
    ],
    
));

$response = curl_exec($curl);

curl_close($curl);
yankı $response;
```

```
var request = require('istek');
var seçenekleri = {
    'method': 'GET',
    'url': 'https://urlkai.com/api/qr?limit=2&page=1',
    'başlıklar': {
        'Yetkilendirme': 'Taşıyıcı YOURAPIKEY',
        'İçerik Türü': 'application/json'
    },
    
};
request(seçenekler, işlev (hata, yanıt) {
    if (error) throw new Error(error);
    console.log(response.body);
});
```

```
İçe Aktarma İstekleri
url = "https://urlkai.com/api/qr?limit=2&page=1"
yük = {}
başlıklar = {
    'Yetkilendirme': 'Taşıyıcı YOURAPIKEY',
    'İçerik Türü': 'application/json'
}
response = requests.request("GET", url, headers=headers, json=payload)
print(yanıt.metin)
```

```
var client = new HttpClient();
var request = new HttpRequestMessage(HttpMethod.Get, "https://urlkai.com/api/qr?limit=2&page=1");
istek. headers.Add("Yetkilendirme", "Taşıyıcı YOURAPIKEY");
var content = new StringContent("{}", System.Text.Encoding.UTF8, "application/json");
istek. İçerik = içerik;
var yanıtı = istemciyi bekliyor. SendAsync(istek);
yanıt. EnsureSuccessStatusCode();
Console.WriteLine(yanıt bekliyor. Content.ReadAsStringAsync());
```

###### Sunucu durumu

```
{
    "hata": "0",
    "veri": {
        "Sonuç": 2,
        "sayfa başına": 2,
        "geçerli sayfa": 1,
        "sonraki sayfa": 1,
        "maxpage": 1,
        "QRS": [
            {
                "kimlik": 2,
                "Bağlantı": "https:\/\/urlkai.com\/QR\/A2D5E",
                "taramalar": 0,
                "ad": "Google",
                "tarih": "2020-11-10 18:01:43"
            },
            {
                "Kimlik": 1,
                "Bağlantı": "https:\/\/urlkai.com\/qr\/b9edfe",
                "taramalar": 5,
                "ad": "Google Kanada",
                "tarih": "2020-11-10 18:00:25"
            }
        ]
    }
}
```

###### Tek bir QR Kodu alın

AL  `https://urlkai.com/api/qr/:id`

API aracılığıyla tek bir QR kodunun ayrıntılarını almak için bu uç noktayı kullanabilirsiniz.

cURL
PHP
Node.js
Python
C#

```
curl --location --request GET 'https://urlkai.com/api/qr/:id' \
--header 'Yetkilendirme: Taşıyıcı YOURAPIKEY' \
--header 'İçerik Türü: uygulama/json' \
```

```
$curl = curl_init();

curl_setopt_array($curl, dizi(
    CURLOPT_URL => "https://urlkai.com/api/qr/:id",
    CURLOPT_RETURNTRANSFER => doğru,
    CURLOPT_MAXREDIRS => 2,
    CURLOPT_TIMEOUT => 10,
    CURLOPT_FOLLOWLOCATION => doğru,
    CURLOPT_CUSTOMREQUEST => "AL",
    CURLOPT_HTTPHEADER => [
        "Yetkilendirme: Taşıyıcı YOURAPIKEY",
        "İçerik Türü: application/json",
    ],
    
));

$response = curl_exec($curl);

curl_close($curl);
yankı $response;
```

```
var request = require('istek');
var seçenekleri = {
    'method': 'GET',
    'url': 'https://urlkai.com/api/qr/:id',
    'başlıklar': {
        'Yetkilendirme': 'Taşıyıcı YOURAPIKEY',
        'İçerik Türü': 'application/json'
    },
    
};
request(seçenekler, işlev (hata, yanıt) {
    if (error) throw new Error(error);
    console.log(response.body);
});
```

```
İçe Aktarma İstekleri
url = "https://urlkai.com/api/qr/:id"
yük = {}
başlıklar = {
    'Yetkilendirme': 'Taşıyıcı YOURAPIKEY',
    'İçerik Türü': 'application/json'
}
response = requests.request("GET", url, headers=headers, json=payload)
print(yanıt.metin)
```

```
var client = new HttpClient();
var request = new HttpRequestMessage(HttpMethod.Get, "https://urlkai.com/api/qr/:id");
istek. headers.Add("Yetkilendirme", "Taşıyıcı YOURAPIKEY");
var content = new StringContent("{}", System.Text.Encoding.UTF8, "application/json");
istek. İçerik = içerik;
var yanıtı = istemciyi bekliyor. SendAsync(istek);
yanıt. EnsureSuccessStatusCode();
Console.WriteLine(yanıt bekliyor. Content.ReadAsStringAsync());
```

###### Sunucu durumu

```
{
    "hata": 0,
    "ayrıntılar": {
        "Kimlik": 1,
        "Bağlantı": "https:\/\/urlkai.com\/qr\/b9edfe",
        "taramalar": 5,
        "ad": "Google Kanada",
        "tarih": "2020-11-10 18:00:25"
    },
    "veri": {
        "tıklamalar": 1,
        "benzersiz Tıklamalar": 1,
        "topCountries": {
            "Bilinmiyor": "1"
        },
        "topReferrers": {
            "Doğrudan, e-posta ve diğer": "1"
        },
        "topBrowsers": {
            "Chrome": "1"
        },
        "topOs": {
            "Windows 10": "1"
        },
        "sosyalSayım": {
            "Facebook": 0,
            "Twitter": 0,
            "Instagram": 0
        }
    }
}
```

###### QR Kodu Oluşturun

YAYINLA  `https://urlkai.com/api/qr/add`

Bir QR Kodu oluşturmak için, bir POST isteği aracılığıyla JSON içinde geçerli bir veri göndermeniz gerekir. Veriler, aşağıda gösterildiği gibi talebinizin ham gövdesi olarak gönderilmelidir. Aşağıdaki örnek, gönderebileceğiniz tüm parametreleri gösterir, ancak tümünü göndermeniz gerekmez (Daha fazla bilgi için tabloya bakın).

| **Parametre** | **Açıklama** |
| --- | --- |
| tür | (Gerekli) Metin | vCard | bağlantı | E-posta | Telefon | SMS | kablosuz internet bağlantısı |
| veri | (gerekli) QR kodunun içine gömülecek veriler. Veriler, türe bağlı olarak dize veya dizi olabilir |
| arka plan | (isteğe bağlı) RGB rengi, örneğin rgb(255,255,255) |
| Ön plan | (isteğe bağlı) RGB rengi, örneğin rgb(0,0,0) |
| logo | (isteğe bağlı) Logoya giden yol: png veya jpg |
| ad | (isteğe bağlı) QR Kod adı |

cURL
PHP
Node.js
Python
C#

```
curl --location --request POST 'https://urlkai.com/api/qr/add' \
--header 'Yetkilendirme: Taşıyıcı YOURAPIKEY' \
--header 'İçerik Türü: uygulama/json' \
--veri-ham '{
    "tür": "bağlantı",
    "veri": "https:\/\/google.com",
    "Arka Plan": "RGB(255,255,255)",
    "ön plan": "RGB(0,0,0)",
    "logo": "https:\/\/site.com\/logo.png",
    "name": "QR Kod API'si"
}'
```

```
$curl = curl_init();

curl_setopt_array($curl, dizi(
    CURLOPT_URL => "https://urlkai.com/api/qr/add",
    CURLOPT_RETURNTRANSFER => doğru,
    CURLOPT_MAXREDIRS => 2,
    CURLOPT_TIMEOUT => 10,
    CURLOPT_FOLLOWLOCATION => doğru,
    CURLOPT_CUSTOMREQUEST => "GÖNDERI",
    CURLOPT_HTTPHEADER => [
        "Yetkilendirme: Taşıyıcı YOURAPIKEY",
        "İçerik Türü: application/json",
    ],
    CURLOPT_POSTFIELDS => 
        '{
	    "tür": "bağlantı",
	    "veri": "https:\/\/google.com",
	    "Arka Plan": "RGB(255,255,255)",
	    "ön plan": "RGB(0,0,0)",
	    "logo": "https:\/\/site.com\/logo.png",
	    "name": "QR Kod API'si"
	}',
));

$response = curl_exec($curl);

curl_close($curl);
yankı $response;
```

```
var request = require('istek');
var seçenekleri = {
    'method': 'POST',
    'url': 'https://urlkai.com/api/qr/add',
    'başlıklar': {
        'Yetkilendirme': 'Taşıyıcı YOURAPIKEY',
        'İçerik Türü': 'application/json'
    },
    gövde: JSON.stringify({
    "tür": "bağlantı",
    "veri": "https:\/\/google.com",
    "Arka Plan": "RGB(255,255,255)",
    "ön plan": "RGB(0,0,0)",
    "logo": "https:\/\/site.com\/logo.png",
    "name": "QR Kod API'si"
}),
};
request(seçenekler, işlev (hata, yanıt) {
    if (error) throw new Error(error);
    console.log(response.body);
});
```

```
İçe Aktarma İstekleri
url = "https://urlkai.com/api/qr/add"
yük = {
    "tür": "bağlantı",
    "veri": "https://google.com",
    "Arka Plan": "RGB(255,255,255)",
    "ön plan": "RGB(0,0,0)",
    "logo": "https://site.com/logo.png",
    "name": "QR Kod API'si"
}
başlıklar = {
    'Yetkilendirme': 'Taşıyıcı YOURAPIKEY',
    'İçerik Türü': 'application/json'
}
response = requests.request("POST", url, headers=headers, json=payload)
print(yanıt.metin)
```

```
var client = new HttpClient();
var request = new HttpRequestMessage(HttpMethod.Post, "https://urlkai.com/api/qr/add");
istek. headers.Add("Yetkilendirme", "Taşıyıcı YOURAPIKEY");
var content = new StringContent("{
    "tür": "bağlantı",
    "veri": "https:\/\/google.com",
    "Arka Plan": "RGB(255,255,255)",
    "ön plan": "RGB(0,0,0)",
    "logo": "https:\/\/site.com\/logo.png",
    "name": "QR Kod API'si"
}", System.Text.Encoding.UTF8, "application/json");
istek. İçerik = içerik;
var yanıtı = istemciyi bekliyor. SendAsync(istek);
yanıt. EnsureSuccessStatusCode();
Console.WriteLine(yanıt bekliyor. Content.ReadAsStringAsync());
```

###### Sunucu durumu

```
{
    "hata": 0,
    "Kimlik": 3,
    "Bağlantı": "https:\/\/urlkai.com\/QR\/A58F79"
}
```

###### QR Kodunu Güncelle

KOYMAK  `https://urlkai.com/api/qr/:id/update`

Bir QR Kodunu güncellemek için, bir PUT isteği aracılığıyla JSON'da geçerli bir veri göndermeniz gerekir. Veriler, aşağıda gösterildiği gibi isteğinizin ham gövdesi olarak gönderilmelidir. Aşağıdaki örnek, gönderebileceğiniz tüm parametreleri gösterir, ancak hepsini göndermeniz gerekmez (Daha fazla bilgi için tabloya bakın).

| **Parametre** | **Açıklama** |
| --- | --- |
| veri | (gerekli) QR kodunun içine gömülecek veriler. Veriler, türe bağlı olarak dize veya dizi olabilir |
| arka plan | (isteğe bağlı) RGB rengi, örneğin rgb(255,255,255) |
| Ön plan | (isteğe bağlı) RGB rengi, örneğin rgb(0,0,0) |
| logo | (isteğe bağlı) Logoya giden yol: png veya jpg |

cURL
PHP
Node.js
Python
C#

```
curl --location --request PUT 'https://urlkai.com/api/qr/:id/update' \
--header 'Yetkilendirme: Taşıyıcı YOURAPIKEY' \
--header 'İçerik Türü: uygulama/json' \
--veri-ham '{
    "tür": "bağlantı",
    "veri": "https:\/\/google.com",
    "Arka Plan": "RGB(255,255,255)",
    "ön plan": "RGB(0,0,0)",
    "logo": "https:\/\/site.com\/logo.png"
}'
```

```
$curl = curl_init();

curl_setopt_array($curl, dizi(
    CURLOPT_URL => "https://urlkai.com/api/qr/:id/update",
    CURLOPT_RETURNTRANSFER => doğru,
    CURLOPT_MAXREDIRS => 2,
    CURLOPT_TIMEOUT => 10,
    CURLOPT_FOLLOWLOCATION => doğru,
    CURLOPT_CUSTOMREQUEST => "KOYMAK",
    CURLOPT_HTTPHEADER => [
        "Yetkilendirme: Taşıyıcı YOURAPIKEY",
        "İçerik Türü: application/json",
    ],
    CURLOPT_POSTFIELDS => 
        '{
	    "tür": "bağlantı",
	    "veri": "https:\/\/google.com",
	    "Arka Plan": "RGB(255,255,255)",
	    "ön plan": "RGB(0,0,0)",
	    "logo": "https:\/\/site.com\/logo.png"
	}',
));

$response = curl_exec($curl);

curl_close($curl);
yankı $response;
```

```
var request = require('istek');
var seçenekleri = {
    'method': 'PUT',
    'url': 'https://urlkai.com/api/qr/:id/update',
    'başlıklar': {
        'Yetkilendirme': 'Taşıyıcı YOURAPIKEY',
        'İçerik Türü': 'application/json'
    },
    gövde: JSON.stringify({
    "tür": "bağlantı",
    "veri": "https:\/\/google.com",
    "Arka Plan": "RGB(255,255,255)",
    "ön plan": "RGB(0,0,0)",
    "logo": "https:\/\/site.com\/logo.png"
}),
};
request(seçenekler, işlev (hata, yanıt) {
    if (error) throw new Error(error);
    console.log(response.body);
});
```

```
İçe Aktarma İstekleri
url = "https://urlkai.com/api/qr/:id/update"
yük = {
    "tür": "bağlantı",
    "veri": "https://google.com",
    "Arka Plan": "RGB(255,255,255)",
    "ön plan": "RGB(0,0,0)",
    "logo": "https://site.com/logo.png"
}
başlıklar = {
    'Yetkilendirme': 'Taşıyıcı YOURAPIKEY',
    'İçerik Türü': 'application/json'
}
response = requests.request("PUT", url, headers=headers, json=yük)
print(yanıt.metin)
```

```
var client = new HttpClient();
var request = new HttpRequestMessage(HttpMethod.Put, "https://urlkai.com/api/qr/:id/update");
istek. headers.Add("Yetkilendirme", "Taşıyıcı YOURAPIKEY");
var content = new StringContent("{
    "tür": "bağlantı",
    "veri": "https:\/\/google.com",
    "Arka Plan": "RGB(255,255,255)",
    "ön plan": "RGB(0,0,0)",
    "logo": "https:\/\/site.com\/logo.png"
}", System.Text.Encoding.UTF8, "application/json");
istek. İçerik = içerik;
var yanıtı = istemciyi bekliyor. SendAsync(istek);
yanıt. EnsureSuccessStatusCode();
Console.WriteLine(yanıt bekliyor. Content.ReadAsStringAsync());
```

###### Sunucu durumu

```
{
    "hata": 0,
    "mesaj": "QR başarıyla güncellendi."
}
```

###### QR Kodunu Sil

SİLMEK  `https://urlkai.com/api/qr/:id/delete`

Bir QR kodunu silmek için bir DELETE isteği göndermeniz gerekir.

cURL
PHP
Node.js
Python
C#

```
curl --location --request DELETE 'https://urlkai.com/api/qr/:id/delete' \
--header 'Yetkilendirme: Taşıyıcı YOURAPIKEY' \
--header 'İçerik Türü: uygulama/json' \
```

```
$curl = curl_init();

curl_setopt_array($curl, dizi(
    CURLOPT_URL => "https://urlkai.com/api/qr/:id/delete",
    CURLOPT_RETURNTRANSFER => doğru,
    CURLOPT_MAXREDIRS => 2,
    CURLOPT_TIMEOUT => 10,
    CURLOPT_FOLLOWLOCATION => doğru,
    CURLOPT_CUSTOMREQUEST => "SIL",
    CURLOPT_HTTPHEADER => [
        "Yetkilendirme: Taşıyıcı YOURAPIKEY",
        "İçerik Türü: application/json",
    ],
    
));

$response = curl_exec($curl);

curl_close($curl);
yankı $response;
```

```
var request = require('istek');
var seçenekleri = {
    'method': 'SİL',
    'url': 'https://urlkai.com/api/qr/:id/delete',
    'başlıklar': {
        'Yetkilendirme': 'Taşıyıcı YOURAPIKEY',
        'İçerik Türü': 'application/json'
    },
    
};
request(seçenekler, işlev (hata, yanıt) {
    if (error) throw new Error(error);
    console.log(response.body);
});
```

```
İçe Aktarma İstekleri
url = "https://urlkai.com/api/qr/:id/delete"
yük = {}
başlıklar = {
    'Yetkilendirme': 'Taşıyıcı YOURAPIKEY',
    'İçerik Türü': 'application/json'
}
response = requests.request("SİL", url, headers=headers, json=payload)
print(yanıt.metin)
```

```
var client = new HttpClient();
var request = new HttpRequestMessage(HttpMethod.Delete, "https://urlkai.com/api/qr/:id/delete");
istek. headers.Add("Yetkilendirme", "Taşıyıcı YOURAPIKEY");
var content = new StringContent("{}", System.Text.Encoding.UTF8, "application/json");
istek. İçerik = içerik;
var yanıtı = istemciyi bekliyor. SendAsync(istek);
yanıt. EnsureSuccessStatusCode();
Console.WriteLine(yanıt bekliyor. Content.ReadAsStringAsync());
```

###### Sunucu durumu

```
{
    "hata": 0,
    "mesaj": "QR Kodu başarıyla silindi."
}
```

---

#### kampanyalar - Open in ChatGPT - Open in Claude

###### Liste Kampanyaları

AL  `https://urlkai.com/api/campaigns?limit=2&page=1`

Kampanyalarınızı API üzerinden almak için bu uç noktayı kullanabilirsiniz. Ayrıca verileri filtreleyebilirsiniz (Daha fazla bilgi için tabloya bakın).

| **Parametre** | **Açıklama** |
| --- | --- |
| sınırlamak | (isteğe bağlı) Sayfa başına veri sonucu |
| sayfa | (isteğe bağlı) Geçerli sayfa isteği |

cURL
PHP
Node.js
Python
C#

```
curl --location --request GET 'https://urlkai.com/api/campaigns?limit=2&page=1' \
--header 'Yetkilendirme: Taşıyıcı YOURAPIKEY' \
--header 'İçerik Türü: uygulama/json' \
```

```
$curl = curl_init();

curl_setopt_array($curl, dizi(
    CURLOPT_URL => "https://urlkai.com/api/campaigns?limit=2&page=1",
    CURLOPT_RETURNTRANSFER => doğru,
    CURLOPT_MAXREDIRS => 2,
    CURLOPT_TIMEOUT => 10,
    CURLOPT_FOLLOWLOCATION => doğru,
    CURLOPT_CUSTOMREQUEST => "AL",
    CURLOPT_HTTPHEADER => [
        "Yetkilendirme: Taşıyıcı YOURAPIKEY",
        "İçerik Türü: application/json",
    ],
    
));

$response = curl_exec($curl);

curl_close($curl);
yankı $response;
```

```
var request = require('istek');
var seçenekleri = {
    'method': 'GET',
    'url': 'https://urlkai.com/api/campaigns?limit=2&page=1',
    'başlıklar': {
        'Yetkilendirme': 'Taşıyıcı YOURAPIKEY',
        'İçerik Türü': 'application/json'
    },
    
};
request(seçenekler, işlev (hata, yanıt) {
    if (error) throw new Error(error);
    console.log(response.body);
});
```

```
İçe Aktarma İstekleri
url = "https://urlkai.com/api/campaigns?limit=2&page=1"
yük = {}
başlıklar = {
    'Yetkilendirme': 'Taşıyıcı YOURAPIKEY',
    'İçerik Türü': 'application/json'
}
response = requests.request("GET", url, headers=headers, json=payload)
print(yanıt.metin)
```

```
var client = new HttpClient();
var request = new HttpRequestMessage(HttpMethod.Get, "https://urlkai.com/api/campaigns?limit=2&page=1");
istek. headers.Add("Yetkilendirme", "Taşıyıcı YOURAPIKEY");
var content = new StringContent("{}", System.Text.Encoding.UTF8, "application/json");
istek. İçerik = içerik;
var yanıtı = istemciyi bekliyor. SendAsync(istek);
yanıt. EnsureSuccessStatusCode();
Console.WriteLine(yanıt bekliyor. Content.ReadAsStringAsync());
```

###### Sunucu durumu

```
{
    "hata": "0",
    "veri": {
        "Sonuç": 2,
        "sayfa başına": 2,
        "geçerli sayfa": 1,
        "sonraki sayfa": 1,
        "maxpage": 1,
        "Kampanyalar": [
            {
                "Kimlik": 1,
                "name": "Örnek Kampanya",
                "public": false,
                "döndürücü": yanlış,
                "list": "https:\/\/domain.com\/u\/admin\/list-1"
            },
            {
                "kimlik": 2,
                "domain": "Facebook Kampanyası",
                "public": doğru,
                "döndürücü": "https:\/\/domain.com\/r\/test",
                "list": "https:\/\/domain.com\/u\/admin\/test-2"
            }
        ]
    }
}
```

###### Kampanya Oluştur

YAYINLA  `https://urlkai.com/api/campaign/add`

Bu uç nokta kullanılarak bir kampanya eklenebilir.

| **Parametre** | **Açıklama** |
| --- | --- |
| ad | (isteğe bağlı) Kampanya adı |
| sümüklüböcek | (isteğe bağlı) Döndürücü Sümüklü Böcek |
| kamu | (isteğe bağlı) Erişim |

cURL
PHP
Node.js
Python
C#

```
curl --location --request POST 'https://urlkai.com/api/campaign/add' \
--header 'Authorization: Bearer YOURAPIKEY' \
--header 'Content-Type: application/json' \
--data-raw '{
    "name": "New Campaign",
    "slug": "new-campaign",
    "public": true
}'
```

```
$curl = curl_init();

curl_setopt_array($curl, array(
    CURLOPT_URL => "https://urlkai.com/api/campaign/add",
    CURLOPT_RETURNTRANSFER => true,
    CURLOPT_MAXREDIRS => 2,
    CURLOPT_TIMEOUT => 10,
    CURLOPT_FOLLOWLOCATION => true,
    CURLOPT_CUSTOMREQUEST => "POST",
    CURLOPT_HTTPHEADER => [
        "Authorization: Bearer YOURAPIKEY",
        "Content-Type: application/json",
    ],
    CURLOPT_POSTFIELDS => 
        '{
	    "name": "New Campaign",
	    "slug": "new-campaign",
	    "public": true
	}',
));

$response = curl_exec($curl);

curl_close($curl);
echo $response;
```

```
var request = require('request');
var options = {
    'method': 'POST',
    'url': 'https://urlkai.com/api/campaign/add',
    'headers': {
        'Authorization': 'Bearer YOURAPIKEY',
        'Content-Type': 'application/json'
    },
    body: JSON.stringify({
    "name": "New Campaign",
    "slug": "new-campaign",
    "public": true
}),
};
request(options, function (error, response) {
    if (error) throw new Error(error);
    console.log(response.body);
});
```

```
import requests
url = "https://urlkai.com/api/campaign/add"
payload = {
    "name": "New Campaign",
    "slug": "new-campaign",
    "public": true
}
headers = {
    'Authorization': 'Bearer YOURAPIKEY',
    'Content-Type': 'application/json'
}
response = requests.request("POST", url, headers=headers, json=payload)
print(response.text)
```

```
var client = new HttpClient();
var request = new HttpRequestMessage(HttpMethod.Post, "https://urlkai.com/api/campaign/add");
request.Headers.Add("Authorization", "Bearer YOURAPIKEY");
var content = new StringContent("{
    "name": "New Campaign",
    "slug": "new-campaign",
    "public": true
}", System.Text.Encoding.UTF8, "application/json");
request.Content = content;
var response = await client.SendAsync(request);
response.EnsureSuccessStatusCode();
Console.WriteLine(await response.Content.ReadAsStringAsync());
```

###### Sunucu durumu

```
{
    "hata": 0,
    "id": 3,
    "domain": "Yeni Kampanya",
    "public": doğru,
    "rotator": "https:\/\/domain.com\/r\/new-campaign",
    "list": "https:\/\/domain.com\/u\/admin\/new-campaign-3"
}
```

###### Bir kampanyaya bağlantı atama

YAYINLA  `https://urlkai.com/api/campaign/:campaignid/assign/:linkid`

Bu uç nokta kullanılarak bir kampanyaya kısa bir bağlantı atanabilir. Uç nokta, kampanya kimliğini ve kısa bağlantı kimliğini gerektirir.

cURL
PHP
Node.js
Python
C#

```
curl --location --request POST 'https://urlkai.com/api/campaign/:campaignid/assign/:linkid' \
--header 'Yetkilendirme: Taşıyıcı YOURAPIKEY' \
--header 'İçerik Türü: uygulama/json' \
```

```
$curl = curl_init();

curl_setopt_array($curl, dizi(
    CURLOPT_URL => "https://urlkai.com/api/campaign/:campaignid/assign/:linkid",
    CURLOPT_RETURNTRANSFER => doğru,
    CURLOPT_MAXREDIRS => 2,
    CURLOPT_TIMEOUT => 10,
    CURLOPT_FOLLOWLOCATION => doğru,
    CURLOPT_CUSTOMREQUEST => "GÖNDERI",
    CURLOPT_HTTPHEADER => [
        "Yetkilendirme: Taşıyıcı YOURAPIKEY",
        "İçerik Türü: application/json",
    ],
    
));

$response = curl_exec($curl);

curl_close($curl);
yankı $response;
```

```
var request = require('istek');
var seçenekleri = {
    'method': 'POST',
    'url': 'https://urlkai.com/api/campaign/:campaignid/assign/:linkid',
    'başlıklar': {
        'Yetkilendirme': 'Taşıyıcı YOURAPIKEY',
        'İçerik Türü': 'application/json'
    },
    
};
request(seçenekler, işlev (hata, yanıt) {
    if (error) throw new Error(error);
    console.log(response.body);
});
```

```
İçe Aktarma İstekleri
url = "https://urlkai.com/api/campaign/:campaignid/assign/:linkid"
yük = {}
başlıklar = {
    'Yetkilendirme': 'Taşıyıcı YOURAPIKEY',
    'İçerik Türü': 'application/json'
}
response = requests.request("POST", url, headers=headers, json=payload)
print(yanıt.metin)
```

```
var client = new HttpClient();
var request = new HttpRequestMessage(HttpMethod.Post, "https://urlkai.com/api/campaign/:campaignid/assign/:linkid");
istek. headers.Add("Yetkilendirme", "Taşıyıcı YOURAPIKEY");
var content = new StringContent("{}", System.Text.Encoding.UTF8, "application/json");
istek. İçerik = içerik;
var yanıtı = istemciyi bekliyor. SendAsync(istek);
yanıt. EnsureSuccessStatusCode();
Console.WriteLine(yanıt bekliyor. Content.ReadAsStringAsync());
```

###### Sunucu durumu

```
{
    "hata": 0,
    "message": "Bağlantı başarıyla kampanyaya eklendi."
}
```

###### Kampanyayı Güncelle

KOYMAK  `https://urlkai.com/api/campaign/:id/update`

Bir kampanyayı güncellemek için bir PUT isteği aracılığıyla JSON biçiminde geçerli bir veri göndermeniz gerekir. Veriler, aşağıda gösterildiği gibi talebinizin ham gövdesi olarak gönderilmelidir. Aşağıdaki örnek, gönderebileceğiniz tüm parametreleri gösterir, ancak tümünü göndermeniz gerekmez (Daha fazla bilgi için tabloya bakın).

| **Parametre** | **Açıklama** |
| --- | --- |
| ad | (gerekli) Kampanya adı |
| sümüklüböcek | (isteğe bağlı) Döndürücü Sümüklü Böcek |
| kamu | (isteğe bağlı) Erişim |

cURL
PHP
Node.js
Python
C#

```
curl --location --request PUT 'https://urlkai.com/api/campaign/:id/update' \
--header 'Yetkilendirme: Taşıyıcı YOURAPIKEY' \
--header 'İçerik Türü: uygulama/json' \
--veri-ham '{
    "name": "Twitter Kampanyası",
    "sümüklü böcek": "Twitter kampanyası",
    "genel": doğru
}'
```

```
$curl = curl_init();

curl_setopt_array($curl, dizi(
    CURLOPT_URL => "https://urlkai.com/api/campaign/:id/update",
    CURLOPT_RETURNTRANSFER => doğru,
    CURLOPT_MAXREDIRS => 2,
    CURLOPT_TIMEOUT => 10,
    CURLOPT_FOLLOWLOCATION => doğru,
    CURLOPT_CUSTOMREQUEST => "KOYMAK",
    CURLOPT_HTTPHEADER => [
        "Yetkilendirme: Taşıyıcı YOURAPIKEY",
        "İçerik Türü: application/json",
    ],
    CURLOPT_POSTFIELDS => 
        '{
	    "name": "Twitter Kampanyası",
	    "sümüklü böcek": "Twitter kampanyası",
	    "genel": doğru
	}',
));

$response = curl_exec($curl);

curl_close($curl);
yankı $response;
```

```
var request = require('istek');
var seçenekleri = {
    'method': 'PUT',
    'url': 'https://urlkai.com/api/campaign/:id/update',
    'başlıklar': {
        'Yetkilendirme': 'Taşıyıcı YOURAPIKEY',
        'İçerik Türü': 'application/json'
    },
    gövde: JSON.stringify({
    "name": "Twitter Kampanyası",
    "sümüklü böcek": "Twitter kampanyası",
    "genel": doğru
}),
};
request(seçenekler, işlev (hata, yanıt) {
    if (error) throw new Error(error);
    console.log(response.body);
});
```

```
İçe Aktarma İstekleri
url = "https://urlkai.com/api/campaign/:id/update"
yük = {
    "name": "Twitter Kampanyası",
    "sümüklü böcek": "Twitter kampanyası",
    "genel": doğru
}
başlıklar = {
    'Yetkilendirme': 'Taşıyıcı YOURAPIKEY',
    'İçerik Türü': 'application/json'
}
response = requests.request("PUT", url, headers=headers, json=yük)
print(yanıt.metin)
```

```
var client = new HttpClient();
var request = new HttpRequestMessage(HttpMethod.Put, "https://urlkai.com/api/campaign/:id/update");
istek. headers.Add("Yetkilendirme", "Taşıyıcı YOURAPIKEY");
var content = new StringContent("{
    "name": "Twitter Kampanyası",
    "sümüklü böcek": "Twitter kampanyası",
    "genel": doğru
}", System.Text.Encoding.UTF8, "application/json");
istek. İçerik = içerik;
var yanıtı = istemciyi bekliyor. SendAsync(istek);
yanıt. EnsureSuccessStatusCode();
Console.WriteLine(yanıt bekliyor. Content.ReadAsStringAsync());
```

###### Sunucu durumu

```
{
    "hata": 0,
    "Kimlik": 3,
    "domain": "Twitter Kampanyası",
    "public": doğru,
    "rotator": "https:\/\/domain.com\/r\/twitter-kampanyası",
    "list": "https:\/\/domain.com\/u\/admin\/twitter-campaign-3"
}
```

###### Kampanyayı Sil

SİLMEK  `https://urlkai.com/api/campaign/:id/delete`

Bir kampanyayı silmek için bir DELETE isteği göndermeniz gerekir.

cURL
PHP
Node.js
Python
C#

```
curl --location --request DELETE 'https://urlkai.com/api/campaign/:id/delete' \
--header 'Yetkilendirme: Taşıyıcı YOURAPIKEY' \
--header 'İçerik Türü: uygulama/json' \
```

```
$curl = curl_init();

curl_setopt_array($curl, dizi(
    CURLOPT_URL => "https://urlkai.com/api/campaign/:id/delete",
    CURLOPT_RETURNTRANSFER => doğru,
    CURLOPT_MAXREDIRS => 2,
    CURLOPT_TIMEOUT => 10,
    CURLOPT_FOLLOWLOCATION => doğru,
    CURLOPT_CUSTOMREQUEST => "SIL",
    CURLOPT_HTTPHEADER => [
        "Yetkilendirme: Taşıyıcı YOURAPIKEY",
        "İçerik Türü: application/json",
    ],
    
));

$response = curl_exec($curl);

curl_close($curl);
yankı $response;
```

```
var request = require('istek');
var seçenekleri = {
    'method': 'SİL',
    'url': 'https://urlkai.com/api/campaign/:id/delete',
    'başlıklar': {
        'Yetkilendirme': 'Taşıyıcı YOURAPIKEY',
        'İçerik Türü': 'application/json'
    },
    
};
request(seçenekler, işlev (hata, yanıt) {
    if (error) throw new Error(error);
    console.log(response.body);
});
```

```
İçe Aktarma İstekleri
url = "https://urlkai.com/api/campaign/:id/delete"
yük = {}
başlıklar = {
    'Yetkilendirme': 'Taşıyıcı YOURAPIKEY',
    'İçerik Türü': 'application/json'
}
response = requests.request("SİL", url, headers=headers, json=payload)
print(yanıt.metin)
```

```
var client = new HttpClient();
var request = new HttpRequestMessage(HttpMethod.Delete, "https://urlkai.com/api/campaign/:id/delete");
istek. headers.Add("Yetkilendirme", "Taşıyıcı YOURAPIKEY");
var content = new StringContent("{}", System.Text.Encoding.UTF8, "application/json");
istek. İçerik = içerik;
var yanıtı = istemciyi bekliyor. SendAsync(istek);
yanıt. EnsureSuccessStatusCode();
Console.WriteLine(yanıt bekliyor. Content.ReadAsStringAsync());
```

###### Sunucu durumu

```
{
    "hata": 0,
    "message": "Kampanya başarıyla silindi."
}
```

---

#### Özel Splash - Open in ChatGPT - Open in Claude

###### Özel Splash'ı Listele

AL  `https://urlkai.com/api/splash?limit=2&page=1`

API aracılığıyla özel açılış sayfaları almak için bu uç noktayı kullanabilirsiniz. Ayrıca verileri filtreleyebilirsiniz (Daha fazla bilgi için tabloya bakın).

| **Parametre** | **Açıklama** |
| --- | --- |
| sınırlamak | (isteğe bağlı) Sayfa başına veri sonucu |
| sayfa | (isteğe bağlı) Geçerli sayfa isteği |

cURL
PHP
Node.js
Python
C#

```
curl --location --request GET 'https://urlkai.com/api/splash?limit=2&page=1' \
--header 'Yetkilendirme: Taşıyıcı YOURAPIKEY' \
--header 'İçerik Türü: uygulama/json' \
```

```
$curl = curl_init();

curl_setopt_array($curl, dizi(
    CURLOPT_URL => "https://urlkai.com/api/splash?limit=2&page=1",
    CURLOPT_RETURNTRANSFER => doğru,
    CURLOPT_MAXREDIRS => 2,
    CURLOPT_TIMEOUT => 10,
    CURLOPT_FOLLOWLOCATION => doğru,
    CURLOPT_CUSTOMREQUEST => "AL",
    CURLOPT_HTTPHEADER => [
        "Yetkilendirme: Taşıyıcı YOURAPIKEY",
        "İçerik Türü: application/json",
    ],
    
));

$response = curl_exec($curl);

curl_close($curl);
yankı $response;
```

```
var request = require('istek');
var seçenekleri = {
    'method': 'GET',
    'url': 'https://urlkai.com/api/splash?limit=2&page=1',
    'başlıklar': {
        'Yetkilendirme': 'Taşıyıcı YOURAPIKEY',
        'İçerik Türü': 'application/json'
    },
    
};
request(seçenekler, işlev (hata, yanıt) {
    if (error) throw new Error(error);
    console.log(response.body);
});
```

```
İçe Aktarma İstekleri
url = "https://urlkai.com/api/splash?limit=2&page=1"
yük = {}
başlıklar = {
    'Yetkilendirme': 'Taşıyıcı YOURAPIKEY',
    'İçerik Türü': 'application/json'
}
response = requests.request("GET", url, headers=headers, json=payload)
print(yanıt.metin)
```

```
var client = new HttpClient();
var request = new HttpRequestMessage(HttpMethod.Get, "https://urlkai.com/api/splash?limit=2&page=1");
istek. headers.Add("Yetkilendirme", "Taşıyıcı YOURAPIKEY");
var content = new StringContent("{}", System.Text.Encoding.UTF8, "application/json");
istek. İçerik = içerik;
var yanıtı = istemciyi bekliyor. SendAsync(istek);
yanıt. EnsureSuccessStatusCode();
Console.WriteLine(yanıt bekliyor. Content.ReadAsStringAsync());
```

###### Sunucu durumu

```
{
    "hata": "0",
    "veri": {
        "Sonuç": 2,
        "sayfa başına": 2,
        "geçerli sayfa": 1,
        "sonraki sayfa": 1,
        "maxpage": 1,
        "Sıçrama": [
            {
                "Kimlik": 1,
                "isim": "Ürün 1 Promosyonu",
                "tarih": "2020-11-10 18:00:00"
            },
            {
                "kimlik": 2,
                "isim": "Ürün 2 Promosyonu",
                "tarih": "2020-11-10 18:10:00"
            }
        ]
    }
}
```