# Developers
**Source:** https://id.urlkai.com/tu/developers
**Language:** Indonesian

---

Başlarken 

Kimlik Doğrulama 

Oran Sınırı 

Yanıt İşleme 

###### Bağlantılar

Tautan Daftar 

Dapatkan Tautan Tunggal 

Bağlantıyı Kısalt 

Bağlantıyı Güncelle 

Bir Bağlantıyı Sil

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

Daftar Overlay CTA

###### Berkas

Daftar File 

Mengunggah file

###### Hesap

Hesap Al 

Hesabı güncelle

###### Kanallar

Daftar Saluran 

Daftar Item Saluran 

Kanal Oluştur 

Menetapkan item ke saluran 

Kanalı Güncelle 

Hapus Saluran

###### Markalı Alan Adları

Daftar Domain Bermerek 

Membuat Domain Bermerek 

Alan Adını Güncelle 

Hapus Domain

###### Piksel

Daftar Piksel 

Membuat piksel 

Pixel'i Güncelle 

Hapus Piksel

###### QR Kodları

Daftar kode QR 

Tek bir QR Kodu alın 

QR Kodu Oluşturun 

Perbarui Kode QR 

QR Kodunu Sil

###### Kampanyalar

Daftar Kampanye 

Kampanya Oluştur 

Menetapkan Tautan ke Kampanye 

Kampanyayı Güncelle 

Hapus Kampanye

###### Percikan Özel

Daftar Splash Kustom

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

###### Başlarken

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

###### Kimlik Doğrulama

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

cURL
PHP
Node.js
Python
C#

```
curl --location --request POST 'https://urlkai.com/api/account' \
--header 'Otorisasi: Pembawa YOURAPIKEY' \
--header 'Content-Type: application/json' \
```

```
$curl = curl_init();
curl_setopt_array($curl, array(
    CURLOPT_URL => "https://urlkai.com/api/account",
    CURLOPT_RETURNTRANSFER = > benar,
    CURLOPT_MAXREDIRS => 2,
    CURLOPT_TIMEOUT => 10,
    CURLOPT_FOLLOWLOCATION => benar,
    CURLOPT_CUSTOMREQUEST => "POSTING",
    CURLOPT_HTTPHEADER => [
        "Otorisasi: Pembawa YOURAPIKEY",
        "Content-Type: application/json",
    ],
));

$response = curl_exec($curl);
```

```
var request = require('request');
opsi var = {
    'metode': 'POSTING',
    'url': 'https://urlkai.com/api/account',
    'headers': {
        'Otorisasi': 'Pembawa YOURAPIKEY',
        'Content-Type': 'application/json'
    },
    Tubuh: ''
};
request(options, function (error, response) {
    jika (kesalahan) melemparkan Error (kesalahan) baru;
    console.log(response.body);
});
```

```
Permintaan impor
url = "https://urlkai.com/api/account"
muatan = {}
header = {
  'Otorisasi': 'Pembawa YOURAPIKEY',
  'Content-Type': 'application/json'
}
response = requests.request("GET", url, headers=headers, json=payload)
cetak(tanggapan.teks)
```

```
var client = HttpClient baru();
var request = new HttpRequestMessage(HttpMethod.Get, "https://urlkai.com/api/account");
minta. Headers.Add("Otorisasi", "Pembawa YOURAPIKEY");
var content = new StringContent("{}", System.Text.Encoding.UTF8, "application/json");
minta. Konten = konten;
var response = await client. SendAsync(permintaan);
jawaban. EnsureSuccessStatusCode();
Console.WriteLine(tunggu respons. Content.ReadAsStringAsync());
```

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

API'miz, kararlılığını en üst düzeye çıkarmak için isteklerdeki ani artışlara karşı koruma sağlayan bir hız sınırlayıcıya sahiptir. Hız sınırlayıcımız şu anda 1 dakika başına 30 istekle sınırlandırılmıştır. Harap dicatat bahwa tarif dapat berubah sesuai dengan paket yang berlangganan.

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

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

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

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

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

---

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

###### Tautan Daftar

DAPAT  `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).

| **Parameter** | **Akçñklama** |
| --- | --- |
| batas | (opsional) Hasil data per halaman |
| halaman | (opsional) Permintaan halaman saat ini |
| perintah | (opsional) Mengurutkan data antara tanggal atau klik |
| pendek | (opsional) Cari menggunakan url pendek. Perhatikan bahwa ketika Anda menggunakan parameter pendek, semua parameter lainnya diabaikan dan jika ada kecocokan, respons Tautan Tunggal akan dikembalikan. |
| q | (opsional) Menelusuri link menggunakan kata kunci |

cURL
PHP
Node.js
Python
C#

```
curl --location --request GET 'https://urlkai.com/api/urls?limit=2&page=1o=date' \
--header 'Otorisasi: Pembawa YOURAPIKEY' \
--header 'Content-Type: application/json' \
```

```
$curl = curl_init();

curl_setopt_array($curl, array(
    CURLOPT_URL => "https://urlkai.com/api/urls?limit=2&page=1o=date",
    CURLOPT_RETURNTRANSFER = > benar,
    CURLOPT_MAXREDIRS => 2,
    CURLOPT_TIMEOUT => 10,
    CURLOPT_FOLLOWLOCATION => benar,
    CURLOPT_CUSTOMREQUEST => "DAPATKAN",
    CURLOPT_HTTPHEADER => [
        "Otorisasi: Pembawa YOURAPIKEY",
        "Content-Type: application/json",
    ],
    
));

$response = curl_exec($curl);

curl_close($curl);
gema $response;
```

```
var request = require('request');
opsi var = {
    'metode': 'DAPATKAN',
    'url': 'https://urlkai.com/api/urls?limit=2&page=1o=date',
    'headers': {
        'Otorisasi': 'Pembawa YOURAPIKEY',
        'Content-Type': 'application/json'
    },
    
};
request(options, function (error, response) {
    jika (kesalahan) melemparkan Error (kesalahan) baru;
    console.log(response.body);
});
```

```
Permintaan impor
url = "https://urlkai.com/api/urls?limit=2&page=1o=date"
muatan = {}
header = {
    'Otorisasi': 'Pembawa YOURAPIKEY',
    'Content-Type': 'application/json'
}
response = requests.request("GET", url, headers=headers, json=payload)
cetak(tanggapan.teks)
```

```
var client = HttpClient baru();
var request = new HttpRequestMessage(HttpMethod.Get, "https://urlkai.com/api/urls?limit=2&page=1o=date");
minta. Headers.Add("Otorisasi", "Pembawa YOURAPIKEY");
var content = new StringContent("{}", System.Text.Encoding.UTF8, "application/json");
minta. Konten = konten;
var response = await client. SendAsync(permintaan);
jawaban. EnsureSuccessStatusCode();
Console.WriteLine(tunggu respons. Content.ReadAsStringAsync());
```

###### Sunucu durumu

```
{
    "kesalahan": "0",
    "data": {
        "hasil": 2,
        "perpage": 2,
        "halaman saat ini": 1,
        "halaman berikutnya": 1,
        "maxpage": 1,
        "url": [
            {
                "id": 2,
                "alias": "google",
                "shorturl": "https:\/\/urlkai.com\/google",
                "longurl": "https:\/\/google.com",
                "klik": 0,
                "title": "Google",
                "deskripsi": "",
                "tanggal": "2020-11-10 18:01:43"
            },
            {
                "id": 1,
                "alias": "googlecanada",
                "shorturl": "https:\/\/urlkai.com\/googlecanada",
                "longurl": "https:\/\/google.ca",
                "klik": 0,
                "title": "Google Kanada",
                "deskripsi": "",
                "tanggal": "2020-11-10 18:00:25"
            }
        ]
    }
}
```

###### Dapatkan Tautan Tunggal

DAPAT  `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 'Otorisasi: Pembawa YOURAPIKEY' \
--header 'Content-Type: application/json' \
```

```
$curl = curl_init();

curl_setopt_array($curl, array(
    CURLOPT_URL => "https://urlkai.com/api/url/:id",
    CURLOPT_RETURNTRANSFER = > benar,
    CURLOPT_MAXREDIRS => 2,
    CURLOPT_TIMEOUT => 10,
    CURLOPT_FOLLOWLOCATION => benar,
    CURLOPT_CUSTOMREQUEST => "DAPATKAN",
    CURLOPT_HTTPHEADER => [
        "Otorisasi: Pembawa YOURAPIKEY",
        "Content-Type: application/json",
    ],
    
));

$response = curl_exec($curl);

curl_close($curl);
gema $response;
```

```
var request = require('request');
opsi var = {
    'metode': 'DAPATKAN',
    'url': 'https://urlkai.com/api/url/:id',
    'headers': {
        'Otorisasi': 'Pembawa YOURAPIKEY',
        'Content-Type': 'application/json'
    },
    
};
request(options, function (error, response) {
    jika (kesalahan) melemparkan Error (kesalahan) baru;
    console.log(response.body);
});
```

```
Permintaan impor
url = "https://urlkai.com/api/url/:id"
muatan = {}
header = {
    'Otorisasi': 'Pembawa YOURAPIKEY',
    'Content-Type': 'application/json'
}
response = requests.request("GET", url, headers=headers, json=payload)
cetak(tanggapan.teks)
```

```
var client = HttpClient baru();
var request = new HttpRequestMessage(HttpMethod.Get, "https://urlkai.com/api/url/:id");
minta. Headers.Add("Otorisasi", "Pembawa YOURAPIKEY");
var content = new StringContent("{}", System.Text.Encoding.UTF8, "application/json");
minta. Konten = konten;
var response = await client. SendAsync(permintaan);
jawaban. EnsureSuccessStatusCode();
Console.WriteLine(tunggu respons. Content.ReadAsStringAsync());
```

###### Sunucu durumu

```
{
    "kesalahan": 0,
    "id": 1,
    "detail": {
        "id": 1,
        "shorturl": "https:\/\/urlkai.com\/googlecanada",
        "longurl": "https:\/\/google.com",
        "title": "Google",
        "deskripsi": "",
        "lokasi": {
            "canada": "https:\/\/google.ca",
            "Amerika Serikat": "https:\/\/google.us"
        },
        "perangkat": {
            "iphone": "https:\/\/google.com",
            "android": "https:\/\/google.com"
        },
        "kedaluwarsa": null,
        "tanggal": "2020-11-10 18:01:43"
    },
    "data": {
        "klik": 0,
        "uniqueClicks": 0,
        "topCountries": 0,
        "perujuk atas": 0,
        "topBrowsers": 0,
        "topOs": 0,
        "socialCount": {
            "facebook": 0,
            "twitter": 0,
            "google": 0
        }
    }
}
```

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

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

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

| **Parameter** | **Akçñklama** |
| --- | --- |
| URL | (wajib) URL panjang untuk dipersingkat. |
| adat | (opsional) Alias kustom alih-alih alias acak. |
| jenis | (opsional) Jenis pengalihan [langsung, bingkai, percikan], hanya *Id* untuk halaman splash kustom atau *overlay-id* untuk halaman CTA |
| kata sandi | (opsional) Perlindungan kata sandi |
| Domain | (opsional) Domain Kustom |
| Kedaluwarsa | (opsional) Kedaluwarsa untuk contoh tautan 2021-09-28 23:11:16 |
| target geografis | (opsional) Data penargetan geografis |
| perangkat | (opsional) Data penargetan perangkat |
| Target bahasa | (opsional) Data penargetan bahasa |
| metatitle | (opsional) Judul meta |
| Metadeskripsi | (opsional) Deskripsi meta |
| gambar meta | (opsional) Tautan ke gambar jpg atau png |
| deskripsi | (opsional) Catatan atau deskripsi |
| Piksel | (opsional) Array id piksel |
| Channel | (opsional) ID Saluran |
| kampanye | (opsional) ID Kampanye |
| Tautan Dalam | (opsional) Objek yang berisi tautan toko aplikasi. Saat menggunakan ini, penting untuk mengatur penargetan perangkat juga. (Baru) Anda sekarang dapat mengatur parameter "auto" ke true untuk secara otomatis menghasilkan tautan dalam dari tautan panjang yang disediakan. |
| keadaan | (opsional) *umum* atau *pribadi (default)* |

cURL
PHP
Node.js
Python
C#

```
curl --location --request POST 'https://urlkai.com/api/url/add' \
--header 'Otorisasi: Pembawa YOURAPIKEY' \
--header 'Content-Type: application/json' \
--data-raw '{
    "url": "https:\/\/google.com",
    "status": "pribadi",
    "kustom": "google",
    "kata sandi": "mypass",
    "kedaluwarsa": "2020-11-11 12:00:00",
    "type": "splash",
    "metatitle": "Bukan Google",
    "metadescription": "Bukan deskripsi Google",
    "metaimage": "https:\/\/www.mozilla.org\/media\/protocol\/img\/logos\/firefox\/browser\/og.4ad05d4125a5.png",
    "description": "Untuk facebook",
    "piksel": [
        1,
        2,
        3,
        4
    ],
    "saluran": 1,
    "kampanye": 1,
    "pranala dalam": {
        "auto": benar,
        "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"
    },
    "geotarget": [
        {
            "location": "Kanada",
            "tautan": "https:\/\/google.ca"
        },
        {
            "location": "Amerika Serikat",
            "link": "https:\/\/google.us"
        }
    ],
    "devicetarget": [
        {
            "perangkat": "iPhone",
            "link": "https:\/\/google.com"
        },
        {
            "perangkat": "Android",
            "link": "https:\/\/google.com"
        }
    ],
    "languagetarget": [
        {
            "bahasa": "en",
            "link": "https:\/\/google.com"
        },
        {
            "bahasa": "fr",
            "tautan": "https:\/\/google.ca"
        }
    ],
    "parameter": [
        {
            "nama": "aff",
            "nilai": "3"
        },
        {
            "perangkat": "gtm_source",
            "link": "api"
        }
    ]
}'
```

```
$curl = curl_init();

