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

---

Iniziare 

Autenticazione 

Limite di tariffa 

Gestione della risposta 

###### Rekening

Akun Ottieni 

Akun Aggiorna

###### Campagne

Daftar Kampanye 

Crea una campagna 

Menetapkan Tautan ke Kampanye 

Aggiorna campagna 

Hapus Kampanye

###### Canali

Daftar Saluran 

Daftar Item Saluran 

Crea un canale 

Menetapkan item ke saluran 

Aggiorna canale 

Hapus Saluran

###### QR Kodik

Daftar kode QR 

Pilih Kode QR Uni 

Crea un codice QR 

Perbarui Kode QR 

Elimina un codice QR

###### Domini di marca

Daftar Domain Bermerek 

Membuat Domain Bermerek 

Kekuasaan Aggiorna 

Hapus Domain

###### Berkas

Daftar File 

Mengunggah file

###### Link

Tautan Daftar 

Dapatkan Tautan Tunggal 

Accorcia un collegamento 

Aggiorna collegamento 

Elimina un collegamento

###### Overlay CTA

Daftar Overlay CTA

###### Piksel

Daftar Piksel 

Membuat piksel 

Piksel Aggiorna 

Hapus Piksel

###### Splash personalzato

Daftar Splash Kustom

#### Riferimento API per sviluppatori

###### Iniziare

È necessaria una chiave API affinché le richieste vengaelaborate dal sistema. Una volta che un utente si registra, viene generata automaticamente una chiave API per questo utente. La chiave API deve essere inviata con ogni richiesta (vedi esempio completo di seguito). Se la chiave API non viene inviata o è scaduta, si verificherà un errore. Assicurati di mantenere segreta la tua chiave API per prevenire abusi.

###### Autenticazione

Per autenticarti con il sistema API, devi inviare la tua chiave API come token di autorizzazione con ogni richiesta. Puoi vedere il codice di esempio di seguito.

cURL
PHP
Node.js
Python
C#

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

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

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

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

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

###### Limite di tariffa

La nostra API ha un limitatore di velocità per salvaguardare da picchi di richieste per massimizzarne la stabilità. Il nostro limitatore di velocità è attualmente limitato a 30 richieste al 1 minuto. Harap dicatat bahwa tarif dapat berubah sesuai dengan paket yang berlangganan.

Insieme alla risposta verraninviate diverse intestazioni che possoessere esaminate per determinare varie informazioni sulla richiesta.

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

###### Gestione della risposta

Tutte le risposte API vengorestituite in formato JSON per impostazione predefinita. Per convertirli in dati utilizzabili, sarà necessario utilizzare la funzione appropriata in base alla lingua. In PHP, la funzione json\_decode() può essere utilizzata per convertire i dati in un oggetto (predefinito) o in un array (impostare il secondo parametro su true). È molto importante controllare la chiave di errore in quanto fornisce informazioni sull'eventuale presenza di un errore. Puoi anche controllare il codice dell'intestazione.

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

---

#### Rekening - Open in ChatGPT - Open in Claude

###### Akun Ottieni

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

Per ottenere informazioni sull'account, puoi inviare una richiesta a questo endpoint che restituirà i dati sull'account.

cURL
PHP
Node.js
Python
C#

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

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

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

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

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

###### Risposta del server

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

###### Akun Aggiorna

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

Per aggiornare le informazioni sull'account, puoi inviare una richiesta a questo endpoint che aggiornerà i dati sull'account.

cURL
PHP
Node.js
Python
C#

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

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

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

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

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

###### Risposta del server

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

---

#### Campagne - Open in ChatGPT - Open in Claude

###### Daftar Kampanye

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

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

| **Parametro** | **Deskripsi** |
| --- | --- |
| batas | (opsional) Hasil data per halaman |
| halaman | (opsional) Permintaan halaman saat ini |

cURL
PHP
Node.js
Python
C#

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

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

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

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

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

###### Risposta del server

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

###### Crea una campagna

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

Kampanye dapat ditambahkan menggunakan titik akhir ini.

| **Parametro** | **Deskripsi** |
| --- | --- |
| Nama | (opsional) Nama kampanye |
| Slug | (opsional) Siput Rotator |
| umum | (opsional) Akses |

cURL
PHP
Node.js
Python
C#

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

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

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

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

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

###### Risposta del server

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

###### Menetapkan Tautan ke Kampanye

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

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

cURL
PHP
Node.js
Python
C#

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

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

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

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

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

###### Risposta del server

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

###### Aggiorna campagna

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

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

| **Parametro** | **Deskripsi** |
| --- | --- |
| Nama | (wajib) Nama kampanye |
| Slug | (opsional) Siput Rotator |
| umum | (opsional) Akses |

cURL
PHP
Node.js
Python
C#

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

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

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

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

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

###### Risposta del server

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

###### Hapus Kampanye

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

Untuk menghapus kampanye, Anda harus mengirim permintaan DELETE.

cURL
PHP
Node.js
Python
C#

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

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

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

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

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

###### Risposta del server

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

---

#### Canali - Open in ChatGPT - Open in Claude

