Referencia de API para desarrolladores

Empezando

Se requiere una clave API para que el sistema procese las solicitudes. Una vez que un usuario se registra, se genera automáticamente una clave API para este usuario. La clave API debe enviarse con cada solicitud (consulte el ejemplo completo a continuación). Si la clave API no se envía o está caducada, habrá un error. Asegúrese de mantener en secreto su clave API para evitar abusos.

Autenticación

Para autenticarse con el sistema API, debe enviar su clave API como un token de autorización con cada solicitud. Puede ver el código de muestra a continuación.

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()); 
Límite de tarifa

Nuestra API tiene un limitador de velocidad para protegerse contra picos en las solicitudes para maximizar su estabilidad. Nuestro limitador de frecuencia actualmente tiene un límite de 30 solicitudes por 1 minuto. Please note that the rate might change according to the subscribed plan.

Se enviarán varios encabezados junto con la respuesta y estos se pueden examinar para determinar información diversa sobre la solicitud.

X-RateLimit-Limit: 30
X-RateLimit-Remaining: 29
X-RateLimit-Reset: TIMESTAMP
Manejo de respuestas

Todas las respuestas de la API se devuelven en formato JSON de forma predeterminada. Para convertir esto en datos utilizables, será necesario utilizar la función adecuada según el idioma. En PHP, la función json_decode() se puede usar para convertir los datos en un objeto (predeterminado) o en una matriz (establezca el segundo parámetro en verdadero). Es muy importante verificar la clave de error ya que proporciona información sobre si hubo un error o no. También puede consultar el código de cabecera.

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

Campañas

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

ParámetroDescripción
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()); 
Respuesta del servidor
{
    "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"
            }
        ]
    }
} 
Crear una campaña
POST https://urlkai.com/api/campaign/add

Bu uç nokta kullanılarak bir kampanya eklenebilir.

ParámetroDescripción
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()); 
Respuesta del servidor
{
    "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()); 
Respuesta del servidor
{
    "hata": 0,
    "message": "Bağlantı başarıyla kampanyaya eklendi."
} 
Actualizar campaña
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).

ParámetroDescripción
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()); 
Respuesta del servidor
{
    "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()); 
Respuesta del servidor
{
    "hata": 0,
    "message": "Kampanya başarıyla silindi."
} 

Canales

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

ParámetroDescripción
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()); 
Respuesta del servidor
{
    "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).

ParámetroDescripción
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()); 
Respuesta del servidor
{
    "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"
            }
        ]
    }
} 
Crear un canal
POST https://urlkai.com/api/channel/add

Bu uç nokta kullanılarak bir kanal eklenebilir.

ParámetroDescripción
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()); 
Respuesta del servidor
{
    "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.

ParámetroDescripción
: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()); 
Respuesta del servidor
{
    "hata": 0,
    "message": "Öğe kanala başarıyla eklendi."
} 
Actualizar canal
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).

ParámetroDescripción
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()); 
Respuesta del servidor
{
    "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()); 
Respuesta del servidor
{
    "hata": 0,
    "message": "Kanal başarıyla silindi."
} 

Cuenta

Obtener cuenta
GET https://urlkai.com/api/account

Para obtener información sobre la cuenta, puede enviar una solicitud a este punto final y devolverá datos sobre la cuenta.

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()); 
Respuesta del servidor
{
    "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"
    }
} 
Actualizar cuenta
PUT https://urlkai.com/api/account/update

Para actualizar la información de la cuenta, puede enviar una solicitud a este punto final y actualizará los datos de la cuenta.

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()); 
Respuesta del servidor
{
    "hata": 0,
    "message": "Hesap başarıyla güncellendi."
} 

Códigos QR

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

Para obtener sus códigos QR a través de la API, puede usar este punto final. También puede filtrar datos (Ver tabla para más información).

ParámetroDescripción
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()); 
Respuesta del servidor
{
    "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"
            }
        ]
    }
} 
Obtenga un solo código QR
GET https://urlkai.com/api/qr/:id

Para obtener detalles de un solo código QR a través de la API, puede usar este punto final.

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()); 
Respuesta del servidor
{
    "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
        }
    }
} 
Crear un código 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).

ParámetroDescripción
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()); 
Respuesta del servidor
{
    "hata": 0,
    "Kimlik": 3,
    "Bağlantı": "https:\/\/urlkai.com\/QR\/A58F79"
} 
QR Kodunu Güncelle
PUT https://urlkai.com/api/qr/:id/update

Para actualizar un código QR, debe enviar datos válidos en JSON a través de una solicitud PUT. Los datos deben enviarse como el cuerpo sin procesar de su solicitud, como se muestra a continuación. El siguiente ejemplo muestra todos los parámetros que puede enviar, pero no es necesario que los envíe todos (consulte la tabla para obtener más información).

ParámetroDescripción
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()); 
Respuesta del servidor
{
    "hata": 0,
    "mesaj": "QR başarıyla güncellendi."
} 
Eliminar un código QR
DELETE https://urlkai.com/api/qr/:id/delete

Para eliminar un código QR, debe enviar una solicitud de ELIMINACIÓN.

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()); 
Respuesta del servidor
{
    "hata": 0,
    "mesaj": "QR Kodu başarıyla silindi."
} 

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

ParámetroDescripción
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()); 
Respuesta del servidor
{
    "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.

ParámetroDescripción
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()); 
Respuesta del servidor
{
    "hata": 0,
    "Kimlik": 1
} 
Actualizar 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).

