API-Referenz für Entwickler

Einstieg

Damit Anfragen vom System verarbeitet werden können, ist ein API-Schlüssel erforderlich. Sobald sich ein Benutzer registriert, wird automatisch ein API-Schlüssel für diesen Benutzer generiert. Der API-Schlüssel muss mit jeder Anfrage gesendet werden (siehe vollständiges Beispiel unten). Wenn der API-Schlüssel nicht gesendet wird oder abgelaufen ist, wird ein Fehler angezeigt. Bitte achten Sie darauf, Ihren API-Schlüssel geheim zu halten, um Missbrauch zu verhindern.

Authentifizierung

Um sich beim API-System zu authentifizieren, müssen Sie bei jeder Anfrage Ihren API-Schlüssel als Autorisierungstoken senden. Unten sehen Sie einen Beispielcode.

curl --location --request POST 'https://urlkai.com/api/account' \
--header '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()); 
Bewertungslimit

Unsere API verfügt über einen Ratenbegrenzer zum Schutz vor Anfragenspitzen, um ihre Stabilität zu maximieren. Unser Ratenbegrenzer ist derzeit auf 30 Anfragen pro 1 Minute begrenzt. Ücretin abone olunan plana göre değişebileceğini lütfen unutmayın.

Neben der Antwort werden mehrere Header gesendet, die untersucht werden können, um verschiedene Informationen über die Anfrage zu ermitteln.

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

Alle API-Antworten werden standardmäßig im JSON-Format zurückgegeben. Um diese in verwertbare Daten umzuwandeln, muss je nach Sprache die entsprechende Funktion verwendet werden. In PHP kann die Funktion json_decode() verwendet werden, um die Daten entweder in ein Objekt (Standard) oder ein Array (den zweiten Parameter auf true zu setzen) zu konvertieren. Es ist sehr wichtig, den Fehlerschlüssel zu überprüfen, da er Auskunft darüber gibt, ob ein Fehler aufgetreten ist oder nicht. Sie können auch den Header-Code überprüfen.

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

Benutzerdefinierter Splash

Ö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).

Parametre Beschreibung
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()); 
Antwort des Servers
{
    "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"
            }
        ]
    }
} 

CTA-Yer Paylaşımları

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).

Parametre Beschreibung
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()); 
Antwort des Servers
{
    "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"
            }
        ]
    }
} 

Kampagnen

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).

Parametre Beschreibung
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()); 
Antwort des Servers
{
    "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"
            }
        ]
    }
} 
Erstellen Sie eine Kampagne
POST https://urlkai.com/api/campaign/add

Bu uç nokta kullanılarak bir kampanya eklenebilir.

Parametre Beschreibung
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()); 
Antwort des Servers
{
    "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()); 
Antwort des Servers
{
    "hata": 0,
    "message": "Bağlantı başarıyla kampanyaya eklendi."
} 
Kampagne aktualisieren
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).

Parametre Beschreibung
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()); 
Antwort des Servers
{
    "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()); 
Antwort des Servers
{
    "hata": 0,
    "message": "Kampanya başarıyla silindi."
} 

Kanäle

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).

Parametre Beschreibung
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()); 
Antwort des Servers
{
    "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).

Parametre Beschreibung
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()); 
Antwort des Servers
{
    "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"
            }
        ]
    }
} 
Erstellen Sie einen Kanal
POST https://urlkai.com/api/channel/add

Bu uç nokta kullanılarak bir kanal eklenebilir.

Parametre Beschreibung
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()); 
Antwort des Servers
{
    "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.

Parametre Beschreibung
: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()); 
Antwort des Servers
{
    "hata": 0,
    "message": "Öğe kanala başarıyla eklendi."
} 
Kanal aktualisieren
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).

Parametre Beschreibung
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()); 
Antwort des Servers
{
    "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()); 
Antwort des Servers
{
    "hata": 0,
    "message": "Kanal başarıyla silindi."
} 

Konto Belediyesi

Konto erhalten
GET https://urlkai.com/api/account

Um Informationen über das Konto zu erhalten, können Sie eine Anfrage an diesen Endpunkt senden, der Daten über das Konto zurückgibt.

curl --location --request GET 'https://urlkai.com/api/account' \
--header '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()); 
Antwort des Servers
{
    "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"
    }
} 
Account aktualisieren
PUT https://urlkai.com/api/account/update

Um Informationen zu dem Konto zu aktualisieren, können Sie eine Anfrage an diesen Endpunkt senden und er aktualisiert die Daten zu dem Konto.

curl --location --request PUT 'https://urlkai.com/api/account/update' \
--header '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()); 
Antwort des Servers
{
    "hata": 0,
    "message": "Hesap başarıyla güncellendi."
} 

Markendomänen

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).

Parametre Beschreibung
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()); 
Antwort des Servers
{
    "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.

Parametre Beschreibung
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()); 
Antwort des Servers
{
    "hata": 0,
    "Kimlik": 1
} 
Domäne aktualisieren
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).

Parametre Beschreibung
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()); 
Antwort des Servers
{
    "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()); 
Antwort des Servers
{
    "hata": 0,
    "message": "Etki alanı başarıyla silindi."
} 

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).

Parametre Beschreibung
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()); 
Antwort des Servers
{
    "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.

Parametre Beschreibung
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()); 
Antwort des Servers
{
    "hata": 0,
    "Kimlik": 1
} 
Pixel aktualisieren
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).

Parametre Beschreibung
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()); 
Antwort des Servers
{
    "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()); 
Antwort des Servers
{
    "hata": 0,
    "message": "Pixel başarıyla silindi."
} 

QR Kodları

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

Um Ihre QR-Codes über die API abzurufen, können Sie diesen Endpunkt verwenden. Sie können Daten auch filtern (weitere Informationen finden Sie in der Tabelle).

Parametre Beschreibung
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()); 
Antwort des Servers
{
    "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"
            }
        ]
    }
} 
Holen Sie sich einen einzigen QR-Code
GET https://urlkai.com/api/qr/:id

Um Details für einen einzelnen QR-Code über die API abzurufen, können Sie diesen Endpunkt verwenden.

curl --location --request GET 'https://urlkai.com/api/qr/:id' \
--header '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()); 
Antwort des Servers
{
    "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
        }
    }
} 
Erstellen Sie einen QR-Code
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).

Parametre Beschreibung
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()); 
Antwort des Servers
{
    "hata": 0,
    "Kimlik": 3,
    "Bağlantı": "https:\/\/urlkai.com\/QR\/A58F79"
} 
QR Kodunu Güncelle
PUT https://urlkai.com/api/qr/:id/update

Um einen QR-Code zu aktualisieren, müssen Sie gültige Daten in JSON über eine PUT-Anforderung senden. Die Daten müssen wie unten gezeigt als Rohtext Ihrer Anfrage gesendet werden. Das folgende Beispiel zeigt alle Parameter, die Sie senden können, aber Sie müssen nicht alle senden (siehe Tabelle für weitere Informationen).

Parametre Beschreibung
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()); 
Antwort des Servers
{
    "hata": 0,
    "mesaj": "QR başarıyla güncellendi."
} 
Löschen Sie einen QR-Code
DELETE https://urlkai.com/api/qr/:id/delete

Um einen QR-Code zu löschen, müssen Sie eine DELETE-Anfrage senden.

curl --location --request DELETE 'https://urlkai.com/api/qr/:id/delete' \
--header '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()); 
Antwort des Servers
{
    "hata": 0,
    "mesaj": "QR Kodu başarıyla silindi."
} 

Verknüpfungen