curl_setopt_array($curl, array(
    CURLOPT_URL => "https://urlkai.com/api/url/add",
    CURLOPT_RETURNTRANSFER = > benar,
    CURLOPT_MAXREDIRS => 2,
    CURLOPT_TIMEOUT => 10,
    CURLOPT_FOLLOWLOCATION => benar,
    CURLOPT_CUSTOMREQUEST => "POSTING",
    CURLOPT_HTTPHEADER => [
        "Otorisasi: Pembawa YOURAPIKEY",
        "Content-Type: application/json",
    ],
    CURLOPT_POSTFIELDS => 
        '{
	    "url": "https:\/\/google.com",
	    "status": "pribadi",
	    "kustom": "google",
	    "kata sandi": "mypass",
	    "kedaluwarsa": "2020-11-11 12:00:00",
	    "type": "splash",
	    "metatitle": "Bukan Google",
	    "metadescription": "Bukan deskripsi Google",
	    "metaimage": "https:\/\/www.mozilla.org\/media\/protocol\/img\/logos\/firefox\/browser\/og.4ad05d4125a5.png",
	    "description": "Untuk facebook",
	    "piksel": [
	        1,
	        2,
	        3,
	        4
	    ],
	    "saluran": 1,
	    "kampanye": 1,
	    "pranala dalam": {
	        "auto": benar,
	        "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"
	    },
	    "geotarget": [
	        {
	            "location": "Kanada",
	            "tautan": "https:\/\/google.ca"
	        },
	        {
	            "location": "Amerika Serikat",
	            "link": "https:\/\/google.us"
	        }
	    ],
	    "devicetarget": [
	        {
	            "perangkat": "iPhone",
	            "link": "https:\/\/google.com"
	        },
	        {
	            "perangkat": "Android",
	            "link": "https:\/\/google.com"
	        }
	    ],
	    "languagetarget": [
	        {
	            "bahasa": "en",
	            "link": "https:\/\/google.com"
	        },
	        {
	            "bahasa": "fr",
	            "tautan": "https:\/\/google.ca"
	        }
	    ],
	    "parameter": [
	        {
	            "nama": "aff",
	            "nilai": "3"
	        },
	        {
	            "perangkat": "gtm_source",
	            "link": "api"
	        }
	    ]
	}',
));

$response = curl_exec($curl);

curl_close($curl);
gema $response;
```

```
var request = require('request');
opsi var = {
    'metode': 'POSTING',
    'url': 'https://urlkai.com/api/url/add',
    'headers': {
        'Otorisasi': 'Pembawa YOURAPIKEY',
        'Content-Type': 'application/json'
    },
    isi: JSON.stringify({
    "url": "https:\/\/google.com",
    "status": "pribadi",
    "kustom": "google",
    "kata sandi": "mypass",
    "kedaluwarsa": "2020-11-11 12:00:00",
    "type": "splash",
    "metatitle": "Bukan Google",
    "metadescription": "Bukan deskripsi Google",
    "metaimage": "https:\/\/www.mozilla.org\/media\/protocol\/img\/logos\/firefox\/browser\/og.4ad05d4125a5.png",
    "description": "Untuk facebook",
    "piksel": [
        1,
        2,
        3,
        4
    ],
    "saluran": 1,
    "kampanye": 1,
    "pranala dalam": {
        "auto": benar,
        "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"
    },
    "geotarget": [
        {
            "location": "Kanada",
            "tautan": "https:\/\/google.ca"
        },
        {
            "location": "Amerika Serikat",
            "link": "https:\/\/google.us"
        }
    ],
    "devicetarget": [
        {
            "perangkat": "iPhone",
            "link": "https:\/\/google.com"
        },
        {
            "perangkat": "Android",
            "link": "https:\/\/google.com"
        }
    ],
    "languagetarget": [
        {
            "bahasa": "en",
            "link": "https:\/\/google.com"
        },
        {
            "bahasa": "fr",
            "tautan": "https:\/\/google.ca"
        }
    ],
    "parameter": [
        {
            "nama": "aff",
            "nilai": "3"
        },
        {
            "perangkat": "gtm_source",
            "link": "api"
        }
    ]
}),
};
request(options, function (error, response) {
    jika (kesalahan) melemparkan Error (kesalahan) baru;
    console.log(response.body);
});
```

```
Permintaan impor
url = "https://urlkai.com/api/url/add"
muatan = {
    "url": "https://google.com",
    "status": "pribadi",
    "kustom": "google",
    "kata sandi": "mypass",
    "kedaluwarsa": "2020-11-11 12:00:00",
    "type": "splash",
    "metatitle": "Bukan Google",
    "metadescription": "Bukan deskripsi Google",
    "metaimage": "https://www.mozilla.org/media/protocol/img/logos/firefox/browser/og.4ad05d4125a5.png",
    "description": "Untuk facebook",
    "piksel": [
        1,
        2,
        3,
        4
    ],
    "saluran": 1,
    "kampanye": 1,
    "pranala dalam": {
        "auto": benar,
        "apel": "https://apps.apple.com/us/app/google/id284815942",
        "google": "https://play.google.com/store/apps/details?id=com.google.android.googlequicksearchbox&hl=en_CA≷=AS"
    },
    "geotarget": [
        {
            "location": "Kanada",
            "tautan": "https://google.ca"
        },
        {
            "location": "Amerika Serikat",
            "tautan": "https://google.us"
        }
    ],
    "devicetarget": [
        {
            "perangkat": "iPhone",
            "tautan": "https://google.com"
        },
        {
            "perangkat": "Android",
            "tautan": "https://google.com"
        }
    ],
    "languagetarget": [
        {
            "bahasa": "en",
            "tautan": "https://google.com"
        },
        {
            "bahasa": "fr",
            "tautan": "https://google.ca"
        }
    ],
    "parameter": [
        {
            "nama": "aff",
            "nilai": "3"
        },
        {
            "perangkat": "gtm_source",
            "link": "api"
        }
    ]
}
header = {
    'Otorisasi': 'Pembawa YOURAPIKEY',
    'Content-Type': 'application/json'
}
response = requests.request("POST", url, headers=headers, json=payload)
cetak(tanggapan.teks)
```

```
var client = HttpClient baru();
var request = new HttpRequestMessage(HttpMethod.Post, "https://urlkai.com/api/url/add");
minta. Headers.Add("Otorisasi", "Pembawa YOURAPIKEY");
var content = new StringContent("{
    "url": "https:\/\/google.com",
    "status": "pribadi",
    "kustom": "google",
    "kata sandi": "mypass",
    "kedaluwarsa": "2020-11-11 12:00:00",
    "type": "splash",
    "metatitle": "Bukan Google",
    "metadescription": "Bukan deskripsi Google",
    "metaimage": "https:\/\/www.mozilla.org\/media\/protocol\/img\/logos\/firefox\/browser\/og.4ad05d4125a5.png",
    "description": "Untuk facebook",
    "piksel": [
        1,
        2,
        3,
        4
    ],
    "saluran": 1,
    "kampanye": 1,
    "pranala dalam": {
        "auto": benar,
        "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"
    },
    "geotarget": [
        {
            "location": "Kanada",
            "tautan": "https:\/\/google.ca"
        },
        {
            "location": "Amerika Serikat",
            "link": "https:\/\/google.us"
        }
    ],
    "devicetarget": [
        {
            "perangkat": "iPhone",
            "link": "https:\/\/google.com"
        },
        {
            "perangkat": "Android",
            "link": "https:\/\/google.com"
        }
    ],
    "languagetarget": [
        {
            "bahasa": "en",
            "link": "https:\/\/google.com"
        },
        {
            "bahasa": "fr",
            "tautan": "https:\/\/google.ca"
        }
    ],
    "parameter": [
        {
            "nama": "aff",
            "nilai": "3"
        },
        {
            "perangkat": "gtm_source",
            "link": "api"
        }
    ]
}", System.Text.Encoding.UTF8, "application/json");
minta. Konten = konten;
var response = await client. SendAsync(permintaan);
jawaban. EnsureSuccessStatusCode();
Console.WriteLine(tunggu respons. Content.ReadAsStringAsync());
```

###### Sunucu durumu

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

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

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

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

| **Parameter** | **Akçñklama** |
| --- | --- |
| URL | (wajib) URL panjang untuk dipersingkat. |
| adat | (opsional) Alias kustom alih-alih alias acak. |
| jenis | (opsional) Jenis pengalihan [langsung, bingkai, percikan] |
| kata sandi | (opsional) Perlindungan kata sandi |
| Domain | (opsional) Domain Kustom |
| Kedaluwarsa | (opsional) Kedaluwarsa untuk contoh tautan 2021-09-28 23:11:16 |
| target geografis | (opsional) Data penargetan geografis |
| perangkat | (opsional) Data penargetan perangkat |
| Target bahasa | (opsional) Data penargetan bahasa |
| metatitle | (opsional) Judul meta |
| Metadeskripsi | (opsional) Deskripsi meta |
| gambar meta | (opsional) Tautan ke gambar jpg atau png |
| Piksel | (opsional) Array id piksel |
| Channel | (opsional) ID Saluran |
| kampanye | (opsional) ID Kampanye |
| Tautan Dalam | (opsional) Objek yang berisi tautan toko aplikasi. Saat menggunakan ini, penting untuk mengatur penargetan perangkat juga. |

cURL
PHP
Node.js
Python
C#

```
curl --location --request PUT 'https://urlkai.com/api/url/:id/update' \
--header 'Otorisasi: Pembawa YOURAPIKEY' \
--header 'Content-Type: application/json' \
--data-raw '{
    "url": "https:\/\/google.com",
    "kustom": "google",
    "kata sandi": "mypass",
    "kedaluwarsa": "2020-11-11 12:00:00",
    "type": "splash",
    "piksel": [
        1,
        2,
        3,
        4
    ],
    "saluran": 1,
    "pranala dalam": {
        "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"
    },
    "geotarget": [
        {
            "location": "Kanada",
            "tautan": "https:\/\/google.ca"
        },
        {
            "location": "Amerika Serikat",
            "link": "https:\/\/google.us"
        }
    ],
    "devicetarget": [
        {
            "perangkat": "iPhone",
            "link": "https:\/\/google.com"
        },
        {
            "perangkat": "Android",
            "link": "https:\/\/google.com"
        }
    ],
    "parameter": [
        {
            "nama": "aff",
            "nilai": "3"
        },
        {
            "perangkat": "gtm_source",
            "link": "api"
        }
    ]
}'
```

```
$curl = curl_init();

curl_setopt_array($curl, array(
    CURLOPT_URL => "https://urlkai.com/api/url/:id/update",
    CURLOPT_RETURNTRANSFER = > benar,
    CURLOPT_MAXREDIRS => 2,
    CURLOPT_TIMEOUT => 10,
    CURLOPT_FOLLOWLOCATION => benar,
    CURLOPT_CUSTOMREQUEST => "MELETAKKAN",
    CURLOPT_HTTPHEADER => [
        "Otorisasi: Pembawa YOURAPIKEY",
        "Content-Type: application/json",
    ],
    CURLOPT_POSTFIELDS => 
        '{
	    "url": "https:\/\/google.com",
	    "kustom": "google",
	    "kata sandi": "mypass",
	    "kedaluwarsa": "2020-11-11 12:00:00",
	    "type": "splash",
	    "piksel": [
	        1,
	        2,
	        3,
	        4
	    ],
	    "saluran": 1,
	    "pranala dalam": {
	        "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"
	    },
	    "geotarget": [
	        {
	            "location": "Kanada",
	            "tautan": "https:\/\/google.ca"
	        },
	        {
	            "location": "Amerika Serikat",
	            "link": "https:\/\/google.us"
	        }
	    ],
	    "devicetarget": [
	        {
	            "perangkat": "iPhone",
	            "link": "https:\/\/google.com"
	        },
	        {
	            "perangkat": "Android",
	            "link": "https:\/\/google.com"
	        }
	    ],
	    "parameter": [
	        {
	            "nama": "aff",
	            "nilai": "3"
	        },
	        {
	            "perangkat": "gtm_source",
	            "link": "api"
	        }
	    ]
	}',
));

$response = curl_exec($curl);

curl_close($curl);
gema $response;
```

```
var request = require('request');
opsi var = {
    'metode': 'PUT',
    'url': 'https://urlkai.com/api/url/:id/update',
    'headers': {
        'Otorisasi': 'Pembawa YOURAPIKEY',
        'Content-Type': 'application/json'
    },
    isi: JSON.stringify({
    "url": "https:\/\/google.com",
    "kustom": "google",
    "kata sandi": "mypass",
    "kedaluwarsa": "2020-11-11 12:00:00",
    "type": "splash",
    "piksel": [
        1,
        2,
        3,
        4
    ],
    "saluran": 1,
    "pranala dalam": {
        "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"
    },
    "geotarget": [
        {
            "location": "Kanada",
            "tautan": "https:\/\/google.ca"
        },
        {
            "location": "Amerika Serikat",
            "link": "https:\/\/google.us"
        }
    ],
    "devicetarget": [
        {
            "perangkat": "iPhone",
            "link": "https:\/\/google.com"
        },
        {
            "perangkat": "Android",
            "link": "https:\/\/google.com"
        }
    ],
    "parameter": [
        {
            "nama": "aff",
            "nilai": "3"
        },
        {
            "perangkat": "gtm_source",
            "link": "api"
        }
    ]
}),
};
request(options, function (error, response) {
    jika (kesalahan) melemparkan Error (kesalahan) baru;
    console.log(response.body);
});
```

```
Permintaan impor
url = "https://urlkai.com/api/url/:id/update"
muatan = {
    "url": "https://google.com",
    "kustom": "google",
    "kata sandi": "mypass",
    "kedaluwarsa": "2020-11-11 12:00:00",
    "type": "splash",
    "piksel": [
        1,
        2,
        3,
        4
    ],
    "saluran": 1,
    "pranala dalam": {
        "apel": "https://apps.apple.com/us/app/google/id284815942",
        "google": "https://play.google.com/store/apps/details?id=com.google.android.googlequicksearchbox&hl=en_CA≷=AS"
    },
    "geotarget": [
        {
            "location": "Kanada",
            "tautan": "https://google.ca"
        },
        {
            "location": "Amerika Serikat",
            "tautan": "https://google.us"
        }
    ],
    "devicetarget": [
        {
            "perangkat": "iPhone",
            "tautan": "https://google.com"
        },
        {
            "perangkat": "Android",
            "tautan": "https://google.com"
        }
    ],
    "parameter": [
        {
            "nama": "aff",
            "nilai": "3"
        },
        {
            "perangkat": "gtm_source",
            "link": "api"
        }
    ]
}
header = {
    'Otorisasi': 'Pembawa YOURAPIKEY',
    'Content-Type': 'application/json'
}
response = requests.request("PUT", url, headers=headers, json=payload)
cetak(tanggapan.teks)
```

```
var client = HttpClient baru();
var request = new HttpRequestMessage(HttpMethod.Put, "https://urlkai.com/api/url/:id/update");
minta. Headers.Add("Otorisasi", "Pembawa YOURAPIKEY");
var content = new StringContent("{
    "url": "https:\/\/google.com",
    "kustom": "google",
    "kata sandi": "mypass",
    "kedaluwarsa": "2020-11-11 12:00:00",
    "type": "splash",
    "piksel": [
        1,
        2,
        3,
        4
    ],
    "saluran": 1,
    "pranala dalam": {
        "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"
    },
    "geotarget": [
        {
            "location": "Kanada",
            "tautan": "https:\/\/google.ca"
        },
        {
            "location": "Amerika Serikat",
            "link": "https:\/\/google.us"
        }
    ],
    "devicetarget": [
        {
            "perangkat": "iPhone",
            "link": "https:\/\/google.com"
        },
        {
            "perangkat": "Android",
            "link": "https:\/\/google.com"
        }
    ],
    "parameter": [
        {
            "nama": "aff",
            "nilai": "3"
        },
        {
            "perangkat": "gtm_source",
            "link": "api"
        }
    ]
}", System.Text.Encoding.UTF8, "application/json");
minta. Konten = konten;
var response = await client. SendAsync(permintaan);
jawaban. EnsureSuccessStatusCode();
Console.WriteLine(tunggu respons. Content.ReadAsStringAsync());
```

###### Sunucu durumu

```
{
    "kesalahan": 0,
    "id": 3,
    "pendek": "https:\/\/urlkai.com\/google"
}
```

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

MENGHAPUS  `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 'Otorisasi: Pembawa YOURAPIKEY' \
--header 'Content-Type: application/json' \
```

```
$curl = curl_init();

