# Developers
**Source:** https://fl.urlkai.com/id/developers
**Language:** Filipino

---

Mula 

Autentikasi 

Batas Tarif 

Penanganan Respon 

###### Akun

Dapatkan Akun 

Perbaharui akun

###### Domain Bermerek

Ilista ang Mga Branded na Domain 

Lumikha ng isang Branded Domain 

Perbarui Domain 

Tanggalin ang Domain

###### Mga File

Listahan ng Mga File 

Email Address \*

###### Hamparan CTA

Ilista ang Mga Overlay ng CTA

###### Kampanya

Listahan ng Mga Kampanya 

Buat Kampanye 

Magtalaga ng Link sa isang Kampanya 

Perbarui Kampanye 

Tanggalin ang Kampanya

###### Kode QR

Email Address \* 

Dapatkan satu Kode QR 

Buat Kode QR 

I-update ang QR Code 

Hapus Kode QR

###### Pembuka Kustom

Listahan ng Pasadyang Splash

###### Piksel

Listahan ng Mga Pixel 

Lumikha ng isang Pixel 

Perbarui Piksel 

Tanggalin ang Pixel

###### Tautan

Mga Link sa Listahan 

Kumuha ng isang solong link 

Persingkat Tautan 

Perbarui Tautan 

Hapus Tautan

###### Channel

Listahan ng Mga Channel 

Ilista ang Mga Item sa Channel 

Buat Saluran 

Magtalaga ng isang Item sa isang Channel 

Perbarui Saluran 

Tanggalin ang Channel

#### Referensi API untuk Pengembang

###### Mula

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

