Riferimento API per sviluppatori

Iniziare

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

Autenticazione

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

curl --location --request POST 'https://urlkai.com/api/account' \
--header 'Yetkilendirme: Taşıyıcı YOURAPIKEY' \
--header 'İçerik Türü: uygulama/json' \ 
$curl = curl_init();
curl_setopt_array($curl, dizi(
    CURLOPT_URL => "https://urlkai.com/api/account",
    CURLOPT_RETURNTRANSFER => doğru,
    CURLOPT_MAXREDIRS => 2,
    CURLOPT_TIMEOUT => 10,
    CURLOPT_FOLLOWLOCATION => doğru,
    CURLOPT_CUSTOMREQUEST => "GÖNDERI",
    CURLOPT_HTTPHEADER => [
        "Yetkilendirme: Taşıyıcı YOURAPIKEY",
        "İçerik Türü: application/json",
    ],
));

$response = curl_exec($curl); 
var request = require('istek');
var seçenekleri = {
    'method': 'POST',
    'url': 'https://urlkai.com/api/account',
    'başlıklar': {
        'Yetkilendirme': 'Taşıyıcı YOURAPIKEY',
        'İçerik Türü': 'application/json'
    },
    Gövde: ''
};
request(seçenekler, işlev (hata, yanıt) {
    if (error) throw new Error(error);
    console.log(response.body);
}); 
İçe Aktarma İstekleri
url = "https://urlkai.com/api/account"
yük = {}
başlıklar = {
  'Yetkilendirme': 'Taşıyıcı YOURAPIKEY',
  'İçerik Türü': 'application/json'
}
response = requests.request("GET", url, headers=headers, json=payload)
print(yanıt.metin) 
var client = new HttpClient();
var request = new HttpRequestMessage(HttpMethod.Get, "https://urlkai.com/api/account");
istek. headers.Add("Yetkilendirme", "Taşıyıcı YOURAPIKEY");
var content = new StringContent("{}", System.Text.Encoding.UTF8, "application/json");
istek. İçerik = içerik;
var yanıtı = istemciyi bekliyor. SendAsync(istek);
yanıt. EnsureSuccessStatusCode();
Console.WriteLine(yanıt bekliyor. Content.ReadAsStringAsync()); 
Limite di tariffa

La nostra API ha un limitatore di velocità per salvaguardare da picchi di richieste per massimizzarne la stabilità. Il nostro limitatore di velocità è attualmente limitato a 30 richieste al 1 minuto. Ücretin abone olunan plana göre değişebileceğini lütfen unutmayın.

Insieme alla risposta verranno inviate diverse intestazioni che possono essere esaminate per determinare varie informazioni sulla richiesta.

X-RateLimit-Limit: 30
X-RateLimit-Remaining: 29
X-RateLimit-Reset: TIMESTAMP
Gestione della risposta

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

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

Hesap

Ottieni hesabı
GET https://urlkai.com/api/account

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

curl --location --request GET 'https://urlkai.com/api/account' \
--header 'Yetkilendirme: Taşıyıcı YOURAPIKEY' \
--header 'İçerik Türü: uygulama/json' \ 
$curl = curl_init();

curl_setopt_array($curl, dizi(
    CURLOPT_URL => "https://urlkai.com/api/account",
    CURLOPT_RETURNTRANSFER => doğru,
    CURLOPT_MAXREDIRS => 2,
    CURLOPT_TIMEOUT => 10,
    CURLOPT_FOLLOWLOCATION => doğru,
    CURLOPT_CUSTOMREQUEST => "AL",
    CURLOPT_HTTPHEADER => [
        "Yetkilendirme: Taşıyıcı YOURAPIKEY",
        "İçerik Türü: application/json",
    ],
    
));

$response = curl_exec($curl);

curl_close($curl);
yankı $response; 
var request = require('istek');
var seçenekleri = {
    'method': 'GET',
    'url': 'https://urlkai.com/api/account',
    'başlıklar': {
        'Yetkilendirme': 'Taşıyıcı YOURAPIKEY',
        'İçerik Türü': 'application/json'
    },
    
};
request(seçenekler, işlev (hata, yanıt) {
    if (error) throw new Error(error);
    console.log(response.body);
}); 
İçe Aktarma İstekleri
url = "https://urlkai.com/api/account"
yük = {}
başlıklar = {
    'Yetkilendirme': 'Taşıyıcı YOURAPIKEY',
    'İçerik Türü': 'application/json'
}
response = requests.request("GET", url, headers=headers, json=payload)
print(yanıt.metin) 
var client = new HttpClient();
var request = new HttpRequestMessage(HttpMethod.Get, "https://urlkai.com/api/account");
istek. headers.Add("Yetkilendirme", "Taşıyıcı YOURAPIKEY");
var content = new StringContent("{}", System.Text.Encoding.UTF8, "application/json");
istek. İçerik = içerik;
var yanıtı = istemciyi bekliyor. SendAsync(istek);
yanıt. EnsureSuccessStatusCode();
Console.WriteLine(yanıt bekliyor. Content.ReadAsStringAsync()); 
Risposta del server
{
    "hata": 0,
    "veri": {
        "Kimlik": 1,
        "e-posta": " [e-posta korumalı] ",
        "kullanıcı adı": "örnekkullanıcı",
        "avatar": "https:\/\/domain.com\/content\/avatar.png",
        "durum": "yanlı",
        "sona eriyor": "2022-11-15 15:00:00",
        "Kayıtlı": "2020-11-10 18:01:43"
    }
} 
Aggiorna hesabı
PUT https://urlkai.com/api/account/update

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

curl --location --request PUT 'https://urlkai.com/api/account/update' \
--header 'Yetkilendirme: Taşıyıcı YOURAPIKEY' \
--header 'İçerik Türü: uygulama/json' \
--veri-ham '{
    "e-posta": " [e-posta korumalı] ",
    "şifre": "yeni şifre"
}' 
$curl = curl_init();

curl_setopt_array($curl, dizi(
    CURLOPT_URL => "https://urlkai.com/api/account/update",
    CURLOPT_RETURNTRANSFER => doğru,
    CURLOPT_MAXREDIRS => 2,
    CURLOPT_TIMEOUT => 10,
    CURLOPT_FOLLOWLOCATION => doğru,
    CURLOPT_CUSTOMREQUEST => "KOYMAK",
    CURLOPT_HTTPHEADER => [
        "Yetkilendirme: Taşıyıcı YOURAPIKEY",
        "İçerik Türü: application/json",
    ],
    CURLOPT_POSTFIELDS => 
        '{
	    "e-posta": " [e-posta korumalı] ",
	    "şifre": "yeni şifre"
	}',
));

$response = curl_exec($curl);

curl_close($curl);
yankı $response; 
var request = require('istek');
var seçenekleri = {
    'method': 'PUT',
    'url': 'https://urlkai.com/api/account/update',
    'başlıklar': {
        'Yetkilendirme': 'Taşıyıcı YOURAPIKEY',
        'İçerik Türü': 'application/json'
    },
    gövde: JSON.stringify({
    "e-posta": " [e-posta korumalı] ",
    "şifre": "yeni şifre"
}),
};
request(seçenekler, işlev (hata, yanıt) {
    if (error) throw new Error(error);
    console.log(response.body);
}); 
İçe Aktarma İstekleri
url = "https://urlkai.com/api/account/update"
yük = {
    "e-posta": " [e-posta korumalı] ",
    "şifre": "yeni şifre"
}
başlıklar = {
    'Yetkilendirme': 'Taşıyıcı YOURAPIKEY',
    'İçerik Türü': 'application/json'
}
response = requests.request("PUT", url, headers=headers, json=yük)
print(yanıt.metin) 
var client = new HttpClient();
var request = new HttpRequestMessage(HttpMethod.Put, "https://urlkai.com/api/account/update");
istek. headers.Add("Yetkilendirme", "Taşıyıcı YOURAPIKEY");
var content = new StringContent("{
    "e-posta": " [e-posta korumalı] ",
    "şifre": "yeni şifre"
}", System.Text.Encoding.UTF8, "application/json");
istek. İçerik = içerik;
var yanıtı = istemciyi bekliyor. SendAsync(istek);
yanıt. EnsureSuccessStatusCode();
Console.WriteLine(yanıt bekliyor. Content.ReadAsStringAsync()); 
Risposta del server
{
    "hata": 0,
    "message": "Hesap başarıyla güncellendi."
} 

Campagne

Liste Kampanyaları
GET https://urlkai.com/api/campaigns?limit=2&page=1

Kampanyalarınızı API üzerinden almak için bu uç noktayı kullanabilirsiniz. Ayrıca verileri filtreleyebilirsiniz (Daha fazla bilgi için tabloya bakın).

Parametro Metrosu Descrizione
sınırlamak (isteğe bağlı) Sayfa başına veri sonucu
sayfa (isteğe bağlı) Geçerli sayfa isteği
curl --location --request GET 'https://urlkai.com/api/campaigns?limit=2&page=1' \
--header 'Yetkilendirme: Taşıyıcı YOURAPIKEY' \
--header 'İçerik Türü: uygulama/json' \ 
$curl = curl_init();

curl_setopt_array($curl, dizi(
    CURLOPT_URL => "https://urlkai.com/api/campaigns?limit=2&page=1",
    CURLOPT_RETURNTRANSFER => doğru,
    CURLOPT_MAXREDIRS => 2,
    CURLOPT_TIMEOUT => 10,
    CURLOPT_FOLLOWLOCATION => doğru,
    CURLOPT_CUSTOMREQUEST => "AL",
    CURLOPT_HTTPHEADER => [
        "Yetkilendirme: Taşıyıcı YOURAPIKEY",
        "İçerik Türü: application/json",
    ],
    
));

$response = curl_exec($curl);

curl_close($curl);
yankı $response; 
var request = require('istek');
var seçenekleri = {
    'method': 'GET',
    'url': 'https://urlkai.com/api/campaigns?limit=2&page=1',
    'başlıklar': {
        'Yetkilendirme': 'Taşıyıcı YOURAPIKEY',
        'İçerik Türü': 'application/json'
    },
    
};
request(seçenekler, işlev (hata, yanıt) {
    if (error) throw new Error(error);
    console.log(response.body);
}); 
İçe Aktarma İstekleri
url = "https://urlkai.com/api/campaigns?limit=2&page=1"
yük = {}
başlıklar = {
    'Yetkilendirme': 'Taşıyıcı YOURAPIKEY',
    'İçerik Türü': 'application/json'
}
response = requests.request("GET", url, headers=headers, json=payload)
print(yanıt.metin) 
var client = new HttpClient();
var request = new HttpRequestMessage(HttpMethod.Get, "https://urlkai.com/api/campaigns?limit=2&page=1");
istek. headers.Add("Yetkilendirme", "Taşıyıcı YOURAPIKEY");
var content = new StringContent("{}", System.Text.Encoding.UTF8, "application/json");
istek. İçerik = içerik;
var yanıtı = istemciyi bekliyor. SendAsync(istek);
yanıt. EnsureSuccessStatusCode();
Console.WriteLine(yanıt bekliyor. Content.ReadAsStringAsync()); 
Risposta del server
{
    "hata": "0",
    "veri": {
        "Sonuç": 2,
        "sayfa başına": 2,
        "geçerli sayfa": 1,
        "sonraki sayfa": 1,
        "maxpage": 1,
        "Kampanyalar": [
            {
                "Kimlik": 1,
                "name": "Örnek Kampanya",
                "public": false,
                "döndürücü": yanlış,
                "list": "https:\/\/domain.com\/u\/admin\/list-1"
            },
            {
                "kimlik": 2,
                "domain": "Facebook Kampanyası",
                "public": doğru,
                "döndürücü": "https:\/\/domain.com\/r\/test",
                "list": "https:\/\/domain.com\/u\/admin\/test-2"
            }
        ]
    }
} 
Crea una campagna
POST https://urlkai.com/api/campaign/add

Bu uç nokta kullanılarak bir kampanya eklenebilir.