curl_setopt_array($curl, array(
    CURLOPT_URL => "https://urlkai.com/api/url/:id/delete",
    CURLOPT_RETURNTRANSFER = > benar,
    CURLOPT_MAXREDIRS => 2,
    CURLOPT_TIMEOUT => 10,
    CURLOPT_FOLLOWLOCATION => benar,
    CURLOPT_CUSTOMREQUEST => "HAPUS",
    CURLOPT_HTTPHEADER => [
        "Otorisasi: Pembawa YOURAPIKEY",
        "Content-Type: application/json",
    ],
    
));

$response = curl_exec($curl);

curl_close($curl);
gema $response;
```

```
var request = require('request');
opsi var = {
    'metode': 'HAPUS',
    'url': 'https://urlkai.com/api/url/:id/delete',
    'headers': {
        'Otorisasi': 'Pembawa YOURAPIKEY',
        'Content-Type': 'application/json'
    },
    
};
request(options, function (error, response) {
    jika (kesalahan) melemparkan Error (kesalahan) baru;
    console.log(response.body);
});
```

```
Permintaan impor
url = "https://urlkai.com/api/url/:id/delete"
muatan = {}
header = {
    'Otorisasi': 'Pembawa YOURAPIKEY',
    'Content-Type': 'application/json'
}
response = requests.request("DELETE", url, headers=headers, json=payload)
cetak(tanggapan.teks)
```

```
var client = HttpClient baru();
var request = new HttpRequestMessage(HttpMethod.Delete, "https://urlkai.com/api/url/:id/delete");
minta. Headers.Add("Otorisasi", "Pembawa YOURAPIKEY");
var content = new StringContent("{}", System.Text.Encoding.UTF8, "application/json");
minta. Konten = konten;
var response = await client. SendAsync(permintaan);
jawaban. EnsureSuccessStatusCode();
Console.WriteLine(tunggu respons. Content.ReadAsStringAsync());
```

###### Sunucu durumu

```
{
    "kesalahan": 0,
    "message": "Tautan telah berhasil dihapus"
}
```

---

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

###### Daftar Overlay CTA

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

Untuk mendapatkan overlay cta melalui API, Anda dapat menggunakan titik akhir ini. Anda juga dapat memfilter data (Lihat tabel untuk info selengkapnya).

| **Parameter** | **Akçñklama** |
| --- | --- |
| batas | (opsional) Hasil data per halaman |
| halaman | (opsional) Permintaan halaman saat ini |

cURL
PHP
Node.js
Python
C#

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

```
$curl = curl_init();

curl_setopt_array($curl, array(
    CURLOPT_URL => "https://urlkai.com/api/overlay?limit=2&page=1",
    CURLOPT_RETURNTRANSFER = > benar,
    CURLOPT_MAXREDIRS => 2,
    CURLOPT_TIMEOUT => 10,
    CURLOPT_FOLLOWLOCATION => benar,
    CURLOPT_CUSTOMREQUEST => "DAPATKAN",
    CURLOPT_HTTPHEADER => [
        "Otorisasi: Pembawa YOURAPIKEY",
        "Content-Type: application/json",
    ],
    
));

$response = curl_exec($curl);

curl_close($curl);
gema $response;
```

```
var request = require('request');
opsi var = {
    'metode': 'DAPATKAN',
    'url': 'https://urlkai.com/api/overlay?limit=2&page=1',
    'headers': {
        'Otorisasi': 'Pembawa YOURAPIKEY',
        'Content-Type': 'application/json'
    },
    
};
request(options, function (error, response) {
    jika (kesalahan) melemparkan Error (kesalahan) baru;
    console.log(response.body);
});
```

```
Permintaan impor
url = "https://urlkai.com/api/overlay?limit=2&page=1"
muatan = {}
header = {
    'Otorisasi': 'Pembawa YOURAPIKEY',
    'Content-Type': 'application/json'
}
response = requests.request("GET", url, headers=headers, json=payload)
cetak(tanggapan.teks)
```

```
var client = HttpClient baru();
var request = new HttpRequestMessage(HttpMethod.Get, "https://urlkai.com/api/overlay?limit=2&page=1");
minta. Headers.Add("Otorisasi", "Pembawa YOURAPIKEY");
var content = new StringContent("{}", System.Text.Encoding.UTF8, "application/json");
minta. Konten = konten;
var response = await client. SendAsync(permintaan);
jawaban. EnsureSuccessStatusCode();
Console.WriteLine(tunggu respons. Content.ReadAsStringAsync());
```

###### Sunucu durumu

```
{
    "kesalahan": "0",
    "data": {
        "hasil": 2,
        "perpage": 2,
        "halaman saat ini": 1,
        "halaman berikutnya": 1,
        "maxpage": 1,
        "cta": [
            {
                "id": 1,
                "type": "pesan",
                "name": "Promo Produk 1",
                "tanggal": "2020-11-10 18:00:00"
            },
            {
                "id": 2,
                "type": "kontak",
                "name": "Halaman Kontak",
                "tanggal": "2020-11-10 18:10:00"
            }
        ]
    }
}
```

---

#### Berkas - Open in ChatGPT - Open in Claude

###### Daftar File

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

Dapatkan semua file Anda. Anda juga dapat mencari berdasarkan nama.

| **Parameter** | **Akçñklama** |
| --- | --- |
| Nama | (opsional) Menelusuri file berdasarkan nama |
| batas | (opsional) Hasil data per halaman |
| halaman | (opsional) Permintaan halaman saat ini |

cURL
PHP
Node.js
Python
C#

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

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

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

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

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

###### Sunucu durumu

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

###### Mengunggah file

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

Unggah file dengan mengirimkan data biner sebagai isi postingan. Anda perlu mengirim nama file termasuk ekstensi, bukan :filename di url (misalnya brandkit.zip). Anda dapat mengatur opsi dengan mengirimkan parameter berikut.

| **Parameter** | **Akçñklama** |
| --- | --- |
| Nama | (opsional) Nama file |
| adat | (opsional) Alias kustom alih-alih alias acak. |
| Domain | (opsional) Domain Kustom |
| kata sandi | (opsional) Perlindungan kata sandi |
| Kedaluwarsa | (opsional) Kedaluwarsa untuk contoh unduhan 2021-09-28 |
| maxunduhan | (opsional) Jumlah maksimum unduhan |

cURL
PHP
Node.js
Python
C#

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

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

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

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

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

###### Sunucu durumu

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

---

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

###### Hesap Al

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

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

cURL
PHP
Node.js
Python
C#

```
curl --location --request GET 'https://urlkai.com/api/account' \
--header 'Otorisasi: Pembawa YOURAPIKEY' \
--header 'Content-Type: application/json' \
```

```
$curl = curl_init();

curl_setopt_array($curl, array(
    CURLOPT_URL => "https://urlkai.com/api/account",
    CURLOPT_RETURNTRANSFER = > benar,
    CURLOPT_MAXREDIRS => 2,
    CURLOPT_TIMEOUT => 10,
    CURLOPT_FOLLOWLOCATION => benar,
    CURLOPT_CUSTOMREQUEST => "DAPATKAN",
    CURLOPT_HTTPHEADER => [
        "Otorisasi: Pembawa YOURAPIKEY",
        "Content-Type: application/json",
    ],
    
));

$response = curl_exec($curl);

curl_close($curl);
gema $response;
```

```
var request = require('request');
opsi var = {
    'metode': 'DAPATKAN',
    'url': 'https://urlkai.com/api/account',
    'headers': {
        'Otorisasi': 'Pembawa YOURAPIKEY',
        'Content-Type': 'application/json'
    },
    
};
request(options, function (error, response) {
    jika (kesalahan) melemparkan Error (kesalahan) baru;
    console.log(response.body);
});
```

```
Permintaan impor
url = "https://urlkai.com/api/account"
muatan = {}
header = {
    'Otorisasi': 'Pembawa YOURAPIKEY',
    'Content-Type': 'application/json'
}
response = requests.request("GET", url, headers=headers, json=payload)
cetak(tanggapan.teks)
```

```
var client = HttpClient baru();
var request = new HttpRequestMessage(HttpMethod.Get, "https://urlkai.com/api/account");
minta. Headers.Add("Otorisasi", "Pembawa YOURAPIKEY");
var content = new StringContent("{}", System.Text.Encoding.UTF8, "application/json");
minta. Konten = konten;
var response = await client. SendAsync(permintaan);
jawaban. EnsureSuccessStatusCode();
Console.WriteLine(tunggu respons. Content.ReadAsStringAsync());
```

###### Sunucu durumu

```
{
    "kesalahan": 0,
    "data": {
        "id": 1,
        "email": " [email dilindungi] ",
        "nama pengguna": "pengguna sampel",
        "avatar": "https:\/\/domain.com\/content\/avatar.png",
        "status": "pro",
        "kedaluwarsa": "2022-11-15 15:00:00",
        "terdaftar": "2020-11-10 18:01:43"
    }
}
```

###### Hesabı güncelle

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

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

cURL
PHP
Node.js
Python
C#

```
curl --location --request PUT 'https://urlkai.com/api/account/update' \
--header 'Otorisasi: Pembawa YOURAPIKEY' \
--header 'Content-Type: application/json' \
--data-raw '{
    "email": " [email dilindungi] ",
    "password": "newpassword"
}'
```

```
$curl = curl_init();

curl_setopt_array($curl, array(
    CURLOPT_URL => "https://urlkai.com/api/account/update",
    CURLOPT_RETURNTRANSFER = > benar,
    CURLOPT_MAXREDIRS => 2,
    CURLOPT_TIMEOUT => 10,
    CURLOPT_FOLLOWLOCATION => benar,
    CURLOPT_CUSTOMREQUEST => "MELETAKKAN",
    CURLOPT_HTTPHEADER => [
        "Otorisasi: Pembawa YOURAPIKEY",
        "Content-Type: application/json",
    ],
    CURLOPT_POSTFIELDS => 
        '{
	    "email": " [email dilindungi] ",
	    "password": "newpassword"
	}',
));

$response = curl_exec($curl);

curl_close($curl);
gema $response;
```

```
var request = require('request');
opsi var = {
    'metode': 'PUT',
    'url': 'https://urlkai.com/api/account/update',
    'headers': {
        'Otorisasi': 'Pembawa YOURAPIKEY',
        'Content-Type': 'application/json'
    },
    isi: JSON.stringify({
    "email": " [email dilindungi] ",
    "password": "newpassword"
}),
};
request(options, function (error, response) {
    jika (kesalahan) melemparkan Error (kesalahan) baru;
    console.log(response.body);
});
```

```
Permintaan impor
url = "https://urlkai.com/api/account/update"
muatan = {
    "email": " [email dilindungi] ",
    "password": "newpassword"
}
header = {
    'Otorisasi': 'Pembawa YOURAPIKEY',
    'Content-Type': 'application/json'
}
response = requests.request("PUT", url, headers=headers, json=payload)
cetak(tanggapan.teks)
```

```
var client = HttpClient baru();
var request = new HttpRequestMessage(HttpMethod.Put, "https://urlkai.com/api/account/update");
minta. Headers.Add("Otorisasi", "Pembawa YOURAPIKEY");
var content = new StringContent("{
    "email": " [email dilindungi] ",
    "password": "newpassword"
}", System.Text.Encoding.UTF8, "application/json");
minta. Konten = konten;
var response = await client. SendAsync(permintaan);
jawaban. EnsureSuccessStatusCode();
Console.WriteLine(tunggu respons. Content.ReadAsStringAsync());
```

###### Sunucu durumu

```
{
    "kesalahan": 0,
    "message": "Akun telah berhasil diperbarui."
}
```

---

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

###### Daftar Saluran

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

Untuk mendapatkan saluran Anda melalui API, Anda dapat menggunakan titik akhir ini. Anda juga dapat memfilter data (Lihat tabel untuk info selengkapnya).

| **Parameter** | **Akçñklama** |
| --- | --- |
| batas | (opsional) Hasil data per halaman |
| halaman | (opsional) Permintaan halaman saat ini |

cURL
PHP
Node.js
Python
C#

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

```
$curl = curl_init();

curl_setopt_array($curl, array(
    CURLOPT_URL => "https://urlkai.com/api/channels?limit=2&page=1",
    CURLOPT_RETURNTRANSFER = > benar,
    CURLOPT_MAXREDIRS => 2,
    CURLOPT_TIMEOUT => 10,
    CURLOPT_FOLLOWLOCATION => benar,
    CURLOPT_CUSTOMREQUEST => "DAPATKAN",
    CURLOPT_HTTPHEADER => [
        "Otorisasi: Pembawa YOURAPIKEY",
        "Content-Type: application/json",
    ],
    
));

$response = curl_exec($curl);

