Referência de API para desenvolvedores

Começando

Uma chave de API é necessária para que as solicitações sejam processadas pelo sistema. Depois que um usuário se registra, uma chave de API é gerada automaticamente para esse usuário. A chave de API deve ser enviada com cada solicitação (veja o exemplo completo abaixo). Se a chave de API não for enviada ou tiver expirado, ocorrerá um erro. Certifique-se de manter sua chave de API em segredo para evitar abusos.

Autenticação

Para autenticar com o sistema de API, você precisa enviar sua chave de API como um token de autorização com cada solicitação. Você pode ver o código de exemplo abaixo.

curl --location --request POST 'https://urlkai.com/api/account' \
--header 'Kebenaran: Pembawa YOURAPIKEY' \
--header 'Content-Type: application/json' \ 
$curl = curl_init();
curl_setopt_array($curl, tatasusunan(
    CURLOPT_URL => "https://urlkai.com/api/account",
    CURLOPT_RETURNTRANSFER => benar,
    CURLOPT_MAXREDIRS => 2,
    CURLOPT_TIMEOUT => 10,
    CURLOPT_FOLLOWLOCATION => benar,
    CURLOPT_CUSTOMREQUEST => "SIARAN",
    CURLOPT_HTTPHEADER => [
        "Kebenaran: Pembawa YOURAPIKEY",
        "Jenis Kandungan: aplikasi/json",
    ],
));

$response = curl_exec($curl); 
var request = require('request');
var pilihan = {
    'kaedah': 'POS',
    'url': 'https://urlkai.com/api/account',
    'pengepala': {
        'Kebenaran': 'Pembawa YOURAPIKEY',
        'Jenis-Kandungan': 'aplikasi/json'
    },
    badan: ''
};
request(options, function (error, response) {
    jika (ralat) membuang Ralat baharu (ralat);
    console.log(tindak balas.badan);
}); 
Permintaan import
url = "https://urlkai.com/api/account"
muatan = {}
tajuk = {
  'Kebenaran': 'Pembawa YOURAPIKEY',
  'Jenis-Kandungan': 'aplikasi/json'
}
response = requests.request("GET", url, headers=headers, json=payload)
cetak(respons.teks) 
var client = new HttpClient();
var request = new HttpRequestMessage(HttpMethod.Get, "https://urlkai.com/api/account");
Permintaan. Headers.Add("Kebenaran", "Pembawa YOURAPIKEY");
var content = new StringContent("{}", System.Text.Encoding.UTF8, "application/json");
Permintaan. Kandungan = kandungan;
respons var = tunggu pelanggan. SendAsync(permintaan);
Respons. EnsureSuccessStatusCode();
Console.WriteLine(tunggu respons. Content.ReadAsStringAsync()); 
Taksa had

Nossa API tem um limitador de taxa para proteger contra picos de solicitações para maximizar sua estabilidade. Nosso limitador de taxa está limitado a 30 solicitações por 1 minuto. Sila ambil perhatian bahawa kadar mungkin berubah mengikut pelan yang dilanggan.

Vários cabeçalhos serão enviados juntamente com a resposta e estes podem ser examinados para determinar várias informações sobre a solicitação.

X-RateLimit-Limit: 30
X-RateLimit-Remaining: 29
X-RateLimit-Reset: TIMESTAMP
Tratamento de respostas

Todas as respostas da API são retornadas no formato JSON por padrão. Para converter isso em dados utilizáveis, a função apropriada precisará ser usada de acordo com o idioma. Em PHP, a função json_decode() pode ser usada para converter os dados em um objeto (padrão) ou um array (defina o segundo parâmetro como true). É muito importante verificar a chave de erro, pois ela fornece informações sobre se houve ou não um erro. Você também pode verificar o código do cabeçalho.

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

Akaun

Dapatkan Akaun
GET https://urlkai.com/api/account

Untuk mendapatkan maklumat tentang akaun, anda boleh menghantar permintaan ke titik akhir ini dan ia akan mengembalikan data pada akaun.

curl --location --request GET 'https://urlkai.com/api/account' \
--header 'Kebenaran: Pembawa YOURAPIKEY' \
--header 'Content-Type: application/json' \ 
$curl = curl_init();

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

$response = curl_exec($curl);

curl_close($curl);
gema $response; 
var request = require('request');
var pilihan = {
    'kaedah': 'DAPATKAN',
    'url': 'https://urlkai.com/api/account',
    'pengepala': {
        'Kebenaran': 'Pembawa YOURAPIKEY',
        'Jenis-Kandungan': 'aplikasi/json'
    },
    
};
request(options, function (error, response) {
    jika (ralat) membuang Ralat baharu (ralat);
    console.log(tindak balas.badan);
}); 
Permintaan import
url = "https://urlkai.com/api/account"
muatan = {}
tajuk = {
    'Kebenaran': 'Pembawa YOURAPIKEY',
    'Jenis-Kandungan': 'aplikasi/json'
}
response = requests.request("GET", url, headers=headers, json=payload)
cetak(respons.teks) 
var client = new HttpClient();
var request = new HttpRequestMessage(HttpMethod.Get, "https://urlkai.com/api/account");
Permintaan. Headers.Add("Kebenaran", "Pembawa YOURAPIKEY");
var content = new StringContent("{}", System.Text.Encoding.UTF8, "application/json");
Permintaan. Kandungan = kandungan;
respons var = tunggu pelanggan. SendAsync(permintaan);
Respons. EnsureSuccessStatusCode();
Console.WriteLine(tunggu respons. Content.ReadAsStringAsync()); 
Resposta do servidor
{
    "ralat": 0,
    "data": {
        "id": 1,
        "e-mel": " [e-mel dilindungi] ",
        "nama pengguna": "sampleuser",
        "avatar": "https:\/\/domain.com\/content\/avatar.png",
        "status": "pro",
        "tamat tempoh": "2022-11-15 15:00:00",
        "berdaftar": "2020-11-10 18:01:43"
    }
} 
Kemas kini Akaun
PUT https://urlkai.com/api/account/update

Untuk mengemas kini maklumat pada akaun, anda boleh menghantar permintaan ke titik akhir ini dan ia akan mengemas kini data pada akaun.

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

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

$response = curl_exec($curl);

curl_close($curl);
gema $response; 
var request = require('request');
var pilihan = {
    'kaedah': 'PUT',
    'url': 'https://urlkai.com/api/account/update',
    'pengepala': {
        'Kebenaran': 'Pembawa YOURAPIKEY',
        'Jenis-Kandungan': 'aplikasi/json'
    },
    badan: JSON.stringify({
    "e-mel": " [e-mel dilindungi] ",
    "kata laluan": "kata laluan baru"
}),
};
request(options, function (error, response) {
    jika (ralat) membuang Ralat baharu (ralat);
    console.log(tindak balas.badan);
}); 
Permintaan import
url = "https://urlkai.com/api/account/update"
muatan = {
    "e-mel": " [e-mel dilindungi] ",
    "kata laluan": "kata laluan baru"
}
tajuk = {
    'Kebenaran': 'Pembawa YOURAPIKEY',
    'Jenis-Kandungan': 'aplikasi/json'
}
response = requests.request("PUT", url, headers=headers, json=payload)
cetak(respons.teks) 
var client = new HttpClient();
var request = new HttpRequestMessage(HttpMethod.Put, "https://urlkai.com/api/account/update");
Permintaan. Headers.Add("Kebenaran", "Pembawa YOURAPIKEY");
var content = new StringContent("{
    "e-mel": " [e-mel dilindungi] ",
    "kata laluan": "kata laluan baru"
}", System.Text.Encoding.UTF8, "application/json");
Permintaan. Kandungan = kandungan;
respons var = tunggu pelanggan. SendAsync(permintaan);
Respons. EnsureSuccessStatusCode();
Console.WriteLine(tunggu respons. Content.ReadAsStringAsync()); 
Resposta do servidor
{
    "ralat": 0,
    "message": "Akaun telah berjaya dikemas kini."
} 

Campanhas

Kempen Senarai
GET https://urlkai.com/api/campaigns?limit=2&page=1

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

Parâmetro Descrição
Had (pilihan) Hasil data setiap halaman
Laman (pilihan) Permintaan halaman semasa
curl --location --request GET 'https://urlkai.com/api/campaigns?limit=2&page=1' \
--header 'Kebenaran: Pembawa YOURAPIKEY' \
--header 'Content-Type: application/json' \ 
$curl = curl_init();

curl_setopt_array($curl, tatasusunan(
    CURLOPT_URL => "https://urlkai.com/api/campaigns?limit=2&page=1",
    CURLOPT_RETURNTRANSFER => benar,
    CURLOPT_MAXREDIRS => 2,
    CURLOPT_TIMEOUT => 10,
    CURLOPT_FOLLOWLOCATION => benar,
    CURLOPT_CUSTOMREQUEST => "DAPATKAN",
    CURLOPT_HTTPHEADER => [
        "Kebenaran: Pembawa YOURAPIKEY",
        "Jenis Kandungan: aplikasi/json",
    ],
    
));

$response = curl_exec($curl);

curl_close($curl);
gema $response; 
var request = require('request');
var pilihan = {
    'kaedah': 'DAPATKAN',
    'url': 'https://urlkai.com/api/campaigns?limit=2&page=1',
    'pengepala': {
        'Kebenaran': 'Pembawa YOURAPIKEY',
        'Jenis-Kandungan': 'aplikasi/json'
    },
    
};
request(options, function (error, response) {
    jika (ralat) membuang Ralat baharu (ralat);
    console.log(tindak balas.badan);
}); 
Permintaan import
url = "https://urlkai.com/api/campaigns?limit=2&page=1"
muatan = {}
tajuk = {
    'Kebenaran': 'Pembawa YOURAPIKEY',
    'Jenis-Kandungan': 'aplikasi/json'
}
response = requests.request("GET", url, headers=headers, json=payload)
cetak(respons.teks) 
var client = new HttpClient();
var request = new HttpRequestMessage(HttpMethod.Get, "https://urlkai.com/api/campaigns?limit=2&page=1");
Permintaan. Headers.Add("Kebenaran", "Pembawa YOURAPIKEY");
var content = new StringContent("{}", System.Text.Encoding.UTF8, "application/json");
Permintaan. Kandungan = kandungan;
respons var = tunggu pelanggan. SendAsync(permintaan);
Respons. EnsureSuccessStatusCode();
Console.WriteLine(tunggu respons. Content.ReadAsStringAsync()); 
Resposta do servidor
{
    "ralat": "0",
    "data": {
        "keputusan": 2,
        "perpage": 2,
        "currentpage": 1,
        "halaman seterusnya": 1,
        "maxpage": 1,
        "kempen": [
            {
                "id": 1,
                "name": "Kempen Sampel",
                "awam": palsu,
                "pemutar": palsu,
                "senarai": "https:\/\/domain.com\/u\/admin\/list-1"
            },
            {
                "id": 2,
                "domain": "Kempen Facebook",
                "awam": benar,
                "rotator": "https:\/\/domain.com\/r\/ujian",
                "senarai": "https:\/\/domain.com\/u\/admin\/test-2"
            }
        ]
    }
} 
Crie uma campanha
POST https://urlkai.com/api/campaign/add

