# Developers
**Source:** https://ms.urlkai.com/id/developers
**Language:** Malay

---

Mulai 

Autentikasi 

Batas Tarif 

Penanganan Respon 

###### Akun

Dapatkan Akun 

Perbaharui akun

###### Domain Bermerek

Senaraikan Domain Berjenama 

Buat Domain Berjenama 

Perbarui Domain 

Padamkan Domain

###### Fail

Senarai Fail 

Muat naik fail

###### Hamparan CTA

Senaraikan Tindanan CTA

###### Kampanye

Kempen Senarai 

Buat Kampanye 

Tugaskan pautan kepada kempen 

Perbarui Kampanye 

Padamkan Kempen

###### Kode QR

Senaraikan kod QR 

Dapatkan satu Kode QR 

Buat Kode QR 

Kemas kini Kod QR 

Hapus Kode QR

###### Pembuka Kustom

Senarai Percikan Tersuai

###### Piksel

Senarai Piksel 

Cipta piksel 

Perbarui Piksel 

Padamkan Piksel

###### Tautan

Pautan Senarai 

Dapatkan Pautan Tunggal 

Persingkat Tautan 

Perbarui Tautan 

Hapus Tautan

###### saluran

Senarai Saluran 

Senaraikan Item Saluran 

Buat Saluran 

Tetapkan Item ke Saluran 

Perbarui Saluran 

Padam Saluran

#### Referensi API untuk Pengembang

###### Mulai

Kunci API diperlukan agar permintaan diproses oleh sistem. Setelah pengguna mendaftar, kunci API secara otomatis dibuat untuk pengguna ini. Kunci API harus dikirim dengan setiap permintaan (lihat contoh lengkap di bawah). Jika kunci API tidak dikirim atau kedaluwarsa, akan terjadi kesalahan. Pastikan untuk merahasiakan kunci API Anda untuk mencegah penyalahgunaan.

###### Autentikasi

Untuk mengautentikasi dengan sistem API, Anda perlu mengirim kunci API sebagai token otorisasi dengan setiap permintaan. Anda dapat melihat contoh kode di bawah ini.

cURL
PHP
Node.js
Python
C#

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

```
$curl = curl_init();
curl_setopt_array($curl, tatasusunan(
    CURLOPT_URL => "https://urlkai.com/api/account",
    CURLOPT_RETURNTRANSFER => benar,
    CURLOPT_MAXREDIRS => 2,
    CURLOPT_TIMEOUT => 10,
    CURLOPT_FOLLOWLOCATION => benar,
    CURLOPT_CUSTOMREQUEST => "SIARAN",
    CURLOPT_HTTPHEADER => [
        "Kebenaran: Pembawa YOURAPIKEY",
        "Jenis Kandungan: aplikasi/json",
    ],
));

$response = curl_exec($curl);
```

```
var request = require('request');
var pilihan = {
    'kaedah': 'POS',
    'url': 'https://urlkai.com/api/account',
    'pengepala': {
        'Kebenaran': 'Pembawa YOURAPIKEY',
        'Jenis-Kandungan': 'aplikasi/json'
    },
    badan: ''
};
request(options, function (error, response) {
    jika (ralat) membuang Ralat baharu (ralat);
    console.log(tindak balas.badan);
});
```

```
Permintaan import
url = "https://urlkai.com/api/account"
muatan = {}
tajuk = {
  'Kebenaran': 'Pembawa YOURAPIKEY',
  'Jenis-Kandungan': 'aplikasi/json'
}
response = requests.request("GET", url, headers=headers, json=payload)
cetak(respons.teks)
```

```
var client = new HttpClient();
var request = new HttpRequestMessage(HttpMethod.Get, "https://urlkai.com/api/account");
Permintaan. Headers.Add("Kebenaran", "Pembawa YOURAPIKEY");
var content = new StringContent("{}", System.Text.Encoding.UTF8, "application/json");
Permintaan. Kandungan = kandungan;
respons var = tunggu pelanggan. SendAsync(permintaan);
Respons. EnsureSuccessStatusCode();
Console.WriteLine(tunggu respons. Content.ReadAsStringAsync());
```

###### Batas Tarif

API kami memiliki pembatas kecepatan untuk melindungi dari lonjakan permintaan untuk memaksimalkan stabilitasnya. Pembatas tarif kami saat ini dibatasi pada 30 permintaan per 1 menit. Sila ambil perhatian bahawa kadar mungkin berubah mengikut pelan yang dilanggan.

Beberapa tajuk akan dikirim bersama respons dan ini dapat diperiksa untuk menentukan berbagai maklumat tentang permintaan.

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

###### Penanganan Respon

Semua respons API dikembalikan dalam format JSON secara default. Untuk mengubah ini menjadi data yang dapat digunakan, fungsi yang sesuai perlu digunakan sesuai dengan bahasa. Di PHP, fungsi json\_decode() dapat digunakan untuk mengonversi data menjadi objek (default) atau array (setel parameter kedua ke true). Sangat penting untuk memeriksa kunci kesalahan kerana memberikan maklumat apakah ada kesalahan atau tidak. Anda juga dapat memeriksa kode header.

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

---

#### Akun - Open in ChatGPT - Open in Claude

###### Dapatkan Akun

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

Untuk mendapatkan maklumat tentang akun, Anda dapat menghantar permintaan ke titik akhir ini dan itu akan mengembalikan data pada akun.

cURL
PHP
Node.js
Python
C#

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

```
$curl = curl_init();

curl_setopt_array($curl, tatasusunan(
    CURLOPT_URL => "https://urlkai.com/api/account",
    CURLOPT_RETURNTRANSFER => benar,
    CURLOPT_MAXREDIRS => 2,
    CURLOPT_TIMEOUT => 10,
    CURLOPT_FOLLOWLOCATION => benar,
    CURLOPT_CUSTOMREQUEST => "DAPATKAN",
    CURLOPT_HTTPHEADER => [
        "Kebenaran: Pembawa YOURAPIKEY",
        "Jenis Kandungan: aplikasi/json",
    ],
    
));

$response = curl_exec($curl);

curl_close($curl);
gema $response;
```

```
var request = require('request');
var pilihan = {
    'kaedah': 'DAPATKAN',
    'url': 'https://urlkai.com/api/account',
    'pengepala': {
        'Kebenaran': 'Pembawa YOURAPIKEY',
        'Jenis-Kandungan': 'aplikasi/json'
    },
    
};
request(options, function (error, response) {
    jika (ralat) membuang Ralat baharu (ralat);
    console.log(tindak balas.badan);
});
```

```
Permintaan import
url = "https://urlkai.com/api/account"
muatan = {}
tajuk = {
    'Kebenaran': 'Pembawa YOURAPIKEY',
    'Jenis-Kandungan': 'aplikasi/json'
}
response = requests.request("GET", url, headers=headers, json=payload)
cetak(respons.teks)
```

```
var client = new HttpClient();
var request = new HttpRequestMessage(HttpMethod.Get, "https://urlkai.com/api/account");
Permintaan. Headers.Add("Kebenaran", "Pembawa YOURAPIKEY");
var content = new StringContent("{}", System.Text.Encoding.UTF8, "application/json");
Permintaan. Kandungan = kandungan;
respons var = tunggu pelanggan. SendAsync(permintaan);
Respons. EnsureSuccessStatusCode();
Console.WriteLine(tunggu respons. Content.ReadAsStringAsync());
```

###### Pelayan Tanggapan

```
{
    "ralat": 0,
    "data": {
        "id": 1,
        "e-mel": " [e-mel dilindungi] ",
        "nama pengguna": "sampleuser",
        "avatar": "https:\/\/domain.com\/content\/avatar.png",
        "status": "pro",
        "tamat tempoh": "2022-11-15 15:00:00",
        "berdaftar": "2020-11-10 18:01:43"
    }
}
```

###### Perbaharui akun

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

Untuk memperbarui informasi di akun, Anda dapat menghantar permintaan ke titik akhir ini dan itu akan memperbarui data di akun.

cURL
PHP
Node.js
Python
C#

```
curl --location --request PUT 'https://urlkai.com/api/account/update' \
--header 'Kebenaran: Pembawa YOURAPIKEY' \
--header 'Content-Type: application/json' \
--data-raw '{
    "e-mel": " [e-mel dilindungi] ",
    "kata laluan": "kata laluan baru"
}'
```

```
$curl = curl_init();

curl_setopt_array($curl, tatasusunan(
    CURLOPT_URL => "https://urlkai.com/api/account/update",
    CURLOPT_RETURNTRANSFER => benar,
    CURLOPT_MAXREDIRS => 2,
    CURLOPT_TIMEOUT => 10,
    CURLOPT_FOLLOWLOCATION => benar,
    CURLOPT_CUSTOMREQUEST => "LETAKKAN",
    CURLOPT_HTTPHEADER => [
        "Kebenaran: Pembawa YOURAPIKEY",
        "Jenis Kandungan: aplikasi/json",
    ],
    CURLOPT_POSTFIELDS => 
        '{
	    "e-mel": " [e-mel dilindungi] ",
	    "kata laluan": "kata laluan baru"
	}',
));

$response = curl_exec($curl);

curl_close($curl);
gema $response;
```

```
var request = require('request');
var pilihan = {
    'kaedah': 'PUT',
    'url': 'https://urlkai.com/api/account/update',
    'pengepala': {
        'Kebenaran': 'Pembawa YOURAPIKEY',
        'Jenis-Kandungan': 'aplikasi/json'
    },
    badan: JSON.stringify({
    "e-mel": " [e-mel dilindungi] ",
    "kata laluan": "kata laluan baru"
}),
};
request(options, function (error, response) {
    jika (ralat) membuang Ralat baharu (ralat);
    console.log(tindak balas.badan);
});
```

```
Permintaan import
url = "https://urlkai.com/api/account/update"
muatan = {
    "e-mel": " [e-mel dilindungi] ",
    "kata laluan": "kata laluan baru"
}
tajuk = {
    'Kebenaran': 'Pembawa YOURAPIKEY',
    'Jenis-Kandungan': 'aplikasi/json'
}
response = requests.request("PUT", url, headers=headers, json=payload)
cetak(respons.teks)
```

```
var client = new HttpClient();
var request = new HttpRequestMessage(HttpMethod.Put, "https://urlkai.com/api/account/update");
Permintaan. Headers.Add("Kebenaran", "Pembawa YOURAPIKEY");
var content = new StringContent("{
    "e-mel": " [e-mel dilindungi] ",
    "kata laluan": "kata laluan baru"
}", System.Text.Encoding.UTF8, "application/json");
Permintaan. Kandungan = kandungan;
respons var = tunggu pelanggan. SendAsync(permintaan);
Respons. EnsureSuccessStatusCode();
Console.WriteLine(tunggu respons. Content.ReadAsStringAsync());
```

###### Pelayan Tanggapan

```
{
    "ralat": 0,
    "message": "Akaun telah berjaya dikemas kini."
}
```

---

#### Domain Bermerek - Open in ChatGPT - Open in Claude

###### Senaraikan Domain Berjenama

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

Untuk mendapatkan domain berjenama anda melalui API, anda boleh menggunakan titik akhir ini. Anda juga boleh menapis data (Lihat jadual untuk maklumat lanjut).

| **Parameter** | **Keterangan** |
| --- | --- |
| Had | (pilihan) Hasil data setiap halaman |
| Laman | (pilihan) Permintaan halaman semasa |

cURL
PHP
Node.js
Python
C#

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

```
$curl = curl_init();

curl_setopt_array($curl, tatasusunan(
    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 => [
        "Kebenaran: Pembawa YOURAPIKEY",
        "Jenis Kandungan: aplikasi/json",
    ],
    
));

$response = curl_exec($curl);

curl_close($curl);
gema $response;
```

```
var request = require('request');
var pilihan = {
    'kaedah': 'DAPATKAN',
    'url': 'https://urlkai.com/api/domains?limit=2&page=1',
    'pengepala': {
        'Kebenaran': 'Pembawa YOURAPIKEY',
        'Jenis-Kandungan': 'aplikasi/json'
    },
    
};
request(options, function (error, response) {
    jika (ralat) membuang Ralat baharu (ralat);
    console.log(tindak balas.badan);
});
```

```
Permintaan import
url = "https://urlkai.com/api/domains?limit=2&page=1"
muatan = {}
tajuk = {
    'Kebenaran': 'Pembawa YOURAPIKEY',
    'Jenis-Kandungan': 'aplikasi/json'
}
response = requests.request("GET", url, headers=headers, json=payload)
cetak(respons.teks)
```

```
var client = new HttpClient();
var request = new HttpRequestMessage(HttpMethod.Get, "https://urlkai.com/api/domains?limit=2&page=1");
Permintaan. Headers.Add("Kebenaran", "Pembawa YOURAPIKEY");
var content = new StringContent("{}", System.Text.Encoding.UTF8, "application/json");
Permintaan. Kandungan = kandungan;
respons var = tunggu pelanggan. SendAsync(permintaan);
Respons. EnsureSuccessStatusCode();
Console.WriteLine(tunggu respons. Content.ReadAsStringAsync());
```

###### Pelayan Tanggapan

```
{
    "ralat": "0",
    "data": {
        "keputusan": 2,
        "perpage": 2,
        "currentpage": 1,
        "halaman seterusnya": 1,
        "maxpage": 1,
        "domain": [
            {
                "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"
            }
        ]
    }
}
```

###### Buat Domain Berjenama

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

Domain boleh ditambah menggunakan titik akhir ini. Sila pastikan domain dihalakan dengan betul ke pelayan kami.