###### Daftar Saluran

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

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

| **Parametro** | **Deskripsi** |
| --- | --- |
| batas | (opsional) Hasil data per halaman |
| halaman | (opsional) Permintaan halaman saat ini |

cURL
PHP
Node.js
Python
C#

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

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

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

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

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

###### Risposta del server

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

###### Daftar Item Saluran

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

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

| **Parametro** | **Deskripsi** |
| --- | --- |
| batas | (opsional) Hasil data per halaman |
| halaman | (opsional) Permintaan halaman saat ini |

cURL
PHP
Node.js
Python
C#

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

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

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

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

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

###### Risposta del server

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

###### Crea un canale

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

Saluran dapat ditambahkan menggunakan titik akhir ini.

| **Parametro** | **Deskripsi** |
| --- | --- |
| Nama | (wajib) Nama saluran |
| deskripsi | (opsional) Deskripsi saluran |
| warna | (opsional) Warna lencana saluran (HEX) |
| dibintangi | (opsional) Bintangi saluran atau tidak (benar atau salah) |

cURL
PHP
Node.js
Python
C#

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

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

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

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

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

###### Risposta del server

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

###### Menetapkan item ke saluran

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

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

| **Parametro** | **Deskripsi** |
| --- | --- |
| :channelid | (wajib) ID Saluran |
| :jenis | (wajib) tautan atau bio atau QR |
| :itemid | (wajib) Item ID |

cURL
PHP
Node.js
Python
C#

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

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

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

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

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

###### Risposta del server

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

###### Aggiorna canale

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

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

| **Parametro** | **Deskripsi** |
| --- | --- |
| Nama | (opsional) Nama saluran |
| deskripsi | (opsional) Deskripsi saluran |
| warna | (opsional) Warna lencana saluran (HEX) |
| dibintangi | (opsional) Bintangi saluran atau tidak (benar atau salah) |

cURL
PHP
Node.js
Python
C#

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

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

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

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

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

###### Risposta del server

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

###### Hapus Saluran

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

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

cURL
PHP
Node.js
Python
C#

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

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

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

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

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

###### Risposta del server

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

---

#### QR Kodik - Open in ChatGPT - Open in Claude

###### Daftar kode QR

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

Per ottenere i tuoi codici QR tramite l'API, puoi utilizzare questo endpoint. Puoi anche filtrare i dati (vedi tabella per maggiori informazioni).

| **Parametro** | **Deskripsi** |
| --- | --- |
| batas | (opsional) Hasil data per halaman |
| halaman | (opsional) Permintaan halaman saat ini |

cURL
PHP
Node.js
Python
C#

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

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

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

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

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

###### Risposta del server

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

###### Pilih Kode QR Uni

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

Per ottenere i dettagli per un singolo codice QR tramite l'API, puoi utilizzare questo endpoint.

cURL
PHP
Node.js
Python
C#

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

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

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

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

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

###### Risposta del server

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

###### Crea un codice QR

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

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

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

cURL
PHP
Node.js
Python
C#

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

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

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

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

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

###### Risposta del server

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

###### Perbarui Kode QR

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

Per aggiornare un codice QR, devi inviare un dato valido in JSON tramite una richiesta PUT. I dati devoessere inviati come corpo grezzo della tua richiesta come mostrato di seguito. L'esempio seguente mostra tutti i parametri che puoi inviare ma non è necessario inviarli tutti (vedi tabella per maggiori informazioni).

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

cURL
PHP
Node.js
Python
C#

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

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

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

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

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

###### Risposta del server

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

###### Elimina un codice QR

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

Per eliminare un codice QR, è necessario inviare una richiesta DELETE.

cURL
PHP
Node.js
Python
C#

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

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

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

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

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

###### Risposta del server

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

---

#### Domini di marca - Open in ChatGPT - Open in Claude

###### Daftar Domain Bermerek

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

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

| **Parametro** | **Deskripsi** |
| --- | --- |
| batas | (opsional) Hasil data per halaman |
| halaman | (opsional) Permintaan halaman saat ini |

cURL
PHP
Node.js
Python
C#

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

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

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

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

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

###### Risposta del server

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

###### Membuat Domain Bermerek

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

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

| **Parametro** | **Deskripsi** |
| --- | --- |
| Domain | (wajib) Domain bermerek termasuk http atau https |
| pengalihan root | (opsional) Pengalihan root saat seseorang mengunjungi domain Anda |
| pengalihan404 | (opsional) Pengalihan 404 kustom |

cURL
PHP
Node.js
Python
C#

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

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

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

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

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

###### Risposta del server

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

###### Kekuasaan Aggiorna

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

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

| **Parametro** | **Deskripsi** |
| --- | --- |
| pengalihan root | (opsional) Pengalihan root saat seseorang mengunjungi domain Anda |
| pengalihan404 | (opsional) Pengalihan 404 kustom |

cURL
PHP
Node.js
Python
C#

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

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

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

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

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

###### Risposta del server

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

###### Hapus Domain

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

Untuk menghapus domain, Anda perlu mengirim permintaan DELETE.