Parametro Metrosu Descrizione
ad (isteğe bağlı) Kampanya adı
sümüklüböcek (isteğe bağlı) Döndürücü Sümüklü Böcek
kamu (isteğe bağlı) Erişim
curl --location --request POST 'https://urlkai.com/api/campaign/add' \
--header 'Yetkilendirme: Taşıyıcı YOURAPIKEY' \
--header 'İçerik Türü: uygulama/json' \
--veri-ham '{
    "name": "Yeni Kampanya",
    "sümüklü böcek": "yeni kampanya",
    "genel": doğru
}' 
$curl = curl_init();

curl_setopt_array($curl, dizi(
    CURLOPT_URL => "https://urlkai.com/api/campaign/add",
    CURLOPT_RETURNTRANSFER => doğru,
    CURLOPT_MAXREDIRS => 2,
    CURLOPT_TIMEOUT => 10,
    CURLOPT_FOLLOWLOCATION => doğru,
    CURLOPT_CUSTOMREQUEST => "GÖNDERI",
    CURLOPT_HTTPHEADER => [
        "Yetkilendirme: Taşıyıcı YOURAPIKEY",
        "İçerik Türü: application/json",
    ],
    CURLOPT_POSTFIELDS => 
        '{
	    "name": "Yeni Kampanya",
	    "sümüklü böcek": "yeni kampanya",
	    "genel": doğru
	}',
));

$response = curl_exec($curl);

curl_close($curl);
yankı $response; 
var request = require('istek');
var seçenekleri = {
    'method': 'POST',
    'url': 'https://urlkai.com/api/campaign/add',
    'başlıklar': {
        'Yetkilendirme': 'Taşıyıcı YOURAPIKEY',
        'İçerik Türü': 'application/json'
    },
    gövde: JSON.stringify({
    "name": "Yeni Kampanya",
    "sümüklü böcek": "yeni kampanya",
    "genel": doğru
}),
};
request(seçenekler, işlev (hata, yanıt) {
    if (error) throw new Error(error);
    console.log(response.body);
}); 
İçe Aktarma İstekleri
url = "https://urlkai.com/api/campaign/add"
yük = {
    "name": "Yeni Kampanya",
    "sümüklü böcek": "yeni kampanya",
    "genel": doğru
}
başlıklar = {
    'Yetkilendirme': 'Taşıyıcı YOURAPIKEY',
    'İçerik Türü': 'application/json'
}
response = requests.request("POST", url, headers=headers, json=payload)
print(yanıt.metin) 
var client = new HttpClient();
var request = new HttpRequestMessage(HttpMethod.Post, "https://urlkai.com/api/campaign/add");
istek. headers.Add("Yetkilendirme", "Taşıyıcı YOURAPIKEY");
var content = new StringContent("{
    "name": "Yeni Kampanya",
    "sümüklü böcek": "yeni kampanya",
    "genel": doğru
}", System.Text.Encoding.UTF8, "application/json");
istek. İçerik = içerik;
var yanıtı = istemciyi bekliyor. SendAsync(istek);
yanıt. EnsureSuccessStatusCode();
Console.WriteLine(yanıt bekliyor. Content.ReadAsStringAsync()); 
Risposta del server
{
    "hata": 0,
    "Kimlik": 3,
    "domain": "Yeni Kampanya",
    "public": doğru,
    "rotator": "https:\/\/domain.com\/r\/yeni-kampanya",
    "list": "https:\/\/domain.com\/u\/admin\/new-campaign-3"
} 
POST https://urlkai.com/api/campaign/:campaignid/assign/:linkid

Bu uç nokta kullanılarak bir kampanyaya kısa bir bağlantı atanabilir. Uç nokta, kampanya kimliğini ve kısa bağlantı kimliğini gerektirir.

curl --location --request POST 'https://urlkai.com/api/campaign/:campaignid/assign/:linkid' \
--header 'Yetkilendirme: Taşıyıcı YOURAPIKEY' \
--header 'İçerik Türü: uygulama/json' \ 
$curl = curl_init();

curl_setopt_array($curl, dizi(
    CURLOPT_URL => "https://urlkai.com/api/campaign/:campaignid/assign/:linkid",
    CURLOPT_RETURNTRANSFER => doğru,
    CURLOPT_MAXREDIRS => 2,
    CURLOPT_TIMEOUT => 10,
    CURLOPT_FOLLOWLOCATION => doğru,
    CURLOPT_CUSTOMREQUEST => "GÖNDERI",
    CURLOPT_HTTPHEADER => [
        "Yetkilendirme: Taşıyıcı YOURAPIKEY",
        "İçerik Türü: application/json",
    ],
    
));

$response = curl_exec($curl);

curl_close($curl);
yankı $response; 
var request = require('istek');
var seçenekleri = {
    'method': 'POST',
    'url': 'https://urlkai.com/api/campaign/:campaignid/assign/:linkid',
    'başlıklar': {
        'Yetkilendirme': 'Taşıyıcı YOURAPIKEY',
        'İçerik Türü': 'application/json'
    },
    
};
request(seçenekler, işlev (hata, yanıt) {
    if (error) throw new Error(error);
    console.log(response.body);
}); 
İçe Aktarma İstekleri
url = "https://urlkai.com/api/campaign/:campaignid/assign/:linkid"
yük = {}
başlıklar = {
    'Yetkilendirme': 'Taşıyıcı YOURAPIKEY',
    'İçerik Türü': 'application/json'
}
response = requests.request("POST", url, headers=headers, json=payload)
print(yanıt.metin) 
var client = new HttpClient();
var request = new HttpRequestMessage(HttpMethod.Post, "https://urlkai.com/api/campaign/:campaignid/assign/:linkid");
istek. headers.Add("Yetkilendirme", "Taşıyıcı YOURAPIKEY");
var content = new StringContent("{}", System.Text.Encoding.UTF8, "application/json");
istek. İçerik = içerik;
var yanıtı = istemciyi bekliyor. SendAsync(istek);
yanıt. EnsureSuccessStatusCode();
Console.WriteLine(yanıt bekliyor. Content.ReadAsStringAsync()); 
Risposta del server
{
    "hata": 0,
    "message": "Bağlantı başarıyla kampanyaya eklendi."
} 
Aggiorna campagna
PUT https://urlkai.com/api/campaign/:id/update

Bir kampanyayı güncellemek için bir PUT isteği aracılığıyla JSON biçiminde geçerli bir veri göndermeniz gerekir. Veriler, aşağıda gösterildiği gibi talebinizin ham gövdesi olarak gönderilmelidir. Aşağıdaki örnek, gönderebileceğiniz tüm parametreleri gösterir, ancak tümünü göndermeniz gerekmez (Daha fazla bilgi için tabloya bakın).

Parametro Metrosu Descrizione
ad (gerekli) Kampanya adı
sümüklüböcek (isteğe bağlı) Döndürücü Sümüklü Böcek
kamu (isteğe bağlı) Erişim
curl --location --request PUT 'https://urlkai.com/api/campaign/:id/update' \
--header 'Yetkilendirme: Taşıyıcı YOURAPIKEY' \
--header 'İçerik Türü: uygulama/json' \
--veri-ham '{
    "name": "Twitter Kampanyası",
    "sümüklü böcek": "Twitter kampanyası",
    "genel": doğru
}' 
$curl = curl_init();

curl_setopt_array($curl, dizi(
    CURLOPT_URL => "https://urlkai.com/api/campaign/:id/update",
    CURLOPT_RETURNTRANSFER => doğru,
    CURLOPT_MAXREDIRS => 2,
    CURLOPT_TIMEOUT => 10,
    CURLOPT_FOLLOWLOCATION => doğru,
    CURLOPT_CUSTOMREQUEST => "KOYMAK",
    CURLOPT_HTTPHEADER => [
        "Yetkilendirme: Taşıyıcı YOURAPIKEY",
        "İçerik Türü: application/json",
    ],
    CURLOPT_POSTFIELDS => 
        '{
	    "name": "Twitter Kampanyası",
	    "sümüklü böcek": "Twitter kampanyası",
	    "genel": doğru
	}',
));

$response = curl_exec($curl);

curl_close($curl);
yankı $response; 
var request = require('istek');
var seçenekleri = {
    'method': 'PUT',
    'url': 'https://urlkai.com/api/campaign/:id/update',
    'başlıklar': {
        'Yetkilendirme': 'Taşıyıcı YOURAPIKEY',
        'İçerik Türü': 'application/json'
    },
    gövde: JSON.stringify({
    "name": "Twitter Kampanyası",
    "sümüklü böcek": "Twitter kampanyası",
    "genel": doğru
}),
};
request(seçenekler, işlev (hata, yanıt) {
    if (error) throw new Error(error);
    console.log(response.body);
}); 
İçe Aktarma İstekleri
url = "https://urlkai.com/api/campaign/:id/update"
yük = {
    "name": "Twitter Kampanyası",
    "sümüklü böcek": "Twitter kampanyası",
    "genel": doğru
}
başlıklar = {
    'Yetkilendirme': 'Taşıyıcı YOURAPIKEY',
    'İçerik Türü': 'application/json'
}
response = requests.request("PUT", url, headers=headers, json=yük)
print(yanıt.metin) 
var client = new HttpClient();
var request = new HttpRequestMessage(HttpMethod.Put, "https://urlkai.com/api/campaign/:id/update");
istek. headers.Add("Yetkilendirme", "Taşıyıcı YOURAPIKEY");
var content = new StringContent("{
    "name": "Twitter Kampanyası",
    "sümüklü böcek": "Twitter kampanyası",
    "genel": doğru
}", System.Text.Encoding.UTF8, "application/json");
istek. İçerik = içerik;
var yanıtı = istemciyi bekliyor. SendAsync(istek);
yanıt. EnsureSuccessStatusCode();
Console.WriteLine(yanıt bekliyor. Content.ReadAsStringAsync()); 
Risposta del server
{
    "hata": 0,
    "Kimlik": 3,
    "domain": "Twitter Kampanyası",
    "public": doğru,
    "rotator": "https:\/\/domain.com\/r\/twitter-kampanyası",
    "list": "https:\/\/domain.com\/u\/admin\/twitter-campaign-3"
} 
Kampanyayı Sil
DELETE https://urlkai.com/api/campaign/:id/delete

Bir kampanyayı silmek için bir DELETE isteği göndermeniz gerekir.

curl --location --request DELETE 'https://urlkai.com/api/campaign/:id/delete' \
--header 'Yetkilendirme: Taşıyıcı YOURAPIKEY' \
--header 'İçerik Türü: uygulama/json' \ 
$curl = curl_init();

curl_setopt_array($curl, dizi(
    CURLOPT_URL => "https://urlkai.com/api/campaign/:id/delete",
    CURLOPT_RETURNTRANSFER => doğru,
    CURLOPT_MAXREDIRS => 2,
    CURLOPT_TIMEOUT => 10,
    CURLOPT_FOLLOWLOCATION => doğru,
    CURLOPT_CUSTOMREQUEST => "SIL",
    CURLOPT_HTTPHEADER => [
        "Yetkilendirme: Taşıyıcı YOURAPIKEY",
        "İçerik Türü: application/json",
    ],
    
));

$response = curl_exec($curl);

curl_close($curl);
yankı $response; 
var request = require('istek');
var seçenekleri = {
    'method': 'SİL',
    'url': 'https://urlkai.com/api/campaign/:id/delete',
    'başlıklar': {
        'Yetkilendirme': 'Taşıyıcı YOURAPIKEY',
        'İçerik Türü': 'application/json'
    },
    
};
request(seçenekler, işlev (hata, yanıt) {
    if (error) throw new Error(error);
    console.log(response.body);
}); 
İçe Aktarma İstekleri
url = "https://urlkai.com/api/campaign/:id/delete"
yük = {}
başlıklar = {
    'Yetkilendirme': 'Taşıyıcı YOURAPIKEY',
    'İçerik Türü': 'application/json'
}
response = requests.request("SİL", url, headers=headers, json=payload)
print(yanıt.metin) 
var client = new HttpClient();
var request = new HttpRequestMessage(HttpMethod.Delete, "https://urlkai.com/api/campaign/:id/delete");
istek. headers.Add("Yetkilendirme", "Taşıyıcı YOURAPIKEY");
var content = new StringContent("{}", System.Text.Encoding.UTF8, "application/json");
istek. İçerik = içerik;
var yanıtı = istemciyi bekliyor. SendAsync(istek);
yanıt. EnsureSuccessStatusCode();
Console.WriteLine(yanıt bekliyor. Content.ReadAsStringAsync()); 
Risposta del server
{
    "hata": 0,
    "message": "Kampanya başarıyla silindi."
} 