| **Parameter** | **Keterangan** |
| --- | --- |
| Domain | (diperlukan) Domain berjenama termasuk http atau https |
| redirectroot | (pilihan) Ubah hala akar apabila seseorang melawat domain anda |
| lencongan404 | (pilihan) Lencongan 404 tersuai |

cURL
PHP
Node.js
Python
C#

```
curl --location --request POST 'https://urlkai.com/api/domain/add' \
--header 'Kebenaran: 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, tatasusunan(
    CURLOPT_URL => "https://urlkai.com/api/domain/add",
    CURLOPT_RETURNTRANSFER => benar,
    CURLOPT_MAXREDIRS => 2,
    CURLOPT_TIMEOUT => 10,
    CURLOPT_FOLLOWLOCATION => benar,
    CURLOPT_CUSTOMREQUEST => "SIARAN",
    CURLOPT_HTTPHEADER => [
        "Kebenaran: Pembawa YOURAPIKEY",
        "Jenis Kandungan: aplikasi/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');
var pilihan = {
    'kaedah': 'POS',
    'url': 'https://urlkai.com/api/domain/add',
    'pengepala': {
        'Kebenaran': 'Pembawa YOURAPIKEY',
        'Jenis-Kandungan': 'aplikasi/json'
    },
    badan: JSON.stringify({
    "domain": "https:\/\/domain1.com",
    "redirectroot": "https:\/\/rootdomain.com",
    "redirect404": "https:\/\/rootdomain.com\/404"
}),
};
request(options, function (error, response) {
    jika (ralat) membuang Ralat baharu (ralat);
    console.log(tindak balas.badan);
});
```

```
Permintaan import
url = "https://urlkai.com/api/domain/add"
muatan = {
    "domain": "https://domain1.com",
    "redirectroot": "https://rootdomain.com",
    "redirect404": "https://rootdomain.com/404"
}
tajuk = {
    'Kebenaran': 'Pembawa YOURAPIKEY',
    'Jenis-Kandungan': 'aplikasi/json'
}
response = requests.request("POST", url, headers=headers, json=payload)
cetak(respons.teks)
```

```
var client = new HttpClient();
var request = new HttpRequestMessage(HttpMethod.Post, "https://urlkai.com/api/domain/add");
Permintaan. Headers.Add("Kebenaran", "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");
Permintaan. Kandungan = kandungan;
respons var = tunggu pelanggan. SendAsync(permintaan);
Respons. EnsureSuccessStatusCode();
Console.WriteLine(tunggu respons. Content.ReadAsStringAsync());
```

###### Pelayan Tanggapan

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

###### Perbarui Domain

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

Untuk mengemas kini domain berjenama, anda perlu menghantar data yang sah dalam JSON melalui permintaan PUT. Data mesti dihantar sebagai badan mentah permintaan anda seperti yang ditunjukkan di bawah. Contoh di bawah menunjukkan semua parameter yang boleh anda hantar tetapi anda tidak perlu menghantar semua (Lihat jadual untuk maklumat lanjut).

| **Parameter** | **Keterangan** |
| --- | --- |
| redirectroot | (pilihan) Ubah hala akar apabila seseorang melawat domain anda |
| lencongan404 | (pilihan) Lencongan 404 tersuai |

cURL
PHP
Node.js
Python
C#

```
curl --location --request PUT 'https://urlkai.com/api/domain/:id/update' \
--header 'Kebenaran: 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, tatasusunan(
    CURLOPT_URL => "https://urlkai.com/api/domain/:id/update",
    CURLOPT_RETURNTRANSFER => benar,
    CURLOPT_MAXREDIRS => 2,
    CURLOPT_TIMEOUT => 10,
    CURLOPT_FOLLOWLOCATION => benar,
    CURLOPT_CUSTOMREQUEST => "LETAKKAN",
    CURLOPT_HTTPHEADER => [
        "Kebenaran: Pembawa YOURAPIKEY",
        "Jenis Kandungan: aplikasi/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');
var pilihan = {
    'kaedah': 'PUT',
    'url': 'https://urlkai.com/api/domain/:id/update',
    'pengepala': {
        'Kebenaran': 'Pembawa YOURAPIKEY',
        'Jenis-Kandungan': 'aplikasi/json'
    },
    badan: JSON.stringify({
    "redirectroot": "https:\/\/rootdomain-new.com",
    "redirect404": "https:\/\/rootdomain-new.com\/404"
}),
};
request(options, function (error, response) {
    jika (ralat) membuang Ralat baharu (ralat);
    console.log(tindak balas.badan);
});
```

```
Permintaan import
url = "https://urlkai.com/api/domain/:id/update"
muatan = {
    "redirectroot": "https://rootdomain-new.com",
    "redirect404": "https://rootdomain-new.com/404"
}
tajuk = {
    'Kebenaran': 'Pembawa YOURAPIKEY',
    'Jenis-Kandungan': 'aplikasi/json'
}
response = requests.request("PUT", url, headers=headers, json=payload)
cetak(respons.teks)
```

```
var client = new HttpClient();
var request = new HttpRequestMessage(HttpMethod.Put, "https://urlkai.com/api/domain/:id/update");
Permintaan. Headers.Add("Kebenaran", "Pembawa YOURAPIKEY");
var content = new StringContent("{
    "redirectroot": "https:\/\/rootdomain-new.com",
    "redirect404": "https:\/\/rootdomain-new.com\/404"
}", System.Text.Encoding.UTF8, "application/json");
Permintaan. Kandungan = kandungan;
respons var = tunggu pelanggan. SendAsync(permintaan);
Respons. EnsureSuccessStatusCode();
Console.WriteLine(tunggu respons. Content.ReadAsStringAsync());
```

###### Pelayan Tanggapan

```
{
    "ralat": 0,
    "message": "Domain telah berjaya dikemas kini."
}
```

###### Padamkan Domain

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

Untuk memadamkan domain, anda perlu menghantar permintaan DELETE.

cURL
PHP
Node.js
Python
C#

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

```
$curl = curl_init();

curl_setopt_array($curl, tatasusunan(
    CURLOPT_URL => "https://urlkai.com/api/domain/:id/delete",
    CURLOPT_RETURNTRANSFER => benar,
    CURLOPT_MAXREDIRS => 2,
    CURLOPT_TIMEOUT => 10,
    CURLOPT_FOLLOWLOCATION => benar,
    CURLOPT_CUSTOMREQUEST => "PADAM",
    CURLOPT_HTTPHEADER => [
        "Kebenaran: Pembawa YOURAPIKEY",
        "Jenis Kandungan: aplikasi/json",
    ],
    
));

$response = curl_exec($curl);

curl_close($curl);
gema $response;
```

```
var request = require('request');
var pilihan = {
    'kaedah': 'PADAM',
    'url': 'https://urlkai.com/api/domain/:id/delete',
    'pengepala': {
        'Kebenaran': 'Pembawa YOURAPIKEY',
        'Jenis-Kandungan': 'aplikasi/json'
    },
    
};
request(options, function (error, response) {
    jika (ralat) membuang Ralat baharu (ralat);
    console.log(tindak balas.badan);
});
```

```
Permintaan import
url = "https://urlkai.com/api/domain/:id/delete"
muatan = {}
tajuk = {
    'Kebenaran': 'Pembawa YOURAPIKEY',
    'Jenis-Kandungan': 'aplikasi/json'
}
response = requests.request("DELETE", url, headers=headers, json=payload)
cetak(respons.teks)
```

```
var client = new HttpClient();
var request = new HttpRequestMessage(HttpMethod.Delete, "https://urlkai.com/api/domain/:id/delete");
Permintaan. Headers.Add("Kebenaran", "Pembawa YOURAPIKEY");
var content = new StringContent("{}", System.Text.Encoding.UTF8, "application/json");
Permintaan. Kandungan = kandungan;
respons var = tunggu pelanggan. SendAsync(permintaan);
Respons. EnsureSuccessStatusCode();
Console.WriteLine(tunggu respons. Content.ReadAsStringAsync());
```

###### Pelayan Tanggapan

```
{
    "ralat": 0,
    "message": "Domain telah berjaya dipadamkan."
}
```

---

#### Fail - Open in ChatGPT - Open in Claude

###### Senarai Fail

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

Dapatkan semua fail anda. Anda juga boleh mencari mengikut nama.

| **Parameter** | **Keterangan** |
| --- | --- |
| Nama | (pilihan) Cari fail mengikut nama |
| Had | (pilihan) Hasil data setiap halaman |
| Laman | (pilihan) Permintaan halaman semasa |

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());
```

###### Pelayan Tanggapan

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

###### Muat naik fail

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

Muat naik fail dengan menghantar data binari sebagai isi siaran. Anda perlu menghantar nama fail termasuk sambungan dan bukannya :nama fail dalam url (cth. brandkit.zip). Anda boleh menetapkan pilihan dengan menghantar parameter berikut.

| **Parameter** | **Keterangan** |
| --- | --- |
| Nama | (pilihan) Nama fail |
| Tersuai | (pilihan) Alias tersuai dan bukannya alias rawak. |
| Domain | (pilihan) Domain Tersuai |
| Kata laluan | (pilihan) Perlindungan kata laluan |
| Tamat tempoh | (pilihan) Tamat tempoh untuk contoh muat turun 2021-09-28 |
| muat turun maksimum | (pilihan) Bilangan muat turun maksimum |

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());
```

###### Pelayan Tanggapan

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

---

#### Hamparan CTA - Open in ChatGPT - Open in Claude

###### Senaraikan Tindanan CTA

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

Untuk mendapatkan tindanan cta melalui API, anda boleh menggunakan titik akhir ini. Anda juga boleh menapis data (Lihat jadual untuk maklumat lanjut).

| **Parameter** | **Keterangan** |
| --- | --- |
| Had | (pilihan) Hasil data setiap halaman |
| Laman | (pilihan) Permintaan halaman semasa |

cURL
PHP
Node.js
Python
C#

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

```
$curl = curl_init();

curl_setopt_array($curl, tatasusunan(
    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 => [
        "Kebenaran: Pembawa YOURAPIKEY",
        "Jenis Kandungan: aplikasi/json",
    ],
    
));

$response = curl_exec($curl);

curl_close($curl);
gema $response;
```

```
var request = require('request');
var pilihan = {
    'kaedah': 'DAPATKAN',
    'url': 'https://urlkai.com/api/overlay?limit=2&page=1',
    'pengepala': {
        'Kebenaran': 'Pembawa YOURAPIKEY',
        'Jenis-Kandungan': 'aplikasi/json'
    },
    
};
request(options, function (error, response) {
    jika (ralat) membuang Ralat baharu (ralat);
    console.log(tindak balas.badan);
});
```

```
Permintaan import
url = "https://urlkai.com/api/overlay?limit=2&page=1"
muatan = {}
tajuk = {
    'Kebenaran': 'Pembawa YOURAPIKEY',
    'Jenis-Kandungan': 'aplikasi/json'
}
response = requests.request("GET", url, headers=headers, json=payload)
cetak(respons.teks)
```

```
var client = new HttpClient();
var request = new HttpRequestMessage(HttpMethod.Get, "https://urlkai.com/api/overlay?limit=2&page=1");
Permintaan. Headers.Add("Kebenaran", "Pembawa YOURAPIKEY");
var content = new StringContent("{}", System.Text.Encoding.UTF8, "application/json");
Permintaan. Kandungan = kandungan;
respons var = tunggu pelanggan. SendAsync(permintaan);
Respons. EnsureSuccessStatusCode();
Console.WriteLine(tunggu respons. Content.ReadAsStringAsync());
```

###### Pelayan Tanggapan

```
{
    "ralat": "0",
    "data": {
        "keputusan": 2,
        "perpage": 2,
        "currentpage": 1,
        "halaman seterusnya": 1,
        "maxpage": 1,
        "cta": [
            {
                "id": 1,
                "taip": "mesej",
                "name": "Promosi Produk 1",
                "tarikh": "2020-11-10 18:00:00"
            },
            {
                "id": 2,
                "jenis": "kenalan",
                "name": "Halaman Hubungan",
                "tarikh": "2020-11-10 18:10:00"
            }
        ]
    }
}
```

---

#### Kampanye - Open in ChatGPT - Open in Claude

###### Kempen Senarai

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

Untuk mendapatkan kempen anda melalui API, anda boleh menggunakan titik akhir ini. Anda juga boleh menapis data (Lihat jadual untuk maklumat lanjut).

| **Parameter** | **Keterangan** |
| --- | --- |
| Had | (pilihan) Hasil data setiap halaman |
| Laman | (pilihan) Permintaan halaman semasa |

cURL
PHP
Node.js
Python
C#

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

```
$curl = curl_init();

curl_setopt_array($curl, tatasusunan(
    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 => [
        "Kebenaran: Pembawa YOURAPIKEY",
        "Jenis Kandungan: aplikasi/json",
    ],
    
));

$response = curl_exec($curl);

curl_close($curl);
gema $response;
```

```
var request = require('request');
var pilihan = {
    'kaedah': 'DAPATKAN',
    'url': 'https://urlkai.com/api/campaigns?limit=2&page=1',
    'pengepala': {
        'Kebenaran': 'Pembawa YOURAPIKEY',
        'Jenis-Kandungan': 'aplikasi/json'
    },
    
};
request(options, function (error, response) {
    jika (ralat) membuang Ralat baharu (ralat);
    console.log(tindak balas.badan);
});
```

```
Permintaan import
url = "https://urlkai.com/api/campaigns?limit=2&page=1"
muatan = {}
tajuk = {
    'Kebenaran': 'Pembawa YOURAPIKEY',
    'Jenis-Kandungan': 'aplikasi/json'
}
response = requests.request("GET", url, headers=headers, json=payload)
cetak(respons.teks)
```