Kempen boleh ditambah menggunakan titik akhir ini.

Parâmetro Descrição
Nama (pilihan) Nama kempen
siput (pilihan) Siput Rotator
Awam (pilihan) Akses
curl --location --request POST 'https://urlkai.com/api/campaign/add' \
--header 'Kebenaran: Pembawa YOURAPIKEY' \
--header 'Content-Type: application/json' \
--data-raw '{
    "name": "Kempen Baru",
    "slug": "kempen baru",
    "awam": benar
}' 
$curl = curl_init();

curl_setopt_array($curl, tatasusunan(
    CURLOPT_URL => "https://urlkai.com/api/campaign/add",
    CURLOPT_RETURNTRANSFER => benar,
    CURLOPT_MAXREDIRS => 2,
    CURLOPT_TIMEOUT => 10,
    CURLOPT_FOLLOWLOCATION => benar,
    CURLOPT_CUSTOMREQUEST => "SIARAN",
    CURLOPT_HTTPHEADER => [
        "Kebenaran: Pembawa YOURAPIKEY",
        "Jenis Kandungan: aplikasi/json",
    ],
    CURLOPT_POSTFIELDS => 
        '{
	    "name": "Kempen Baru",
	    "slug": "kempen baru",
	    "awam": benar
	}',
));

$response = curl_exec($curl);

curl_close($curl);
gema $response; 
var request = require('request');
var pilihan = {
    'kaedah': 'POS',
    'url': 'https://urlkai.com/api/campaign/add',
    'pengepala': {
        'Kebenaran': 'Pembawa YOURAPIKEY',
        'Jenis-Kandungan': 'aplikasi/json'
    },
    badan: JSON.stringify({
    "name": "Kempen Baru",
    "slug": "kempen baru",
    "awam": benar
}),
};
request(options, function (error, response) {
    jika (ralat) membuang Ralat baharu (ralat);
    console.log(tindak balas.badan);
}); 
Permintaan import
url = "https://urlkai.com/api/campaign/add"
muatan = {
    "name": "Kempen Baru",
    "slug": "kempen baru",
    "awam": benar
}
tajuk = {
    'Kebenaran': 'Pembawa YOURAPIKEY',
    'Jenis-Kandungan': 'aplikasi/json'
}
response = requests.request("POST", url, headers=headers, json=payload)
cetak(respons.teks) 
var client = new HttpClient();
var request = new HttpRequestMessage(HttpMethod.Post, "https://urlkai.com/api/campaign/add");
Permintaan. Headers.Add("Kebenaran", "Pembawa YOURAPIKEY");
var content = new StringContent("{
    "name": "Kempen Baru",
    "slug": "kempen baru",
    "awam": benar
}", System.Text.Encoding.UTF8, "application/json");
Permintaan. Kandungan = kandungan;
respons var = tunggu pelanggan. SendAsync(permintaan);
Respons. EnsureSuccessStatusCode();
Console.WriteLine(tunggu respons. Content.ReadAsStringAsync()); 
Resposta do servidor
{
    "ralat": 0,
    "id": 3,
    "domain": "Kempen Baharu",
    "awam": benar,
    "rotator": "https:\/\/domain.com\/r\/new-campaign",
    "senarai": "https:\/\/domain.com\/u\/admin\/new-campaign-3"
} 
POST https://urlkai.com/api/campaign/:campaignid/assign/:linkid

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

curl --location --request POST 'https://urlkai.com/api/campaign/:campaignid/assign/:linkid' \
--header 'Kebenaran: Pembawa YOURAPIKEY' \
--header 'Content-Type: application/json' \ 
$curl = curl_init();

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

$response = curl_exec($curl);

curl_close($curl);
gema $response; 
var request = require('request');
var pilihan = {
    'kaedah': 'POS',
    'url': 'https://urlkai.com/api/campaign/:campaignid/assign/:linkid',
    'pengepala': {
        'Kebenaran': 'Pembawa YOURAPIKEY',
        'Jenis-Kandungan': 'aplikasi/json'
    },
    
};
request(options, function (error, response) {
    jika (ralat) membuang Ralat baharu (ralat);
    console.log(tindak balas.badan);
}); 
Permintaan import
url = "https://urlkai.com/api/campaign/:campaignid/assign/:linkid"
muatan = {}
tajuk = {
    'Kebenaran': 'Pembawa YOURAPIKEY',
    'Jenis-Kandungan': 'aplikasi/json'
}
response = requests.request("POST", url, headers=headers, json=payload)
cetak(respons.teks) 
var client = new HttpClient();
var request = new HttpRequestMessage(HttpMethod.Post, "https://urlkai.com/api/campaign/:campaignid/assign/:linkid");
Permintaan. Headers.Add("Kebenaran", "Pembawa YOURAPIKEY");
var content = new StringContent("{}", System.Text.Encoding.UTF8, "application/json");
Permintaan. Kandungan = kandungan;
respons var = tunggu pelanggan. SendAsync(permintaan);
Respons. EnsureSuccessStatusCode();
Console.WriteLine(tunggu respons. Content.ReadAsStringAsync()); 
Resposta do servidor
{
    "ralat": 0,
    "message": "Pautan berjaya ditambahkan pada kempen."
} 
Atualizar campanha
PUT https://urlkai.com/api/campaign/:id/update

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

Parâmetro Descrição
Nama (diperlukan) Nama kempen
siput (pilihan) Siput Rotator
Awam (pilihan) Akses
curl --location --request PUT 'https://urlkai.com/api/campaign/:id/update' \
--header 'Kebenaran: Pembawa YOURAPIKEY' \
--header 'Content-Type: application/json' \
--data-raw '{
    "name": "Kempen Twitter",
    "slug": "kempen twitter",
    "awam": benar
}' 
$curl = curl_init();

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

$response = curl_exec($curl);

curl_close($curl);
gema $response; 
var request = require('request');
var pilihan = {
    'kaedah': 'PUT',
    'url': 'https://urlkai.com/api/campaign/:id/update',
    'pengepala': {
        'Kebenaran': 'Pembawa YOURAPIKEY',
        'Jenis-Kandungan': 'aplikasi/json'
    },
    badan: JSON.stringify({
    "name": "Kempen Twitter",
    "slug": "kempen twitter",
    "awam": benar
}),
};
request(options, function (error, response) {
    jika (ralat) membuang Ralat baharu (ralat);
    console.log(tindak balas.badan);
}); 
Permintaan import
url = "https://urlkai.com/api/campaign/:id/update"
muatan = {
    "name": "Kempen Twitter",
    "slug": "kempen twitter",
    "awam": benar
}
tajuk = {
    'Kebenaran': 'Pembawa YOURAPIKEY',
    'Jenis-Kandungan': 'aplikasi/json'
}
response = requests.request("PUT", url, headers=headers, json=payload)
cetak(respons.teks) 
var client = new HttpClient();
var request = new HttpRequestMessage(HttpMethod.Put, "https://urlkai.com/api/campaign/:id/update");
Permintaan. Headers.Add("Kebenaran", "Pembawa YOURAPIKEY");
var content = new StringContent("{
    "name": "Kempen Twitter",
    "slug": "kempen twitter",
    "awam": benar
}", System.Text.Encoding.UTF8, "application/json");
Permintaan. Kandungan = kandungan;
respons var = tunggu pelanggan. SendAsync(permintaan);
Respons. EnsureSuccessStatusCode();
Console.WriteLine(tunggu respons. Content.ReadAsStringAsync()); 
Resposta do servidor
{
    "ralat": 0,
    "id": 3,
    "domain": "Kempen Twitter",
    "awam": benar,
    "rotator": "https:\/\/domain.com\/r\/twitter-campaign",
    "senarai": "https:\/\/domain.com\/u\/admin\/twitter-campaign-3"
} 
Padamkan Kempen
DELETE https://urlkai.com/api/campaign/:id/delete

Untuk memadamkan kempen, anda perlu menghantar permintaan DELETE.

curl --location --request DELETE 'https://urlkai.com/api/campaign/:id/delete' \
--header 'Kebenaran: Pembawa YOURAPIKEY' \
--header 'Content-Type: application/json' \ 
$curl = curl_init();

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

$response = curl_exec($curl);

curl_close($curl);
gema $response; 
var request = require('request');
var pilihan = {
    'kaedah': 'PADAM',
    'url': 'https://urlkai.com/api/campaign/:id/delete',
    'pengepala': {
        'Kebenaran': 'Pembawa YOURAPIKEY',
        'Jenis-Kandungan': 'aplikasi/json'
    },
    
};
request(options, function (error, response) {
    jika (ralat) membuang Ralat baharu (ralat);
    console.log(tindak balas.badan);
}); 
Permintaan import
url = "https://urlkai.com/api/campaign/:id/delete"
muatan = {}
tajuk = {
    'Kebenaran': 'Pembawa YOURAPIKEY',
    'Jenis-Kandungan': 'aplikasi/json'
}
response = requests.request("DELETE", url, headers=headers, json=payload)
cetak(respons.teks) 
var client = new HttpClient();
var request = new HttpRequestMessage(HttpMethod.Delete, "https://urlkai.com/api/campaign/:id/delete");
Permintaan. Headers.Add("Kebenaran", "Pembawa YOURAPIKEY");
var content = new StringContent("{}", System.Text.Encoding.UTF8, "application/json");
Permintaan. Kandungan = kandungan;
respons var = tunggu pelanggan. SendAsync(permintaan);
Respons. EnsureSuccessStatusCode();
Console.WriteLine(tunggu respons. Content.ReadAsStringAsync()); 
Resposta do servidor
{
    "ralat": 0,
    "message": "Kempen telah berjaya dipadamkan."
} 