curl_close($curl);
gema $response;
```

```
var request = require('request');
opsi var = {
    'metode': 'DAPATKAN',
    'url': 'https://urlkai.com/api/channels?limit=2&page=1',
    'headers': {
        'Otorisasi': 'Pembawa YOURAPIKEY',
        'Content-Type': 'application/json'
    },
    
};
request(options, function (error, response) {
    jika (kesalahan) melemparkan Error (kesalahan) baru;
    console.log(response.body);
});
```

```
Permintaan impor
url = "https://urlkai.com/api/channels?limit=2&page=1"
muatan = {}
header = {
    'Otorisasi': 'Pembawa YOURAPIKEY',
    'Content-Type': 'application/json'
}
response = requests.request("GET", url, headers=headers, json=payload)
cetak(tanggapan.teks)
```

```
var client = HttpClient baru();
var request = new HttpRequestMessage(HttpMethod.Get, "https://urlkai.com/api/channels?limit=2&page=1");
minta. Headers.Add("Otorisasi", "Pembawa YOURAPIKEY");
var content = new StringContent("{}", System.Text.Encoding.UTF8, "application/json");
minta. Konten = konten;
var response = await client. SendAsync(permintaan);
jawaban. EnsureSuccessStatusCode();
Console.WriteLine(tunggu respons. Content.ReadAsStringAsync());
```

###### Sunucu durumu

```
{
    "kesalahan": "0",
    "data": {
        "hasil": 2,
        "perpage": 2,
        "halaman saat ini": 1,
        "halaman berikutnya": 1,
        "maxpage": 1,
        "saluran": [
            {
                "id": 1,
                "name": "Saluran 1",
                "description": "Deskripsi saluran 1",
                "warna": "#000000",
                "Berbintang": Benar
            },
            {
                "id": 2,
                "name": "Saluran 2",
                "description": "Deskripsi saluran 2",
                "warna": "#FF0000",
                "berbintang": salah
            }
        ]
    }
}
```

###### Daftar Item Saluran

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

Untuk mendapatkan item di saluran tertentu melalui API, Anda dapat menggunakan titik akhir ini. Anda juga dapat memfilter data (Lihat tabel untuk info selengkapnya).

| **Parameter** | **Akçñklama** |
| --- | --- |
| batas | (opsional) Hasil data per halaman |
| halaman | (opsional) Permintaan halaman saat ini |

cURL
PHP
Node.js
Python
C#

```
curl --location --request GET 'https://urlkai.com/api/channel/:id?limit=1&page=1' \
--header 'Otorisasi: Pembawa YOURAPIKEY' \
--header 'Content-Type: application/json' \
```

```
$curl = curl_init();

curl_setopt_array($curl, array(
    CURLOPT_URL => "https://urlkai.com/api/channel/:id?limit=1&page=1",
    CURLOPT_RETURNTRANSFER = > benar,
    CURLOPT_MAXREDIRS => 2,
    CURLOPT_TIMEOUT => 10,
    CURLOPT_FOLLOWLOCATION => benar,
    CURLOPT_CUSTOMREQUEST => "DAPATKAN",
    CURLOPT_HTTPHEADER => [
        "Otorisasi: Pembawa YOURAPIKEY",
        "Content-Type: application/json",
    ],
    
));

$response = curl_exec($curl);

curl_close($curl);
gema $response;
```

```
var request = require('request');
opsi var = {
    'metode': 'DAPATKAN',
    'url': 'https://urlkai.com/api/channel/:id?limit=1&page=1',
    'headers': {
        'Otorisasi': 'Pembawa YOURAPIKEY',
        'Content-Type': 'application/json'
    },
    
};
request(options, function (error, response) {
    jika (kesalahan) melemparkan Error (kesalahan) baru;
    console.log(response.body);
});
```

```
Permintaan impor
url = "https://urlkai.com/api/channel/:id?limit=1&page=1"
muatan = {}
header = {
    'Otorisasi': 'Pembawa YOURAPIKEY',
    'Content-Type': 'application/json'
}
response = requests.request("GET", url, headers=headers, json=payload)
cetak(tanggapan.teks)
```

```
var client = HttpClient baru();
var request = new HttpRequestMessage(HttpMethod.Get, "https://urlkai.com/api/channel/:id?limit=1&page=1");
minta. Headers.Add("Otorisasi", "Pembawa YOURAPIKEY");
var content = new StringContent("{}", System.Text.Encoding.UTF8, "application/json");
minta. Konten = konten;
var response = await client. SendAsync(permintaan);
jawaban. EnsureSuccessStatusCode();
Console.WriteLine(tunggu respons. Content.ReadAsStringAsync());
```

###### Sunucu durumu

```
{
    "kesalahan": "0",
    "data": {
        "hasil": 2,
        "perpage": 2,
        "halaman saat ini": 1,
        "halaman berikutnya": 1,
        "maxpage": 1,
        "item": [
            {
                "type": "tautan",
                "id": 1,
                "title": "Tautan Sampel Saya",
                "pratinjau": "https:\/\/google.com",
                "link": "https:\/\/urlkai.com\/google",
                "tanggal": "2022-05-12"
            },
            {
                "jenis": "bio",
                "id": 1,
                "title": "Bio Sampel Saya",
                "pratinjau": "https:\/\/urlkai.com\/mybio",
                "link": "https:\/\/urlkai.com\/mybio",
                "tanggal": "2022-06-01"
            }
        ]
    }
}
```

###### Kanal Oluştur

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

Saluran dapat ditambahkan menggunakan titik akhir ini.

| **Parameter** | **Akçñklama** |
| --- | --- |
| Nama | (wajib) Nama saluran |
| deskripsi | (opsional) Deskripsi saluran |
| warna | (opsional) Warna lencana saluran (HEX) |
| dibintangi | (opsional) Bintangi saluran atau tidak (benar atau salah) |

cURL
PHP
Node.js
Python
C#

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

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

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

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

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

###### Sunucu durumu

```
{
    "kesalahan": 0,
    "id": 3,
    "name": "Saluran Baru",
    "description": "saluran baru saya",
    "warna": "#000000",
    "Berbintang": Benar
}
```

###### Menetapkan item ke saluran

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

Item dapat ditetapkan ke saluran apa pun dengan mengirimkan permintaan dengan id saluran, jenis item (tautan, bio atau qr), dan id item.

| **Parameter** | **Akçñklama** |
| --- | --- |
| :channelid | (wajib) ID Saluran |
| :jenis | (wajib) tautan atau bio atau QR |
| :itemid | (wajib) Item ID |

cURL
PHP
Node.js
Python
C#

```
curl --location --request POST 'https://urlkai.com/api/channel/:channelid/assign/:type/:itemid' \
--header 'Otorisasi: Pembawa YOURAPIKEY' \
--header 'Content-Type: application/json' \
```

```
$curl = curl_init();

curl_setopt_array($curl, array(
    CURLOPT_URL => "https://urlkai.com/api/channel/:channelid/assign/:type/:itemid",
    CURLOPT_RETURNTRANSFER = > benar,
    CURLOPT_MAXREDIRS => 2,
    CURLOPT_TIMEOUT => 10,
    CURLOPT_FOLLOWLOCATION => benar,
    CURLOPT_CUSTOMREQUEST => "POSTING",
    CURLOPT_HTTPHEADER => [
        "Otorisasi: Pembawa YOURAPIKEY",
        "Content-Type: application/json",
    ],
    
));

$response = curl_exec($curl);

curl_close($curl);
gema $response;
```

```
var request = require('request');
opsi var = {
    'metode': 'POSTING',
    'url': 'https://urlkai.com/api/channel/:channelid/assign/:type/:itemid',
    'headers': {
        'Otorisasi': 'Pembawa YOURAPIKEY',
        'Content-Type': 'application/json'
    },
    
};
request(options, function (error, response) {
    jika (kesalahan) melemparkan Error (kesalahan) baru;
    console.log(response.body);
});
```

```
Permintaan impor
url = "https://urlkai.com/api/channel/:channelid/assign/:type/:itemid"
muatan = {}
header = {
    'Otorisasi': 'Pembawa YOURAPIKEY',
    'Content-Type': 'application/json'
}
response = requests.request("POST", url, headers=headers, json=payload)
cetak(tanggapan.teks)
```

```
var client = HttpClient baru();
var request = HttpRequestMessage(HttpMethod.Post, "https://urlkai.com/api/channel/:channelid/assign/:type/:itemid");
minta. Headers.Add("Otorisasi", "Pembawa YOURAPIKEY");
var content = new StringContent("{}", System.Text.Encoding.UTF8, "application/json");
minta. Konten = konten;
var response = await client. SendAsync(permintaan);
jawaban. EnsureSuccessStatusCode();
Console.WriteLine(tunggu respons. Content.ReadAsStringAsync());
```

###### Sunucu durumu

```
{
    "kesalahan": 0,
    "message": "Item berhasil ditambahkan ke saluran."
}
```

###### Kanalı Güncelle

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

Untuk memperbarui saluran, Anda perlu mengirim data yang valid dalam JSON melalui permintaan PUT. Data harus dikirim sebagai isi mentah permintaan Anda seperti yang ditunjukkan di bawah ini. Contoh di bawah ini menunjukkan semua parameter yang dapat Anda kirim tetapi Anda tidak diharuskan untuk mengirim semua (Lihat tabel untuk info selengkapnya).

| **Parameter** | **Akçñklama** |
| --- | --- |
| Nama | (opsional) Nama saluran |
| deskripsi | (opsional) Deskripsi saluran |
| warna | (opsional) Warna lencana saluran (HEX) |
| dibintangi | (opsional) Bintangi saluran atau tidak (benar atau salah) |

cURL
PHP
Node.js
Python
C#

```
curl --location --request PUT 'https://urlkai.com/api/channel/:id/update' \
--header 'Otorisasi: Pembawa YOURAPIKEY' \
--header 'Content-Type: application/json' \
--data-raw '{
    "nama": "Acme Corp",
    "description": "saluran untuk item untuk Acme Corp",
    "warna": "#FFFFFF",
    "berbintang": salah
}'
```

```
$curl = curl_init();

curl_setopt_array($curl, array(
    CURLOPT_URL => "https://urlkai.com/api/channel/:id/update",
    CURLOPT_RETURNTRANSFER = > benar,
    CURLOPT_MAXREDIRS => 2,
    CURLOPT_TIMEOUT => 10,
    CURLOPT_FOLLOWLOCATION => benar,
    CURLOPT_CUSTOMREQUEST => "MELETAKKAN",
    CURLOPT_HTTPHEADER => [
        "Otorisasi: Pembawa YOURAPIKEY",
        "Content-Type: application/json",
    ],
    CURLOPT_POSTFIELDS => 
        '{
	    "nama": "Acme Corp",
	    "description": "saluran untuk item untuk Acme Corp",
	    "warna": "#FFFFFF",
	    "berbintang": salah
	}',
));

$response = curl_exec($curl);

curl_close($curl);
gema $response;
```

```
var request = require('request');
opsi var = {
    'metode': 'PUT',
    'url': 'https://urlkai.com/api/channel/:id/update',
    'headers': {
        'Otorisasi': 'Pembawa YOURAPIKEY',
        'Content-Type': 'application/json'
    },
    isi: JSON.stringify({
    "nama": "Acme Corp",
    "description": "saluran untuk item untuk Acme Corp",
    "warna": "#FFFFFF",
    "berbintang": salah
}),
};
request(options, function (error, response) {
    jika (kesalahan) melemparkan Error (kesalahan) baru;
    console.log(response.body);
});
```

```
Permintaan impor
url = "https://urlkai.com/api/channel/:id/update"
muatan = {
    "nama": "Acme Corp",
    "description": "saluran untuk item untuk Acme Corp",
    "warna": "#FFFFFF",
    "berbintang": salah
}
header = {
    'Otorisasi': 'Pembawa YOURAPIKEY',
    'Content-Type': 'application/json'
}
response = requests.request("PUT", url, headers=headers, json=payload)
cetak(tanggapan.teks)
```

```
var client = HttpClient baru();
var request = new HttpRequestMessage(HttpMethod.Put, "https://urlkai.com/api/channel/:id/update");
minta. Headers.Add("Otorisasi", "Pembawa YOURAPIKEY");
var content = new StringContent("{
    "nama": "Acme Corp",
    "description": "saluran untuk item untuk Acme Corp",
    "warna": "#FFFFFF",
    "berbintang": salah
}", System.Text.Encoding.UTF8, "application/json");
minta. Konten = konten;
var response = await client. SendAsync(permintaan);
jawaban. EnsureSuccessStatusCode();
Console.WriteLine(tunggu respons. Content.ReadAsStringAsync());
```

###### Sunucu durumu

```
{
    "kesalahan": 0,
    "message": "Saluran telah berhasil diperbarui."
}
```

###### Hapus Saluran

MENGHAPUS  `https://urlkai.com/api/channel/:id/delete`

Untuk menghapus saluran, Anda perlu mengirim permintaan DELETE. Semua item juga tidak akan ditetapkan.

cURL
PHP
Node.js
Python
C#

```
curl --location --request DELETE 'https://urlkai.com/api/channel/:id/delete' \
--header 'Otorisasi: Pembawa YOURAPIKEY' \
--header 'Content-Type: application/json' \
```

```
$curl = curl_init();

curl_setopt_array($curl, array(
    CURLOPT_URL => "https://urlkai.com/api/channel/:id/delete",
    CURLOPT_RETURNTRANSFER = > benar,
    CURLOPT_MAXREDIRS => 2,
    CURLOPT_TIMEOUT => 10,
    CURLOPT_FOLLOWLOCATION => benar,
    CURLOPT_CUSTOMREQUEST => "HAPUS",
    CURLOPT_HTTPHEADER => [
        "Otorisasi: Pembawa YOURAPIKEY",
        "Content-Type: application/json",
    ],
    
));

$response = curl_exec($curl);

curl_close($curl);
gema $response;
```

```
var request = require('request');
opsi var = {
    'metode': 'HAPUS',
    'url': 'https://urlkai.com/api/channel/:id/delete',
    'headers': {
        'Otorisasi': 'Pembawa YOURAPIKEY',
        'Content-Type': 'application/json'
    },
    
};
request(options, function (error, response) {
    jika (kesalahan) melemparkan Error (kesalahan) baru;
    console.log(response.body);
});
```

```
Permintaan impor
url = "https://urlkai.com/api/channel/:id/delete"
muatan = {}
header = {
    'Otorisasi': 'Pembawa YOURAPIKEY',
    'Content-Type': 'application/json'
}
response = requests.request("DELETE", url, headers=headers, json=payload)
cetak(tanggapan.teks)
```