```
var client = new HttpClient();
var request = new HttpRequestMessage(HttpMethod.Get, "https://urlkai.com/api/campaigns?limit=2&page=1");
Permintaan. Headers.Add("Kebenaran", "Pembawa YOURAPIKEY");
var content = new StringContent("{}", System.Text.Encoding.UTF8, "application/json");
Permintaan. Kandungan = kandungan;
respons var = tunggu pelanggan. SendAsync(permintaan);
Respons. EnsureSuccessStatusCode();
Console.WriteLine(tunggu respons. Content.ReadAsStringAsync());
```

###### Pelayan Tanggapan

```
{
    "ralat": "0",
    "data": {
        "keputusan": 2,
        "perpage": 2,
        "currentpage": 1,
        "halaman seterusnya": 1,
        "maxpage": 1,
        "kempen": [
            {
                "id": 1,
                "name": "Kempen Sampel",
                "awam": palsu,
                "pemutar": palsu,
                "senarai": "https:\/\/domain.com\/u\/admin\/list-1"
            },
            {
                "id": 2,
                "domain": "Kempen Facebook",
                "awam": benar,
                "rotator": "https:\/\/domain.com\/r\/ujian",
                "senarai": "https:\/\/domain.com\/u\/admin\/test-2"
            }
        ]
    }
}
```

###### Buat Kampanye

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

Kempen boleh ditambah menggunakan titik akhir ini.

| **Parameter** | **Keterangan** |
| --- | --- |
| Nama | (pilihan) Nama kempen |
| siput | (pilihan) Siput Rotator |
| Awam | (pilihan) 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());
```

###### Pelayan Tanggapan

```
{
    "ralat": 0,
    "id": 3,
    "domain": "Kempen Baharu",
    "awam": benar,
    "rotator": "https:\/\/domain.com\/r\/new-campaign",
    "senarai": "https:\/\/domain.com\/u\/admin\/new-campaign-3"
}
```

###### Tugaskan pautan kepada kempen

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

Pautan pendek boleh diperuntukkan kepada kempen menggunakan titik akhir ini. Titik akhir memerlukan ID kempen dan ID pautan pendek.

cURL
PHP
Node.js
Python
C#

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

```
$curl = curl_init();

curl_setopt_array($curl, tatasusunan(
    CURLOPT_URL => "https://urlkai.com/api/campaign/:campaignid/assign/:linkid",
    CURLOPT_RETURNTRANSFER => benar,
    CURLOPT_MAXREDIRS => 2,
    CURLOPT_TIMEOUT => 10,
    CURLOPT_FOLLOWLOCATION => benar,
    CURLOPT_CUSTOMREQUEST => "SIARAN",
    CURLOPT_HTTPHEADER => [
        "Kebenaran: Pembawa YOURAPIKEY",
        "Jenis Kandungan: aplikasi/json",
    ],
    
));

$response = curl_exec($curl);

curl_close($curl);
gema $response;
```

```
var request = require('request');
var pilihan = {
    'kaedah': 'POS',
    'url': 'https://urlkai.com/api/campaign/:campaignid/assign/:linkid',
    'pengepala': {
        'Kebenaran': 'Pembawa YOURAPIKEY',
        'Jenis-Kandungan': 'aplikasi/json'
    },
    
};
request(options, function (error, response) {
    jika (ralat) membuang Ralat baharu (ralat);
    console.log(tindak balas.badan);
});
```

```
Permintaan import
url = "https://urlkai.com/api/campaign/:campaignid/assign/:linkid"
muatan = {}
tajuk = {
    'Kebenaran': 'Pembawa YOURAPIKEY',
    'Jenis-Kandungan': 'aplikasi/json'
}
response = requests.request("POST", url, headers=headers, json=payload)
cetak(respons.teks)
```

```
var client = new HttpClient();
var request = new HttpRequestMessage(HttpMethod.Post, "https://urlkai.com/api/campaign/:campaignid/assign/:linkid");
Permintaan. Headers.Add("Kebenaran", "Pembawa YOURAPIKEY");
var content = new StringContent("{}", System.Text.Encoding.UTF8, "application/json");
Permintaan. Kandungan = kandungan;
respons var = tunggu pelanggan. SendAsync(permintaan);
Respons. EnsureSuccessStatusCode();
Console.WriteLine(tunggu respons. Content.ReadAsStringAsync());
```

###### Pelayan Tanggapan

```
{
    "ralat": 0,
    "message": "Pautan berjaya ditambahkan pada kempen."
}
```

###### Perbarui Kampanye

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

Untuk mengemas kini kempen, anda perlu menghantar data yang sah dalam JSON melalui permintaan PUT. Data mesti dihantar sebagai badan mentah permintaan anda seperti yang ditunjukkan di bawah. Contoh di bawah menunjukkan semua parameter yang boleh anda hantar tetapi anda tidak perlu menghantar semua (Lihat jadual untuk maklumat lanjut).

| **Parameter** | **Keterangan** |
| --- | --- |
| Nama | (diperlukan) Nama kempen |
| siput | (pilihan) Siput Rotator |
| Awam | (pilihan) Akses |

cURL
PHP
Node.js
Python
C#

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

```
$curl = curl_init();

curl_setopt_array($curl, tatasusunan(
    CURLOPT_URL => "https://urlkai.com/api/campaign/:id/update",
    CURLOPT_RETURNTRANSFER => benar,
    CURLOPT_MAXREDIRS => 2,
    CURLOPT_TIMEOUT => 10,
    CURLOPT_FOLLOWLOCATION => benar,
    CURLOPT_CUSTOMREQUEST => "LETAKKAN",
    CURLOPT_HTTPHEADER => [
        "Kebenaran: Pembawa YOURAPIKEY",
        "Jenis Kandungan: aplikasi/json",
    ],
    CURLOPT_POSTFIELDS => 
        '{
	    "name": "Kempen Twitter",
	    "slug": "kempen twitter",
	    "awam": benar
	}',
));

$response = curl_exec($curl);

curl_close($curl);
gema $response;
```

```
var request = require('request');
var pilihan = {
    'kaedah': 'PUT',
    'url': 'https://urlkai.com/api/campaign/:id/update',
    'pengepala': {
        'Kebenaran': 'Pembawa YOURAPIKEY',
        'Jenis-Kandungan': 'aplikasi/json'
    },
    badan: JSON.stringify({
    "name": "Kempen Twitter",
    "slug": "kempen twitter",
    "awam": benar
}),
};
request(options, function (error, response) {
    jika (ralat) membuang Ralat baharu (ralat);
    console.log(tindak balas.badan);
});
```

```
Permintaan import
url = "https://urlkai.com/api/campaign/:id/update"
muatan = {
    "name": "Kempen Twitter",
    "slug": "kempen twitter",
    "awam": benar
}
tajuk = {
    'Kebenaran': 'Pembawa YOURAPIKEY',
    'Jenis-Kandungan': 'aplikasi/json'
}
response = requests.request("PUT", url, headers=headers, json=payload)
cetak(respons.teks)
```

```
var client = new HttpClient();
var request = new HttpRequestMessage(HttpMethod.Put, "https://urlkai.com/api/campaign/:id/update");
Permintaan. Headers.Add("Kebenaran", "Pembawa YOURAPIKEY");
var content = new StringContent("{
    "name": "Kempen Twitter",
    "slug": "kempen twitter",
    "awam": benar
}", System.Text.Encoding.UTF8, "application/json");
Permintaan. Kandungan = kandungan;
respons var = tunggu pelanggan. SendAsync(permintaan);
Respons. EnsureSuccessStatusCode();
Console.WriteLine(tunggu respons. Content.ReadAsStringAsync());
```

###### Pelayan Tanggapan

```
{
    "ralat": 0,
    "id": 3,
    "domain": "Kempen Twitter",
    "awam": benar,
    "rotator": "https:\/\/domain.com\/r\/twitter-campaign",
    "senarai": "https:\/\/domain.com\/u\/admin\/twitter-campaign-3"
}
```

###### Padamkan Kempen

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

Untuk memadamkan kempen, anda perlu menghantar permintaan DELETE.

cURL
PHP
Node.js
Python
C#

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

```
$curl = curl_init();

curl_setopt_array($curl, tatasusunan(
    CURLOPT_URL => "https://urlkai.com/api/campaign/:id/delete",
    CURLOPT_RETURNTRANSFER => benar,
    CURLOPT_MAXREDIRS => 2,
    CURLOPT_TIMEOUT => 10,
    CURLOPT_FOLLOWLOCATION => benar,
    CURLOPT_CUSTOMREQUEST => "PADAM",
    CURLOPT_HTTPHEADER => [
        "Kebenaran: Pembawa YOURAPIKEY",
        "Jenis Kandungan: aplikasi/json",
    ],
    
));

$response = curl_exec($curl);

curl_close($curl);
gema $response;
```

```
var request = require('request');
var pilihan = {
    'kaedah': 'PADAM',
    'url': 'https://urlkai.com/api/campaign/:id/delete',
    'pengepala': {
        'Kebenaran': 'Pembawa YOURAPIKEY',
        'Jenis-Kandungan': 'aplikasi/json'
    },
    
};
request(options, function (error, response) {
    jika (ralat) membuang Ralat baharu (ralat);
    console.log(tindak balas.badan);
});
```

```
Permintaan import
url = "https://urlkai.com/api/campaign/:id/delete"
muatan = {}
tajuk = {
    'Kebenaran': 'Pembawa YOURAPIKEY',
    'Jenis-Kandungan': 'aplikasi/json'
}
response = requests.request("DELETE", url, headers=headers, json=payload)
cetak(respons.teks)
```

```
var client = new HttpClient();
var request = new HttpRequestMessage(HttpMethod.Delete, "https://urlkai.com/api/campaign/:id/delete");
Permintaan. Headers.Add("Kebenaran", "Pembawa YOURAPIKEY");
var content = new StringContent("{}", System.Text.Encoding.UTF8, "application/json");
Permintaan. Kandungan = kandungan;
respons var = tunggu pelanggan. SendAsync(permintaan);
Respons. EnsureSuccessStatusCode();
Console.WriteLine(tunggu respons. Content.ReadAsStringAsync());
```

###### Pelayan Tanggapan

```
{
    "ralat": 0,
    "message": "Kempen telah berjaya dipadamkan."
}
```

---

#### Kode QR - Open in ChatGPT - Open in Claude

###### Senaraikan kod QR

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

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

| **Parameter** | **Keterangan** |
| --- | --- |
| Had | (pilihan) Hasil data setiap halaman |
| Laman | (pilihan) Permintaan halaman semasa |

cURL
PHP
Node.js
Python
C#

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

```
$curl = curl_init();

curl_setopt_array($curl, tatasusunan(
    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 => [
        "Kebenaran: Pembawa YOURAPIKEY",
        "Jenis Kandungan: aplikasi/json",
    ],
    
));

$response = curl_exec($curl);

curl_close($curl);
gema $response;
```

```
var request = require('request');
var pilihan = {
    'kaedah': 'DAPATKAN',
    'url': 'https://urlkai.com/api/qr?limit=2&page=1',
    'pengepala': {
        'Kebenaran': 'Pembawa YOURAPIKEY',
        'Jenis-Kandungan': 'aplikasi/json'
    },
    
};
request(options, function (error, response) {
    jika (ralat) membuang Ralat baharu (ralat);
    console.log(tindak balas.badan);
});
```

```
Permintaan import
url = "https://urlkai.com/api/qr?limit=2&page=1"
muatan = {}
tajuk = {
    'Kebenaran': 'Pembawa YOURAPIKEY',
    'Jenis-Kandungan': 'aplikasi/json'
}
response = requests.request("GET", url, headers=headers, json=payload)
cetak(respons.teks)
```

```
var client = new HttpClient();
var request = new HttpRequestMessage(HttpMethod.Get, "https://urlkai.com/api/qr?limit=2&page=1");
Permintaan. Headers.Add("Kebenaran", "Pembawa YOURAPIKEY");
var content = new StringContent("{}", System.Text.Encoding.UTF8, "application/json");
Permintaan. Kandungan = kandungan;
respons var = tunggu pelanggan. SendAsync(permintaan);
Respons. EnsureSuccessStatusCode();
Console.WriteLine(tunggu respons. Content.ReadAsStringAsync());
```

###### Pelayan Tanggapan

```
{
    "ralat": "0",
    "data": {
        "keputusan": 2,
        "perpage": 2,
        "currentpage": 1,
        "halaman seterusnya": 1,
        "maxpage": 1,
        "qrs": [
            {
                "id": 2,
                "pautan": "https:\/\/urlkai.com\/qr\/a2d5e",
                "imbasan": 0,
                "name": "Google",
                "tarikh": "2020-11-10 18:01:43"
            },
            {
                "id": 1,
                "pautan": "https:\/\/urlkai.com\/qr\/b9edfe",
                "imbasan": 5,
                "name": "Google Kanada",
                "tarikh": "2020-11-10 18:00:25"
            }
        ]
    }
}
```

###### Dapatkan satu Kode QR

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

Untuk mendapatkan detail untuk satu kode QR melalui API, Anda dapat menggunakan titik akhir ini.

cURL
PHP
Node.js
Python
C#

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

```
$curl = curl_init();

curl_setopt_array($curl, tatasusunan(
    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 => [
        "Kebenaran: Pembawa YOURAPIKEY",
        "Jenis Kandungan: aplikasi/json",
    ],
    
));

$response = curl_exec($curl);