Canais

Senarai Saluran
GET https://urlkai.com/api/channels?limit=2&page=1

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

Parâmetro Descrição
Had (pilihan) Hasil data setiap halaman
Laman (pilihan) Permintaan halaman semasa
curl --location --request GET 'https://urlkai.com/api/channels?limit=2&page=1' \
--header 'Kebenaran: Pembawa YOURAPIKEY' \
--header 'Content-Type: application/json' \ 
$curl = curl_init();

curl_setopt_array($curl, tatasusunan(
    CURLOPT_URL => "https://urlkai.com/api/channels?limit=2&page=1",
    CURLOPT_RETURNTRANSFER => benar,
    CURLOPT_MAXREDIRS => 2,
    CURLOPT_TIMEOUT => 10,
    CURLOPT_FOLLOWLOCATION => benar,
    CURLOPT_CUSTOMREQUEST => "DAPATKAN",
    CURLOPT_HTTPHEADER => [
        "Kebenaran: Pembawa YOURAPIKEY",
        "Jenis Kandungan: aplikasi/json",
    ],
    
));

$response = curl_exec($curl);

curl_close($curl);
gema $response; 
var request = require('request');
var pilihan = {
    'kaedah': 'DAPATKAN',
    'url': 'https://urlkai.com/api/channels?limit=2&page=1',
    'pengepala': {
        'Kebenaran': 'Pembawa YOURAPIKEY',
        'Jenis-Kandungan': 'aplikasi/json'
    },
    
};
request(options, function (error, response) {
    jika (ralat) membuang Ralat baharu (ralat);
    console.log(tindak balas.badan);
}); 
Permintaan import
url = "https://urlkai.com/api/channels?limit=2&page=1"
muatan = {}
tajuk = {
    'Kebenaran': 'Pembawa YOURAPIKEY',
    'Jenis-Kandungan': 'aplikasi/json'
}
response = requests.request("GET", url, headers=headers, json=payload)
cetak(respons.teks) 
var client = new HttpClient();
var request = new HttpRequestMessage(HttpMethod.Get, "https://urlkai.com/api/channels?limit=2&page=1");
Permintaan. Headers.Add("Kebenaran", "Pembawa YOURAPIKEY");
var content = new StringContent("{}", System.Text.Encoding.UTF8, "application/json");
Permintaan. Kandungan = kandungan;
respons var = tunggu pelanggan. SendAsync(permintaan);
Respons. EnsureSuccessStatusCode();
Console.WriteLine(tunggu respons. Content.ReadAsStringAsync()); 
Resposta do servidor
{
    "ralat": "0",
    "data": {
        "keputusan": 2,
        "perpage": 2,
        "currentpage": 1,
        "halaman seterusnya": 1,
        "maxpage": 1,
        "saluran": [
            {
                "id": 1,
                "name": "Saluran 1",
                "description": "Penerangan saluran 1",
                "warna": "#000000",
                "Berbintang": Benar
            },
            {
                "id": 2,
                "nama": "Saluran 2",
                "description": "Penerangan saluran 2",
                "warna": "#FF0000",
                "berbintang": palsu
            }
        ]
    }
} 
Senaraikan Item Saluran
GET https://urlkai.com/api/channel/:id?limit=1&page=1

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

Parâmetro Descrição
Had (pilihan) Hasil data setiap halaman
Laman (pilihan) Permintaan halaman semasa
curl --location --request GET 'https://urlkai.com/api/channel/:id?limit=1&page=1' \
--header 'Kebenaran: Pembawa YOURAPIKEY' \
--header 'Content-Type: application/json' \ 
$curl = curl_init();

curl_setopt_array($curl, tatasusunan(
    CURLOPT_URL => "https://urlkai.com/api/channel/:id?limit=1&page=1",
    CURLOPT_RETURNTRANSFER => benar,
    CURLOPT_MAXREDIRS => 2,
    CURLOPT_TIMEOUT => 10,
    CURLOPT_FOLLOWLOCATION => benar,
    CURLOPT_CUSTOMREQUEST => "DAPATKAN",
    CURLOPT_HTTPHEADER => [
        "Kebenaran: Pembawa YOURAPIKEY",
        "Jenis Kandungan: aplikasi/json",
    ],
    
));

$response = curl_exec($curl);

curl_close($curl);
gema $response; 
var request = require('request');
var pilihan = {
    'kaedah': 'DAPATKAN',
    'url': 'https://urlkai.com/api/channel/:id?limit=1&page=1',
    'pengepala': {
        'Kebenaran': 'Pembawa YOURAPIKEY',
        'Jenis-Kandungan': 'aplikasi/json'
    },
    
};
request(options, function (error, response) {
    jika (ralat) membuang Ralat baharu (ralat);
    console.log(tindak balas.badan);
}); 
Permintaan import
url = "https://urlkai.com/api/channel/:id?limit=1&page=1"
muatan = {}
tajuk = {
    'Kebenaran': 'Pembawa YOURAPIKEY',
    'Jenis-Kandungan': 'aplikasi/json'
}
response = requests.request("GET", url, headers=headers, json=payload)
cetak(respons.teks) 
var client = new HttpClient();
var request = new HttpRequestMessage(HttpMethod.Get, "https://urlkai.com/api/channel/:id?limit=1&page=1");
Permintaan. Headers.Add("Kebenaran", "Pembawa YOURAPIKEY");
var content = new StringContent("{}", System.Text.Encoding.UTF8, "application/json");
Permintaan. Kandungan = kandungan;
respons var = tunggu pelanggan. SendAsync(permintaan);
Respons. EnsureSuccessStatusCode();
Console.WriteLine(tunggu respons. Content.ReadAsStringAsync()); 
Resposta do servidor
{
    "ralat": "0",
    "data": {
        "keputusan": 2,
        "perpage": 2,
        "currentpage": 1,
        "halaman seterusnya": 1,
        "maxpage": 1,
        "item": [
            {
                "jenis": "pautan",
                "id": 1,
                "title": "Pautan Sampel Saya",
                "pratonton": "https:\/\/google.com",
                "link": "https:\/\/urlkai.com\/google",
                "tarikh": "2022-05-12"
            },
            {
                "jenis": "bio",
                "id": 1,
                "title": "Bio Sampel Saya",
                "pratonton": "https:\/\/urlkai.com\/mybio",
                "pautan": "https:\/\/urlkai.com\/mybio",
                "tarikh": "2022-06-01"
            }
        ]
    }
} 
Terusan Criar um
POST https://urlkai.com/api/channel/add

Saluran boleh ditambah menggunakan titik akhir ini.

Parâmetro Descrição
Nama (diperlukan) Nama saluran
Keterangan (pilihan) Penerangan saluran
Warna (pilihan) Warna lencana saluran (HEX)
dibintangi (pilihan) Bintang saluran atau tidak (benar atau palsu)
curl --location --request POST 'https://urlkai.com/api/channel/add' \
--header 'Kebenaran: Pembawa YOURAPIKEY' \
--header 'Content-Type: application/json' \
--data-raw '{
    "name": "Saluran Baru",
    "penerangan": "saluran baharu saya",
    "warna": "#000000",
    "Berbintang": Benar
}' 
$curl = curl_init();

curl_setopt_array($curl, tatasusunan(
    CURLOPT_URL => "https://urlkai.com/api/channel/add",
    CURLOPT_RETURNTRANSFER => benar,
    CURLOPT_MAXREDIRS => 2,
    CURLOPT_TIMEOUT => 10,
    CURLOPT_FOLLOWLOCATION => benar,
    CURLOPT_CUSTOMREQUEST => "SIARAN",
    CURLOPT_HTTPHEADER => [
        "Kebenaran: Pembawa YOURAPIKEY",
        "Jenis Kandungan: aplikasi/json",
    ],
    CURLOPT_POSTFIELDS => 
        '{
	    "name": "Saluran Baru",
	    "penerangan": "saluran baharu saya",
	    "warna": "#000000",
	    "Berbintang": Benar
	}',
));

$response = curl_exec($curl);

curl_close($curl);
gema $response; 
var request = require('request');
var pilihan = {
    'kaedah': 'POS',
    'url': 'https://urlkai.com/api/channel/add',
    'pengepala': {
        'Kebenaran': 'Pembawa YOURAPIKEY',
        'Jenis-Kandungan': 'aplikasi/json'
    },
    badan: JSON.stringify({
    "name": "Saluran Baru",
    "penerangan": "saluran baharu saya",
    "warna": "#000000",
    "Berbintang": Benar
}),
};
request(options, function (error, response) {
    jika (ralat) membuang Ralat baharu (ralat);
    console.log(tindak balas.badan);
}); 
Permintaan import
url = "https://urlkai.com/api/channel/add"
muatan = {
    "name": "Saluran Baru",
    "penerangan": "saluran baharu saya",
    "warna": "#000000",
    "Berbintang": Benar
}
tajuk = {
    'Kebenaran': 'Pembawa YOURAPIKEY',
    'Jenis-Kandungan': 'aplikasi/json'
}
response = requests.request("POST", url, headers=headers, json=payload)
cetak(respons.teks) 
var client = new HttpClient();
var request = new HttpRequestMessage(HttpMethod.Post, "https://urlkai.com/api/channel/add");
Permintaan. Headers.Add("Kebenaran", "Pembawa YOURAPIKEY");
var content = new StringContent("{
    "name": "Saluran Baru",
    "penerangan": "saluran baharu saya",
    "warna": "#000000",
    "Berbintang": Benar
}", System.Text.Encoding.UTF8, "application/json");
Permintaan. Kandungan = kandungan;
respons var = tunggu pelanggan. SendAsync(permintaan);
Respons. EnsureSuccessStatusCode();
Console.WriteLine(tunggu respons. Content.ReadAsStringAsync()); 
Resposta do servidor
{
    "ralat": 0,
    "id": 3,
    "name": "Saluran Baru",
    "penerangan": "saluran baharu saya",
    "warna": "#000000",
    "Berbintang": Benar
} 
Tetapkan Item ke Saluran
POST https://urlkai.com/api/channel/:channelid/assign/:type/:itemid

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

Parâmetro Descrição
:channelid (diperlukan) ID Saluran
:Jenis (Diperlukan) pautan atau bio atau QR
:itemid (diperlukan) Item ID
curl --location --request POST 'https://urlkai.com/api/channel/:channelid/assign/:type/:itemid' \
--header 'Kebenaran: Pembawa YOURAPIKEY' \
--header 'Content-Type: application/json' \ 
$curl = curl_init();