cURL
PHP
Node.js
Python
C#

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

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

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

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

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

###### Risposta del server

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

---

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

###### Daftar File

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

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

| **Parametro** | **Deskripsi** |
| --- | --- |
| Nama | (opsional) Menelusuri file berdasarkan nama |
| batas | (opsional) Hasil data per halaman |
| halaman | (opsional) Permintaan halaman saat ini |

cURL
PHP
Node.js
Python
C#

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

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

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

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

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

###### Risposta del 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\/akxur",
            "date": "2022-08-09 17:00:00"
        },
        {
            "id": 2,
            "name": "My Documents",
            "downloads": 15,
            "shorturl": "https:\/\/urlkai.com\/RBagl",
            "date": "2022-08-10 17:01:00"
        },
        {
            "id": 3,
            "name": "My Files",
            "downloads": 5,
            "shorturl": "https:\/\/urlkai.com\/utpff",
            "date": "2022-08-11 19:01:00"
        }
    ]
}
```

###### Mengunggah file

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

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

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

cURL
PHP
Node.js
Python
C#

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

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

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

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

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

###### Risposta del server

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

---

#### Link - Open in ChatGPT - Open in Claude

###### Tautan Daftar

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

Per ottenere i tuoi collegamenti tramite l'API, puoi utilizzare questo endpoint. Puoi anche filtrare i dati (vedi tabella per maggiori informazioni).

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

cURL
PHP
Node.js
Python
C#

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

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

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

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

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

###### Risposta del server

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

###### Dapatkan Tautan Tunggal

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

Per ottenere i dettagli per un singolo collegamento tramite l'API, puoi utilizzare questo endpoint.

cURL
PHP
Node.js
Python
C#

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

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

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

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

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

###### Risposta del server

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

###### Accorcia un collegamento

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

Per abbreviare un collegamento, devi inviare un dato valido in JSON tramite una richiesta POST. I dati devoessere inviati come corpo grezzo della tua richiesta come mostrato di seguito. L'esempio seguente mostra tutti i parametri che puoi inviare ma non è necessario inviarli tutti (vedi tabella per maggiori informazioni).

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

cURL
PHP
Node.js
Python
C#

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

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

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

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

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

###### Risposta del server

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

###### Aggiorna collegamento

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

Per aggiornare un collegamento, devi inviare un dato valido in JSON tramite una richiesta PUT. I dati devoessere inviati come corpo grezzo della tua richiesta come mostrato di seguito. L'esempio seguente mostra tutti i parametri che puoi inviare ma non è necessario inviarli tutti (vedi tabella per maggiori informazioni).

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

cURL
PHP
Node.js
Python
C#

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

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

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

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

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

###### Risposta del server

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

###### Elimina un collegamento

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

Per eliminare un collegamento, è necessario inviare una richiesta DELETE.

cURL
PHP
Node.js
Python
C#

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

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

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

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

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

###### Risposta del server

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

---

#### Overlay CTA - Open in ChatGPT - Open in Claude

###### Daftar Overlay CTA

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

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

| **Parametro** | **Deskripsi** |
| --- | --- |
| batas | (opsional) Hasil data per halaman |
| halaman | (opsional) Permintaan halaman saat ini |

cURL
PHP
Node.js
Python
C#

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

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

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

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

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

###### Risposta del server

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

---

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

###### Daftar Piksel

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

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

| **Parametro** | **Deskripsi** |
| --- | --- |
| batas | (opsional) Hasil data per halaman |
| halaman | (opsional) Permintaan halaman saat ini |

cURL
PHP
Node.js
Python
C#

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

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

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

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

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

###### Risposta del server

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

###### Membuat piksel

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

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

| **Parametro** | **Deskripsi** |
| --- | --- |
| jenis | (wajib) gtmpixel | gapixel | FBPIXEL | AdwordsPixel | LinkedInInpixel | Piksel Twitter | AdrollPixel | Quorapixel | Pinterest | Bing | Snapchat | Reddit | TikTok |
| Nama | (wajib) Nama khusus untuk piksel Anda |
| Tag | (wajib) Tag untuk piksel |

cURL
PHP
Node.js
Python
C#

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

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

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

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

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

###### Risposta del server

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

###### Piksel Aggiorna

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

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

| **Parametro** | **Deskripsi** |
| --- | --- |
| Nama | (opsional) Nama khusus untuk piksel Anda |
| Tag | (wajib) Tag untuk piksel |

cURL
PHP
Node.js
Python
C#

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

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

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

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

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

###### Risposta del server

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

###### Hapus Piksel

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

Untuk menghapus piksel, Anda perlu mengirim permintaan HAPUS.

cURL
PHP
Node.js
Python
C#

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

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

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

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

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

###### Risposta del server

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

---

#### Splash personalzato - Open in ChatGPT - Open in Claude

###### Daftar Splash Kustom

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

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

| **Parametro** | **Deskripsi** |
| --- | --- |
| batas | (opsional) Hasil data per halaman |
| halaman | (opsional) Permintaan halaman saat ini |

cURL
PHP
Node.js
Python
C#

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

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

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

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

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

###### Risposta del server

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