curl_close($curl);
gema $response;
```

```
var request = require('request');
var pilihan = {
    'kaedah': 'DAPATKAN',
    'url': 'https://urlkai.com/api/qr/:id',
    'pengepala': {
        'Kebenaran': 'Pembawa YOURAPIKEY',
        'Jenis-Kandungan': 'aplikasi/json'
    },
    
};
request(options, function (error, response) {
    jika (ralat) membuang Ralat baharu (ralat);
    console.log(tindak balas.badan);
});
```

```
Permintaan import
url = "https://urlkai.com/api/qr/:id"
muatan = {}
tajuk = {
    'Kebenaran': 'Pembawa YOURAPIKEY',
    'Jenis-Kandungan': 'aplikasi/json'
}
response = requests.request("GET", url, headers=headers, json=payload)
cetak(respons.teks)
```

```
var client = new HttpClient();
var request = new HttpRequestMessage(HttpMethod.Get, "https://urlkai.com/api/qr/:id");
Permintaan. Headers.Add("Kebenaran", "Pembawa YOURAPIKEY");
var content = new StringContent("{}", System.Text.Encoding.UTF8, "application/json");
Permintaan. Kandungan = kandungan;
respons var = tunggu pelanggan. SendAsync(permintaan);
Respons. EnsureSuccessStatusCode();
Console.WriteLine(tunggu respons. Content.ReadAsStringAsync());
```

###### Pelayan Tanggapan

```
{
    "ralat": 0,
    "butiran": {
        "id": 1,
        "pautan": "https:\/\/urlkai.com\/qr\/b9edfe",
        "imbasan": 5,
        "name": "Google Kanada",
        "tarikh": "2020-11-10 18:00:25"
    },
    "data": {
        "klik": 1,
        "uniqueClicks": 1,
        "topCountries": {
            "Tidak diketahui": "1"
        },
        "perujuk atas": {
            "Langsung, e-mel dan lain-lain": "1"
        },
        "topBrowsers": {
            "Krom": "1"
        },
        "topOs": {
            "Windows 10": "1"
        },
        "socialCount": {
            "facebook": 0,
            "twitter": 0,
            "Instagram": 0
        }
    }
}
```

###### Buat Kode QR

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

Untuk membuat Kod QR, anda perlu menghantar data yang sah dalam JSON melalui permintaan POST. Data mesti dihantar sebagai badan mentah permintaan anda seperti yang ditunjukkan di bawah. Contoh di bawah menunjukkan semua parameter yang boleh anda hantar tetapi anda tidak perlu menghantar semua (Lihat jadual untuk maklumat lanjut).

| **Parameter** | **Keterangan** |
| --- | --- |
| Jenis | Teks (diperlukan) | vcard | pautan | E-mel | Telefon | SMS | Wifi |
| Data | (diperlukan) Data untuk dibenamkan di dalam kod QR. Data boleh menjadi rentetan atau tatasusunan bergantung pada jenis |
| Latar belakang | (pilihan) Warna RGB cth rgb (255,255,255) |
| latar depan | (pilihan) Warna RGB cth rgb (0,0,0) |
| Logo | (pilihan) Laluan ke logo sama ada png atau jpg |
| Nama | (pilihan) Nama kod QR |

cURL
PHP
Node.js
Python
C#

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

```
$curl = curl_init();

curl_setopt_array($curl, tatasusunan(
    CURLOPT_URL => "https://urlkai.com/api/qr/add",
    CURLOPT_RETURNTRANSFER => benar,
    CURLOPT_MAXREDIRS => 2,
    CURLOPT_TIMEOUT => 10,
    CURLOPT_FOLLOWLOCATION => benar,
    CURLOPT_CUSTOMREQUEST => "SIARAN",
    CURLOPT_HTTPHEADER => [
        "Kebenaran: Pembawa YOURAPIKEY",
        "Jenis Kandungan: aplikasi/json",
    ],
    CURLOPT_POSTFIELDS => 
        '{
	    "jenis": "pautan",
	    "data": "https:\/\/google.com",
	    "latar belakang": "rgb(255,255,255)",
	    "latar depan": "rgb(0,0,0)",
	    "logo": "https:\/\/site.com\/logo.png",
	    "name": "API Kod QR"
	}',
));

$response = curl_exec($curl);

curl_close($curl);
gema $response;
```

```
var request = require('request');
var pilihan = {
    'kaedah': 'POS',
    'url': 'https://urlkai.com/api/qr/add',
    'pengepala': {
        'Kebenaran': 'Pembawa YOURAPIKEY',
        'Jenis-Kandungan': 'aplikasi/json'
    },
    badan: JSON.stringify({
    "jenis": "pautan",
    "data": "https:\/\/google.com",
    "latar belakang": "rgb(255,255,255)",
    "latar depan": "rgb(0,0,0)",
    "logo": "https:\/\/site.com\/logo.png",
    "name": "API Kod QR"
}),
};
request(options, function (error, response) {
    jika (ralat) membuang Ralat baharu (ralat);
    console.log(tindak balas.badan);
});
```

```
Permintaan import
url = "https://urlkai.com/api/qr/add"
muatan = {
    "jenis": "pautan",
    "data": "https://google.com",
    "latar belakang": "rgb(255,255,255)",
    "latar depan": "rgb(0,0,0)",
    "logo": "https://site.com/logo.png",
    "name": "API Kod QR"
}
tajuk = {
    'Kebenaran': 'Pembawa YOURAPIKEY',
    'Jenis-Kandungan': 'aplikasi/json'
}
response = requests.request("POST", url, headers=headers, json=payload)
cetak(respons.teks)
```

```
var client = new HttpClient();
var request = new HttpRequestMessage(HttpMethod.Post, "https://urlkai.com/api/qr/add");
Permintaan. Headers.Add("Kebenaran", "Pembawa YOURAPIKEY");
var content = new StringContent("{
    "jenis": "pautan",
    "data": "https:\/\/google.com",
    "latar belakang": "rgb(255,255,255)",
    "latar depan": "rgb(0,0,0)",
    "logo": "https:\/\/site.com\/logo.png",
    "name": "API Kod QR"
}", System.Text.Encoding.UTF8, "application/json");
Permintaan. Kandungan = kandungan;
respons var = tunggu pelanggan. SendAsync(permintaan);
Respons. EnsureSuccessStatusCode();
Console.WriteLine(tunggu respons. Content.ReadAsStringAsync());
```

###### Pelayan Tanggapan

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

###### Kemas kini Kod QR

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

Untuk memperbarui Kode QR, Anda perlu menghantar data yang valid di JSON melalui permintaan PUT. Data harus dikirim sebagai badan 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 lebih lanjut).

| **Parameter** | **Keterangan** |
| --- | --- |
| Data | (diperlukan) Data untuk dibenamkan di dalam kod QR. Data boleh menjadi rentetan atau tatasusunan bergantung pada jenis |
| Latar belakang | (pilihan) Warna RGB cth rgb (255,255,255) |
| latar depan | (pilihan) Warna RGB cth rgb (0,0,0) |
| Logo | (pilihan) Laluan ke logo sama ada png atau jpg |

cURL
PHP
Node.js
Python
C#

```
curl --location --request PUT 'https://urlkai.com/api/qr/:id/update' \
--header 'Kebenaran: Pembawa YOURAPIKEY' \
--header 'Content-Type: application/json' \
--data-raw '{
    "jenis": "pautan",
    "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, tatasusunan(
    CURLOPT_URL => "https://urlkai.com/api/qr/:id/update",
    CURLOPT_RETURNTRANSFER => benar,
    CURLOPT_MAXREDIRS => 2,
    CURLOPT_TIMEOUT => 10,
    CURLOPT_FOLLOWLOCATION => benar,
    CURLOPT_CUSTOMREQUEST => "LETAKKAN",
    CURLOPT_HTTPHEADER => [
        "Kebenaran: Pembawa YOURAPIKEY",
        "Jenis Kandungan: aplikasi/json",
    ],
    CURLOPT_POSTFIELDS => 
        '{
	    "jenis": "pautan",
	    "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');