curl_setopt_array($curl, tatasusunan(
    CURLOPT_URL => "https://urlkai.com/api/channel/:channelid/assign/:type/:itemid",
    CURLOPT_RETURNTRANSFER => benar,
    CURLOPT_MAXREDIRS => 2,
    CURLOPT_TIMEOUT => 10,
    CURLOPT_FOLLOWLOCATION => benar,
    CURLOPT_CUSTOMREQUEST => "SIARAN",
    CURLOPT_HTTPHEADER => [
        "Kebenaran: Pembawa YOURAPIKEY",
        "Jenis Kandungan: aplikasi/json",
    ],
    
));

$response = curl_exec($curl);

curl_close($curl);
gema $response; 
var request = require('request');
var pilihan = {
    'kaedah': 'POS',
    'url': 'https://urlkai.com/api/channel/:channelid/assign/:type/:itemid',
    'pengepala': {
        'Kebenaran': 'Pembawa YOURAPIKEY',
        'Jenis-Kandungan': 'aplikasi/json'
    },
    
};
request(options, function (error, response) {
    jika (ralat) membuang Ralat baharu (ralat);
    console.log(tindak balas.badan);
}); 
Permintaan import
url = "https://urlkai.com/api/channel/:channelid/assign/:type/:itemid"
muatan = {}
tajuk = {
    'Kebenaran': 'Pembawa YOURAPIKEY',
    'Jenis-Kandungan': 'aplikasi/json'
}
response = requests.request("POST", url, headers=headers, json=payload)
cetak(respons.teks) 
var client = new HttpClient();
var request = new HttpRequestMessage(HttpMethod.Post, "https://urlkai.com/api/channel/:channelid/assign/:type/:itemid");
Permintaan. Headers.Add("Kebenaran", "Pembawa YOURAPIKEY");
var content = new StringContent("{}", System.Text.Encoding.UTF8, "application/json");
Permintaan. Kandungan = kandungan;
respons var = tunggu pelanggan. SendAsync(permintaan);
Respons. EnsureSuccessStatusCode();
Console.WriteLine(tunggu respons. Content.ReadAsStringAsync()); 
Resposta do servidor
{
    "ralat": 0,
    "message": "Item berjaya ditambahkan pada saluran."
} 
Terusan Atualizar
PUT https://urlkai.com/api/channel/:id/update

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

Parâmetro Descrição
Nama (pilihan) Nama saluran
Keterangan (pilihan) Penerangan saluran
Warna (pilihan) Warna lencana saluran (HEX)
dibintangi (pilihan) Bintang saluran atau tidak (benar atau palsu)
curl --location --request PUT 'https://urlkai.com/api/channel/:id/update' \
--header 'Kebenaran: Pembawa YOURAPIKEY' \
--header 'Content-Type: application/json' \
--data-raw '{
    "nama": "Acme Corp",
    "penerangan": "saluran untuk item untuk Acme Corp",
    "warna": "#FFFFFF",
    "berbintang": palsu
}' 
$curl = curl_init();

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

$response = curl_exec($curl);

curl_close($curl);
gema $response; 
var request = require('request');
var pilihan = {
    'kaedah': 'PUT',
    'url': 'https://urlkai.com/api/channel/:id/update',
    'pengepala': {
        'Kebenaran': 'Pembawa YOURAPIKEY',
        'Jenis-Kandungan': 'aplikasi/json'
    },
    badan: JSON.stringify({
    "nama": "Acme Corp",
    "penerangan": "saluran untuk item untuk Acme Corp",
    "warna": "#FFFFFF",
    "berbintang": palsu
}),
};
request(options, function (error, response) {
    jika (ralat) membuang Ralat baharu (ralat);
    console.log(tindak balas.badan);
}); 
Permintaan import
url = "https://urlkai.com/api/channel/:id/update"
muatan = {
    "nama": "Acme Corp",
    "penerangan": "saluran untuk item untuk Acme Corp",
    "warna": "#FFFFFF",
    "berbintang": palsu
}
tajuk = {
    'Kebenaran': 'Pembawa YOURAPIKEY',
    'Jenis-Kandungan': 'aplikasi/json'
}
response = requests.request("PUT", url, headers=headers, json=payload)
cetak(respons.teks) 
var client = new HttpClient();
var request = new HttpRequestMessage(HttpMethod.Put, "https://urlkai.com/api/channel/:id/update");
Permintaan. Headers.Add("Kebenaran", "Pembawa YOURAPIKEY");
var content = new StringContent("{
    "nama": "Acme Corp",
    "penerangan": "saluran untuk item untuk Acme Corp",
    "warna": "#FFFFFF",
    "berbintang": palsu
}", System.Text.Encoding.UTF8, "application/json");
Permintaan. Kandungan = kandungan;
respons var = tunggu pelanggan. SendAsync(permintaan);
Respons. EnsureSuccessStatusCode();
Console.WriteLine(tunggu respons. Content.ReadAsStringAsync()); 
Resposta do servidor
{
    "ralat": 0,
    "message": "Saluran telah berjaya dikemas kini."
} 
Padam Saluran
DELETE https://urlkai.com/api/channel/:id/delete

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

curl --location --request DELETE 'https://urlkai.com/api/channel/:id/delete' \
--header 'Kebenaran: Pembawa YOURAPIKEY' \
--header 'Content-Type: application/json' \ 
$curl = curl_init();

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

$response = curl_exec($curl);

curl_close($curl);
gema $response; 
var request = require('request');
var pilihan = {
    'kaedah': 'PADAM',
    'url': 'https://urlkai.com/api/channel/:id/delete',
    'pengepala': {
        'Kebenaran': 'Pembawa YOURAPIKEY',
        'Jenis-Kandungan': 'aplikasi/json'
    },
    
};
request(options, function (error, response) {
    jika (ralat) membuang Ralat baharu (ralat);
    console.log(tindak balas.badan);
}); 
Permintaan import
url = "https://urlkai.com/api/channel/:id/delete"
muatan = {}
tajuk = {
    'Kebenaran': 'Pembawa YOURAPIKEY',
    'Jenis-Kandungan': 'aplikasi/json'
}
response = requests.request("DELETE", url, headers=headers, json=payload)
cetak(respons.teks) 
var client = new HttpClient();
var request = new HttpRequestMessage(HttpMethod.Delete, "https://urlkai.com/api/channel/:id/delete");
Permintaan. Headers.Add("Kebenaran", "Pembawa YOURAPIKEY");
var content = new StringContent("{}", System.Text.Encoding.UTF8, "application/json");
Permintaan. Kandungan = kandungan;
respons var = tunggu pelanggan. SendAsync(permintaan);
Respons. EnsureSuccessStatusCode();
Console.WriteLine(tunggu respons. Content.ReadAsStringAsync()); 
Resposta do servidor
{
    "ralat": 0,
    "message": "Saluran telah berjaya dipadamkan."
} 

Códigos QR

Senaraikan kod QR
GET https://urlkai.com/api/qr?limit=2&page=1

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

Parâmetro Descrição
Had (pilihan) Hasil data setiap halaman
Laman (pilihan) Permintaan halaman semasa
curl --location --request GET 'https://urlkai.com/api/qr?limit=2&page=1' \
--header 'Kebenaran: Pembawa YOURAPIKEY' \
--header 'Content-Type: application/json' \ 
$curl = curl_init();

curl_setopt_array($curl, tatasusunan(
    CURLOPT_URL => "https://urlkai.com/api/qr?limit=2&page=1",
    CURLOPT_RETURNTRANSFER => benar,
    CURLOPT_MAXREDIRS => 2,
    CURLOPT_TIMEOUT => 10,
    CURLOPT_FOLLOWLOCATION => benar,
    CURLOPT_CUSTOMREQUEST => "DAPATKAN",
    CURLOPT_HTTPHEADER => [
        "Kebenaran: Pembawa YOURAPIKEY",
        "Jenis Kandungan: aplikasi/json",
    ],
    
));

$response = curl_exec($curl);

curl_close($curl);
gema $response; 
var request = require('request');
var pilihan = {
    'kaedah': 'DAPATKAN',
    'url': 'https://urlkai.com/api/qr?limit=2&page=1',
    'pengepala': {
        'Kebenaran': 'Pembawa YOURAPIKEY',
        'Jenis-Kandungan': 'aplikasi/json'
    },
    
};
request(options, function (error, response) {
    jika (ralat) membuang Ralat baharu (ralat);
    console.log(tindak balas.badan);
}); 
Permintaan import
url = "https://urlkai.com/api/qr?limit=2&page=1"
muatan = {}
tajuk = {
    'Kebenaran': 'Pembawa YOURAPIKEY',
    'Jenis-Kandungan': 'aplikasi/json'
}
response = requests.request("GET", url, headers=headers, json=payload)
cetak(respons.teks) 
var client = new HttpClient();
var request = new HttpRequestMessage(HttpMethod.Get, "https://urlkai.com/api/qr?limit=2&page=1");
Permintaan. Headers.Add("Kebenaran", "Pembawa YOURAPIKEY");
var content = new StringContent("{}", System.Text.Encoding.UTF8, "application/json");
Permintaan. Kandungan = kandungan;
respons var = tunggu pelanggan. SendAsync(permintaan);
Respons. EnsureSuccessStatusCode();
Console.WriteLine(tunggu respons. Content.ReadAsStringAsync()); 
Resposta do servidor
{
    "ralat": "0",
    "data": {
        "keputusan": 2,
        "perpage": 2,
        "currentpage": 1,
        "halaman seterusnya": 1,
        "maxpage": 1,
        "qrs": [
            {
                "id": 2,
                "pautan": "https:\/\/urlkai.com\/qr\/a2d5e",
                "imbasan": 0,
                "name": "Google",
                "tarikh": "2020-11-10 18:01:43"
            },
            {
                "id": 1,
                "pautan": "https:\/\/urlkai.com\/qr\/b9edfe",
                "imbasan": 5,
                "name": "Google Kanada",
                "tarikh": "2020-11-10 18:00:25"
            }
        ]
    }
} 
Dapatkan satu Kod QR
GET https://urlkai.com/api/qr/:id

Untuk mendapatkan butiran bagi satu kod QR melalui API, anda boleh menggunakan titik akhir ini.