Para 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 'Awtorisasyon: Bearer YOURAPIKEY' \
--header 'Content-Type: application/json' \
```

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

```
var request = require('request');
var options = {
    'paraan': 'POST',
    'url': 'https://urlkai.com/api/account',
    'headers': {
        'Awtorisasyon': 'Bearer YOURAPIKEY',
        'Content-Type': 'application/json'
    },
    katawan: ''
};
request(mga pagpipilian, function (error, tugon) {
    kung (error) magtapon ng bagong Error(error);
    console.log(tugon.katawan);
});
```

```
Mga kahilingan sa pag-import
url = "https://urlkai.com/api/account"
payload = {}
header = {
  'Awtorisasyon': 'Bearer YOURAPIKEY',
  'Content-Type': 'application/json'
}
response = requests.request("GET", url, headers=headers, json=payload)
print(tugon.text)
```

```
var client = bagong HttpClient();
var request = bagong HttpRequestMessage(HttpMethod.Get, "https://urlkai.com/api/account");
kahilingan. Headers.Add("Author", "Bearer YOURAPIKEY");
var content = bagong StringContent("{}", System.Text.Encoding.UTF8, "application/json");
kahilingan. Nilalaman = nilalaman;
var tugon = maghintay kliyente. SendAsync(kahilingan);
tugon. EnsureSuccessStatusCode();
Console.WriteLine(maghintay ng tugon. 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. Mangyaring tandaan na ang rate ay maaaring magbago ayon sa naka-subscribe na plano.

Beberapa tajuk akan dikirim bersama respons dan ini dapat diperiksa untuk menentukan berbagai impormasyon tungkol permintaan.

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

###### Penanganan Respon

Semua respons API dikembalikan dalam format JSON secara default. Para 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 mahalaga para memeriksa kunci kesalahan dahil magbigay ng impormasyon 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

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

Para mendapatkan informasi tentang akun, Anda dapat mengirim 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 'Awtorisasyon: Bearer YOURAPIKEY' \
--header 'Content-Type: application/json' \
```

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

```
var request = require('request');
var options = {
    'paraan': 'GET',
    'url': 'https://urlkai.com/api/account',
    'headers': {
        'Awtorisasyon': 'Bearer YOURAPIKEY',
        'Content-Type': 'application/json'
    },
    
};
request(mga pagpipilian, function (error, tugon) {
    kung (error) magtapon ng bagong Error(error);
    console.log(tugon.katawan);
});
```

```
Mga kahilingan sa pag-import
url = "https://urlkai.com/api/account"
payload = {}
header = {
    'Awtorisasyon': 'Bearer YOURAPIKEY',
    'Content-Type': 'application/json'
}
response = requests.request("GET", url, headers=headers, json=payload)
print(tugon.text)
```

```
var client = bagong HttpClient();
var request = bagong HttpRequestMessage(HttpMethod.Get, "https://urlkai.com/api/account");
kahilingan. Headers.Add("Author", "Bearer YOURAPIKEY");
var content = bagong StringContent("{}", System.Text.Encoding.UTF8, "application/json");
kahilingan. Nilalaman = nilalaman;
var tugon = maghintay kliyente. SendAsync(kahilingan);
tugon. EnsureSuccessStatusCode();
Console.WriteLine(maghintay ng tugon. Content.ReadAsStringAsync());
```

###### Tanggapan server

```
{
    "error": 0,
    "data": {
        "id": 1,
        "email": " [email protected] ",
        "username": "sampleuser",
        "avatar": "https:\/\/domain.com\/content\/avatar.png",
        "status": "pro",
        "expires": "2022-11-15 15:00:00",
        "nakarehistro": "2020-11-10 18:01:43"
    }
}
```

###### Perbaharui akun

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

Para memperbarui informasi di akun, Anda dapat mengirim 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 'Awtorisasyon: Bearer YOURAPIKEY' \
--header 'Content-Type: application/json' \
--data-raw '{
    "email": " [email protected] ",
    "password": "newpassword"
}'
```

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

```
var request = require('request');
var options = {
    'paraan': 'PUT',
    'url': 'https://urlkai.com/api/account/update',
    'headers': {
        'Awtorisasyon': 'Bearer YOURAPIKEY',
        'Content-Type': 'application/json'
    },
    katawan: JSON.stringify({
    "email": " [email protected] ",
    "password": "newpassword"
}),
};
request(mga pagpipilian, function (error, tugon) {
    kung (error) magtapon ng bagong Error(error);
    console.log(tugon.katawan);
});
```

```
Mga kahilingan sa pag-import
url = "https://urlkai.com/api/account/update"
payload = {
    "email": " [email protected] ",
    "password": "newpassword"
}
header = {
    'Awtorisasyon': 'Bearer YOURAPIKEY',
    'Content-Type': 'application/json'
}
tugon = kahilingan.kahilingan("PUT", url, headers=headers, json=payload)
print(tugon.text)
```

```
var client = bagong HttpClient();
var request = bagong HttpRequestMessage(HttpMethod.Put, "https://urlkai.com/api/account/update");
kahilingan. Headers.Add("Author", "Bearer YOURAPIKEY");
var content = new StringContent("{
    "email": " [email protected] ",
    "password": "newpassword"
}", System.Text.Encoding.UTF8, "application/json");
kahilingan. Nilalaman = nilalaman;
var tugon = maghintay kliyente. SendAsync(kahilingan);
tugon. EnsureSuccessStatusCode();
Console.WriteLine(maghintay ng tugon. Content.ReadAsStringAsync());
```

###### Tanggapan server

```
{
    "error": 0,
    "message": "Matagumpay na na-update ang account."
}
```

---

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

###### Ilista ang Mga Branded na Domain

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

Upang makuha ang iyong mga branded domain sa pamamagitan ng API, maaari mong gamitin ang endpoint na ito. Maaari mo ring i-filter ang data (Tingnan ang talahanayan para sa karagdagang impormasyon).

| **Parameter** | **Keterangan** |
| --- | --- |
| limitasyon | (opsyonal) Resulta ng data ng bawat pahina |
| pahina | (opsyonal) Kasalukuyang kahilingan sa pahina |

cURL
PHP
Node.js
Python
C#

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

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

```
var request = require('request');
var options = {
    'paraan': 'GET',
    'url': 'https://urlkai.com/api/domains?limit=2&page=1',
    'headers': {
        'Awtorisasyon': 'Bearer YOURAPIKEY',
        'Content-Type': 'application/json'
    },
    
};
request(mga pagpipilian, function (error, tugon) {
    kung (error) magtapon ng bagong Error(error);
    console.log(tugon.katawan);
});
```

```
Mga kahilingan sa pag-import
url = "https://urlkai.com/api/domains?limit=2&page=1"
payload = {}
header = {
    'Awtorisasyon': 'Bearer YOURAPIKEY',
    'Content-Type': 'application/json'
}
response = requests.request("GET", url, headers=headers, json=payload)
print(tugon.text)
```

```
var client = bagong HttpClient();
var request = bagong HttpRequestMessage(HttpMethod.Get, "https://urlkai.com/api/domains?limit=2&page=1");
kahilingan. Headers.Add("Author", "Bearer YOURAPIKEY");
var content = bagong StringContent("{}", System.Text.Encoding.UTF8, "application/json");
kahilingan. Nilalaman = nilalaman;
var tugon = maghintay kliyente. SendAsync(kahilingan);
tugon. EnsureSuccessStatusCode();
Console.WriteLine(maghintay ng tugon. Content.ReadAsStringAsync());
```

###### Tanggapan server

```
{
    "error": "0",
    "data": {
        "resulta": 2,
        "perpage": 2,
        "currentpage": 1,
        "nextpage": 1,
        "maxpage": 1,
        "Mga 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"
            }
        ]
    }
}
```

###### Lumikha ng isang Branded Domain

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

Maaaring idagdag ang isang domain gamit ang endpoint na ito. Mangyaring tiyakin na ang domain ay nakaturo nang tama sa aming server.

| **Parameter** | **Keterangan** |
| --- | --- |
| Domain | (kinakailangan) Branded domain kabilang ang http o https |
| pag-redirectroot | (opsyonal) Mag-root ng pag-redirect kapag may bumisita sa iyong domain |
| pag-redirect404 | (opsyonal) Pasadyang pag-redirect ng 404 |

cURL
PHP
Node.js
Python
C#

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

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

```
var request = require('request');
var options = {
    'paraan': 'POST',
    'url': 'https://urlkai.com/api/domain/add',
    'headers': {
        'Awtorisasyon': 'Bearer YOURAPIKEY',
        'Content-Type': 'application/json'
    },
    katawan: JSON.stringify({
    "domain": "https:\/\/domain1.com",
    "redirectroot": "https:\/\/rootdomain.com",
    "redirect404": "https:\/\/rootdomain.com\/404"
}),
};
request(mga pagpipilian, function (error, tugon) {
    kung (error) magtapon ng bagong Error(error);
    console.log(tugon.katawan);
});
```

```
Mga kahilingan sa pag-import
url = "https://urlkai.com/api/domain/add"
payload = {
    "domain": "https://domain1.com",
    "redirectroot": "https://rootdomain.com",
    "redirect404": "https://rootdomain.com/404"
}
header = {
    'Awtorisasyon': 'Bearer YOURAPIKEY',
    'Content-Type': 'application/json'
}
tugon = kahilingan.kahilingan("POST", url, headers=headers, json=payload)
print(tugon.text)
```

```
var client = bagong HttpClient();
var request = bagong HttpRequestMessage(HttpMethod.Post, "https://urlkai.com/api/domain/add");
kahilingan. Headers.Add("Author", "Bearer YOURAPIKEY");
var content = new StringContent("{
    "domain": "https:\/\/domain1.com",
    "redirectroot": "https:\/\/rootdomain.com",
    "redirect404": "https:\/\/rootdomain.com\/404"
}", System.Text.Encoding.UTF8, "application/json");
kahilingan. Nilalaman = nilalaman;
var tugon = maghintay kliyente. SendAsync(kahilingan);
tugon. EnsureSuccessStatusCode();
Console.WriteLine(maghintay ng tugon. Content.ReadAsStringAsync());
```

###### Tanggapan server

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

###### Perbarui Domain

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

Upang i-update ang isang branded domain, kailangan mong magpadala ng isang wastong data sa JSON sa pamamagitan ng isang kahilingan sa PUT. Ang data ay dapat ipadala bilang hilaw na katawan ng iyong kahilingan tulad ng ipinapakita sa ibaba. Ipinapakita ng halimbawa sa ibaba ang lahat ng mga parameter na maaari mong ipadala ngunit hindi mo kailangang ipadala ang lahat (Tingnan ang talahanayan para sa karagdagang impormasyon).

| **Parameter** | **Keterangan** |
| --- | --- |
| pag-redirectroot | (opsyonal) Mag-root ng pag-redirect kapag may bumisita sa iyong domain |
| pag-redirect404 | (opsyonal) Pasadyang pag-redirect ng 404 |

cURL
PHP
Node.js
Python
C#

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

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

```
var request = require('request');
var options = {
    'paraan': 'PUT',
    'url': 'https://urlkai.com/api/domain/:id/update',
    'headers': {
        'Awtorisasyon': 'Bearer YOURAPIKEY',
        'Content-Type': 'application/json'
    },
    katawan: JSON.stringify({
    "redirectroot": "https:\/\/rootdomain-new.com",
    "redirect404": "https:\/\/rootdomain-new.com\/404"
}),
};
request(mga pagpipilian, function (error, tugon) {
    kung (error) magtapon ng bagong Error(error);
    console.log(tugon.katawan);
});
```

```
Mga kahilingan sa pag-import
url = "https://urlkai.com/api/domain/:id/update"
payload = {
    "redirectroot": "https://rootdomain-new.com",
    "redirect404": "https://rootdomain-new.com/404"
}
header = {
    'Awtorisasyon': 'Bearer YOURAPIKEY',
    'Content-Type': 'application/json'
}
tugon = kahilingan.kahilingan("PUT", url, headers=headers, json=payload)
print(tugon.text)
```

```
var client = bagong HttpClient();
var request = bagong HttpRequestMessage(HttpMethod.Put, "https://urlkai.com/api/domain/:id/update");
kahilingan. Headers.Add("Author", "Bearer YOURAPIKEY");
var content = new StringContent("{
    "redirectroot": "https:\/\/rootdomain-new.com",
    "redirect404": "https:\/\/rootdomain-new.com\/404"
}", System.Text.Encoding.UTF8, "application/json");
kahilingan. Nilalaman = nilalaman;
var tugon = maghintay kliyente. SendAsync(kahilingan);
tugon. EnsureSuccessStatusCode();
Console.WriteLine(maghintay ng tugon. Content.ReadAsStringAsync());
```

###### Tanggapan server

```
{
    "error": 0,
    "message": "Matagumpay na na-update ang domain."
}
```

###### Tanggalin ang Domain

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

Upang tanggalin ang isang domain, kailangan mong magpadala ng isang kahilingan sa pagtanggal.

cURL
PHP
Node.js
Python
C#

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

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

```
var request = require('request');
var options = {
    'paraan': 'TANGGALIN',
    'url': 'https://urlkai.com/api/domain/:id/delete',
    'headers': {
        'Awtorisasyon': 'Bearer YOURAPIKEY',
        'Content-Type': 'application/json'
    },
    
};
request(mga pagpipilian, function (error, tugon) {
    kung (error) magtapon ng bagong Error(error);
    console.log(tugon.katawan);
});
```

```
Mga kahilingan sa pag-import
url = "https://urlkai.com/api/domain/:id/delete"
payload = {}
header = {
    'Awtorisasyon': 'Bearer YOURAPIKEY',
    'Content-Type': 'application/json'
}
response = requests.request("DELETE", url, headers=headers, json=payload)
print(tugon.text)
```

```
var client = bagong HttpClient();
var request = bagong HttpRequestMessage(HttpMethod.Delete, "https://urlkai.com/api/domain/:id/delete");
kahilingan. Headers.Add("Author", "Bearer YOURAPIKEY");
var content = bagong StringContent("{}", System.Text.Encoding.UTF8, "application/json");
kahilingan. Nilalaman = nilalaman;
var tugon = maghintay kliyente. SendAsync(kahilingan);
tugon. EnsureSuccessStatusCode();
Console.WriteLine(maghintay ng tugon. Content.ReadAsStringAsync());
```

###### Tanggapan server

```
{
    "error": 0,
    "Message": "Matagumpay na tinanggal ang domain."
}
```

---

#### Mga File - Open in ChatGPT - Open in Claude

###### Listahan ng Mga File

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

Kunin ang lahat ng iyong mga file. Maaari ka ring maghanap sa pamamagitan ng pangalan.

| **Parameter** | **Keterangan** |
| --- | --- |
| Pangalan | (opsyonal) Hanapin ang isang file sa pamamagitan ng pangalan |
| limitasyon | (opsyonal) Resulta ng data ng bawat pahina |
| pahina | (opsyonal) Kasalukuyang kahilingan sa pahina |

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

###### Tanggapan server

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

###### Email Address \*

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

Mag-upload ng isang file sa pamamagitan ng pagpapadala ng binary data bilang katawan ng post. Kailangan mong ipadala ang pangalan ng file kasama ang extension sa halip na :filename sa url (hal. brandkit.zip). Maaari kang magtakda ng mga pagpipilian sa pamamagitan ng pagpapadala ng mga sumusunod na parameter.

| **Parameter** | **Keterangan** |
| --- | --- |
| Pangalan | (opsyonal) Pangalan ng file |
| kaugalian | (opsyonal) Pasadyang alyas sa halip na random alias. |
| Domain | (opsyonal) Pasadyang Domain |
| Password | (opsyonal) Proteksyon ng password |
| Pag-expire | (opsyonal) Pag-expire para sa halimbawa ng pag-download 2021-09-28 |
| maxdownloads | (opsyonal) Maximum na bilang ng mga pag-download |

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

###### Tanggapan server

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

---

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

###### Ilista ang Mga Overlay ng CTA

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

Upang makakuha ng mga overlay ng cta sa pamamagitan ng API, maaari mong gamitin ang endpoint na ito. Maaari mo ring i-filter ang data (Tingnan ang talahanayan para sa karagdagang impormasyon).

| **Parameter** | **Keterangan** |
| --- | --- |
| limitasyon | (opsyonal) Resulta ng data ng bawat pahina |
| pahina | (opsyonal) Kasalukuyang kahilingan sa pahina |

cURL
PHP
Node.js
Python
C#

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

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

```
var request = require('request');
var options = {
    'paraan': 'GET',
    'url': 'https://urlkai.com/api/overlay?limit=2&page=1',
    'headers': {
        'Awtorisasyon': 'Bearer YOURAPIKEY',
        'Content-Type': 'application/json'
    },
    
};
request(mga pagpipilian, function (error, tugon) {
    kung (error) magtapon ng bagong Error(error);
    console.log(tugon.katawan);
});
```

```
Mga kahilingan sa pag-import
url = "https://urlkai.com/api/overlay?limit=2&page=1"
payload = {}
header = {
    'Awtorisasyon': 'Bearer YOURAPIKEY',
    'Content-Type': 'application/json'
}
response = requests.request("GET", url, headers=headers, json=payload)
print(tugon.text)
```

```
var client = bagong HttpClient();
var request = bagong HttpRequestMessage(HttpMethod.Get, "https://urlkai.com/api/overlay?limit=2&page=1");
kahilingan. Headers.Add("Author", "Bearer YOURAPIKEY");
var content = bagong StringContent("{}", System.Text.Encoding.UTF8, "application/json");
kahilingan. Nilalaman = nilalaman;
var tugon = maghintay kliyente. SendAsync(kahilingan);
tugon. EnsureSuccessStatusCode();
Console.WriteLine(maghintay ng tugon. Content.ReadAsStringAsync());
```

###### Tanggapan server

```
{
    "error": "0",
    "data": {
        "resulta": 2,
        "perpage": 2,
        "currentpage": 1,
        "nextpage": 1,
        "maxpage": 1,
        "cta": [
            {
                "id": 1,
                "type": "message",
                "name": "Product 1 Promo",
                "date": "2020-11-10 18:00:00"
            },
            {
                "id": 2,
                "type": "contact",
                "name": "Pahina ng Pakikipag-ugnay",
                "date": "2020-11-10 18:10:00"
            }
        ]
    }
}
```

---

#### Kampanya - Open in ChatGPT - Open in Claude

###### Listahan ng Mga Kampanya

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

Upang makuha ang iyong mga kampanya sa pamamagitan ng API, maaari mong gamitin ang endpoint na ito. Maaari mo ring i-filter ang data (Tingnan ang talahanayan para sa karagdagang impormasyon).

| **Parameter** | **Keterangan** |
| --- | --- |
| limitasyon | (opsyonal) Resulta ng data ng bawat pahina |
| pahina | (opsyonal) Kasalukuyang kahilingan sa pahina |

cURL
PHP
Node.js
Python
C#

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

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

```
var request = require('request');
var options = {
    'paraan': 'GET',
    'url': 'https://urlkai.com/api/campaigns?limit=2&page=1',
    'headers': {
        'Awtorisasyon': 'Bearer YOURAPIKEY',
        'Content-Type': 'application/json'
    },
    
};
request(mga pagpipilian, function (error, tugon) {
    kung (error) magtapon ng bagong Error(error);
    console.log(tugon.katawan);
});
```

```
Mga kahilingan sa pag-import
url = "https://urlkai.com/api/campaigns?limit=2&page=1"
payload = {}
header = {
    'Awtorisasyon': 'Bearer YOURAPIKEY',
    'Content-Type': 'application/json'
}
response = requests.request("GET", url, headers=headers, json=payload)
print(tugon.text)
```

```
var client = bagong HttpClient();
var request = bagong HttpRequestMessage(HttpMethod.Get, "https://urlkai.com/api/campaigns?limit=2&page=1");
kahilingan. Headers.Add("Author", "Bearer YOURAPIKEY");
var content = bagong StringContent("{}", System.Text.Encoding.UTF8, "application/json");
kahilingan. Nilalaman = nilalaman;
var tugon = maghintay kliyente. SendAsync(kahilingan);
tugon. EnsureSuccessStatusCode();
Console.WriteLine(maghintay ng tugon. Content.ReadAsStringAsync());
```

###### Tanggapan server

```
{
    "error": "0",
    "data": {
        "resulta": 2,
        "perpage": 2,
        "currentpage": 1,
        "nextpage": 1,
        "maxpage": 1,
        "Mga Kampanya": [
            {
                "id": 1,
                "pangalan": "Sample Campaign",
                "publiko": mali,
                "rotator": false,
                "list": "https:\/\/domain.com\/u\/admin\/list-1"
            },
            {
                "id": 2,
                "domain": "Kampanya sa Facebook",
                "publiko": totoo,
                "rotator": "https:\/\/domain.com\/r\/test",
                "list": "https:\/\/domain.com\/u\/admin\/test-2"
            }
        ]
    }
}
```

###### Buat Kampanye

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

Maaaring magdagdag ng isang kampanya gamit ang endpoint na ito.

| **Parameter** | **Keterangan** |
| --- | --- |
| Pangalan | (opsyonal) Pangalan ng kampanya |
| Slug | (opsyonal) Rotator Slug |
| publiko | (opsyonal) Daan |

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

###### Tanggapan server

```
{
    "error": 0,
    "id": 3,
    "domain": "Bagong Kampanya",
    "publiko": totoo,
    "rotator": "https:\/\/domain.com\/r\/new-campaign",
    "list": "https:\/\/domain.com\/u\/admin\/new-campaign-3"
}
```

###### Magtalaga ng Link sa isang Kampanya

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

Ang isang maikling link ay maaaring italaga sa isang kampanya gamit ang endpoint na ito. Kinakailangan ng endpoint ang ID ng kampanya at ang ID ng maikling link.

cURL
PHP
Node.js
Python
C#

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

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

```
var request = require('request');
var options = {
    'paraan': 'POST',
    'url': 'https://urlkai.com/api/campaign/:campaignid/assign/:linkid',
    'headers': {
        'Awtorisasyon': 'Bearer YOURAPIKEY',
        'Content-Type': 'application/json'
    },
    
};
request(mga pagpipilian, function (error, tugon) {
    kung (error) magtapon ng bagong Error(error);
    console.log(tugon.katawan);
});
```

```
Mga kahilingan sa pag-import
url = "https://urlkai.com/api/campaign/:campaignid/assign/:linkid"
payload = {}
header = {
    'Awtorisasyon': 'Bearer YOURAPIKEY',
    'Content-Type': 'application/json'
}
tugon = kahilingan.kahilingan("POST", url, headers=headers, json=payload)
print(tugon.text)
```

```
var client = bagong HttpClient();
var request = bagong HttpRequestMessage(HttpMethod.Post, "https://urlkai.com/api/campaign/:campaignid/assign/:linkid");
kahilingan. Headers.Add("Author", "Bearer YOURAPIKEY");
var content = bagong StringContent("{}", System.Text.Encoding.UTF8, "application/json");
kahilingan. Nilalaman = nilalaman;
var tugon = maghintay kliyente. SendAsync(kahilingan);
tugon. EnsureSuccessStatusCode();
Console.WriteLine(maghintay ng tugon. Content.ReadAsStringAsync());
```

###### Tanggapan server

```
{
    "error": 0,
    "message": "Matagumpay na idinagdag ang link sa kampanya."
}
```

###### Perbarui Kampanye

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

Upang i-update ang isang kampanya, kailangan mong magpadala ng wastong data sa JSON sa pamamagitan ng isang kahilingan sa PUT. Ang data ay dapat ipadala bilang hilaw na katawan ng iyong kahilingan tulad ng ipinapakita sa ibaba. Ipinapakita ng halimbawa sa ibaba ang lahat ng mga parameter na maaari mong ipadala ngunit hindi mo kailangang ipadala ang lahat (Tingnan ang talahanayan para sa karagdagang impormasyon).

| **Parameter** | **Keterangan** |
| --- | --- |
| Pangalan | (kinakailangan) Pangalan ng kampanya |
| Slug | (opsyonal) Rotator Slug |
| publiko | (opsyonal) Daan |

cURL
PHP
Node.js
Python
C#

```
curl --location --request PUT 'https://urlkai.com/api/campaign/:id/update' \
--header 'Awtorisasyon: Bearer YOURAPIKEY' \
--header 'Content-Type: application/json' \
--data-raw '{
    "pangalan": "Kampanya sa Twitter",
    "slug": "twitter-campaign",
    "Publiko": Totoo
}'
```

```
$curl = curl_init();

curl_setopt_array($curl, array(
    CURLOPT_URL => "https://urlkai.com/api/campaign/:id/update",
    CURLOPT_RETURNTRANSFER => totoo,
    CURLOPT_MAXREDIRS => 2,
    CURLOPT_TIMEOUT => 10,
    CURLOPT_FOLLOWLOCATION => totoo,
    CURLOPT_CUSTOMREQUEST => "PUT",
    CURLOPT_HTTPHEADER => [
        "Awtorisasyon: Bearer YOURAPIKEY",
        "Content-Type: application/json",
    ],
    CURLOPT_POSTFIELDS => 
        '{
	    "pangalan": "Kampanya sa Twitter",
	    "slug": "twitter-campaign",
	    "Publiko": Totoo
	}',
));

$response = curl_exec($curl);

curl_close($curl);
echo $response;
```

```
var request = require('request');
var options = {
    'paraan': 'PUT',
    'url': 'https://urlkai.com/api/campaign/:id/update',
    'headers': {
        'Awtorisasyon': 'Bearer YOURAPIKEY',
        'Content-Type': 'application/json'
    },
    katawan: JSON.stringify({
    "pangalan": "Kampanya sa Twitter",
    "slug": "twitter-campaign",
    "Publiko": Totoo
}),
};
request(mga pagpipilian, function (error, tugon) {
    kung (error) magtapon ng bagong Error(error);
    console.log(tugon.katawan);
});
```

```
Mga kahilingan sa pag-import
url = "https://urlkai.com/api/campaign/:id/update"
payload = {
    "pangalan": "Kampanya sa Twitter",
    "slug": "twitter-campaign",
    "Publiko": Totoo
}
header = {
    'Awtorisasyon': 'Bearer YOURAPIKEY',
    'Content-Type': 'application/json'
}
tugon = kahilingan.kahilingan("PUT", url, headers=headers, json=payload)
print(tugon.text)
```

```
var client = bagong HttpClient();
var request = bagong HttpRequestMessage(HttpMethod.Put, "https://urlkai.com/api/campaign/:id/update");
kahilingan. Headers.Add("Author", "Bearer YOURAPIKEY");
var content = new StringContent("{
    "pangalan": "Kampanya sa Twitter",
    "slug": "twitter-campaign",
    "Publiko": Totoo
}", System.Text.Encoding.UTF8, "application/json");
kahilingan. Nilalaman = nilalaman;
var tugon = maghintay kliyente. SendAsync(kahilingan);
tugon. EnsureSuccessStatusCode();
Console.WriteLine(maghintay ng tugon. Content.ReadAsStringAsync());
```

###### Tanggapan server

```
{
    "error": 0,
    "id": 3,
    "domain": "Kampanya sa Twitter",
    "publiko": totoo,
    "rotator": "https:\/\/domain.com\/r\/twitter-campaign",
    "list": "https:\/\/domain.com\/u\/admin\/twitter-campaign-3"
}
```

###### Tanggalin ang Kampanya

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

Upang tanggalin ang isang kampanya, kailangan mong magpadala ng kahilingan sa pagtanggal.

cURL
PHP
Node.js
Python
C#

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

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

```
var request = require('request');
var options = {
    'paraan': 'TANGGALIN',
    'url': 'https://urlkai.com/api/campaign/:id/delete',
    'headers': {
        'Awtorisasyon': 'Bearer YOURAPIKEY',
        'Content-Type': 'application/json'
    },
    
};
request(mga pagpipilian, function (error, tugon) {
    kung (error) magtapon ng bagong Error(error);
    console.log(tugon.katawan);
});
```

```
Mga kahilingan sa pag-import
url = "https://urlkai.com/api/campaign/:id/delete"
payload = {}
header = {
    'Awtorisasyon': 'Bearer YOURAPIKEY',
    'Content-Type': 'application/json'
}
response = requests.request("DELETE", url, headers=headers, json=payload)
print(tugon.text)
```

```
var client = bagong HttpClient();
var request = bagong HttpRequestMessage(HttpMethod.Delete, "https://urlkai.com/api/campaign/:id/delete");
kahilingan. Headers.Add("Author", "Bearer YOURAPIKEY");
var content = bagong StringContent("{}", System.Text.Encoding.UTF8, "application/json");
kahilingan. Nilalaman = nilalaman;
var tugon = maghintay kliyente. SendAsync(kahilingan);
tugon. EnsureSuccessStatusCode();
Console.WriteLine(maghintay ng tugon. Content.ReadAsStringAsync());
```

###### Tanggapan server

```
{
    "error": 0,
    "Mensahe": "Matagumpay na tinanggal ang kampanya."
}
```

---

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

###### Email Address \*

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

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

| **Parameter** | **Keterangan** |
| --- | --- |
| limitasyon | (opsyonal) Resulta ng data ng bawat pahina |
| pahina | (opsyonal) Kasalukuyang kahilingan sa pahina |

cURL
PHP
Node.js
Python
C#

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

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

```
var request = require('request');
var options = {
    'paraan': 'GET',
    'url': 'https://urlkai.com/api/qr?limit=2&page=1',
    'headers': {
        'Awtorisasyon': 'Bearer YOURAPIKEY',
        'Content-Type': 'application/json'
    },
    
};
request(mga pagpipilian, function (error, tugon) {
    kung (error) magtapon ng bagong Error(error);
    console.log(tugon.katawan);
});
```

```
Mga kahilingan sa pag-import
url = "https://urlkai.com/api/qr?limit=2&page=1"
payload = {}
header = {
    'Awtorisasyon': 'Bearer YOURAPIKEY',
    'Content-Type': 'application/json'
}
response = requests.request("GET", url, headers=headers, json=payload)
print(tugon.text)
```

```
var client = bagong HttpClient();
var request = bagong HttpRequestMessage(HttpMethod.Get, "https://urlkai.com/api/qr?limit=2&page=1");
kahilingan. Headers.Add("Author", "Bearer YOURAPIKEY");
var content = bagong StringContent("{}", System.Text.Encoding.UTF8, "application/json");
kahilingan. Nilalaman = nilalaman;
var tugon = maghintay kliyente. SendAsync(kahilingan);
tugon. EnsureSuccessStatusCode();
Console.WriteLine(maghintay ng tugon. Content.ReadAsStringAsync());
```

###### Tanggapan server

```
{
    "error": "0",
    "data": {
        "resulta": 2,
        "perpage": 2,
        "currentpage": 1,
        "nextpage": 1,
        "maxpage": 1,
        "QRS": [
            {
                "id": 2,
                "link": "https:\/\/urlkai.com\/qr\/a2d5e",
                "Mga Pag-scan": 0,
                "name": "Google",
                "date": "2020-11-10 18:01:43"
            },
            {
                "id": 1,
                "link": "https:\/\/urlkai.com\/qr\/b9edfe",
                "Mga Pag-scan": 5,
                "name": "Google Canada",
                "petsa": "2020-11-10 18:00:25"
            }
        ]
    }
}
```

###### Dapatkan satu Kode QR

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

For mendapatkan detail untuk satu kode QR through API, You dapat menggunakan titik akhir ini.

cURL
PHP
Node.js
Python
C#

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

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

```
var request = require('request');
var options = {
    'paraan': 'GET',
    'url': 'https://urlkai.com/api/qr/:id',
    'headers': {
        'Awtorisasyon': 'Bearer YOURAPIKEY',
        'Content-Type': 'application/json'
    },
    
};
request(mga pagpipilian, function (error, tugon) {
    kung (error) magtapon ng bagong Error(error);
    console.log(tugon.katawan);
});
```

```
Mga kahilingan sa pag-import
url = "https://urlkai.com/api/qr/:id"
payload = {}
header = {
    'Awtorisasyon': 'Bearer YOURAPIKEY',
    'Content-Type': 'application/json'
}
response = requests.request("GET", url, headers=headers, json=payload)
print(tugon.text)
```

```
var client = bagong HttpClient();
var request = bagong HttpRequestMessage(HttpMethod.Get, "https://urlkai.com/api/qr/:id");
kahilingan. Headers.Add("Author", "Bearer YOURAPIKEY");
var content = bagong StringContent("{}", System.Text.Encoding.UTF8, "application/json");
kahilingan. Nilalaman = nilalaman;
var tugon = maghintay kliyente. SendAsync(kahilingan);
tugon. EnsureSuccessStatusCode();
Console.WriteLine(maghintay ng tugon. Content.ReadAsStringAsync());
```

###### Tanggapan server

```
{
    "error": 0,
    "mga detalye": {
        "id": 1,
        "link": "https:\/\/urlkai.com\/qr\/b9edfe",
        "Mga Pag-scan": 5,
        "name": "Google Canada",
        "petsa": "2020-11-10 18:00:25"
    },
    "data": {
        "Mga Pag-click": 1,
        "uniqueClicks": 1,
        "topCountries": {
            "Hindi kilala": "1"
        },
        "topReferrers": {
            "Direkta, email at iba pa": "1"
        },
        "topBrowsers": {
            "Chrome": "1"
        },
        "topOs": {
            "Windows 10": "1"
        },
        "socialCount": {
            "Facebook": 0,
            "Twitter": 0,
            "Instagram": 0
        }
    }
}
```

###### Buat Kode QR

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

Upang lumikha ng isang QR Code, kailangan mong magpadala ng isang wastong data sa JSON sa pamamagitan ng isang kahilingan sa POST. Ang data ay dapat ipadala bilang hilaw na katawan ng iyong kahilingan tulad ng ipinapakita sa ibaba. Ipinapakita ng halimbawa sa ibaba ang lahat ng mga parameter na maaari mong ipadala ngunit hindi mo kailangang ipadala ang lahat (Tingnan ang talahanayan para sa karagdagang impormasyon).

| **Parameter** | **Keterangan** |
| --- | --- |
| uri | (kinakailangan) teksto | vcard | link | Email | Telepo| sms | Wifi |
| Mga Datos | (kinakailangan) Dapat i-embed ang data sa loob ng QR code. Ang data ay maaaring maging string o array depende sa uri |
| Background | (opsyonal) Kulay ng RGB hal. rgb (255,255,255) |
| Foreground | (opsyonal) Kulay ng RGB hal. rgb (0,0,0) |
| Logo | (opsyonal) Landas papunta sa logo alinman sa png o jpg |
| Pangalan | (opsyonal) Pangalan ng QR Code |

cURL
PHP
Node.js
Python
C#

```
curl --location --request POST 'https://urlkai.com/api/qr/add' \
--header 'Awtorisasyon: Bearer YOURAPIKEY' \
--header 'Content-Type: application/json' \
--data-raw '{
    "type": "link",
    "data": "https:\/\/google.com",
    "background": "rgb(255,255,255)",
    "foreground": "rgb(0,0,0)",
    "logo": "https:\/\/site.com\/logo.png",
    "name": "QR Code API"
}'
```

```
$curl = curl_init();

curl_setopt_array($curl, array(
    CURLOPT_URL => "https://urlkai.com/api/qr/add",
    CURLOPT_RETURNTRANSFER => totoo,
    CURLOPT_MAXREDIRS => 2,
    CURLOPT_TIMEOUT => 10,
    CURLOPT_FOLLOWLOCATION => totoo,
    CURLOPT_CUSTOMREQUEST => "POST",
    CURLOPT_HTTPHEADER => [
        "Awtorisasyon: Bearer YOURAPIKEY",
        "Content-Type: application/json",
    ],
    CURLOPT_POSTFIELDS => 
        '{
	    "type": "link",
	    "data": "https:\/\/google.com",
	    "background": "rgb(255,255,255)",
	    "foreground": "rgb(0,0,0)",
	    "logo": "https:\/\/site.com\/logo.png",
	    "name": "QR Code API"
	}',
));

$response = curl_exec($curl);

curl_close($curl);
echo $response;
```

```
var request = require('request');
var options = {
    'paraan': 'POST',
    'url': 'https://urlkai.com/api/qr/add',
    'headers': {
        'Awtorisasyon': 'Bearer YOURAPIKEY',
        'Content-Type': 'application/json'
    },
    katawan: JSON.stringify({
    "type": "link",
    "data": "https:\/\/google.com",
    "background": "rgb(255,255,255)",
    "foreground": "rgb(0,0,0)",
    "logo": "https:\/\/site.com\/logo.png",
    "name": "QR Code API"
}),
};
request(mga pagpipilian, function (error, tugon) {
    kung (error) magtapon ng bagong Error(error);
    console.log(tugon.katawan);
});
```

```
Mga kahilingan sa pag-import
url = "https://urlkai.com/api/qr/add"
payload = {
    "type": "link",
    "data": "https://google.com",
    "background": "rgb(255,255,255)",
    "foreground": "rgb(0,0,0)",
    "logo": "https://site.com/logo.png",
    "name": "QR Code API"
}
header = {
    'Awtorisasyon': 'Bearer YOURAPIKEY',
    'Content-Type': 'application/json'
}
tugon = kahilingan.kahilingan("POST", url, headers=headers, json=payload)
print(tugon.text)
```

```
var client = bagong HttpClient();
var request = bagong HttpRequestMessage(HttpMethod.Post, "https://urlkai.com/api/qr/add");
kahilingan. Headers.Add("Author", "Bearer YOURAPIKEY");
var content = new StringContent("{
    "type": "link",
    "data": "https:\/\/google.com",
    "background": "rgb(255,255,255)",
    "foreground": "rgb(0,0,0)",
    "logo": "https:\/\/site.com\/logo.png",
    "name": "QR Code API"
}", System.Text.Encoding.UTF8, "application/json");
kahilingan. Nilalaman = nilalaman;
var tugon = maghintay kliyente. SendAsync(kahilingan);
tugon. EnsureSuccessStatusCode();
Console.WriteLine(maghintay ng tugon. Content.ReadAsStringAsync());
```

###### Tanggapan server

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

###### I-update ang QR Code

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

Para memperbarui Kode QR, Anda perlu mengirim data yang valid di JSON through request PUT. Data harus dikirim sebagai badan mentah permintaan Anda tulad yang ditunjukkan di bawah ini. Halimbawa di bawah ini menunjukkan lahat ng parameter yang dapat Anda kirim ngunit Anda tidak diharuskan untuk mengirim semua (Lihat tabel untuk info lebih lanjut).

| **Parameter** | **Keterangan** |
| --- | --- |
| Mga Datos | (kinakailangan) Dapat i-embed ang data sa loob ng QR code. Ang data ay maaaring maging string o array depende sa uri |
| Background | (opsyonal) Kulay ng RGB hal. rgb (255,255,255) |
| Foreground | (opsyonal) Kulay ng RGB hal. rgb (0,0,0) |
| Logo | (opsyonal) Landas papunta sa logo alinman sa png o jpg |

cURL
PHP
Node.js
Python
C#

```
curl --location --request PUT 'https://urlkai.com/api/qr/:id/update' \
--header 'Awtorisasyon: Bearer YOURAPIKEY' \
--header 'Content-Type: application/json' \
--data-raw '{
    "type": "link",
    "data": "https:\/\/google.com",
    "background": "rgb(255,255,255)",
    "foreground": "rgb(0,0,0)",
    "logo": "https:\/\/site.com\/logo.png"
}'
```

```
$curl = curl_init();

curl_setopt_array($curl, array(
    CURLOPT_URL => "https://urlkai.com/api/qr/:id/update",
    CURLOPT_RETURNTRANSFER => totoo,
    CURLOPT_MAXREDIRS => 2,
    CURLOPT_TIMEOUT => 10,
    CURLOPT_FOLLOWLOCATION => totoo,
    CURLOPT_CUSTOMREQUEST => "PUT",
    CURLOPT_HTTPHEADER => [
        "Awtorisasyon: Bearer YOURAPIKEY",
        "Content-Type: application/json",
    ],
    CURLOPT_POSTFIELDS => 
        '{
	    "type": "link",
	    "data": "https:\/\/google.com",
	    "background": "rgb(255,255,255)",
	    "foreground": "rgb(0,0,0)",
	    "logo": "https:\/\/site.com\/logo.png"
	}',
));

$response = curl_exec($curl);

curl_close($curl);
echo $response;
```

```
var request = require('request');
var options = {
    'paraan': 'PUT',
    'url': 'https://urlkai.com/api/qr/:id/update',
    'headers': {
        'Awtorisasyon': 'Bearer YOURAPIKEY',
        'Content-Type': 'application/json'
    },
    katawan: JSON.stringify({
    "type": "link",
    "data": "https:\/\/google.com",
    "background": "rgb(255,255,255)",
    "foreground": "rgb(0,0,0)",
    "logo": "https:\/\/site.com\/logo.png"
}),
};
request(mga pagpipilian, function (error, tugon) {
    kung (error) magtapon ng bagong Error(error);
    console.log(tugon.katawan);
});
```

```
Mga kahilingan sa pag-import
url = "https://urlkai.com/api/qr/:id/update"
payload = {
    "type": "link",
    "data": "https://google.com",
    "background": "rgb(255,255,255)",
    "foreground": "rgb(0,0,0)",
    "logo": "https://site.com/logo.png"
}
header = {
    'Awtorisasyon': 'Bearer YOURAPIKEY',
    'Content-Type': 'application/json'
}
tugon = kahilingan.kahilingan("PUT", url, headers=headers, json=payload)
print(tugon.text)
```

```
var client = bagong HttpClient();
var request = bagong HttpRequestMessage(HttpMethod.Put, "https://urlkai.com/api/qr/:id/update");
kahilingan. Headers.Add("Author", "Bearer YOURAPIKEY");
var content = new StringContent("{
    "type": "link",
    "data": "https:\/\/google.com",
    "background": "rgb(255,255,255)",
    "foreground": "rgb(0,0,0)",
    "logo": "https:\/\/site.com\/logo.png"
}", System.Text.Encoding.UTF8, "application/json");
kahilingan. Nilalaman = nilalaman;
var tugon = maghintay kliyente. SendAsync(kahilingan);
tugon. EnsureSuccessStatusCode();
Console.WriteLine(maghintay ng tugon. Content.ReadAsStringAsync());
```

###### Tanggapan server

```
{
    "error": 0,
    "message": "Matagumpay na na-update ang QR."
}
```

###### Hapus Kode QR

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

Para menghapus kode QR, Anda perlu mengirim permintaan DELETE.

cURL
PHP
Node.js
Python
C#

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

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

```
var request = require('request');
var options = {
    'paraan': 'TANGGALIN',
    'url': 'https://urlkai.com/api/qr/:id/delete',
    'headers': {
        'Awtorisasyon': 'Bearer YOURAPIKEY',
        'Content-Type': 'application/json'
    },
    
};
request(mga pagpipilian, function (error, tugon) {
    kung (error) magtapon ng bagong Error(error);
    console.log(tugon.katawan);
});
```

```
Mga kahilingan sa pag-import
url = "https://urlkai.com/api/qr/:id/delete"
payload = {}
header = {
    'Awtorisasyon': 'Bearer YOURAPIKEY',
    'Content-Type': 'application/json'
}
response = requests.request("DELETE", url, headers=headers, json=payload)
print(tugon.text)
```

```
var client = bagong HttpClient();
var request = bagong HttpRequestMessage(HttpMethod.Delete, "https://urlkai.com/api/qr/:id/delete");
kahilingan. Headers.Add("Author", "Bearer YOURAPIKEY");
var content = bagong StringContent("{}", System.Text.Encoding.UTF8, "application/json");
kahilingan. Nilalaman = nilalaman;
var tugon = maghintay kliyente. SendAsync(kahilingan);
tugon. EnsureSuccessStatusCode();
Console.WriteLine(maghintay ng tugon. Content.ReadAsStringAsync());
```

###### Tanggapan server

```
{
    "error": 0,
    "Mensahe": "Matagumpay na tinanggal ang QR Code."
}
```

---

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

###### Listahan ng Pasadyang Splash

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

Upang makakuha ng pasadyang mga pahina ng splash sa pamamagitan ng API, maaari mong gamitin ang endpoint na ito. Maaari mo ring i-filter ang data (Tingnan ang talahanayan para sa karagdagang impormasyon).

| **Parameter** | **Keterangan** |
| --- | --- |
| limitasyon | (opsyonal) Resulta ng data ng bawat pahina |
| pahina | (opsyonal) Kasalukuyang kahilingan sa pahina |

cURL
PHP
Node.js
Python
C#

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

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

```
var request = require('request');
var options = {
    'paraan': 'GET',
    'url': 'https://urlkai.com/api/splash?limit=2&page=1',
    'headers': {
        'Awtorisasyon': 'Bearer YOURAPIKEY',
        'Content-Type': 'application/json'
    },
    
};
request(mga pagpipilian, function (error, tugon) {
    kung (error) magtapon ng bagong Error(error);
    console.log(tugon.katawan);
});
```

```
Mga kahilingan sa pag-import
url = "https://urlkai.com/api/splash?limit=2&page=1"
payload = {}
header = {
    'Awtorisasyon': 'Bearer YOURAPIKEY',
    'Content-Type': 'application/json'
}
response = requests.request("GET", url, headers=headers, json=payload)
print(tugon.text)
```

```
var client = bagong HttpClient();
var request = bagong HttpRequestMessage(HttpMethod.Get, "https://urlkai.com/api/splash?limit=2&page=1");
kahilingan. Headers.Add("Author", "Bearer YOURAPIKEY");
var content = bagong StringContent("{}", System.Text.Encoding.UTF8, "application/json");
kahilingan. Nilalaman = nilalaman;
var tugon = maghintay kliyente. SendAsync(kahilingan);
tugon. EnsureSuccessStatusCode();
Console.WriteLine(maghintay ng tugon. Content.ReadAsStringAsync());
```

###### Tanggapan server

```
{
    "error": "0",
    "data": {
        "resulta": 2,
        "perpage": 2,
        "currentpage": 1,
        "nextpage": 1,
        "maxpage": 1,
        "splash": [
            {
                "id": 1,
                "name": "Product 1 Promo",
                "date": "2020-11-10 18:00:00"
            },
            {
                "id": 2,
                "name": "Product 2 Promo",
                "date": "2020-11-10 18:10:00"
            }
        ]
    }
}
```

---

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

###### Listahan ng Mga Pixel

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

Upang makuha ang iyong mga code ng pixel sa pamamagitan ng API, maaari mong gamitin ang endpoint na ito. Maaari mo ring i-filter ang data (Tingnan ang talahanayan para sa karagdagang impormasyon).

| **Parameter** | **Keterangan** |
| --- | --- |
| limitasyon | (opsyonal) Resulta ng data ng bawat pahina |
| pahina | (opsyonal) Kasalukuyang kahilingan sa pahina |

cURL
PHP
Node.js
Python
C#

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

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

```
var request = require('request');
var options = {
    'paraan': 'GET',
    'url': 'https://urlkai.com/api/pixels?limit=2&page=1',
    'headers': {
        'Awtorisasyon': 'Bearer YOURAPIKEY',
        'Content-Type': 'application/json'
    },
    
};
request(mga pagpipilian, function (error, tugon) {
    kung (error) magtapon ng bagong Error(error);
    console.log(tugon.katawan);
});
```

```
Mga kahilingan sa pag-import
url = "https://urlkai.com/api/pixels?limit=2&page=1"
payload = {}
header = {
    'Awtorisasyon': 'Bearer YOURAPIKEY',
    'Content-Type': 'application/json'
}
response = requests.request("GET", url, headers=headers, json=payload)
print(tugon.text)
```

```
var client = bagong HttpClient();
var request = bagong HttpRequestMessage(HttpMethod.Get, "https://urlkai.com/api/pixels?limit=2&page=1");
kahilingan. Headers.Add("Author", "Bearer YOURAPIKEY");
var content = bagong StringContent("{}", System.Text.Encoding.UTF8, "application/json");
kahilingan. Nilalaman = nilalaman;
var tugon = maghintay kliyente. SendAsync(kahilingan);
tugon. EnsureSuccessStatusCode();
Console.WriteLine(maghintay ng tugon. Content.ReadAsStringAsync());
```

###### Tanggapan server

```
{
    "error": "0",
    "data": {
        "resulta": 2,
        "perpage": 2,
        "currentpage": 1,
        "nextpage": 1,
        "maxpage": 1,
        "Pixels": [
            {
                "id": 1,
                "type": "gtmpixel",
                "name": "GTM Pixel",
                "tag": "GA-123456789",
                "date": "2020-11-10 18:00:00"
            },
            {
                "id": 2,
                "type": "twitterpixel",
                "name": "Twitter Pixel",
                "tag": "1234567",
                "date": "2020-11-10 18:10:00"
            }
        ]
    }
}
```

###### Lumikha ng isang Pixel

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

Maaaring lumikha ng isang pixel gamit ang endpoint na ito. Kailangan mong ipadala ang uri ng pixel at ang tag.

| **Parameter** | **Keterangan** |
| --- | --- |
| uri | (kinakailangan) gtmpixel | gapixel | fbpixel | adwordspixel | linkedinpixel | twitterpixel | adrollpixel | quorapixel | pinterest | Bing | Snapchat | reddit | Tiktok |
| Pangalan | (kinakailangan) Pasadyang pangalan para sa iyong pixel |
| tag | (kinakailangan) Ang tag para sa pixel |

cURL
PHP
Node.js
Python
C#

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

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

```
var request = require('request');
var options = {
    'paraan': 'POST',
    'url': 'https://urlkai.com/api/pixel/add',
    'headers': {
        'Awtorisasyon': 'Bearer YOURAPIKEY',
        'Content-Type': 'application/json'
    },
    katawan: JSON.stringify({
    "type": "gtmpixel",
    "name": "My GTM",
    "tag": "GTM-ABCDE"
}),
};
request(mga pagpipilian, function (error, tugon) {
    kung (error) magtapon ng bagong Error(error);
    console.log(tugon.katawan);
});
```

```
Mga kahilingan sa pag-import
url = "https://urlkai.com/api/pixel/add"
payload = {
    "type": "gtmpixel",
    "name": "My GTM",
    "tag": "GTM-ABCDE"
}
header = {
    'Awtorisasyon': 'Bearer YOURAPIKEY',
    'Content-Type': 'application/json'
}
tugon = kahilingan.kahilingan("POST", url, headers=headers, json=payload)
print(tugon.text)
```

```
var client = bagong HttpClient();
var request = bagong HttpRequestMessage(HttpMethod.Post, "https://urlkai.com/api/pixel/add");
kahilingan. Headers.Add("Author", "Bearer YOURAPIKEY");
var content = new StringContent("{
    "type": "gtmpixel",
    "name": "My GTM",
    "tag": "GTM-ABCDE"
}", System.Text.Encoding.UTF8, "application/json");
kahilingan. Nilalaman = nilalaman;
var tugon = maghintay kliyente. SendAsync(kahilingan);
tugon. EnsureSuccessStatusCode();
Console.WriteLine(maghintay ng tugon. Content.ReadAsStringAsync());
```

###### Tanggapan server

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

###### Perbarui Piksel

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

Upang i-update ang isang pixel, kailangan mong magpadala ng isang wastong data sa JSON sa pamamagitan ng isang kahilingan sa PUT. Ang data ay dapat ipadala bilang hilaw na katawan ng iyong kahilingan tulad ng ipinapakita sa ibaba. Ipinapakita ng halimbawa sa ibaba ang lahat ng mga parameter na maaari mong ipadala ngunit hindi mo kailangang ipadala ang lahat (Tingnan ang talahanayan para sa karagdagang impormasyon).

| **Parameter** | **Keterangan** |
| --- | --- |
| Pangalan | (opsyonal) Pasadyang pangalan para sa iyong pixel |
| tag | (kinakailangan) Ang tag para sa pixel |

cURL
PHP
Node.js
Python
C#

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

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

```
var request = require('request');
var options = {
    'paraan': 'PUT',
    'url': 'https://urlkai.com/api/pixel/:id/update',
    'headers': {
        'Awtorisasyon': 'Bearer YOURAPIKEY',
        'Content-Type': 'application/json'
    },
    katawan: JSON.stringify({
    "name": "My GTM",
    "tag": "GTM-ABCDE"
}),
};
request(mga pagpipilian, function (error, tugon) {
    kung (error) magtapon ng bagong Error(error);
    console.log(tugon.katawan);
});
```

```
Mga kahilingan sa pag-import
url = "https://urlkai.com/api/pixel/:id/update"
payload = {
    "name": "My GTM",
    "tag": "GTM-ABCDE"
}
header = {
    'Awtorisasyon': 'Bearer YOURAPIKEY',
    'Content-Type': 'application/json'
}
tugon = kahilingan.kahilingan("PUT", url, headers=headers, json=payload)
print(tugon.text)
```

```
var client = bagong HttpClient();
var request = bagong HttpRequestMessage(HttpMethod.Put, "https://urlkai.com/api/pixel/:id/update");
kahilingan. Headers.Add("Author", "Bearer YOURAPIKEY");
var content = new StringContent("{
    "name": "My GTM",
    "tag": "GTM-ABCDE"
}", System.Text.Encoding.UTF8, "application/json");
kahilingan. Nilalaman = nilalaman;
var tugon = maghintay kliyente. SendAsync(kahilingan);
tugon. EnsureSuccessStatusCode();
Console.WriteLine(maghintay ng tugon. Content.ReadAsStringAsync());
```

###### Tanggapan server

```
{
    "error": 0,
    "message": "Matagumpay na na-update ang Pixel."
}
```

###### Tanggalin ang Pixel

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

Upang tanggalin ang isang pixel, kailangan mong magpadala ng isang kahilingan sa pagtanggal.

cURL
PHP
Node.js
Python
C#

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

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

```
var request = require('request');
var options = {
    'paraan': 'TANGGALIN',
    'url': 'https://urlkai.com/api/pixel/:id/delete',
    'headers': {
        'Awtorisasyon': 'Bearer YOURAPIKEY',
        'Content-Type': 'application/json'
    },
    
};
request(mga pagpipilian, function (error, tugon) {
    kung (error) magtapon ng bagong Error(error);
    console.log(tugon.katawan);
});
```

```
Mga kahilingan sa pag-import
url = "https://urlkai.com/api/pixel/:id/delete"
payload = {}
header = {
    'Awtorisasyon': 'Bearer YOURAPIKEY',
    'Content-Type': 'application/json'
}
response = requests.request("DELETE", url, headers=headers, json=payload)
print(tugon.text)
```

```
var client = bagong HttpClient();
var request = bagong HttpRequestMessage(HttpMethod.Delete, "https://urlkai.com/api/pixel/:id/delete");
kahilingan. Headers.Add("Author", "Bearer YOURAPIKEY");
var content = bagong StringContent("{}", System.Text.Encoding.UTF8, "application/json");
kahilingan. Nilalaman = nilalaman;
var tugon = maghintay kliyente. SendAsync(kahilingan);
tugon. EnsureSuccessStatusCode();
Console.WriteLine(maghintay ng tugon. Content.ReadAsStringAsync());
```

###### Tanggapan server

```
{
    "error": 0,
    "message": "Matagumpay na tinanggal ang Pixel."
}
```

---

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

###### Mga Link sa Listahan

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

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

| **Parameter** | **Keterangan** |
| --- | --- |
| limitasyon | (opsyonal) Resulta ng data ng bawat pahina |
| pahina | (opsyonal) Kasalukuyang kahilingan sa pahina |
| Pagkakasunud-sunod | (opsyonal) Ayusin ang data sa pagitan ng petsa o pag-click |
| maikli | (opsyonal) Maghanap gamit ang maikling URL. Tandaan na kapag ginamit mo ang maikling parameter, ang lahat ng iba pang mga parameter ay hindi pinansin at kung mayroong isang tugma ay ibabalik ang tugon ng Single Link. |
| q | (opsyonal) Maghanap ng mga link gamit ang isang keyword |

cURL
PHP
Node.js
Python
C#

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

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

```
var request = require('request');
var options = {
    'paraan': 'GET',
    'url': 'https://urlkai.com/api/urls?limit=2&page=1o=date',
    'headers': {
        'Awtorisasyon': 'Bearer YOURAPIKEY',
        'Content-Type': 'application/json'
    },
    
};
request(mga pagpipilian, function (error, tugon) {
    kung (error) magtapon ng bagong Error(error);
    console.log(tugon.katawan);
});
```

```
Mga kahilingan sa pag-import
url = "https://urlkai.com/api/urls?limit=2&page=1o=date"
payload = {}
header = {
    'Awtorisasyon': 'Bearer YOURAPIKEY',
    'Content-Type': 'application/json'
}
response = requests.request("GET", url, headers=headers, json=payload)
print(tugon.text)
```

```
var client = bagong HttpClient();
var request = bagong HttpRequestMessage(HttpMethod.Get, "https://urlkai.com/api/urls?limit=2&page=1o=date");
kahilingan. Headers.Add("Author", "Bearer YOURAPIKEY");
var content = bagong StringContent("{}", System.Text.Encoding.UTF8, "application/json");
kahilingan. Nilalaman = nilalaman;
var tugon = maghintay kliyente. SendAsync(kahilingan);
tugon. EnsureSuccessStatusCode();
Console.WriteLine(maghintay ng tugon. Content.ReadAsStringAsync());
```

###### Tanggapan server

```
{
    "error": "0",
    "data": {
        "resulta": 2,
        "perpage": 2,
        "currentpage": 1,
        "nextpage": 1,
        "maxpage": 1,
        "urls": [
            {
                "id": 2,
                "alias": "google",
                "shorturl": "https:\/\/urlkai.com\/google",
                "longurl": "https:\/\/google.com",
                "clicks": 0,
                "title": "Google",
                "paglalarawan": "",
                "date": "2020-11-10 18:01:43"
            },
            {
                "id": 1,
                "alias": "googlecanada",
                "shorturl": "https:\/\/urlkai.com\/googlecanada",
                "longurl": "https:\/\/google.ca",
                "clicks": 0,
                "title": "Google Canada",
                "paglalarawan": "",
                "petsa": "2020-11-10 18:00:25"
            }
        ]
    }
}
```

###### Kumuha ng isang solong link

KUMUHA  `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 'Awtorisasyon: Bearer YOURAPIKEY' \
--header 'Content-Type: application/json' \
```

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

```
var request = require('request');
var options = {
    'paraan': 'GET',
    'url': 'https://urlkai.com/api/url/:id',
    'headers': {
        'Awtorisasyon': 'Bearer YOURAPIKEY',
        'Content-Type': 'application/json'
    },
    
};
request(mga pagpipilian, function (error, tugon) {
    kung (error) magtapon ng bagong Error(error);
    console.log(tugon.katawan);
});
```

```
Mga kahilingan sa pag-import
url = "https://urlkai.com/api/url/:id"
payload = {}
header = {
    'Awtorisasyon': 'Bearer YOURAPIKEY',
    'Content-Type': 'application/json'
}
response = requests.request("GET", url, headers=headers, json=payload)
print(tugon.text)
```

```
var client = bagong HttpClient();
var request = bagong HttpRequestMessage(HttpMethod.Get, "https://urlkai.com/api/url/:id");
kahilingan. Headers.Add("Author", "Bearer YOURAPIKEY");
var content = bagong StringContent("{}", System.Text.Encoding.UTF8, "application/json");
kahilingan. Nilalaman = nilalaman;
var tugon = maghintay kliyente. SendAsync(kahilingan);
tugon. EnsureSuccessStatusCode();
Console.WriteLine(maghintay ng tugon. Content.ReadAsStringAsync());
```

###### Tanggapan server

```
{
    "error": 0,
    "id": 1,
    "mga detalye": {
        "id": 1,
        "shorturl": "https:\/\/urlkai.com\/googlecanada",
        "longurl": "https:\/\/google.com",
        "title": "Google",
        "paglalarawan": "",
        "lokasyon": {
            "canada": "https:\/\/google.ca",
            "Estados Unidos": "https:\/\/google.us"
        },
        "aparato": {
            "iphone": "https:\/\/google.com",
            "android": "https:\/\/google.com"
        },
        "expiry": null,
        "date": "2020-11-10 18:01:43"
    },
    "data": {
        "clicks": 0,
        "uniqueClicks": 0,
        "topCountries": 0,
        "topReferrers": 0,
        "topBrowsers": 0,
        "topOs": 0,
        "socialCount": {
            "Facebook": 0,
            "Twitter": 0,
            "Google": 0
        }
    }
}
```

###### Persingkat Tautan

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

Para mempersingkat tautan, Anda perlu mengirim data yang valid di JSON through request POST. Data harus dikirim sebagai badan mentah permintaan Anda tulad yang ditunjukkan di bawah ini. Halimbawa di bawah ini menunjukkan lahat ng parameter yang dapat Anda kirim ngunit Anda tidak diharuskan untuk mengirim semua (Lihat tabel untuk info lebih lanjut).

| **Parameter** | **Keterangan** |
| --- | --- |
| Email Address \* | (kinakailangan) Mahabang URL upang paikliin. |
| kaugalian | (opsyonal) Pasadyang alyas sa halip na random alias. |
| uri | (opsyonal) Uri ng pag-redirect [direkta, frame, splash], lamang *ID* para sa pasadyang pahina ng splash o *Overlay-ID* Para sa mga pahina ng CTA |
| Password | (opsyonal) Proteksyon ng password |
| Domain | (opsyonal) Pasadyang Domain |
| Pag-expire | (opsyonal) Pag-expire para sa halimbawa ng link 2021-09-28 23:11:16 |
| Geotarget | (opsyonal) Data ng pag-target sa Geo |
| Target ng aparato | (opsyonal) Data ng pag-target ng aparato |
| Target ng Wika | (opsyonal) Data ng pag-target sa wika |
| metatitle | (opsyonal) Pamagat ng meta |
| Paglalarawan ng Metadescription | (opsyonal) Paglalarawan ng meta |
| Metaimage | (opsyonal) Mag-link sa isang imahe ng jpg o png |
| paglalarawan | (opsyonal) Tala o paglalarawan |
| Mga pixel | (opsyonal) Array ng mga pixel id |
| Channel | (opsyonal) Channel ID |
| Kampanya | (opsyonal) ID ng Kampanya |
| malalim na link | (opsyonal) Object na naglalaman ng mga link sa app store. Kapag ginagamit ito, mahalaga ring itakda ang pag-target ng aparato. (Bago) Maaari mo na ngayong itakda ang parameter na "auto" sa true upang awtomatikong makabuo ng malalim na mga link mula sa ibinigay na mahabang link. |
| Katayuan | (opsyonal) *publiko* o *pribado (default)* |

cURL
PHP
Node.js
Python
C#

```
curl --location --request POST 'https://urlkai.com/api/url/add' \
--header 'Awtorisasyon: Bearer YOURAPIKEY' \
--header 'Content-Type: application/json' \
--data-raw '{
    "url": "https:\/\/google.com",
    "status": "private",
    "custom": "google",
    "password": "mypass",
    "expiry": "2020-11-11 12:00:00",
    "type": "splash",
    "metatitle": "Hindi Google",
    "metadescription": "Hindi paglalarawan sa Google",
    "metaimage": "https:\/\/www.mozilla.org\/media\/protocol\/img\/logos\/firefox\/browser\/og.4ad05d4125a5.png",
    "paglalarawan": "Para sa facebook",
    "Pixels": [
        1,
        2,
        3,
        4
    ],
    "channel": 1,
    "kampanya": 1,
    "deeplink": {
        "auto": totoo,
        "apple": "https:\/\/apps.apple.com\/us\/app\/google\/id284815942",
        "google": "https:\/\/play.google.com\/store\/apps\/details?id=com.google.android.googlequicksearchbox&hl=en_CA≷=US"
    },
    "geotarget": [
        {
            "location": "Canada",
            "link": "https:\/\/google.ca"
        },
        {
            "lokasyon": "Estados Unidos",
            "link": "https:\/\/google.us"
        }
    ],
    "devicetarget": [
        {
            "device": "iPhone",
            "link": "https:\/\/google.com"
        },
        {
            "device": "Android",
            "link": "https:\/\/google.com"
        }
    ],
    "Target ng wika": [
        {
            "wika": "en",
            "link": "https:\/\/google.com"
        },
        {
            "wika": "fr",
            "link": "https:\/\/google.ca"
        }
    ],
    "mga parameter": [
        {
            "pangalan": "aff",
            "halaga": "3"
        },
        {
            "device": "gtm_source",
            "link": "api"
        }
    ]
}'
```

```
$curl = curl_init();

curl_setopt_array($curl, array(
    CURLOPT_URL => "https://urlkai.com/api/url/add",
    CURLOPT_RETURNTRANSFER => totoo,
    CURLOPT_MAXREDIRS => 2,
    CURLOPT_TIMEOUT => 10,
    CURLOPT_FOLLOWLOCATION => totoo,
    CURLOPT_CUSTOMREQUEST => "POST",
    CURLOPT_HTTPHEADER => [
        "Awtorisasyon: Bearer YOURAPIKEY",
        "Content-Type: application/json",
    ],
    CURLOPT_POSTFIELDS => 
        '{
	    "url": "https:\/\/google.com",
	    "status": "private",
	    "custom": "google",
	    "password": "mypass",
	    "expiry": "2020-11-11 12:00:00",
	    "type": "splash",
	    "metatitle": "Hindi Google",
	    "metadescription": "Hindi paglalarawan sa Google",
	    "metaimage": "https:\/\/www.mozilla.org\/media\/protocol\/img\/logos\/firefox\/browser\/og.4ad05d4125a5.png",
	    "paglalarawan": "Para sa facebook",
	    "Pixels": [
	        1,
	        2,
	        3,
	        4
	    ],
	    "channel": 1,
	    "kampanya": 1,
	    "deeplink": {
	        "auto": totoo,
	        "apple": "https:\/\/apps.apple.com\/us\/app\/google\/id284815942",
	        "google": "https:\/\/play.google.com\/store\/apps\/details?id=com.google.android.googlequicksearchbox&hl=en_CA≷=US"
	    },
	    "geotarget": [
	        {
	            "location": "Canada",
	            "link": "https:\/\/google.ca"
	        },
	        {
	            "lokasyon": "Estados Unidos",
	            "link": "https:\/\/google.us"
	        }
	    ],
	    "devicetarget": [
	        {
	            "device": "iPhone",
	            "link": "https:\/\/google.com"
	        },
	        {
	            "device": "Android",
	            "link": "https:\/\/google.com"
	        }
	    ],
	    "Target ng wika": [
	        {
	            "wika": "en",
	            "link": "https:\/\/google.com"
	        },
	        {
	            "wika": "fr",
	            "link": "https:\/\/google.ca"
	        }
	    ],
	    "mga parameter": [
	        {
	            "pangalan": "aff",
	            "halaga": "3"
	        },
	        {
	            "device": "gtm_source",
	            "link": "api"
	        }
	    ]
	}',
));

$response = curl_exec($curl);

curl_close($curl);
echo $response;
```

```
var request = require('request');
var options = {
    'paraan': 'POST',
    'url': 'https://urlkai.com/api/url/add',
    'headers': {
        'Awtorisasyon': 'Bearer YOURAPIKEY',
        'Content-Type': 'application/json'
    },
    katawan: JSON.stringify({
    "url": "https:\/\/google.com",
    "status": "private",
    "custom": "google",
    "password": "mypass",
    "expiry": "2020-11-11 12:00:00",
    "type": "splash",
    "metatitle": "Hindi Google",
    "metadescription": "Hindi paglalarawan sa Google",
    "metaimage": "https:\/\/www.mozilla.org\/media\/protocol\/img\/logos\/firefox\/browser\/og.4ad05d4125a5.png",
    "paglalarawan": "Para sa facebook",
    "Pixels": [
        1,
        2,
        3,
        4
    ],
    "channel": 1,
    "kampanya": 1,
    "deeplink": {
        "auto": totoo,
        "apple": "https:\/\/apps.apple.com\/us\/app\/google\/id284815942",
        "google": "https:\/\/play.google.com\/store\/apps\/details?id=com.google.android.googlequicksearchbox&hl=en_CA≷=US"
    },
    "geotarget": [
        {
            "location": "Canada",
            "link": "https:\/\/google.ca"
        },
        {
            "lokasyon": "Estados Unidos",
            "link": "https:\/\/google.us"
        }
    ],
    "devicetarget": [
        {
            "device": "iPhone",
            "link": "https:\/\/google.com"
        },
        {
            "device": "Android",
            "link": "https:\/\/google.com"
        }
    ],
    "Target ng wika": [
        {
            "wika": "en",
            "link": "https:\/\/google.com"
        },
        {
            "wika": "fr",
            "link": "https:\/\/google.ca"
        }
    ],
    "mga parameter": [
        {
            "pangalan": "aff",
            "halaga": "3"
        },
        {
            "device": "gtm_source",
            "link": "api"
        }
    ]
}),
};
request(mga pagpipilian, function (error, tugon) {
    kung (error) magtapon ng bagong Error(error);
    console.log(tugon.katawan);
});
```

```
Mga kahilingan sa pag-import
url = "https://urlkai.com/api/url/add"
payload = {
    "url": "https://google.com",
    "status": "private",
    "custom": "google",
    "password": "mypass",
    "expiry": "2020-11-11 12:00:00",
    "type": "splash",
    "metatitle": "Hindi Google",
    "metadescription": "Hindi paglalarawan sa Google",
    "metaimage": "https://www.mozilla.org/media/protocol/img/logos/firefox/browser/og.4ad05d4125a5.png",
    "paglalarawan": "Para sa facebook",
    "Pixels": [
        1,
        2,
        3,
        4
    ],
    "channel": 1,
    "kampanya": 1,
    "deeplink": {
        "auto": totoo,
        "mansanas": "https://apps.apple.com/us/app/google/id284815942",
        "google": "https://play.google.com/store/apps/details?id=com.google.android.googlequicksearchbox&hl=en_CA≷=US"
    },
    "geotarget": [
        {
            "location": "Canada",
            "link": "https://google.ca"
        },
        {
            "lokasyon": "Estados Unidos",
            "link": "https://google.us"
        }
    ],
    "devicetarget": [
        {
            "device": "iPhone",
            "link": "https://google.com"
        },
        {
            "device": "Android",
            "link": "https://google.com"
        }
    ],
    "Target ng wika": [
        {
            "wika": "en",
            "link": "https://google.com"
        },
        {
            "wika": "fr",
            "link": "https://google.ca"
        }
    ],
    "mga parameter": [
        {
            "pangalan": "aff",
            "halaga": "3"
        },
        {
            "device": "gtm_source",
            "link": "api"
        }
    ]
}
header = {
    'Awtorisasyon': 'Bearer YOURAPIKEY',
    'Content-Type': 'application/json'
}
tugon = kahilingan.kahilingan("POST", url, headers=headers, json=payload)
print(tugon.text)
```

```
var client = bagong HttpClient();
var request = bagong HttpRequestMessage(HttpMethod.Post, "https://urlkai.com/api/url/add");
kahilingan. Headers.Add("Author", "Bearer YOURAPIKEY");
var content = new StringContent("{
    "url": "https:\/\/google.com",
    "status": "private",
    "custom": "google",
    "password": "mypass",
    "expiry": "2020-11-11 12:00:00",
    "type": "splash",
    "metatitle": "Hindi Google",
    "metadescription": "Hindi paglalarawan sa Google",
    "metaimage": "https:\/\/www.mozilla.org\/media\/protocol\/img\/logos\/firefox\/browser\/og.4ad05d4125a5.png",
    "paglalarawan": "Para sa facebook",
    "Pixels": [
        1,
        2,
        3,
        4
    ],
    "channel": 1,
    "kampanya": 1,
    "deeplink": {
        "auto": totoo,
        "apple": "https:\/\/apps.apple.com\/us\/app\/google\/id284815942",
        "google": "https:\/\/play.google.com\/store\/apps\/details?id=com.google.android.googlequicksearchbox&hl=en_CA≷=US"
    },
    "geotarget": [
        {
            "location": "Canada",
            "link": "https:\/\/google.ca"
        },
        {
            "lokasyon": "Estados Unidos",
            "link": "https:\/\/google.us"
        }
    ],
    "devicetarget": [
        {
            "device": "iPhone",
            "link": "https:\/\/google.com"
        },
        {
            "device": "Android",
            "link": "https:\/\/google.com"
        }
    ],
    "Target ng wika": [
        {
            "wika": "en",
            "link": "https:\/\/google.com"
        },
        {
            "wika": "fr",
            "link": "https:\/\/google.ca"
        }
    ],
    "mga parameter": [
        {
            "pangalan": "aff",
            "halaga": "3"
        },
        {
            "device": "gtm_source",
            "link": "api"
        }
    ]
}", System.Text.Encoding.UTF8, "application/json");
kahilingan. Nilalaman = nilalaman;
var tugon = maghintay kliyente. SendAsync(kahilingan);
tugon. EnsureSuccessStatusCode();
Console.WriteLine(maghintay ng tugon. Content.ReadAsStringAsync());
```

###### Tanggapan server

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

###### Perbarui Tautan

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

Para memperbarui tautan, Anda perlu mengirim data yang valid di JSON through request PUT. Data harus dikirim sebagai badan mentah permintaan Anda tulad yang ditunjukkan di bawah ini. Halimbawa di bawah ini menunjukkan lahat ng parameter yang dapat Anda kirim ngunit Anda tidak diharuskan untuk mengirim semua (Lihat tabel untuk info lebih lanjut).

| **Parameter** | **Keterangan** |
| --- | --- |
| Email Address \* | (kinakailangan) Mahabang URL upang paikliin. |
| kaugalian | (opsyonal) Pasadyang alyas sa halip na random alias. |
| uri | (opsyonal) Uri ng pag-redirect [direkta, frame, splash] |
| Password | (opsyonal) Proteksyon ng password |
| Domain | (opsyonal) Pasadyang Domain |
| Pag-expire | (opsyonal) Pag-expire para sa halimbawa ng link 2021-09-28 23:11:16 |
| Geotarget | (opsyonal) Data ng pag-target sa Geo |
| Target ng aparato | (opsyonal) Data ng pag-target ng aparato |
| Target ng Wika | (opsyonal) Data ng pag-target sa wika |
| metatitle | (opsyonal) Pamagat ng meta |
| Paglalarawan ng Metadescription | (opsyonal) Paglalarawan ng meta |
| Metaimage | (opsyonal) Mag-link sa isang imahe ng jpg o png |
| Mga pixel | (opsyonal) Array ng mga pixel id |
| Channel | (opsyonal) Channel ID |
| Kampanya | (opsyonal) ID ng Kampanya |
| malalim na link | (opsyonal) Object na naglalaman ng mga link sa app store. Kapag ginagamit ito, mahalaga ring itakda ang pag-target ng aparato. |

cURL
PHP
Node.js
Python
C#

```
curl --location --request PUT 'https://urlkai.com/api/url/:id/update' \
--header 'Awtorisasyon: Bearer YOURAPIKEY' \
--header 'Content-Type: application/json' \
--data-raw '{
    "url": "https:\/\/google.com",
    "custom": "google",
    "password": "mypass",
    "expiry": "2020-11-11 12:00:00",
    "type": "splash",
    "Pixels": [
        1,
        2,
        3,
        4
    ],
    "channel": 1,
    "deeplink": {
        "apple": "https:\/\/apps.apple.com\/us\/app\/google\/id284815942",
        "google": "https:\/\/play.google.com\/store\/apps\/details?id=com.google.android.googlequicksearchbox&hl=en_CA≷=US"
    },
    "geotarget": [
        {
            "location": "Canada",
            "link": "https:\/\/google.ca"
        },
        {
            "lokasyon": "Estados Unidos",
            "link": "https:\/\/google.us"
        }
    ],
    "devicetarget": [
        {
            "device": "iPhone",
            "link": "https:\/\/google.com"
        },
        {
            "device": "Android",
            "link": "https:\/\/google.com"
        }
    ],
    "mga parameter": [
        {
            "pangalan": "aff",
            "halaga": "3"
        },
        {
            "device": "gtm_source",
            "link": "api"
        }
    ]
}'
```

```
$curl = curl_init();

curl_setopt_array($curl, array(
    CURLOPT_URL => "https://urlkai.com/api/url/:id/update",
    CURLOPT_RETURNTRANSFER => totoo,
    CURLOPT_MAXREDIRS => 2,
    CURLOPT_TIMEOUT => 10,
    CURLOPT_FOLLOWLOCATION => totoo,
    CURLOPT_CUSTOMREQUEST => "PUT",
    CURLOPT_HTTPHEADER => [
        "Awtorisasyon: Bearer YOURAPIKEY",
        "Content-Type: application/json",
    ],
    CURLOPT_POSTFIELDS => 
        '{
	    "url": "https:\/\/google.com",
	    "custom": "google",
	    "password": "mypass",
	    "expiry": "2020-11-11 12:00:00",
	    "type": "splash",
	    "Pixels": [
	        1,
	        2,
	        3,
	        4
	    ],
	    "channel": 1,
	    "deeplink": {
	        "apple": "https:\/\/apps.apple.com\/us\/app\/google\/id284815942",
	        "google": "https:\/\/play.google.com\/store\/apps\/details?id=com.google.android.googlequicksearchbox&hl=en_CA≷=US"
	    },
	    "geotarget": [
	        {
	            "location": "Canada",
	            "link": "https:\/\/google.ca"
	        },
	        {
	            "lokasyon": "Estados Unidos",
	            "link": "https:\/\/google.us"
	        }
	    ],
	    "devicetarget": [
	        {
	            "device": "iPhone",
	            "link": "https:\/\/google.com"
	        },
	        {
	            "device": "Android",
	            "link": "https:\/\/google.com"
	        }
	    ],
	    "mga parameter": [
	        {
	            "pangalan": "aff",
	            "halaga": "3"
	        },
	        {
	            "device": "gtm_source",
	            "link": "api"
	        }
	    ]
	}',
));

$response = curl_exec($curl);

curl_close($curl);
echo $response;
```

```
var request = require('request');
var options = {
    'paraan': 'PUT',
    'url': 'https://urlkai.com/api/url/:id/update',
    'headers': {
        'Awtorisasyon': 'Bearer YOURAPIKEY',
        'Content-Type': 'application/json'
    },
    katawan: JSON.stringify({
    "url": "https:\/\/google.com",
    "custom": "google",
    "password": "mypass",
    "expiry": "2020-11-11 12:00:00",
    "type": "splash",
    "Pixels": [
        1,
        2,
        3,
        4
    ],
    "channel": 1,
    "deeplink": {
        "apple": "https:\/\/apps.apple.com\/us\/app\/google\/id284815942",
        "google": "https:\/\/play.google.com\/store\/apps\/details?id=com.google.android.googlequicksearchbox&hl=en_CA≷=US"
    },
    "geotarget": [
        {
            "location": "Canada",
            "link": "https:\/\/google.ca"
        },
        {
            "lokasyon": "Estados Unidos",
            "link": "https:\/\/google.us"
        }
    ],
    "devicetarget": [
        {
            "device": "iPhone",
            "link": "https:\/\/google.com"
        },
        {
            "device": "Android",
            "link": "https:\/\/google.com"
        }
    ],
    "mga parameter": [
        {
            "pangalan": "aff",
            "halaga": "3"
        },
        {
            "device": "gtm_source",
            "link": "api"
        }
    ]
}),
};
request(mga pagpipilian, function (error, tugon) {
    kung (error) magtapon ng bagong Error(error);
    console.log(tugon.katawan);
});
```

```
Mga kahilingan sa pag-import
url = "https://urlkai.com/api/url/:id/update"
payload = {
    "url": "https://google.com",
    "custom": "google",
    "password": "mypass",
    "expiry": "2020-11-11 12:00:00",
    "type": "splash",
    "Pixels": [
        1,
        2,
        3,
        4
    ],
    "channel": 1,
    "deeplink": {
        "mansanas": "https://apps.apple.com/us/app/google/id284815942",
        "google": "https://play.google.com/store/apps/details?id=com.google.android.googlequicksearchbox&hl=en_CA≷=US"
    },
    "geotarget": [
        {
            "location": "Canada",
            "link": "https://google.ca"
        },
        {
            "lokasyon": "Estados Unidos",
            "link": "https://google.us"
        }
    ],
    "devicetarget": [
        {
            "device": "iPhone",
            "link": "https://google.com"
        },
        {
            "device": "Android",
            "link": "https://google.com"
        }
    ],
    "mga parameter": [
        {
            "pangalan": "aff",
            "halaga": "3"
        },
        {
            "device": "gtm_source",
            "link": "api"
        }
    ]
}
header = {
    'Awtorisasyon': 'Bearer YOURAPIKEY',
    'Content-Type': 'application/json'
}
tugon = kahilingan.kahilingan("PUT", url, headers=headers, json=payload)
print(tugon.text)
```

```
var client = bagong HttpClient();
var request = bagong HttpRequestMessage(HttpMethod.Put, "https://urlkai.com/api/url/:id/update");
kahilingan. Headers.Add("Author", "Bearer YOURAPIKEY");
var content = new StringContent("{
    "url": "https:\/\/google.com",
    "custom": "google",
    "password": "mypass",
    "expiry": "2020-11-11 12:00:00",
    "type": "splash",
    "Pixels": [
        1,
        2,
        3,
        4
    ],
    "channel": 1,
    "deeplink": {
        "apple": "https:\/\/apps.apple.com\/us\/app\/google\/id284815942",
        "google": "https:\/\/play.google.com\/store\/apps\/details?id=com.google.android.googlequicksearchbox&hl=en_CA≷=US"
    },
    "geotarget": [
        {
            "location": "Canada",
            "link": "https:\/\/google.ca"
        },
        {
            "lokasyon": "Estados Unidos",
            "link": "https:\/\/google.us"
        }
    ],
    "devicetarget": [
        {
            "device": "iPhone",
            "link": "https:\/\/google.com"
        },
        {
            "device": "Android",
            "link": "https:\/\/google.com"
        }
    ],
    "mga parameter": [
        {
            "pangalan": "aff",
            "halaga": "3"
        },
        {
            "device": "gtm_source",
            "link": "api"
        }
    ]
}", System.Text.Encoding.UTF8, "application/json");
kahilingan. Nilalaman = nilalaman;
var tugon = maghintay kliyente. SendAsync(kahilingan);
tugon. EnsureSuccessStatusCode();
Console.WriteLine(maghintay ng tugon. Content.ReadAsStringAsync());
```

###### Tanggapan server

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

###### Hapus Tautan

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

Para menghapus tautan, Anda perlu mengirim permintaan DELETE.

cURL
PHP
Node.js
Python
C#

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

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

```
var request = require('request');
var options = {
    'paraan': 'TANGGALIN',
    'url': 'https://urlkai.com/api/url/:id/delete',
    'headers': {
        'Awtorisasyon': 'Bearer YOURAPIKEY',
        'Content-Type': 'application/json'
    },
    
};
request(mga pagpipilian, function (error, tugon) {
    kung (error) magtapon ng bagong Error(error);
    console.log(tugon.katawan);
});
```

```
Mga kahilingan sa pag-import
url = "https://urlkai.com/api/url/:id/delete"
payload = {}
header = {
    'Awtorisasyon': 'Bearer YOURAPIKEY',
    'Content-Type': 'application/json'
}
response = requests.request("DELETE", url, headers=headers, json=payload)
print(tugon.text)
```

```
var client = bagong HttpClient();
var request = bagong HttpRequestMessage(HttpMethod.Delete, "https://urlkai.com/api/url/:id/delete");
kahilingan. Headers.Add("Author", "Bearer YOURAPIKEY");
var content = bagong StringContent("{}", System.Text.Encoding.UTF8, "application/json");
kahilingan. Nilalaman = nilalaman;
var tugon = maghintay kliyente. SendAsync(kahilingan);
tugon. EnsureSuccessStatusCode();
Console.WriteLine(maghintay ng tugon. Content.ReadAsStringAsync());
```

###### Tanggapan server

```
{
    "error": 0,
    "Mensahe": "Matagumpay na tinanggal ang link"
}
```

---

#### Channel - Open in ChatGPT - Open in Claude

###### Listahan ng Mga Channel

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

Upang makuha ang iyong mga channel sa pamamagitan ng API, maaari mong gamitin ang endpoint na ito. Maaari mo ring i-filter ang data (Tingnan ang talahanayan para sa karagdagang impormasyon).

| **Parameter** | **Keterangan** |
| --- | --- |
| limitasyon | (opsyonal) Resulta ng data ng bawat pahina |
| pahina | (opsyonal) Kasalukuyang kahilingan sa pahina |

cURL
PHP
Node.js
Python
C#

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

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

```
var request = require('request');
var options = {
    'paraan': 'GET',
    'url': 'https://urlkai.com/api/channels?limit=2&page=1',
    'headers': {
        'Awtorisasyon': 'Bearer YOURAPIKEY',
        'Content-Type': 'application/json'
    },
    
};
request(mga pagpipilian, function (error, tugon) {
    kung (error) magtapon ng bagong Error(error);
    console.log(tugon.katawan);
});
```

```
Mga kahilingan sa pag-import
url = "https://urlkai.com/api/channels?limit=2&page=1"
payload = {}
header = {
    'Awtorisasyon': 'Bearer YOURAPIKEY',
    'Content-Type': 'application/json'
}
response = requests.request("GET", url, headers=headers, json=payload)
print(tugon.text)
```

```
var client = bagong HttpClient();
var request = bagong HttpRequestMessage(HttpMethod.Get, "https://urlkai.com/api/channels?limit=2&page=1");
kahilingan. Headers.Add("Author", "Bearer YOURAPIKEY");
var content = bagong StringContent("{}", System.Text.Encoding.UTF8, "application/json");
kahilingan. Nilalaman = nilalaman;
var tugon = maghintay kliyente. SendAsync(kahilingan);
tugon. EnsureSuccessStatusCode();
Console.WriteLine(maghintay ng tugon. Content.ReadAsStringAsync());
```

###### Tanggapan server

```
{
    "error": "0",
    "data": {
        "resulta": 2,
        "perpage": 2,
        "currentpage": 1,
        "nextpage": 1,
        "maxpage": 1,
        "Mga Channel": [
            {
                "id": 1,
                "pangalan": "Channel 1",
                "paglalarawan": "Paglalarawan ng channel 1",
                "kulay": "#000000",
                ang napili ng mga taga-hanga: True
            },
            {
                "id": 2,
                "pangalan": "Channel 2",
                "paglalarawan": "Paglalarawan ng channel 2",
                "kulay": "#FF0000",
                ang napili ng mga taga-hanga: false
            }
        ]
    }
}
```

###### Ilista ang Mga Item sa Channel

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

Upang makakuha ng mga item sa isang piling mga channel sa pamamagitan ng API, maaari mong gamitin ang endpoint na ito. Maaari mo ring i-filter ang data (Tingnan ang talahanayan para sa karagdagang impormasyon).

| **Parameter** | **Keterangan** |
| --- | --- |
| limitasyon | (opsyonal) Resulta ng data ng bawat pahina |
| pahina | (opsyonal) Kasalukuyang kahilingan sa pahina |

cURL
PHP
Node.js
Python
C#

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

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

```
var request = require('request');
var options = {
    'paraan': 'GET',
    'url': 'https://urlkai.com/api/channel/:id?limit=1&page=1',
    'headers': {
        'Awtorisasyon': 'Bearer YOURAPIKEY',
        'Content-Type': 'application/json'
    },
    
};
request(mga pagpipilian, function (error, tugon) {
    kung (error) magtapon ng bagong Error(error);
    console.log(tugon.katawan);
});
```

```
Mga kahilingan sa pag-import
url = "https://urlkai.com/api/channel/:id?limit=1&page=1"
payload = {}
header = {
    'Awtorisasyon': 'Bearer YOURAPIKEY',
    'Content-Type': 'application/json'
}
response = requests.request("GET", url, headers=headers, json=payload)
print(tugon.text)
```

```
var client = bagong HttpClient();
var request = bagong HttpRequestMessage(HttpMethod.Get, "https://urlkai.com/api/channel/:id?limit=1&page=1");
kahilingan. Headers.Add("Author", "Bearer YOURAPIKEY");
var content = bagong StringContent("{}", System.Text.Encoding.UTF8, "application/json");
kahilingan. Nilalaman = nilalaman;
var tugon = maghintay kliyente. SendAsync(kahilingan);
tugon. EnsureSuccessStatusCode();
Console.WriteLine(maghintay ng tugon. Content.ReadAsStringAsync());
```

###### Tanggapan server

```
{
    "error": "0",
    "data": {
        "resulta": 2,
        "perpage": 2,
        "currentpage": 1,
        "nextpage": 1,
        "maxpage": 1,
        "mga item": [
            {
                "type": "links",
                "id": 1,
                "title": "My Sample Link",
                "preview": "https:\/\/google.com",
                "link": "https:\/\/urlkai.com\/google",
                "petsa": "2022-05-12"
            },
            {
                "type": "bio",
                "id": 1,
                "title": "My Sample Bio",
                "preview": "https:\/\/urlkai.com\/mybio",
                "link": "https:\/\/urlkai.com\/mybio",
                "petsa": "2022-06-01"
            }
        ]
    }
}
```

###### Buat Saluran

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

Maaaring magdagdag ng isang channel gamit ang endpoint na ito.

| **Parameter** | **Keterangan** |
| --- | --- |
| Pangalan | (kinakailangan) Pangalan ng channel |
| paglalarawan | (opsyonal) Paglalarawan ng channel |
| Kulay | (opsyonal) Kulay ng badge ng channel (HEX) |
| Pinagbibidahan | (opsyonal) Bituin ang channel o hindi (totoo o mali) |

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

###### Tanggapan server

```
{
    "error": 0,
    "id": 3,
    "name": "New Channel",
    "paglalarawan": "ang aking bagong channel",
    "kulay": "#000000",
    ang napili ng mga taga-hanga: True
}
```

###### Magtalaga ng isang Item sa isang Channel

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

Ang isang item ay maaaring italaga sa anumang channel sa pamamagitan ng pagpapadala ng isang kahilingan gamit ang channel id, uri ng item (mga link, bio o qr) at item id.

| **Parameter** | **Keterangan** |
| --- | --- |
| :channelid | (kinakailangan) Channel ID |
| :uri | (kinakailangan) mga link o bio o qr |
| :itemid | (kinakailangan) Item ID |

cURL
PHP
Node.js
Python
C#

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

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

```
var request = require('request');
var options = {
    'paraan': 'POST',
    'url': 'https://urlkai.com/api/channel/:channelid/assign/:type/:itemid',
    'headers': {
        'Awtorisasyon': 'Bearer YOURAPIKEY',
        'Content-Type': 'application/json'
    },
    
};
request(mga pagpipilian, function (error, tugon) {
    kung (error) magtapon ng bagong Error(error);
    console.log(tugon.katawan);
});
```

```
Mga kahilingan sa pag-import
url = "https://urlkai.com/api/channel/:channelid/assign/:type/:itemid"
payload = {}
header = {
    'Awtorisasyon': 'Bearer YOURAPIKEY',
    'Content-Type': 'application/json'
}
tugon = kahilingan.kahilingan("POST", url, headers=headers, json=payload)
print(tugon.text)
```

```
var client = bagong HttpClient();
var request = bagong HttpRequestMessage(HttpMethod.Post, "https://urlkai.com/api/channel/:channelid/assign/:type/:itemid");
kahilingan. Headers.Add("Author", "Bearer YOURAPIKEY");
var content = bagong StringContent("{}", System.Text.Encoding.UTF8, "application/json");
kahilingan. Nilalaman = nilalaman;
var tugon = maghintay kliyente. SendAsync(kahilingan);
tugon. EnsureSuccessStatusCode();
Console.WriteLine(maghintay ng tugon. Content.ReadAsStringAsync());
```

###### Tanggapan server

```
{
    "error": 0,
    "message": "Matagumpay na idinagdag ang item sa channel."
}
```

###### Perbarui Saluran

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

Upang i-update ang isang channel, kailangan mong magpadala ng isang wastong data sa JSON sa pamamagitan ng isang kahilingan sa PUT. Ang data ay dapat ipadala bilang hilaw na katawan ng iyong kahilingan tulad ng ipinapakita sa ibaba. Ipinapakita ng halimbawa sa ibaba ang lahat ng mga parameter na maaari mong ipadala ngunit hindi mo kailangang ipadala ang lahat (Tingnan ang talahanayan para sa karagdagang impormasyon).

| **Parameter** | **Keterangan** |
| --- | --- |
| Pangalan | (opsyonal) Pangalan ng channel |
| paglalarawan | (opsyonal) Paglalarawan ng channel |
| Kulay | (opsyonal) Kulay ng badge ng channel (HEX) |
| Pinagbibidahan | (opsyonal) Bituin ang channel o hindi (totoo o mali) |

cURL
PHP
Node.js
Python
C#

```
curl --location --request PUT 'https://urlkai.com/api/channel/:id/update' \
--header 'Awtorisasyon: Bearer YOURAPIKEY' \
--header 'Content-Type: application/json' \
--data-raw '{
    "name": "Acme Corp",
    "paglalarawan": "channel para sa mga item para sa Acme Corp",
    "kulay": "#FFFFFF",
    ang napili ng mga taga-hanga: false
}'
```

```
$curl = curl_init();

curl_setopt_array($curl, array(
    CURLOPT_URL => "https://urlkai.com/api/channel/:id/update",
    CURLOPT_RETURNTRANSFER => totoo,
    CURLOPT_MAXREDIRS => 2,
    CURLOPT_TIMEOUT => 10,
    CURLOPT_FOLLOWLOCATION => totoo,
    CURLOPT_CUSTOMREQUEST => "PUT",
    CURLOPT_HTTPHEADER => [
        "Awtorisasyon: Bearer YOURAPIKEY",
        "Content-Type: application/json",
    ],
    CURLOPT_POSTFIELDS => 
        '{
	    "name": "Acme Corp",
	    "paglalarawan": "channel para sa mga item para sa Acme Corp",
	    "kulay": "#FFFFFF",
	    ang napili ng mga taga-hanga: false
	}',
));

$response = curl_exec($curl);

curl_close($curl);
echo $response;
```

```
var request = require('request');
var options = {
    'paraan': 'PUT',
    'url': 'https://urlkai.com/api/channel/:id/update',
    'headers': {
        'Awtorisasyon': 'Bearer YOURAPIKEY',
        'Content-Type': 'application/json'
    },
    katawan: JSON.stringify({
    "name": "Acme Corp",
    "paglalarawan": "channel para sa mga item para sa Acme Corp",
    "kulay": "#FFFFFF",
    ang napili ng mga taga-hanga: false
}),
};
request(mga pagpipilian, function (error, tugon) {
    kung (error) magtapon ng bagong Error(error);
    console.log(tugon.katawan);
});
```

```
Mga kahilingan sa pag-import
url = "https://urlkai.com/api/channel/:id/update"
payload = {
    "name": "Acme Corp",
    "paglalarawan": "channel para sa mga item para sa Acme Corp",
    "kulay": "#FFFFFF",
    ang napili ng mga taga-hanga: false
}
header = {
    'Awtorisasyon': 'Bearer YOURAPIKEY',
    'Content-Type': 'application/json'
}
tugon = kahilingan.kahilingan("PUT", url, headers=headers, json=payload)
print(tugon.text)
```

```
var client = bagong HttpClient();
var request = bagong HttpRequestMessage(HttpMethod.Put, "https://urlkai.com/api/channel/:id/update");
kahilingan. Headers.Add("Author", "Bearer YOURAPIKEY");
var content = new StringContent("{
    "name": "Acme Corp",
    "paglalarawan": "channel para sa mga item para sa Acme Corp",
    "kulay": "#FFFFFF",
    ang napili ng mga taga-hanga: false
}", System.Text.Encoding.UTF8, "application/json");
kahilingan. Nilalaman = nilalaman;
var tugon = maghintay kliyente. SendAsync(kahilingan);
tugon. EnsureSuccessStatusCode();
Console.WriteLine(maghintay ng tugon. Content.ReadAsStringAsync());
```

###### Tanggapan server

```
{
    "error": 0,
    "message": "Matagumpay na na-update ang channel."
}
```

###### Tanggalin ang Channel

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

Upang tanggalin ang isang channel, kailangan mong magpadala ng isang kahilingan sa pagtanggal. Ang lahat ng mga item ay hindi nakatalaga din.

cURL
PHP
Node.js
Python
C#

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

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

```
var request = require('request');
var options = {
    'paraan': 'TANGGALIN',
    'url': 'https://urlkai.com/api/channel/:id/delete',
    'headers': {
        'Awtorisasyon': 'Bearer YOURAPIKEY',
        'Content-Type': 'application/json'
    },
    
};
request(mga pagpipilian, function (error, tugon) {
    kung (error) magtapon ng bagong Error(error);
    console.log(tugon.katawan);
});
```

```
Mga kahilingan sa pag-import
url = "https://urlkai.com/api/channel/:id/delete"
payload = {}
header = {
    'Awtorisasyon': 'Bearer YOURAPIKEY',
    'Content-Type': 'application/json'
}
response = requests.request("DELETE", url, headers=headers, json=payload)
print(tugon.text)
```

```
var client = bagong HttpClient();
var request = bagong HttpRequestMessage(HttpMethod.Delete, "https://urlkai.com/api/channel/:id/delete");
kahilingan. Headers.Add("Author", "Bearer YOURAPIKEY");
var content = bagong StringContent("{}", System.Text.Encoding.UTF8, "application/json");
kahilingan. Nilalaman = nilalaman;
var tugon = maghintay kliyente. SendAsync(kahilingan);
tugon. EnsureSuccessStatusCode();
Console.WriteLine(maghintay ng tugon. Content.ReadAsStringAsync());
```

###### Tanggapan server

```
{
    "error": 0,
    "message": "Matagumpay na tinanggal ang channel."
}
```