var pilihan = {
    'kaedah': 'PUT',
    'url': 'https://urlkai.com/api/qr/:id/update',
    'pengepala': {
        'Kebenaran': 'Pembawa YOURAPIKEY',
        'Jenis-Kandungan': 'aplikasi/json'
    },
    badan: JSON.stringify({
    "jenis": "pautan",
    "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 (ralat) membuang Ralat baharu (ralat);
    console.log(tindak balas.badan);
});
```

```
Permintaan import
url = "https://urlkai.com/api/qr/:id/update"
muatan = {
    "jenis": "pautan",
    "data": "https://google.com",
    "latar belakang": "rgb(255,255,255)",
    "latar depan": "rgb(0,0,0)",
    "logo": "https://site.com/logo.png"
}
tajuk = {
    'Kebenaran': 'Pembawa YOURAPIKEY',
    'Jenis-Kandungan': 'aplikasi/json'
}
response = requests.request("PUT", url, headers=headers, json=payload)
cetak(respons.teks)
```

```
var client = new HttpClient();
var request = new HttpRequestMessage(HttpMethod.Put, "https://urlkai.com/api/qr/:id/update");
Permintaan. Headers.Add("Kebenaran", "Pembawa YOURAPIKEY");
var content = new StringContent("{
    "jenis": "pautan",
    "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");
Permintaan. Kandungan = kandungan;
respons var = tunggu pelanggan. SendAsync(permintaan);
Respons. EnsureSuccessStatusCode();
Console.WriteLine(tunggu respons. Content.ReadAsStringAsync());
```

###### Pelayan Tanggapan

```
{
    "ralat": 0,
    "message": "QR telah berjaya dikemas kini."
}
```

###### Hapus Kode QR

MENGHAPUSKAN  `https://urlkai.com/api/qr/:id/delete`

Untuk menghapus kode QR, Anda perlu menghantar permintaan DELETE.

cURL
PHP
Node.js
Python
C#

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

```
$curl = curl_init();

curl_setopt_array($curl, tatasusunan(
    CURLOPT_URL => "https://urlkai.com/api/qr/:id/delete",
    CURLOPT_RETURNTRANSFER => benar,
    CURLOPT_MAXREDIRS => 2,
    CURLOPT_TIMEOUT => 10,
    CURLOPT_FOLLOWLOCATION => benar,
    CURLOPT_CUSTOMREQUEST => "PADAM",
    CURLOPT_HTTPHEADER => [
        "Kebenaran: Pembawa YOURAPIKEY",
        "Jenis Kandungan: aplikasi/json",
    ],
    
));

$response = curl_exec($curl);

curl_close($curl);
gema $response;
```

```
var request = require('request');
var pilihan = {
    'kaedah': 'PADAM',
    'url': 'https://urlkai.com/api/qr/:id/delete',
    'pengepala': {
        'Kebenaran': 'Pembawa YOURAPIKEY',
        'Jenis-Kandungan': 'aplikasi/json'
    },
    
};
request(options, function (error, response) {
    jika (ralat) membuang Ralat baharu (ralat);
    console.log(tindak balas.badan);
});
```

```
Permintaan import
url = "https://urlkai.com/api/qr/:id/delete"
muatan = {}
tajuk = {
    'Kebenaran': 'Pembawa YOURAPIKEY',
    'Jenis-Kandungan': 'aplikasi/json'
}
response = requests.request("DELETE", url, headers=headers, json=payload)
cetak(respons.teks)
```

```
var client = new HttpClient();
var request = new HttpRequestMessage(HttpMethod.Delete, "https://urlkai.com/api/qr/:id/delete");
Permintaan. Headers.Add("Kebenaran", "Pembawa YOURAPIKEY");
var content = new StringContent("{}", System.Text.Encoding.UTF8, "application/json");
Permintaan. Kandungan = kandungan;
respons var = tunggu pelanggan. SendAsync(permintaan);
Respons. EnsureSuccessStatusCode();
Console.WriteLine(tunggu respons. Content.ReadAsStringAsync());
```

###### Pelayan Tanggapan

```
{
    "ralat": 0,
    "mesej": "Kod QR telah berjaya dipadamkan."
}
```

---

#### Pembuka Kustom - Open in ChatGPT - Open in Claude

###### Senarai Percikan Tersuai

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

Untuk mendapatkan halaman percikan tersuai melalui API, anda boleh menggunakan titik akhir ini. Anda juga boleh menapis data (Lihat jadual untuk maklumat lanjut).

| **Parameter** | **Keterangan** |
| --- | --- |
| Had | (pilihan) Hasil data setiap halaman |
| Laman | (pilihan) Permintaan halaman semasa |

cURL
PHP
Node.js
Python
C#

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

```
$curl = curl_init();

curl_setopt_array($curl, tatasusunan(
    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 => [
        "Kebenaran: Pembawa YOURAPIKEY",
        "Jenis Kandungan: aplikasi/json",
    ],
    
));

$response = curl_exec($curl);

curl_close($curl);
gema $response;
```

```
var request = require('request');
var pilihan = {
    'kaedah': 'DAPATKAN',
    'url': 'https://urlkai.com/api/splash?limit=2&page=1',
    'pengepala': {
        'Kebenaran': 'Pembawa YOURAPIKEY',
        'Jenis-Kandungan': 'aplikasi/json'
    },
    
};
request(options, function (error, response) {
    jika (ralat) membuang Ralat baharu (ralat);
    console.log(tindak balas.badan);
});
```

```
Permintaan import
url = "https://urlkai.com/api/splash?limit=2&page=1"
muatan = {}
tajuk = {
    'Kebenaran': 'Pembawa YOURAPIKEY',
    'Jenis-Kandungan': 'aplikasi/json'
}
response = requests.request("GET", url, headers=headers, json=payload)
cetak(respons.teks)
```

```
var client = new HttpClient();
var request = new HttpRequestMessage(HttpMethod.Get, "https://urlkai.com/api/splash?limit=2&page=1");
Permintaan. Headers.Add("Kebenaran", "Pembawa YOURAPIKEY");
var content = new StringContent("{}", System.Text.Encoding.UTF8, "application/json");
Permintaan. Kandungan = kandungan;
respons var = tunggu pelanggan. SendAsync(permintaan);
Respons. EnsureSuccessStatusCode();
Console.WriteLine(tunggu respons. Content.ReadAsStringAsync());
```

###### Pelayan Tanggapan

```
{
    "ralat": "0",
    "data": {
        "keputusan": 2,
        "perpage": 2,
        "currentpage": 1,
        "halaman seterusnya": 1,
        "maxpage": 1,
        "percikan": [
            {
                "id": 1,
                "name": "Promosi Produk 1",
                "tarikh": "2020-11-10 18:00:00"
            },
            {
                "id": 2,
                "name": "Promosi Produk 2",
                "tarikh": "2020-11-10 18:10:00"
            }
        ]
    }
}
```

---

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

###### Senarai Piksel

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

Untuk mendapatkan kod piksel anda melalui API, anda boleh menggunakan titik akhir ini. Anda juga boleh menapis data (Lihat jadual untuk maklumat lanjut).

| **Parameter** | **Keterangan** |
| --- | --- |
| Had | (pilihan) Hasil data setiap halaman |
| Laman | (pilihan) Permintaan halaman semasa |

cURL
PHP
Node.js
Python
C#

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

```
$curl = curl_init();

curl_setopt_array($curl, tatasusunan(
    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 => [
        "Kebenaran: Pembawa YOURAPIKEY",
        "Jenis Kandungan: aplikasi/json",
    ],
    
));

$response = curl_exec($curl);

curl_close($curl);
gema $response;
```

```
var request = require('request');
var pilihan = {
    'kaedah': 'DAPATKAN',
    'url': 'https://urlkai.com/api/pixels?limit=2&page=1',
    'pengepala': {
        'Kebenaran': 'Pembawa YOURAPIKEY',
        'Jenis-Kandungan': 'aplikasi/json'
    },
    
};
request(options, function (error, response) {
    jika (ralat) membuang Ralat baharu (ralat);
    console.log(tindak balas.badan);
});
```

```
Permintaan import
url = "https://urlkai.com/api/pixels?limit=2&page=1"
muatan = {}
tajuk = {
    'Kebenaran': 'Pembawa YOURAPIKEY',
    'Jenis-Kandungan': 'aplikasi/json'
}
response = requests.request("GET", url, headers=headers, json=payload)
cetak(respons.teks)
```

```
var client = new HttpClient();
var request = new HttpRequestMessage(HttpMethod.Get, "https://urlkai.com/api/pixels?limit=2&page=1");
Permintaan. Headers.Add("Kebenaran", "Pembawa YOURAPIKEY");
var content = new StringContent("{}", System.Text.Encoding.UTF8, "application/json");
Permintaan. Kandungan = kandungan;
respons var = tunggu pelanggan. SendAsync(permintaan);
Respons. EnsureSuccessStatusCode();
Console.WriteLine(tunggu respons. Content.ReadAsStringAsync());
```

###### Pelayan Tanggapan

```
{
    "ralat": "0",
    "data": {
        "keputusan": 2,
        "perpage": 2,
        "currentpage": 1,
        "halaman seterusnya": 1,
        "maxpage": 1,
        "piksel": [
            {
                "id": 1,
                "jenis": "gtmpixel",
                "nama": "GTM Pixel",
                "tag": "GA-123456789",
                "tarikh": "2020-11-10 18:00:00"
            },
            {
                "id": 2,
                "jenis": "twitterpixel",
                "name": "Twitter Pixel",
                "tag": "1234567",
                "tarikh": "2020-11-10 18:10:00"
            }
        ]
    }
}
```

###### Cipta piksel

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

Piksel boleh dibuat menggunakan titik akhir ini. Anda perlu menghantar jenis piksel dan tag.

| **Parameter** | **Keterangan** |
| --- | --- |
| Jenis | (diperlukan) gtmpixel | Gapixel | fbpixel | AdwordsPixel | LinkedInInPixel | Piksel Twitter | adrollpixel | Quorapixel | Pinterest | Bing | Snapchat | Reddit | TikTok |
| Nama | (diperlukan) Nama tersuai untuk piksel anda |
| tag | (diperlukan) Tag untuk piksel |

cURL
PHP
Node.js
Python
C#

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

```
$curl = curl_init();

curl_setopt_array($curl, tatasusunan(
    CURLOPT_URL => "https://urlkai.com/api/pixel/add",
    CURLOPT_RETURNTRANSFER => benar,
    CURLOPT_MAXREDIRS => 2,
    CURLOPT_TIMEOUT => 10,
    CURLOPT_FOLLOWLOCATION => benar,
    CURLOPT_CUSTOMREQUEST => "SIARAN",
    CURLOPT_HTTPHEADER => [
        "Kebenaran: Pembawa YOURAPIKEY",
        "Jenis Kandungan: aplikasi/json",
    ],
    CURLOPT_POSTFIELDS => 
        '{
	    "jenis": "gtmpixel",
	    "nama": "GTM saya",
	    "tag": "GTM-ABCDE"
	}',
));

$response = curl_exec($curl);

curl_close($curl);
gema $response;
```

```
var request = require('request');
var pilihan = {
    'kaedah': 'POS',
    'url': 'https://urlkai.com/api/pixel/add',
    'pengepala': {
        'Kebenaran': 'Pembawa YOURAPIKEY',
        'Jenis-Kandungan': 'aplikasi/json'
    },
    badan: JSON.stringify({
    "jenis": "gtmpixel",
    "nama": "GTM saya",
    "tag": "GTM-ABCDE"
}),
};
request(options, function (error, response) {
    jika (ralat) membuang Ralat baharu (ralat);
    console.log(tindak balas.badan);
});
```

```
Permintaan import
url = "https://urlkai.com/api/pixel/add"
muatan = {
    "jenis": "gtmpixel",
    "nama": "GTM saya",
    "tag": "GTM-ABCDE"
}
tajuk = {
    'Kebenaran': 'Pembawa YOURAPIKEY',
    'Jenis-Kandungan': 'aplikasi/json'
}
response = requests.request("POST", url, headers=headers, json=payload)
cetak(respons.teks)
```

```
var client = new HttpClient();
var request = new HttpRequestMessage(HttpMethod.Post, "https://urlkai.com/api/pixel/add");
Permintaan. Headers.Add("Kebenaran", "Pembawa YOURAPIKEY");
var content = new StringContent("{
    "jenis": "gtmpixel",
    "nama": "GTM saya",
    "tag": "GTM-ABCDE"
}", System.Text.Encoding.UTF8, "application/json");
Permintaan. Kandungan = kandungan;
respons var = tunggu pelanggan. SendAsync(permintaan);
Respons. EnsureSuccessStatusCode();
Console.WriteLine(tunggu respons. Content.ReadAsStringAsync());
```

###### Pelayan Tanggapan

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

###### Perbarui Piksel

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

Untuk mengemas kini piksel, anda perlu menghantar data yang sah dalam JSON melalui permintaan PUT. Data mesti dihantar sebagai badan mentah permintaan anda seperti yang ditunjukkan di bawah. Contoh di bawah menunjukkan semua parameter yang boleh anda hantar tetapi anda tidak perlu menghantar semua (Lihat jadual untuk maklumat lanjut).

| **Parameter** | **Keterangan** |
| --- | --- |
| Nama | (pilihan) Nama tersuai untuk piksel anda |
| tag | (diperlukan) Tag untuk piksel |

cURL
PHP
Node.js
Python
C#

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

```
$curl = curl_init();

curl_setopt_array($curl, tatasusunan(
    CURLOPT_URL => "https://urlkai.com/api/pixel/:id/update",
    CURLOPT_RETURNTRANSFER => benar,
    CURLOPT_MAXREDIRS => 2,
    CURLOPT_TIMEOUT => 10,
    CURLOPT_FOLLOWLOCATION => benar,
    CURLOPT_CUSTOMREQUEST => "LETAKKAN",
    CURLOPT_HTTPHEADER => [
        "Kebenaran: Pembawa YOURAPIKEY",
        "Jenis Kandungan: aplikasi/json",
    ],
    CURLOPT_POSTFIELDS => 
        '{
	    "nama": "GTM saya",
	    "tag": "GTM-ABCDE"
	}',
));

$response = curl_exec($curl);

curl_close($curl);
gema $response;
```

```
var request = require('request');
var pilihan = {
    'kaedah': 'PUT',
    'url': 'https://urlkai.com/api/pixel/:id/update',
    'pengepala': {
        'Kebenaran': 'Pembawa YOURAPIKEY',
        'Jenis-Kandungan': 'aplikasi/json'
    },
    badan: JSON.stringify({
    "nama": "GTM saya",
    "tag": "GTM-ABCDE"
}),
};
request(options, function (error, response) {
    jika (ralat) membuang Ralat baharu (ralat);
    console.log(tindak balas.badan);
});
```

```
Permintaan import
url = "https://urlkai.com/api/pixel/:id/update"
muatan = {
    "nama": "GTM saya",
    "tag": "GTM-ABCDE"
}
tajuk = {
    'Kebenaran': 'Pembawa YOURAPIKEY',
    'Jenis-Kandungan': 'aplikasi/json'
}
response = requests.request("PUT", url, headers=headers, json=payload)
cetak(respons.teks)
```

```
var client = new HttpClient();
var request = new HttpRequestMessage(HttpMethod.Put, "https://urlkai.com/api/pixel/:id/update");
Permintaan. Headers.Add("Kebenaran", "Pembawa YOURAPIKEY");
var content = new StringContent("{
    "nama": "GTM saya",
    "tag": "GTM-ABCDE"
}", System.Text.Encoding.UTF8, "application/json");
Permintaan. Kandungan = kandungan;
respons var = tunggu pelanggan. SendAsync(permintaan);
Respons. EnsureSuccessStatusCode();
Console.WriteLine(tunggu respons. Content.ReadAsStringAsync());
```

###### Pelayan Tanggapan

```
{
    "ralat": 0,
    "message": "Pixel telah berjaya dikemas kini."
}
```

###### Padamkan Piksel

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

Untuk memadamkan piksel, anda perlu menghantar permintaan DELETE.

cURL
PHP
Node.js
Python
C#

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

```
$curl = curl_init();

curl_setopt_array($curl, tatasusunan(
    CURLOPT_URL => "https://urlkai.com/api/pixel/:id/delete",
    CURLOPT_RETURNTRANSFER => benar,
    CURLOPT_MAXREDIRS => 2,
    CURLOPT_TIMEOUT => 10,
    CURLOPT_FOLLOWLOCATION => benar,
    CURLOPT_CUSTOMREQUEST => "PADAM",
    CURLOPT_HTTPHEADER => [
        "Kebenaran: Pembawa YOURAPIKEY",
        "Jenis Kandungan: aplikasi/json",
    ],
    
));

$response = curl_exec($curl);

curl_close($curl);
gema $response;
```

```
var request = require('request');
var pilihan = {
    'kaedah': 'PADAM',
    'url': 'https://urlkai.com/api/pixel/:id/delete',
    'pengepala': {
        'Kebenaran': 'Pembawa YOURAPIKEY',
        'Jenis-Kandungan': 'aplikasi/json'
    },
    
};
request(options, function (error, response) {
    jika (ralat) membuang Ralat baharu (ralat);
    console.log(tindak balas.badan);
});
```

```
Permintaan import
url = "https://urlkai.com/api/pixel/:id/delete"
muatan = {}
tajuk = {
    'Kebenaran': 'Pembawa YOURAPIKEY',
    'Jenis-Kandungan': 'aplikasi/json'
}
response = requests.request("DELETE", url, headers=headers, json=payload)
cetak(respons.teks)
```

```
var client = new HttpClient();
var request = new HttpRequestMessage(HttpMethod.Delete, "https://urlkai.com/api/pixel/:id/delete");
Permintaan. Headers.Add("Kebenaran", "Pembawa YOURAPIKEY");
var content = new StringContent("{}", System.Text.Encoding.UTF8, "application/json");
Permintaan. Kandungan = kandungan;
respons var = tunggu pelanggan. SendAsync(permintaan);
Respons. EnsureSuccessStatusCode();
Console.WriteLine(tunggu respons. Content.ReadAsStringAsync());
```

###### Pelayan Tanggapan

```
{
    "ralat": 0,
    "message": "Pixel telah berjaya dipadamkan."
}
```

---

#### Tautan - Open in ChatGPT - Open in Claude

###### Pautan Senarai

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

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

| **Parameter** | **Keterangan** |
| --- | --- |
| Had | (pilihan) Hasil data setiap halaman |
| Laman | (pilihan) Permintaan halaman semasa |
| Perintah | (pilihan) Isih data antara tarikh atau klik |
| Pendek | (pilihan) Cari menggunakan url pendek. Ambil perhatian bahawa apabila anda menggunakan parameter pendek, semua parameter lain diabaikan dan jika terdapat padanan respons Pautan Tunggal akan dikembalikan. |
| q | (pilihan) Cari pautan menggunakan kata kunci |

cURL
PHP
Node.js
Python
C#

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

```
$curl = curl_init();

curl_setopt_array($curl, tatasusunan(
    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 => [
        "Kebenaran: Pembawa YOURAPIKEY",
        "Jenis Kandungan: aplikasi/json",
    ],
    
));

$response = curl_exec($curl);

curl_close($curl);
gema $response;
```

```
var request = require('request');
var pilihan = {
    'kaedah': 'DAPATKAN',
    'url': 'https://urlkai.com/api/urls?limit=2&page=1o=date',
    'pengepala': {
        'Kebenaran': 'Pembawa YOURAPIKEY',
        'Jenis-Kandungan': 'aplikasi/json'
    },
    
};
request(options, function (error, response) {
    jika (ralat) membuang Ralat baharu (ralat);
    console.log(tindak balas.badan);
});
```

```
Permintaan import
url = "https://urlkai.com/api/urls?limit=2&page=1o=date"
muatan = {}
tajuk = {
    'Kebenaran': 'Pembawa YOURAPIKEY',
    'Jenis-Kandungan': 'aplikasi/json'
}
response = requests.request("GET", url, headers=headers, json=payload)
cetak(respons.teks)
```

```
var client = new HttpClient();
var request = new HttpRequestMessage(HttpMethod.Get, "https://urlkai.com/api/urls?limit=2&page=1o=date");
Permintaan. Headers.Add("Kebenaran", "Pembawa YOURAPIKEY");
var content = new StringContent("{}", System.Text.Encoding.UTF8, "application/json");
Permintaan. Kandungan = kandungan;
respons var = tunggu pelanggan. SendAsync(permintaan);
Respons. EnsureSuccessStatusCode();
Console.WriteLine(tunggu respons. Content.ReadAsStringAsync());
```

###### Pelayan Tanggapan

```
{
    "ralat": "0",
    "data": {
        "keputusan": 2,
        "perpage": 2,
        "currentpage": 1,
        "halaman seterusnya": 1,
        "maxpage": 1,
        "URL": [
            {
                "id": 2,
                "alias": "google",
                "shorturl": "https:\/\/urlkai.com\/google",
                "longurl": "https:\/\/google.com",
                "klik": 0,
                "title": "Google",
                "penerangan": "",
                "tarikh": "2020-11-10 18:01:43"
            },
            {
                "id": 1,
                "alias": "googlecanada",
                "shorturl": "https:\/\/urlkai.com\/googlecanada",
                "longurl": "https:\/\/google.ca",
                "klik": 0,
                "title": "Google Kanada",
                "penerangan": "",
                "tarikh": "2020-11-10 18:00:25"
            }
        ]
    }
}
```

###### Dapatkan Pautan Tunggal

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

Untuk mendapatkan detail untuk satu tautan melalui API, Anda dapat menggunakan titik akhir ini.

cURL
PHP
Node.js
Python
C#

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

```
$curl = curl_init();

curl_setopt_array($curl, tatasusunan(
    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 => [
        "Kebenaran: Pembawa YOURAPIKEY",
        "Jenis Kandungan: aplikasi/json",
    ],
    
));

$response = curl_exec($curl);

curl_close($curl);
gema $response;
```

```
var request = require('request');
var pilihan = {
    'kaedah': 'DAPATKAN',
    'url': 'https://urlkai.com/api/url/:id',
    'pengepala': {
        'Kebenaran': 'Pembawa YOURAPIKEY',
        'Jenis-Kandungan': 'aplikasi/json'
    },
    
};
request(options, function (error, response) {
    jika (ralat) membuang Ralat baharu (ralat);
    console.log(tindak balas.badan);
});
```

```
Permintaan import
url = "https://urlkai.com/api/url/:id"
muatan = {}
tajuk = {
    'Kebenaran': 'Pembawa YOURAPIKEY',
    'Jenis-Kandungan': 'aplikasi/json'
}
response = requests.request("GET", url, headers=headers, json=payload)
cetak(respons.teks)
```

```
var client = new HttpClient();
var request = new HttpRequestMessage(HttpMethod.Get, "https://urlkai.com/api/url/:id");
Permintaan. Headers.Add("Kebenaran", "Pembawa YOURAPIKEY");
var content = new StringContent("{}", System.Text.Encoding.UTF8, "application/json");
Permintaan. Kandungan = kandungan;
respons var = tunggu pelanggan. SendAsync(permintaan);
Respons. EnsureSuccessStatusCode();
Console.WriteLine(tunggu respons. Content.ReadAsStringAsync());
```

###### Pelayan Tanggapan

```
{
    "ralat": 0,
    "id": 1,
    "butiran": {
        "id": 1,
        "shorturl": "https:\/\/urlkai.com\/googlecanada",
        "longurl": "https:\/\/google.com",
        "title": "Google",
        "penerangan": "",
        "lokasi": {
            "Kanada": "https:\/\/google.ca",
            "Amerika Syarikat": "https:\/\/google.us"
        },
        "peranti": {
            "iphone": "https:\/\/google.com",
            "android": "https:\/\/google.com"
        },
        "tamat tempoh": terbatal,
        "tarikh": "2020-11-10 18:01:43"
    },
    "data": {
        "klik": 0,
        "uniqueClicks": 0,
        "NegaraTeratas": 0,
        "perujuk teratas": 0,
        "penyemak imbas teratas": 0,
        "topOs": 0,
        "socialCount": {
            "facebook": 0,
            "twitter": 0,
            "google": 0
        }
    }
}
```

###### Persingkat Tautan

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

Untuk mempersingkat tautan, Anda perlu mengirim data yang valid di JSON melalui permintaan POST. Data harus dikirim sebagai badan 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 lebih lanjut).

