Damit Anfragen vom System verarbeitet werden können, ist ein API-Schlüssel erforderlich. Sobald sich ein Benutzer registriert, wird automatisch ein API-Schlüssel für diesen Benutzer generiert. Der API-Schlüssel muss mit jeder Anfrage gesendet werden (siehe vollständiges Beispiel unten). Wenn der API-Schlüssel nicht gesendet wird oder abgelaufen ist, wird ein Fehler angezeigt. Bitte achten Sie darauf, Ihren API-Schlüssel geheim zu halten, um Missbrauch zu verhindern.
Um sich beim API-System zu authentifizieren, müssen Sie bei jeder Anfrage Ihren API-Schlüssel als Autorisierungstoken senden. Unten sehen Sie einen Beispielcode.
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());
Unsere API verfügt über einen Ratenbegrenzer zum Schutz vor Anfragenspitzen, um ihre Stabilität zu maximieren. Unser Ratenbegrenzer ist derzeit auf 30 Anfragen pro 1 Minute begrenzt. Harap dicatat bahwa tarif dapat berubah sesuai dengan paket yang berlangganan.
Neben der Antwort werden mehrere Header gesendet, die untersucht werden können, um verschiedene Informationen über die Anfrage zu ermitteln.
X-RateLimit-Limit: 30
X-RateLimit-Remaining: 29
X-RateLimit-Reset: TIMESTAMP
Alle API-Antworten werden standardmäßig im JSON-Format zurückgegeben. Um diese in verwertbare Daten umzuwandeln, muss je nach Sprache die entsprechende Funktion verwendet werden. In PHP kann die Funktion json_decode() verwendet werden, um die Daten entweder in ein Objekt (Standard) oder ein Array (den zweiten Parameter auf true zu setzen) zu konvertieren. Es ist sehr wichtig, den Fehlerschlüssel zu überprüfen, da er Auskunft darüber gibt, ob ein Fehler aufgetreten ist oder nicht. Sie können auch den Header-Code überprüfen.
{
"error": 1,
"message": "An error occurred"
}
https://urlkai.com/api/splash?limit=2&page=1
Untuk mendapatkan halaman splash kustom melalui API, Anda dapat menggunakan endpoint ini. Anda juga dapat memfilter data (Lihat tabel untuk info selengkapnya).
Parameter | Beschreibung |
---|---|
batas | (opsional) Hasil data per halaman |
halaman | (opsional) Permintaan halaman saat ini |
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());
{
"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"
}
]
}
}
https://urlkai.com/api/overlay?limit=2&page=1
Untuk mendapatkan overlay cta melalui API, Anda dapat menggunakan titik akhir ini. Anda juga dapat memfilter data (Lihat tabel untuk info selengkapnya).
Parameter | Beschreibung |
---|---|
batas | (opsional) Hasil data per halaman |
halaman | (opsional) Permintaan halaman saat ini |
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());
{
"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"
}
]
}
}
https://urlkai.com/api/campaigns?limit=2&page=1
Untuk mendapatkan kampanye melalui API, Anda dapat menggunakan endpoint ini. Anda juga dapat memfilter data (Lihat tabel untuk info selengkapnya).
Parameter | Beschreibung |
---|---|
batas | (opsional) Hasil data per halaman |
halaman | (opsional) Permintaan halaman saat ini |
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());
{
"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"
}
]
}
}
https://urlkai.com/api/campaign/add
Kampanye dapat ditambahkan menggunakan titik akhir ini.
Parameter | Beschreibung |
---|---|
Nama | (opsional) Nama kampanye |
Slug | (opsional) Siput Rotator |
umum | (opsional) Akses |
curl --location --request POST 'https://urlkai.com/api/campaign/add' \
--header 'Otorisasi: Pembawa YOURAPIKEY' \
--header 'Content-Type: application/json' \
--data-raw '{
"name": "Kampanye Baru",
"slug": "kampanye baru",
"publik": benar
}'
$curl = curl_init();
curl_setopt_array($curl, array(
CURLOPT_URL => "https://urlkai.com/api/campaign/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 =>
'{
"name": "Kampanye Baru",
"slug": "kampanye baru",
"publik": benar
}',
));
$response = curl_exec($curl);
curl_close($curl);
gema $response;
var request = require('request');
opsi var = {
'metode': 'POSTING',
'url': 'https://urlkai.com/api/campaign/add',
'headers': {
'Otorisasi': 'Pembawa YOURAPIKEY',
'Content-Type': 'application/json'
},
isi: JSON.stringify({
"name": "Kampanye Baru",
"slug": "kampanye baru",
"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/add"
muatan = {
"name": "Kampanye Baru",
"slug": "kampanye baru",
"publik": benar
}
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/campaign/add");
minta. Headers.Add("Otorisasi", "Pembawa YOURAPIKEY");
var content = new StringContent("{
"name": "Kampanye Baru",
"slug": "kampanye baru",
"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());
{
"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"
}
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 --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());
{
"kesalahan": 0,
"message": "Link berhasil ditambahkan ke kampanye."
}
https://urlkai.com/api/campaign/:id/update
Untuk memperbarui kampanye, Anda harus mengirim data yang valid dalam JSON melalui permintaan PUT. Data harus dikirim sebagai isi mentah permintaan Anda seperti yang ditunjukkan di bawah ini. Contoh di bawah ini menunjukkan semua parameter yang dapat Anda kirim tetapi Anda tidak diharuskan untuk mengirim semua (Lihat tabel untuk info selengkapnya).
Parameter | Beschreibung |
---|---|
Nama | (wajib) Nama kampanye |
Slug | (opsional) Siput Rotator |
umum | (opsional) Akses |
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());
{
"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"
}
https://urlkai.com/api/campaign/:id/delete
Untuk menghapus kampanye, Anda harus mengirim permintaan DELETE.
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());
{
"kesalahan": 0,
"message": "Kampanye telah berhasil dihapus."
}
https://urlkai.com/api/channels?limit=2&page=1
Untuk mendapatkan saluran Anda melalui API, Anda dapat menggunakan titik akhir ini. Anda juga dapat memfilter data (Lihat tabel untuk info selengkapnya).
Parameter | Beschreibung |
---|---|
batas | (opsional) Hasil data per halaman |
halaman | (opsional) Permintaan halaman saat ini |
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());
{
"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
}
]
}
}
https://urlkai.com/api/channel/:id?limit=1&page=1
Untuk mendapatkan item di saluran tertentu melalui API, Anda dapat menggunakan titik akhir ini. Anda juga dapat memfilter data (Lihat tabel untuk info selengkapnya).
Parameter | Beschreibung |
---|---|
batas | (opsional) Hasil data per halaman |
halaman | (opsional) Permintaan halaman saat ini |
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());
{
"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"
}
]
}
}
https://urlkai.com/api/channel/add
Saluran dapat ditambahkan menggunakan titik akhir ini.
Parameter | Beschreibung |
---|---|
Nama | (wajib) Nama saluran |
deskripsi | (opsional) Deskripsi saluran |
warna | (opsional) Warna lencana saluran (HEX) |
dibintangi | (opsional) Bintangi saluran atau tidak (benar atau salah) |
curl --location --request POST 'https://urlkai.com/api/channel/add' \
--header 'Otorisasi: Pembawa YOURAPIKEY' \
--header 'Content-Type: application/json' \
--data-raw '{
"name": "Saluran Baru",
"description": "saluran baru saya",
"warna": "#000000",
"Berbintang": Benar
}'
$curl = curl_init();
curl_setopt_array($curl, array(
CURLOPT_URL => "https://urlkai.com/api/channel/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 =>
'{
"name": "Saluran Baru",
"description": "saluran baru saya",
"warna": "#000000",
"Berbintang": Benar
}',
));
$response = curl_exec($curl);
curl_close($curl);
gema $response;
var request = require('request');
opsi var = {
'metode': 'POSTING',
'url': 'https://urlkai.com/api/channel/add',
'headers': {
'Otorisasi': 'Pembawa YOURAPIKEY',
'Content-Type': 'application/json'
},
isi: JSON.stringify({
"name": "Saluran Baru",
"description": "saluran baru saya",
"warna": "#000000",
"Berbintang": Benar
}),
};
request(options, function (error, response) {
jika (kesalahan) melemparkan Error (kesalahan) baru;
console.log(response.body);
});
Permintaan impor
url = "https://urlkai.com/api/channel/add"
muatan = {
"name": "Saluran Baru",
"description": "saluran baru saya",
"warna": "#000000",
"Berbintang": Benar
}
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/channel/add");
minta. Headers.Add("Otorisasi", "Pembawa YOURAPIKEY");
var content = new StringContent("{
"name": "Saluran Baru",
"description": "saluran baru saya",
"warna": "#000000",
"Berbintang": Benar
}", System.Text.Encoding.UTF8, "application/json");
minta. Konten = konten;
var response = await client. SendAsync(permintaan);
jawaban. EnsureSuccessStatusCode();
Console.WriteLine(tunggu respons. Content.ReadAsStringAsync());
{
"kesalahan": 0,
"id": 3,
"name": "Saluran Baru",
"description": "saluran baru saya",
"warna": "#000000",
"Berbintang": Benar
}
https://urlkai.com/api/channel/:channelid/assign/:type/:itemid
Item dapat ditetapkan ke saluran apa pun dengan mengirimkan permintaan dengan id saluran, jenis item (tautan, bio atau qr), dan id item.
Parameter | Beschreibung |
---|---|
:channelid | (wajib) ID Saluran |
:jenis | (wajib) tautan atau bio atau QR |
:itemid | (wajib) Item ID |
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());
{
"kesalahan": 0,
"message": "Item berhasil ditambahkan ke saluran."
}
https://urlkai.com/api/channel/:id/update
Untuk memperbarui saluran, Anda perlu mengirim data yang valid dalam JSON melalui permintaan PUT. Data harus dikirim sebagai isi mentah permintaan Anda seperti yang ditunjukkan di bawah ini. Contoh di bawah ini menunjukkan semua parameter yang dapat Anda kirim tetapi Anda tidak diharuskan untuk mengirim semua (Lihat tabel untuk info selengkapnya).
Parameter | Beschreibung |
---|---|
Nama | (opsional) Nama saluran |
deskripsi | (opsional) Deskripsi saluran |
warna | (opsional) Warna lencana saluran (HEX) |
dibintangi | (opsional) Bintangi saluran atau tidak (benar atau salah) |
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());
{
"kesalahan": 0,
"message": "Saluran telah berhasil diperbarui."
}
https://urlkai.com/api/channel/:id/delete
Untuk menghapus saluran, Anda perlu mengirim permintaan DELETE. Semua item juga tidak akan ditetapkan.
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());
{
"kesalahan": 0,
"message": "Saluran telah berhasil dihapus."
}
https://urlkai.com/api/account
Um Informationen über das Konto zu erhalten, können Sie eine Anfrage an diesen Endpunkt senden, der Daten über das Konto zurückgibt.
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());
{
"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"
}
}
https://urlkai.com/api/account/update
Um Informationen zu dem Konto zu aktualisieren, können Sie eine Anfrage an diesen Endpunkt senden und er aktualisiert die Daten zu dem Konto.
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());
{
"kesalahan": 0,
"message": "Akun telah berhasil diperbarui."
}
https://urlkai.com/api/domains?limit=2&page=1
Untuk mendapatkan domain bermerek Anda melalui API, Anda dapat menggunakan endpoint ini. Anda juga dapat memfilter data (Lihat tabel untuk info selengkapnya).
Parameter | Beschreibung |
---|---|
batas | (opsional) Hasil data per halaman |
halaman | (opsional) Permintaan halaman saat ini |
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());
{
"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"
}
]
}
}
https://urlkai.com/api/domain/add
Domain dapat ditambahkan menggunakan titik akhir ini. Pastikan domain diarahkan dengan benar ke server kami.
Parameter | Beschreibung |
---|---|
Domain | (wajib) Domain bermerek termasuk http atau https |
pengalihan root | (opsional) Pengalihan root saat seseorang mengunjungi domain Anda |
pengalihan404 | (opsional) Pengalihan 404 kustom |
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());
{
"kesalahan": 0,
"ID": 1
}
https://urlkai.com/api/domain/:id/update
Untuk memperbarui domain bermerek, Anda harus mengirim data yang valid dalam JSON melalui permintaan PUT. Data harus dikirim sebagai isi mentah permintaan Anda seperti yang ditunjukkan di bawah ini. Contoh di bawah ini menunjukkan semua parameter yang dapat Anda kirim tetapi Anda tidak diharuskan untuk mengirim semua (Lihat tabel untuk info selengkapnya).
Parameter | Beschreibung |
---|---|
pengalihan root | (opsional) Pengalihan root saat seseorang mengunjungi domain Anda |
pengalihan404 | (opsional) Pengalihan 404 kustom |
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());
{
"kesalahan": 0,
"message": "Domain telah berhasil diperbarui."
}
https://urlkai.com/api/domain/:id/delete
Untuk menghapus domain, Anda perlu mengirim permintaan DELETE.
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());
{
"kesalahan": 0,
"message": "Domain telah berhasil dihapus."
}
https://urlkai.com/api/pixels?limit=2&page=1
Untuk mendapatkan kode piksel melalui API, Anda dapat menggunakan endpoint ini. Anda juga dapat memfilter data (Lihat tabel untuk info selengkapnya).
Parameter | Beschreibung |
---|---|
batas | (opsional) Hasil data per halaman |
halaman | (opsional) Permintaan halaman saat ini |
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());
{
"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"
}
]
}
}
https://urlkai.com/api/pixel/add
Piksel dapat dibuat menggunakan titik akhir ini. Anda perlu mengirim jenis piksel dan tag.
Parameter | Beschreibung |
---|---|
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 --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());
{
"kesalahan": 0,
"ID": 1
}
https://urlkai.com/api/pixel/:id/update
Untuk memperbarui piksel, Anda perlu mengirim data yang valid dalam JSON melalui permintaan PUT. Data harus dikirim sebagai isi mentah permintaan Anda seperti yang ditunjukkan di bawah ini. Contoh di bawah ini menunjukkan semua parameter yang dapat Anda kirim tetapi Anda tidak diharuskan untuk mengirim semua (Lihat tabel untuk info selengkapnya).
Parameter | Beschreibung |
---|---|
Nama | (opsional) Nama khusus untuk piksel Anda |
Tag | (wajib) Tag untuk piksel |
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());
{
"kesalahan": 0,
"message": "Pixel telah berhasil diperbarui."
}
https://urlkai.com/api/pixel/:id/delete
Untuk menghapus piksel, Anda perlu mengirim permintaan HAPUS.
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());
{
"kesalahan": 0,
"message": "Pixel telah berhasil dihapus."
}
https://urlkai.com/api/qr?limit=2&page=1
Um Ihre QR-Codes über die API abzurufen, können Sie diesen Endpunkt verwenden. Sie können Daten auch filtern (weitere Informationen finden Sie in der Tabelle).
Parameter | Beschreibung |
---|---|
batas | (opsional) Hasil data per halaman |
halaman | (opsional) Permintaan halaman saat ini |
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());
{
"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"
}
]
}
}
https://urlkai.com/api/qr/:id
Um Details für einen einzelnen QR-Code über die API abzurufen, können Sie diesen Endpunkt verwenden.
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());
{
"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
}
}
}
https://urlkai.com/api/qr/add
Untuk membuat Kode QR, Anda perlu mengirim data yang valid dalam JSON melalui permintaan POST. Data harus dikirim sebagai isi mentah permintaan Anda seperti yang ditunjukkan di bawah ini. Contoh di bawah ini menunjukkan semua parameter yang dapat Anda kirim tetapi Anda tidak diharuskan untuk mengirim semua (Lihat tabel untuk info selengkapnya).
Parameter | Beschreibung |
---|---|
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 --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());
{
"kesalahan": 0,
"id": 3,
"link": "https:\/\/urlkai.com\/qr\/a58f79"
}
https://urlkai.com/api/qr/:id/update
Um einen QR-Code zu aktualisieren, müssen Sie gültige Daten in JSON über eine PUT-Anforderung senden. Die Daten müssen wie unten gezeigt als Rohtext Ihrer Anfrage gesendet werden. Das folgende Beispiel zeigt alle Parameter, die Sie senden können, aber Sie müssen nicht alle senden (siehe Tabelle für weitere Informationen).
Parameter | Beschreibung |
---|---|
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 --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());
{
"kesalahan": 0,
"message": "QR telah berhasil diperbarui."
}
https://urlkai.com/api/qr/:id/delete
Um einen QR-Code zu löschen, müssen Sie eine DELETE-Anfrage senden.
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());
{
"kesalahan": 0,
"message": "Kode QR telah berhasil dihapus."
}
https://urlkai.com/api/urls?limit=2&page=1o=date
Um Ihre Links über die API zu erhalten, können Sie diesen Endpunkt verwenden. Sie können Daten auch filtern (weitere Informationen finden Sie in der Tabelle).
Parameter | Beschreibung |
---|---|
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 --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());
{
"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"
}
]
}
}
https://urlkai.com/api/url/:id
Um Details für einen einzelnen Link über die API abzurufen, können Sie diesen Endpunkt verwenden.
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());
{
"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
}
}
}
https://urlkai.com/api/url/add
Um einen Link zu kürzen, müssen Sie gültige Daten in JSON über eine POST-Anforderung senden. Die Daten müssen wie unten gezeigt als Rohtext Ihrer Anfrage gesendet werden. Das folgende Beispiel zeigt alle Parameter, die Sie senden können, aber Sie müssen nicht alle senden (siehe Tabelle für weitere Informationen).
Parameter | Beschreibung |
---|---|
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 --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());
{
"kesalahan": 0,
"id": 3,
"shorturl": "https:\/\/urlkai.com\/google"
}
https://urlkai.com/api/url/:id/update
Um einen Link zu aktualisieren, müssen Sie gültige Daten in JSON über eine PUT-Anforderung senden. Die Daten müssen wie unten gezeigt als Rohtext Ihrer Anfrage gesendet werden. Das folgende Beispiel zeigt alle Parameter, die Sie senden können, aber Sie müssen nicht alle senden (siehe Tabelle für weitere Informationen).
Parameter | Beschreibung |
---|---|
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 --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());
{
"kesalahan": 0,
"id": 3,
"pendek": "https:\/\/urlkai.com\/google"
}
https://urlkai.com/api/url/:id/delete
Um einen Link zu löschen, müssen Sie eine DELETE-Anfrage senden.
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());
{
"kesalahan": 0,
"message": "Tautan telah berhasil dihapus"
}