curl --location --request GET 'https://urlkai.com/api/qr/:id' \
--header 'Kebenaran: Pembawa YOURAPIKEY' \
--header 'Content-Type: application/json' \ 
$curl = curl_init();

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

$response = curl_exec($curl);

curl_close($curl);
gema $response; 
var request = require('request');
var pilihan = {
    'kaedah': 'DAPATKAN',
    'url': 'https://urlkai.com/api/qr/:id',
    'pengepala': {
        'Kebenaran': 'Pembawa YOURAPIKEY',
        'Jenis-Kandungan': 'aplikasi/json'
    },
    
};
request(options, function (error, response) {
    jika (ralat) membuang Ralat baharu (ralat);
    console.log(tindak balas.badan);
}); 
Permintaan import
url = "https://urlkai.com/api/qr/:id"
muatan = {}
tajuk = {
    'Kebenaran': 'Pembawa YOURAPIKEY',
    'Jenis-Kandungan': 'aplikasi/json'
}
response = requests.request("GET", url, headers=headers, json=payload)
cetak(respons.teks) 
var client = new HttpClient();
var request = new HttpRequestMessage(HttpMethod.Get, "https://urlkai.com/api/qr/:id");
Permintaan. Headers.Add("Kebenaran", "Pembawa YOURAPIKEY");
var content = new StringContent("{}", System.Text.Encoding.UTF8, "application/json");
Permintaan. Kandungan = kandungan;
respons var = tunggu pelanggan. SendAsync(permintaan);
Respons. EnsureSuccessStatusCode();
Console.WriteLine(tunggu respons. Content.ReadAsStringAsync()); 
Resposta do servidor
{
    "ralat": 0,
    "butiran": {
        "id": 1,
        "pautan": "https:\/\/urlkai.com\/qr\/b9edfe",
        "imbasan": 5,
        "name": "Google Kanada",
        "tarikh": "2020-11-10 18:00:25"
    },
    "data": {
        "klik": 1,
        "uniqueClicks": 1,
        "topCountries": {
            "Tidak diketahui": "1"
        },
        "perujuk atas": {
            "Langsung, e-mel dan lain-lain": "1"
        },
        "topBrowsers": {
            "Krom": "1"
        },
        "topOs": {
            "Windows 10": "1"
        },
        "socialCount": {
            "facebook": 0,
            "twitter": 0,
            "Instagram": 0
        }
    }
} 
Buat Kod QR
POST https://urlkai.com/api/qr/add

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

Parâmetro Descrição
Jenis Teks (diperlukan) | vcard | pautan | E-mel | Telefon | SMS | Wifi
Data (diperlukan) Data untuk dibenamkan di dalam kod QR. Data boleh menjadi rentetan atau tatasusunan bergantung pada jenis
Latar belakang (pilihan) Warna RGB cth rgb (255,255,255)
latar depan (pilihan) Warna RGB cth rgb (0,0,0)
Logo (pilihan) Laluan ke logo sama ada png atau jpg
Nama (pilihan) Nama kod QR
curl --location --request POST 'https://urlkai.com/api/qr/add' \
--header 'Kebenaran: Pembawa YOURAPIKEY' \
--header 'Content-Type: application/json' \
--data-raw '{
    "jenis": "pautan",
    "data": "https:\/\/google.com",
    "latar belakang": "rgb(255,255,255)",
    "latar depan": "rgb(0,0,0)",
    "logo": "https:\/\/site.com\/logo.png",
    "name": "API Kod QR"
}' 
$curl = curl_init();

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

$response = curl_exec($curl);

curl_close($curl);
gema $response; 
var request = require('request');
var pilihan = {
    'kaedah': 'POS',
    'url': 'https://urlkai.com/api/qr/add',
    'pengepala': {
        'Kebenaran': 'Pembawa YOURAPIKEY',
        'Jenis-Kandungan': 'aplikasi/json'
    },
    badan: JSON.stringify({
    "jenis": "pautan",
    "data": "https:\/\/google.com",
    "latar belakang": "rgb(255,255,255)",
    "latar depan": "rgb(0,0,0)",
    "logo": "https:\/\/site.com\/logo.png",
    "name": "API Kod QR"
}),
};
request(options, function (error, response) {
    jika (ralat) membuang Ralat baharu (ralat);
    console.log(tindak balas.badan);
}); 
Permintaan import
url = "https://urlkai.com/api/qr/add"
muatan = {
    "jenis": "pautan",
    "data": "https://google.com",
    "latar belakang": "rgb(255,255,255)",
    "latar depan": "rgb(0,0,0)",
    "logo": "https://site.com/logo.png",
    "name": "API Kod QR"
}
tajuk = {
    'Kebenaran': 'Pembawa YOURAPIKEY',
    'Jenis-Kandungan': 'aplikasi/json'
}
response = requests.request("POST", url, headers=headers, json=payload)
cetak(respons.teks) 
var client = new HttpClient();
var request = new HttpRequestMessage(HttpMethod.Post, "https://urlkai.com/api/qr/add");
Permintaan. Headers.Add("Kebenaran", "Pembawa YOURAPIKEY");
var content = new StringContent("{
    "jenis": "pautan",
    "data": "https:\/\/google.com",
    "latar belakang": "rgb(255,255,255)",
    "latar depan": "rgb(0,0,0)",
    "logo": "https:\/\/site.com\/logo.png",
    "name": "API Kod QR"
}", System.Text.Encoding.UTF8, "application/json");
Permintaan. Kandungan = kandungan;
respons var = tunggu pelanggan. SendAsync(permintaan);
Respons. EnsureSuccessStatusCode();
Console.WriteLine(tunggu respons. Content.ReadAsStringAsync()); 
Resposta do servidor
{
    "ralat": 0,
    "id": 3,
    "pautan": "https:\/\/urlkai.com\/qr\/a58f79"
} 
Kemas kini Kod QR
PUT https://urlkai.com/api/qr/:id/update

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

Parâmetro Descrição
Data (diperlukan) Data untuk dibenamkan di dalam kod QR. Data boleh menjadi rentetan atau tatasusunan bergantung pada jenis
Latar belakang (pilihan) Warna RGB cth rgb (255,255,255)
latar depan (pilihan) Warna RGB cth rgb (0,0,0)
Logo (pilihan) Laluan ke logo sama ada png atau jpg
curl --location --request PUT 'https://urlkai.com/api/qr/:id/update' \
--header 'Kebenaran: Pembawa YOURAPIKEY' \
--header 'Content-Type: application/json' \
--data-raw '{
    "jenis": "pautan",
    "data": "https:\/\/google.com",
    "latar belakang": "rgb(255,255,255)",
    "latar depan": "rgb(0,0,0)",
    "logo": "https:\/\/site.com\/logo.png"
}' 
$curl = curl_init();

curl_setopt_array($curl, tatasusunan(
    CURLOPT_URL => "https://urlkai.com/api/qr/:id/update",
    CURLOPT_RETURNTRANSFER => benar,
    CURLOPT_MAXREDIRS => 2,
    CURLOPT_TIMEOUT => 10,
    CURLOPT_FOLLOWLOCATION => benar,
    CURLOPT_CUSTOMREQUEST => "LETAKKAN",
    CURLOPT_HTTPHEADER => [
        "Kebenaran: Pembawa YOURAPIKEY",
        "Jenis Kandungan: aplikasi/json",
    ],
    CURLOPT_POSTFIELDS => 
        '{
	    "jenis": "pautan",
	    "data": "https:\/\/google.com",
	    "latar belakang": "rgb(255,255,255)",
	    "latar depan": "rgb(0,0,0)",
	    "logo": "https:\/\/site.com\/logo.png"
	}',
));

$response = curl_exec($curl);

curl_close($curl);
gema $response; 
var request = require('request');
var pilihan = {
    'kaedah': 'PUT',
    'url': 'https://urlkai.com/api/qr/:id/update',
    'pengepala': {
        'Kebenaran': 'Pembawa YOURAPIKEY',
        'Jenis-Kandungan': 'aplikasi/json'
    },
    badan: JSON.stringify({
    "jenis": "pautan",
    "data": "https:\/\/google.com",
    "latar belakang": "rgb(255,255,255)",
    "latar depan": "rgb(0,0,0)",
    "logo": "https:\/\/site.com\/logo.png"
}),
};
request(options, function (error, response) {
    jika (ralat) membuang Ralat baharu (ralat);
    console.log(tindak balas.badan);
}); 
Permintaan import
url = "https://urlkai.com/api/qr/:id/update"
muatan = {
    "jenis": "pautan",
    "data": "https://google.com",
    "latar belakang": "rgb(255,255,255)",
    "latar depan": "rgb(0,0,0)",
    "logo": "https://site.com/logo.png"
}
tajuk = {
    'Kebenaran': 'Pembawa YOURAPIKEY',
    'Jenis-Kandungan': 'aplikasi/json'
}
response = requests.request("PUT", url, headers=headers, json=payload)
cetak(respons.teks) 
var client = new HttpClient();
var request = new HttpRequestMessage(HttpMethod.Put, "https://urlkai.com/api/qr/:id/update");
Permintaan. Headers.Add("Kebenaran", "Pembawa YOURAPIKEY");
var content = new StringContent("{
    "jenis": "pautan",
    "data": "https:\/\/google.com",
    "latar belakang": "rgb(255,255,255)",
    "latar depan": "rgb(0,0,0)",
    "logo": "https:\/\/site.com\/logo.png"
}", System.Text.Encoding.UTF8, "application/json");
Permintaan. Kandungan = kandungan;
respons var = tunggu pelanggan. SendAsync(permintaan);
Respons. EnsureSuccessStatusCode();
Console.WriteLine(tunggu respons. Content.ReadAsStringAsync()); 
Resposta do servidor
{
    "ralat": 0,
    "message": "QR telah berjaya dikemas kini."
} 
Padamkan Kod QR
DELETE https://urlkai.com/api/qr/:id/delete

Untuk memadamkan kod QR, anda perlu menghantar permintaan DELETE.

curl --location --request DELETE 'https://urlkai.com/api/qr/:id/delete' \
--header 'Kebenaran: Pembawa YOURAPIKEY' \
--header 'Content-Type: application/json' \ 
$curl = curl_init();

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

$response = curl_exec($curl);

