Une clé API est requise pour que les demandes soient traitées par le système. Une fois qu'un utilisateur s'inscrit, une clé API est automatiquement générée pour cet utilisateur. La clé API doit être envoyée avec chaque requête (voir l'exemple complet ci-dessous). Si la clé API n'est pas envoyée ou a expiré, il y aura une erreur. Assurez-vous de garder votre clé API secrète pour éviter les abus.
Pour vous authentifier auprès du système API, vous devez envoyer votre clé API en tant que jeton d'autorisation avec chaque demande. Vous pouvez voir un exemple de code ci-dessous.
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());
Notre API dispose d'un limiteur de débit pour se protéger contre les pics de demandes afin de maximiser sa stabilité. Notre limiteur de débit est actuellement limité à 30 requêtes par 1 minute. Ücretin abone olunan plana göre değişebileceğini lütfen unutmayın.
Plusieurs en-têtes seront envoyés avec la réponse et ceux-ci peuvent être examinés pour déterminer diverses informations sur la demande.
X-RateLimit-Limit: 30
X-RateLimit-Remaining: 29
X-RateLimit-Reset: TIMESTAMP
Toutes les réponses de l'API sont renvoyées au format JSON par défaut. Pour convertir cela en données utilisables, la fonction appropriée devra être utilisée en fonction de la langue. En PHP, la fonction json_decode() peut être utilisée pour convertir les données en objet (par défaut) ou en tableau (définissez le deuxième paramètre sur true). Il est très important de vérifier la clé d'erreur car elle indique s'il y a eu une erreur ou non. Vous pouvez également vérifier le code d'en-tête.
{
"error": 1,
"message": "An error occurred"
}
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).
Paramètre | La açıklama |
---|---|
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());
{
"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"
}
]
}
}
https://urlkai.com/api/campaign/add
Bu uç nokta kullanılarak bir kampanya eklenebilir.
Paramètre | La açıklama |
---|---|
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());
{
"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"
}
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());
{
"hata": 0,
"message": "Bağlantı başarıyla kampanyaya eklendi."
}
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).
Paramètre | La açıklama |
---|---|
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());
{
"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"
}
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());
{
"hata": 0,
"message": "Kampanya başarıyla silindi."
}
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).
Paramètre | La açıklama |
---|---|
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());
{
"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ış
}
]
}
}
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).
Paramètre | La açıklama |
---|---|
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());
{
"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"
}
]
}
}
https://urlkai.com/api/channel/add
Bu uç nokta kullanılarak bir kanal eklenebilir.
Paramètre | La açıklama |
---|---|
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());
{
"hata": 0,
"Kimlik": 3,
"name": "Yeni Kanal",
"description": "yeni kanalım",
"renk": "#000000",
"yıldızlı": Doğru
}
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.
Paramètre | La açıklama |
---|---|
: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());
{
"hata": 0,
"message": "Öğe kanala başarıyla eklendi."
}
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).
Paramètre | La açıklama |
---|---|
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());
{
"hata": 0,
"message": "Kanal başarıyla güncellendi."
}
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());
{
"hata": 0,
"message": "Kanal başarıyla silindi."
}
https://urlkai.com/api/qr?limit=2&page=1
Pour obtenir vos codes QR via l'API, vous pouvez utiliser ce point de terminaison. Vous pouvez également filtrer les données (voir le tableau pour plus d'informations).
Paramètre | La açıklama |
---|---|
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());
{
"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"
}
]
}
}
https://urlkai.com/api/qr/:id
Pour obtenir les détails d'un seul code QR via l'API, vous pouvez utiliser ce point de terminaison.
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());
{
"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
}
}
}
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).
Paramètre | La açıklama |
---|---|
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());
{
"hata": 0,
"Kimlik": 3,
"Bağlantı": "https:\/\/urlkai.com\/QR\/A58F79"
}
https://urlkai.com/api/qr/:id/update
Pour mettre à jour un QR Code, vous devez envoyer une donnée valide au format JSON via une requête PUT. Les données doivent être envoyées en tant que corps brut de votre demande, comme indiqué ci-dessous. L'exemple ci-dessous montre tous les paramètres que vous pouvez envoyer mais vous n'êtes pas obligé de tous les envoyer (voir le tableau pour plus d'informations).
Paramètre | La açıklama |
---|---|
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());
{
"hata": 0,
"mesaj": "QR başarıyla güncellendi."
}
https://urlkai.com/api/qr/:id/delete
Pour supprimer un code QR, vous devez envoyer une demande DELETE.
curl --location --request DELETE 'https://urlkai.com/api/qr/:id/delete' \
--header 'Yetkilendirme: Taşıyıcı YOURAPIKEY' \
--header 'İçerik Türü: uygulama/json' \
$curl = curl_init();
curl_setopt_array($curl, dizi(
CURLOPT_URL => "https://urlkai.com/api/qr/:id/delete",
CURLOPT_RETURNTRANSFER => doğru,
CURLOPT_MAXREDIRS => 2,
CURLOPT_TIMEOUT => 10,
CURLOPT_FOLLOWLOCATION => doğru,
CURLOPT_CUSTOMREQUEST => "SIL",
CURLOPT_HTTPHEADER => [
"Yetkilendirme: Taşıyıcı YOURAPIKEY",
"İçerik Türü: application/json",
],
));
$response = curl_exec($curl);
curl_close($curl);
yankı $response;
var request = require('istek');
var seçenekleri = {
'method': 'SİL',
'url': 'https://urlkai.com/api/qr/:id/delete',
'başlıklar': {
'Yetkilendirme': 'Taşıyıcı YOURAPIKEY',
'İçerik Türü': 'application/json'
},
};
request(seçenekler, işlev (hata, yanıt) {
if (error) throw new Error(error);
console.log(response.body);
});
İçe Aktarma İstekleri
url = "https://urlkai.com/api/qr/:id/delete"
yük = {}
başlıklar = {
'Yetkilendirme': 'Taşıyıcı YOURAPIKEY',
'İçerik Türü': 'application/json'
}
response = requests.request("SİL", url, headers=headers, json=payload)
print(yanıt.metin)
var client = new HttpClient();
var request = new HttpRequestMessage(HttpMethod.Delete, "https://urlkai.com/api/qr/:id/delete");
istek. headers.Add("Yetkilendirme", "Taşıyıcı YOURAPIKEY");
var content = new StringContent("{}", System.Text.Encoding.UTF8, "application/json");
istek. İçerik = içerik;
var yanıtı = istemciyi bekliyor. SendAsync(istek);
yanıt. EnsureSuccessStatusCode();
Console.WriteLine(yanıt bekliyor. Content.ReadAsStringAsync());
{
"hata": 0,
"mesaj": "QR Kodu başarıyla silindi."
}
https://urlkai.com/api/account
Pour obtenir des informations sur le compte, vous pouvez envoyer une demande à ce point de terminaison et il renverra des données sur le compte.
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());
{
"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"
}
}
https://urlkai.com/api/account/update
Pour mettre à jour les informations sur le compte, vous pouvez envoyer une demande à ce point de terminaison et il mettra à jour les données sur le compte.
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());
{
"hata": 0,
"message": "Hesap başarıyla güncellendi."
}
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).
Paramètre | La açıklama |
---|---|
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());
{
"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"
}
]
}
}
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.
Paramètre | La açıklama |
---|---|
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());
{
"hata": 0,
"Kimlik": 1
}
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).
Paramètre | La açıklama |
---|---|
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());
{
"hata": 0,
"message": "Etki alanı başarıyla güncellendi."
}
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());
{
"hata": 0,
"message": "Etki alanı başarıyla silindi."
}
https://urlkai.com/api/urls?limit=2&page=1o=date
Pour obtenir vos liens via l'API, vous pouvez utiliser ce point de terminaison. Vous pouvez également filtrer les données (voir le tableau pour plus d'informations).
Paramètre | La açıklama |
---|---|
sınırlamak | (isteğe bağlı) Sayfa başına veri sonucu |
sayfa | (isteğe bağlı) Geçerli sayfa isteği |
sipariş | (isteğe bağlı) Verileri tarihe veya tıklamaya göre sıralama |
kısa | (isteğe bağlı) Kısa url'yi kullanarak arama yapın. Short parametresini kullandığınızda, diğer tüm parametrelerin yok sayılacağını ve bir eşleşme olması durumunda Tek Bağlantı yanıtının döndürüleceğini unutmayın. |
q | (isteğe bağlı) Anahtar sözcük kullanarak bağlantıları arayın |
curl --location --request GET 'https://urlkai.com/api/urls?limit=2&page=1o=date' \
--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/urls?limit=2&page=1o=date",
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/urls?limit=2&page=1o=date',
'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/urls?limit=2&page=1o=date"
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/urls?limit=2&page=1o=date");
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());
{
"hata": "0",
"veri": {
"Sonuç": 2,
"sayfa başına": 2,
"geçerli sayfa": 1,
"sonraki sayfa": 1,
"maxpage": 1,
"URL'ler": [
{
"kimlik": 2,
"takma ad": "Google",
"shorturl": "https:\/\/urlkai.com\/google",
"longurl": "https:\/\/google.com",
"tıklamalar": 0,
"başlık": "Google",
"Açıklama": "",
"tarih": "2020-11-10 18:01:43"
},
{
"Kimlik": 1,
"takma ad": "googlecanada",
"shorturl": "https:\/\/urlkai.com\/googlecanada",
"longurl": "https:\/\/google.ca",
"tıklamalar": 0,
"title": "Google Kanada",
"Açıklama": "",
"tarih": "2020-11-10 18:00:25"
}
]
}
}
https://urlkai.com/api/url/:id
Pour obtenir les détails d'un seul lien via l'API, vous pouvez utiliser ce point de terminaison.
curl --location --request GET 'https://urlkai.com/api/url/: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/url/: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/url/: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/url/: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/url/: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());
{
"hata": 0,
"Kimlik": 1,
"ayrıntılar": {
"Kimlik": 1,
"shorturl": "https:\/\/urlkai.com\/googlecanada",
"longurl": "https:\/\/google.com",
"başlık": "Google",
"Açıklama": "",
"konum": {
"Kanada": "https:\/\/google.ca",
"Amerika Birleşik Devletleri": "https:\/\/google.us"
},
"cihaz": {
"iPhone": "https:\/\/google.com",
"Android": "https:\/\/google.com"
},
"sona erme": boş,
"tarih": "2020-11-10 18:01:43"
},
"veri": {
"tıklamalar": 0,
"benzersiz Tıklamalar": 0,
"topCountries": 0,
"topReferrers": 0,
"topBrowsers": 0,
"topOs": 0,
"sosyalSayım": {
"Facebook": 0,
"Twitter": 0,
"Google": 0
}
}
}
https://urlkai.com/api/url/add
Pour raccourcir un lien, vous devez envoyer une donnée valide en JSON via une requête POST. Les données doivent être envoyées en tant que corps brut de votre demande, comme indiqué ci-dessous. L'exemple ci-dessous montre tous les paramètres que vous pouvez envoyer mais vous n'êtes pas obligé de tous les envoyer (voir le tableau pour plus d'informations).
Paramètre | La açıklama |
---|---|
URL | (gerekli) Kısaltmak için uzun URL. |
töre | (isteğe bağlı) Rastgele takma ad yerine özel takma ad. |
tür | (isteğe bağlı) Yeniden yönlendirme türü [doğrudan, kare, sıçrama], yalnızca Kimliği özel açılış sayfası için veya Yer paylaşımı kimliği CTA sayfaları için |
parola | (isteğe bağlı) Parola koruması |
alan | (isteğe bağlı) Özel Etki Alanı |
Bitiş | (isteğe bağlı) Bağlantı örneği için süre sonu 2021-09-28 23:11:16 |
Coğrafi Hedef | (isteğe bağlı) Coğrafi hedefleme verileri |
Cihaz Hedefi | (isteğe bağlı) Cihaz hedefleme verileri |
Dil Hedefi | (isteğe bağlı) Dil hedefleme verileri |
meta başlık | (isteğe bağlı) Meta başlık |
Meta açıklama | (isteğe bağlı) Meta açıklaması |
meta görüntü | (isteğe bağlı) Jpg veya png resmine bağlantı verme |
Açıklama | (isteğe bağlı) Not veya açıklama |
Piksel | (isteğe bağlı) Piksel kimlikleri dizisi |
kanal | (isteğe bağlı) Kanal Kimliği |
kampanya | (isteğe bağlı) Kampanya Kimliği |
derin bağlantı | (isteğe bağlı) Uygulama mağazası bağlantılarını içeren nesne. Bunu kullanırken, cihaz hedeflemeyi de ayarlamak önemlidir. (Yeni) Artık sağlanan uzun bağlantıdan derin bağlantıları otomatik olarak oluşturmak için "auto" parametresini true olarak ayarlayabilirsiniz. |
durum | (isteğe bağlı) kamu veya Özel (varsayılan) |
curl --location --request POST 'https://urlkai.com/api/url/add' \
--header 'Yetkilendirme: Taşıyıcı YOURAPIKEY' \
--header 'İçerik Türü: uygulama/json' \
--veri-ham '{
"url": "https:\/\/google.com",
"durum": "özel",
"özel": "Google",
"şifre": "MyPass",
"sona erme": "2020-11-11 12:00:00",
"tür": "sıçrama",
"metatitle": "Google değil",
"metadescription": "Google açıklaması değil",
"metaimage": "https:\/\/www.mozilla.org\/media\/protocol\/img\/logos\/firefox\/browser\/og.4ad05d4125a5.png",
"description": "Facebook için",
"piksel": [
1,
2,
3,
4
],
"kanal": 1,
"Kampanya": 1,
"derin bağlantı": {
"otomatik": doğru,
"Apple": "https:\/\/apps.apple.com\/us\/app\/google\/id284815942",
"google": "https:\/\/play.google.com\/store\/apps\/details?id=com.google.android.googlequicksearchbox&hl=en_CA≷=US"
},
"coğrafi hedef": [
{
"konum": "Kanada",
"Bağlantı": "https:\/\/google.ca"
},
{
"location": "Amerika Birleşik Devletleri",
"Bağlantı": "https:\/\/google.us"
}
],
"cihaz hedefi": [
{
"cihaz": "iPhone",
"Bağlantı": "https:\/\/google.com"
},
{
"cihaz": "Android",
"Bağlantı": "https:\/\/google.com"
}
],
"dil hedefi": [
{
"dil": "en",
"Bağlantı": "https:\/\/google.com"
},
{
"dil": "fr",
"Bağlantı": "https:\/\/google.ca"
}
],
"Parametreler": [
{
"isim": "aff",
"değer": "3"
},
{
"cihaz": "gtm_source",
"Bağlantı": "API"
}
]
}'
$curl = curl_init();
curl_setopt_array($curl, dizi(
CURLOPT_URL => "https://urlkai.com/api/url/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 =>
'{
"url": "https:\/\/google.com",
"durum": "özel",
"özel": "Google",
"şifre": "MyPass",
"sona erme": "2020-11-11 12:00:00",
"tür": "sıçrama",
"metatitle": "Google değil",
"metadescription": "Google açıklaması değil",
"metaimage": "https:\/\/www.mozilla.org\/media\/protocol\/img\/logos\/firefox\/browser\/og.4ad05d4125a5.png",
"description": "Facebook için",
"piksel": [
1,
2,
3,
4
],
"kanal": 1,
"Kampanya": 1,
"derin bağlantı": {
"otomatik": doğru,
"Apple": "https:\/\/apps.apple.com\/us\/app\/google\/id284815942",
"google": "https:\/\/play.google.com\/store\/apps\/details?id=com.google.android.googlequicksearchbox&hl=en_CA≷=US"
},
"coğrafi hedef": [
{
"konum": "Kanada",
"Bağlantı": "https:\/\/google.ca"
},
{
"location": "Amerika Birleşik Devletleri",
"Bağlantı": "https:\/\/google.us"
}
],
"cihaz hedefi": [
{
"cihaz": "iPhone",
"Bağlantı": "https:\/\/google.com"
},
{
"cihaz": "Android",
"Bağlantı": "https:\/\/google.com"
}
],
"dil hedefi": [
{
"dil": "en",
"Bağlantı": "https:\/\/google.com"
},
{
"dil": "fr",
"Bağlantı": "https:\/\/google.ca"
}
],
"Parametreler": [
{
"isim": "aff",
"değer": "3"
},
{
"cihaz": "gtm_source",
"Bağlantı": "API"
}
]
}',
));
$response = curl_exec($curl);
curl_close($curl);
yankı $response;
var request = require('istek');
var seçenekleri = {
'method': 'POST',
'url': 'https://urlkai.com/api/url/add',
'başlıklar': {
'Yetkilendirme': 'Taşıyıcı YOURAPIKEY',
'İçerik Türü': 'application/json'
},
gövde: JSON.stringify({
"url": "https:\/\/google.com",
"durum": "özel",
"özel": "Google",
"şifre": "MyPass",
"sona erme": "2020-11-11 12:00:00",
"tür": "sıçrama",
"metatitle": "Google değil",
"metadescription": "Google açıklaması değil",
"metaimage": "https:\/\/www.mozilla.org\/media\/protocol\/img\/logos\/firefox\/browser\/og.4ad05d4125a5.png",
"description": "Facebook için",
"piksel": [
1,
2,
3,
4
],
"kanal": 1,
"Kampanya": 1,
"derin bağlantı": {
"otomatik": doğru,
"Apple": "https:\/\/apps.apple.com\/us\/app\/google\/id284815942",
"google": "https:\/\/play.google.com\/store\/apps\/details?id=com.google.android.googlequicksearchbox&hl=en_CA≷=US"
},
"coğrafi hedef": [
{
"konum": "Kanada",
"Bağlantı": "https:\/\/google.ca"
},
{
"location": "Amerika Birleşik Devletleri",
"Bağlantı": "https:\/\/google.us"
}
],
"cihaz hedefi": [
{
"cihaz": "iPhone",
"Bağlantı": "https:\/\/google.com"
},
{
"cihaz": "Android",
"Bağlantı": "https:\/\/google.com"
}
],
"dil hedefi": [
{
"dil": "en",
"Bağlantı": "https:\/\/google.com"
},
{
"dil": "fr",
"Bağlantı": "https:\/\/google.ca"
}
],
"Parametreler": [
{
"isim": "aff",
"değer": "3"
},
{
"cihaz": "gtm_source",
"Bağlantı": "API"
}
]
}),
};
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/url/add"
yük = {
"url": "https://google.com",
"durum": "özel",
"özel": "Google",
"şifre": "MyPass",
"sona erme": "2020-11-11 12:00:00",
"tür": "sıçrama",
"metatitle": "Google değil",
"metadescription": "Google açıklaması değil",
"meta görüntü": "https://www.mozilla.org/media/protocol/img/logos/firefox/browser/og.4ad05d4125a5.png",
"description": "Facebook için",
"piksel": [
1,
2,
3,
4
],
"kanal": 1,
"Kampanya": 1,
"derin bağlantı": {
"otomatik": doğru,
"elma": "https://apps.apple.com/us/app/google/id284815942",
"google": "https://play.google.com/store/apps/details?id=com.google.android.googlequicksearchbox&hl=en_CA≷=ABD"
},
"coğrafi hedef": [
{
"konum": "Kanada",
"link": "https://google.ca"
},
{
"location": "Amerika Birleşik Devletleri",
"bağlantı": "https://google.us"
}
],
"cihaz hedefi": [
{
"cihaz": "iPhone",
"bağlantı": "https://google.com"
},
{
"cihaz": "Android",
"bağlantı": "https://google.com"
}
],
"dil hedefi": [
{
"dil": "en",
"bağlantı": "https://google.com"
},
{
"dil": "fr",
"link": "https://google.ca"
}
],
"Parametreler": [
{
"isim": "aff",
"değer": "3"
},
{
"cihaz": "gtm_source",
"Bağlantı": "API"
}
]
}
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/url/add");
istek. headers.Add("Yetkilendirme", "Taşıyıcı YOURAPIKEY");
var content = new StringContent("{
"url": "https:\/\/google.com",
"durum": "özel",
"özel": "Google",
"şifre": "MyPass",
"sona erme": "2020-11-11 12:00:00",
"tür": "sıçrama",
"metatitle": "Google değil",
"metadescription": "Google açıklaması değil",
"metaimage": "https:\/\/www.mozilla.org\/media\/protocol\/img\/logos\/firefox\/browser\/og.4ad05d4125a5.png",
"description": "Facebook için",
"piksel": [
1,
2,
3,
4
],
"kanal": 1,
"Kampanya": 1,
"derin bağlantı": {
"otomatik": doğru,
"Apple": "https:\/\/apps.apple.com\/us\/app\/google\/id284815942",
"google": "https:\/\/play.google.com\/store\/apps\/details?id=com.google.android.googlequicksearchbox&hl=en_CA≷=US"
},
"coğrafi hedef": [
{
"konum": "Kanada",
"Bağlantı": "https:\/\/google.ca"
},
{
"location": "Amerika Birleşik Devletleri",
"Bağlantı": "https:\/\/google.us"
}
],
"cihaz hedefi": [
{
"cihaz": "iPhone",
"Bağlantı": "https:\/\/google.com"
},
{
"cihaz": "Android",
"Bağlantı": "https:\/\/google.com"
}
],
"dil hedefi": [
{
"dil": "en",
"Bağlantı": "https:\/\/google.com"
},
{
"dil": "fr",
"Bağlantı": "https:\/\/google.ca"
}
],
"Parametreler": [
{
"isim": "aff",
"değer": "3"
},
{
"cihaz": "gtm_source",
"Bağlantı": "API"
}
]
}", 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());
{
"hata": 0,
"Kimlik": 3,
"shorturl": "https:\/\/urlkai.com\/google"
}
https://urlkai.com/api/url/:id/update
Pour mettre à jour un lien, vous devez envoyer une donnée valide en JSON via une requête PUT. Les données doivent être envoyées en tant que corps brut de votre demande, comme indiqué ci-dessous. L'exemple ci-dessous montre tous les paramètres que vous pouvez envoyer mais vous n'êtes pas obligé de tous les envoyer (voir le tableau pour plus d'informations).
Paramètre | La açıklama |
---|---|
URL | (gerekli) Kısaltmak için uzun URL. |
töre | (isteğe bağlı) Rastgele takma ad yerine özel takma ad. |
tür | (isteğe bağlı) Yeniden yönlendirme türü [doğrudan, çerçeve, sıçrama] |
parola | (isteğe bağlı) Parola koruması |
alan | (isteğe bağlı) Özel Etki Alanı |
Bitiş | (isteğe bağlı) Bağlantı örneği için süre sonu 2021-09-28 23:11:16 |
Coğrafi Hedef | (isteğe bağlı) Coğrafi hedefleme verileri |
Cihaz Hedefi | (isteğe bağlı) Cihaz hedefleme verileri |
Dil Hedefi | (isteğe bağlı) Dil hedefleme verileri |
meta başlık | (isteğe bağlı) Meta başlık |
Meta açıklama | (isteğe bağlı) Meta açıklaması |
meta görüntü | (isteğe bağlı) Jpg veya png resmine bağlantı verme |
Piksel | (isteğe bağlı) Piksel kimlikleri dizisi |
kanal | (isteğe bağlı) Kanal Kimliği |
kampanya | (isteğe bağlı) Kampanya Kimliği |
derin bağlantı | (isteğe bağlı) Uygulama mağazası bağlantılarını içeren nesne. Bunu kullanırken, cihaz hedeflemeyi de ayarlamak önemlidir. |
curl --location --request PUT 'https://urlkai.com/api/url/:id/update' \
--header 'Yetkilendirme: Taşıyıcı YOURAPIKEY' \
--header 'İçerik Türü: uygulama/json' \
--veri-ham '{
"url": "https:\/\/google.com",
"özel": "Google",
"şifre": "MyPass",
"sona erme": "2020-11-11 12:00:00",
"tür": "sıçrama",
"piksel": [
1,
2,
3,
4
],
"kanal": 1,
"derin bağlantı": {
"Apple": "https:\/\/apps.apple.com\/us\/app\/google\/id284815942",
"google": "https:\/\/play.google.com\/store\/apps\/details?id=com.google.android.googlequicksearchbox&hl=en_CA≷=US"
},
"coğrafi hedef": [
{
"konum": "Kanada",
"Bağlantı": "https:\/\/google.ca"
},
{
"location": "Amerika Birleşik Devletleri",
"Bağlantı": "https:\/\/google.us"
}
],
"cihaz hedefi": [
{
"cihaz": "iPhone",
"Bağlantı": "https:\/\/google.com"
},
{
"cihaz": "Android",
"Bağlantı": "https:\/\/google.com"
}
],
"Parametreler": [
{
"isim": "aff",
"değer": "3"
},
{
"cihaz": "gtm_source",
"Bağlantı": "API"
}
]
}'
$curl = curl_init();
curl_setopt_array($curl, dizi(
CURLOPT_URL => "https://urlkai.com/api/url/: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 =>
'{
"url": "https:\/\/google.com",
"özel": "Google",
"şifre": "MyPass",
"sona erme": "2020-11-11 12:00:00",
"tür": "sıçrama",
"piksel": [
1,
2,
3,
4
],
"kanal": 1,
"derin bağlantı": {
"Apple": "https:\/\/apps.apple.com\/us\/app\/google\/id284815942",
"google": "https:\/\/play.google.com\/store\/apps\/details?id=com.google.android.googlequicksearchbox&hl=en_CA≷=US"
},
"coğrafi hedef": [
{
"konum": "Kanada",
"Bağlantı": "https:\/\/google.ca"
},
{
"location": "Amerika Birleşik Devletleri",
"Bağlantı": "https:\/\/google.us"
}
],
"cihaz hedefi": [
{
"cihaz": "iPhone",
"Bağlantı": "https:\/\/google.com"
},
{
"cihaz": "Android",
"Bağlantı": "https:\/\/google.com"
}
],
"Parametreler": [
{
"isim": "aff",
"değer": "3"
},
{
"cihaz": "gtm_source",
"Bağlantı": "API"
}
]
}',
));
$response = curl_exec($curl);
curl_close($curl);
yankı $response;
var request = require('istek');
var seçenekleri = {
'method': 'PUT',
'url': 'https://urlkai.com/api/url/:id/update',
'başlıklar': {
'Yetkilendirme': 'Taşıyıcı YOURAPIKEY',
'İçerik Türü': 'application/json'
},
gövde: JSON.stringify({
"url": "https:\/\/google.com",
"özel": "Google",
"şifre": "MyPass",
"sona erme": "2020-11-11 12:00:00",
"tür": "sıçrama",
"piksel": [
1,
2,
3,
4
],
"kanal": 1,
"derin bağlantı": {
"Apple": "https:\/\/apps.apple.com\/us\/app\/google\/id284815942",
"google": "https:\/\/play.google.com\/store\/apps\/details?id=com.google.android.googlequicksearchbox&hl=en_CA≷=US"
},
"coğrafi hedef": [
{
"konum": "Kanada",
"Bağlantı": "https:\/\/google.ca"
},
{
"location": "Amerika Birleşik Devletleri",
"Bağlantı": "https:\/\/google.us"
}
],
"cihaz hedefi": [
{
"cihaz": "iPhone",
"Bağlantı": "https:\/\/google.com"
},
{
"cihaz": "Android",
"Bağlantı": "https:\/\/google.com"
}
],
"Parametreler": [
{
"isim": "aff",
"değer": "3"
},
{
"cihaz": "gtm_source",
"Bağlantı": "API"
}
]
}),
};
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/url/:id/update"
yük = {
"url": "https://google.com",
"özel": "Google",
"şifre": "MyPass",
"sona erme": "2020-11-11 12:00:00",
"tür": "sıçrama",
"piksel": [
1,
2,
3,
4
],
"kanal": 1,
"derin bağlantı": {
"elma": "https://apps.apple.com/us/app/google/id284815942",
"google": "https://play.google.com/store/apps/details?id=com.google.android.googlequicksearchbox&hl=en_CA≷=ABD"
},
"coğrafi hedef": [
{
"konum": "Kanada",
"link": "https://google.ca"
},
{
"location": "Amerika Birleşik Devletleri",
"bağlantı": "https://google.us"
}
],
"cihaz hedefi": [
{
"cihaz": "iPhone",
"bağlantı": "https://google.com"
},
{
"cihaz": "Android",
"bağlantı": "https://google.com"
}
],
"Parametreler": [
{
"isim": "aff",
"değer": "3"
},
{
"cihaz": "gtm_source",
"Bağlantı": "API"
}
]
}
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/url/:id/update");
istek. headers.Add("Yetkilendirme", "Taşıyıcı YOURAPIKEY");
var content = new StringContent("{
"url": "https:\/\/google.com",
"özel": "Google",
"şifre": "MyPass",
"sona erme": "2020-11-11 12:00:00",
"tür": "sıçrama",
"piksel": [
1,
2,
3,
4
],
"kanal": 1,
"derin bağlantı": {
"Apple": "https:\/\/apps.apple.com\/us\/app\/google\/id284815942",
"google": "https:\/\/play.google.com\/store\/apps\/details?id=com.google.android.googlequicksearchbox&hl=en_CA≷=US"
},
"coğrafi hedef": [
{
"konum": "Kanada",
"Bağlantı": "https:\/\/google.ca"
},
{
"location": "Amerika Birleşik Devletleri",
"Bağlantı": "https:\/\/google.us"
}
],
"cihaz hedefi": [
{
"cihaz": "iPhone",
"Bağlantı": "https:\/\/google.com"
},
{
"cihaz": "Android",
"Bağlantı": "https:\/\/google.com"
}
],
"Parametreler": [
{
"isim": "aff",
"değer": "3"
},
{
"cihaz": "gtm_source",
"Bağlantı": "API"
}
]
}", 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());
{
"hata": 0,
"Kimlik": 3,
"Kısa": "https:\/\/urlkai.com\/google"
}
https://urlkai.com/api/url/:id/delete
Pour supprimer un lien, vous devez envoyer une requête DELETE.
curl --location --request DELETE 'https://urlkai.com/api/url/: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/url/: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/url/: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/url/: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/url/: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());
{
"hata": 0,
"message": "Bağlantı başarıyla silindi"
}
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).
Paramètre | La açıklama |
---|---|
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());
{
"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"
}
]
}
}
https://urlkai.com/api/pixel/add
Bu uç nokta kullanılarak bir piksel oluşturulabilir. Piksel türünü ve etiketi göndermeniz gerekir.
Paramètre | La açıklama |
---|---|
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());
{
"hata": 0,
"Kimlik": 1
}
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).
Paramètre | La açıklama |
---|---|
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());
{
"hata": 0,
"mesaj": "Pixel başarıyla güncellendi."
}
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());
{
"hata": 0,
"message": "Pixel başarıyla silindi."
}
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).
Paramètre | La açıklama |
---|---|
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());
{
"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"
}
]
}
}
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).
Paramètre | La açıklama |
---|---|
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());
{
"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"
}
]
}
}