| **Parameter** | **Keterangan** |
| --- | --- |
| Url | (diperlukan) URL panjang untuk dipendekkan. |
| Tersuai | (pilihan) Alias tersuai dan bukannya alias rawak. |
| Jenis | (pilihan) Jenis ubah hala [langsung, bingkai, percikan], hanya *Id* untuk halaman percikan tersuai atau *ID tindanan* Untuk halaman CTA |
| Kata laluan | (pilihan) Perlindungan kata laluan |
| Domain | (pilihan) Domain Tersuai |
| Tamat tempoh | (pilihan) Tamat tempoh untuk contoh pautan 2021-09-28 23:11:16 |
| sasaran geo | (pilihan) Data penyasaran geo |
| sasaran peranti | (pilihan) Data penyasaran peranti |
| Sasaran bahasa | (pilihan) Data penyasaran bahasa |
| tajuk meta | (pilihan) Tajuk meta |
| Metapenerangan | (pilihan) Penerangan meta |
| imej meta | (pilihan) Pautan ke imej jpg atau png |
| Keterangan | (pilihan) Nota atau penerangan |
| Piksel | (pilihan) Pelbagai id piksel |
| Saluran | (pilihan) ID Saluran |
| Kempen | (pilihan) ID Kempen |
| pautan dalam | (pilihan) Objek yang mengandungi pautan gedung aplikasi. Apabila menggunakan ini, adalah penting untuk menetapkan penyasaran peranti juga. (Baru) Anda kini boleh menetapkan parameter "auto" kepada benar untuk menjana pautan dalam secara automatik daripada pautan panjang yang disediakan. |
| Status | (pilihan) *Awam* Atau *Peribadi (lalai)* |

cURL
PHP
Node.js
Python
C#

```
curl --location --request POST 'https://urlkai.com/api/url/add' \
--header 'Kebenaran: Pembawa YOURAPIKEY' \
--header 'Content-Type: application/json' \
--data-raw '{
    "url": "https:\/\/google.com",
    "status": "peribadi",
    "tersuai": "google",
    "kata laluan": "mypass",
    "tamat tempoh": "2020-11-11 12:00:00",
    "jenis": "percikan",
    "metatitle": "Bukan Google",
    "metadescription": "Bukan perihalan 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,
    "kempen": 1,
    "pautan 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": [
        {
            "lokasi": "Kanada",
            "pautan": "https:\/\/google.ca"
        },
        {
            "lokasi": "Amerika Syarikat",
            "pautan": "https:\/\/google.us"
        }
    ],
    "sasaran peranti": [
        {
            "peranti": "iPhone",
            "pautan": "https:\/\/google.com"
        },
        {
            "peranti": "Android",
            "pautan": "https:\/\/google.com"
        }
    ],
    "sasaran bahasa": [
        {
            "bahasa": "en",
            "pautan": "https:\/\/google.com"
        },
        {
            "bahasa": "fr",
            "pautan": "https:\/\/google.ca"
        }
    ],
    "parameter": [
        {
            "nama": "aff",
            "nilai": "3"
        },
        {
            "peranti": "gtm_source",
            "pautan": "api"
        }
    ]
}'
```

```
$curl = curl_init();

curl_setopt_array($curl, tatasusunan(
    CURLOPT_URL => "https://urlkai.com/api/url/add",
    CURLOPT_RETURNTRANSFER => benar,
    CURLOPT_MAXREDIRS => 2,
    CURLOPT_TIMEOUT => 10,
    CURLOPT_FOLLOWLOCATION => benar,
    CURLOPT_CUSTOMREQUEST => "SIARAN",
    CURLOPT_HTTPHEADER => [
        "Kebenaran: Pembawa YOURAPIKEY",
        "Jenis Kandungan: aplikasi/json",
    ],
    CURLOPT_POSTFIELDS => 
        '{
	    "url": "https:\/\/google.com",
	    "status": "peribadi",
	    "tersuai": "google",
	    "kata laluan": "mypass",
	    "tamat tempoh": "2020-11-11 12:00:00",
	    "jenis": "percikan",
	    "metatitle": "Bukan Google",
	    "metadescription": "Bukan perihalan 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,
	    "kempen": 1,
	    "pautan 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": [
	        {
	            "lokasi": "Kanada",
	            "pautan": "https:\/\/google.ca"
	        },
	        {
	            "lokasi": "Amerika Syarikat",
	            "pautan": "https:\/\/google.us"
	        }
	    ],
	    "sasaran peranti": [
	        {
	            "peranti": "iPhone",
	            "pautan": "https:\/\/google.com"
	        },
	        {
	            "peranti": "Android",
	            "pautan": "https:\/\/google.com"
	        }
	    ],
	    "sasaran bahasa": [
	        {
	            "bahasa": "en",
	            "pautan": "https:\/\/google.com"
	        },
	        {
	            "bahasa": "fr",
	            "pautan": "https:\/\/google.ca"
	        }
	    ],
	    "parameter": [
	        {
	            "nama": "aff",
	            "nilai": "3"
	        },
	        {
	            "peranti": "gtm_source",
	            "pautan": "api"
	        }
	    ]
	}',
));

$response = curl_exec($curl);

curl_close($curl);
gema $response;
```

```
var request = require('request');
var pilihan = {
    'kaedah': 'POS',
    'url': 'https://urlkai.com/api/url/add',
    'pengepala': {
        'Kebenaran': 'Pembawa YOURAPIKEY',
        'Jenis-Kandungan': 'aplikasi/json'
    },
    badan: JSON.stringify({
    "url": "https:\/\/google.com",
    "status": "peribadi",
    "tersuai": "google",
    "kata laluan": "mypass",
    "tamat tempoh": "2020-11-11 12:00:00",
    "jenis": "percikan",
    "metatitle": "Bukan Google",
    "metadescription": "Bukan perihalan 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,
    "kempen": 1,
    "pautan 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": [
        {
            "lokasi": "Kanada",
            "pautan": "https:\/\/google.ca"
        },
        {
            "lokasi": "Amerika Syarikat",
            "pautan": "https:\/\/google.us"
        }
    ],
    "sasaran peranti": [
        {
            "peranti": "iPhone",
            "pautan": "https:\/\/google.com"
        },
        {
            "peranti": "Android",
            "pautan": "https:\/\/google.com"
        }
    ],
    "sasaran bahasa": [
        {
            "bahasa": "en",
            "pautan": "https:\/\/google.com"
        },
        {
            "bahasa": "fr",
            "pautan": "https:\/\/google.ca"
        }
    ],
    "parameter": [
        {
            "nama": "aff",
            "nilai": "3"
        },
        {
            "peranti": "gtm_source",
            "pautan": "api"
        }
    ]
}),
};
request(options, function (error, response) {
    jika (ralat) membuang Ralat baharu (ralat);
    console.log(tindak balas.badan);
});
```

```
Permintaan import
url = "https://urlkai.com/api/url/add"
muatan = {
    "url": "https://google.com",
    "status": "peribadi",
    "tersuai": "google",
    "kata laluan": "mypass",
    "tamat tempoh": "2020-11-11 12:00:00",
    "jenis": "percikan",
    "metatitle": "Bukan Google",
    "metadescription": "Bukan perihalan 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,
    "kempen": 1,
    "pautan dalam": {
        "auto": benar,
        "epal": "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": [
        {
            "lokasi": "Kanada",
            "pautan": "https://google.ca"
        },
        {
            "lokasi": "Amerika Syarikat",
            "pautan": "https://google.us"
        }
    ],
    "sasaran peranti": [
        {
            "peranti": "iPhone",
            "pautan": "https://google.com"
        },
        {
            "peranti": "Android",
            "pautan": "https://google.com"
        }
    ],
    "sasaran bahasa": [
        {
            "bahasa": "en",
            "pautan": "https://google.com"
        },
        {
            "bahasa": "fr",
            "pautan": "https://google.ca"
        }
    ],
    "parameter": [
        {
            "nama": "aff",
            "nilai": "3"
        },
        {
            "peranti": "gtm_source",
            "pautan": "api"
        }
    ]
}
tajuk = {
    'Kebenaran': 'Pembawa YOURAPIKEY',
    'Jenis-Kandungan': 'aplikasi/json'
}
response = requests.request("POST", url, headers=headers, json=payload)
cetak(respons.teks)
```