curl_close($curl);
gema $response; 
var request = require('request');
var pilihan = {
    'kaedah': 'PADAM',
    'url': 'https://urlkai.com/api/qr/:id/delete',
    'pengepala': {
        'Kebenaran': 'Pembawa YOURAPIKEY',
        'Jenis-Kandungan': 'aplikasi/json'
    },
    
};
request(options, function (error, response) {
    jika (ralat) membuang Ralat baharu (ralat);
    console.log(tindak balas.badan);
}); 
Permintaan import
url = "https://urlkai.com/api/qr/:id/delete"
muatan = {}
tajuk = {
    'Kebenaran': 'Pembawa YOURAPIKEY',
    'Jenis-Kandungan': 'aplikasi/json'
}
response = requests.request("DELETE", url, headers=headers, json=payload)
cetak(respons.teks) 
var client = new HttpClient();
var request = new HttpRequestMessage(HttpMethod.Delete, "https://urlkai.com/api/qr/:id/delete");
Permintaan. Headers.Add("Kebenaran", "Pembawa YOURAPIKEY");
var content = new StringContent("{}", System.Text.Encoding.UTF8, "application/json");
Permintaan. Kandungan = kandungan;
respons var = tunggu pelanggan. SendAsync(permintaan);
Respons. EnsureSuccessStatusCode();
Console.WriteLine(tunggu respons. Content.ReadAsStringAsync()); 
Resposta do servidor
{
    "ralat": 0,
    "mesej": "Kod QR telah berjaya dipadamkan."
} 

Domínios de marca

Senaraikan Domain Berjenama
GET https://urlkai.com/api/domains?limit=2&page=1

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

Parâmetro Descrição
Had (pilihan) Hasil data setiap halaman
Laman (pilihan) Permintaan halaman semasa
curl --location --request GET 'https://urlkai.com/api/domains?limit=2&page=1' \
--header 'Kebenaran: Pembawa YOURAPIKEY' \
--header 'Content-Type: application/json' \ 
$curl = curl_init();

curl_setopt_array($curl, tatasusunan(
    CURLOPT_URL => "https://urlkai.com/api/domains?limit=2&page=1",
    CURLOPT_RETURNTRANSFER => benar,
    CURLOPT_MAXREDIRS => 2,
    CURLOPT_TIMEOUT => 10,
    CURLOPT_FOLLOWLOCATION => benar,
    CURLOPT_CUSTOMREQUEST => "DAPATKAN",
    CURLOPT_HTTPHEADER => [
        "Kebenaran: Pembawa YOURAPIKEY",
        "Jenis Kandungan: aplikasi/json",
    ],
    
));

$response = curl_exec($curl);

curl_close($curl);
gema $response; 
var request = require('request');
var pilihan = {
    'kaedah': 'DAPATKAN',
    'url': 'https://urlkai.com/api/domains?limit=2&page=1',
    'pengepala': {
        'Kebenaran': 'Pembawa YOURAPIKEY',
        'Jenis-Kandungan': 'aplikasi/json'
    },
    
};
request(options, function (error, response) {
    jika (ralat) membuang Ralat baharu (ralat);
    console.log(tindak balas.badan);
}); 
Permintaan import
url = "https://urlkai.com/api/domains?limit=2&page=1"
muatan = {}
tajuk = {
    'Kebenaran': 'Pembawa YOURAPIKEY',
    'Jenis-Kandungan': 'aplikasi/json'
}
response = requests.request("GET", url, headers=headers, json=payload)
cetak(respons.teks) 
var client = new HttpClient();
var request = new HttpRequestMessage(HttpMethod.Get, "https://urlkai.com/api/domains?limit=2&page=1");
Permintaan. Headers.Add("Kebenaran", "Pembawa YOURAPIKEY");
var content = new StringContent("{}", System.Text.Encoding.UTF8, "application/json");
Permintaan. Kandungan = kandungan;
respons var = tunggu pelanggan. SendAsync(permintaan);
Respons. EnsureSuccessStatusCode();
Console.WriteLine(tunggu respons. Content.ReadAsStringAsync()); 
Resposta do servidor
{
    "ralat": "0",
    "data": {
        "keputusan": 2,
        "perpage": 2,
        "currentpage": 1,
        "halaman seterusnya": 1,
        "maxpage": 1,
        "domain": [
            {
                "id": 1,
                "domain": "https:\/\/domain1.com",
                "redirectroot": "https:\/\/rootdomain.com",
                "redirect404": "https:\/\/rootdomain.com\/404"
            },
            {
                "id": 2,
                "domain": "https:\/\/domain2.com",
                "redirectroot": "https:\/\/rootdomain2.com",
                "redirect404": "https:\/\/rootdomain2.com\/404"
            }
        ]
    }
} 
Buat Domain Berjenama
POST https://urlkai.com/api/domain/add

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

Parâmetro Descrição
Domain (diperlukan) Domain berjenama termasuk http atau https
redirectroot (pilihan) Ubah hala akar apabila seseorang melawat domain anda
lencongan404 (pilihan) Lencongan 404 tersuai
curl --location --request POST 'https://urlkai.com/api/domain/add' \
--header 'Kebenaran: Pembawa YOURAPIKEY' \
--header 'Content-Type: application/json' \
--data-raw '{
    "domain": "https:\/\/domain1.com",
    "redirectroot": "https:\/\/rootdomain.com",
    "redirect404": "https:\/\/rootdomain.com\/404"
}' 
$curl = curl_init();

curl_setopt_array($curl, tatasusunan(
    CURLOPT_URL => "https://urlkai.com/api/domain/add",
    CURLOPT_RETURNTRANSFER => benar,
    CURLOPT_MAXREDIRS => 2,
    CURLOPT_TIMEOUT => 10,
    CURLOPT_FOLLOWLOCATION => benar,
    CURLOPT_CUSTOMREQUEST => "SIARAN",
    CURLOPT_HTTPHEADER => [
        "Kebenaran: Pembawa YOURAPIKEY",
        "Jenis Kandungan: aplikasi/json",
    ],
    CURLOPT_POSTFIELDS => 
        '{
	    "domain": "https:\/\/domain1.com",
	    "redirectroot": "https:\/\/rootdomain.com",
	    "redirect404": "https:\/\/rootdomain.com\/404"
	}',
));

$response = curl_exec($curl);

curl_close($curl);
gema $response; 
var request = require('request');
var pilihan = {
    'kaedah': 'POS',
    'url': 'https://urlkai.com/api/domain/add',
    'pengepala': {
        'Kebenaran': 'Pembawa YOURAPIKEY',
        'Jenis-Kandungan': 'aplikasi/json'
    },
    badan: JSON.stringify({
    "domain": "https:\/\/domain1.com",
    "redirectroot": "https:\/\/rootdomain.com",
    "redirect404": "https:\/\/rootdomain.com\/404"
}),
};
request(options, function (error, response) {
    jika (ralat) membuang Ralat baharu (ralat);
    console.log(tindak balas.badan);
}); 
Permintaan import
url = "https://urlkai.com/api/domain/add"
muatan = {
    "domain": "https://domain1.com",
    "redirectroot": "https://rootdomain.com",
    "redirect404": "https://rootdomain.com/404"
}
tajuk = {
    'Kebenaran': 'Pembawa YOURAPIKEY',
    'Jenis-Kandungan': 'aplikasi/json'
}
response = requests.request("POST", url, headers=headers, json=payload)
cetak(respons.teks) 
var client = new HttpClient();
var request = new HttpRequestMessage(HttpMethod.Post, "https://urlkai.com/api/domain/add");
Permintaan. Headers.Add("Kebenaran", "Pembawa YOURAPIKEY");
var content = new StringContent("{
    "domain": "https:\/\/domain1.com",
    "redirectroot": "https:\/\/rootdomain.com",
    "redirect404": "https:\/\/rootdomain.com\/404"
}", System.Text.Encoding.UTF8, "application/json");
Permintaan. Kandungan = kandungan;
respons var = tunggu pelanggan. SendAsync(permintaan);
Respons. EnsureSuccessStatusCode();
Console.WriteLine(tunggu respons. Content.ReadAsStringAsync()); 
Resposta do servidor
{
    "ralat": 0,
    "ID": 1
} 
Atualizar domínio
PUT https://urlkai.com/api/domain/:id/update

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

Parâmetro Descrição
redirectroot (pilihan) Ubah hala akar apabila seseorang melawat domain anda
lencongan404 (pilihan) Lencongan 404 tersuai
curl --location --request PUT 'https://urlkai.com/api/domain/:id/update' \
--header 'Kebenaran: Pembawa YOURAPIKEY' \
--header 'Content-Type: application/json' \
--data-raw '{
    "redirectroot": "https:\/\/rootdomain-new.com",
    "redirect404": "https:\/\/rootdomain-new.com\/404"
}' 
$curl = curl_init();

curl_setopt_array($curl, tatasusunan(
    CURLOPT_URL => "https://urlkai.com/api/domain/:id/update",
    CURLOPT_RETURNTRANSFER => benar,
    CURLOPT_MAXREDIRS => 2,
    CURLOPT_TIMEOUT => 10,
    CURLOPT_FOLLOWLOCATION => benar,
    CURLOPT_CUSTOMREQUEST => "LETAKKAN",
    CURLOPT_HTTPHEADER => [
        "Kebenaran: Pembawa YOURAPIKEY",
        "Jenis Kandungan: aplikasi/json",
    ],
    CURLOPT_POSTFIELDS => 
        '{
	    "redirectroot": "https:\/\/rootdomain-new.com",
	    "redirect404": "https:\/\/rootdomain-new.com\/404"
	}',
));

$response = curl_exec($curl);