Canali

Kanalları Listele
GET https://urlkai.com/api/channels?limit=2&page=1

Kanallarınızı API aracılığıyla almak için bu uç noktayı kullanabilirsiniz. Ayrıca verileri filtreleyebilirsiniz (Daha fazla bilgi için tabloya bakın).

Parametro Metrosu Descrizione
sınırlamak (isteğe bağlı) Sayfa başına veri sonucu
sayfa (isteğe bağlı) Geçerli sayfa isteği
curl --location --request GET 'https://urlkai.com/api/channels?limit=2&page=1' \
--header 'Yetkilendirme: Taşıyıcı YOURAPIKEY' \
--header 'İçerik Türü: uygulama/json' \ 
$curl = curl_init();

curl_setopt_array($curl, dizi(
    CURLOPT_URL => "https://urlkai.com/api/channels?limit=2&page=1",
    CURLOPT_RETURNTRANSFER => doğru,
    CURLOPT_MAXREDIRS => 2,
    CURLOPT_TIMEOUT => 10,
    CURLOPT_FOLLOWLOCATION => doğru,
    CURLOPT_CUSTOMREQUEST => "AL",
    CURLOPT_HTTPHEADER => [
        "Yetkilendirme: Taşıyıcı YOURAPIKEY",
        "İçerik Türü: application/json",
    ],
    
));

$response = curl_exec($curl);

curl_close($curl);
yankı $response; 
var request = require('istek');
var seçenekleri = {
    'method': 'GET',
    'url': 'https://urlkai.com/api/channels?limit=2&page=1',
    'başlıklar': {
        'Yetkilendirme': 'Taşıyıcı YOURAPIKEY',
        'İçerik Türü': 'application/json'
    },
    
};
request(seçenekler, işlev (hata, yanıt) {
    if (error) throw new Error(error);
    console.log(response.body);
}); 
İçe Aktarma İstekleri
url = "https://urlkai.com/api/channels?limit=2&page=1"
yük = {}
başlıklar = {
    'Yetkilendirme': 'Taşıyıcı YOURAPIKEY',
    'İçerik Türü': 'application/json'
}
response = requests.request("GET", url, headers=headers, json=payload)
print(yanıt.metin) 
var client = new HttpClient();
var request = new HttpRequestMessage(HttpMethod.Get, "https://urlkai.com/api/channels?limit=2&page=1");
istek. headers.Add("Yetkilendirme", "Taşıyıcı YOURAPIKEY");
var content = new StringContent("{}", System.Text.Encoding.UTF8, "application/json");
istek. İçerik = içerik;
var yanıtı = istemciyi bekliyor. SendAsync(istek);
yanıt. EnsureSuccessStatusCode();
Console.WriteLine(yanıt bekliyor. Content.ReadAsStringAsync()); 
Risposta del server
{
    "hata": "0",
    "veri": {
        "Sonuç": 2,
        "sayfa başına": 2,
        "geçerli sayfa": 1,
        "sonraki sayfa": 1,
        "maxpage": 1,
        "kanallar": [
            {
                "Kimlik": 1,
                "isim": "Kanal 1",
                "description": "Kanal 1'in açıklaması",
                "renk": "#000000",
                "yıldızlı": Doğru
            },
            {
                "kimlik": 2,
                "isim": "Kanal 2",
                "description": "Kanal 2'nin açıklaması",
                "renk": "#FF0000",
                "yıldızlı": yanlış
            }
        ]
    }
} 
Kanal Öğelerini Listeleme
GET https://urlkai.com/api/channel/:id?limit=1&page=1

API aracılığıyla belirli kanallardaki öğeleri almak için bu uç noktayı kullanabilirsiniz. Ayrıca verileri filtreleyebilirsiniz (Daha fazla bilgi için tabloya bakın).

Parametro Metrosu Descrizione
sınırlamak (isteğe bağlı) Sayfa başına veri sonucu
sayfa (isteğe bağlı) Geçerli sayfa isteği
curl --location --request GET 'https://urlkai.com/api/channel/:id?limit=1&page=1' \
--header 'Yetkilendirme: Taşıyıcı YOURAPIKEY' \
--header 'İçerik Türü: uygulama/json' \ 
$curl = curl_init();

curl_setopt_array($curl, dizi(
    CURLOPT_URL => "https://urlkai.com/api/channel/:id?limit=1&page=1",
    CURLOPT_RETURNTRANSFER => doğru,
    CURLOPT_MAXREDIRS => 2,
    CURLOPT_TIMEOUT => 10,
    CURLOPT_FOLLOWLOCATION => doğru,
    CURLOPT_CUSTOMREQUEST => "AL",
    CURLOPT_HTTPHEADER => [
        "Yetkilendirme: Taşıyıcı YOURAPIKEY",
        "İçerik Türü: application/json",
    ],
    
));

$response = curl_exec($curl);

curl_close($curl);
yankı $response; 
var request = require('istek');
var seçenekleri = {
    'method': 'GET',
    'url': 'https://urlkai.com/api/channel/:id?limit=1&page=1',
    'başlıklar': {
        'Yetkilendirme': 'Taşıyıcı YOURAPIKEY',
        'İçerik Türü': 'application/json'
    },
    
};
request(seçenekler, işlev (hata, yanıt) {
    if (error) throw new Error(error);
    console.log(response.body);
}); 
İçe Aktarma İstekleri
url = "https://urlkai.com/api/channel/:id?limit=1&page=1"
yük = {}
başlıklar = {
    'Yetkilendirme': 'Taşıyıcı YOURAPIKEY',
    'İçerik Türü': 'application/json'
}
response = requests.request("GET", url, headers=headers, json=payload)
print(yanıt.metin) 
var client = new HttpClient();
var request = new HttpRequestMessage(HttpMethod.Get, "https://urlkai.com/api/channel/:id?limit=1&page=1");
istek. headers.Add("Yetkilendirme", "Taşıyıcı YOURAPIKEY");
var content = new StringContent("{}", System.Text.Encoding.UTF8, "application/json");
istek. İçerik = içerik;
var yanıtı = istemciyi bekliyor. SendAsync(istek);
yanıt. EnsureSuccessStatusCode();
Console.WriteLine(yanıt bekliyor. Content.ReadAsStringAsync()); 
Risposta del server
{
    "hata": "0",
    "veri": {
        "Sonuç": 2,
        "sayfa başına": 2,
        "geçerli sayfa": 1,
        "sonraki sayfa": 1,
        "maxpage": 1,
        "öğeler": [
            {
                "tür": "bağlantılar",
                "Kimlik": 1,
                "title": "Örnek Linkim",
                "önizleme": "https:\/\/google.com",
                "Bağlantı": "https:\/\/urlkai.com\/google",
                "tarih": "2022-05-12"
            },
            {
                "tür": "biyo",
                "Kimlik": 1,
                "title": "Örnek Biyografim",
                "Önizleme": "https:\/\/urlkai.com\/mybio",
                "Bağlantı": "https:\/\/urlkai.com\/mybio",
                "tarih": "2022-06-01"
            }
        ]
    }
} 
Crea un canale
POST https://urlkai.com/api/channel/add

Bu uç nokta kullanılarak bir kanal eklenebilir.

Parametro Metrosu Descrizione
ad (gerekli) Kanal adı
Açıklama (isteğe bağlı) Kanal açıklaması
Renk (isteğe bağlı) Kanal rozeti rengi (HEX)
Oynadı (isteğe bağlı) Kanala yıldız ekleme veya ekleme (doğru veya yanlış)
curl --location --request POST 'https://urlkai.com/api/channel/add' \
--header 'Yetkilendirme: Taşıyıcı YOURAPIKEY' \
--header 'İçerik Türü: uygulama/json' \
--veri-ham '{
    "name": "Yeni Kanal",
    "description": "yeni kanalım",
    "renk": "#000000",
    "yıldızlı": Doğru
}' 
$curl = curl_init();

curl_setopt_array($curl, dizi(
    CURLOPT_URL => "https://urlkai.com/api/channel/add",
    CURLOPT_RETURNTRANSFER => doğru,
    CURLOPT_MAXREDIRS => 2,
    CURLOPT_TIMEOUT => 10,
    CURLOPT_FOLLOWLOCATION => doğru,
    CURLOPT_CUSTOMREQUEST => "GÖNDERI",
    CURLOPT_HTTPHEADER => [
        "Yetkilendirme: Taşıyıcı YOURAPIKEY",
        "İçerik Türü: application/json",
    ],
    CURLOPT_POSTFIELDS => 
        '{
	    "name": "Yeni Kanal",
	    "description": "yeni kanalım",
	    "renk": "#000000",
	    "yıldızlı": Doğru
	}',
));

$response = curl_exec($curl);

curl_close($curl);
yankı $response; 
var request = require('istek');
var seçenekleri = {
    'method': 'POST',
    'url': 'https://urlkai.com/api/channel/add',
    'başlıklar': {
        'Yetkilendirme': 'Taşıyıcı YOURAPIKEY',
        'İçerik Türü': 'application/json'
    },
    gövde: JSON.stringify({
    "name": "Yeni Kanal",
    "description": "yeni kanalım",
    "renk": "#000000",
    "yıldızlı": Doğru
}),
};
request(seçenekler, işlev (hata, yanıt) {
    if (error) throw new Error(error);
    console.log(response.body);
}); 
İçe Aktarma İstekleri
url = "https://urlkai.com/api/channel/add"
yük = {
    "name": "Yeni Kanal",
    "description": "yeni kanalım",
    "renk": "#000000",
    "yıldızlı": Doğru
}
başlıklar = {
    'Yetkilendirme': 'Taşıyıcı YOURAPIKEY',
    'İçerik Türü': 'application/json'
}
response = requests.request("POST", url, headers=headers, json=payload)
print(yanıt.metin) 
var client = new HttpClient();
var request = new HttpRequestMessage(HttpMethod.Post, "https://urlkai.com/api/channel/add");
istek. headers.Add("Yetkilendirme", "Taşıyıcı YOURAPIKEY");
var content = new StringContent("{
    "name": "Yeni Kanal",
    "description": "yeni kanalım",
    "renk": "#000000",
    "yıldızlı": Doğru
}", System.Text.Encoding.UTF8, "application/json");
istek. İçerik = içerik;
var yanıtı = istemciyi bekliyor. SendAsync(istek);
yanıt. EnsureSuccessStatusCode();
Console.WriteLine(yanıt bekliyor. Content.ReadAsStringAsync()); 
Risposta del server
{
    "hata": 0,
    "Kimlik": 3,
    "name": "Yeni Kanal",
    "description": "yeni kanalım",
    "renk": "#000000",
    "yıldızlı": Doğru
} 
Kanala öğe atama
POST https://urlkai.com/api/channel/:channelid/assign/:type/:itemid

Bir öğe, kanal kimliği, öğe türü (bağlantılar, biyografi veya qr) ve öğe kimliği ile bir istek gönderilerek herhangi bir kanala atanabilir.

Parametro Metrosu Descrizione
:kanal kimliği (gerekli) Kanal Kimliği
:tür (Gerekli) bağlantılar veya biyografi veya QR
:itemid (gerekli) Öğe Kimliği
curl --location --request POST 'https://urlkai.com/api/channel/:channelid/assign/:type/:itemid' \
--header 'Yetkilendirme: Taşıyıcı YOURAPIKEY' \
--header 'İçerik Türü: uygulama/json' \ 
$curl = curl_init();