```
var client = new HttpClient();
var request = new HttpRequestMessage(HttpMethod.Post, "https://urlkai.com/api/url/add");
Permintaan. Headers.Add("Kebenaran", "Pembawa YOURAPIKEY");
var content = new StringContent("{
    "url": "https:\/\/google.com",
    "status": "peribadi",
    "tersuai": "google",
    "kata laluan": "mypass",
    "tamat tempoh": "2020-11-11 12:00:00",
    "jenis": "percikan",
    "metatitle": "Bukan Google",
    "metadescription": "Bukan perihalan 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,
    "kempen": 1,
    "pautan 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": [
        {
            "lokasi": "Kanada",
            "pautan": "https:\/\/google.ca"
        },
        {
            "lokasi": "Amerika Syarikat",
            "pautan": "https:\/\/google.us"
        }
    ],
    "sasaran peranti": [
        {
            "peranti": "iPhone",
            "pautan": "https:\/\/google.com"
        },
        {
            "peranti": "Android",
            "pautan": "https:\/\/google.com"
        }
    ],
    "sasaran bahasa": [
        {
            "bahasa": "en",
            "pautan": "https:\/\/google.com"
        },
        {
            "bahasa": "fr",
            "pautan": "https:\/\/google.ca"
        }
    ],
    "parameter": [
        {
            "nama": "aff",
            "nilai": "3"
        },
        {
            "peranti": "gtm_source",
            "pautan": "api"
        }
    ]
}", System.Text.Encoding.UTF8, "application/json");
Permintaan. Kandungan = kandungan;
respons var = tunggu pelanggan. SendAsync(permintaan);
Respons. EnsureSuccessStatusCode();
Console.WriteLine(tunggu respons. Content.ReadAsStringAsync());
```

###### Pelayan Tanggapan

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

###### Perbarui Tautan

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

Untuk memperbarui tautan, Anda perlu menghantar data yang valid di JSON melalui permintaan PUT. Data harus dikirim sebagai badan 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 lebih lanjut).

| **Parameter** | **Keterangan** |
| --- | --- |
| Url | (diperlukan) URL panjang untuk dipendekkan. |
| Tersuai | (pilihan) Alias tersuai dan bukannya alias rawak. |
| Jenis | (pilihan) Jenis ubah hala [langsung, bingkai, percikan] |
| Kata laluan | (pilihan) Perlindungan kata laluan |
| Domain | (pilihan) Domain Tersuai |
| Tamat tempoh | (pilihan) Tamat tempoh untuk contoh pautan 2021-09-28 23:11:16 |
| sasaran geo | (pilihan) Data penyasaran geo |
| sasaran peranti | (pilihan) Data penyasaran peranti |
| Sasaran bahasa | (pilihan) Data penyasaran bahasa |
| tajuk meta | (pilihan) Tajuk meta |
| Metapenerangan | (pilihan) Penerangan meta |
| imej meta | (pilihan) Pautan ke imej jpg atau png |
| Piksel | (pilihan) Pelbagai id piksel |
| Saluran | (pilihan) ID Saluran |
| Kempen | (pilihan) ID Kempen |
| pautan dalam | (pilihan) Objek yang mengandungi pautan gedung aplikasi. Apabila menggunakan ini, adalah penting untuk menetapkan penyasaran peranti juga. |

cURL
PHP
Node.js
Python
C#

```
curl --location --request PUT 'https://urlkai.com/api/url/:id/update' \
--header 'Kebenaran: Pembawa YOURAPIKEY' \
--header 'Content-Type: application/json' \
--data-raw '{
    "url": "https:\/\/google.com",
    "tersuai": "google",
    "kata laluan": "mypass",
    "tamat tempoh": "2020-11-11 12:00:00",
    "jenis": "percikan",
    "piksel": [
        1,
        2,
        3,
        4
    ],
    "saluran": 1,
    "pautan 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": [
        {
            "lokasi": "Kanada",
            "pautan": "https:\/\/google.ca"
        },
        {
            "lokasi": "Amerika Syarikat",
            "pautan": "https:\/\/google.us"
        }
    ],
    "sasaran peranti": [
        {
            "peranti": "iPhone",
            "pautan": "https:\/\/google.com"
        },
        {
            "peranti": "Android",
            "pautan": "https:\/\/google.com"
        }
    ],
    "parameter": [
        {
            "nama": "aff",
            "nilai": "3"
        },
        {
            "peranti": "gtm_source",
            "pautan": "api"
        }
    ]
}'
```

```
$curl = curl_init();

curl_setopt_array($curl, tatasusunan(
    CURLOPT_URL => "https://urlkai.com/api/url/:id/update",
    CURLOPT_RETURNTRANSFER => benar,
    CURLOPT_MAXREDIRS => 2,
    CURLOPT_TIMEOUT => 10,
    CURLOPT_FOLLOWLOCATION => benar,
    CURLOPT_CUSTOMREQUEST => "LETAKKAN",
    CURLOPT_HTTPHEADER => [
        "Kebenaran: Pembawa YOURAPIKEY",
        "Jenis Kandungan: aplikasi/json",
    ],
    CURLOPT_POSTFIELDS => 
        '{
	    "url": "https:\/\/google.com",
	    "tersuai": "google",
	    "kata laluan": "mypass",
	    "tamat tempoh": "2020-11-11 12:00:00",
	    "jenis": "percikan",
	    "piksel": [
	        1,
	        2,
	        3,
	        4
	    ],
	    "saluran": 1,
	    "pautan 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": [
	        {
	            "lokasi": "Kanada",
	            "pautan": "https:\/\/google.ca"
	        },
	        {
	            "lokasi": "Amerika Syarikat",
	            "pautan": "https:\/\/google.us"
	        }
	    ],
	    "sasaran peranti": [
	        {
	            "peranti": "iPhone",
	            "pautan": "https:\/\/google.com"
	        },
	        {
	            "peranti": "Android",
	            "pautan": "https:\/\/google.com"
	        }
	    ],
	    "parameter": [
	        {
	            "nama": "aff",
	            "nilai": "3"
	        },
	        {
	            "peranti": "gtm_source",
	            "pautan": "api"
	        }
	    ]
	}',
));

$response = curl_exec($curl);

curl_close($curl);
gema $response;
```

```
var request = require('request');
var pilihan = {
    'kaedah': 'PUT',
    'url': 'https://urlkai.com/api/url/:id/update',
    'pengepala': {
        'Kebenaran': 'Pembawa YOURAPIKEY',
        'Jenis-Kandungan': 'aplikasi/json'
    },
    badan: JSON.stringify({
    "url": "https:\/\/google.com",
    "tersuai": "google",
    "kata laluan": "mypass",
    "tamat tempoh": "2020-11-11 12:00:00",
    "jenis": "percikan",
    "piksel": [
        1,
        2,
        3,
        4
    ],
    "saluran": 1,
    "pautan 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": [
        {
            "lokasi": "Kanada",
            "pautan": "https:\/\/google.ca"
        },
        {
            "lokasi": "Amerika Syarikat",
            "pautan": "https:\/\/google.us"
        }
    ],
    "sasaran peranti": [
        {
            "peranti": "iPhone",
            "pautan": "https:\/\/google.com"
        },
        {
            "peranti": "Android",
            "pautan": "https:\/\/google.com"
        }
    ],
    "parameter": [
        {
            "nama": "aff",
            "nilai": "3"
        },
        {
            "peranti": "gtm_source",
            "pautan": "api"
        }
    ]
}),
};
request(options, function (error, response) {
    jika (ralat) membuang Ralat baharu (ralat);
    console.log(tindak balas.badan);
});
```

```
Permintaan import
url = "https://urlkai.com/api/url/:id/update"
muatan = {
    "url": "https://google.com",
    "tersuai": "google",
    "kata laluan": "mypass",
    "tamat tempoh": "2020-11-11 12:00:00",
    "jenis": "percikan",
    "piksel": [
        1,
        2,
        3,
        4
    ],
    "saluran": 1,
    "pautan dalam": {
        "epal": "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": [
        {
            "lokasi": "Kanada",
            "pautan": "https://google.ca"
        },
        {
            "lokasi": "Amerika Syarikat",
            "pautan": "https://google.us"
        }
    ],
    "sasaran peranti": [
        {
            "peranti": "iPhone",
            "pautan": "https://google.com"
        },
        {
            "peranti": "Android",
            "pautan": "https://google.com"
        }
    ],
    "parameter": [
        {
            "nama": "aff",
            "nilai": "3"
        },
        {
            "peranti": "gtm_source",
            "pautan": "api"
        }
    ]
}
tajuk = {
    'Kebenaran': 'Pembawa YOURAPIKEY',
    'Jenis-Kandungan': 'aplikasi/json'
}
response = requests.request("PUT", url, headers=headers, json=payload)
cetak(respons.teks)
```

```
var client = new HttpClient();
var request = new HttpRequestMessage(HttpMethod.Put, "https://urlkai.com/api/url/:id/update");
Permintaan. Headers.Add("Kebenaran", "Pembawa YOURAPIKEY");
var content = new StringContent("{
    "url": "https:\/\/google.com",
    "tersuai": "google",
    "kata laluan": "mypass",
    "tamat tempoh": "2020-11-11 12:00:00",
    "jenis": "percikan",
    "piksel": [
        1,
        2,
        3,
        4
    ],
    "saluran": 1,
    "pautan 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": [
        {
            "lokasi": "Kanada",
            "pautan": "https:\/\/google.ca"
        },
        {
            "lokasi": "Amerika Syarikat",
            "pautan": "https:\/\/google.us"
        }
    ],
    "sasaran peranti": [
        {
            "peranti": "iPhone",
            "pautan": "https:\/\/google.com"
        },
        {
            "peranti": "Android",
            "pautan": "https:\/\/google.com"
        }
    ],
    "parameter": [
        {
            "nama": "aff",
            "nilai": "3"
        },
        {
            "peranti": "gtm_source",
            "pautan": "api"
        }
    ]
}", System.Text.Encoding.UTF8, "application/json");
Permintaan. Kandungan = kandungan;
respons var = tunggu pelanggan. SendAsync(permintaan);
Respons. EnsureSuccessStatusCode();
Console.WriteLine(tunggu respons. Content.ReadAsStringAsync());
```

###### Pelayan Tanggapan

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

###### Hapus Tautan

MENGHAPUSKAN  `https://urlkai.com/api/url/:id/delete`

Untuk menghapus tautan, Anda perlu menghantar permintaan DELETE.

cURL
PHP
Node.js
Python
C#

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

```
$curl = curl_init();

curl_setopt_array($curl, tatasusunan(
    CURLOPT_URL => "https://urlkai.com/api/url/:id/delete",
    CURLOPT_RETURNTRANSFER => benar,
    CURLOPT_MAXREDIRS => 2,
    CURLOPT_TIMEOUT => 10,
    CURLOPT_FOLLOWLOCATION => benar,
    CURLOPT_CUSTOMREQUEST => "PADAM",
    CURLOPT_HTTPHEADER => [
        "Kebenaran: Pembawa YOURAPIKEY",
        "Jenis Kandungan: aplikasi/json",
    ],
    
));

$response = curl_exec($curl);

curl_close($curl);
gema $response;
```

```
var request = require('request');
var pilihan = {
    'kaedah': 'PADAM',
    'url': 'https://urlkai.com/api/url/:id/delete',
    'pengepala': {
        'Kebenaran': 'Pembawa YOURAPIKEY',
        'Jenis-Kandungan': 'aplikasi/json'
    },
    
};
request(options, function (error, response) {
    jika (ralat) membuang Ralat baharu (ralat);
    console.log(tindak balas.badan);
});
```

```
Permintaan import
url = "https://urlkai.com/api/url/:id/delete"
muatan = {}
tajuk = {
    'Kebenaran': 'Pembawa YOURAPIKEY',
    'Jenis-Kandungan': 'aplikasi/json'
}
response = requests.request("DELETE", url, headers=headers, json=payload)
cetak(respons.teks)
```

```
var client = new HttpClient();
var request = new HttpRequestMessage(HttpMethod.Delete, "https://urlkai.com/api/url/:id/delete");
Permintaan. Headers.Add("Kebenaran", "Pembawa YOURAPIKEY");
var content = new StringContent("{}", System.Text.Encoding.UTF8, "application/json");
Permintaan. Kandungan = kandungan;
respons var = tunggu pelanggan. SendAsync(permintaan);
Respons. EnsureSuccessStatusCode();
Console.WriteLine(tunggu respons. Content.ReadAsStringAsync());
```

###### Pelayan Tanggapan

```
{
    "ralat": 0,
    "mess": "Pautan telah berjaya dipadamkan"
}
```

---

#### saluran - Open in ChatGPT - Open in Claude

###### Senarai Saluran

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

Untuk mendapatkan saluran anda melalui API, anda boleh menggunakan titik akhir ini. Anda juga boleh menapis data (Lihat jadual untuk maklumat lanjut).

| **Parameter** | **Keterangan** |
| --- | --- |
| Had | (pilihan) Hasil data setiap halaman |
| Laman | (pilihan) Permintaan halaman semasa |

cURL
PHP
Node.js
Python
C#

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

```
$curl = curl_init();

curl_setopt_array($curl, tatasusunan(
    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 => [
        "Kebenaran: Pembawa YOURAPIKEY",
        "Jenis Kandungan: aplikasi/json",
    ],
    
));

$response = curl_exec($curl);

curl_close($curl);
gema $response;
```

```
var request = require('request');
var pilihan = {
    'kaedah': 'DAPATKAN',
    'url': 'https://urlkai.com/api/channels?limit=2&page=1',
    'pengepala': {
        'Kebenaran': 'Pembawa YOURAPIKEY',
        'Jenis-Kandungan': 'aplikasi/json'
    },
    
};
request(options, function (error, response) {
    jika (ralat) membuang Ralat baharu (ralat);
    console.log(tindak balas.badan);
});
```