ParámetroDescripción
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()); 
Respuesta del servidor
{
    "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()); 
Respuesta del servidor
{
    "hata": 0,
    "message": "Etki alanı başarıyla silindi."
} 

Enlaces


Files

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

Get all of your files. You can also search by name.

ParámetroDescripción
ad (optional) Search for a file by name
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/files?limit=2&page=1' \
--header 'Authorization: Bearer YOURAPIKEY' \
--header 'Content-Type: application/json' \
$curl = curl_init();

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

$response = curl_exec($curl);

curl_close($curl);
echo $response;
var request = require('request');
var options = {
    'method': 'GET',
    'url': 'https://urlkai.com/api/files?limit=2&page=1',
    'headers': {
        'Authorization': 'Bearer YOURAPIKEY',
        'Content-Type': 'application/json'
    },
    
};
request(options, function (error, response) {
    if (error) throw new Error(error);
    console.log(response.body);
});
import requests
url = "https://urlkai.com/api/files?limit=2&page=1"
payload = {}
headers = {
    'Authorization': 'Bearer YOURAPIKEY',
    'Content-Type': 'application/json'
}
response = requests.request("GET", url, headers=headers, json=payload)
print(response.text)
var client = new HttpClient();
var request = new HttpRequestMessage(HttpMethod.Get, "https://urlkai.com/api/files?limit=2&page=1");
request.Headers.Add("Authorization", "Bearer YOURAPIKEY");
var content = new StringContent("{}", System.Text.Encoding.UTF8, "application/json");
request.Content = content;
var response = await client.SendAsync(request);
response.EnsureSuccessStatusCode();
Console.WriteLine(await response.Content.ReadAsStringAsync());
Respuesta del servidor
{
    "error": 0,
    "result": 3,
    "perpage": 15,
    "currentpage": 1,
    "nextpage": null,
    "maxpage": 1,
    "list": [
        {
            "id": 1,
            "name": "My Photo",
            "downloads": 10,
            "shorturl": "https:\/\/urlkai.com\/sycpt",
            "date": "2022-08-09 17:00:00"
        },
        {
            "id": 2,
            "name": "My Documents",
            "downloads": 15,
            "shorturl": "https:\/\/urlkai.com\/XYrSn",
            "date": "2022-08-10 17:01:00"
        },
        {
            "id": 3,
            "name": "My Files",
            "downloads": 5,
            "shorturl": "https:\/\/urlkai.com\/LHenA",
            "date": "2022-08-11 19:01:00"
        }
    ]
}
Upload a file
POST https://urlkai.com/api/files/upload/:filename?name=My+File

Upload a file by sending the binary data as the post body. You need to send the file name including the extension instead of :filename in the url (e.g. brandkit.zip). You can set options by sending the following parameters.

ParámetroDescripción
ad (optional) File name
töre (isteğe bağlı) Rastgele takma ad yerine özel takma ad.
alan (isteğe bağlı) Özel Etki Alanı
parola (isteğe bağlı) Parola koruması
Bitiş (optional) Expiration for the download example 2021-09-28
maxdownloads (optional) Maximum number of downloads
curl --location --request POST 'https://urlkai.com/api/files/upload/:filename?name=My+File' \
--header 'Authorization: Bearer YOURAPIKEY' \
--header 'Content-Type: application/json' \
--data-raw '"BINARY DATA"'
$curl = curl_init();

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

$response = curl_exec($curl);

curl_close($curl);
echo $response;
var request = require('request');
var options = {
    'method': 'POST',
    'url': 'https://urlkai.com/api/files/upload/:filename?name=My+File',
    'headers': {
        'Authorization': 'Bearer YOURAPIKEY',
        'Content-Type': 'application/json'
    },
    body: JSON.stringify("BINARY DATA"),
};
request(options, function (error, response) {
    if (error) throw new Error(error);
    console.log(response.body);
});
import requests
url = "https://urlkai.com/api/files/upload/:filename?name=My+File"
payload = "BINARY DATA"
headers = {
    'Authorization': 'Bearer YOURAPIKEY',
    'Content-Type': 'application/json'
}
response = requests.request("POST", url, headers=headers, json=payload)
print(response.text)
var client = new HttpClient();
var request = new HttpRequestMessage(HttpMethod.Post, "https://urlkai.com/api/files/upload/:filename?name=My+File");
request.Headers.Add("Authorization", "Bearer YOURAPIKEY");
var content = new StringContent(""BINARY DATA"", System.Text.Encoding.UTF8, "application/json");
request.Content = content;
var response = await client.SendAsync(request);
response.EnsureSuccessStatusCode();
Console.WriteLine(await response.Content.ReadAsStringAsync());
Respuesta del servidor
{
    "error": 0,
    "id": 1,
    "shorturl": "https:\/\/urlkai.com\/VUdvd"
}

Personalizar página de bienvenida

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

ParámetroDescripción
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()); 
Respuesta del servidor
{
    "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"
            }
        ]
    }
} 

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

ParámetroDescripción
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()); 
Respuesta del servidor
{
    "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.

ParámetroDescripción
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()); 
Respuesta del servidor
{
    "hata": 0,
    "Kimlik": 1
} 
Actualizar píxel
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).

ParámetroDescripción
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()); 
Respuesta del servidor
{
    "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()); 
Respuesta del servidor
{
    "hata": 0,
    "message": "Pixel başarıyla silindi."
} 

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

ParámetroDescripción
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()); 
Respuesta del servidor
{
    "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"
            }
        ]
    }
}