curl_setopt_array($curl, dizi(
    CURLOPT_URL => "https://urlkai.com/api/channel/:channelid/assign/:type/:itemid",
    CURLOPT_RETURNTRANSFER => doğru,
    CURLOPT_MAXREDIRS => 2,
    CURLOPT_TIMEOUT => 10,
    CURLOPT_FOLLOWLOCATION => doğru,
    CURLOPT_CUSTOMREQUEST => "GÖNDERI",
    CURLOPT_HTTPHEADER => [
        "Yetkilendirme: Taşıyıcı YOURAPIKEY",
        "İçerik Türü: application/json",
    ],
    
));

$response = curl_exec($curl);

curl_close($curl);
yankı $response; 
var request = require('istek');
var seçenekleri = {
    'method': 'POST',
    'url': 'https://urlkai.com/api/channel/:channelid/assign/:type/:itemid',
    'başlıklar': {
        'Yetkilendirme': 'Taşıyıcı YOURAPIKEY',
        'İçerik Türü': 'application/json'
    },
    
};
request(seçenekler, işlev (hata, yanıt) {
    if (error) throw new Error(error);
    console.log(response.body);
}); 
İçe Aktarma İstekleri
url = "https://urlkai.com/api/channel/:channelid/assign/:type/:itemid"
yük = {}
başlıklar = {
    'Yetkilendirme': 'Taşıyıcı YOURAPIKEY',
    'İçerik Türü': 'application/json'
}
response = requests.request("POST", url, headers=headers, json=payload)
print(yanıt.metin) 
var client = new HttpClient();
var request = new HttpRequestMessage(HttpMethod.Post, "https://urlkai.com/api/channel/:channelid/assign/:type/:itemid");
istek. headers.Add("Yetkilendirme", "Taşıyıcı YOURAPIKEY");
var content = new StringContent("{}", System.Text.Encoding.UTF8, "application/json");
istek. İçerik = içerik;
var yanıtı = istemciyi bekliyor. SendAsync(istek);
yanıt. EnsureSuccessStatusCode();
Console.WriteLine(yanıt bekliyor. Content.ReadAsStringAsync()); 
Risposta del server
{
    "hata": 0,
    "message": "Öğe kanala başarıyla eklendi."
} 
Aggiorna canale
PUT https://urlkai.com/api/channel/:id/update

Bir kanalı güncellemek için PUT isteği aracılığıyla JSON'da geçerli bir veri göndermeniz gerekir. Veriler, aşağıda gösterildiği gibi talebinizin ham gövdesi olarak gönderilmelidir. Aşağıdaki örnek, gönderebileceğiniz tüm parametreleri gösterir, ancak tümünü göndermeniz gerekmez (Daha fazla bilgi için tabloya bakın).

Parametro Metrosu Descrizione
ad (isteğe bağlı) Kanal adı
Açıklama (isteğe bağlı) Kanal açıklaması
Renk (isteğe bağlı) Kanal rozeti rengi (HEX)
Oynadı (isteğe bağlı) Kanala yıldız ekleme veya ekleme (doğru veya yanlış)
curl --location --request PUT 'https://urlkai.com/api/channel/:id/update' \
--header 'Yetkilendirme: Taşıyıcı YOURAPIKEY' \
--header 'İçerik Türü: uygulama/json' \
--veri-ham '{
    "isim": "Acme Corp",
    "description": "Acme Corp için öğeler için kanal",
    "renk": "#FFFFFF",
    "yıldızlı": yanlış
}' 
$curl = curl_init();

curl_setopt_array($curl, dizi(
    CURLOPT_URL => "https://urlkai.com/api/channel/:id/update",
    CURLOPT_RETURNTRANSFER => doğru,
    CURLOPT_MAXREDIRS => 2,
    CURLOPT_TIMEOUT => 10,
    CURLOPT_FOLLOWLOCATION => doğru,
    CURLOPT_CUSTOMREQUEST => "KOYMAK",
    CURLOPT_HTTPHEADER => [
        "Yetkilendirme: Taşıyıcı YOURAPIKEY",
        "İçerik Türü: application/json",
    ],
    CURLOPT_POSTFIELDS => 
        '{
	    "isim": "Acme Corp",
	    "description": "Acme Corp için öğeler için kanal",
	    "renk": "#FFFFFF",
	    "yıldızlı": yanlış
	}',
));

$response = curl_exec($curl);

curl_close($curl);
yankı $response; 
var request = require('istek');
var seçenekleri = {
    'method': 'PUT',
    'url': 'https://urlkai.com/api/channel/:id/update',
    'başlıklar': {
        'Yetkilendirme': 'Taşıyıcı YOURAPIKEY',
        'İçerik Türü': 'application/json'
    },
    gövde: JSON.stringify({
    "isim": "Acme Corp",
    "description": "Acme Corp için öğeler için kanal",
    "renk": "#FFFFFF",
    "yıldızlı": yanlış
}),
};
request(seçenekler, işlev (hata, yanıt) {
    if (error) throw new Error(error);
    console.log(response.body);
}); 
İçe Aktarma İstekleri
url = "https://urlkai.com/api/channel/:id/update"
yük = {
    "isim": "Acme Corp",
    "description": "Acme Corp için öğeler için kanal",
    "renk": "#FFFFFF",
    "yıldızlı": yanlış
}
başlıklar = {
    'Yetkilendirme': 'Taşıyıcı YOURAPIKEY',
    'İçerik Türü': 'application/json'
}
response = requests.request("PUT", url, headers=headers, json=yük)
print(yanıt.metin) 
var client = new HttpClient();
var request = new HttpRequestMessage(HttpMethod.Put, "https://urlkai.com/api/channel/:id/update");
istek. headers.Add("Yetkilendirme", "Taşıyıcı YOURAPIKEY");
var content = new StringContent("{
    "isim": "Acme Corp",
    "description": "Acme Corp için öğeler için kanal",
    "renk": "#FFFFFF",
    "yıldızlı": yanlış
}", System.Text.Encoding.UTF8, "application/json");
istek. İçerik = içerik;
var yanıtı = istemciyi bekliyor. SendAsync(istek);
yanıt. EnsureSuccessStatusCode();
Console.WriteLine(yanıt bekliyor. Content.ReadAsStringAsync()); 
Risposta del server
{
    "hata": 0,
    "message": "Kanal başarıyla güncellendi."
} 
Kanalı Sil
DELETE https://urlkai.com/api/channel/:id/delete

Bir kanalı silmek için bir DELETE isteği göndermeniz gerekir. Tüm öğeler de atanmamış olacaktır.

curl --location --request DELETE 'https://urlkai.com/api/channel/:id/delete' \
--header 'Yetkilendirme: Taşıyıcı YOURAPIKEY' \
--header 'İçerik Türü: uygulama/json' \ 
$curl = curl_init();

curl_setopt_array($curl, dizi(
    CURLOPT_URL => "https://urlkai.com/api/channel/:id/delete",
    CURLOPT_RETURNTRANSFER => doğru,
    CURLOPT_MAXREDIRS => 2,
    CURLOPT_TIMEOUT => 10,
    CURLOPT_FOLLOWLOCATION => doğru,
    CURLOPT_CUSTOMREQUEST => "SIL",
    CURLOPT_HTTPHEADER => [
        "Yetkilendirme: Taşıyıcı YOURAPIKEY",
        "İçerik Türü: application/json",
    ],
    
));

$response = curl_exec($curl);

curl_close($curl);
yankı $response; 
var request = require('istek');
var seçenekleri = {
    'method': 'SİL',
    'url': 'https://urlkai.com/api/channel/:id/delete',
    'başlıklar': {
        'Yetkilendirme': 'Taşıyıcı YOURAPIKEY',
        'İçerik Türü': 'application/json'
    },
    
};
request(seçenekler, işlev (hata, yanıt) {
    if (error) throw new Error(error);
    console.log(response.body);
}); 
İçe Aktarma İstekleri
url = "https://urlkai.com/api/channel/:id/delete"
yük = {}
başlıklar = {
    'Yetkilendirme': 'Taşıyıcı YOURAPIKEY',
    'İçerik Türü': 'application/json'
}
response = requests.request("SİL", url, headers=headers, json=payload)
print(yanıt.metin) 
var client = new HttpClient();
var request = new HttpRequestMessage(HttpMethod.Delete, "https://urlkai.com/api/channel/:id/delete");
istek. headers.Add("Yetkilendirme", "Taşıyıcı YOURAPIKEY");
var content = new StringContent("{}", System.Text.Encoding.UTF8, "application/json");
istek. İçerik = içerik;
var yanıtı = istemciyi bekliyor. SendAsync(istek);
yanıt. EnsureSuccessStatusCode();
Console.WriteLine(yanıt bekliyor. Content.ReadAsStringAsync()); 
Risposta del server
{
    "hata": 0,
    "message": "Kanal başarıyla silindi."
} 

Codici QR

QR kodlarını listeleyin
GET https://urlkai.com/api/qr?limit=2&page=1

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

Parametro Metrosu Descrizione
sınırlamak (isteğe bağlı) Sayfa başına veri sonucu
sayfa (isteğe bağlı) Geçerli sayfa isteği
curl --location --request GET 'https://urlkai.com/api/qr?limit=2&page=1' \
--header 'Yetkilendirme: Taşıyıcı YOURAPIKEY' \
--header 'İçerik Türü: uygulama/json' \ 
$curl = curl_init();

curl_setopt_array($curl, dizi(
    CURLOPT_URL => "https://urlkai.com/api/qr?limit=2&page=1",
    CURLOPT_RETURNTRANSFER => doğru,
    CURLOPT_MAXREDIRS => 2,
    CURLOPT_TIMEOUT => 10,
    CURLOPT_FOLLOWLOCATION => doğru,
    CURLOPT_CUSTOMREQUEST => "AL",
    CURLOPT_HTTPHEADER => [
        "Yetkilendirme: Taşıyıcı YOURAPIKEY",
        "İçerik Türü: application/json",
    ],
    
));

$response = curl_exec($curl);

curl_close($curl);
yankı $response; 
var request = require('istek');
var seçenekleri = {
    'method': 'GET',
    'url': 'https://urlkai.com/api/qr?limit=2&page=1',
    'başlıklar': {
        'Yetkilendirme': 'Taşıyıcı YOURAPIKEY',
        'İçerik Türü': 'application/json'
    },
    
};
request(seçenekler, işlev (hata, yanıt) {
    if (error) throw new Error(error);
    console.log(response.body);
}); 
İçe Aktarma İstekleri
url = "https://urlkai.com/api/qr?limit=2&page=1"
yük = {}
başlıklar = {
    'Yetkilendirme': 'Taşıyıcı YOURAPIKEY',
    'İçerik Türü': 'application/json'
}
response = requests.request("GET", url, headers=headers, json=payload)
print(yanıt.metin) 
var client = new HttpClient();
var request = new HttpRequestMessage(HttpMethod.Get, "https://urlkai.com/api/qr?limit=2&page=1");
istek. headers.Add("Yetkilendirme", "Taşıyıcı YOURAPIKEY");
var content = new StringContent("{}", System.Text.Encoding.UTF8, "application/json");
istek. İçerik = içerik;
var yanıtı = istemciyi bekliyor. SendAsync(istek);
yanıt. EnsureSuccessStatusCode();
Console.WriteLine(yanıt bekliyor. Content.ReadAsStringAsync()); 
Risposta del server
{
    "hata": "0",
    "veri": {
        "Sonuç": 2,
        "sayfa başına": 2,
        "geçerli sayfa": 1,
        "sonraki sayfa": 1,
        "maxpage": 1,
        "QRS": [
            {
                "kimlik": 2,
                "Bağlantı": "https:\/\/urlkai.com\/QR\/A2D5E",
                "taramalar": 0,
                "ad": "Google",
                "tarih": "2020-11-10 18:01:43"
            },
            {
                "Kimlik": 1,
                "Bağlantı": "https:\/\/urlkai.com\/qr\/b9edfe",
                "taramalar": 5,
                "ad": "Google Kanada",
                "tarih": "2020-11-10 18:00:25"
            }
        ]
    }
} 
Ottieni un unico QR Code
GET https://urlkai.com/api/qr/:id

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