```
Permintaan import
url = "https://urlkai.com/api/channels?limit=2&page=1"
muatan = {}
tajuk = {
    'Kebenaran': 'Pembawa YOURAPIKEY',
    'Jenis-Kandungan': 'aplikasi/json'
}
response = requests.request("GET", url, headers=headers, json=payload)
cetak(respons.teks)
```

```
var client = new HttpClient();
var request = new HttpRequestMessage(HttpMethod.Get, "https://urlkai.com/api/channels?limit=2&page=1");
Permintaan. Headers.Add("Kebenaran", "Pembawa YOURAPIKEY");
var content = new StringContent("{}", System.Text.Encoding.UTF8, "application/json");
Permintaan. Kandungan = kandungan;
respons var = tunggu pelanggan. SendAsync(permintaan);
Respons. EnsureSuccessStatusCode();
Console.WriteLine(tunggu respons. Content.ReadAsStringAsync());
```

###### Pelayan Tanggapan

```
{
    "ralat": "0",
    "data": {
        "keputusan": 2,
        "perpage": 2,
        "currentpage": 1,
        "halaman seterusnya": 1,
        "maxpage": 1,
        "saluran": [
            {
                "id": 1,
                "name": "Saluran 1",
                "description": "Penerangan saluran 1",
                "warna": "#000000",
                "Berbintang": Benar
            },
            {
                "id": 2,
                "nama": "Saluran 2",
                "description": "Penerangan saluran 2",
                "warna": "#FF0000",
                "berbintang": palsu
            }
        ]
    }
}
```

###### Senaraikan Item Saluran

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

Untuk mendapatkan item dalam saluran terpilih melalui API, anda boleh menggunakan titik akhir ini. Anda juga boleh menapis data (Lihat jadual untuk maklumat lanjut).

| **Parameter** | **Keterangan** |
| --- | --- |
| Had | (pilihan) Hasil data setiap halaman |
| Laman | (pilihan) Permintaan halaman semasa |

cURL
PHP
Node.js
Python
C#

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

```
$curl = curl_init();

curl_setopt_array($curl, tatasusunan(
    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 => [
        "Kebenaran: Pembawa YOURAPIKEY",
        "Jenis Kandungan: aplikasi/json",
    ],
    
));

$response = curl_exec($curl);

curl_close($curl);
gema $response;
```

```
var request = require('request');
var pilihan = {
    'kaedah': 'DAPATKAN',
    'url': 'https://urlkai.com/api/channel/:id?limit=1&page=1',
    'pengepala': {
        'Kebenaran': 'Pembawa YOURAPIKEY',
        'Jenis-Kandungan': 'aplikasi/json'
    },
    
};
request(options, function (error, response) {
    jika (ralat) membuang Ralat baharu (ralat);
    console.log(tindak balas.badan);
});
```

```
Permintaan import
url = "https://urlkai.com/api/channel/:id?limit=1&page=1"
muatan = {}
tajuk = {
    'Kebenaran': 'Pembawa YOURAPIKEY',
    'Jenis-Kandungan': 'aplikasi/json'
}
response = requests.request("GET", url, headers=headers, json=payload)
cetak(respons.teks)
```

```
var client = new HttpClient();
var request = new HttpRequestMessage(HttpMethod.Get, "https://urlkai.com/api/channel/:id?limit=1&page=1");
Permintaan. Headers.Add("Kebenaran", "Pembawa YOURAPIKEY");
var content = new StringContent("{}", System.Text.Encoding.UTF8, "application/json");
Permintaan. Kandungan = kandungan;
respons var = tunggu pelanggan. SendAsync(permintaan);
Respons. EnsureSuccessStatusCode();
Console.WriteLine(tunggu respons. Content.ReadAsStringAsync());
```

###### Pelayan Tanggapan

```
{
    "ralat": "0",
    "data": {
        "keputusan": 2,
        "perpage": 2,
        "currentpage": 1,
        "halaman seterusnya": 1,
        "maxpage": 1,
        "item": [
            {
                "jenis": "pautan",
                "id": 1,
                "title": "Pautan Sampel Saya",
                "pratonton": "https:\/\/google.com",
                "link": "https:\/\/urlkai.com\/google",
                "tarikh": "2022-05-12"
            },
            {
                "jenis": "bio",
                "id": 1,
                "title": "Bio Sampel Saya",
                "pratonton": "https:\/\/urlkai.com\/mybio",
                "pautan": "https:\/\/urlkai.com\/mybio",
                "tarikh": "2022-06-01"
            }
        ]
    }
}
```

###### Buat Saluran

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

Saluran boleh ditambah menggunakan titik akhir ini.

| **Parameter** | **Keterangan** |
| --- | --- |
| Nama | (diperlukan) Nama saluran |
| Keterangan | (pilihan) Penerangan saluran |
| Warna | (pilihan) Warna lencana saluran (HEX) |
| dibintangi | (pilihan) Bintang saluran atau tidak (benar atau palsu) |

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());
```

###### Pelayan Tanggapan

```
{
    "ralat": 0,
    "id": 3,
    "name": "Saluran Baru",
    "penerangan": "saluran baharu saya",
    "warna": "#000000",
    "Berbintang": Benar
}
```

###### Tetapkan Item ke Saluran

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

Item boleh diberikan kepada mana-mana saluran dengan menghantar permintaan dengan id saluran, jenis item (pautan, bio atau qr) dan id item.

| **Parameter** | **Keterangan** |
| --- | --- |
| :channelid | (diperlukan) ID Saluran |
| :Jenis | (Diperlukan) pautan atau bio atau QR |
| :itemid | (diperlukan) Item ID |

cURL
PHP
Node.js
Python
C#

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

```
$curl = curl_init();

curl_setopt_array($curl, tatasusunan(
    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 => "SIARAN",
    CURLOPT_HTTPHEADER => [
        "Kebenaran: Pembawa YOURAPIKEY",
        "Jenis Kandungan: aplikasi/json",
    ],
    
));

$response = curl_exec($curl);

curl_close($curl);
gema $response;
```

```
var request = require('request');
var pilihan = {
    'kaedah': 'POS',
    'url': 'https://urlkai.com/api/channel/:channelid/assign/:type/:itemid',
    'pengepala': {
        'Kebenaran': 'Pembawa YOURAPIKEY',
        'Jenis-Kandungan': 'aplikasi/json'
    },
    
};
request(options, function (error, response) {
    jika (ralat) membuang Ralat baharu (ralat);
    console.log(tindak balas.badan);
});
```

```
Permintaan import
url = "https://urlkai.com/api/channel/:channelid/assign/:type/:itemid"
muatan = {}
tajuk = {
    'Kebenaran': 'Pembawa YOURAPIKEY',
    'Jenis-Kandungan': 'aplikasi/json'
}
response = requests.request("POST", url, headers=headers, json=payload)
cetak(respons.teks)
```

```
var client = new HttpClient();
var request = new HttpRequestMessage(HttpMethod.Post, "https://urlkai.com/api/channel/:channelid/assign/:type/:itemid");
Permintaan. Headers.Add("Kebenaran", "Pembawa YOURAPIKEY");
var content = new StringContent("{}", System.Text.Encoding.UTF8, "application/json");
Permintaan. Kandungan = kandungan;
respons var = tunggu pelanggan. SendAsync(permintaan);
Respons. EnsureSuccessStatusCode();
Console.WriteLine(tunggu respons. Content.ReadAsStringAsync());
```

###### Pelayan Tanggapan

```
{
    "ralat": 0,
    "message": "Item berjaya ditambahkan pada saluran."
}
```

###### Perbarui Saluran

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

Untuk mengemas kini saluran, anda perlu menghantar data yang sah dalam JSON melalui permintaan PUT. Data mesti dihantar sebagai badan mentah permintaan anda seperti yang ditunjukkan di bawah. Contoh di bawah menunjukkan semua parameter yang boleh anda hantar tetapi anda tidak perlu menghantar semua (Lihat jadual untuk maklumat lanjut).

| **Parameter** | **Keterangan** |
| --- | --- |
| Nama | (pilihan) Nama saluran |
| Keterangan | (pilihan) Penerangan saluran |
| Warna | (pilihan) Warna lencana saluran (HEX) |
| dibintangi | (pilihan) Bintang saluran atau tidak (benar atau palsu) |

cURL
PHP
Node.js
Python
C#

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

```
$curl = curl_init();

curl_setopt_array($curl, tatasusunan(
    CURLOPT_URL => "https://urlkai.com/api/channel/:id/update",
    CURLOPT_RETURNTRANSFER => benar,
    CURLOPT_MAXREDIRS => 2,
    CURLOPT_TIMEOUT => 10,
    CURLOPT_FOLLOWLOCATION => benar,
    CURLOPT_CUSTOMREQUEST => "LETAKKAN",
    CURLOPT_HTTPHEADER => [
        "Kebenaran: Pembawa YOURAPIKEY",
        "Jenis Kandungan: aplikasi/json",
    ],
    CURLOPT_POSTFIELDS => 
        '{
	    "nama": "Acme Corp",
	    "penerangan": "saluran untuk item untuk Acme Corp",
	    "warna": "#FFFFFF",
	    "berbintang": palsu
	}',
));

$response = curl_exec($curl);

curl_close($curl);
gema $response;
```

```
var request = require('request');
var pilihan = {
    'kaedah': 'PUT',
    'url': 'https://urlkai.com/api/channel/:id/update',
    'pengepala': {
        'Kebenaran': 'Pembawa YOURAPIKEY',
        'Jenis-Kandungan': 'aplikasi/json'
    },
    badan: JSON.stringify({
    "nama": "Acme Corp",
    "penerangan": "saluran untuk item untuk Acme Corp",
    "warna": "#FFFFFF",
    "berbintang": palsu
}),
};
request(options, function (error, response) {
    jika (ralat) membuang Ralat baharu (ralat);
    console.log(tindak balas.badan);
});
```

```
Permintaan import
url = "https://urlkai.com/api/channel/:id/update"
muatan = {
    "nama": "Acme Corp",
    "penerangan": "saluran untuk item untuk Acme Corp",
    "warna": "#FFFFFF",
    "berbintang": palsu
}
tajuk = {
    'Kebenaran': 'Pembawa YOURAPIKEY',
    'Jenis-Kandungan': 'aplikasi/json'
}
response = requests.request("PUT", url, headers=headers, json=payload)
cetak(respons.teks)
```

```
var client = new HttpClient();
var request = new HttpRequestMessage(HttpMethod.Put, "https://urlkai.com/api/channel/:id/update");
Permintaan. Headers.Add("Kebenaran", "Pembawa YOURAPIKEY");
var content = new StringContent("{
    "nama": "Acme Corp",
    "penerangan": "saluran untuk item untuk Acme Corp",
    "warna": "#FFFFFF",
    "berbintang": palsu
}", System.Text.Encoding.UTF8, "application/json");
Permintaan. Kandungan = kandungan;
respons var = tunggu pelanggan. SendAsync(permintaan);
Respons. EnsureSuccessStatusCode();
Console.WriteLine(tunggu respons. Content.ReadAsStringAsync());
```

###### Pelayan Tanggapan

```
{
    "ralat": 0,
    "message": "Saluran telah berjaya dikemas kini."
}
```

###### Padam Saluran

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

Untuk memadamkan saluran, anda perlu menghantar permintaan DELETE. Semua item juga tidak akan ditugaskan.

cURL
PHP
Node.js
Python
C#

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

```
$curl = curl_init();

curl_setopt_array($curl, tatasusunan(
    CURLOPT_URL => "https://urlkai.com/api/channel/:id/delete",
    CURLOPT_RETURNTRANSFER => benar,
    CURLOPT_MAXREDIRS => 2,
    CURLOPT_TIMEOUT => 10,
    CURLOPT_FOLLOWLOCATION => benar,
    CURLOPT_CUSTOMREQUEST => "PADAM",
    CURLOPT_HTTPHEADER => [
        "Kebenaran: Pembawa YOURAPIKEY",
        "Jenis Kandungan: aplikasi/json",
    ],
    
));

$response = curl_exec($curl);

curl_close($curl);
gema $response;
```

```
var request = require('request');
var pilihan = {
    'kaedah': 'PADAM',
    'url': 'https://urlkai.com/api/channel/:id/delete',
    'pengepala': {
        'Kebenaran': 'Pembawa YOURAPIKEY',
        'Jenis-Kandungan': 'aplikasi/json'
    },
    
};
request(options, function (error, response) {
    jika (ralat) membuang Ralat baharu (ralat);
    console.log(tindak balas.badan);
});
```

```
Permintaan import
url = "https://urlkai.com/api/channel/:id/delete"
muatan = {}
tajuk = {
    'Kebenaran': 'Pembawa YOURAPIKEY',
    'Jenis-Kandungan': 'aplikasi/json'
}
response = requests.request("DELETE", url, headers=headers, json=payload)
cetak(respons.teks)
```

```
var client = new HttpClient();
var request = new HttpRequestMessage(HttpMethod.Delete, "https://urlkai.com/api/channel/:id/delete");
Permintaan. Headers.Add("Kebenaran", "Pembawa YOURAPIKEY");
var content = new StringContent("{}", System.Text.Encoding.UTF8, "application/json");
Permintaan. Kandungan = kandungan;
respons var = tunggu pelanggan. SendAsync(permintaan);
Respons. EnsureSuccessStatusCode();
Console.WriteLine(tunggu respons. Content.ReadAsStringAsync());
```

###### Pelayan Tanggapan

```
{
    "ralat": 0,
    "message": "Saluran telah berjaya dipadamkan."
}
```