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

---

Başlamak 

Doğrulama 

Oran Sınırı 

Yanıt Yönetimi 

###### Hesap

Hesap Al 

Hesabı Güncelle

###### Markalı Alan Adları

Markalı Alan Adlarını Listele 

Markalı Bir Alan Adı Oluşturun 

Alan Güncellemesi 

Etki Alanını Sil

###### CTA Kaplamaları

CTA Bindirmelerini Listeleyin

###### Kampanya

Liste Kampanyaları 

Bir Kampanya Oluşturun 

Bir kampanyaya bağlantı atama 

Güncelleme Kampanyası 

Kampanyayı Sil

###### Kanal

Kanalları Listele 

Kanal Öğelerini Listeleme 

Bir Kanal Oluşturun 

Kanala öğe atama 

Güncelleme Kanalı 

Kanalı Sil

###### Özel Splash

Özel Splash'ı Listele

###### Dosyalar

Liste Dosyaları 

Dosya yükle

###### Bağlantı

Liste Bağlantıları 

Tek Bir Bağlantı Alın 

Bir Bağlantıyı Kısaltın 

Güncelleme Bağlantısı 

Bağlantıyı silme

###### 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 

Bir QR Kodu Oluşturun 

QR Kodunu Güncelle 

QR Kodunu Silme

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

###### Başlamak

Sistem tarafından taleplerin işlenmesi için bir API anahtarı gereklidir. Bir kullanıcı kayıt yaptırdıktan sonra, bu kullanıcı için otomatik olarak bir API anahtarı oluşturulur. API anahtarı her istekle birlikte gönderilmelidir (aşağıdaki tam örneke bakınız). API anahtarı gönderilmezse veya süresi dolmuşsa hata olur. Lütfen API anahtarınızı kötüye kullanmayı önlemek için gizli tutun.

###### Doğrulama

API sistemiyle kimlik doğrulaması için, her istekle birlikte API anahtarınızı 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'mizde, taleplerde artışa karşı istikrarı maksimize etmek için bir hız sınırlayıcısı var. Tarife sınırlayıcımız şu anda 1 dakikada 30 talep ile sınırlandırılmış. Abone plana göre fiyatın değişebileceğini lütfen unutmayın.

Yanıtla birlikte birkaç başlık gönderilir ve bunlar talep hakkında çeşitli bilgiler belirlemek için incelenebilir.

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

###### Yanıt Yönetimi

Tüm API yanıtları varsayılan olarak JSON formatında döner. Bunu kullanılabilir veriye dönüştürmek için, uygun fonksiyonun dile göre kullanılması gerekir. PHP'de, json\_decode() fonksiyonu veriyi ya bir nesneye (varsayılan) ya da bir diziye (ikinci parametreyi doğru olarak ayarla) dönüştürmek için kullanılabilir. Hata anahtarını kontrol etmek çok önemlidir çünkü bu, hata olup olmadığını gösterir. Başlık kodunu da kontrol edebilirsiniz.

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

---

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

###### Hesap Al

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

Hesap hakkında bilgi almak için bu uç noktaya bir istek gönderebilirsiniz ve bu, hesaptaki 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 yanıtı

```
{
    "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`

Hesaptaki bilgileri güncelleştirmek için bu uç noktaya bir istek gönderebilirsiniz ve bu, hesaptaki verileri güncelleştirir.

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 yanıtı

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

---

#### 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 yanıtı

```
{
    "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 yanıtı

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

###### Alan Güncellemesi

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 yanıtı

```
{
    "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 yanıtı

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

---

#### CTA Kaplamaları - 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 yanıtı

```
{
    "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"
            }
        ]
    }
}
```

---

#### Kampanya - 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 yanıtı

```
{
    "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"
            }
        ]
    }
}
```

###### Bir Kampanya Oluşturun

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 yanıtı

```
{
    "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 yanıtı

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

###### Güncelleme Kampanyası

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 yanıtı

```
{
    "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 yanıtı

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

---

#### Kanal - 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 yanıtı

```
{
    "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 yanıtı

```
{
    "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"
            }
        ]
    }
}
```

###### Bir Kanal Oluşturun

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 yanıtı

```
{
    "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 yanıtı

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

###### Güncelleme Kanalı

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 yanıtı

```
{
    "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 yanıtı

```
{
    "hata": 0,
    "message": "Kanal 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 yanıtı

```
{
    "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"
            }
        ]
    }
}
```

---

#### 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 yanıtı

```
{
    "error": 0,
    "result": 3,
    "perpage": 15,
    "currentpage": 1,
    "nextpage": null,
    "maxpage": 1,
    "list": [
        {
            "id": 1,
            "name": "My Photo",
            "downloads": 10,
            "shorturl": "https:\/\/urlkai.com\/oHIIE",
            "date": "2022-08-09 17:00:00"
        },
        {
            "id": 2,
            "name": "My Documents",
            "downloads": 15,
            "shorturl": "https:\/\/urlkai.com\/fSvOc",
            "date": "2022-08-10 17:01:00"
        },
        {
            "id": 3,
            "name": "My Files",
            "downloads": 5,
            "shorturl": "https:\/\/urlkai.com\/fwMWH",
            "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 yanıtı

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

---

#### Bağlantı - 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 yanıtı

```
{
    "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 yanıtı

```
{
    "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
        }
    }
}
```

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

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

Bir bağlantıyı kısaltmak için, bir POST 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** |
| --- | --- |
| 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 yanıtı

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

###### Güncelleme Bağlantısı

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

Bir bağlantıyı güncellemek için, bir PUT 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** |
| --- | --- |
| 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 yanıtı

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

###### Bağlantıyı silme

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 yanıtı

```
{
    "hata": 0,
    "message": "Bağlantı 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 yanıtı

```
{
    "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 yanıtı

```
{
    "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 yanıtı

```
{
    "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 yanıtı

```
{
    "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`

QR 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/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 yanıtı

```
{
    "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 yanıtı

```
{
    "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
        }
    }
}
```

###### Bir 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 yanıtı

```
{
    "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 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** |
| --- | --- |
| 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 yanıtı

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

###### QR Kodunu Silme

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 yanıtı

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