curl --location --request GET 'https://urlkai.com/api/qr/:id' \
--header 'Yetkilendirme: Taşıyıcı YOURAPIKEY' \
--header 'İçerik Türü: uygulama/json' \ 
$curl = curl_init();

curl_setopt_array($curl, dizi(
    CURLOPT_URL => "https://urlkai.com/api/qr/:id",
    CURLOPT_RETURNTRANSFER => doğru,
    CURLOPT_MAXREDIRS => 2,
    CURLOPT_TIMEOUT => 10,
    CURLOPT_FOLLOWLOCATION => doğru,
    CURLOPT_CUSTOMREQUEST => "AL",
    CURLOPT_HTTPHEADER => [
        "Yetkilendirme: Taşıyıcı YOURAPIKEY",
        "İçerik Türü: application/json",
    ],
    
));

$response = curl_exec($curl);

curl_close($curl);
yankı $response; 
var request = require('istek');
var seçenekleri = {
    'method': 'GET',
    'url': 'https://urlkai.com/api/qr/:id',
    'başlıklar': {
        'Yetkilendirme': 'Taşıyıcı YOURAPIKEY',
        'İçerik Türü': 'application/json'
    },
    
};
request(seçenekler, işlev (hata, yanıt) {
    if (error) throw new Error(error);
    console.log(response.body);
}); 
İçe Aktarma İstekleri
url = "https://urlkai.com/api/qr/:id"
yük = {}
başlıklar = {
    'Yetkilendirme': 'Taşıyıcı YOURAPIKEY',
    'İçerik Türü': 'application/json'
}
response = requests.request("GET", url, headers=headers, json=payload)
print(yanıt.metin) 
var client = new HttpClient();
var request = new HttpRequestMessage(HttpMethod.Get, "https://urlkai.com/api/qr/:id");
istek. headers.Add("Yetkilendirme", "Taşıyıcı YOURAPIKEY");
var content = new StringContent("{}", System.Text.Encoding.UTF8, "application/json");
istek. İçerik = içerik;
var yanıtı = istemciyi bekliyor. SendAsync(istek);
yanıt. EnsureSuccessStatusCode();
Console.WriteLine(yanıt bekliyor. Content.ReadAsStringAsync()); 
Risposta del server
{
    "hata": 0,
    "ayrıntılar": {
        "Kimlik": 1,
        "Bağlantı": "https:\/\/urlkai.com\/qr\/b9edfe",
        "taramalar": 5,
        "ad": "Google Kanada",
        "tarih": "2020-11-10 18:00:25"
    },
    "veri": {
        "tıklamalar": 1,
        "benzersiz Tıklamalar": 1,
        "topCountries": {
            "Bilinmiyor": "1"
        },
        "topReferrers": {
            "Doğrudan, e-posta ve diğer": "1"
        },
        "topBrowsers": {
            "Chrome": "1"
        },
        "topOs": {
            "Windows 10": "1"
        },
        "sosyalSayım": {
            "Facebook": 0,
            "Twitter": 0,
            "Instagram": 0
        }
    }
} 
Crea un codice QR
POST https://urlkai.com/api/qr/add

Bir QR Kodu oluşturmak için, bir POST isteği aracılığıyla JSON içinde geçerli bir veri göndermeniz gerekir. Veriler, aşağıda gösterildiği gibi talebinizin ham gövdesi olarak gönderilmelidir. Aşağıdaki örnek, gönderebileceğiniz tüm parametreleri gösterir, ancak tümünü göndermeniz gerekmez (Daha fazla bilgi için tabloya bakın).

Parametro Metrosu Descrizione
tür (Gerekli) Metin | vCard | bağlantı | E-posta | Telefon | SMS | kablosuz internet bağlantısı
veri (gerekli) QR kodunun içine gömülecek veriler. Veriler, türe bağlı olarak dize veya dizi olabilir
arka plan (isteğe bağlı) RGB rengi, örneğin rgb(255,255,255)
Ön plan (isteğe bağlı) RGB rengi, örneğin rgb(0,0,0)
logo (isteğe bağlı) Logoya giden yol: png veya jpg
ad (isteğe bağlı) QR Kod adı
curl --location --request POST 'https://urlkai.com/api/qr/add' \
--header 'Yetkilendirme: Taşıyıcı YOURAPIKEY' \
--header 'İçerik Türü: uygulama/json' \
--veri-ham '{
    "tür": "bağlantı",
    "veri": "https:\/\/google.com",
    "Arka Plan": "RGB(255,255,255)",
    "ön plan": "RGB(0,0,0)",
    "logo": "https:\/\/site.com\/logo.png",
    "name": "QR Kod API'si"
}' 
$curl = curl_init();

curl_setopt_array($curl, dizi(
    CURLOPT_URL => "https://urlkai.com/api/qr/add",
    CURLOPT_RETURNTRANSFER => doğru,
    CURLOPT_MAXREDIRS => 2,
    CURLOPT_TIMEOUT => 10,
    CURLOPT_FOLLOWLOCATION => doğru,
    CURLOPT_CUSTOMREQUEST => "GÖNDERI",
    CURLOPT_HTTPHEADER => [
        "Yetkilendirme: Taşıyıcı YOURAPIKEY",
        "İçerik Türü: application/json",
    ],
    CURLOPT_POSTFIELDS => 
        '{
	    "tür": "bağlantı",
	    "veri": "https:\/\/google.com",
	    "Arka Plan": "RGB(255,255,255)",
	    "ön plan": "RGB(0,0,0)",
	    "logo": "https:\/\/site.com\/logo.png",
	    "name": "QR Kod API'si"
	}',
));

$response = curl_exec($curl);

curl_close($curl);
yankı $response; 
var request = require('istek');
var seçenekleri = {
    'method': 'POST',
    'url': 'https://urlkai.com/api/qr/add',
    'başlıklar': {
        'Yetkilendirme': 'Taşıyıcı YOURAPIKEY',
        'İçerik Türü': 'application/json'
    },
    gövde: JSON.stringify({
    "tür": "bağlantı",
    "veri": "https:\/\/google.com",
    "Arka Plan": "RGB(255,255,255)",
    "ön plan": "RGB(0,0,0)",
    "logo": "https:\/\/site.com\/logo.png",
    "name": "QR Kod API'si"
}),
};
request(seçenekler, işlev (hata, yanıt) {
    if (error) throw new Error(error);
    console.log(response.body);
}); 
İçe Aktarma İstekleri
url = "https://urlkai.com/api/qr/add"
yük = {
    "tür": "bağlantı",
    "veri": "https://google.com",
    "Arka Plan": "RGB(255,255,255)",
    "ön plan": "RGB(0,0,0)",
    "logo": "https://site.com/logo.png",
    "name": "QR Kod API'si"
}
başlıklar = {
    'Yetkilendirme': 'Taşıyıcı YOURAPIKEY',
    'İçerik Türü': 'application/json'
}
response = requests.request("POST", url, headers=headers, json=payload)
print(yanıt.metin) 
var client = new HttpClient();
var request = new HttpRequestMessage(HttpMethod.Post, "https://urlkai.com/api/qr/add");
istek. headers.Add("Yetkilendirme", "Taşıyıcı YOURAPIKEY");
var content = new StringContent("{
    "tür": "bağlantı",
    "veri": "https:\/\/google.com",
    "Arka Plan": "RGB(255,255,255)",
    "ön plan": "RGB(0,0,0)",
    "logo": "https:\/\/site.com\/logo.png",
    "name": "QR Kod API'si"
}", System.Text.Encoding.UTF8, "application/json");
istek. İçerik = içerik;
var yanıtı = istemciyi bekliyor. SendAsync(istek);
yanıt. EnsureSuccessStatusCode();
Console.WriteLine(yanıt bekliyor. Content.ReadAsStringAsync()); 
Risposta del server
{
    "hata": 0,
    "Kimlik": 3,
    "Bağlantı": "https:\/\/urlkai.com\/QR\/A58F79"
} 
QR Kodunu Güncelle
PUT https://urlkai.com/api/qr/:id/update

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

Parametro Metrosu Descrizione
veri (gerekli) QR kodunun içine gömülecek veriler. Veriler, türe bağlı olarak dize veya dizi olabilir
arka plan (isteğe bağlı) RGB rengi, örneğin rgb(255,255,255)
Ön plan (isteğe bağlı) RGB rengi, örneğin rgb(0,0,0)
logo (isteğe bağlı) Logoya giden yol: png veya jpg
curl --location --request PUT 'https://urlkai.com/api/qr/:id/update' \
--header 'Yetkilendirme: Taşıyıcı YOURAPIKEY' \
--header 'İçerik Türü: uygulama/json' \
--veri-ham '{
    "tür": "bağlantı",
    "veri": "https:\/\/google.com",
    "Arka Plan": "RGB(255,255,255)",
    "ön plan": "RGB(0,0,0)",
    "logo": "https:\/\/site.com\/logo.png"
}' 
$curl = curl_init();

curl_setopt_array($curl, dizi(
    CURLOPT_URL => "https://urlkai.com/api/qr/:id/update",
    CURLOPT_RETURNTRANSFER => doğru,
    CURLOPT_MAXREDIRS => 2,
    CURLOPT_TIMEOUT => 10,
    CURLOPT_FOLLOWLOCATION => doğru,
    CURLOPT_CUSTOMREQUEST => "KOYMAK",
    CURLOPT_HTTPHEADER => [
        "Yetkilendirme: Taşıyıcı YOURAPIKEY",
        "İçerik Türü: application/json",
    ],
    CURLOPT_POSTFIELDS => 
        '{
	    "tür": "bağlantı",
	    "veri": "https:\/\/google.com",
	    "Arka Plan": "RGB(255,255,255)",
	    "ön plan": "RGB(0,0,0)",
	    "logo": "https:\/\/site.com\/logo.png"
	}',
));

$response = curl_exec($curl);

curl_close($curl);
yankı $response; 
var request = require('istek');
var seçenekleri = {
    'method': 'PUT',
    'url': 'https://urlkai.com/api/qr/:id/update',
    'başlıklar': {
        'Yetkilendirme': 'Taşıyıcı YOURAPIKEY',
        'İçerik Türü': 'application/json'
    },
    gövde: JSON.stringify({
    "tür": "bağlantı",
    "veri": "https:\/\/google.com",
    "Arka Plan": "RGB(255,255,255)",
    "ön plan": "RGB(0,0,0)",
    "logo": "https:\/\/site.com\/logo.png"
}),
};
request(seçenekler, işlev (hata, yanıt) {
    if (error) throw new Error(error);
    console.log(response.body);
}); 
İçe Aktarma İstekleri
url = "https://urlkai.com/api/qr/:id/update"
yük = {
    "tür": "bağlantı",
    "veri": "https://google.com",
    "Arka Plan": "RGB(255,255,255)",
    "ön plan": "RGB(0,0,0)",
    "logo": "https://site.com/logo.png"
}
başlıklar = {
    'Yetkilendirme': 'Taşıyıcı YOURAPIKEY',
    'İçerik Türü': 'application/json'
}
response = requests.request("PUT", url, headers=headers, json=yük)
print(yanıt.metin) 
var client = new HttpClient();
var request = new HttpRequestMessage(HttpMethod.Put, "https://urlkai.com/api/qr/:id/update");
istek. headers.Add("Yetkilendirme", "Taşıyıcı YOURAPIKEY");
var content = new StringContent("{
    "tür": "bağlantı",
    "veri": "https:\/\/google.com",
    "Arka Plan": "RGB(255,255,255)",
    "ön plan": "RGB(0,0,0)",
    "logo": "https:\/\/site.com\/logo.png"
}", System.Text.Encoding.UTF8, "application/json");
istek. İçerik = içerik;
var yanıtı = istemciyi bekliyor. SendAsync(istek);
yanıt. EnsureSuccessStatusCode();
Console.WriteLine(yanıt bekliyor. Content.ReadAsStringAsync()); 
Risposta del server
{
    "hata": 0,
    "mesaj": "QR başarıyla güncellendi."
} 
Elimina un codice QR
DELETE https://urlkai.com/api/qr/:id/delete

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