```
var client = HttpClient baru();
var request = new HttpRequestMessage(HttpMethod.Delete, "https://urlkai.com/api/channel/:id/delete");
minta. Headers.Add("Otorisasi", "Pembawa YOURAPIKEY");
var content = new StringContent("{}", System.Text.Encoding.UTF8, "application/json");
minta. Konten = konten;
var response = await client. SendAsync(permintaan);
jawaban. EnsureSuccessStatusCode();
Console.WriteLine(tunggu respons. Content.ReadAsStringAsync());
```

###### Sunucu durumu

```
{
    "kesalahan": 0,
    "message": "Saluran telah berhasil dihapus."
}
```

---

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

###### Daftar Domain Bermerek

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

Untuk mendapatkan domain bermerek Anda melalui API, Anda dapat menggunakan endpoint ini. Anda juga dapat memfilter data (Lihat tabel untuk info selengkapnya).

| **Parameter** | **Akçñklama** |
| --- | --- |
| batas | (opsional) Hasil data per halaman |
| halaman | (opsional) Permintaan halaman saat ini |

cURL
PHP
Node.js
Python
C#

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

```
$curl = curl_init();

curl_setopt_array($curl, array(
    CURLOPT_URL => "https://urlkai.com/api/domains?limit=2&page=1",
    CURLOPT_RETURNTRANSFER = > benar,
    CURLOPT_MAXREDIRS => 2,
    CURLOPT_TIMEOUT => 10,
    CURLOPT_FOLLOWLOCATION => benar,
    CURLOPT_CUSTOMREQUEST => "DAPATKAN",
    CURLOPT_HTTPHEADER => [
        "Otorisasi: Pembawa YOURAPIKEY",
        "Content-Type: application/json",
    ],
    
));

$response = curl_exec($curl);

curl_close($curl);
gema $response;
```

```
var request = require('request');
opsi var = {
    'metode': 'DAPATKAN',
    'url': 'https://urlkai.com/api/domains?limit=2&page=1',
    'headers': {
        'Otorisasi': 'Pembawa YOURAPIKEY',
        'Content-Type': 'application/json'
    },
    
};
request(options, function (error, response) {
    jika (kesalahan) melemparkan Error (kesalahan) baru;
    console.log(response.body);
});
```

```
Permintaan impor
url = "https://urlkai.com/api/domains?limit=2&page=1"
muatan = {}
header = {
    'Otorisasi': 'Pembawa YOURAPIKEY',
    'Content-Type': 'application/json'
}
response = requests.request("GET", url, headers=headers, json=payload)
cetak(tanggapan.teks)
```

```
var client = HttpClient baru();
var request = new HttpRequestMessage(HttpMethod.Get, "https://urlkai.com/api/domains?limit=2&page=1");
minta. Headers.Add("Otorisasi", "Pembawa YOURAPIKEY");
var content = new StringContent("{}", System.Text.Encoding.UTF8, "application/json");
minta. Konten = konten;
var response = await client. SendAsync(permintaan);
jawaban. EnsureSuccessStatusCode();
Console.WriteLine(tunggu respons. Content.ReadAsStringAsync());
```

###### Sunucu durumu

```
{
    "kesalahan": "0",
    "data": {
        "hasil": 2,
        "perpage": 2,
        "halaman saat ini": 1,
        "halaman berikutnya": 1,
        "maxpage": 1,
        "domains": [
            {
                "id": 1,
                "domain": "https:\/\/domain1.com",
                "redirectroot": "https:\/\/rootdomain.com",
                "redirect404": "https:\/\/rootdomain.com\/404"
            },
            {
                "id": 2,
                "domain": "https:\/\/domain2.com",
                "redirectroot": "https:\/\/rootdomain2.com",
                "redirect404": "https:\/\/rootdomain2.com\/404"
            }
        ]
    }
}
```

###### Membuat Domain Bermerek

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

Domain dapat ditambahkan menggunakan titik akhir ini. Pastikan domain diarahkan dengan benar ke server kami.

| **Parameter** | **Akçñklama** |
| --- | --- |
| Domain | (wajib) Domain bermerek termasuk http atau https |
| pengalihan root | (opsional) Pengalihan root saat seseorang mengunjungi domain Anda |
| pengalihan404 | (opsional) Pengalihan 404 kustom |

cURL
PHP
Node.js
Python
C#

```
curl --location --request POST 'https://urlkai.com/api/domain/add' \
--header 'Otorisasi: Pembawa YOURAPIKEY' \
--header 'Content-Type: application/json' \
--data-raw '{
    "domain": "https:\/\/domain1.com",
    "redirectroot": "https:\/\/rootdomain.com",
    "redirect404": "https:\/\/rootdomain.com\/404"
}'
```

```
$curl = curl_init();

curl_setopt_array($curl, array(
    CURLOPT_URL => "https://urlkai.com/api/domain/add",
    CURLOPT_RETURNTRANSFER = > benar,
    CURLOPT_MAXREDIRS => 2,
    CURLOPT_TIMEOUT => 10,
    CURLOPT_FOLLOWLOCATION => benar,
    CURLOPT_CUSTOMREQUEST => "POSTING",
    CURLOPT_HTTPHEADER => [
        "Otorisasi: Pembawa YOURAPIKEY",
        "Content-Type: application/json",
    ],
    CURLOPT_POSTFIELDS => 
        '{
	    "domain": "https:\/\/domain1.com",
	    "redirectroot": "https:\/\/rootdomain.com",
	    "redirect404": "https:\/\/rootdomain.com\/404"
	}',
));

$response = curl_exec($curl);

curl_close($curl);
gema $response;
```

```
var request = require('request');
opsi var = {
    'metode': 'POSTING',
    'url': 'https://urlkai.com/api/domain/add',
    'headers': {
        'Otorisasi': 'Pembawa YOURAPIKEY',
        'Content-Type': 'application/json'
    },
    isi: JSON.stringify({
    "domain": "https:\/\/domain1.com",
    "redirectroot": "https:\/\/rootdomain.com",
    "redirect404": "https:\/\/rootdomain.com\/404"
}),
};
request(options, function (error, response) {
    jika (kesalahan) melemparkan Error (kesalahan) baru;
    console.log(response.body);
});
```

```
Permintaan impor
url = "https://urlkai.com/api/domain/add"
muatan = {
    "domain": "https://domain1.com",
    "redirectroot": "https://rootdomain.com",
    "redirect404": "https://rootdomain.com/404"
}
header = {
    'Otorisasi': 'Pembawa YOURAPIKEY',
    'Content-Type': 'application/json'
}
response = requests.request("POST", url, headers=headers, json=payload)
cetak(tanggapan.teks)
```

```
var client = HttpClient baru();
var request = new HttpRequestMessage(HttpMethod.Post, "https://urlkai.com/api/domain/add");
minta. Headers.Add("Otorisasi", "Pembawa YOURAPIKEY");
var content = new StringContent("{
    "domain": "https:\/\/domain1.com",
    "redirectroot": "https:\/\/rootdomain.com",
    "redirect404": "https:\/\/rootdomain.com\/404"
}", System.Text.Encoding.UTF8, "application/json");
minta. Konten = konten;
var response = await client. SendAsync(permintaan);
jawaban. EnsureSuccessStatusCode();
Console.WriteLine(tunggu respons. Content.ReadAsStringAsync());
```

###### Sunucu durumu

```
{
    "kesalahan": 0,
    "ID": 1
}
```

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

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

Untuk memperbarui domain bermerek, Anda harus mengirim data yang valid dalam JSON melalui permintaan PUT. Data harus dikirim sebagai isi mentah permintaan Anda seperti yang ditunjukkan di bawah ini. Contoh di bawah ini menunjukkan semua parameter yang dapat Anda kirim tetapi Anda tidak diharuskan untuk mengirim semua (Lihat tabel untuk info selengkapnya).

| **Parameter** | **Akçñklama** |
| --- | --- |
| pengalihan root | (opsional) Pengalihan root saat seseorang mengunjungi domain Anda |
| pengalihan404 | (opsional) Pengalihan 404 kustom |

cURL
PHP
Node.js
Python
C#

```
curl --location --request PUT 'https://urlkai.com/api/domain/:id/update' \
--header 'Otorisasi: Pembawa YOURAPIKEY' \
--header 'Content-Type: application/json' \
--data-raw '{
    "redirectroot": "https:\/\/rootdomain-new.com",
    "redirect404": "https:\/\/rootdomain-new.com\/404"
}'
```

```
$curl = curl_init();

curl_setopt_array($curl, array(
    CURLOPT_URL => "https://urlkai.com/api/domain/:id/update",
    CURLOPT_RETURNTRANSFER = > benar,
    CURLOPT_MAXREDIRS => 2,
    CURLOPT_TIMEOUT => 10,
    CURLOPT_FOLLOWLOCATION => benar,
    CURLOPT_CUSTOMREQUEST => "MELETAKKAN",
    CURLOPT_HTTPHEADER => [
        "Otorisasi: Pembawa YOURAPIKEY",
        "Content-Type: application/json",
    ],
    CURLOPT_POSTFIELDS => 
        '{
	    "redirectroot": "https:\/\/rootdomain-new.com",
	    "redirect404": "https:\/\/rootdomain-new.com\/404"
	}',
));

$response = curl_exec($curl);

curl_close($curl);
gema $response;
```

```
var request = require('request');
opsi var = {
    'metode': 'PUT',
    'url': 'https://urlkai.com/api/domain/:id/update',
    'headers': {
        'Otorisasi': 'Pembawa YOURAPIKEY',
        'Content-Type': 'application/json'
    },
    isi: JSON.stringify({
    "redirectroot": "https:\/\/rootdomain-new.com",
    "redirect404": "https:\/\/rootdomain-new.com\/404"
}),
};
request(options, function (error, response) {
    jika (kesalahan) melemparkan Error (kesalahan) baru;
    console.log(response.body);
});
```

```
Permintaan impor
url = "https://urlkai.com/api/domain/:id/update"
muatan = {
    "redirectroot": "https://rootdomain-new.com",
    "redirect404": "https://rootdomain-new.com/404"
}
header = {
    'Otorisasi': 'Pembawa YOURAPIKEY',
    'Content-Type': 'application/json'
}
response = requests.request("PUT", url, headers=headers, json=payload)
cetak(tanggapan.teks)
```

```
var client = HttpClient baru();
var request = new HttpRequestMessage(HttpMethod.Put, "https://urlkai.com/api/domain/:id/update");
minta. Headers.Add("Otorisasi", "Pembawa YOURAPIKEY");
var content = new StringContent("{
    "redirectroot": "https:\/\/rootdomain-new.com",
    "redirect404": "https:\/\/rootdomain-new.com\/404"
}", System.Text.Encoding.UTF8, "application/json");
minta. Konten = konten;
var response = await client. SendAsync(permintaan);
jawaban. EnsureSuccessStatusCode();
Console.WriteLine(tunggu respons. Content.ReadAsStringAsync());
```

###### Sunucu durumu

```
{
    "kesalahan": 0,
    "message": "Domain telah berhasil diperbarui."
}
```

###### Hapus Domain

MENGHAPUS  `https://urlkai.com/api/domain/:id/delete`

Untuk menghapus domain, Anda perlu mengirim permintaan DELETE.

cURL
PHP
Node.js
Python
C#

```
curl --location --request DELETE 'https://urlkai.com/api/domain/:id/delete' \
--header 'Otorisasi: Pembawa YOURAPIKEY' \
--header 'Content-Type: application/json' \
```

```
$curl = curl_init();

curl_setopt_array($curl, array(
    CURLOPT_URL => "https://urlkai.com/api/domain/:id/delete",
    CURLOPT_RETURNTRANSFER = > benar,
    CURLOPT_MAXREDIRS => 2,
    CURLOPT_TIMEOUT => 10,
    CURLOPT_FOLLOWLOCATION => benar,
    CURLOPT_CUSTOMREQUEST => "HAPUS",
    CURLOPT_HTTPHEADER => [
        "Otorisasi: Pembawa YOURAPIKEY",
        "Content-Type: application/json",
    ],
    
));

$response = curl_exec($curl);

curl_close($curl);
gema $response;
```

```
var request = require('request');
opsi var = {
    'metode': 'HAPUS',
    'url': 'https://urlkai.com/api/domain/:id/delete',
    'headers': {
        'Otorisasi': 'Pembawa YOURAPIKEY',
        'Content-Type': 'application/json'
    },
    
};
request(options, function (error, response) {
    jika (kesalahan) melemparkan Error (kesalahan) baru;
    console.log(response.body);
});
```

```
Permintaan impor
url = "https://urlkai.com/api/domain/:id/delete"
muatan = {}
header = {
    'Otorisasi': 'Pembawa YOURAPIKEY',
    'Content-Type': 'application/json'
}
response = requests.request("DELETE", url, headers=headers, json=payload)
cetak(tanggapan.teks)
```

```
var client = HttpClient baru();
var request = new HttpRequestMessage(HttpMethod.Delete, "https://urlkai.com/api/domain/:id/delete");
minta. Headers.Add("Otorisasi", "Pembawa YOURAPIKEY");
var content = new StringContent("{}", System.Text.Encoding.UTF8, "application/json");
minta. Konten = konten;
var response = await client. SendAsync(permintaan);
jawaban. EnsureSuccessStatusCode();
Console.WriteLine(tunggu respons. Content.ReadAsStringAsync());
```

###### Sunucu durumu

```
{
    "kesalahan": 0,
    "message": "Domain telah berhasil dihapus."
}
```

---

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

###### Daftar Piksel

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

Untuk mendapatkan kode piksel melalui API, Anda dapat menggunakan endpoint ini. Anda juga dapat memfilter data (Lihat tabel untuk info selengkapnya).

| **Parameter** | **Akçñklama** |
| --- | --- |
| batas | (opsional) Hasil data per halaman |
| halaman | (opsional) Permintaan halaman saat ini |

cURL
PHP
Node.js
Python
C#

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

```
$curl = curl_init();

curl_setopt_array($curl, array(
    CURLOPT_URL => "https://urlkai.com/api/pixels?limit=2&page=1",
    CURLOPT_RETURNTRANSFER = > benar,
    CURLOPT_MAXREDIRS => 2,
    CURLOPT_TIMEOUT => 10,
    CURLOPT_FOLLOWLOCATION => benar,
    CURLOPT_CUSTOMREQUEST => "DAPATKAN",
    CURLOPT_HTTPHEADER => [
        "Otorisasi: Pembawa YOURAPIKEY",
        "Content-Type: application/json",
    ],
    
));

$response = curl_exec($curl);

curl_close($curl);
gema $response;
```