curl_close($curl);
gema $response; 
var request = require('request');
var pilihan = {
    'kaedah': 'PUT',
    'url': 'https://urlkai.com/api/domain/:id/update',
    'pengepala': {
        'Kebenaran': 'Pembawa YOURAPIKEY',
        'Jenis-Kandungan': 'aplikasi/json'
    },
    badan: JSON.stringify({
    "redirectroot": "https:\/\/rootdomain-new.com",
    "redirect404": "https:\/\/rootdomain-new.com\/404"
}),
};
request(options, function (error, response) {
    jika (ralat) membuang Ralat baharu (ralat);
    console.log(tindak balas.badan);
}); 
Permintaan import
url = "https://urlkai.com/api/domain/:id/update"
muatan = {
    "redirectroot": "https://rootdomain-new.com",
    "redirect404": "https://rootdomain-new.com/404"
}
tajuk = {
    'Kebenaran': 'Pembawa YOURAPIKEY',
    'Jenis-Kandungan': 'aplikasi/json'
}
response = requests.request("PUT", url, headers=headers, json=payload)
cetak(respons.teks) 
var client = new HttpClient();
var request = new HttpRequestMessage(HttpMethod.Put, "https://urlkai.com/api/domain/:id/update");
Permintaan. Headers.Add("Kebenaran", "Pembawa YOURAPIKEY");
var content = new StringContent("{
    "redirectroot": "https:\/\/rootdomain-new.com",
    "redirect404": "https:\/\/rootdomain-new.com\/404"
}", System.Text.Encoding.UTF8, "application/json");
Permintaan. Kandungan = kandungan;
respons var = tunggu pelanggan. SendAsync(permintaan);
Respons. EnsureSuccessStatusCode();
Console.WriteLine(tunggu respons. Content.ReadAsStringAsync()); 
Resposta do servidor
{
    "ralat": 0,
    "message": "Domain telah berjaya dikemas kini."
} 
Padamkan Domain
DELETE https://urlkai.com/api/domain/:id/delete

Untuk memadamkan domain, anda perlu menghantar permintaan DELETE.

curl --location --request DELETE 'https://urlkai.com/api/domain/:id/delete' \
--header 'Kebenaran: Pembawa YOURAPIKEY' \
--header 'Content-Type: application/json' \ 
$curl = curl_init();

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

$response = curl_exec($curl);

curl_close($curl);
gema $response; 
var request = require('request');
var pilihan = {
    'kaedah': 'PADAM',
    'url': 'https://urlkai.com/api/domain/:id/delete',
    'pengepala': {
        'Kebenaran': 'Pembawa YOURAPIKEY',
        'Jenis-Kandungan': 'aplikasi/json'
    },
    
};
request(options, function (error, response) {
    jika (ralat) membuang Ralat baharu (ralat);
    console.log(tindak balas.badan);
}); 
Permintaan import
url = "https://urlkai.com/api/domain/:id/delete"
muatan = {}
tajuk = {
    'Kebenaran': 'Pembawa YOURAPIKEY',
    'Jenis-Kandungan': 'aplikasi/json'
}
response = requests.request("DELETE", url, headers=headers, json=payload)
cetak(respons.teks) 
var client = new HttpClient();
var request = new HttpRequestMessage(HttpMethod.Delete, "https://urlkai.com/api/domain/:id/delete");
Permintaan. Headers.Add("Kebenaran", "Pembawa YOURAPIKEY");
var content = new StringContent("{}", System.Text.Encoding.UTF8, "application/json");
Permintaan. Kandungan = kandungan;
respons var = tunggu pelanggan. SendAsync(permintaan);
Respons. EnsureSuccessStatusCode();
Console.WriteLine(tunggu respons. Content.ReadAsStringAsync()); 
Resposta do servidor
{
    "ralat": 0,
    "message": "Domain telah berjaya dipadamkan."
} 

Fail

Senarai Fail
GET https://urlkai.com/api/files?limit=2&page=1

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

Parâmetro Descrição
Nama (pilihan) Cari fail mengikut nama
Had (pilihan) Hasil data setiap halaman
Laman (pilihan) Permintaan halaman semasa
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());
Resposta do servidor
{
    "error": 0,
    "result": 3,
    "perpage": 15,
    "currentpage": 1,
    "nextpage": null,
    "maxpage": 1,
    "list": [
        {
            "id": 1,
            "name": "My Photo",
            "downloads": 10,
            "shorturl": "https:\/\/urlkai.com\/JYpob",
            "date": "2022-08-09 17:00:00"
        },
        {
            "id": 2,
            "name": "My Documents",
            "downloads": 15,
            "shorturl": "https:\/\/urlkai.com\/djJKx",
            "date": "2022-08-10 17:01:00"
        },
        {
            "id": 3,
            "name": "My Files",
            "downloads": 5,
            "shorturl": "https:\/\/urlkai.com\/TNDFb",
            "date": "2022-08-11 19:01:00"
        }
    ]
}
Muat naik fail
POST https://urlkai.com/api/files/upload/:filename?name=My+File

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

Parâmetro Descrição
Nama (pilihan) Nama fail
Tersuai (pilihan) Alias tersuai dan bukannya alias rawak.
Domain (pilihan) Domain Tersuai
Kata laluan (pilihan) Perlindungan kata laluan
Tamat tempoh (pilihan) Tamat tempoh untuk contoh muat turun 2021-09-28
muat turun maksimum (pilihan) Bilangan muat turun maksimum
curl --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());
Resposta do servidor
{
    "error": 0,
    "id": 1,
    "shorturl": "https:\/\/urlkai.com\/zNyFs"
}

Pautan


Píxeis

Senarai Piksel
GET https://urlkai.com/api/pixels?limit=2&page=1

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

Parâmetro Descrição
Had (pilihan) Hasil data setiap halaman
Laman (pilihan) Permintaan halaman semasa
curl --location --request GET 'https://urlkai.com/api/pixels?limit=2&page=1' \
--header 'Kebenaran: Pembawa YOURAPIKEY' \
--header 'Content-Type: application/json' \ 
$curl = curl_init();

curl_setopt_array($curl, tatasusunan(
    CURLOPT_URL => "https://urlkai.com/api/pixels?limit=2&page=1",
    CURLOPT_RETURNTRANSFER => benar,
    CURLOPT_MAXREDIRS => 2,
    CURLOPT_TIMEOUT => 10,
    CURLOPT_FOLLOWLOCATION => benar,
    CURLOPT_CUSTOMREQUEST => "DAPATKAN",
    CURLOPT_HTTPHEADER => [
        "Kebenaran: Pembawa YOURAPIKEY",
        "Jenis Kandungan: aplikasi/json",
    ],
    
));

$response = curl_exec($curl);

curl_close($curl);
gema $response; 
var request = require('request');
var pilihan = {
    'kaedah': 'DAPATKAN',
    'url': 'https://urlkai.com/api/pixels?limit=2&page=1',
    'pengepala': {
        'Kebenaran': 'Pembawa YOURAPIKEY',
        'Jenis-Kandungan': 'aplikasi/json'
    },
    
};
request(options, function (error, response) {
    jika (ralat) membuang Ralat baharu (ralat);
    console.log(tindak balas.badan);
}); 
Permintaan import
url = "https://urlkai.com/api/pixels?limit=2&page=1"
muatan = {}
tajuk = {
    'Kebenaran': 'Pembawa YOURAPIKEY',
    'Jenis-Kandungan': 'aplikasi/json'
}
response = requests.request("GET", url, headers=headers, json=payload)
cetak(respons.teks) 
var client = new HttpClient();
var request = new HttpRequestMessage(HttpMethod.Get, "https://urlkai.com/api/pixels?limit=2&page=1");
Permintaan. Headers.Add("Kebenaran", "Pembawa YOURAPIKEY");
var content = new StringContent("{}", System.Text.Encoding.UTF8, "application/json");
Permintaan. Kandungan = kandungan;
respons var = tunggu pelanggan. SendAsync(permintaan);
Respons. EnsureSuccessStatusCode();
Console.WriteLine(tunggu respons. Content.ReadAsStringAsync()); 
Resposta do servidor
{
    "ralat": "0",
    "data": {
        "keputusan": 2,
        "perpage": 2,
        "currentpage": 1,
        "halaman seterusnya": 1,
        "maxpage": 1,
        "piksel": [
            {
                "id": 1,
                "jenis": "gtmpixel",
                "nama": "GTM Pixel",
                "tag": "GA-123456789",
                "tarikh": "2020-11-10 18:00:00"
            },
            {
                "id": 2,
                "jenis": "twitterpixel",
                "name": "Twitter Pixel",
                "tag": "1234567",
                "tarikh": "2020-11-10 18:10:00"
            }
        ]
    }
} 
Cipta piksel
POST https://urlkai.com/api/pixel/add

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

Parâmetro Descrição
Jenis (diperlukan) gtmpixel | Gapixel | fbpixel | AdwordsPixel | LinkedInInPixel | Piksel Twitter | adrollpixel | Quorapixel | Pinterest | Bing | Snapchat | Reddit | TikTok
Nama (diperlukan) Nama tersuai untuk piksel anda
tag (diperlukan) Tag untuk piksel
curl --location --request POST 'https://urlkai.com/api/pixel/add' \
--header 'Kebenaran: Pembawa YOURAPIKEY' \
--header 'Content-Type: application/json' \
--data-raw '{
    "jenis": "gtmpixel",
    "nama": "GTM saya",
    "tag": "GTM-ABCDE"
}' 
$curl = curl_init();

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

$response = curl_exec($curl);

curl_close($curl);
gema $response; 
var request = require('request');
var pilihan = {
    'kaedah': 'POS',
    'url': 'https://urlkai.com/api/pixel/add',
    'pengepala': {
        'Kebenaran': 'Pembawa YOURAPIKEY',
        'Jenis-Kandungan': 'aplikasi/json'
    },
    badan: JSON.stringify({
    "jenis": "gtmpixel",
    "nama": "GTM saya",
    "tag": "GTM-ABCDE"
}),
};
request(options, function (error, response) {
    jika (ralat) membuang Ralat baharu (ralat);
    console.log(tindak balas.badan);
}); 
Permintaan import
url = "https://urlkai.com/api/pixel/add"
muatan = {
    "jenis": "gtmpixel",
    "nama": "GTM saya",
    "tag": "GTM-ABCDE"
}
tajuk = {
    'Kebenaran': 'Pembawa YOURAPIKEY',
    'Jenis-Kandungan': 'aplikasi/json'
}
response = requests.request("POST", url, headers=headers, json=payload)
cetak(respons.teks) 
var client = new HttpClient();
var request = new HttpRequestMessage(HttpMethod.Post, "https://urlkai.com/api/pixel/add");
Permintaan. Headers.Add("Kebenaran", "Pembawa YOURAPIKEY");
var content = new StringContent("{
    "jenis": "gtmpixel",
    "nama": "GTM saya",
    "tag": "GTM-ABCDE"
}", System.Text.Encoding.UTF8, "application/json");
Permintaan. Kandungan = kandungan;
respons var = tunggu pelanggan. SendAsync(permintaan);
Respons. EnsureSuccessStatusCode();
Console.WriteLine(tunggu respons. Content.ReadAsStringAsync()); 
Resposta do servidor
{
    "ralat": 0,
    "ID": 1
} 
Atualizar piksel
PUT https://urlkai.com/api/pixel/:id/update

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