curl --location --request DELETE 'https://urlkai.com/api/qr/:id/delete' \
--header 'Yetkilendirme: Taşıyıcı YOURAPIKEY' \
--header 'İçerik Türü: uygulama/json' \ 
$curl = curl_init();

curl_setopt_array($curl, dizi(
    CURLOPT_URL => "https://urlkai.com/api/qr/:id/delete",
    CURLOPT_RETURNTRANSFER => doğru,
    CURLOPT_MAXREDIRS => 2,
    CURLOPT_TIMEOUT => 10,
    CURLOPT_FOLLOWLOCATION => doğru,
    CURLOPT_CUSTOMREQUEST => "SIL",
    CURLOPT_HTTPHEADER => [
        "Yetkilendirme: Taşıyıcı YOURAPIKEY",
        "İçerik Türü: application/json",
    ],
    
));

$response = curl_exec($curl);

curl_close($curl);
yankı $response; 
var request = require('istek');
var seçenekleri = {
    'method': 'SİL',
    'url': 'https://urlkai.com/api/qr/:id/delete',
    'başlıklar': {
        'Yetkilendirme': 'Taşıyıcı YOURAPIKEY',
        'İçerik Türü': 'application/json'
    },
    
};
request(seçenekler, işlev (hata, yanıt) {
    if (error) throw new Error(error);
    console.log(response.body);
}); 
İçe Aktarma İstekleri
url = "https://urlkai.com/api/qr/:id/delete"
yük = {}
başlıklar = {
    'Yetkilendirme': 'Taşıyıcı YOURAPIKEY',
    'İçerik Türü': 'application/json'
}
response = requests.request("SİL", url, headers=headers, json=payload)
print(yanıt.metin) 
var client = new HttpClient();
var request = new HttpRequestMessage(HttpMethod.Delete, "https://urlkai.com/api/qr/:id/delete");
istek. headers.Add("Yetkilendirme", "Taşıyıcı YOURAPIKEY");
var content = new StringContent("{}", System.Text.Encoding.UTF8, "application/json");
istek. İçerik = içerik;
var yanıtı = istemciyi bekliyor. SendAsync(istek);
yanıt. EnsureSuccessStatusCode();
Console.WriteLine(yanıt bekliyor. Content.ReadAsStringAsync()); 
Risposta del server
{
    "hata": 0,
    "mesaj": "QR Kodu başarıyla silindi."
} 

Domini di marca

Markalı Alan Adlarını Listele
GET https://urlkai.com/api/domains?limit=2&page=1

Markalı alan adlarınızı API aracılığıyla almak için bu uç noktayı kullanabilirsiniz. Ayrıca verileri filtreleyebilirsiniz (Daha fazla bilgi için tabloya bakın).

Parametro Metrosu Descrizione
sınırlamak (isteğe bağlı) Sayfa başına veri sonucu
sayfa (isteğe bağlı) Geçerli sayfa isteği
curl --location --request GET 'https://urlkai.com/api/domains?limit=2&page=1' \
--header 'Yetkilendirme: Taşıyıcı YOURAPIKEY' \
--header 'İçerik Türü: uygulama/json' \ 
$curl = curl_init();

curl_setopt_array($curl, dizi(
    CURLOPT_URL => "https://urlkai.com/api/domains?limit=2&page=1",
    CURLOPT_RETURNTRANSFER => doğru,
    CURLOPT_MAXREDIRS => 2,
    CURLOPT_TIMEOUT => 10,
    CURLOPT_FOLLOWLOCATION => doğru,
    CURLOPT_CUSTOMREQUEST => "AL",
    CURLOPT_HTTPHEADER => [
        "Yetkilendirme: Taşıyıcı YOURAPIKEY",
        "İçerik Türü: application/json",
    ],
    
));

$response = curl_exec($curl);

curl_close($curl);
yankı $response; 
var request = require('istek');
var seçenekleri = {
    'method': 'GET',
    'url': 'https://urlkai.com/api/domains?limit=2&page=1',
    'başlıklar': {
        'Yetkilendirme': 'Taşıyıcı YOURAPIKEY',
        'İçerik Türü': 'application/json'
    },
    
};
request(seçenekler, işlev (hata, yanıt) {
    if (error) throw new Error(error);
    console.log(response.body);
}); 
İçe Aktarma İstekleri
url = "https://urlkai.com/api/domains?limit=2&page=1"
yük = {}
başlıklar = {
    'Yetkilendirme': 'Taşıyıcı YOURAPIKEY',
    'İçerik Türü': 'application/json'
}
response = requests.request("GET", url, headers=headers, json=payload)
print(yanıt.metin) 
var client = new HttpClient();
var request = new HttpRequestMessage(HttpMethod.Get, "https://urlkai.com/api/domains?limit=2&page=1");
istek. headers.Add("Yetkilendirme", "Taşıyıcı YOURAPIKEY");
var content = new StringContent("{}", System.Text.Encoding.UTF8, "application/json");
istek. İçerik = içerik;
var yanıtı = istemciyi bekliyor. SendAsync(istek);
yanıt. EnsureSuccessStatusCode();
Console.WriteLine(yanıt bekliyor. Content.ReadAsStringAsync()); 
Risposta del server
{
    "hata": "0",
    "veri": {
        "Sonuç": 2,
        "sayfa başına": 2,
        "geçerli sayfa": 1,
        "sonraki sayfa": 1,
        "maxpage": 1,
        "etki alanları": [
            {
                "Kimlik": 1,
                "etki alanı": "https:\/\/domain1.com",
                "redirectroot": "https:\/\/rootdomain.com",
                "redirect404": "https:\/\/rootdomain.com\/404"
            },
            {
                "kimlik": 2,
                "etki alanı": "https:\/\/domain2.com",
                "redirectroot": "https:\/\/rootdomain2.com",
                "redirect404": "https:\/\/rootdomain2.com\/404"
            }
        ]
    }
} 
Markalı Bir Alan Adı Oluşturun
POST https://urlkai.com/api/domain/add

Bu uç nokta kullanılarak bir etki alanı eklenebilir. Lütfen alan adının sunucumuza doğru bir şekilde yönlendirildiğinden emin olun.

Parametro Metrosu Descrizione
alan (gerekli) http veya https dahil olmak üzere markalı alan adı
Yönlendirme Kökü (isteğe bağlı) Birisi etki alanınızı ziyaret ettiğinde kök yönlendirmesi
yönlendirme404 (isteğe bağlı) Özel 404 yönlendirmesi
curl --location --request POST 'https://urlkai.com/api/domain/add' \
--header 'Yetkilendirme: Taşıyıcı YOURAPIKEY' \
--header 'İçerik Türü: uygulama/json' \
--veri-ham '{
    "etki alanı": "https:\/\/domain1.com",
    "redirectroot": "https:\/\/rootdomain.com",
    "redirect404": "https:\/\/rootdomain.com\/404"
}' 
$curl = curl_init();

curl_setopt_array($curl, dizi(
    CURLOPT_URL => "https://urlkai.com/api/domain/add",
    CURLOPT_RETURNTRANSFER => doğru,
    CURLOPT_MAXREDIRS => 2,
    CURLOPT_TIMEOUT => 10,
    CURLOPT_FOLLOWLOCATION => doğru,
    CURLOPT_CUSTOMREQUEST => "GÖNDERI",
    CURLOPT_HTTPHEADER => [
        "Yetkilendirme: Taşıyıcı YOURAPIKEY",
        "İçerik Türü: application/json",
    ],
    CURLOPT_POSTFIELDS => 
        '{
	    "etki alanı": "https:\/\/domain1.com",
	    "redirectroot": "https:\/\/rootdomain.com",
	    "redirect404": "https:\/\/rootdomain.com\/404"
	}',
));

$response = curl_exec($curl);

curl_close($curl);
yankı $response; 
var request = require('istek');
var seçenekleri = {
    'method': 'POST',
    'url': 'https://urlkai.com/api/domain/add',
    'başlıklar': {
        'Yetkilendirme': 'Taşıyıcı YOURAPIKEY',
        'İçerik Türü': 'application/json'
    },
    gövde: JSON.stringify({
    "etki alanı": "https:\/\/domain1.com",
    "redirectroot": "https:\/\/rootdomain.com",
    "redirect404": "https:\/\/rootdomain.com\/404"
}),
};
request(seçenekler, işlev (hata, yanıt) {
    if (error) throw new Error(error);
    console.log(response.body);
}); 
İçe Aktarma İstekleri
url = "https://urlkai.com/api/domain/add"
yük = {
    "etki alanı": "https://domain1.com",
    "redirectroot": "https://rootdomain.com",
    "redirect404": "https://rootdomain.com/404"
}
başlıklar = {
    'Yetkilendirme': 'Taşıyıcı YOURAPIKEY',
    'İçerik Türü': 'application/json'
}
response = requests.request("POST", url, headers=headers, json=payload)
print(yanıt.metin) 
var client = new HttpClient();
var request = new HttpRequestMessage(HttpMethod.Post, "https://urlkai.com/api/domain/add");
istek. headers.Add("Yetkilendirme", "Taşıyıcı YOURAPIKEY");
var content = new StringContent("{
    "etki alanı": "https:\/\/domain1.com",
    "redirectroot": "https:\/\/rootdomain.com",
    "redirect404": "https:\/\/rootdomain.com\/404"
}", System.Text.Encoding.UTF8, "application/json");
istek. İçerik = içerik;
var yanıtı = istemciyi bekliyor. SendAsync(istek);
yanıt. EnsureSuccessStatusCode();
Console.WriteLine(yanıt bekliyor. Content.ReadAsStringAsync()); 
Risposta del server
{
    "hata": 0,
    "Kimlik": 1
} 
Aggiorna dominio
PUT https://urlkai.com/api/domain/:id/update

Markalı bir alan adını güncellemek için PUT isteği aracılığıyla JSON formatında geçerli bir veri göndermeniz gerekir. Veriler, aşağıda gösterildiği gibi talebinizin ham gövdesi olarak gönderilmelidir. Aşağıdaki örnek, gönderebileceğiniz tüm parametreleri gösterir, ancak tümünü göndermeniz gerekmez (Daha fazla bilgi için tabloya bakın).

Parametro Metrosu Descrizione
Yönlendirme Kökü (isteğe bağlı) Birisi etki alanınızı ziyaret ettiğinde kök yönlendirmesi
yönlendirme404 (isteğe bağlı) Özel 404 yönlendirmesi
curl --location --request PUT 'https://urlkai.com/api/domain/:id/update' \
--header 'Yetkilendirme: Taşıyıcı YOURAPIKEY' \
--header 'İçerik Türü: uygulama/json' \
--veri-ham '{
    "redirectroot": "https:\/\/rootdomain-new.com",
    "redirect404": "https:\/\/rootdomain-new.com\/404"
}' 
$curl = curl_init();

curl_setopt_array($curl, dizi(
    CURLOPT_URL => "https://urlkai.com/api/domain/:id/update",
    CURLOPT_RETURNTRANSFER => doğru,
    CURLOPT_MAXREDIRS => 2,
    CURLOPT_TIMEOUT => 10,
    CURLOPT_FOLLOWLOCATION => doğru,
    CURLOPT_CUSTOMREQUEST => "KOYMAK",
    CURLOPT_HTTPHEADER => [
        "Yetkilendirme: Taşıyıcı YOURAPIKEY",
        "İçerik Türü: application/json",
    ],
    CURLOPT_POSTFIELDS => 
        '{
	    "redirectroot": "https:\/\/rootdomain-new.com",
	    "redirect404": "https:\/\/rootdomain-new.com\/404"
	}',
));

$response = curl_exec($curl);