```
var request = require('request');
opsi var = {
    'metode': 'DAPATKAN',
    'url': 'https://urlkai.com/api/pixels?limit=2&page=1',
    'headers': {
        'Otorisasi': 'Pembawa YOURAPIKEY',
        'Content-Type': 'application/json'
    },
    
};
request(options, function (error, response) {
    jika (kesalahan) melemparkan Error (kesalahan) baru;
    console.log(response.body);
});
```

```
Permintaan impor
url = "https://urlkai.com/api/pixels?limit=2&page=1"
muatan = {}
header = {
    'Otorisasi': 'Pembawa YOURAPIKEY',
    'Content-Type': 'application/json'
}
response = requests.request("GET", url, headers=headers, json=payload)
cetak(tanggapan.teks)
```

```
var client = HttpClient baru();
var request = new HttpRequestMessage(HttpMethod.Get, "https://urlkai.com/api/pixels?limit=2&page=1");
minta. Headers.Add("Otorisasi", "Pembawa YOURAPIKEY");
var content = new StringContent("{}", System.Text.Encoding.UTF8, "application/json");
minta. Konten = konten;
var response = await client. SendAsync(permintaan);
jawaban. EnsureSuccessStatusCode();
Console.WriteLine(tunggu respons. Content.ReadAsStringAsync());
```

###### Sunucu durumu

```
{
    "kesalahan": "0",
    "data": {
        "hasil": 2,
        "perpage": 2,
        "halaman saat ini": 1,
        "halaman berikutnya": 1,
        "maxpage": 1,
        "piksel": [
            {
                "id": 1,
                "type": "gtmpixel",
                "name": "GTM Pixel",
                "tag": "GA-123456789",
                "tanggal": "2020-11-10 18:00:00"
            },
            {
                "id": 2,
                "type": "twitterpixel",
                "name": "Twitter Pixel",
                "tag": "1234567",
                "tanggal": "2020-11-10 18:10:00"
            }
        ]
    }
}
```

###### Membuat piksel

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

Piksel dapat dibuat menggunakan titik akhir ini. Anda perlu mengirim jenis piksel dan tag.

| **Parameter** | **Akçñklama** |
| --- | --- |
| jenis | (wajib) gtmpixel | gapixel | FBPIXEL | AdwordsPixel | LinkedInInpixel | Piksel Twitter | AdrollPixel | Quorapixel | Pinterest | Bing | Snapchat | Reddit | TikTok |
| Nama | (wajib) Nama khusus untuk piksel Anda |
| Tag | (wajib) Tag untuk piksel |

cURL
PHP
Node.js
Python
C#

```
curl --location --request POST 'https://urlkai.com/api/pixel/add' \
--header 'Otorisasi: Pembawa YOURAPIKEY' \
--header 'Content-Type: application/json' \
--data-raw '{
    "type": "gtmpixel",
    "name": "GTM saya",
    "tag": "GTM-ABCDE"
}'
```

```
$curl = curl_init();

curl_setopt_array($curl, array(
    CURLOPT_URL => "https://urlkai.com/api/pixel/add",
    CURLOPT_RETURNTRANSFER = > benar,
    CURLOPT_MAXREDIRS => 2,
    CURLOPT_TIMEOUT => 10,
    CURLOPT_FOLLOWLOCATION => benar,
    CURLOPT_CUSTOMREQUEST => "POSTING",
    CURLOPT_HTTPHEADER => [
        "Otorisasi: Pembawa YOURAPIKEY",
        "Content-Type: application/json",
    ],
    CURLOPT_POSTFIELDS => 
        '{
	    "type": "gtmpixel",
	    "name": "GTM saya",
	    "tag": "GTM-ABCDE"
	}',
));

$response = curl_exec($curl);

curl_close($curl);
gema $response;
```

```
var request = require('request');
opsi var = {
    'metode': 'POSTING',
    'url': 'https://urlkai.com/api/pixel/add',
    'headers': {
        'Otorisasi': 'Pembawa YOURAPIKEY',
        'Content-Type': 'application/json'
    },
    isi: JSON.stringify({
    "type": "gtmpixel",
    "name": "GTM saya",
    "tag": "GTM-ABCDE"
}),
};
request(options, function (error, response) {
    jika (kesalahan) melemparkan Error (kesalahan) baru;
    console.log(response.body);
});
```

```
Permintaan impor
url = "https://urlkai.com/api/pixel/add"
muatan = {
    "type": "gtmpixel",
    "name": "GTM saya",
    "tag": "GTM-ABCDE"
}
header = {
    'Otorisasi': 'Pembawa YOURAPIKEY',
    'Content-Type': 'application/json'
}
response = requests.request("POST", url, headers=headers, json=payload)
cetak(tanggapan.teks)
```

```
var client = HttpClient baru();
var request = new HttpRequestMessage(HttpMethod.Post, "https://urlkai.com/api/pixel/add");
minta. Headers.Add("Otorisasi", "Pembawa YOURAPIKEY");
var content = new StringContent("{
    "type": "gtmpixel",
    "name": "GTM saya",
    "tag": "GTM-ABCDE"
}", System.Text.Encoding.UTF8, "application/json");
minta. Konten = konten;
var response = await client. SendAsync(permintaan);
jawaban. EnsureSuccessStatusCode();
Console.WriteLine(tunggu respons. Content.ReadAsStringAsync());
```

###### Sunucu durumu

```
{
    "kesalahan": 0,
    "ID": 1
}
```

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

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

Untuk memperbarui piksel, Anda perlu mengirim data yang valid dalam JSON melalui permintaan PUT. Data harus dikirim sebagai isi mentah permintaan Anda seperti yang ditunjukkan di bawah ini. Contoh di bawah ini menunjukkan semua parameter yang dapat Anda kirim tetapi Anda tidak diharuskan untuk mengirim semua (Lihat tabel untuk info selengkapnya).

| **Parameter** | **Akçñklama** |
| --- | --- |
| Nama | (opsional) Nama khusus untuk piksel Anda |
| Tag | (wajib) Tag untuk piksel |

cURL
PHP
Node.js
Python
C#

```
curl --location --request PUT 'https://urlkai.com/api/pixel/:id/update' \
--header 'Otorisasi: Pembawa YOURAPIKEY' \
--header 'Content-Type: application/json' \
--data-raw '{
    "name": "GTM saya",
    "tag": "GTM-ABCDE"
}'
```

```
$curl = curl_init();

curl_setopt_array($curl, array(
    CURLOPT_URL => "https://urlkai.com/api/pixel/:id/update",
    CURLOPT_RETURNTRANSFER = > benar,
    CURLOPT_MAXREDIRS => 2,
    CURLOPT_TIMEOUT => 10,
    CURLOPT_FOLLOWLOCATION => benar,
    CURLOPT_CUSTOMREQUEST => "MELETAKKAN",
    CURLOPT_HTTPHEADER => [
        "Otorisasi: Pembawa YOURAPIKEY",
        "Content-Type: application/json",
    ],
    CURLOPT_POSTFIELDS => 
        '{
	    "name": "GTM saya",
	    "tag": "GTM-ABCDE"
	}',
));

$response = curl_exec($curl);

curl_close($curl);
gema $response;
```

```
var request = require('request');
opsi var = {
    'metode': 'PUT',
    'url': 'https://urlkai.com/api/pixel/:id/update',
    'headers': {
        'Otorisasi': 'Pembawa YOURAPIKEY',
        'Content-Type': 'application/json'
    },
    isi: JSON.stringify({
    "name": "GTM saya",
    "tag": "GTM-ABCDE"
}),
};
request(options, function (error, response) {
    jika (kesalahan) melemparkan Error (kesalahan) baru;
    console.log(response.body);
});
```

```
Permintaan impor
url = "https://urlkai.com/api/pixel/:id/update"
muatan = {
    "name": "GTM saya",
    "tag": "GTM-ABCDE"
}
header = {
    'Otorisasi': 'Pembawa YOURAPIKEY',
    'Content-Type': 'application/json'
}
response = requests.request("PUT", url, headers=headers, json=payload)
cetak(tanggapan.teks)
```

```
var client = HttpClient baru();
var request = new HttpRequestMessage(HttpMethod.Put, "https://urlkai.com/api/pixel/:id/update");
minta. Headers.Add("Otorisasi", "Pembawa YOURAPIKEY");
var content = new StringContent("{
    "name": "GTM saya",
    "tag": "GTM-ABCDE"
}", System.Text.Encoding.UTF8, "application/json");
minta. Konten = konten;
var response = await client. SendAsync(permintaan);
jawaban. EnsureSuccessStatusCode();
Console.WriteLine(tunggu respons. Content.ReadAsStringAsync());
```

###### Sunucu durumu

```
{
    "kesalahan": 0,
    "message": "Pixel telah berhasil diperbarui."
}
```

###### Hapus Piksel

MENGHAPUS  `https://urlkai.com/api/pixel/:id/delete`

Untuk menghapus piksel, Anda perlu mengirim permintaan HAPUS.

cURL
PHP
Node.js
Python
C#

```
curl --location --request DELETE 'https://urlkai.com/api/pixel/:id/delete' \
--header 'Otorisasi: Pembawa YOURAPIKEY' \
--header 'Content-Type: application/json' \
```

```
$curl = curl_init();

curl_setopt_array($curl, array(
    CURLOPT_URL => "https://urlkai.com/api/pixel/:id/delete",
    CURLOPT_RETURNTRANSFER = > benar,
    CURLOPT_MAXREDIRS => 2,
    CURLOPT_TIMEOUT => 10,
    CURLOPT_FOLLOWLOCATION => benar,
    CURLOPT_CUSTOMREQUEST => "HAPUS",
    CURLOPT_HTTPHEADER => [
        "Otorisasi: Pembawa YOURAPIKEY",
        "Content-Type: application/json",
    ],
    
));

$response = curl_exec($curl);

curl_close($curl);
gema $response;
```

```
var request = require('request');
opsi var = {
    'metode': 'HAPUS',
    'url': 'https://urlkai.com/api/pixel/:id/delete',
    'headers': {
        'Otorisasi': 'Pembawa YOURAPIKEY',
        'Content-Type': 'application/json'
    },
    
};
request(options, function (error, response) {
    jika (kesalahan) melemparkan Error (kesalahan) baru;
    console.log(response.body);
});
```

```
Permintaan impor
url = "https://urlkai.com/api/pixel/:id/delete"
muatan = {}
header = {
    'Otorisasi': 'Pembawa YOURAPIKEY',
    'Content-Type': 'application/json'
}
response = requests.request("DELETE", url, headers=headers, json=payload)
cetak(tanggapan.teks)
```

```
var client = HttpClient baru();
var request = new HttpRequestMessage(HttpMethod.Delete, "https://urlkai.com/api/pixel/:id/delete");
minta. Headers.Add("Otorisasi", "Pembawa YOURAPIKEY");
var content = new StringContent("{}", System.Text.Encoding.UTF8, "application/json");
minta. Konten = konten;
var response = await client. SendAsync(permintaan);
jawaban. EnsureSuccessStatusCode();
Console.WriteLine(tunggu respons. Content.ReadAsStringAsync());
```

###### Sunucu durumu

```
{
    "kesalahan": 0,
    "message": "Pixel telah berhasil dihapus."
}
```

---

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

###### Daftar kode QR

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

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

| **Parameter** | **Akçñklama** |
| --- | --- |
| batas | (opsional) Hasil data per halaman |
| halaman | (opsional) Permintaan halaman saat ini |

cURL
PHP
Node.js
Python
C#

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

```
$curl = curl_init();

curl_setopt_array($curl, array(
    CURLOPT_URL => "https://urlkai.com/api/qr?limit=2&page=1",
    CURLOPT_RETURNTRANSFER = > benar,
    CURLOPT_MAXREDIRS => 2,
    CURLOPT_TIMEOUT => 10,
    CURLOPT_FOLLOWLOCATION => benar,
    CURLOPT_CUSTOMREQUEST => "DAPATKAN",
    CURLOPT_HTTPHEADER => [
        "Otorisasi: Pembawa YOURAPIKEY",
        "Content-Type: application/json",
    ],
    
));

$response = curl_exec($curl);

curl_close($curl);
gema $response;
```

```
var request = require('request');
opsi var = {
    'metode': 'DAPATKAN',
    'url': 'https://urlkai.com/api/qr?limit=2&page=1',
    'headers': {
        'Otorisasi': 'Pembawa YOURAPIKEY',
        'Content-Type': 'application/json'
    },
    
};
request(options, function (error, response) {
    jika (kesalahan) melemparkan Error (kesalahan) baru;
    console.log(response.body);
});
```

```
Permintaan impor
url = "https://urlkai.com/api/qr?limit=2&page=1"
muatan = {}
header = {
    'Otorisasi': 'Pembawa YOURAPIKEY',
    'Content-Type': 'application/json'
}
response = requests.request("GET", url, headers=headers, json=payload)
cetak(tanggapan.teks)
```

```
var client = HttpClient baru();
var request = new HttpRequestMessage(HttpMethod.Get, "https://urlkai.com/api/qr?limit=2&page=1");
minta. Headers.Add("Otorisasi", "Pembawa YOURAPIKEY");
var content = new StringContent("{}", System.Text.Encoding.UTF8, "application/json");
minta. Konten = konten;
var response = await client. SendAsync(permintaan);
jawaban. EnsureSuccessStatusCode();
Console.WriteLine(tunggu respons. Content.ReadAsStringAsync());
```

###### Sunucu durumu

```
{
    "kesalahan": "0",
    "data": {
        "hasil": 2,
        "perpage": 2,
        "halaman saat ini": 1,
        "halaman berikutnya": 1,
        "maxpage": 1,
        "QRS": [
            {
                "id": 2,
                "link": "https:\/\/urlkai.com\/qr\/a2d5e",
                "pemindaian": 0,
                "name": "Google",
                "tanggal": "2020-11-10 18:01:43"
            },
            {
                "id": 1,
                "link": "https:\/\/urlkai.com\/qr\/b9edfe",
                "pemindaian": 5,
                "name": "Google Kanada",
                "tanggal": "2020-11-10 18:00:25"
            }
        ]
    }
}
```

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

DAPAT  `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 'Otorisasi: Pembawa YOURAPIKEY' \
--header 'Content-Type: application/json' \
```