Parâmetro Descrição
Nama (pilihan) Nama tersuai untuk piksel anda
tag (diperlukan) Tag untuk piksel
curl --location --request PUT 'https://urlkai.com/api/pixel/:id/update' \
--header 'Kebenaran: Pembawa YOURAPIKEY' \
--header 'Content-Type: application/json' \
--data-raw '{
    "nama": "GTM saya",
    "tag": "GTM-ABCDE"
}' 
$curl = curl_init();

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

$response = curl_exec($curl);

curl_close($curl);
gema $response; 
var request = require('request');
var pilihan = {
    'kaedah': 'PUT',
    'url': 'https://urlkai.com/api/pixel/:id/update',
    'pengepala': {
        'Kebenaran': 'Pembawa YOURAPIKEY',
        'Jenis-Kandungan': 'aplikasi/json'
    },
    badan: JSON.stringify({
    "nama": "GTM saya",
    "tag": "GTM-ABCDE"
}),
};
request(options, function (error, response) {
    jika (ralat) membuang Ralat baharu (ralat);
    console.log(tindak balas.badan);
}); 
Permintaan import
url = "https://urlkai.com/api/pixel/:id/update"
muatan = {
    "nama": "GTM saya",
    "tag": "GTM-ABCDE"
}
tajuk = {
    'Kebenaran': 'Pembawa YOURAPIKEY',
    'Jenis-Kandungan': 'aplikasi/json'
}
response = requests.request("PUT", url, headers=headers, json=payload)
cetak(respons.teks) 
var client = new HttpClient();
var request = new HttpRequestMessage(HttpMethod.Put, "https://urlkai.com/api/pixel/:id/update");
Permintaan. Headers.Add("Kebenaran", "Pembawa YOURAPIKEY");
var content = new StringContent("{
    "nama": "GTM saya",
    "tag": "GTM-ABCDE"
}", System.Text.Encoding.UTF8, "application/json");
Permintaan. Kandungan = kandungan;
respons var = tunggu pelanggan. SendAsync(permintaan);
Respons. EnsureSuccessStatusCode();
Console.WriteLine(tunggu respons. Content.ReadAsStringAsync()); 
Resposta do servidor
{
    "ralat": 0,
    "message": "Pixel telah berjaya dikemas kini."
} 
Padamkan Piksel
DELETE https://urlkai.com/api/pixel/:id/delete

Untuk memadamkan piksel, anda perlu menghantar permintaan DELETE.

curl --location --request DELETE 'https://urlkai.com/api/pixel/:id/delete' \
--header 'Kebenaran: Pembawa YOURAPIKEY' \
--header 'Content-Type: application/json' \ 
$curl = curl_init();

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

$response = curl_exec($curl);

curl_close($curl);
gema $response; 
var request = require('request');
var pilihan = {
    'kaedah': 'PADAM',
    'url': 'https://urlkai.com/api/pixel/:id/delete',
    'pengepala': {
        'Kebenaran': 'Pembawa YOURAPIKEY',
        'Jenis-Kandungan': 'aplikasi/json'
    },
    
};
request(options, function (error, response) {
    jika (ralat) membuang Ralat baharu (ralat);
    console.log(tindak balas.badan);
}); 
Permintaan import
url = "https://urlkai.com/api/pixel/:id/delete"
muatan = {}
tajuk = {
    'Kebenaran': 'Pembawa YOURAPIKEY',
    'Jenis-Kandungan': 'aplikasi/json'
}
response = requests.request("DELETE", url, headers=headers, json=payload)
cetak(respons.teks) 
var client = new HttpClient();
var request = new HttpRequestMessage(HttpMethod.Delete, "https://urlkai.com/api/pixel/:id/delete");
Permintaan. Headers.Add("Kebenaran", "Pembawa YOURAPIKEY");
var content = new StringContent("{}", System.Text.Encoding.UTF8, "application/json");
Permintaan. Kandungan = kandungan;
respons var = tunggu pelanggan. SendAsync(permintaan);
Respons. EnsureSuccessStatusCode();
Console.WriteLine(tunggu respons. Content.ReadAsStringAsync()); 
Resposta do servidor
{
    "ralat": 0,
    "message": "Pixel telah berjaya dipadamkan."
} 

Sobreposições de CTA

Senaraikan Tindanan CTA
GET https://urlkai.com/api/overlay?limit=2&page=1

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

Parâmetro Descrição
Had (pilihan) Hasil data setiap halaman
Laman (pilihan) Permintaan halaman semasa
curl --location --request GET 'https://urlkai.com/api/overlay?limit=2&page=1' \
--header 'Kebenaran: Pembawa YOURAPIKEY' \
--header 'Content-Type: application/json' \ 
$curl = curl_init();

curl_setopt_array($curl, tatasusunan(
    CURLOPT_URL => "https://urlkai.com/api/overlay?limit=2&page=1",
    CURLOPT_RETURNTRANSFER => benar,
    CURLOPT_MAXREDIRS => 2,
    CURLOPT_TIMEOUT => 10,
    CURLOPT_FOLLOWLOCATION => benar,
    CURLOPT_CUSTOMREQUEST => "DAPATKAN",
    CURLOPT_HTTPHEADER => [
        "Kebenaran: Pembawa YOURAPIKEY",
        "Jenis Kandungan: aplikasi/json",
    ],
    
));

$response = curl_exec($curl);

curl_close($curl);
gema $response; 
var request = require('request');
var pilihan = {
    'kaedah': 'DAPATKAN',
    'url': 'https://urlkai.com/api/overlay?limit=2&page=1',
    'pengepala': {
        'Kebenaran': 'Pembawa YOURAPIKEY',
        'Jenis-Kandungan': 'aplikasi/json'
    },
    
};
request(options, function (error, response) {
    jika (ralat) membuang Ralat baharu (ralat);
    console.log(tindak balas.badan);
}); 
Permintaan import
url = "https://urlkai.com/api/overlay?limit=2&page=1"
muatan = {}
tajuk = {
    'Kebenaran': 'Pembawa YOURAPIKEY',
    'Jenis-Kandungan': 'aplikasi/json'
}
response = requests.request("GET", url, headers=headers, json=payload)
cetak(respons.teks) 
var client = new HttpClient();
var request = new HttpRequestMessage(HttpMethod.Get, "https://urlkai.com/api/overlay?limit=2&page=1");
Permintaan. Headers.Add("Kebenaran", "Pembawa YOURAPIKEY");
var content = new StringContent("{}", System.Text.Encoding.UTF8, "application/json");
Permintaan. Kandungan = kandungan;
respons var = tunggu pelanggan. SendAsync(permintaan);
Respons. EnsureSuccessStatusCode();
Console.WriteLine(tunggu respons. Content.ReadAsStringAsync()); 
Resposta do servidor
{
    "ralat": "0",
    "data": {
        "keputusan": 2,
        "perpage": 2,
        "currentpage": 1,
        "halaman seterusnya": 1,
        "maxpage": 1,
        "cta": [
            {
                "id": 1,
                "taip": "mesej",
                "name": "Promosi Produk 1",
                "tarikh": "2020-11-10 18:00:00"
            },
            {
                "id": 2,
                "jenis": "kenalan",
                "name": "Halaman Hubungan",
                "tarikh": "2020-11-10 18:10:00"
            }
        ]
    }
} 

Percikan personalizado

Senarai Percikan Tersuai
GET https://urlkai.com/api/splash?limit=2&page=1

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

Parâmetro Descrição
Had (pilihan) Hasil data setiap halaman
Laman (pilihan) Permintaan halaman semasa
curl --location --request GET 'https://urlkai.com/api/splash?limit=2&page=1' \
--header 'Kebenaran: Pembawa YOURAPIKEY' \
--header 'Content-Type: application/json' \ 
$curl = curl_init();

curl_setopt_array($curl, tatasusunan(
    CURLOPT_URL => "https://urlkai.com/api/splash?limit=2&page=1",
    CURLOPT_RETURNTRANSFER => benar,
    CURLOPT_MAXREDIRS => 2,
    CURLOPT_TIMEOUT => 10,
    CURLOPT_FOLLOWLOCATION => benar,
    CURLOPT_CUSTOMREQUEST => "DAPATKAN",
    CURLOPT_HTTPHEADER => [
        "Kebenaran: Pembawa YOURAPIKEY",
        "Jenis Kandungan: aplikasi/json",
    ],
    
));

$response = curl_exec($curl);

curl_close($curl);
gema $response; 
var request = require('request');
var pilihan = {
    'kaedah': 'DAPATKAN',
    'url': 'https://urlkai.com/api/splash?limit=2&page=1',
    'pengepala': {
        'Kebenaran': 'Pembawa YOURAPIKEY',
        'Jenis-Kandungan': 'aplikasi/json'
    },
    
};
request(options, function (error, response) {
    jika (ralat) membuang Ralat baharu (ralat);
    console.log(tindak balas.badan);
}); 
Permintaan import
url = "https://urlkai.com/api/splash?limit=2&page=1"
muatan = {}
tajuk = {
    'Kebenaran': 'Pembawa YOURAPIKEY',
    'Jenis-Kandungan': 'aplikasi/json'
}
response = requests.request("GET", url, headers=headers, json=payload)
cetak(respons.teks) 
var client = new HttpClient();
var request = new HttpRequestMessage(HttpMethod.Get, "https://urlkai.com/api/splash?limit=2&page=1");
Permintaan. Headers.Add("Kebenaran", "Pembawa YOURAPIKEY");
var content = new StringContent("{}", System.Text.Encoding.UTF8, "application/json");
Permintaan. Kandungan = kandungan;
respons var = tunggu pelanggan. SendAsync(permintaan);
Respons. EnsureSuccessStatusCode();
Console.WriteLine(tunggu respons. Content.ReadAsStringAsync()); 
Resposta do servidor
{
    "ralat": "0",
    "data": {
        "keputusan": 2,
        "perpage": 2,
        "currentpage": 1,
        "halaman seterusnya": 1,
        "maxpage": 1,
        "percikan": [
            {
                "id": 1,
                "name": "Promosi Produk 1",
                "tarikh": "2020-11-10 18:00:00"
            },
            {
                "id": 2,
                "name": "Promosi Produk 2",
                "tarikh": "2020-11-10 18:10:00"
            }
        ]
    }
}