curl_close($curl);
yankı $response; 
var request = require('istek');
var seçenekleri = {
    'method': 'PUT',
    'url': 'https://urlkai.com/api/domain/:id/update',
    'başlıklar': {
        'Yetkilendirme': 'Taşıyıcı YOURAPIKEY',
        'İçerik Türü': 'application/json'
    },
    gövde: JSON.stringify({
    "redirectroot": "https:\/\/rootdomain-new.com",
    "redirect404": "https:\/\/rootdomain-new.com\/404"
}),
};
request(seçenekler, işlev (hata, yanıt) {
    if (error) throw new Error(error);
    console.log(response.body);
}); 
İçe Aktarma İstekleri
url = "https://urlkai.com/api/domain/:id/update"
yük = {
    "redirectroot": "https://rootdomain-new.com",
    "redirect404": "https://rootdomain-new.com/404"
}
başlıklar = {
    'Yetkilendirme': 'Taşıyıcı YOURAPIKEY',
    'İçerik Türü': 'application/json'
}
response = requests.request("PUT", url, headers=headers, json=yük)
print(yanıt.metin) 
var client = new HttpClient();
var request = new HttpRequestMessage(HttpMethod.Put, "https://urlkai.com/api/domain/:id/update");
istek. headers.Add("Yetkilendirme", "Taşıyıcı YOURAPIKEY");
var content = new StringContent("{
    "redirectroot": "https:\/\/rootdomain-new.com",
    "redirect404": "https:\/\/rootdomain-new.com\/404"
}", System.Text.Encoding.UTF8, "application/json");
istek. İçerik = içerik;
var yanıtı = istemciyi bekliyor. SendAsync(istek);
yanıt. EnsureSuccessStatusCode();
Console.WriteLine(yanıt bekliyor. Content.ReadAsStringAsync()); 
Risposta del server
{
    "hata": 0,
    "message": "Etki alanı başarıyla güncellendi."
} 
Etki Alanını Sil
DELETE https://urlkai.com/api/domain/:id/delete

Bir alan adını silmek için bir DELETE isteği göndermeniz gerekir.

curl --location --request DELETE 'https://urlkai.com/api/domain/:id/delete' \
--header 'Yetkilendirme: Taşıyıcı YOURAPIKEY' \
--header 'İçerik Türü: uygulama/json' \ 
$curl = curl_init();

curl_setopt_array($curl, dizi(
    CURLOPT_URL => "https://urlkai.com/api/domain/:id/delete",
    CURLOPT_RETURNTRANSFER => doğru,
    CURLOPT_MAXREDIRS => 2,
    CURLOPT_TIMEOUT => 10,
    CURLOPT_FOLLOWLOCATION => doğru,
    CURLOPT_CUSTOMREQUEST => "SIL",
    CURLOPT_HTTPHEADER => [
        "Yetkilendirme: Taşıyıcı YOURAPIKEY",
        "İçerik Türü: application/json",
    ],
    
));

$response = curl_exec($curl);

curl_close($curl);
yankı $response; 
var request = require('istek');
var seçenekleri = {
    'method': 'SİL',
    'url': 'https://urlkai.com/api/domain/:id/delete',
    'başlıklar': {
        'Yetkilendirme': 'Taşıyıcı YOURAPIKEY',
        'İçerik Türü': 'application/json'
    },
    
};
request(seçenekler, işlev (hata, yanıt) {
    if (error) throw new Error(error);
    console.log(response.body);
}); 
İçe Aktarma İstekleri
url = "https://urlkai.com/api/domain/:id/delete"
yük = {}
başlıklar = {
    'Yetkilendirme': 'Taşıyıcı YOURAPIKEY',
    'İçerik Türü': 'application/json'
}
response = requests.request("SİL", url, headers=headers, json=payload)
print(yanıt.metin) 
var client = new HttpClient();
var request = new HttpRequestMessage(HttpMethod.Delete, "https://urlkai.com/api/domain/:id/delete");
istek. headers.Add("Yetkilendirme", "Taşıyıcı YOURAPIKEY");
var content = new StringContent("{}", System.Text.Encoding.UTF8, "application/json");
istek. İçerik = içerik;
var yanıtı = istemciyi bekliyor. SendAsync(istek);
yanıt. EnsureSuccessStatusCode();
Console.WriteLine(yanıt bekliyor. Content.ReadAsStringAsync()); 
Risposta del server
{
    "hata": 0,
    "message": "Etki alanı başarıyla silindi."
} 

Bağlantı


Yer paylaşımlı CTA

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

API aracılığıyla cta katmanları almak için bu uç noktayı kullanabilirsiniz. Ayrıca verileri filtreleyebilirsiniz (Daha fazla bilgi için tabloya bakın).

Parametro Metrosu Descrizione
sınırlamak (isteğe bağlı) Sayfa başına veri sonucu
sayfa (isteğe bağlı) Geçerli sayfa isteği
curl --location --request GET 'https://urlkai.com/api/overlay?limit=2&page=1' \
--header 'Yetkilendirme: Taşıyıcı YOURAPIKEY' \
--header 'İçerik Türü: uygulama/json' \ 
$curl = curl_init();

curl_setopt_array($curl, dizi(
    CURLOPT_URL => "https://urlkai.com/api/overlay?limit=2&page=1",
    CURLOPT_RETURNTRANSFER => doğru,
    CURLOPT_MAXREDIRS => 2,
    CURLOPT_TIMEOUT => 10,
    CURLOPT_FOLLOWLOCATION => doğru,
    CURLOPT_CUSTOMREQUEST => "AL",
    CURLOPT_HTTPHEADER => [
        "Yetkilendirme: Taşıyıcı YOURAPIKEY",
        "İçerik Türü: application/json",
    ],
    
));

$response = curl_exec($curl);

curl_close($curl);
yankı $response; 
var request = require('istek');
var seçenekleri = {
    'method': 'GET',
    'url': 'https://urlkai.com/api/overlay?limit=2&page=1',
    'başlıklar': {
        'Yetkilendirme': 'Taşıyıcı YOURAPIKEY',
        'İçerik Türü': 'application/json'
    },
    
};
request(seçenekler, işlev (hata, yanıt) {
    if (error) throw new Error(error);
    console.log(response.body);
}); 
İçe Aktarma İstekleri
url = "https://urlkai.com/api/overlay?limit=2&page=1"
yük = {}
başlıklar = {
    'Yetkilendirme': 'Taşıyıcı YOURAPIKEY',
    'İçerik Türü': 'application/json'
}
response = requests.request("GET", url, headers=headers, json=payload)
print(yanıt.metin) 
var client = new HttpClient();
var request = new HttpRequestMessage(HttpMethod.Get, "https://urlkai.com/api/overlay?limit=2&page=1");
istek. headers.Add("Yetkilendirme", "Taşıyıcı YOURAPIKEY");
var content = new StringContent("{}", System.Text.Encoding.UTF8, "application/json");
istek. İçerik = içerik;
var yanıtı = istemciyi bekliyor. SendAsync(istek);
yanıt. EnsureSuccessStatusCode();
Console.WriteLine(yanıt bekliyor. Content.ReadAsStringAsync()); 
Risposta del server
{
    "hata": "0",
    "veri": {
        "Sonuç": 2,
        "sayfa başına": 2,
        "geçerli sayfa": 1,
        "sonraki sayfa": 1,
        "maxpage": 1,
        "cta": [
            {
                "Kimlik": 1,
                "tür": "mesaj",
                "isim": "Ürün 1 Promosyonu",
                "tarih": "2020-11-10 18:00:00"
            },
            {
                "kimlik": 2,
                "tür": "İletişim",
                "name": "İletişim Sayfası",
                "tarih": "2020-11-10 18:10:00"
            }
        ]
    }
} 

Piksel

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

Piksel kodlarınızı API aracılığıyla almak için bu uç noktayı kullanabilirsiniz. Ayrıca verileri filtreleyebilirsiniz (Daha fazla bilgi için tabloya bakın).

Parametro Metrosu Descrizione
sınırlamak (isteğe bağlı) Sayfa başına veri sonucu
sayfa (isteğe bağlı) Geçerli sayfa isteği
curl --location --request GET 'https://urlkai.com/api/pixels?limit=2&page=1' \
--header 'Yetkilendirme: Taşıyıcı YOURAPIKEY' \
--header 'İçerik Türü: uygulama/json' \ 
$curl = curl_init();

curl_setopt_array($curl, dizi(
    CURLOPT_URL => "https://urlkai.com/api/pixels?limit=2&page=1",
    CURLOPT_RETURNTRANSFER => doğru,
    CURLOPT_MAXREDIRS => 2,
    CURLOPT_TIMEOUT => 10,
    CURLOPT_FOLLOWLOCATION => doğru,
    CURLOPT_CUSTOMREQUEST => "AL",
    CURLOPT_HTTPHEADER => [
        "Yetkilendirme: Taşıyıcı YOURAPIKEY",
        "İçerik Türü: application/json",
    ],
    
));

$response = curl_exec($curl);

curl_close($curl);
yankı $response; 
var request = require('istek');
var seçenekleri = {
    'method': 'GET',
    'url': 'https://urlkai.com/api/pixels?limit=2&page=1',
    'başlıklar': {
        'Yetkilendirme': 'Taşıyıcı YOURAPIKEY',
        'İçerik Türü': 'application/json'
    },
    
};
request(seçenekler, işlev (hata, yanıt) {
    if (error) throw new Error(error);
    console.log(response.body);
}); 
İçe Aktarma İstekleri
url = "https://urlkai.com/api/pixels?limit=2&page=1"
yük = {}
başlıklar = {
    'Yetkilendirme': 'Taşıyıcı YOURAPIKEY',
    'İçerik Türü': 'application/json'
}
response = requests.request("GET", url, headers=headers, json=payload)
print(yanıt.metin) 
var client = new HttpClient();
var request = new HttpRequestMessage(HttpMethod.Get, "https://urlkai.com/api/pixels?limit=2&page=1");
istek. headers.Add("Yetkilendirme", "Taşıyıcı YOURAPIKEY");
var content = new StringContent("{}", System.Text.Encoding.UTF8, "application/json");
istek. İçerik = içerik;
var yanıtı = istemciyi bekliyor. SendAsync(istek);
yanıt. EnsureSuccessStatusCode();
Console.WriteLine(yanıt bekliyor. Content.ReadAsStringAsync()); 
Risposta del server
{
    "hata": "0",
    "veri": {
        "Sonuç": 2,
        "sayfa başına": 2,
        "geçerli sayfa": 1,
        "sonraki sayfa": 1,
        "maxpage": 1,
        "piksel": [
            {
                "Kimlik": 1,
                "tür": "gtmpixel",
                "isim": "GTM Pikseli",
                "etiket": "GA-123456789",
                "tarih": "2020-11-10 18:00:00"
            },
            {
                "kimlik": 2,
                "tür": "twitterpixel",
                "ad": "Twitter Pikseli",
                "etiket": "1234567",
                "tarih": "2020-11-10 18:10:00"
            }
        ]
    }
} 
Bir Piksel Oluşturun
POST https://urlkai.com/api/pixel/add

Bu uç nokta kullanılarak bir piksel oluşturulabilir. Piksel türünü ve etiketi göndermeniz gerekir.

Parametro Metrosu Descrizione
tür (Gerekli) GTMPIXEL | Gapiksel | fbpixel | AdwordsPixel | Linkedinpiksel | Twitter Pikseli | reklam pikseli | quorapixel | Pinterest | Bing | Snapchat | Reddit | Tiktok Tanıtımı
ad (gerekli) Pikseliniz için özel ad
etiket (gerekli) Pikselin etiketi
curl --location --request POST 'https://urlkai.com/api/pixel/add' \
--header 'Yetkilendirme: Taşıyıcı YOURAPIKEY' \
--header 'İçerik Türü: uygulama/json' \
--veri-ham '{
    "tür": "gtmpixel",
    "name": "Benim GTM'm",
    "etiket": "GTM-ABCDE"
}' 
$curl = curl_init();