```
$curl = curl_init();

curl_setopt_array($curl, array(
    CURLOPT_URL => "https://urlkai.com/api/qr/:id",
    CURLOPT_RETURNTRANSFER = > benar,
    CURLOPT_MAXREDIRS => 2,
    CURLOPT_TIMEOUT => 10,
    CURLOPT_FOLLOWLOCATION => benar,
    CURLOPT_CUSTOMREQUEST => "DAPATKAN",
    CURLOPT_HTTPHEADER => [
        "Otorisasi: Pembawa YOURAPIKEY",
        "Content-Type: application/json",
    ],
    
));

$response = curl_exec($curl);

curl_close($curl);
gema $response;
```

```
var request = require('request');
opsi var = {
    'metode': 'DAPATKAN',
    'url': 'https://urlkai.com/api/qr/:id',
    'headers': {
        'Otorisasi': 'Pembawa YOURAPIKEY',
        'Content-Type': 'application/json'
    },
    
};
request(options, function (error, response) {
    jika (kesalahan) melemparkan Error (kesalahan) baru;
    console.log(response.body);
});
```

```
Permintaan impor
url = "https://urlkai.com/api/qr/:id"
muatan = {}
header = {
    'Otorisasi': 'Pembawa YOURAPIKEY',
    'Content-Type': 'application/json'
}
response = requests.request("GET", url, headers=headers, json=payload)
cetak(tanggapan.teks)
```

```
var client = HttpClient baru();
var request = new HttpRequestMessage(HttpMethod.Get, "https://urlkai.com/api/qr/:id");
minta. Headers.Add("Otorisasi", "Pembawa YOURAPIKEY");
var content = new StringContent("{}", System.Text.Encoding.UTF8, "application/json");
minta. Konten = konten;
var response = await client. SendAsync(permintaan);
jawaban. EnsureSuccessStatusCode();
Console.WriteLine(tunggu respons. Content.ReadAsStringAsync());
```

###### Sunucu durumu

```
{
    "kesalahan": 0,
    "detail": {
        "id": 1,
        "link": "https:\/\/urlkai.com\/qr\/b9edfe",
        "pemindaian": 5,
        "name": "Google Kanada",
        "tanggal": "2020-11-10 18:00:25"
    },
    "data": {
        "klik": 1,
        "uniqueClicks": 1,
        "topCountries": {
            "Tidak diketahui": "1"
        },
        "perujuk atas": {
            "Langsung, email, dan lainnya": "1"
        },
        "topBrowsers": {
            "Chrome": "1"
        },
        "topOs": {
            "Windows 10": "1"
        },
        "socialCount": {
            "facebook": 0,
            "twitter": 0,
            "Instagram": 0
        }
    }
}
```

###### QR Kodu Oluşturun

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

Untuk membuat Kode QR, Anda perlu mengirim data yang valid dalam JSON melalui permintaan POST. Data harus dikirim sebagai isi mentah permintaan Anda seperti yang ditunjukkan di bawah ini. Contoh di bawah ini menunjukkan semua parameter yang dapat Anda kirim tetapi Anda tidak diharuskan untuk mengirim semua (Lihat tabel untuk info selengkapnya).

| **Parameter** | **Akçñklama** |
| --- | --- |
| jenis | (wajib) teks | vcard | Tautan | email | Telepon | SMS | Wi-Fi |
| data | (wajib) Data yang akan disematkan di dalam kode QR. Data dapat berupa string atau array tergantung pada jenisnya |
| latar | (opsional) Warna RGB misalnya rgb (255,255,255) |
| Depan | (opsional) Warna RGB misalnya rgb (0,0,0) |
| logo | (opsional) Jalur ke logo baik png atau jpg |
| Nama | (opsional) Nama Kode QR |

cURL
PHP
Node.js
Python
C#

```
curl --location --request POST 'https://urlkai.com/api/qr/add' \
--header 'Otorisasi: Pembawa YOURAPIKEY' \
--header 'Content-Type: application/json' \
--data-raw '{
    "type": "link",
    "data": "https:\/\/google.com",
    "latar belakang": "rgb(255.255.255)",
    "latar depan": "rgb(0,0,0)",
    "logo": "https:\/\/site.com\/logo.png",
    "name": "API Kode QR"
}'
```

```
$curl = curl_init();

curl_setopt_array($curl, array(
    CURLOPT_URL => "https://urlkai.com/api/qr/add",
    CURLOPT_RETURNTRANSFER = > benar,
    CURLOPT_MAXREDIRS => 2,
    CURLOPT_TIMEOUT => 10,
    CURLOPT_FOLLOWLOCATION => benar,
    CURLOPT_CUSTOMREQUEST => "POSTING",
    CURLOPT_HTTPHEADER => [
        "Otorisasi: Pembawa YOURAPIKEY",
        "Content-Type: application/json",
    ],
    CURLOPT_POSTFIELDS => 
        '{
	    "type": "link",
	    "data": "https:\/\/google.com",
	    "latar belakang": "rgb(255.255.255)",
	    "latar depan": "rgb(0,0,0)",
	    "logo": "https:\/\/site.com\/logo.png",
	    "name": "API Kode QR"
	}',
));

$response = curl_exec($curl);

curl_close($curl);
gema $response;
```

```
var request = require('request');
opsi var = {
    'metode': 'POSTING',
    'url': 'https://urlkai.com/api/qr/add',
    'headers': {
        'Otorisasi': 'Pembawa YOURAPIKEY',
        'Content-Type': 'application/json'
    },
    isi: JSON.stringify({
    "type": "link",
    "data": "https:\/\/google.com",
    "latar belakang": "rgb(255.255.255)",
    "latar depan": "rgb(0,0,0)",
    "logo": "https:\/\/site.com\/logo.png",
    "name": "API Kode QR"
}),
};
request(options, function (error, response) {
    jika (kesalahan) melemparkan Error (kesalahan) baru;
    console.log(response.body);
});
```

```
Permintaan impor
url = "https://urlkai.com/api/qr/add"
muatan = {
    "type": "link",
    "data": "https://google.com",
    "latar belakang": "rgb(255.255.255)",
    "latar depan": "rgb(0,0,0)",
    "logo": "https://site.com/logo.png",
    "name": "API Kode QR"
}
header = {
    'Otorisasi': 'Pembawa YOURAPIKEY',
    'Content-Type': 'application/json'
}
response = requests.request("POST", url, headers=headers, json=payload)
cetak(tanggapan.teks)
```

```
var client = HttpClient baru();
var request = new HttpRequestMessage(HttpMethod.Post, "https://urlkai.com/api/qr/add");
minta. Headers.Add("Otorisasi", "Pembawa YOURAPIKEY");
var content = new StringContent("{
    "type": "link",
    "data": "https:\/\/google.com",
    "latar belakang": "rgb(255.255.255)",
    "latar depan": "rgb(0,0,0)",
    "logo": "https:\/\/site.com\/logo.png",
    "name": "API Kode QR"
}", System.Text.Encoding.UTF8, "application/json");
minta. Konten = konten;
var response = await client. SendAsync(permintaan);
jawaban. EnsureSuccessStatusCode();
Console.WriteLine(tunggu respons. Content.ReadAsStringAsync());
```

###### Sunucu durumu

```
{
    "kesalahan": 0,
    "id": 3,
    "link": "https:\/\/urlkai.com\/qr\/a58f79"
}
```

###### Perbarui Kode QR

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

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

| **Parameter** | **Akçñklama** |
| --- | --- |
| data | (wajib) Data yang akan disematkan di dalam kode QR. Data dapat berupa string atau array tergantung pada jenisnya |
| latar | (opsional) Warna RGB misalnya rgb (255,255,255) |
| Depan | (opsional) Warna RGB misalnya rgb (0,0,0) |
| logo | (opsional) Jalur ke logo baik png atau jpg |

cURL
PHP
Node.js
Python
C#

```
curl --location --request PUT 'https://urlkai.com/api/qr/:id/update' \
--header 'Otorisasi: Pembawa YOURAPIKEY' \
--header 'Content-Type: application/json' \
--data-raw '{
    "type": "link",
    "data": "https:\/\/google.com",
    "latar belakang": "rgb(255.255.255)",
    "latar depan": "rgb(0,0,0)",
    "logo": "https:\/\/site.com\/logo.png"
}'
```

```
$curl = curl_init();

curl_setopt_array($curl, array(
    CURLOPT_URL => "https://urlkai.com/api/qr/:id/update",
    CURLOPT_RETURNTRANSFER = > benar,
    CURLOPT_MAXREDIRS => 2,
    CURLOPT_TIMEOUT => 10,
    CURLOPT_FOLLOWLOCATION => benar,
    CURLOPT_CUSTOMREQUEST => "MELETAKKAN",
    CURLOPT_HTTPHEADER => [
        "Otorisasi: Pembawa YOURAPIKEY",
        "Content-Type: application/json",
    ],
    CURLOPT_POSTFIELDS => 
        '{
	    "type": "link",
	    "data": "https:\/\/google.com",
	    "latar belakang": "rgb(255.255.255)",
	    "latar depan": "rgb(0,0,0)",
	    "logo": "https:\/\/site.com\/logo.png"
	}',
));

$response = curl_exec($curl);

curl_close($curl);
gema $response;
```

```
var request = require('request');
opsi var = {
    'metode': 'PUT',
    'url': 'https://urlkai.com/api/qr/:id/update',
    'headers': {
        'Otorisasi': 'Pembawa YOURAPIKEY',
        'Content-Type': 'application/json'
    },
    isi: JSON.stringify({
    "type": "link",
    "data": "https:\/\/google.com",
    "latar belakang": "rgb(255.255.255)",
    "latar depan": "rgb(0,0,0)",
    "logo": "https:\/\/site.com\/logo.png"
}),
};
request(options, function (error, response) {
    jika (kesalahan) melemparkan Error (kesalahan) baru;
    console.log(response.body);
});
```

```
Permintaan impor
url = "https://urlkai.com/api/qr/:id/update"
muatan = {
    "type": "link",
    "data": "https://google.com",
    "latar belakang": "rgb(255.255.255)",
    "latar depan": "rgb(0,0,0)",
    "logo": "https://site.com/logo.png"
}
header = {
    'Otorisasi': 'Pembawa YOURAPIKEY',
    'Content-Type': 'application/json'
}
response = requests.request("PUT", url, headers=headers, json=payload)
cetak(tanggapan.teks)
```

```
var client = HttpClient baru();
var request = new HttpRequestMessage(HttpMethod.Put, "https://urlkai.com/api/qr/:id/update");
minta. Headers.Add("Otorisasi", "Pembawa YOURAPIKEY");
var content = new StringContent("{
    "type": "link",
    "data": "https:\/\/google.com",
    "latar belakang": "rgb(255.255.255)",
    "latar depan": "rgb(0,0,0)",
    "logo": "https:\/\/site.com\/logo.png"
}", System.Text.Encoding.UTF8, "application/json");
minta. Konten = konten;
var response = await client. SendAsync(permintaan);
jawaban. EnsureSuccessStatusCode();
Console.WriteLine(tunggu respons. Content.ReadAsStringAsync());
```

###### Sunucu durumu

```
{
    "kesalahan": 0,
    "message": "QR telah berhasil diperbarui."
}
```

###### QR Kodunu Sil

MENGHAPUS  `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 'Otorisasi: Pembawa YOURAPIKEY' \
--header 'Content-Type: application/json' \
```

```
$curl = curl_init();

curl_setopt_array($curl, array(
    CURLOPT_URL => "https://urlkai.com/api/qr/:id/delete",
    CURLOPT_RETURNTRANSFER = > benar,
    CURLOPT_MAXREDIRS => 2,
    CURLOPT_TIMEOUT => 10,
    CURLOPT_FOLLOWLOCATION => benar,
    CURLOPT_CUSTOMREQUEST => "HAPUS",
    CURLOPT_HTTPHEADER => [
        "Otorisasi: Pembawa YOURAPIKEY",
        "Content-Type: application/json",
    ],
    
));

$response = curl_exec($curl);

curl_close($curl);
gema $response;
```

```
var request = require('request');
opsi var = {
    'metode': 'HAPUS',
    'url': 'https://urlkai.com/api/qr/:id/delete',
    'headers': {
        'Otorisasi': 'Pembawa YOURAPIKEY',
        'Content-Type': 'application/json'
    },
    
};
request(options, function (error, response) {
    jika (kesalahan) melemparkan Error (kesalahan) baru;
    console.log(response.body);
});
```

```
Permintaan impor
url = "https://urlkai.com/api/qr/:id/delete"
muatan = {}
header = {
    'Otorisasi': 'Pembawa YOURAPIKEY',
    'Content-Type': 'application/json'
}
response = requests.request("DELETE", url, headers=headers, json=payload)
cetak(tanggapan.teks)
```

```
var client = HttpClient baru();
var request = new HttpRequestMessage(HttpMethod.Delete, "https://urlkai.com/api/qr/:id/delete");
minta. Headers.Add("Otorisasi", "Pembawa YOURAPIKEY");
var content = new StringContent("{}", System.Text.Encoding.UTF8, "application/json");
minta. Konten = konten;
var response = await client. SendAsync(permintaan);
jawaban. EnsureSuccessStatusCode();
Console.WriteLine(tunggu respons. Content.ReadAsStringAsync());
```

###### Sunucu durumu

```
{
    "kesalahan": 0,
    "message": "Kode QR telah berhasil dihapus."
}
```

---

#### Kampanyalar - Open in ChatGPT - Open in Claude

###### Daftar Kampanye

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

Untuk mendapatkan kampanye melalui API, Anda dapat menggunakan endpoint ini. Anda juga dapat memfilter data (Lihat tabel untuk info selengkapnya).

| **Parameter** | **Akçñklama** |
| --- | --- |
| batas | (opsional) Hasil data per halaman |
| halaman | (opsional) Permintaan halaman saat ini |

cURL
PHP
Node.js
Python
C#

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

```
$curl = curl_init();

curl_setopt_array($curl, array(
    CURLOPT_URL => "https://urlkai.com/api/campaigns?limit=2&page=1",
    CURLOPT_RETURNTRANSFER = > benar,
    CURLOPT_MAXREDIRS => 2,
    CURLOPT_TIMEOUT => 10,
    CURLOPT_FOLLOWLOCATION => benar,
    CURLOPT_CUSTOMREQUEST => "DAPATKAN",
    CURLOPT_HTTPHEADER => [
        "Otorisasi: Pembawa YOURAPIKEY",
        "Content-Type: application/json",
    ],
    
));

$response = curl_exec($curl);

curl_close($curl);
gema $response;
```

