İsteklerin sistem tarafından işlenmesi için bir API anahtarı gereklidir. Bir kullanıcı kaydolduğunda, bu kullanıcı için otomatik olarak bir API anahtarı oluşturulur. API anahtarı her istekle birlikte gönderilmelidir (aşağıdaki tam örneğe bakın). API anahtarı gönderilmezse veya süresi dolmuşsa bir hata olacaktır. Kötüye kullanımı önlemek için lütfen API anahtarınızı gizli tuttuğunuzdan emin olun.
API sistemiyle kimlik doğrulaması yapmak için API anahtarınızı her istekle birlikte bir yetkilendirme belirteci olarak göndermeniz gerekir. Aşağıda örnek kodu görebilirsiniz.
curl --location --request POST 'https://urlkai.com/api/account' \
--header 'Pooblastilo: Nosilec YOURAPIKEY' \
--header 'Vrsta vsebine: application/json' \
$curl = curl_init();
curl_setopt_array($curl, matrika(
CURLOPT_URL => "https://urlkai.com/api/account",
CURLOPT_RETURNTRANSFER => resnično,
CURLOPT_MAXREDIRS => 2,
CURLOPT_TIMEOUT => 10,
CURLOPT_FOLLOWLOCATION => resnično,
CURLOPT_CUSTOMREQUEST => "OBJAVA",
CURLOPT_HTTPHEADER => [
"Pooblastilo: Nosilec YOURAPIKEY",
"Vrsta vsebine: aplikacija/json",
],
));
$response = curl_exec($curl);
var request = require('request');
var možnosti = {
'method': 'POST',
'url': 'https://urlkai.com/api/account',
'glave': {
"Dovoljenje": "Nosilec YOURAPIKEY",
'Content-Type': 'application/json'
},
Body: ''
};
request(možnosti, funkcija (napaka, odgovor) {
če (napaka) vrže novo napako (napako);
console.log(response.body);
});
Zahteve za uvoz
url = "https://urlkai.com/api/account"
koristni tovor = {}
glave = {
"Dovoljenje": "Nosilec YOURAPIKEY",
'Content-Type': 'application/json'
}
response = requests.request("GET", url, headers=headers, json=payload)
print(odgovor.besedilo)
var odjemalec = new HttpClient();
var request = new HttpRequestMessage(HttpMethod.Get, "https://urlkai.com/api/account");
prositi. Headers.Add("Avtorizacija", "Nosilec YOURAPIKEY");
var content = new StringContent("{}", System.Text.Encoding.UTF8, "application/json");
prositi. Vsebina = vsebina;
var response = počakajte na odjemalca. SendAsync(zahteva);
odziv. EnsureSuccessStatusCode();
Console.WriteLine(čakajte na odgovor. Content.ReadAsStringAsync());
API'miz, kararlılığını en üst düzeye çıkarmak için isteklerdeki ani artışlara karşı koruma sağlayan bir hız sınırlayıcıya sahiptir. Hız sınırlayıcımız şu anda 1 dakika başına 30 istekle sınırlandırılmıştır. Upoštevajte, da se lahko cena spremeni glede na naročeni paket.
Yanıtın yanında birkaç başlık gönderilir ve bunlar istekle ilgili çeşitli bilgileri belirlemek için incelenebilir.
X-RateLimit-Limit: 30
X-RateLimit-Remaining: 29
X-RateLimit-Reset: TIMESTAMP
Tüm API yanıtı, varsayılan olarak JSON biçiminde döndürülür. Bunu kullanılabilir verilere dönüştürmek için dile göre uygun işlevin kullanılması gerekecektir. PHP'de, json_decode() işlevi, verileri bir nesneye (varsayılan) veya bir diziye (ikinci parametreyi true olarak ayarlayın) dönüştürmek için kullanılabilir. Hata anahtarının kontrol edilmesi bir hata olup olmadığı hakkında bilgi verdiği için çok önemlidir. Başlık kodunu da kontrol edebilirsiniz.
{
"error": 1,
"message": "An error occurred"
}
https://urlkai.com/api/urls?limit=2&page=1o=date
Bağlantılarınızı API aracılığıyla almak için bu uç noktayı kullanabilirsiniz. Ayrıca verileri filtreleyebilirsiniz (Daha fazla bilgi için tabloya bakın).
Parametre | Açıklama |
---|---|
omejiti | (neobvezno) Rezultat podatkov na stran |
stran | (neobvezno) Trenutna zahteva za stran |
naročilo | (neobvezno) Razvrščanje podatkov med datumom ali klikom |
kratek | (neobvezno) Iščite s kratkim URL-jem. Upoštevajte, da so pri uporabi kratkega parametra vsi drugi parametri prezrti in če se ujema, bo vrnjen odgovor z eno povezavo. |
q | (neobvezno) Iskanje povezav s ključno besedo |
curl --location --request GET 'https://urlkai.com/api/urls?limit=2&page=1o=date' \
--header 'Pooblastilo: Nosilec YOURAPIKEY' \
--header 'Vrsta vsebine: application/json' \
$curl = curl_init();
curl_setopt_array($curl, matrika(
CURLOPT_URL => "https://urlkai.com/api/urls?limit=2&page=1o=date",
CURLOPT_RETURNTRANSFER => resnično,
CURLOPT_MAXREDIRS => 2,
CURLOPT_TIMEOUT => 10,
CURLOPT_FOLLOWLOCATION => resnično,
CURLOPT_CUSTOMREQUEST => "GET",
CURLOPT_HTTPHEADER => [
"Pooblastilo: Nosilec YOURAPIKEY",
"Vrsta vsebine: aplikacija/json",
],
));
$response = curl_exec($curl);
curl_close($curl);
odmev $response;
var request = require('request');
var možnosti = {
'method': 'GET',
'url': 'https://urlkai.com/api/urls?limit=2&page=1o=date',
'glave': {
"Dovoljenje": "Nosilec YOURAPIKEY",
'Content-Type': 'application/json'
},
};
request(možnosti, funkcija (napaka, odgovor) {
če (napaka) vrže novo napako (napako);
console.log(response.body);
});
Zahteve za uvoz
url = "https://urlkai.com/api/urls?limit=2&page=1o=date"
koristni tovor = {}
glave = {
"Dovoljenje": "Nosilec YOURAPIKEY",
'Content-Type': 'application/json'
}
response = requests.request("GET", url, headers=headers, json=payload)
print(odgovor.besedilo)
var odjemalec = new HttpClient();
var request = new HttpRequestMessage(HttpMethod.Get, "https://urlkai.com/api/urls?limit=2&page=1o=date");
prositi. Headers.Add("Avtorizacija", "Nosilec YOURAPIKEY");
var content = new StringContent("{}", System.Text.Encoding.UTF8, "application/json");
prositi. Vsebina = vsebina;
var response = počakajte na odjemalca. SendAsync(zahteva);
odziv. EnsureSuccessStatusCode();
Console.WriteLine(čakajte na odgovor. Content.ReadAsStringAsync());
{
"napaka": "0",
"podatki": {
"rezultat": 2,
"perpage": 2,
"trenutna stran": 1,
"naslednja stran": 1,
"maxpage": 1,
"URL-ji": [
{
"id": 2,
"vzdevek": "google",
"shorturl": "https:\/\/urlkai.com\/google",
"longurl": "https:\/\/google.com",
"kliki": 0,
"title": "Google",
"opis": "",
"datum": "2020-11-10 18:01:43"
},
{
"id": 1,
"vzdevek": "googlecanada",
"shorturl": "https:\/\/urlkai.com\/googlecanada",
"longurl": "https:\/\/google.ca",
"kliki": 0,
"title": "Google Kanada",
"opis": "",
"datum": "2020-11-10 18:00:25"
}
]
}
}
https://urlkai.com/api/url/:id
API aracılığıyla tek bir bağlantının ayrıntılarını almak için bu uç noktayı kullanabilirsiniz.
curl --location --request GET 'https://urlkai.com/api/url/:id' \
--header 'Pooblastilo: Nosilec YOURAPIKEY' \
--header 'Vrsta vsebine: application/json' \
$curl = curl_init();
curl_setopt_array($curl, matrika(
CURLOPT_URL => "https://urlkai.com/api/url/:id",
CURLOPT_RETURNTRANSFER => resnično,
CURLOPT_MAXREDIRS => 2,
CURLOPT_TIMEOUT => 10,
CURLOPT_FOLLOWLOCATION => resnično,
CURLOPT_CUSTOMREQUEST => "GET",
CURLOPT_HTTPHEADER => [
"Pooblastilo: Nosilec YOURAPIKEY",
"Vrsta vsebine: aplikacija/json",
],
));
$response = curl_exec($curl);
curl_close($curl);
odmev $response;
var request = require('request');
var možnosti = {
'method': 'GET',
'url': 'https://urlkai.com/api/url/:id',
'glave': {
"Dovoljenje": "Nosilec YOURAPIKEY",
'Content-Type': 'application/json'
},
};
request(možnosti, funkcija (napaka, odgovor) {
če (napaka) vrže novo napako (napako);
console.log(response.body);
});
Zahteve za uvoz
url = "https://urlkai.com/api/url/:id"
koristni tovor = {}
glave = {
"Dovoljenje": "Nosilec YOURAPIKEY",
'Content-Type': 'application/json'
}
response = requests.request("GET", url, headers=headers, json=payload)
print(odgovor.besedilo)
var odjemalec = new HttpClient();
var request = new HttpRequestMessage(HttpMethod.Get, "https://urlkai.com/api/url/:id");
prositi. Headers.Add("Avtorizacija", "Nosilec YOURAPIKEY");
var content = new StringContent("{}", System.Text.Encoding.UTF8, "application/json");
prositi. Vsebina = vsebina;
var response = počakajte na odjemalca. SendAsync(zahteva);
odziv. EnsureSuccessStatusCode();
Console.WriteLine(čakajte na odgovor. Content.ReadAsStringAsync());
{
"napaka": 0,
"id": 1,
"podrobnosti": {
"id": 1,
"shorturl": "https:\/\/urlkai.com\/googlecanada",
"longurl": "https:\/\/google.com",
"title": "Google",
"opis": "",
"lokacija": {
"Kanada": "https:\/\/google.ca",
"Združene države": "https:\/\/google.us"
},
"naprava": {
"iPhone": "https:\/\/google.com",
»android«: »https:\/\/google.com«
},
"expiry": null,
"datum": "2020-11-10 18:01:43"
},
"podatki": {
"kliki": 0,
»uniqueClicks«: 0,
"topCountries": 0,
"topReferrers": 0,
"topBrowsers": 0,
"topOs": 0,
"socialCount": {
"Facebook": 0,
"Twitter": 0,
"Google": 0
}
}
}
https://urlkai.com/api/url/add
Bir bağlantıyı kısaltmak için, bir POST isteği aracılığıyla JSON'da geçerli bir veri göndermeniz gerekir. Veriler, aşağıda gösterildiği gibi isteğinizin ham gövdesi olarak gönderilmelidir. Aşağıdaki örnek, gönderebileceğiniz tüm parametreleri gösterir, ancak hepsini göndermeniz gerekmez (Daha fazla bilgi için tabloya bakın).
Parametre | Açıklama |
---|---|
Spletni naslov | (obvezno) Dolg URL za skrajšanje. |
običaj | (neobvezno) Vzdevek po meri namesto naključnega vzdevka. |
vrsta | (neobvezno) Vrsta preusmeritve [neposredno, okvir, brizganje], samo Id za pozdravno stran po meri ali ID prekrivne plasti Za strani CTA |
geslo | (neobvezno) Zaščita z geslom |
domena | (neobvezno) Domena po meri |
Izteka | (neobvezno) Potek primera povezave 2021-09-28 23:11:16 |
Geotarget | (neobvezno) Podatki o geografskem ciljanju |
Cilj naprave | (neobvezno) Podatki o ciljanju na naprave |
LanguageTarget | (neobvezno) Podatki o ciljanju na jezike |
metanaslov | (neobvezno) Meta naslov |
Metaopis | (neobvezno) Meta opis |
Metaslika | (neobvezno) Povezava do slike jpg ali png |
opis | (neobvezno) Opomba ali opis |
Slikovnih pik | (neobvezno) Matrika ID-jev slikovnih pik |
kanal | (neobvezno) ID kanala |
kampanja | (neobvezno) ID oglaševalske akcije |
globoka povezava | (neobvezno) Predmet, ki vsebuje povezave do trgovine z aplikacijami. Pri uporabi tega je pomembno nastaviti tudi ciljanje naprave. (Novo) Zdaj lahko nastavite parameter "auto" na true, da samodejno ustvarite globoke povezave iz zagotovljene dolge povezave. |
Stanje | (neobvezno) javnost ali zasebno (privzeto) |
curl --location --request POST 'https://urlkai.com/api/url/add' \
--header 'Pooblastilo: Nosilec YOURAPIKEY' \
--header 'Vrsta vsebine: application/json' \
--data-raw '{
"url": "https:\/\/google.com",
"status": "zasebni",
»po meri«: »google«,
"geslo": "mypass",
"expiry": "2020-11-11 12:00:00",
"type": "splash",
"metatitle": "Ne Google",
"metadescription": "Ni Googlov opis",
"metaimage": "https:\/\/www.mozilla.org\/media\/protocol\/img\/logos\/firefox\/browser\/og.4ad05d4125a5.png",
"description": "Za Facebook",
"slikovne pike": [
1,
2,
3,
4
],
"kanal": 1,
"kampanja": 1,
"globoka povezava": {
"samodejno": resnično,
"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"
},
"geotarget": [
{
"lokacija": "Kanada",
"povezava": "https:\/\/google.ca"
},
{
"location": "Združene države",
"povezava": "https:\/\/google.us"
}
],
"devicetarget": [
{
"device": "iPhone",
"povezava": "https:\/\/google.com"
},
{
"device": "Android",
"povezava": "https:\/\/google.com"
}
],
"languagetarget": [
{
"jezik": "en",
"povezava": "https:\/\/google.com"
},
{
"jezik": "fr",
"povezava": "https:\/\/google.ca"
}
],
"parametri": [
{
"ime": "aff",
»value«: »3«
},
{
"device": "gtm_source",
"povezava": "API"
}
]
}'
$curl = curl_init();
curl_setopt_array($curl, matrika(
CURLOPT_URL => "https://urlkai.com/api/url/add",
CURLOPT_RETURNTRANSFER => resnično,
CURLOPT_MAXREDIRS => 2,
CURLOPT_TIMEOUT => 10,
CURLOPT_FOLLOWLOCATION => resnično,
CURLOPT_CUSTOMREQUEST => "OBJAVA",
CURLOPT_HTTPHEADER => [
"Pooblastilo: Nosilec YOURAPIKEY",
"Vrsta vsebine: aplikacija/json",
],
CURLOPT_POSTFIELDS =>
'{
"url": "https:\/\/google.com",
"status": "zasebni",
»po meri«: »google«,
"geslo": "mypass",
"expiry": "2020-11-11 12:00:00",
"type": "splash",
"metatitle": "Ne Google",
"metadescription": "Ni Googlov opis",
"metaimage": "https:\/\/www.mozilla.org\/media\/protocol\/img\/logos\/firefox\/browser\/og.4ad05d4125a5.png",
"description": "Za Facebook",
"slikovne pike": [
1,
2,
3,
4
],
"kanal": 1,
"kampanja": 1,
"globoka povezava": {
"samodejno": resnično,
"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"
},
"geotarget": [
{
"lokacija": "Kanada",
"povezava": "https:\/\/google.ca"
},
{
"location": "Združene države",
"povezava": "https:\/\/google.us"
}
],
"devicetarget": [
{
"device": "iPhone",
"povezava": "https:\/\/google.com"
},
{
"device": "Android",
"povezava": "https:\/\/google.com"
}
],
"languagetarget": [
{
"jezik": "en",
"povezava": "https:\/\/google.com"
},
{
"jezik": "fr",
"povezava": "https:\/\/google.ca"
}
],
"parametri": [
{
"ime": "aff",
»value«: »3«
},
{
"device": "gtm_source",
"povezava": "API"
}
]
}',
));
$response = curl_exec($curl);
curl_close($curl);
odmev $response;
var request = require('request');
var možnosti = {
'method': 'POST',
'URL': 'https://urlkai.com/api/url/add',
'glave': {
"Dovoljenje": "Nosilec YOURAPIKEY",
'Content-Type': 'application/json'
},
body: JSON.stringify({
"url": "https:\/\/google.com",
"status": "zasebni",
»po meri«: »google«,
"geslo": "mypass",
"expiry": "2020-11-11 12:00:00",
"type": "splash",
"metatitle": "Ne Google",
"metadescription": "Ni Googlov opis",
"metaimage": "https:\/\/www.mozilla.org\/media\/protocol\/img\/logos\/firefox\/browser\/og.4ad05d4125a5.png",
"description": "Za Facebook",
"slikovne pike": [
1,
2,
3,
4
],
"kanal": 1,
"kampanja": 1,
"globoka povezava": {
"samodejno": resnično,
"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"
},
"geotarget": [
{
"lokacija": "Kanada",
"povezava": "https:\/\/google.ca"
},
{
"location": "Združene države",
"povezava": "https:\/\/google.us"
}
],
"devicetarget": [
{
"device": "iPhone",
"povezava": "https:\/\/google.com"
},
{
"device": "Android",
"povezava": "https:\/\/google.com"
}
],
"languagetarget": [
{
"jezik": "en",
"povezava": "https:\/\/google.com"
},
{
"jezik": "fr",
"povezava": "https:\/\/google.ca"
}
],
"parametri": [
{
"ime": "aff",
»value«: »3«
},
{
"device": "gtm_source",
"povezava": "API"
}
]
}),
};
request(možnosti, funkcija (napaka, odgovor) {
če (napaka) vrže novo napako (napako);
console.log(response.body);
});
Zahteve za uvoz
url = "https://urlkai.com/api/url/add"
koristni tovor = {
"url": "https://google.com",
"status": "zasebni",
»po meri«: »google«,
"geslo": "mypass",
"expiry": "2020-11-11 12:00:00",
"type": "splash",
"metatitle": "Ne Google",
"metadescription": "Ni Googlov opis",
"metaimage": "https://www.mozilla.org/media/protocol/img/logos/firefox/browser/og.4ad05d4125a5.png",
"description": "Za Facebook",
"slikovne pike": [
1,
2,
3,
4
],
"kanal": 1,
"kampanja": 1,
"globoka povezava": {
"samodejno": resnično,
"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"
},
"geotarget": [
{
"lokacija": "Kanada",
"povezava": "https://google.ca"
},
{
"location": "Združene države",
"povezava": "https://google.us"
}
],
"devicetarget": [
{
"device": "iPhone",
"povezava": "https://google.com"
},
{
"device": "Android",
"povezava": "https://google.com"
}
],
"languagetarget": [
{
"jezik": "en",
"povezava": "https://google.com"
},
{
"jezik": "fr",
"povezava": "https://google.ca"
}
],
"parametri": [
{
"ime": "aff",
»value«: »3«
},
{
"device": "gtm_source",
"povezava": "API"
}
]
}
glave = {
"Dovoljenje": "Nosilec YOURAPIKEY",
'Content-Type': 'application/json'
}
response = requests.request("POST", url, headers=headers, json=payload)
print(odgovor.besedilo)
var odjemalec = new HttpClient();
var request = new HttpRequestMessage(HttpMethod.Post, "https://urlkai.com/api/url/add");
prositi. Headers.Add("Avtorizacija", "Nosilec YOURAPIKEY");
var content = new StringContent("{
"url": "https:\/\/google.com",
"status": "zasebni",
»po meri«: »google«,
"geslo": "mypass",
"expiry": "2020-11-11 12:00:00",
"type": "splash",
"metatitle": "Ne Google",
"metadescription": "Ni Googlov opis",
"metaimage": "https:\/\/www.mozilla.org\/media\/protocol\/img\/logos\/firefox\/browser\/og.4ad05d4125a5.png",
"description": "Za Facebook",
"slikovne pike": [
1,
2,
3,
4
],
"kanal": 1,
"kampanja": 1,
"globoka povezava": {
"samodejno": resnično,
"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"
},
"geotarget": [
{
"lokacija": "Kanada",
"povezava": "https:\/\/google.ca"
},
{
"location": "Združene države",
"povezava": "https:\/\/google.us"
}
],
"devicetarget": [
{
"device": "iPhone",
"povezava": "https:\/\/google.com"
},
{
"device": "Android",
"povezava": "https:\/\/google.com"
}
],
"languagetarget": [
{
"jezik": "en",
"povezava": "https:\/\/google.com"
},
{
"jezik": "fr",
"povezava": "https:\/\/google.ca"
}
],
"parametri": [
{
"ime": "aff",
»value«: »3«
},
{
"device": "gtm_source",
"povezava": "API"
}
]
}", System.Text.Encoding.UTF8, "application/json");
prositi. Vsebina = vsebina;
var response = počakajte na odjemalca. SendAsync(zahteva);
odziv. EnsureSuccessStatusCode();
Console.WriteLine(čakajte na odgovor. Content.ReadAsStringAsync());
{
"napaka": 0,
"id": 3,
"shorturl": "https:\/\/urlkai.com\/google"
}
https://urlkai.com/api/url/:id/update
Bir bağlantıyı güncellemek için, bir PUT isteği aracılığıyla JSON'da geçerli bir veri göndermeniz gerekir. Veriler, aşağıda gösterildiği gibi isteğinizin ham gövdesi olarak gönderilmelidir. Aşağıdaki örnek, gönderebileceğiniz tüm parametreleri gösterir, ancak hepsini göndermeniz gerekmez (Daha fazla bilgi için tabloya bakın).
Parametre | Açıklama |
---|---|
Spletni naslov | (obvezno) Dolg URL za skrajšanje. |
običaj | (neobvezno) Vzdevek po meri namesto naključnega vzdevka. |
vrsta | (neobvezno) Vrsta preusmeritve [neposredno, okvir, brizganje] |
geslo | (neobvezno) Zaščita z geslom |
domena | (neobvezno) Domena po meri |
Izteka | (neobvezno) Potek primera povezave 2021-09-28 23:11:16 |
Geotarget | (neobvezno) Podatki o geografskem ciljanju |
Cilj naprave | (neobvezno) Podatki o ciljanju na naprave |
LanguageTarget | (neobvezno) Podatki o ciljanju na jezike |
metanaslov | (neobvezno) Meta naslov |
Metaopis | (neobvezno) Meta opis |
Metaslika | (neobvezno) Povezava do slike jpg ali png |
Slikovnih pik | (neobvezno) Matrika ID-jev slikovnih pik |
kanal | (neobvezno) ID kanala |
kampanja | (neobvezno) ID oglaševalske akcije |
globoka povezava | (neobvezno) Predmet, ki vsebuje povezave do trgovine z aplikacijami. Pri uporabi tega je pomembno nastaviti tudi ciljanje naprave. |
curl --location --request PUT 'https://urlkai.com/api/url/:id/update' \
--header 'Pooblastilo: Nosilec YOURAPIKEY' \
--header 'Vrsta vsebine: application/json' \
--data-raw '{
"url": "https:\/\/google.com",
»po meri«: »google«,
"geslo": "mypass",
"expiry": "2020-11-11 12:00:00",
"type": "splash",
"slikovne pike": [
1,
2,
3,
4
],
"kanal": 1,
"globoka povezava": {
"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"
},
"geotarget": [
{
"lokacija": "Kanada",
"povezava": "https:\/\/google.ca"
},
{
"location": "Združene države",
"povezava": "https:\/\/google.us"
}
],
"devicetarget": [
{
"device": "iPhone",
"povezava": "https:\/\/google.com"
},
{
"device": "Android",
"povezava": "https:\/\/google.com"
}
],
"parametri": [
{
"ime": "aff",
»value«: »3«
},
{
"device": "gtm_source",
"povezava": "API"
}
]
}'
$curl = curl_init();
curl_setopt_array($curl, matrika(
CURLOPT_URL => "https://urlkai.com/api/url/:id/update",
CURLOPT_RETURNTRANSFER => resnično,
CURLOPT_MAXREDIRS => 2,
CURLOPT_TIMEOUT => 10,
CURLOPT_FOLLOWLOCATION => resnično,
CURLOPT_CUSTOMREQUEST => "PUT",
CURLOPT_HTTPHEADER => [
"Pooblastilo: Nosilec YOURAPIKEY",
"Vrsta vsebine: aplikacija/json",
],
CURLOPT_POSTFIELDS =>
'{
"url": "https:\/\/google.com",
»po meri«: »google«,
"geslo": "mypass",
"expiry": "2020-11-11 12:00:00",
"type": "splash",
"slikovne pike": [
1,
2,
3,
4
],
"kanal": 1,
"globoka povezava": {
"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"
},
"geotarget": [
{
"lokacija": "Kanada",
"povezava": "https:\/\/google.ca"
},
{
"location": "Združene države",
"povezava": "https:\/\/google.us"
}
],
"devicetarget": [
{
"device": "iPhone",
"povezava": "https:\/\/google.com"
},
{
"device": "Android",
"povezava": "https:\/\/google.com"
}
],
"parametri": [
{
"ime": "aff",
»value«: »3«
},
{
"device": "gtm_source",
"povezava": "API"
}
]
}',
));
$response = curl_exec($curl);
curl_close($curl);
odmev $response;
var request = require('request');
var možnosti = {
"metoda": "PUT",
'url': 'https://urlkai.com/api/url/:id/update',
'glave': {
"Dovoljenje": "Nosilec YOURAPIKEY",
'Content-Type': 'application/json'
},
body: JSON.stringify({
"url": "https:\/\/google.com",
»po meri«: »google«,
"geslo": "mypass",
"expiry": "2020-11-11 12:00:00",
"type": "splash",
"slikovne pike": [
1,
2,
3,
4
],
"kanal": 1,
"globoka povezava": {
"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"
},
"geotarget": [
{
"lokacija": "Kanada",
"povezava": "https:\/\/google.ca"
},
{
"location": "Združene države",
"povezava": "https:\/\/google.us"
}
],
"devicetarget": [
{
"device": "iPhone",
"povezava": "https:\/\/google.com"
},
{
"device": "Android",
"povezava": "https:\/\/google.com"
}
],
"parametri": [
{
"ime": "aff",
»value«: »3«
},
{
"device": "gtm_source",
"povezava": "API"
}
]
}),
};
request(možnosti, funkcija (napaka, odgovor) {
če (napaka) vrže novo napako (napako);
console.log(response.body);
});
Zahteve za uvoz
url = "https://urlkai.com/api/url/:id/update"
koristni tovor = {
"url": "https://google.com",
»po meri«: »google«,
"geslo": "mypass",
"expiry": "2020-11-11 12:00:00",
"type": "splash",
"slikovne pike": [
1,
2,
3,
4
],
"kanal": 1,
"globoka povezava": {
"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"
},
"geotarget": [
{
"lokacija": "Kanada",
"povezava": "https://google.ca"
},
{
"location": "Združene države",
"povezava": "https://google.us"
}
],
"devicetarget": [
{
"device": "iPhone",
"povezava": "https://google.com"
},
{
"device": "Android",
"povezava": "https://google.com"
}
],
"parametri": [
{
"ime": "aff",
»value«: »3«
},
{
"device": "gtm_source",
"povezava": "API"
}
]
}
glave = {
"Dovoljenje": "Nosilec YOURAPIKEY",
'Content-Type': 'application/json'
}
response = requests.request("PUT", url, headers=headers, json=payload)
print(odgovor.besedilo)
var odjemalec = new HttpClient();
var request = new HttpRequestMessage(HttpMethod.Put, "https://urlkai.com/api/url/:id/update");
prositi. Headers.Add("Avtorizacija", "Nosilec YOURAPIKEY");
var content = new StringContent("{
"url": "https:\/\/google.com",
»po meri«: »google«,
"geslo": "mypass",
"expiry": "2020-11-11 12:00:00",
"type": "splash",
"slikovne pike": [
1,
2,
3,
4
],
"kanal": 1,
"globoka povezava": {
"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"
},
"geotarget": [
{
"lokacija": "Kanada",
"povezava": "https:\/\/google.ca"
},
{
"location": "Združene države",
"povezava": "https:\/\/google.us"
}
],
"devicetarget": [
{
"device": "iPhone",
"povezava": "https:\/\/google.com"
},
{
"device": "Android",
"povezava": "https:\/\/google.com"
}
],
"parametri": [
{
"ime": "aff",
»value«: »3«
},
{
"device": "gtm_source",
"povezava": "API"
}
]
}", System.Text.Encoding.UTF8, "application/json");
prositi. Vsebina = vsebina;
var response = počakajte na odjemalca. SendAsync(zahteva);
odziv. EnsureSuccessStatusCode();
Console.WriteLine(čakajte na odgovor. Content.ReadAsStringAsync());
{
"napaka": 0,
"id": 3,
"short": "https:\/\/urlkai.com\/google"
}
https://urlkai.com/api/url/:id/delete
Bir bağlantıyı silmek için bir DELETE isteği göndermeniz gerekir.
curl --location --request DELETE 'https://urlkai.com/api/url/:id/delete' \
--header 'Pooblastilo: Nosilec YOURAPIKEY' \
--header 'Vrsta vsebine: application/json' \
$curl = curl_init();
curl_setopt_array($curl, matrika(
CURLOPT_URL => "https://urlkai.com/api/url/:id/delete",
CURLOPT_RETURNTRANSFER => resnično,
CURLOPT_MAXREDIRS => 2,
CURLOPT_TIMEOUT => 10,
CURLOPT_FOLLOWLOCATION => resnično,
CURLOPT_CUSTOMREQUEST => "IZBRIŠI",
CURLOPT_HTTPHEADER => [
"Pooblastilo: Nosilec YOURAPIKEY",
"Vrsta vsebine: aplikacija/json",
],
));
$response = curl_exec($curl);
curl_close($curl);
odmev $response;
var request = require('request');
var možnosti = {
'method': 'DELETE',
'url': 'https://urlkai.com/api/url/:id/delete',
'glave': {
"Dovoljenje": "Nosilec YOURAPIKEY",
'Content-Type': 'application/json'
},
};
request(možnosti, funkcija (napaka, odgovor) {
če (napaka) vrže novo napako (napako);
console.log(response.body);
});
Zahteve za uvoz
url = "https://urlkai.com/api/url/:id/delete"
koristni tovor = {}
glave = {
"Dovoljenje": "Nosilec YOURAPIKEY",
'Content-Type': 'application/json'
}
response = requests.request("DELETE", url, headers=headers, json=payload)
print(odgovor.besedilo)
var odjemalec = new HttpClient();
var request = new HttpRequestMessage(HttpMethod.Delete, "https://urlkai.com/api/url/:id/delete");
prositi. Headers.Add("Avtorizacija", "Nosilec YOURAPIKEY");
var content = new StringContent("{}", System.Text.Encoding.UTF8, "application/json");
prositi. Vsebina = vsebina;
var response = počakajte na odjemalca. SendAsync(zahteva);
odziv. EnsureSuccessStatusCode();
Console.WriteLine(čakajte na odgovor. Content.ReadAsStringAsync());
{
"napaka": 0,
"message": "Povezava je bila uspešno izbrisana"
}
https://urlkai.com/api/overlay?limit=2&page=1
Če želite pridobiti prekrivne elemente cta prek API-ja, lahko uporabite to končno točko. Podatke lahko tudi filtrirate (za več informacij glejte tabelo).
Parametre | Açıklama |
---|---|
omejiti | (neobvezno) Rezultat podatkov na stran |
stran | (neobvezno) Trenutna zahteva za stran |
curl --location --request GET 'https://urlkai.com/api/overlay?limit=2&page=1' \
--header 'Pooblastilo: Nosilec YOURAPIKEY' \
--header 'Vrsta vsebine: application/json' \
$curl = curl_init();
curl_setopt_array($curl, matrika(
CURLOPT_URL => "https://urlkai.com/api/overlay?limit=2&page=1",
CURLOPT_RETURNTRANSFER => resnično,
CURLOPT_MAXREDIRS => 2,
CURLOPT_TIMEOUT => 10,
CURLOPT_FOLLOWLOCATION => resnično,
CURLOPT_CUSTOMREQUEST => "GET",
CURLOPT_HTTPHEADER => [
"Pooblastilo: Nosilec YOURAPIKEY",
"Vrsta vsebine: aplikacija/json",
],
));
$response = curl_exec($curl);
curl_close($curl);
odmev $response;
var request = require('request');
var možnosti = {
'method': 'GET',
'URL': 'https://urlkai.com/api/overlay?limit=2&page=1',
'glave': {
"Dovoljenje": "Nosilec YOURAPIKEY",
'Content-Type': 'application/json'
},
};
request(možnosti, funkcija (napaka, odgovor) {
če (napaka) vrže novo napako (napako);
console.log(response.body);
});
Zahteve za uvoz
url = "https://urlkai.com/api/overlay?limit=2&page=1"
koristni tovor = {}
glave = {
"Dovoljenje": "Nosilec YOURAPIKEY",
'Content-Type': 'application/json'
}
response = requests.request("GET", url, headers=headers, json=payload)
print(odgovor.besedilo)
var odjemalec = new HttpClient();
var request = new HttpRequestMessage(HttpMethod.Get, "https://urlkai.com/api/overlay?limit=2&page=1");
prositi. Headers.Add("Avtorizacija", "Nosilec YOURAPIKEY");
var content = new StringContent("{}", System.Text.Encoding.UTF8, "application/json");
prositi. Vsebina = vsebina;
var response = počakajte na odjemalca. SendAsync(zahteva);
odziv. EnsureSuccessStatusCode();
Console.WriteLine(čakajte na odgovor. Content.ReadAsStringAsync());
{
"napaka": "0",
"podatki": {
"rezultat": 2,
"perpage": 2,
"trenutna stran": 1,
"naslednja stran": 1,
"maxpage": 1,
"cta": [
{
"id": 1,
"type": "sporočilo",
"name": "Promocijski izdelek 1",
"datum": "2020-11-10 18:00:00"
},
{
"id": 2,
"type": "kontakt",
"name": "Kontaktna stran",
"datum": "2020-11-10 18:10:00"
}
]
}
}
https://urlkai.com/api/account
Hesapla ilgili bilgi almak için bu uç noktaya bir istek gönderebilirsiniz ve bu, hesapla ilgili verileri döndürür.
curl --location --request GET 'https://urlkai.com/api/account' \
--header 'Pooblastilo: Nosilec YOURAPIKEY' \
--header 'Vrsta vsebine: application/json' \
$curl = curl_init();
curl_setopt_array($curl, matrika(
CURLOPT_URL => "https://urlkai.com/api/account",
CURLOPT_RETURNTRANSFER => resnično,
CURLOPT_MAXREDIRS => 2,
CURLOPT_TIMEOUT => 10,
CURLOPT_FOLLOWLOCATION => resnično,
CURLOPT_CUSTOMREQUEST => "GET",
CURLOPT_HTTPHEADER => [
"Pooblastilo: Nosilec YOURAPIKEY",
"Vrsta vsebine: aplikacija/json",
],
));
$response = curl_exec($curl);
curl_close($curl);
odmev $response;
var request = require('request');
var možnosti = {
'method': 'GET',
'url': 'https://urlkai.com/api/account',
'glave': {
"Dovoljenje": "Nosilec YOURAPIKEY",
'Content-Type': 'application/json'
},
};
request(možnosti, funkcija (napaka, odgovor) {
če (napaka) vrže novo napako (napako);
console.log(response.body);
});
Zahteve za uvoz
url = "https://urlkai.com/api/account"
koristni tovor = {}
glave = {
"Dovoljenje": "Nosilec YOURAPIKEY",
'Content-Type': 'application/json'
}
response = requests.request("GET", url, headers=headers, json=payload)
print(odgovor.besedilo)
var odjemalec = new HttpClient();
var request = new HttpRequestMessage(HttpMethod.Get, "https://urlkai.com/api/account");
prositi. Headers.Add("Avtorizacija", "Nosilec YOURAPIKEY");
var content = new StringContent("{}", System.Text.Encoding.UTF8, "application/json");
prositi. Vsebina = vsebina;
var response = počakajte na odjemalca. SendAsync(zahteva);
odziv. EnsureSuccessStatusCode();
Console.WriteLine(čakajte na odgovor. Content.ReadAsStringAsync());
{
"napaka": 0,
"podatki": {
"id": 1,
"e-pošta": " [e-pošta zaščitena] ",
"uporabniško ime": "vzorčni uporabnik",
"avatar": "https:\/\/domain.com\/content\/avatar.png",
"status": "za",
"poteče": "2022-11-15 15:00:00",
"registriran": "2020-11-10 18:01:43"
}
}
https://urlkai.com/api/account/update
Hesapla ilgili bilgileri güncellemek için bu uç noktaya bir istek gönderebilirsiniz; Bu, hesaptaki verileri güncelleyecektir.
curl --location --request PUT 'https://urlkai.com/api/account/update' \
--header 'Pooblastilo: Nosilec YOURAPIKEY' \
--header 'Vrsta vsebine: application/json' \
--data-raw '{
"e-pošta": " [e-pošta zaščitena] ",
"geslo": "novo geslo"
}'
$curl = curl_init();
curl_setopt_array($curl, matrika(
CURLOPT_URL => "https://urlkai.com/api/account/update",
CURLOPT_RETURNTRANSFER => resnično,
CURLOPT_MAXREDIRS => 2,
CURLOPT_TIMEOUT => 10,
CURLOPT_FOLLOWLOCATION => resnično,
CURLOPT_CUSTOMREQUEST => "PUT",
CURLOPT_HTTPHEADER => [
"Pooblastilo: Nosilec YOURAPIKEY",
"Vrsta vsebine: aplikacija/json",
],
CURLOPT_POSTFIELDS =>
'{
"e-pošta": " [e-pošta zaščitena] ",
"geslo": "novo geslo"
}',
));
$response = curl_exec($curl);
curl_close($curl);
odmev $response;
var request = require('request');
var možnosti = {
"metoda": "PUT",
'url': 'https://urlkai.com/api/account/update',
'glave': {
"Dovoljenje": "Nosilec YOURAPIKEY",
'Content-Type': 'application/json'
},
body: JSON.stringify({
"e-pošta": " [e-pošta zaščitena] ",
"geslo": "novo geslo"
}),
};
request(možnosti, funkcija (napaka, odgovor) {
če (napaka) vrže novo napako (napako);
console.log(response.body);
});
Zahteve za uvoz
url = "https://urlkai.com/api/account/update"
koristni tovor = {
"e-pošta": " [e-pošta zaščitena] ",
"geslo": "novo geslo"
}
glave = {
"Dovoljenje": "Nosilec YOURAPIKEY",
'Content-Type': 'application/json'
}
response = requests.request("PUT", url, headers=headers, json=payload)
print(odgovor.besedilo)
var odjemalec = new HttpClient();
var request = new HttpRequestMessage(HttpMethod.Put, "https://urlkai.com/api/account/update");
prositi. Headers.Add("Avtorizacija", "Nosilec YOURAPIKEY");
var content = new StringContent("{
"e-pošta": " [e-pošta zaščitena] ",
"geslo": "novo geslo"
}", System.Text.Encoding.UTF8, "application/json");
prositi. Vsebina = vsebina;
var response = počakajte na odjemalca. SendAsync(zahteva);
odziv. EnsureSuccessStatusCode();
Console.WriteLine(čakajte na odgovor. Content.ReadAsStringAsync());
{
"napaka": 0,
"message": "Račun je bil uspešno posodobljen."
}
https://urlkai.com/api/channels?limit=2&page=1
Če želite pridobiti kanale prek API-ja, lahko uporabite to končno točko. Podatke lahko tudi filtrirate (za več informacij glejte tabelo).
Parametre | Açıklama |
---|---|
omejiti | (neobvezno) Rezultat podatkov na stran |
stran | (neobvezno) Trenutna zahteva za stran |
curl --location --request GET 'https://urlkai.com/api/channels?limit=2&page=1' \
--header 'Pooblastilo: Nosilec YOURAPIKEY' \
--header 'Vrsta vsebine: application/json' \
$curl = curl_init();
curl_setopt_array($curl, matrika(
CURLOPT_URL => "https://urlkai.com/api/channels?limit=2&page=1",
CURLOPT_RETURNTRANSFER => resnično,
CURLOPT_MAXREDIRS => 2,
CURLOPT_TIMEOUT => 10,
CURLOPT_FOLLOWLOCATION => resnično,
CURLOPT_CUSTOMREQUEST => "GET",
CURLOPT_HTTPHEADER => [
"Pooblastilo: Nosilec YOURAPIKEY",
"Vrsta vsebine: aplikacija/json",
],
));
$response = curl_exec($curl);
curl_close($curl);
odmev $response;
var request = require('request');
var možnosti = {
'method': 'GET',
'URL': 'https://urlkai.com/api/channels?limit=2&page=1',
'glave': {
"Dovoljenje": "Nosilec YOURAPIKEY",
'Content-Type': 'application/json'
},
};
request(možnosti, funkcija (napaka, odgovor) {
če (napaka) vrže novo napako (napako);
console.log(response.body);
});
Zahteve za uvoz
url = "https://urlkai.com/api/channels?limit=2&page=1"
koristni tovor = {}
glave = {
"Dovoljenje": "Nosilec YOURAPIKEY",
'Content-Type': 'application/json'
}
response = requests.request("GET", url, headers=headers, json=payload)
print(odgovor.besedilo)
var odjemalec = new HttpClient();
var request = new HttpRequestMessage(HttpMethod.Get, "https://urlkai.com/api/channels?limit=2&page=1");
prositi. Headers.Add("Avtorizacija", "Nosilec YOURAPIKEY");
var content = new StringContent("{}", System.Text.Encoding.UTF8, "application/json");
prositi. Vsebina = vsebina;
var response = počakajte na odjemalca. SendAsync(zahteva);
odziv. EnsureSuccessStatusCode();
Console.WriteLine(čakajte na odgovor. Content.ReadAsStringAsync());
{
"napaka": "0",
"podatki": {
"rezultat": 2,
"perpage": 2,
"trenutna stran": 1,
"naslednja stran": 1,
"maxpage": 1,
"kanali": [
{
"id": 1,
"name": "Kanal 1",
"description": "Opis kanala 1",
"color": "#000000",
"Zvezda": Resnično
},
{
"id": 2,
"name": "Kanal 2",
"description": "Opis kanala 2",
"color": "#FF0000",
"Zvezda": Napačno
}
]
}
}
https://urlkai.com/api/channel/:id?limit=1&page=1
Če želite pridobiti elemente v izbranih kanalih prek API-ja, lahko uporabite to končno točko. Podatke lahko tudi filtrirate (za več informacij glejte tabelo).
Parametre | Açıklama |
---|---|
omejiti | (neobvezno) Rezultat podatkov na stran |
stran | (neobvezno) Trenutna zahteva za stran |
curl --location --request GET 'https://urlkai.com/api/channel/:id?limit=1&page=1' \
--header 'Pooblastilo: Nosilec YOURAPIKEY' \
--header 'Vrsta vsebine: application/json' \
$curl = curl_init();
curl_setopt_array($curl, matrika(
CURLOPT_URL => "https://urlkai.com/api/channel/:id?limit=1&page=1",
CURLOPT_RETURNTRANSFER => resnično,
CURLOPT_MAXREDIRS => 2,
CURLOPT_TIMEOUT => 10,
CURLOPT_FOLLOWLOCATION => resnično,
CURLOPT_CUSTOMREQUEST => "GET",
CURLOPT_HTTPHEADER => [
"Pooblastilo: Nosilec YOURAPIKEY",
"Vrsta vsebine: aplikacija/json",
],
));
$response = curl_exec($curl);
curl_close($curl);
odmev $response;
var request = require('request');
var možnosti = {
'method': 'GET',
'url': 'https://urlkai.com/api/channel/:id?limit=1&page=1',
'glave': {
"Dovoljenje": "Nosilec YOURAPIKEY",
'Content-Type': 'application/json'
},
};
request(možnosti, funkcija (napaka, odgovor) {
če (napaka) vrže novo napako (napako);
console.log(response.body);
});
Zahteve za uvoz
url = "https://urlkai.com/api/channel/:id?limit=1&page=1"
koristni tovor = {}
glave = {
"Dovoljenje": "Nosilec YOURAPIKEY",
'Content-Type': 'application/json'
}
response = requests.request("GET", url, headers=headers, json=payload)
print(odgovor.besedilo)
var odjemalec = new HttpClient();
var request = new HttpRequestMessage(HttpMethod.Get, "https://urlkai.com/api/channel/:id?limit=1&page=1");
prositi. Headers.Add("Avtorizacija", "Nosilec YOURAPIKEY");
var content = new StringContent("{}", System.Text.Encoding.UTF8, "application/json");
prositi. Vsebina = vsebina;
var response = počakajte na odjemalca. SendAsync(zahteva);
odziv. EnsureSuccessStatusCode();
Console.WriteLine(čakajte na odgovor. Content.ReadAsStringAsync());
{
"napaka": "0",
"podatki": {
"rezultat": 2,
"perpage": 2,
"trenutna stran": 1,
"naslednja stran": 1,
"maxpage": 1,
"predmeti": [
{
"type": "povezave",
"id": 1,
"title": "Moja vzorčna povezava",
"predogled": "https:\/\/google.com",
"povezava": "https:\/\/urlkai.com\/google",
"datum": "2022-05-12"
},
{
"vrsta": "bio",
"id": 1,
"title": "Moj vzorčni življenjepis",
"predogled": "https:\/\/urlkai.com\/mybio",
"povezava": "https:\/\/urlkai.com\/mybio",
"datum": "2022-06-01"
}
]
}
}
https://urlkai.com/api/channel/add
S to končno točko lahko dodate kanal.
Parametre | Açıklama |
---|---|
ime | (obvezno) Ime kanala |
opis | (neobvezno) Opis kanala |
barva | (neobvezno) Barva značke kanala (HEX) |
Zvezdico | (neobvezno) Kanal označite z zvezdico ali ne (res ali napačno) |
curl --location --request POST 'https://urlkai.com/api/channel/add' \
--header 'Pooblastilo: Nosilec YOURAPIKEY' \
--header 'Vrsta vsebine: application/json' \
--data-raw '{
"name": "Novi kanal",
"description": "moj novi kanal",
"color": "#000000",
"Zvezda": Resnično
}'
$curl = curl_init();
curl_setopt_array($curl, matrika(
CURLOPT_URL => "https://urlkai.com/api/channel/add",
CURLOPT_RETURNTRANSFER => resnično,
CURLOPT_MAXREDIRS => 2,
CURLOPT_TIMEOUT => 10,
CURLOPT_FOLLOWLOCATION => resnično,
CURLOPT_CUSTOMREQUEST => "OBJAVA",
CURLOPT_HTTPHEADER => [
"Pooblastilo: Nosilec YOURAPIKEY",
"Vrsta vsebine: aplikacija/json",
],
CURLOPT_POSTFIELDS =>
'{
"name": "Novi kanal",
"description": "moj novi kanal",
"color": "#000000",
"Zvezda": Resnično
}',
));
$response = curl_exec($curl);
curl_close($curl);
odmev $response;
var request = require('request');
var možnosti = {
'method': 'POST',
'URL': 'https://urlkai.com/api/channel/add',
'glave': {
"Dovoljenje": "Nosilec YOURAPIKEY",
'Content-Type': 'application/json'
},
body: JSON.stringify({
"name": "Novi kanal",
"description": "moj novi kanal",
"color": "#000000",
"Zvezda": Resnično
}),
};
request(možnosti, funkcija (napaka, odgovor) {
če (napaka) vrže novo napako (napako);
console.log(response.body);
});
Zahteve za uvoz
url = "https://urlkai.com/api/channel/add"
koristni tovor = {
"name": "Novi kanal",
"description": "moj novi kanal",
"color": "#000000",
"Zvezda": Resnično
}
glave = {
"Dovoljenje": "Nosilec YOURAPIKEY",
'Content-Type': 'application/json'
}
response = requests.request("POST", url, headers=headers, json=payload)
print(odgovor.besedilo)
var odjemalec = new HttpClient();
var request = new HttpRequestMessage(HttpMethod.Post, "https://urlkai.com/api/channel/add");
prositi. Headers.Add("Avtorizacija", "Nosilec YOURAPIKEY");
var content = new StringContent("{
"name": "Novi kanal",
"description": "moj novi kanal",
"color": "#000000",
"Zvezda": Resnično
}", System.Text.Encoding.UTF8, "application/json");
prositi. Vsebina = vsebina;
var response = počakajte na odjemalca. SendAsync(zahteva);
odziv. EnsureSuccessStatusCode();
Console.WriteLine(čakajte na odgovor. Content.ReadAsStringAsync());
{
"napaka": 0,
"id": 3,
"name": "Novi kanal",
"description": "moj novi kanal",
"color": "#000000",
"Zvezda": Resnično
}
https://urlkai.com/api/channel/:channelid/assign/:type/:itemid
Element lahko dodelite kateremu koli kanalu tako, da pošljete zahtevo z ID-jem kanala, vrsto elementa (povezave, biografija ali qr) in ID-jem elementa.
Parametre | Açıklama |
---|---|
:channelid | (obvezno) ID kanala |
:vrsta | (obvezne) povezave ali biografija ali QR |
:itemid | (obvezno) ID izdelka |
curl --location --request POST 'https://urlkai.com/api/channel/:channelid/assign/:type/:itemid' \
--header 'Pooblastilo: Nosilec YOURAPIKEY' \
--header 'Vrsta vsebine: application/json' \
$curl = curl_init();
curl_setopt_array($curl, matrika(
CURLOPT_URL => "https://urlkai.com/api/channel/:channelid/assign/:type/:itemid",
CURLOPT_RETURNTRANSFER => resnično,
CURLOPT_MAXREDIRS => 2,
CURLOPT_TIMEOUT => 10,
CURLOPT_FOLLOWLOCATION => resnično,
CURLOPT_CUSTOMREQUEST => "OBJAVA",
CURLOPT_HTTPHEADER => [
"Pooblastilo: Nosilec YOURAPIKEY",
"Vrsta vsebine: aplikacija/json",
],
));
$response = curl_exec($curl);
curl_close($curl);
odmev $response;
var request = require('request');
var možnosti = {
'method': 'POST',
'url': 'https://urlkai.com/api/channel/:channelid/assign/:type/:itemid',
'glave': {
"Dovoljenje": "Nosilec YOURAPIKEY",
'Content-Type': 'application/json'
},
};
request(možnosti, funkcija (napaka, odgovor) {
če (napaka) vrže novo napako (napako);
console.log(response.body);
});
Zahteve za uvoz
url = "https://urlkai.com/api/channel/:channelid/assign/:type/:itemid"
koristni tovor = {}
glave = {
"Dovoljenje": "Nosilec YOURAPIKEY",
'Content-Type': 'application/json'
}
response = requests.request("POST", url, headers=headers, json=payload)
print(odgovor.besedilo)
var odjemalec = new HttpClient();
var request = new HttpRequestMessage(HttpMethod.Post, "https://urlkai.com/api/channel/:channelid/assign/:type/:itemid");
prositi. Headers.Add("Avtorizacija", "Nosilec YOURAPIKEY");
var content = new StringContent("{}", System.Text.Encoding.UTF8, "application/json");
prositi. Vsebina = vsebina;
var response = počakajte na odjemalca. SendAsync(zahteva);
odziv. EnsureSuccessStatusCode();
Console.WriteLine(čakajte na odgovor. Content.ReadAsStringAsync());
{
"napaka": 0,
"message": "Element je bil uspešno dodan v kanal."
}
https://urlkai.com/api/channel/:id/update
Če želite posodobiti kanal, morate poslati veljavne podatke v JSON prek zahteve PUT. Podatki morajo biti poslani kot neobdelano telo vaše zahteve, kot je prikazano spodaj. Spodnji primer prikazuje vse parametre, ki jih lahko pošljete, vendar vam ni treba poslati vseh (za več informacij glejte tabelo).
Parametre | Açıklama |
---|---|
ime | (neobvezno) Ime kanala |
opis | (neobvezno) Opis kanala |
barva | (neobvezno) Barva značke kanala (HEX) |
Zvezdico | (neobvezno) Kanal označite z zvezdico ali ne (res ali napačno) |
curl --location --request PUT 'https://urlkai.com/api/channel/:id/update' \
--header 'Pooblastilo: Nosilec YOURAPIKEY' \
--header 'Vrsta vsebine: application/json' \
--data-raw '{
"name": "Acme Corp",
"description": "kanal za izdelke za Acme Corp",
"color": "#FFFFFF",
"Zvezda": Napačno
}'
$curl = curl_init();
curl_setopt_array($curl, matrika(
CURLOPT_URL => "https://urlkai.com/api/channel/:id/update",
CURLOPT_RETURNTRANSFER => resnično,
CURLOPT_MAXREDIRS => 2,
CURLOPT_TIMEOUT => 10,
CURLOPT_FOLLOWLOCATION => resnično,
CURLOPT_CUSTOMREQUEST => "PUT",
CURLOPT_HTTPHEADER => [
"Pooblastilo: Nosilec YOURAPIKEY",
"Vrsta vsebine: aplikacija/json",
],
CURLOPT_POSTFIELDS =>
'{
"name": "Acme Corp",
"description": "kanal za izdelke za Acme Corp",
"color": "#FFFFFF",
"Zvezda": Napačno
}',
));
$response = curl_exec($curl);
curl_close($curl);
odmev $response;
var request = require('request');
var možnosti = {
"metoda": "PUT",
'URL': 'https://urlkai.com/api/channel/:id/update',
'glave': {
"Dovoljenje": "Nosilec YOURAPIKEY",
'Content-Type': 'application/json'
},
body: JSON.stringify({
"name": "Acme Corp",
"description": "kanal za izdelke za Acme Corp",
"color": "#FFFFFF",
"Zvezda": Napačno
}),
};
request(možnosti, funkcija (napaka, odgovor) {
če (napaka) vrže novo napako (napako);
console.log(response.body);
});
Zahteve za uvoz
url = "https://urlkai.com/api/channel/:id/update"
koristni tovor = {
"name": "Acme Corp",
"description": "kanal za izdelke za Acme Corp",
"color": "#FFFFFF",
"Zvezda": Napačno
}
glave = {
"Dovoljenje": "Nosilec YOURAPIKEY",
'Content-Type': 'application/json'
}
response = requests.request("PUT", url, headers=headers, json=payload)
print(odgovor.besedilo)
var odjemalec = new HttpClient();
var request = new HttpRequestMessage(HttpMethod.Put, "https://urlkai.com/api/channel/:id/update");
prositi. Headers.Add("Avtorizacija", "Nosilec YOURAPIKEY");
var content = new StringContent("{
"name": "Acme Corp",
"description": "kanal za izdelke za Acme Corp",
"color": "#FFFFFF",
"Zvezda": Napačno
}", System.Text.Encoding.UTF8, "application/json");
prositi. Vsebina = vsebina;
var response = počakajte na odjemalca. SendAsync(zahteva);
odziv. EnsureSuccessStatusCode();
Console.WriteLine(čakajte na odgovor. Content.ReadAsStringAsync());
{
"napaka": 0,
"message": "Kanal je bil uspešno posodobljen."
}
https://urlkai.com/api/channel/:id/delete
Če želite izbrisati kanal, morate poslati zahtevo za izbris. Tudi vsi predmeti bodo nedodeljeni.
curl --location --request DELETE 'https://urlkai.com/api/channel/:id/delete' \
--header 'Pooblastilo: Nosilec YOURAPIKEY' \
--header 'Vrsta vsebine: application/json' \
$curl = curl_init();
curl_setopt_array($curl, matrika(
CURLOPT_URL => "https://urlkai.com/api/channel/:id/delete",
CURLOPT_RETURNTRANSFER => resnično,
CURLOPT_MAXREDIRS => 2,
CURLOPT_TIMEOUT => 10,
CURLOPT_FOLLOWLOCATION => resnično,
CURLOPT_CUSTOMREQUEST => "IZBRIŠI",
CURLOPT_HTTPHEADER => [
"Pooblastilo: Nosilec YOURAPIKEY",
"Vrsta vsebine: aplikacija/json",
],
));
$response = curl_exec($curl);
curl_close($curl);
odmev $response;
var request = require('request');
var možnosti = {
'method': 'DELETE',
'url': 'https://urlkai.com/api/channel/:id/delete',
'glave': {
"Dovoljenje": "Nosilec YOURAPIKEY",
'Content-Type': 'application/json'
},
};
request(možnosti, funkcija (napaka, odgovor) {
če (napaka) vrže novo napako (napako);
console.log(response.body);
});
Zahteve za uvoz
url = "https://urlkai.com/api/channel/:id/delete"
koristni tovor = {}
glave = {
"Dovoljenje": "Nosilec YOURAPIKEY",
'Content-Type': 'application/json'
}
response = requests.request("DELETE", url, headers=headers, json=payload)
print(odgovor.besedilo)
var odjemalec = new HttpClient();
var request = new HttpRequestMessage(HttpMethod.Delete, "https://urlkai.com/api/channel/:id/delete");
prositi. Headers.Add("Avtorizacija", "Nosilec YOURAPIKEY");
var content = new StringContent("{}", System.Text.Encoding.UTF8, "application/json");
prositi. Vsebina = vsebina;
var response = počakajte na odjemalca. SendAsync(zahteva);
odziv. EnsureSuccessStatusCode();
Console.WriteLine(čakajte na odgovor. Content.ReadAsStringAsync());
{
"napaka": 0,
"message": "Kanal je bil uspešno izbrisan."
}
https://urlkai.com/api/domains?limit=2&page=1
Če želite pridobiti domene z blagovno znamko prek API-ja, lahko uporabite to končno točko. Podatke lahko tudi filtrirate (za več informacij glejte tabelo).
Parametre | Açıklama |
---|---|
omejiti | (neobvezno) Rezultat podatkov na stran |
stran | (neobvezno) Trenutna zahteva za stran |
curl --location --request GET 'https://urlkai.com/api/domains?limit=2&page=1' \
--header 'Pooblastilo: Nosilec YOURAPIKEY' \
--header 'Vrsta vsebine: application/json' \
$curl = curl_init();
curl_setopt_array($curl, matrika(
CURLOPT_URL => "https://urlkai.com/api/domains?limit=2&page=1",
CURLOPT_RETURNTRANSFER => resnično,
CURLOPT_MAXREDIRS => 2,
CURLOPT_TIMEOUT => 10,
CURLOPT_FOLLOWLOCATION => resnično,
CURLOPT_CUSTOMREQUEST => "GET",
CURLOPT_HTTPHEADER => [
"Pooblastilo: Nosilec YOURAPIKEY",
"Vrsta vsebine: aplikacija/json",
],
));
$response = curl_exec($curl);
curl_close($curl);
odmev $response;
var request = require('request');
var možnosti = {
'method': 'GET',
'url': 'https://urlkai.com/api/domains?limit=2&page=1',
'glave': {
"Dovoljenje": "Nosilec YOURAPIKEY",
'Content-Type': 'application/json'
},
};
request(možnosti, funkcija (napaka, odgovor) {
če (napaka) vrže novo napako (napako);
console.log(response.body);
});
Zahteve za uvoz
url = "https://urlkai.com/api/domains?limit=2&page=1"
koristni tovor = {}
glave = {
"Dovoljenje": "Nosilec YOURAPIKEY",
'Content-Type': 'application/json'
}
response = requests.request("GET", url, headers=headers, json=payload)
print(odgovor.besedilo)
var odjemalec = new HttpClient();
var request = new HttpRequestMessage(HttpMethod.Get, "https://urlkai.com/api/domains?limit=2&page=1");
prositi. Headers.Add("Avtorizacija", "Nosilec YOURAPIKEY");
var content = new StringContent("{}", System.Text.Encoding.UTF8, "application/json");
prositi. Vsebina = vsebina;
var response = počakajte na odjemalca. SendAsync(zahteva);
odziv. EnsureSuccessStatusCode();
Console.WriteLine(čakajte na odgovor. Content.ReadAsStringAsync());
{
"napaka": "0",
"podatki": {
"rezultat": 2,
"perpage": 2,
"trenutna stran": 1,
"naslednja stran": 1,
"maxpage": 1,
"domene": [
{
"id": 1,
"domena": "https:\/\/domain1.com",
"redirectroot": "https:\/\/rootdomain.com",
"redirect404": "https:\/\/rootdomain.com\/404"
},
{
"id": 2,
"domena": "https:\/\/domain2.com",
"redirectroot": "https:\/\/rootdomain2.com",
"redirect404": "https:\/\/rootdomain2.com\/404"
}
]
}
}
https://urlkai.com/api/domain/add
Domeno lahko dodate s to končno točko. Prepričajte se, da je domena pravilno usmerjena na naš strežnik.
Parametre | Açıklama |
---|---|
domena | (obvezno) Domena z blagovno znamko, vključno s http ali https |
Redirectroot | (neobvezno) Korenska preusmeritev, ko nekdo obišče vašo domeno |
preusmeritev404 | (neobvezno) Preusmeritev po meri 404 |
curl --location --request POST 'https://urlkai.com/api/domain/add' \
--header 'Pooblastilo: Nosilec YOURAPIKEY' \
--header 'Vrsta vsebine: application/json' \
--data-raw '{
"domena": "https:\/\/domain1.com",
"redirectroot": "https:\/\/rootdomain.com",
"redirect404": "https:\/\/rootdomain.com\/404"
}'
$curl = curl_init();
curl_setopt_array($curl, matrika(
CURLOPT_URL => "https://urlkai.com/api/domain/add",
CURLOPT_RETURNTRANSFER => resnično,
CURLOPT_MAXREDIRS => 2,
CURLOPT_TIMEOUT => 10,
CURLOPT_FOLLOWLOCATION => resnično,
CURLOPT_CUSTOMREQUEST => "OBJAVA",
CURLOPT_HTTPHEADER => [
"Pooblastilo: Nosilec YOURAPIKEY",
"Vrsta vsebine: aplikacija/json",
],
CURLOPT_POSTFIELDS =>
'{
"domena": "https:\/\/domain1.com",
"redirectroot": "https:\/\/rootdomain.com",
"redirect404": "https:\/\/rootdomain.com\/404"
}',
));
$response = curl_exec($curl);
curl_close($curl);
odmev $response;
var request = require('request');
var možnosti = {
'method': 'POST',
'url': 'https://urlkai.com/api/domain/add',
'glave': {
"Dovoljenje": "Nosilec YOURAPIKEY",
'Content-Type': 'application/json'
},
body: JSON.stringify({
"domena": "https:\/\/domain1.com",
"redirectroot": "https:\/\/rootdomain.com",
"redirect404": "https:\/\/rootdomain.com\/404"
}),
};
request(možnosti, funkcija (napaka, odgovor) {
če (napaka) vrže novo napako (napako);
console.log(response.body);
});
Zahteve za uvoz
url = "https://urlkai.com/api/domain/add"
koristni tovor = {
"domena": "https://domain1.com",
"redirectroot": "https://rootdomain.com",
"redirect404": "https://rootdomain.com/404"
}
glave = {
"Dovoljenje": "Nosilec YOURAPIKEY",
'Content-Type': 'application/json'
}
response = requests.request("POST", url, headers=headers, json=payload)
print(odgovor.besedilo)
var odjemalec = new HttpClient();
var request = new HttpRequestMessage(HttpMethod.Post, "https://urlkai.com/api/domain/add");
prositi. Headers.Add("Avtorizacija", "Nosilec YOURAPIKEY");
var content = new StringContent("{
"domena": "https:\/\/domain1.com",
"redirectroot": "https:\/\/rootdomain.com",
"redirect404": "https:\/\/rootdomain.com\/404"
}", System.Text.Encoding.UTF8, "application/json");
prositi. Vsebina = vsebina;
var response = počakajte na odjemalca. SendAsync(zahteva);
odziv. EnsureSuccessStatusCode();
Console.WriteLine(čakajte na odgovor. Content.ReadAsStringAsync());
{
"napaka": 0,
"id": 1
}
https://urlkai.com/api/domain/:id/update
Če želite posodobiti domeno z blagovno znamko, morate poslati veljavne podatke v JSON prek zahteve PUT. Podatki morajo biti poslani kot neobdelano telo vaše zahteve, kot je prikazano spodaj. Spodnji primer prikazuje vse parametre, ki jih lahko pošljete, vendar vam ni treba poslati vseh (za več informacij glejte tabelo).
Parametre | Açıklama |
---|---|
Redirectroot | (neobvezno) Korenska preusmeritev, ko nekdo obišče vašo domeno |
preusmeritev404 | (neobvezno) Preusmeritev po meri 404 |
curl --location --request PUT 'https://urlkai.com/api/domain/:id/update' \
--header 'Pooblastilo: Nosilec YOURAPIKEY' \
--header 'Vrsta vsebine: application/json' \
--data-raw '{
"redirectroot": "https:\/\/rootdomain-new.com",
"redirect404": "https:\/\/rootdomain-new.com\/404"
}'
$curl = curl_init();
curl_setopt_array($curl, matrika(
CURLOPT_URL => "https://urlkai.com/api/domain/:id/update",
CURLOPT_RETURNTRANSFER => resnično,
CURLOPT_MAXREDIRS => 2,
CURLOPT_TIMEOUT => 10,
CURLOPT_FOLLOWLOCATION => resnično,
CURLOPT_CUSTOMREQUEST => "PUT",
CURLOPT_HTTPHEADER => [
"Pooblastilo: Nosilec YOURAPIKEY",
"Vrsta vsebine: aplikacija/json",
],
CURLOPT_POSTFIELDS =>
'{
"redirectroot": "https:\/\/rootdomain-new.com",
"redirect404": "https:\/\/rootdomain-new.com\/404"
}',
));
$response = curl_exec($curl);
curl_close($curl);
odmev $response;
var request = require('request');
var možnosti = {
"metoda": "PUT",
'URL': 'https://urlkai.com/api/domain/:id/update',
'glave': {
"Dovoljenje": "Nosilec YOURAPIKEY",
'Content-Type': 'application/json'
},
body: JSON.stringify({
"redirectroot": "https:\/\/rootdomain-new.com",
"redirect404": "https:\/\/rootdomain-new.com\/404"
}),
};
request(možnosti, funkcija (napaka, odgovor) {
če (napaka) vrže novo napako (napako);
console.log(response.body);
});
Zahteve za uvoz
url = "https://urlkai.com/api/domain/:id/update"
koristni tovor = {
"redirectroot": "https://rootdomain-new.com",
"redirect404": "https://rootdomain-new.com/404"
}
glave = {
"Dovoljenje": "Nosilec YOURAPIKEY",
'Content-Type': 'application/json'
}
response = requests.request("PUT", url, headers=headers, json=payload)
print(odgovor.besedilo)
var odjemalec = new HttpClient();
var request = new HttpRequestMessage(HttpMethod.Put, "https://urlkai.com/api/domain/:id/update");
prositi. Headers.Add("Avtorizacija", "Nosilec YOURAPIKEY");
var content = new StringContent("{
"redirectroot": "https:\/\/rootdomain-new.com",
"redirect404": "https:\/\/rootdomain-new.com\/404"
}", System.Text.Encoding.UTF8, "application/json");
prositi. Vsebina = vsebina;
var response = počakajte na odjemalca. SendAsync(zahteva);
odziv. EnsureSuccessStatusCode();
Console.WriteLine(čakajte na odgovor. Content.ReadAsStringAsync());
{
"napaka": 0,
"message": "Domena je bila uspešno posodobljena."
}
https://urlkai.com/api/domain/:id/delete
Če želite izbrisati domeno, morate poslati zahtevo DELETE.
curl --location --request DELETE 'https://urlkai.com/api/domain/:id/delete' \
--header 'Pooblastilo: Nosilec YOURAPIKEY' \
--header 'Vrsta vsebine: application/json' \
$curl = curl_init();
curl_setopt_array($curl, matrika(
CURLOPT_URL => "https://urlkai.com/api/domain/:id/delete",
CURLOPT_RETURNTRANSFER => resnično,
CURLOPT_MAXREDIRS => 2,
CURLOPT_TIMEOUT => 10,
CURLOPT_FOLLOWLOCATION => resnično,
CURLOPT_CUSTOMREQUEST => "IZBRIŠI",
CURLOPT_HTTPHEADER => [
"Pooblastilo: Nosilec YOURAPIKEY",
"Vrsta vsebine: aplikacija/json",
],
));
$response = curl_exec($curl);
curl_close($curl);
odmev $response;
var request = require('request');
var možnosti = {
'method': 'DELETE',
'url': 'https://urlkai.com/api/domain/:id/delete',
'glave': {
"Dovoljenje": "Nosilec YOURAPIKEY",
'Content-Type': 'application/json'
},
};
request(možnosti, funkcija (napaka, odgovor) {
če (napaka) vrže novo napako (napako);
console.log(response.body);
});
Zahteve za uvoz
url = "https://urlkai.com/api/domain/:id/delete"
koristni tovor = {}
glave = {
"Dovoljenje": "Nosilec YOURAPIKEY",
'Content-Type': 'application/json'
}
response = requests.request("DELETE", url, headers=headers, json=payload)
print(odgovor.besedilo)
var odjemalec = new HttpClient();
var request = new HttpRequestMessage(HttpMethod.Delete, "https://urlkai.com/api/domain/:id/delete");
prositi. Headers.Add("Avtorizacija", "Nosilec YOURAPIKEY");
var content = new StringContent("{}", System.Text.Encoding.UTF8, "application/json");
prositi. Vsebina = vsebina;
var response = počakajte na odjemalca. SendAsync(zahteva);
odziv. EnsureSuccessStatusCode();
Console.WriteLine(čakajte na odgovor. Content.ReadAsStringAsync());
{
"napaka": 0,
"message": "Domena je bila uspešno izbrisana."
}
https://urlkai.com/api/pixels?limit=2&page=1
Če želite pridobiti kode slikovnih pik prek API-ja, lahko uporabite to končno točko. Podatke lahko tudi filtrirate (za več informacij glejte tabelo).
Parametre | Açıklama |
---|---|
omejiti | (neobvezno) Rezultat podatkov na stran |
stran | (neobvezno) Trenutna zahteva za stran |
curl --location --request GET 'https://urlkai.com/api/pixels?limit=2&page=1' \
--header 'Pooblastilo: Nosilec YOURAPIKEY' \
--header 'Vrsta vsebine: application/json' \
$curl = curl_init();
curl_setopt_array($curl, matrika(
CURLOPT_URL => "https://urlkai.com/api/pixels?limit=2&page=1",
CURLOPT_RETURNTRANSFER => resnično,
CURLOPT_MAXREDIRS => 2,
CURLOPT_TIMEOUT => 10,
CURLOPT_FOLLOWLOCATION => resnično,
CURLOPT_CUSTOMREQUEST => "GET",
CURLOPT_HTTPHEADER => [
"Pooblastilo: Nosilec YOURAPIKEY",
"Vrsta vsebine: aplikacija/json",
],
));
$response = curl_exec($curl);
curl_close($curl);
odmev $response;
var request = require('request');
var možnosti = {
'method': 'GET',
'url': 'https://urlkai.com/api/pixels?limit=2&page=1',
'glave': {
"Dovoljenje": "Nosilec YOURAPIKEY",
'Content-Type': 'application/json'
},
};
request(možnosti, funkcija (napaka, odgovor) {
če (napaka) vrže novo napako (napako);
console.log(response.body);
});
Zahteve za uvoz
url = "https://urlkai.com/api/pixels?limit=2&page=1"
koristni tovor = {}
glave = {
"Dovoljenje": "Nosilec YOURAPIKEY",
'Content-Type': 'application/json'
}
response = requests.request("GET", url, headers=headers, json=payload)
print(odgovor.besedilo)
var odjemalec = new HttpClient();
var request = new HttpRequestMessage(HttpMethod.Get, "https://urlkai.com/api/pixels?limit=2&page=1");
prositi. Headers.Add("Avtorizacija", "Nosilec YOURAPIKEY");
var content = new StringContent("{}", System.Text.Encoding.UTF8, "application/json");
prositi. Vsebina = vsebina;
var response = počakajte na odjemalca. SendAsync(zahteva);
odziv. EnsureSuccessStatusCode();
Console.WriteLine(čakajte na odgovor. Content.ReadAsStringAsync());
{
"napaka": "0",
"podatki": {
"rezultat": 2,
"perpage": 2,
"trenutna stran": 1,
"naslednja stran": 1,
"maxpage": 1,
"slikovne pike": [
{
"id": 1,
"type": "gtmpixel",
"name": "GTM Pixel",
"tag": "GA-123456789",
"datum": "2020-11-10 18:00:00"
},
{
"id": 2,
"type": "twitterpixel",
"name": "Twitter Pixel",
"tag": "1234567",
"datum": "2020-11-10 18:10:00"
}
]
}
}
https://urlkai.com/api/pixel/add
S to končno točko lahko ustvarite slikovno piko. Poslati morate vrsto slikovnih pik in oznako.
Parametre | Açıklama |
---|---|
vrsta | (obvezno) GTMPIXEL | Gapixel | fbpixel | AdwordsPixel | Povezava Inpixel | Twitterpixel | AdrollPixel | Quorapixel | Pinterest | Bing | Snapchat | Reddit | TikTok |
ime | (obvezno) Ime po meri za slikovno piko |
Tag | (obvezno) Oznaka za slikovno piko |
curl --location --request POST 'https://urlkai.com/api/pixel/add' \
--header 'Pooblastilo: Nosilec YOURAPIKEY' \
--header 'Vrsta vsebine: application/json' \
--data-raw '{
"type": "gtmpixel",
"name": "Moj GTM",
"tag": "GTM-ABCDE"
}'
$curl = curl_init();
curl_setopt_array($curl, matrika(
CURLOPT_URL => "https://urlkai.com/api/pixel/add",
CURLOPT_RETURNTRANSFER => resnično,
CURLOPT_MAXREDIRS => 2,
CURLOPT_TIMEOUT => 10,
CURLOPT_FOLLOWLOCATION => resnično,
CURLOPT_CUSTOMREQUEST => "OBJAVA",
CURLOPT_HTTPHEADER => [
"Pooblastilo: Nosilec YOURAPIKEY",
"Vrsta vsebine: aplikacija/json",
],
CURLOPT_POSTFIELDS =>
'{
"type": "gtmpixel",
"name": "Moj GTM",
"tag": "GTM-ABCDE"
}',
));
$response = curl_exec($curl);
curl_close($curl);
odmev $response;
var request = require('request');
var možnosti = {
'method': 'POST',
'url': 'https://urlkai.com/api/pixel/add',
'glave': {
"Dovoljenje": "Nosilec YOURAPIKEY",
'Content-Type': 'application/json'
},
body: JSON.stringify({
"type": "gtmpixel",
"name": "Moj GTM",
"tag": "GTM-ABCDE"
}),
};
request(možnosti, funkcija (napaka, odgovor) {
če (napaka) vrže novo napako (napako);
console.log(response.body);
});
Zahteve za uvoz
url = "https://urlkai.com/api/pixel/add"
koristni tovor = {
"type": "gtmpixel",
"name": "Moj GTM",
"tag": "GTM-ABCDE"
}
glave = {
"Dovoljenje": "Nosilec YOURAPIKEY",
'Content-Type': 'application/json'
}
response = requests.request("POST", url, headers=headers, json=payload)
print(odgovor.besedilo)
var odjemalec = new HttpClient();
var request = new HttpRequestMessage(HttpMethod.Post, "https://urlkai.com/api/pixel/add");
prositi. Headers.Add("Avtorizacija", "Nosilec YOURAPIKEY");
var content = new StringContent("{
"type": "gtmpixel",
"name": "Moj GTM",
"tag": "GTM-ABCDE"
}", System.Text.Encoding.UTF8, "application/json");
prositi. Vsebina = vsebina;
var response = počakajte na odjemalca. SendAsync(zahteva);
odziv. EnsureSuccessStatusCode();
Console.WriteLine(čakajte na odgovor. Content.ReadAsStringAsync());
{
"napaka": 0,
"id": 1
}
https://urlkai.com/api/pixel/:id/update
Če želite posodobiti slikovno piko, morate poslati veljavne podatke v JSON prek zahteve PUT. Podatki morajo biti poslani kot neobdelano telo vaše zahteve, kot je prikazano spodaj. Spodnji primer prikazuje vse parametre, ki jih lahko pošljete, vendar vam ni treba poslati vseh (za več informacij glejte tabelo).
Parametre | Açıklama |
---|---|
ime | (neobvezno) Ime po meri za slikovno piko |
Tag | (obvezno) Oznaka za slikovno piko |
curl --location --request PUT 'https://urlkai.com/api/pixel/:id/update' \
--header 'Pooblastilo: Nosilec YOURAPIKEY' \
--header 'Vrsta vsebine: application/json' \
--data-raw '{
"name": "Moj GTM",
"tag": "GTM-ABCDE"
}'
$curl = curl_init();
curl_setopt_array($curl, matrika(
CURLOPT_URL => "https://urlkai.com/api/pixel/:id/update",
CURLOPT_RETURNTRANSFER => resnično,
CURLOPT_MAXREDIRS => 2,
CURLOPT_TIMEOUT => 10,
CURLOPT_FOLLOWLOCATION => resnično,
CURLOPT_CUSTOMREQUEST => "PUT",
CURLOPT_HTTPHEADER => [
"Pooblastilo: Nosilec YOURAPIKEY",
"Vrsta vsebine: aplikacija/json",
],
CURLOPT_POSTFIELDS =>
'{
"name": "Moj GTM",
"tag": "GTM-ABCDE"
}',
));
$response = curl_exec($curl);
curl_close($curl);
odmev $response;
var request = require('request');
var možnosti = {
"metoda": "PUT",
'URL': 'https://urlkai.com/api/pixel/:id/update',
'glave': {
"Dovoljenje": "Nosilec YOURAPIKEY",
'Content-Type': 'application/json'
},
body: JSON.stringify({
"name": "Moj GTM",
"tag": "GTM-ABCDE"
}),
};
request(možnosti, funkcija (napaka, odgovor) {
če (napaka) vrže novo napako (napako);
console.log(response.body);
});
Zahteve za uvoz
url = "https://urlkai.com/api/pixel/:id/update"
koristni tovor = {
"name": "Moj GTM",
"tag": "GTM-ABCDE"
}
glave = {
"Dovoljenje": "Nosilec YOURAPIKEY",
'Content-Type': 'application/json'
}
response = requests.request("PUT", url, headers=headers, json=payload)
print(odgovor.besedilo)
var odjemalec = new HttpClient();
var request = new HttpRequestMessage(HttpMethod.Put, "https://urlkai.com/api/pixel/:id/update");
prositi. Headers.Add("Avtorizacija", "Nosilec YOURAPIKEY");
var content = new StringContent("{
"name": "Moj GTM",
"tag": "GTM-ABCDE"
}", System.Text.Encoding.UTF8, "application/json");
prositi. Vsebina = vsebina;
var response = počakajte na odjemalca. SendAsync(zahteva);
odziv. EnsureSuccessStatusCode();
Console.WriteLine(čakajte na odgovor. Content.ReadAsStringAsync());
{
"napaka": 0,
"message": "Pixel je bil uspešno posodobljen."
}
https://urlkai.com/api/pixel/:id/delete
Če želite izbrisati slikovno piko, morate poslati zahtevo za DELETE.
curl --location --request DELETE 'https://urlkai.com/api/pixel/:id/delete' \
--header 'Pooblastilo: Nosilec YOURAPIKEY' \
--header 'Vrsta vsebine: application/json' \
$curl = curl_init();
curl_setopt_array($curl, matrika(
CURLOPT_URL => "https://urlkai.com/api/pixel/:id/delete",
CURLOPT_RETURNTRANSFER => resnično,
CURLOPT_MAXREDIRS => 2,
CURLOPT_TIMEOUT => 10,
CURLOPT_FOLLOWLOCATION => resnično,
CURLOPT_CUSTOMREQUEST => "IZBRIŠI",
CURLOPT_HTTPHEADER => [
"Pooblastilo: Nosilec YOURAPIKEY",
"Vrsta vsebine: aplikacija/json",
],
));
$response = curl_exec($curl);
curl_close($curl);
odmev $response;
var request = require('request');
var možnosti = {
'method': 'DELETE',
'URL': 'https://urlkai.com/api/pixel/:id/delete',
'glave': {
"Dovoljenje": "Nosilec YOURAPIKEY",
'Content-Type': 'application/json'
},
};
request(možnosti, funkcija (napaka, odgovor) {
če (napaka) vrže novo napako (napako);
console.log(response.body);
});
Zahteve za uvoz
url = "https://urlkai.com/api/pixel/:id/delete"
koristni tovor = {}
glave = {
"Dovoljenje": "Nosilec YOURAPIKEY",
'Content-Type': 'application/json'
}
response = requests.request("DELETE", url, headers=headers, json=payload)
print(odgovor.besedilo)
var odjemalec = new HttpClient();
var request = new HttpRequestMessage(HttpMethod.Delete, "https://urlkai.com/api/pixel/:id/delete");
prositi. Headers.Add("Avtorizacija", "Nosilec YOURAPIKEY");
var content = new StringContent("{}", System.Text.Encoding.UTF8, "application/json");
prositi. Vsebina = vsebina;
var response = počakajte na odjemalca. SendAsync(zahteva);
odziv. EnsureSuccessStatusCode();
Console.WriteLine(čakajte na odgovor. Content.ReadAsStringAsync());
{
"napaka": 0,
"message": "Pixel je bil uspešno izbrisan."
}
https://urlkai.com/api/qr?limit=2&page=1
API üzerinden QR kodlarınızı almak için bu uç noktayı kullanabilirsiniz. Ayrıca verileri filtreleyebilirsiniz (Daha fazla bilgi için tabloya bakın).
Parametre | Açıklama |
---|---|
omejiti | (neobvezno) Rezultat podatkov na stran |
stran | (neobvezno) Trenutna zahteva za stran |
curl --location --request GET 'https://urlkai.com/api/qr?limit=2&page=1' \
--header 'Pooblastilo: Nosilec YOURAPIKEY' \
--header 'Vrsta vsebine: application/json' \
$curl = curl_init();
curl_setopt_array($curl, matrika(
CURLOPT_URL => "https://urlkai.com/api/qr?limit=2&page=1",
CURLOPT_RETURNTRANSFER => resnično,
CURLOPT_MAXREDIRS => 2,
CURLOPT_TIMEOUT => 10,
CURLOPT_FOLLOWLOCATION => resnično,
CURLOPT_CUSTOMREQUEST => "GET",
CURLOPT_HTTPHEADER => [
"Pooblastilo: Nosilec YOURAPIKEY",
"Vrsta vsebine: aplikacija/json",
],
));
$response = curl_exec($curl);
curl_close($curl);
odmev $response;
var request = require('request');
var možnosti = {
'method': 'GET',
'URL': 'https://urlkai.com/api/qr?limit=2&page=1',
'glave': {
"Dovoljenje": "Nosilec YOURAPIKEY",
'Content-Type': 'application/json'
},
};
request(možnosti, funkcija (napaka, odgovor) {
če (napaka) vrže novo napako (napako);
console.log(response.body);
});
Zahteve za uvoz
url = "https://urlkai.com/api/qr?limit=2&page=1"
koristni tovor = {}
glave = {
"Dovoljenje": "Nosilec YOURAPIKEY",
'Content-Type': 'application/json'
}
response = requests.request("GET", url, headers=headers, json=payload)
print(odgovor.besedilo)
var odjemalec = new HttpClient();
var request = new HttpRequestMessage(HttpMethod.Get, "https://urlkai.com/api/qr?limit=2&page=1");
prositi. Headers.Add("Avtorizacija", "Nosilec YOURAPIKEY");
var content = new StringContent("{}", System.Text.Encoding.UTF8, "application/json");
prositi. Vsebina = vsebina;
var response = počakajte na odjemalca. SendAsync(zahteva);
odziv. EnsureSuccessStatusCode();
Console.WriteLine(čakajte na odgovor. Content.ReadAsStringAsync());
{
"napaka": "0",
"podatki": {
"rezultat": 2,
"perpage": 2,
"trenutna stran": 1,
"naslednja stran": 1,
"maxpage": 1,
"qrs": [
{
"id": 2,
"povezava": "https:\/\/urlkai.com\/qr\/a2d5e",
"skeniranje": 0,
"ime": "Google",
"datum": "2020-11-10 18:01:43"
},
{
"id": 1,
"povezava": "https:\/\/urlkai.com\/qr\/b9edfe",
"skeniranje": 5,
"name": "Google Kanada",
"datum": "2020-11-10 18:00:25"
}
]
}
}
https://urlkai.com/api/qr/:id
API aracılığıyla tek bir QR kodunun ayrıntılarını almak için bu uç noktayı kullanabilirsiniz.
curl --location --request GET 'https://urlkai.com/api/qr/:id' \
--header 'Pooblastilo: Nosilec YOURAPIKEY' \
--header 'Vrsta vsebine: application/json' \
$curl = curl_init();
curl_setopt_array($curl, matrika(
CURLOPT_URL => "https://urlkai.com/api/qr/:id",
CURLOPT_RETURNTRANSFER => resnično,
CURLOPT_MAXREDIRS => 2,
CURLOPT_TIMEOUT => 10,
CURLOPT_FOLLOWLOCATION => resnično,
CURLOPT_CUSTOMREQUEST => "GET",
CURLOPT_HTTPHEADER => [
"Pooblastilo: Nosilec YOURAPIKEY",
"Vrsta vsebine: aplikacija/json",
],
));
$response = curl_exec($curl);
curl_close($curl);
odmev $response;
var request = require('request');
var možnosti = {
'method': 'GET',
'URL': 'https://urlkai.com/api/qr/:id',
'glave': {
"Dovoljenje": "Nosilec YOURAPIKEY",
'Content-Type': 'application/json'
},
};
request(možnosti, funkcija (napaka, odgovor) {
če (napaka) vrže novo napako (napako);
console.log(response.body);
});
Zahteve za uvoz
url = "https://urlkai.com/api/qr/:id"
koristni tovor = {}
glave = {
"Dovoljenje": "Nosilec YOURAPIKEY",
'Content-Type': 'application/json'
}
response = requests.request("GET", url, headers=headers, json=payload)
print(odgovor.besedilo)
var odjemalec = new HttpClient();
var request = new HttpRequestMessage(HttpMethod.Get, "https://urlkai.com/api/qr/:id");
prositi. Headers.Add("Avtorizacija", "Nosilec YOURAPIKEY");
var content = new StringContent("{}", System.Text.Encoding.UTF8, "application/json");
prositi. Vsebina = vsebina;
var response = počakajte na odjemalca. SendAsync(zahteva);
odziv. EnsureSuccessStatusCode();
Console.WriteLine(čakajte na odgovor. Content.ReadAsStringAsync());
{
"napaka": 0,
"podrobnosti": {
"id": 1,
"povezava": "https:\/\/urlkai.com\/qr\/b9edfe",
"skeniranje": 5,
"name": "Google Kanada",
"datum": "2020-11-10 18:00:25"
},
"podatki": {
"kliki": 1,
»uniqueClicks«: 1,
"topCountries": {
»Neznano«: »1«
},
"topReferrers": {
»Neposredno, e-pošta in drugo«: »1«
},
"topBrowsers": {
»Chrome«: »1«
},
"topOs": {
»Windows 10«: »1«
},
"socialCount": {
"Facebook": 0,
"Twitter": 0,
"Instagram": 0
}
}
}
https://urlkai.com/api/qr/add
Če želite ustvariti QR kodo, morate poslati veljavne podatke v JSON prek zahteve POST. Podatki morajo biti poslani kot neobdelano telo vaše zahteve, kot je prikazano spodaj. Spodnji primer prikazuje vse parametre, ki jih lahko pošljete, vendar vam ni treba poslati vseh (za več informacij glejte tabelo).
Parametre | Açıklama |
---|---|
vrsta | (obvezno) besedilo | vcard | povezava | E-pošta | Telefonska številka | SMS | Brezžični internet |
podatki | (obvezno) Podatki, ki jih je treba vdelati v kodo QR. Podatki so lahko niz ali matrika, odvisno od vrste |
ozadje | (neobvezno) Barva RGB, npr. rgb(255,255,255) |
Ospredju | (neobvezno) Barva RGB, npr. rgb(0,0,0) |
logotip | (neobvezno) Pot do logotipa PNG ali JPG |
ime | (neobvezno) Ime QR kode |
curl --location --request POST 'https://urlkai.com/api/qr/add' \
--header 'Pooblastilo: Nosilec YOURAPIKEY' \
--header 'Vrsta vsebine: application/json' \
--data-raw '{
"type": "povezava",
"data": "https:\/\/google.com",
"ozadje": "rgb(255,255,255)",
"v ospredju": "rgb(0,0,0)",
"logo": "https:\/\/site.com\/logo.png",
"name": "API QR kode"
}'
$curl = curl_init();
curl_setopt_array($curl, matrika(
CURLOPT_URL => "https://urlkai.com/api/qr/add",
CURLOPT_RETURNTRANSFER => resnično,
CURLOPT_MAXREDIRS => 2,
CURLOPT_TIMEOUT => 10,
CURLOPT_FOLLOWLOCATION => resnično,
CURLOPT_CUSTOMREQUEST => "OBJAVA",
CURLOPT_HTTPHEADER => [
"Pooblastilo: Nosilec YOURAPIKEY",
"Vrsta vsebine: aplikacija/json",
],
CURLOPT_POSTFIELDS =>
'{
"type": "povezava",
"data": "https:\/\/google.com",
"ozadje": "rgb(255,255,255)",
"v ospredju": "rgb(0,0,0)",
"logo": "https:\/\/site.com\/logo.png",
"name": "API QR kode"
}',
));
$response = curl_exec($curl);
curl_close($curl);
odmev $response;
var request = require('request');
var možnosti = {
'method': 'POST',
'url': 'https://urlkai.com/api/qr/add',
'glave': {
"Dovoljenje": "Nosilec YOURAPIKEY",
'Content-Type': 'application/json'
},
body: JSON.stringify({
"type": "povezava",
"data": "https:\/\/google.com",
"ozadje": "rgb(255,255,255)",
"v ospredju": "rgb(0,0,0)",
"logo": "https:\/\/site.com\/logo.png",
"name": "API QR kode"
}),
};
request(možnosti, funkcija (napaka, odgovor) {
če (napaka) vrže novo napako (napako);
console.log(response.body);
});
Zahteve za uvoz
url = "https://urlkai.com/api/qr/add"
koristni tovor = {
"type": "povezava",
"data": "https://google.com",
"ozadje": "rgb(255,255,255)",
"v ospredju": "rgb(0,0,0)",
"logo": "https://site.com/logo.png",
"name": "API QR kode"
}
glave = {
"Dovoljenje": "Nosilec YOURAPIKEY",
'Content-Type': 'application/json'
}
response = requests.request("POST", url, headers=headers, json=payload)
print(odgovor.besedilo)
var odjemalec = new HttpClient();
var request = new HttpRequestMessage(HttpMethod.Post, "https://urlkai.com/api/qr/add");
prositi. Headers.Add("Avtorizacija", "Nosilec YOURAPIKEY");
var content = new StringContent("{
"type": "povezava",
"data": "https:\/\/google.com",
"ozadje": "rgb(255,255,255)",
"v ospredju": "rgb(0,0,0)",
"logo": "https:\/\/site.com\/logo.png",
"name": "API QR kode"
}", System.Text.Encoding.UTF8, "application/json");
prositi. Vsebina = vsebina;
var response = počakajte na odjemalca. SendAsync(zahteva);
odziv. EnsureSuccessStatusCode();
Console.WriteLine(čakajte na odgovor. Content.ReadAsStringAsync());
{
"napaka": 0,
"id": 3,
"povezava": "https:\/\/urlkai.com\/qr\/a58f79"
}
https://urlkai.com/api/qr/:id/update
Bir QR Kodunu güncellemek için, bir PUT isteği aracılığıyla JSON'da geçerli bir veri göndermeniz gerekir. Veriler, aşağıda gösterildiği gibi isteğinizin ham gövdesi olarak gönderilmelidir. Aşağıdaki örnek, gönderebileceğiniz tüm parametreleri gösterir, ancak hepsini göndermeniz gerekmez (Daha fazla bilgi için tabloya bakın).
Parametre | Açıklama |
---|---|
podatki | (obvezno) Podatki, ki jih je treba vdelati v kodo QR. Podatki so lahko niz ali matrika, odvisno od vrste |
ozadje | (neobvezno) Barva RGB, npr. rgb(255,255,255) |
Ospredju | (neobvezno) Barva RGB, npr. rgb(0,0,0) |
logotip | (neobvezno) Pot do logotipa PNG ali JPG |
curl --location --request PUT 'https://urlkai.com/api/qr/:id/update' \
--header 'Pooblastilo: Nosilec YOURAPIKEY' \
--header 'Vrsta vsebine: application/json' \
--data-raw '{
"type": "povezava",
"data": "https:\/\/google.com",
"ozadje": "rgb(255,255,255)",
"v ospredju": "rgb(0,0,0)",
"logo": "https:\/\/site.com\/logo.png"
}'
$curl = curl_init();
curl_setopt_array($curl, matrika(
CURLOPT_URL => "https://urlkai.com/api/qr/:id/update",
CURLOPT_RETURNTRANSFER => resnično,
CURLOPT_MAXREDIRS => 2,
CURLOPT_TIMEOUT => 10,
CURLOPT_FOLLOWLOCATION => resnično,
CURLOPT_CUSTOMREQUEST => "PUT",
CURLOPT_HTTPHEADER => [
"Pooblastilo: Nosilec YOURAPIKEY",
"Vrsta vsebine: aplikacija/json",
],
CURLOPT_POSTFIELDS =>
'{
"type": "povezava",
"data": "https:\/\/google.com",
"ozadje": "rgb(255,255,255)",
"v ospredju": "rgb(0,0,0)",
"logo": "https:\/\/site.com\/logo.png"
}',
));
$response = curl_exec($curl);
curl_close($curl);
odmev $response;
var request = require('request');
var možnosti = {
"metoda": "PUT",
'url': 'https://urlkai.com/api/qr/:id/update',
'glave': {
"Dovoljenje": "Nosilec YOURAPIKEY",
'Content-Type': 'application/json'
},
body: JSON.stringify({
"type": "povezava",
"data": "https:\/\/google.com",
"ozadje": "rgb(255,255,255)",
"v ospredju": "rgb(0,0,0)",
"logo": "https:\/\/site.com\/logo.png"
}),
};
request(možnosti, funkcija (napaka, odgovor) {
če (napaka) vrže novo napako (napako);
console.log(response.body);
});
Zahteve za uvoz
url = "https://urlkai.com/api/qr/:id/update"
koristni tovor = {
"type": "povezava",
"data": "https://google.com",
"ozadje": "rgb(255,255,255)",
"v ospredju": "rgb(0,0,0)",
"logo": "https://site.com/logo.png"
}
glave = {
"Dovoljenje": "Nosilec YOURAPIKEY",
'Content-Type': 'application/json'
}
response = requests.request("PUT", url, headers=headers, json=payload)
print(odgovor.besedilo)
var odjemalec = new HttpClient();
var request = new HttpRequestMessage(HttpMethod.Put, "https://urlkai.com/api/qr/:id/update");
prositi. Headers.Add("Avtorizacija", "Nosilec YOURAPIKEY");
var content = new StringContent("{
"type": "povezava",
"data": "https:\/\/google.com",
"ozadje": "rgb(255,255,255)",
"v ospredju": "rgb(0,0,0)",
"logo": "https:\/\/site.com\/logo.png"
}", System.Text.Encoding.UTF8, "application/json");
prositi. Vsebina = vsebina;
var response = počakajte na odjemalca. SendAsync(zahteva);
odziv. EnsureSuccessStatusCode();
Console.WriteLine(čakajte na odgovor. Content.ReadAsStringAsync());
{
"napaka": 0,
"message": "QR je bil uspešno posodobljen."
}
https://urlkai.com/api/qr/:id/delete
Bir QR kodunu silmek için bir DELETE isteği göndermeniz gerekir.
curl --location --request DELETE 'https://urlkai.com/api/qr/:id/delete' \
--header 'Pooblastilo: Nosilec YOURAPIKEY' \
--header 'Vrsta vsebine: application/json' \
$curl = curl_init();
curl_setopt_array($curl, matrika(
CURLOPT_URL => "https://urlkai.com/api/qr/:id/delete",
CURLOPT_RETURNTRANSFER => resnično,
CURLOPT_MAXREDIRS => 2,
CURLOPT_TIMEOUT => 10,
CURLOPT_FOLLOWLOCATION => resnično,
CURLOPT_CUSTOMREQUEST => "IZBRIŠI",
CURLOPT_HTTPHEADER => [
"Pooblastilo: Nosilec YOURAPIKEY",
"Vrsta vsebine: aplikacija/json",
],
));
$response = curl_exec($curl);
curl_close($curl);
odmev $response;
var request = require('request');
var možnosti = {
'method': 'DELETE',
'URL': 'https://urlkai.com/api/qr/:id/delete',
'glave': {
"Dovoljenje": "Nosilec YOURAPIKEY",
'Content-Type': 'application/json'
},
};
request(možnosti, funkcija (napaka, odgovor) {
če (napaka) vrže novo napako (napako);
console.log(response.body);
});
Zahteve za uvoz
url = "https://urlkai.com/api/qr/:id/delete"
koristni tovor = {}
glave = {
"Dovoljenje": "Nosilec YOURAPIKEY",
'Content-Type': 'application/json'
}
response = requests.request("DELETE", url, headers=headers, json=payload)
print(odgovor.besedilo)
var odjemalec = new HttpClient();
var request = new HttpRequestMessage(HttpMethod.Delete, "https://urlkai.com/api/qr/:id/delete");
prositi. Headers.Add("Avtorizacija", "Nosilec YOURAPIKEY");
var content = new StringContent("{}", System.Text.Encoding.UTF8, "application/json");
prositi. Vsebina = vsebina;
var response = počakajte na odjemalca. SendAsync(zahteva);
odziv. EnsureSuccessStatusCode();
Console.WriteLine(čakajte na odgovor. Content.ReadAsStringAsync());
{
"napaka": 0,
"message": "QR koda je bila uspešno izbrisana."
}
https://urlkai.com/api/campaigns?limit=2&page=1
Če želite oglaševalske akcije pridobiti prek API-ja, lahko uporabite to končno točko. Podatke lahko tudi filtrirate (za več informacij glejte tabelo).
Parametre | Açıklama |
---|---|
omejiti | (neobvezno) Rezultat podatkov na stran |
stran | (neobvezno) Trenutna zahteva za stran |
curl --location --request GET 'https://urlkai.com/api/campaigns?limit=2&page=1' \
--header 'Pooblastilo: Nosilec YOURAPIKEY' \
--header 'Vrsta vsebine: application/json' \
$curl = curl_init();
curl_setopt_array($curl, matrika(
CURLOPT_URL => "https://urlkai.com/api/campaigns?limit=2&page=1",
CURLOPT_RETURNTRANSFER => resnično,
CURLOPT_MAXREDIRS => 2,
CURLOPT_TIMEOUT => 10,
CURLOPT_FOLLOWLOCATION => resnično,
CURLOPT_CUSTOMREQUEST => "GET",
CURLOPT_HTTPHEADER => [
"Pooblastilo: Nosilec YOURAPIKEY",
"Vrsta vsebine: aplikacija/json",
],
));
$response = curl_exec($curl);
curl_close($curl);
odmev $response;
var request = require('request');
var možnosti = {
'method': 'GET',
'url': 'https://urlkai.com/api/campaigns?limit=2&page=1',
'glave': {
"Dovoljenje": "Nosilec YOURAPIKEY",
'Content-Type': 'application/json'
},
};
request(možnosti, funkcija (napaka, odgovor) {
če (napaka) vrže novo napako (napako);
console.log(response.body);
});
Zahteve za uvoz
url = "https://urlkai.com/api/campaigns?limit=2&page=1"
koristni tovor = {}
glave = {
"Dovoljenje": "Nosilec YOURAPIKEY",
'Content-Type': 'application/json'
}
response = requests.request("GET", url, headers=headers, json=payload)
print(odgovor.besedilo)
var odjemalec = new HttpClient();
var request = new HttpRequestMessage(HttpMethod.Get, "https://urlkai.com/api/campaigns?limit=2&page=1");
prositi. Headers.Add("Avtorizacija", "Nosilec YOURAPIKEY");
var content = new StringContent("{}", System.Text.Encoding.UTF8, "application/json");
prositi. Vsebina = vsebina;
var response = počakajte na odjemalca. SendAsync(zahteva);
odziv. EnsureSuccessStatusCode();
Console.WriteLine(čakajte na odgovor. Content.ReadAsStringAsync());
{
"napaka": "0",
"podatki": {
"rezultat": 2,
"perpage": 2,
"trenutna stran": 1,
"naslednja stran": 1,
"maxpage": 1,
"kampanje": [
{
"id": 1,
"name": "Vzorčna oglaševalska akcija",
"javno": napačno,
"rotator": napačno,
"list": "https:\/\/domain.com\/u\/admin\/list-1"
},
{
"id": 2,
"domena": "Facebook kampanja",
"javno": res,
"rotator": "https:\/\/domain.com\/r\/test",
"list": "https:\/\/domain.com\/u\/admin\/test-2"
}
]
}
}
https://urlkai.com/api/campaign/add
Oglaševalsko akcijo lahko dodate s to končno točko.
Parametre | Açıklama |
---|---|
ime | (neobvezno) Ime oglaševalske akcije |
Slug | (neobvezno) Rotatorski polž |
javnost | (neobvezno) Dostop |
curl --location --request POST 'https://urlkai.com/api/campaign/add' \
--header 'Pooblastilo: Nosilec YOURAPIKEY' \
--header 'Vrsta vsebine: application/json' \
--data-raw '{
"name": "Nova kampanja",
"slug": "nova-kampanja",
"javno": res
}'
$curl = curl_init();
curl_setopt_array($curl, matrika(
CURLOPT_URL => "https://urlkai.com/api/campaign/add",
CURLOPT_RETURNTRANSFER => resnično,
CURLOPT_MAXREDIRS => 2,
CURLOPT_TIMEOUT => 10,
CURLOPT_FOLLOWLOCATION => resnično,
CURLOPT_CUSTOMREQUEST => "OBJAVA",
CURLOPT_HTTPHEADER => [
"Pooblastilo: Nosilec YOURAPIKEY",
"Vrsta vsebine: aplikacija/json",
],
CURLOPT_POSTFIELDS =>
'{
"name": "Nova kampanja",
"slug": "nova-kampanja",
"javno": res
}',
));
$response = curl_exec($curl);
curl_close($curl);
odmev $response;
var request = require('request');
var možnosti = {
'method': 'POST',
'url': 'https://urlkai.com/api/campaign/add',
'glave': {
"Dovoljenje": "Nosilec YOURAPIKEY",
'Content-Type': 'application/json'
},
body: JSON.stringify({
"name": "Nova kampanja",
"slug": "nova-kampanja",
"javno": res
}),
};
request(možnosti, funkcija (napaka, odgovor) {
če (napaka) vrže novo napako (napako);
console.log(response.body);
});
Zahteve za uvoz
url = "https://urlkai.com/api/campaign/add"
koristni tovor = {
"name": "Nova kampanja",
"slug": "nova-kampanja",
"javno": res
}
glave = {
"Dovoljenje": "Nosilec YOURAPIKEY",
'Content-Type': 'application/json'
}
response = requests.request("POST", url, headers=headers, json=payload)
print(odgovor.besedilo)
var odjemalec = new HttpClient();
var request = new HttpRequestMessage(HttpMethod.Post, "https://urlkai.com/api/campaign/add");
prositi. Headers.Add("Avtorizacija", "Nosilec YOURAPIKEY");
var content = new StringContent("{
"name": "Nova kampanja",
"slug": "nova-kampanja",
"javno": res
}", System.Text.Encoding.UTF8, "application/json");
prositi. Vsebina = vsebina;
var response = počakajte na odjemalca. SendAsync(zahteva);
odziv. EnsureSuccessStatusCode();
Console.WriteLine(čakajte na odgovor. Content.ReadAsStringAsync());
{
"napaka": 0,
"id": 3,
"domain": "Nova oglaševalska akcija",
"javno": res,
"rotator": "https:\/\/domain.com\/r\/new-campaign",
"list": "https:\/\/domain.com\/u\/admin\/new-campaign-3"
}
https://urlkai.com/api/campaign/:campaignid/assign/:linkid
S to končno točko lahko oglaševalski akciji dodelite kratko povezavo. Za končno točko potrebujete ID oglaševalske akcije in ID kratke povezave.
curl --location --request POST 'https://urlkai.com/api/campaign/:campaignid/assign/:linkid' \
--header 'Pooblastilo: Nosilec YOURAPIKEY' \
--header 'Vrsta vsebine: application/json' \
$curl = curl_init();
curl_setopt_array($curl, matrika(
CURLOPT_URL => "https://urlkai.com/api/campaign/:campaignid/assign/:linkid",
CURLOPT_RETURNTRANSFER => resnično,
CURLOPT_MAXREDIRS => 2,
CURLOPT_TIMEOUT => 10,
CURLOPT_FOLLOWLOCATION => resnično,
CURLOPT_CUSTOMREQUEST => "OBJAVA",
CURLOPT_HTTPHEADER => [
"Pooblastilo: Nosilec YOURAPIKEY",
"Vrsta vsebine: aplikacija/json",
],
));
$response = curl_exec($curl);
curl_close($curl);
odmev $response;
var request = require('request');
var možnosti = {
'method': 'POST',
'url': 'https://urlkai.com/api/campaign/:campaignid/assign/:linkid',
'glave': {
"Dovoljenje": "Nosilec YOURAPIKEY",
'Content-Type': 'application/json'
},
};
request(možnosti, funkcija (napaka, odgovor) {
če (napaka) vrže novo napako (napako);
console.log(response.body);
});
Zahteve za uvoz
url = "https://urlkai.com/api/campaign/:campaignid/assign/:linkid"
koristni tovor = {}
glave = {
"Dovoljenje": "Nosilec YOURAPIKEY",
'Content-Type': 'application/json'
}
response = requests.request("POST", url, headers=headers, json=payload)
print(odgovor.besedilo)
var odjemalec = new HttpClient();
var request = new HttpRequestMessage(HttpMethod.Post, "https://urlkai.com/api/campaign/:campaignid/assign/:linkid");
prositi. Headers.Add("Avtorizacija", "Nosilec YOURAPIKEY");
var content = new StringContent("{}", System.Text.Encoding.UTF8, "application/json");
prositi. Vsebina = vsebina;
var response = počakajte na odjemalca. SendAsync(zahteva);
odziv. EnsureSuccessStatusCode();
Console.WriteLine(čakajte na odgovor. Content.ReadAsStringAsync());
{
"napaka": 0,
"message": "Povezava je bila uspešno dodana v oglaševalsko akcijo."
}
https://urlkai.com/api/campaign/:id/update
Če želite posodobiti oglaševalsko akcijo, morate poslati veljavne podatke v JSON prek zahteve PUT. Podatki morajo biti poslani kot neobdelano telo vaše zahteve, kot je prikazano spodaj. Spodnji primer prikazuje vse parametre, ki jih lahko pošljete, vendar vam ni treba poslati vseh (za več informacij glejte tabelo).
Parametre | Açıklama |
---|---|
ime | (obvezno) Ime oglaševalske akcije |
Slug | (neobvezno) Rotatorski polž |
javnost | (neobvezno) Dostop |
curl --location --request PUT 'https://urlkai.com/api/campaign/:id/update' \
--header 'Pooblastilo: Nosilec YOURAPIKEY' \
--header 'Vrsta vsebine: application/json' \
--data-raw '{
"name": "Kampanja na Twitterju",
"slug": "twitter-kampanja",
"javno": res
}'
$curl = curl_init();
curl_setopt_array($curl, matrika(
CURLOPT_URL => "https://urlkai.com/api/campaign/:id/update",
CURLOPT_RETURNTRANSFER => resnično,
CURLOPT_MAXREDIRS => 2,
CURLOPT_TIMEOUT => 10,
CURLOPT_FOLLOWLOCATION => resnično,
CURLOPT_CUSTOMREQUEST => "PUT",
CURLOPT_HTTPHEADER => [
"Pooblastilo: Nosilec YOURAPIKEY",
"Vrsta vsebine: aplikacija/json",
],
CURLOPT_POSTFIELDS =>
'{
"name": "Kampanja na Twitterju",
"slug": "twitter-kampanja",
"javno": res
}',
));
$response = curl_exec($curl);
curl_close($curl);
odmev $response;
var request = require('request');
var možnosti = {
"metoda": "PUT",
'URL': 'https://urlkai.com/api/campaign/:id/update',
'glave': {
"Dovoljenje": "Nosilec YOURAPIKEY",
'Content-Type': 'application/json'
},
body: JSON.stringify({
"name": "Kampanja na Twitterju",
"slug": "twitter-kampanja",
"javno": res
}),
};
request(možnosti, funkcija (napaka, odgovor) {
če (napaka) vrže novo napako (napako);
console.log(response.body);
});
Zahteve za uvoz
url = "https://urlkai.com/api/campaign/:id/update"
koristni tovor = {
"name": "Kampanja na Twitterju",
"slug": "twitter-kampanja",
"javno": res
}
glave = {
"Dovoljenje": "Nosilec YOURAPIKEY",
'Content-Type': 'application/json'
}
response = requests.request("PUT", url, headers=headers, json=payload)
print(odgovor.besedilo)
var odjemalec = new HttpClient();
var request = new HttpRequestMessage(HttpMethod.Put, "https://urlkai.com/api/campaign/:id/update");
prositi. Headers.Add("Avtorizacija", "Nosilec YOURAPIKEY");
var content = new StringContent("{
"name": "Kampanja na Twitterju",
"slug": "twitter-kampanja",
"javno": res
}", System.Text.Encoding.UTF8, "application/json");
prositi. Vsebina = vsebina;
var response = počakajte na odjemalca. SendAsync(zahteva);
odziv. EnsureSuccessStatusCode();
Console.WriteLine(čakajte na odgovor. Content.ReadAsStringAsync());
{
"napaka": 0,
"id": 3,
"domain": "Twitter kampanja",
"javno": res,
"rotator": "https:\/\/domain.com\/r\/twitter-campaign",
"list": "https:\/\/domain.com\/u\/admin\/twitter-campaign-3"
}
https://urlkai.com/api/campaign/:id/delete
Če želite izbrisati oglaševalsko akcijo, morate poslati zahtevo za izbris.
curl --location --request DELETE 'https://urlkai.com/api/campaign/:id/delete' \
--header 'Pooblastilo: Nosilec YOURAPIKEY' \
--header 'Vrsta vsebine: application/json' \
$curl = curl_init();
curl_setopt_array($curl, matrika(
CURLOPT_URL => "https://urlkai.com/api/campaign/:id/delete",
CURLOPT_RETURNTRANSFER => resnično,
CURLOPT_MAXREDIRS => 2,
CURLOPT_TIMEOUT => 10,
CURLOPT_FOLLOWLOCATION => resnično,
CURLOPT_CUSTOMREQUEST => "IZBRIŠI",
CURLOPT_HTTPHEADER => [
"Pooblastilo: Nosilec YOURAPIKEY",
"Vrsta vsebine: aplikacija/json",
],
));
$response = curl_exec($curl);
curl_close($curl);
odmev $response;
var request = require('request');
var možnosti = {
'method': 'DELETE',
'url': 'https://urlkai.com/api/campaign/:id/delete',
'glave': {
"Dovoljenje": "Nosilec YOURAPIKEY",
'Content-Type': 'application/json'
},
};
request(možnosti, funkcija (napaka, odgovor) {
če (napaka) vrže novo napako (napako);
console.log(response.body);
});
Zahteve za uvoz
url = "https://urlkai.com/api/campaign/:id/delete"
koristni tovor = {}
glave = {
"Dovoljenje": "Nosilec YOURAPIKEY",
'Content-Type': 'application/json'
}
response = requests.request("DELETE", url, headers=headers, json=payload)
print(odgovor.besedilo)
var odjemalec = new HttpClient();
var request = new HttpRequestMessage(HttpMethod.Delete, "https://urlkai.com/api/campaign/:id/delete");
prositi. Headers.Add("Avtorizacija", "Nosilec YOURAPIKEY");
var content = new StringContent("{}", System.Text.Encoding.UTF8, "application/json");
prositi. Vsebina = vsebina;
var response = počakajte na odjemalca. SendAsync(zahteva);
odziv. EnsureSuccessStatusCode();
Console.WriteLine(čakajte na odgovor. Content.ReadAsStringAsync());
{
"napaka": 0,
"message": "Oglaševalska akcija je bila uspešno izbrisana."
}
https://urlkai.com/api/splash?limit=2&page=1
Če želite pridobiti pozdravne strani po meri prek API-ja, lahko uporabite to končno točko. Podatke lahko tudi filtrirate (za več informacij glejte tabelo).
Parametre | Açıklama |
---|---|
omejiti | (neobvezno) Rezultat podatkov na stran |
stran | (neobvezno) Trenutna zahteva za stran |
curl --location --request GET 'https://urlkai.com/api/splash?limit=2&page=1' \
--header 'Pooblastilo: Nosilec YOURAPIKEY' \
--header 'Vrsta vsebine: application/json' \
$curl = curl_init();
curl_setopt_array($curl, matrika(
CURLOPT_URL => "https://urlkai.com/api/splash?limit=2&page=1",
CURLOPT_RETURNTRANSFER => resnično,
CURLOPT_MAXREDIRS => 2,
CURLOPT_TIMEOUT => 10,
CURLOPT_FOLLOWLOCATION => resnično,
CURLOPT_CUSTOMREQUEST => "GET",
CURLOPT_HTTPHEADER => [
"Pooblastilo: Nosilec YOURAPIKEY",
"Vrsta vsebine: aplikacija/json",
],
));
$response = curl_exec($curl);
curl_close($curl);
odmev $response;
var request = require('request');
var možnosti = {
'method': 'GET',
'url': 'https://urlkai.com/api/splash?limit=2&page=1',
'glave': {
"Dovoljenje": "Nosilec YOURAPIKEY",
'Content-Type': 'application/json'
},
};
request(možnosti, funkcija (napaka, odgovor) {
če (napaka) vrže novo napako (napako);
console.log(response.body);
});
Zahteve za uvoz
url = "https://urlkai.com/api/splash?limit=2&page=1"
koristni tovor = {}
glave = {
"Dovoljenje": "Nosilec YOURAPIKEY",
'Content-Type': 'application/json'
}
response = requests.request("GET", url, headers=headers, json=payload)
print(odgovor.besedilo)
var odjemalec = new HttpClient();
var request = new HttpRequestMessage(HttpMethod.Get, "https://urlkai.com/api/splash?limit=2&page=1");
prositi. Headers.Add("Avtorizacija", "Nosilec YOURAPIKEY");
var content = new StringContent("{}", System.Text.Encoding.UTF8, "application/json");
prositi. Vsebina = vsebina;
var response = počakajte na odjemalca. SendAsync(zahteva);
odziv. EnsureSuccessStatusCode();
Console.WriteLine(čakajte na odgovor. Content.ReadAsStringAsync());
{
"napaka": "0",
"podatki": {
"rezultat": 2,
"perpage": 2,
"trenutna stran": 1,
"naslednja stran": 1,
"maxpage": 1,
"splash": [
{
"id": 1,
"name": "Promocijski izdelek 1",
"datum": "2020-11-10 18:00:00"
},
{
"id": 2,
"name": "Promocijski izdelek 2",
"datum": "2020-11-10 18:10:00"
}
]
}
}