curl_setopt_array($curl, dizi(
    CURLOPT_URL => "https://urlkai.com/api/pixel/add",
    CURLOPT_RETURNTRANSFER => doğru,
    CURLOPT_MAXREDIRS => 2,
    CURLOPT_TIMEOUT => 10,
    CURLOPT_FOLLOWLOCATION => doğru,
    CURLOPT_CUSTOMREQUEST => "GÖNDERI",
    CURLOPT_HTTPHEADER => [
        "Yetkilendirme: Taşıyıcı YOURAPIKEY",
        "İçerik Türü: application/json",
    ],
    CURLOPT_POSTFIELDS => 
        '{
	    "tür": "gtmpixel",
	    "name": "Benim GTM'm",
	    "etiket": "GTM-ABCDE"
	}',
));

$response = curl_exec($curl);

curl_close($curl);
yankı $response; 
var request = require('istek');
var seçenekleri = {
    'method': 'POST',
    'url': 'https://urlkai.com/api/pixel/add',
    'başlıklar': {
        'Yetkilendirme': 'Taşıyıcı YOURAPIKEY',
        'İçerik Türü': 'application/json'
    },
    gövde: JSON.stringify({
    "tür": "gtmpixel",
    "name": "Benim GTM'm",
    "etiket": "GTM-ABCDE"
}),
};
request(seçenekler, işlev (hata, yanıt) {
    if (error) throw new Error(error);
    console.log(response.body);
}); 
İçe Aktarma İstekleri
url = "https://urlkai.com/api/pixel/add"
yük = {
    "tür": "gtmpixel",
    "name": "Benim GTM'm",
    "etiket": "GTM-ABCDE"
}
başlıklar = {
    'Yetkilendirme': 'Taşıyıcı YOURAPIKEY',
    'İçerik Türü': 'application/json'
}
response = requests.request("POST", url, headers=headers, json=payload)
print(yanıt.metin) 
var client = new HttpClient();
var request = new HttpRequestMessage(HttpMethod.Post, "https://urlkai.com/api/pixel/add");
istek. headers.Add("Yetkilendirme", "Taşıyıcı YOURAPIKEY");
var content = new StringContent("{
    "tür": "gtmpixel",
    "name": "Benim GTM'm",
    "etiket": "GTM-ABCDE"
}", System.Text.Encoding.UTF8, "application/json");
istek. İçerik = içerik;
var yanıtı = istemciyi bekliyor. SendAsync(istek);
yanıt. EnsureSuccessStatusCode();
Console.WriteLine(yanıt bekliyor. Content.ReadAsStringAsync()); 
Risposta del server
{
    "hata": 0,
    "Kimlik": 1
} 
Aggiorna Piksel
PUT https://urlkai.com/api/pixel/:id/update

Bir pikseli güncellemek için PUT isteği aracılığıyla JSON formatında geçerli bir veri göndermeniz gerekir. Veriler, aşağıda gösterildiği gibi talebinizin ham gövdesi olarak gönderilmelidir. Aşağıdaki örnek, gönderebileceğiniz tüm parametreleri gösterir, ancak tümünü göndermeniz gerekmez (Daha fazla bilgi için tabloya bakın).

Parametro Metrosu Descrizione
ad (isteğe bağlı) Pikseliniz için özel ad
etiket (gerekli) Pikselin etiketi
curl --location --request PUT 'https://urlkai.com/api/pixel/:id/update' \
--header 'Yetkilendirme: Taşıyıcı YOURAPIKEY' \
--header 'İçerik Türü: uygulama/json' \
--veri-ham '{
    "name": "Benim GTM'm",
    "etiket": "GTM-ABCDE"
}' 
$curl = curl_init();

curl_setopt_array($curl, dizi(
    CURLOPT_URL => "https://urlkai.com/api/pixel/:id/update",
    CURLOPT_RETURNTRANSFER => doğru,
    CURLOPT_MAXREDIRS => 2,
    CURLOPT_TIMEOUT => 10,
    CURLOPT_FOLLOWLOCATION => doğru,
    CURLOPT_CUSTOMREQUEST => "KOYMAK",
    CURLOPT_HTTPHEADER => [
        "Yetkilendirme: Taşıyıcı YOURAPIKEY",
        "İçerik Türü: application/json",
    ],
    CURLOPT_POSTFIELDS => 
        '{
	    "name": "Benim GTM'm",
	    "etiket": "GTM-ABCDE"
	}',
));

$response = curl_exec($curl);

curl_close($curl);
yankı $response; 
var request = require('istek');
var seçenekleri = {
    'method': 'PUT',
    'url': 'https://urlkai.com/api/pixel/:id/update',
    'başlıklar': {
        'Yetkilendirme': 'Taşıyıcı YOURAPIKEY',
        'İçerik Türü': 'application/json'
    },
    gövde: JSON.stringify({
    "name": "Benim GTM'm",
    "etiket": "GTM-ABCDE"
}),
};
request(seçenekler, işlev (hata, yanıt) {
    if (error) throw new Error(error);
    console.log(response.body);
}); 
İçe Aktarma İstekleri
url = "https://urlkai.com/api/pixel/:id/update"
yük = {
    "name": "Benim GTM'm",
    "etiket": "GTM-ABCDE"
}
başlıklar = {
    'Yetkilendirme': 'Taşıyıcı YOURAPIKEY',
    'İçerik Türü': 'application/json'
}
response = requests.request("PUT", url, headers=headers, json=yük)
print(yanıt.metin) 
var client = new HttpClient();
var request = new HttpRequestMessage(HttpMethod.Put, "https://urlkai.com/api/pixel/:id/update");
istek. headers.Add("Yetkilendirme", "Taşıyıcı YOURAPIKEY");
var content = new StringContent("{
    "name": "Benim GTM'm",
    "etiket": "GTM-ABCDE"
}", System.Text.Encoding.UTF8, "application/json");
istek. İçerik = içerik;
var yanıtı = istemciyi bekliyor. SendAsync(istek);
yanıt. EnsureSuccessStatusCode();
Console.WriteLine(yanıt bekliyor. Content.ReadAsStringAsync()); 
Risposta del server
{
    "hata": 0,
    "mesaj": "Pixel başarıyla güncellendi."
} 
Pixel'i Sil
DELETE https://urlkai.com/api/pixel/:id/delete

Bir pikseli silmek için bir DELETE talebi göndermeniz gerekir.

curl --location --request DELETE 'https://urlkai.com/api/pixel/:id/delete' \
--header 'Yetkilendirme: Taşıyıcı YOURAPIKEY' \
--header 'İçerik Türü: uygulama/json' \ 
$curl = curl_init();

curl_setopt_array($curl, dizi(
    CURLOPT_URL => "https://urlkai.com/api/pixel/:id/delete",
    CURLOPT_RETURNTRANSFER => doğru,
    CURLOPT_MAXREDIRS => 2,
    CURLOPT_TIMEOUT => 10,
    CURLOPT_FOLLOWLOCATION => doğru,
    CURLOPT_CUSTOMREQUEST => "SIL",
    CURLOPT_HTTPHEADER => [
        "Yetkilendirme: Taşıyıcı YOURAPIKEY",
        "İçerik Türü: application/json",
    ],
    
));

$response = curl_exec($curl);

curl_close($curl);
yankı $response; 
var request = require('istek');
var seçenekleri = {
    'method': 'SİL',
    'url': 'https://urlkai.com/api/pixel/:id/delete',
    'başlıklar': {
        'Yetkilendirme': 'Taşıyıcı YOURAPIKEY',
        'İçerik Türü': 'application/json'
    },
    
};
request(seçenekler, işlev (hata, yanıt) {
    if (error) throw new Error(error);
    console.log(response.body);
}); 
İçe Aktarma İstekleri
url = "https://urlkai.com/api/pixel/:id/delete"
yük = {}
başlıklar = {
    'Yetkilendirme': 'Taşıyıcı YOURAPIKEY',
    'İçerik Türü': 'application/json'
}
response = requests.request("SİL", url, headers=headers, json=payload)
print(yanıt.metin) 
var client = new HttpClient();
var request = new HttpRequestMessage(HttpMethod.Delete, "https://urlkai.com/api/pixel/:id/delete");
istek. headers.Add("Yetkilendirme", "Taşıyıcı YOURAPIKEY");
var content = new StringContent("{}", System.Text.Encoding.UTF8, "application/json");
istek. İçerik = içerik;
var yanıtı = istemciyi bekliyor. SendAsync(istek);
yanıt. EnsureSuccessStatusCode();
Console.WriteLine(yanıt bekliyor. Content.ReadAsStringAsync()); 
Risposta del server
{
    "hata": 0,
    "message": "Pixel başarıyla silindi."
} 

Splash personalizzato

Özel Splash'ı Listele
GET https://urlkai.com/api/splash?limit=2&page=1

API aracılığıyla özel açılış sayfaları almak için bu uç noktayı kullanabilirsiniz. Ayrıca verileri filtreleyebilirsiniz (Daha fazla bilgi için tabloya bakın).

Parametro Metrosu Descrizione
sınırlamak (isteğe bağlı) Sayfa başına veri sonucu
sayfa (isteğe bağlı) Geçerli sayfa isteği
curl --location --request GET 'https://urlkai.com/api/splash?limit=2&page=1' \
--header 'Yetkilendirme: Taşıyıcı YOURAPIKEY' \
--header 'İçerik Türü: uygulama/json' \ 
$curl = curl_init();

curl_setopt_array($curl, dizi(
    CURLOPT_URL => "https://urlkai.com/api/splash?limit=2&page=1",
    CURLOPT_RETURNTRANSFER => doğru,
    CURLOPT_MAXREDIRS => 2,
    CURLOPT_TIMEOUT => 10,
    CURLOPT_FOLLOWLOCATION => doğru,
    CURLOPT_CUSTOMREQUEST => "AL",
    CURLOPT_HTTPHEADER => [
        "Yetkilendirme: Taşıyıcı YOURAPIKEY",
        "İçerik Türü: application/json",
    ],
    
));

$response = curl_exec($curl);

curl_close($curl);
yankı $response; 
var request = require('istek');
var seçenekleri = {
    'method': 'GET',
    'url': 'https://urlkai.com/api/splash?limit=2&page=1',
    'başlıklar': {
        'Yetkilendirme': 'Taşıyıcı YOURAPIKEY',
        'İçerik Türü': 'application/json'
    },
    
};
request(seçenekler, işlev (hata, yanıt) {
    if (error) throw new Error(error);
    console.log(response.body);
}); 
İçe Aktarma İstekleri
url = "https://urlkai.com/api/splash?limit=2&page=1"
yük = {}
başlıklar = {
    'Yetkilendirme': 'Taşıyıcı YOURAPIKEY',
    'İçerik Türü': 'application/json'
}
response = requests.request("GET", url, headers=headers, json=payload)
print(yanıt.metin) 
var client = new HttpClient();
var request = new HttpRequestMessage(HttpMethod.Get, "https://urlkai.com/api/splash?limit=2&page=1");
istek. headers.Add("Yetkilendirme", "Taşıyıcı YOURAPIKEY");
var content = new StringContent("{}", System.Text.Encoding.UTF8, "application/json");
istek. İçerik = içerik;
var yanıtı = istemciyi bekliyor. SendAsync(istek);
yanıt. EnsureSuccessStatusCode();
Console.WriteLine(yanıt bekliyor. Content.ReadAsStringAsync()); 
Risposta del server
{
    "hata": "0",
    "veri": {
        "Sonuç": 2,
        "sayfa başına": 2,
        "geçerli sayfa": 1,
        "sonraki sayfa": 1,
        "maxpage": 1,
        "Sıçrama": [
            {
                "Kimlik": 1,
                "isim": "Ürün 1 Promosyonu",
                "tarih": "2020-11-10 18:00:00"
            },
            {
                "kimlik": 2,
                "isim": "Ürün 2 Promosyonu",
                "tarih": "2020-11-10 18:10:00"
            }
        ]
    }
}