```
var request = require('request');
opsi var = {
    'metode': 'DAPATKAN',
    'url': 'https://urlkai.com/api/campaigns?limit=2&page=1',
    'headers': {
        'Otorisasi': 'Pembawa YOURAPIKEY',
        'Content-Type': 'application/json'
    },
    
};
request(options, function (error, response) {
    jika (kesalahan) melemparkan Error (kesalahan) baru;
    console.log(response.body);
});
```

```
Permintaan impor
url = "https://urlkai.com/api/campaigns?limit=2&page=1"
muatan = {}
header = {
    'Otorisasi': 'Pembawa YOURAPIKEY',
    'Content-Type': 'application/json'
}
response = requests.request("GET", url, headers=headers, json=payload)
cetak(tanggapan.teks)
```

```
var client = HttpClient baru();
var request = new HttpRequestMessage(HttpMethod.Get, "https://urlkai.com/api/campaigns?limit=2&page=1");
minta. Headers.Add("Otorisasi", "Pembawa YOURAPIKEY");
var content = new StringContent("{}", System.Text.Encoding.UTF8, "application/json");
minta. Konten = konten;
var response = await client. SendAsync(permintaan);
jawaban. EnsureSuccessStatusCode();
Console.WriteLine(tunggu respons. Content.ReadAsStringAsync());
```

###### Sunucu durumu

```
{
    "kesalahan": "0",
    "data": {
        "hasil": 2,
        "perpage": 2,
        "halaman saat ini": 1,
        "halaman berikutnya": 1,
        "maxpage": 1,
        "kampanye": [
            {
                "id": 1,
                "name": "Kampanye Sampel",
                "publik": salah,
                "rotator": salah,
                "list": "https:\/\/domain.com\/u\/admin\/list-1"
            },
            {
                "id": 2,
                "domain": "Kampanye Facebook",
                "publik": benar,
                "rotator": "https:\/\/domain.com\/r\/test",
                "daftar": "https:\/\/domain.com\/u\/admin\/test-2"
            }
        ]
    }
}
```

###### Kampanya Oluştur

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

Kampanye dapat ditambahkan menggunakan titik akhir ini.

| **Parameter** | **Akçñklama** |
| --- | --- |
| Nama | (opsional) Nama kampanye |
| Slug | (opsional) Siput Rotator |
| umum | (opsional) Akses |

cURL
PHP
Node.js
Python
C#

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

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

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

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

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

###### Sunucu durumu

```
{
    "kesalahan": 0,
    "id": 3,
    "domain": "Kampanye Baru",
    "publik": benar,
    "rotator": "https:\/\/domain.com\/r\/new-campaign",
    "list": "https:\/\/domain.com\/u\/admin\/new-campaign-3"
}
```

###### Menetapkan Tautan ke Kampanye

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

Link pendek dapat ditetapkan ke kampanye menggunakan endpoint ini. Titik akhir memerlukan ID kampanye dan ID tautan pendek.

cURL
PHP
Node.js
Python
C#

```
curl --location --request POST 'https://urlkai.com/api/campaign/:campaignid/assign/:linkid' \
--header 'Otorisasi: Pembawa YOURAPIKEY' \
--header 'Content-Type: application/json' \
```

```
$curl = curl_init();

curl_setopt_array($curl, array(
    CURLOPT_URL => "https://urlkai.com/api/campaign/:campaignid/assign/:linkid",
    CURLOPT_RETURNTRANSFER = > benar,
    CURLOPT_MAXREDIRS => 2,
    CURLOPT_TIMEOUT => 10,
    CURLOPT_FOLLOWLOCATION => benar,
    CURLOPT_CUSTOMREQUEST => "POSTING",
    CURLOPT_HTTPHEADER => [
        "Otorisasi: Pembawa YOURAPIKEY",
        "Content-Type: application/json",
    ],
    
));

$response = curl_exec($curl);

curl_close($curl);
gema $response;
```

```
var request = require('request');
opsi var = {
    'metode': 'POSTING',
    'url': 'https://urlkai.com/api/campaign/:campaignid/assign/:linkid',
    'headers': {
        'Otorisasi': 'Pembawa YOURAPIKEY',
        'Content-Type': 'application/json'
    },
    
};
request(options, function (error, response) {
    jika (kesalahan) melemparkan Error (kesalahan) baru;
    console.log(response.body);
});
```

```
Permintaan impor
url = "https://urlkai.com/api/campaign/:campaignid/assign/:linkid"
muatan = {}
header = {
    'Otorisasi': 'Pembawa YOURAPIKEY',
    'Content-Type': 'application/json'
}
response = requests.request("POST", url, headers=headers, json=payload)
cetak(tanggapan.teks)
```

```
var client = HttpClient baru();
var request = new HttpRequestMessage(HttpMethod.Post, "https://urlkai.com/api/campaign/:campaignid/assign/:linkid");
minta. Headers.Add("Otorisasi", "Pembawa YOURAPIKEY");
var content = new StringContent("{}", System.Text.Encoding.UTF8, "application/json");
minta. Konten = konten;
var response = await client. SendAsync(permintaan);
jawaban. EnsureSuccessStatusCode();
Console.WriteLine(tunggu respons. Content.ReadAsStringAsync());
```

###### Sunucu durumu

```
{
    "kesalahan": 0,
    "message": "Link berhasil ditambahkan ke kampanye."
}
```

###### Kampanyayı Güncelle

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

Untuk memperbarui kampanye, Anda harus mengirim data yang valid dalam JSON melalui permintaan PUT. Data harus dikirim sebagai isi mentah permintaan Anda seperti yang ditunjukkan di bawah ini. Contoh di bawah ini menunjukkan semua parameter yang dapat Anda kirim tetapi Anda tidak diharuskan untuk mengirim semua (Lihat tabel untuk info selengkapnya).

| **Parameter** | **Akçñklama** |
| --- | --- |
| Nama | (wajib) Nama kampanye |
| Slug | (opsional) Siput Rotator |
| umum | (opsional) Akses |

cURL
PHP
Node.js
Python
C#

```
curl --location --request PUT 'https://urlkai.com/api/campaign/:id/update' \
--header 'Otorisasi: Pembawa YOURAPIKEY' \
--header 'Content-Type: application/json' \
--data-raw '{
    "name": "Kampanye Twitter",
    "slug": "kampanye twitter",
    "publik": benar
}'
```

```
$curl = curl_init();

curl_setopt_array($curl, array(
    CURLOPT_URL => "https://urlkai.com/api/campaign/:id/update",
    CURLOPT_RETURNTRANSFER = > benar,
    CURLOPT_MAXREDIRS => 2,
    CURLOPT_TIMEOUT => 10,
    CURLOPT_FOLLOWLOCATION => benar,
    CURLOPT_CUSTOMREQUEST => "MELETAKKAN",
    CURLOPT_HTTPHEADER => [
        "Otorisasi: Pembawa YOURAPIKEY",
        "Content-Type: application/json",
    ],
    CURLOPT_POSTFIELDS => 
        '{
	    "name": "Kampanye Twitter",
	    "slug": "kampanye twitter",
	    "publik": benar
	}',
));

$response = curl_exec($curl);

curl_close($curl);
gema $response;
```

```
var request = require('request');
opsi var = {
    'metode': 'PUT',
    'url': 'https://urlkai.com/api/campaign/:id/update',
    'headers': {
        'Otorisasi': 'Pembawa YOURAPIKEY',
        'Content-Type': 'application/json'
    },
    isi: JSON.stringify({
    "name": "Kampanye Twitter",
    "slug": "kampanye twitter",
    "publik": benar
}),
};
request(options, function (error, response) {
    jika (kesalahan) melemparkan Error (kesalahan) baru;
    console.log(response.body);
});
```

```
Permintaan impor
url = "https://urlkai.com/api/campaign/:id/update"
muatan = {
    "name": "Kampanye Twitter",
    "slug": "kampanye twitter",
    "publik": benar
}
header = {
    'Otorisasi': 'Pembawa YOURAPIKEY',
    'Content-Type': 'application/json'
}
response = requests.request("PUT", url, headers=headers, json=payload)
cetak(tanggapan.teks)
```

```
var client = HttpClient baru();
var request = new HttpRequestMessage(HttpMethod.Put, "https://urlkai.com/api/campaign/:id/update");
minta. Headers.Add("Otorisasi", "Pembawa YOURAPIKEY");
var content = new StringContent("{
    "name": "Kampanye Twitter",
    "slug": "kampanye twitter",
    "publik": benar
}", System.Text.Encoding.UTF8, "application/json");
minta. Konten = konten;
var response = await client. SendAsync(permintaan);
jawaban. EnsureSuccessStatusCode();
Console.WriteLine(tunggu respons. Content.ReadAsStringAsync());
```

###### Sunucu durumu

```
{
    "kesalahan": 0,
    "id": 3,
    "domain": "Kampanye Twitter",
    "publik": benar,
    "rotator": "https:\/\/domain.com\/r\/twitter-campaign",
    "list": "https:\/\/domain.com\/u\/admin\/twitter-campaign-3"
}
```

###### Hapus Kampanye

MENGHAPUS  `https://urlkai.com/api/campaign/:id/delete`

Untuk menghapus kampanye, Anda harus mengirim permintaan DELETE.

cURL
PHP
Node.js
Python
C#

```
curl --location --request DELETE 'https://urlkai.com/api/campaign/:id/delete' \
--header 'Otorisasi: Pembawa YOURAPIKEY' \
--header 'Content-Type: application/json' \
```

```
$curl = curl_init();

curl_setopt_array($curl, array(
    CURLOPT_URL => "https://urlkai.com/api/campaign/:id/delete",
    CURLOPT_RETURNTRANSFER = > benar,
    CURLOPT_MAXREDIRS => 2,
    CURLOPT_TIMEOUT => 10,
    CURLOPT_FOLLOWLOCATION => benar,
    CURLOPT_CUSTOMREQUEST => "HAPUS",
    CURLOPT_HTTPHEADER => [
        "Otorisasi: Pembawa YOURAPIKEY",
        "Content-Type: application/json",
    ],
    
));

$response = curl_exec($curl);

curl_close($curl);
gema $response;
```

```
var request = require('request');
opsi var = {
    'metode': 'HAPUS',
    'url': 'https://urlkai.com/api/campaign/:id/delete',
    'headers': {
        'Otorisasi': 'Pembawa YOURAPIKEY',
        'Content-Type': 'application/json'
    },
    
};
request(options, function (error, response) {
    jika (kesalahan) melemparkan Error (kesalahan) baru;
    console.log(response.body);
});
```

```
Permintaan impor
url = "https://urlkai.com/api/campaign/:id/delete"
muatan = {}
header = {
    'Otorisasi': 'Pembawa YOURAPIKEY',
    'Content-Type': 'application/json'
}
response = requests.request("DELETE", url, headers=headers, json=payload)
cetak(tanggapan.teks)
```

```
var client = HttpClient baru();
var request = new HttpRequestMessage(HttpMethod.Delete, "https://urlkai.com/api/campaign/:id/delete");
minta. Headers.Add("Otorisasi", "Pembawa YOURAPIKEY");
var content = new StringContent("{}", System.Text.Encoding.UTF8, "application/json");
minta. Konten = konten;
var response = await client. SendAsync(permintaan);
jawaban. EnsureSuccessStatusCode();
Console.WriteLine(tunggu respons. Content.ReadAsStringAsync());
```

###### Sunucu durumu

```
{
    "kesalahan": 0,
    "message": "Kampanye telah berhasil dihapus."
}
```

---

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

###### Daftar Splash Kustom

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

Untuk mendapatkan halaman splash kustom melalui API, Anda dapat menggunakan endpoint ini. Anda juga dapat memfilter data (Lihat tabel untuk info selengkapnya).

| **Parameter** | **Akçñklama** |
| --- | --- |
| batas | (opsional) Hasil data per halaman |
| halaman | (opsional) Permintaan halaman saat ini |

cURL
PHP
Node.js
Python
C#

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

```
$curl = curl_init();

curl_setopt_array($curl, array(
    CURLOPT_URL => "https://urlkai.com/api/splash?limit=2&page=1",
    CURLOPT_RETURNTRANSFER = > benar,
    CURLOPT_MAXREDIRS => 2,
    CURLOPT_TIMEOUT => 10,
    CURLOPT_FOLLOWLOCATION => benar,
    CURLOPT_CUSTOMREQUEST => "DAPATKAN",
    CURLOPT_HTTPHEADER => [
        "Otorisasi: Pembawa YOURAPIKEY",
        "Content-Type: application/json",
    ],
    
));

$response = curl_exec($curl);

curl_close($curl);
gema $response;
```

```
var request = require('request');
opsi var = {
    'metode': 'DAPATKAN',
    'url': 'https://urlkai.com/api/splash?limit=2&page=1',
    'headers': {
        'Otorisasi': 'Pembawa YOURAPIKEY',
        'Content-Type': 'application/json'
    },
    
};
request(options, function (error, response) {
    jika (kesalahan) melemparkan Error (kesalahan) baru;
    console.log(response.body);
});
```

```
Permintaan impor
url = "https://urlkai.com/api/splash?limit=2&page=1"
muatan = {}
header = {
    'Otorisasi': 'Pembawa YOURAPIKEY',
    'Content-Type': 'application/json'
}
response = requests.request("GET", url, headers=headers, json=payload)
cetak(tanggapan.teks)
```

```
var client = HttpClient baru();
var request = new HttpRequestMessage(HttpMethod.Get, "https://urlkai.com/api/splash?limit=2&page=1");
minta. Headers.Add("Otorisasi", "Pembawa YOURAPIKEY");
var content = new StringContent("{}", System.Text.Encoding.UTF8, "application/json");
minta. Konten = konten;
var response = await client. SendAsync(permintaan);
jawaban. EnsureSuccessStatusCode();
Console.WriteLine(tunggu respons. Content.ReadAsStringAsync());
```

###### Sunucu durumu

```
{
    "kesalahan": "0",
    "data": {
        "hasil": 2,
        "perpage": 2,
        "halaman saat ini": 1,
        "halaman berikutnya": 1,
        "maxpage": 1,
        "percikan": [
            {
                "id": 1,
                "name": "Promo Produk 1",
                "tanggal": "2020-11-10 18:00:00"
            },
            {
                "id": 2,
                "name": "Promo Produk 2",
                "tanggal": "2020-11-10 18:10:00"
            }
        ]
    }
}
```