Referencia de API para desarrolladores

Empezando

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

Autenticación

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

curl --location --request POST 'https://urlkai.com/api/account' \
--header 'Autorizácia: Nositeľ YOURAPIKEY' \
--header 'Content-Type: application/json' \ 
$curl = curl_init();
curl_setopt_array($curl, pole(
    CURLOPT_URL => "https://urlkai.com/api/account",
    CURLOPT_RETURNTRANSFER => pravda,
    CURLOPT_MAXREDIRS => 2,
    CURLOPT_TIMEOUT => 10,
    CURLOPT_FOLLOWLOCATION => pravda,
    CURLOPT_CUSTOMREQUEST => "PRÍSPEVOK",
    CURLOPT_HTTPHEADER => [
        "Oprávnenie: Nositeľ YOURAPIKEY",
        "Content-Type: application/json",
    ],
));

$response = curl_exec($curl); 
var request = require('požiadavka');
var options = {
    "metóda": "POST",
    "url": "https://urlkai.com/api/account",
    'hlavičky': {
        "Autorizácia": "Nositeľ YOURAPIKEY",
        'content-type': 'application/json'
    },
    Telo: ''
};
požiadavka(možnosti, funkcia (chyba, odpoveď) {
    if (chyba) vyhodiť novú chybu (chybu);
    console.log(odpoveď.telo);
}); 
Žiadosti o dovoz
url = "https://urlkai.com/api/account"
užitočné zaťaženie = {}
hlavičky = {
  "Autorizácia": "Nositeľ YOURAPIKEY",
  'content-type': 'application/json'
}
response = requests.request("GET", url, headers=headers, json=payload)
print(odpoveď.text) 
var client = new HttpClient();
var request = new HttpRequestMessage(HttpMethod.Get, "https://urlkai.com/api/account");
prosiť. Headers.Add("Autorizácia", "Nositeľ YOURAPIKEY");
var content = new StringContent("{}", System.Text.Encoding.UTF8, "application/json");
prosiť. Obsah = obsah;
var response = čakať na klienta. SendAsync(požiadavka);
odpoveď. EnsureSuccessStatusCode();
Console.WriteLine(čakať na odpoveď. Content.ReadAsStringAsync()); 
Límite de tarifa

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

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

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

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

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

Campañas

Zoznam kampaní
GET https://urlkai.com/api/campaigns?limit=2&page=1

Ak chcete získať kampane prostredníctvom rozhrania API, môžete použiť tento koncový bod. Môžete tiež filtrovať údaje (ďalšie informácie nájdete v tabuľke).

ParámetroDescripción
medza (voliteľné) Výsledok údajov na stranu
strana (voliteľné) Žiadosť o aktuálnu stránku
curl --location --request GET 'https://urlkai.com/api/campaigns?limit=2&page=1' \
--header 'Autorizácia: Nositeľ YOURAPIKEY' \
--header 'Content-Type: application/json' \ 
$curl = curl_init();

curl_setopt_array($curl, pole(
    CURLOPT_URL => "https://urlkai.com/api/campaigns?limit=2&page=1",
    CURLOPT_RETURNTRANSFER => pravda,
    CURLOPT_MAXREDIRS => 2,
    CURLOPT_TIMEOUT => 10,
    CURLOPT_FOLLOWLOCATION => pravda,
    CURLOPT_CUSTOMREQUEST => "ZÍSKAŤ",
    CURLOPT_HTTPHEADER => [
        "Oprávnenie: Nositeľ YOURAPIKEY",
        "Content-Type: application/json",
    ],
    
));

$response = curl_exec($curl);

curl_close($curl);
ozvena $response; 
var request = require('požiadavka');
var options = {
    'method': 'GET',
    "url": "https://urlkai.com/api/campaigns?limit=2&page=1",
    'hlavičky': {
        "Autorizácia": "Nositeľ YOURAPIKEY",
        'content-type': 'application/json'
    },
    
};
požiadavka(možnosti, funkcia (chyba, odpoveď) {
    if (chyba) vyhodiť novú chybu (chybu);
    console.log(odpoveď.telo);
}); 
Žiadosti o dovoz
url = "https://urlkai.com/api/campaigns?limit=2&page=1"
užitočné zaťaženie = {}
hlavičky = {
    "Autorizácia": "Nositeľ YOURAPIKEY",
    'content-type': 'application/json'
}
response = requests.request("GET", url, headers=headers, json=payload)
print(odpoveď.text) 
var client = new HttpClient();
var request = new HttpRequestMessage(HttpMethod.Get, "https://urlkai.com/api/campaigns?limit=2&page=1");
prosiť. Headers.Add("Autorizácia", "Nositeľ YOURAPIKEY");
var content = new StringContent("{}", System.Text.Encoding.UTF8, "application/json");
prosiť. Obsah = obsah;
var response = čakať na klienta. SendAsync(požiadavka);
odpoveď. EnsureSuccessStatusCode();
Console.WriteLine(čakať na odpoveď. Content.ReadAsStringAsync()); 
Respuesta del servidor
{
    "error": "0",
    "údaje": {
        "výsledok": 2,
        "perpage": 2,
        "aktuálna stránka": 1,
        "ďalšia strana": 1,
        "maxpage": 1,
        "kampane": [
            {
                "id": 1,
                "name": "Ukážková kampaň",
                "verejné": nepravdivé,
                "rotátor": nepravdivé,
                "list": "https:\/\/domain.com\/u\/admin\/list-1"
            },
            {
                "id": 2,
                "domain": "Facebook kampaň",
                "verejný": pravda,
                "rotator": "https:\/\/domain.com\/r\/test",
                "list": "https:\/\/domain.com\/u\/admin\/test-2"
            }
        ]
    }
} 
Crear una campaña
POST https://urlkai.com/api/campaign/add

Kampaň je možné pridať pomocou tohto koncového bodu.

ParámetroDescripción
meno (voliteľné) Názov kampane
slimák (voliteľné) Rotátorový slimák
verejnosť (voliteľné) Prístup
curl --location --request POST 'https://urlkai.com/api/campaign/add' \
--header 'Autorizácia: Nositeľ YOURAPIKEY' \
--header 'Content-Type: application/json' \
--data-raw '{
    "name": "Nová kampaň",
    "slug": "nová kampaň",
    "verejný": pravdivý
}' 
$curl = curl_init();

curl_setopt_array($curl, pole(
    CURLOPT_URL => "https://urlkai.com/api/campaign/add",
    CURLOPT_RETURNTRANSFER => pravda,
    CURLOPT_MAXREDIRS => 2,
    CURLOPT_TIMEOUT => 10,
    CURLOPT_FOLLOWLOCATION => pravda,
    CURLOPT_CUSTOMREQUEST => "PRÍSPEVOK",
    CURLOPT_HTTPHEADER => [
        "Oprávnenie: Nositeľ YOURAPIKEY",
        "Content-Type: application/json",
    ],
    CURLOPT_POSTFIELDS => 
        '{
	    "name": "Nová kampaň",
	    "slug": "nová kampaň",
	    "verejný": pravdivý
	}',
));

$response = curl_exec($curl);

curl_close($curl);
ozvena $response; 
var request = require('požiadavka');
var options = {
    "metóda": "POST",
    "url": "https://urlkai.com/api/campaign/add",
    'hlavičky': {
        "Autorizácia": "Nositeľ YOURAPIKEY",
        'content-type': 'application/json'
    },
    body: JSON.stringify({
    "name": "Nová kampaň",
    "slug": "nová kampaň",
    "verejný": pravdivý
}),
};
požiadavka(možnosti, funkcia (chyba, odpoveď) {
    if (chyba) vyhodiť novú chybu (chybu);
    console.log(odpoveď.telo);
}); 
Žiadosti o dovoz
url = "https://urlkai.com/api/campaign/add"
užitočné zaťaženie = {
    "name": "Nová kampaň",
    "slug": "nová kampaň",
    "verejný": pravdivý
}
hlavičky = {
    "Autorizácia": "Nositeľ YOURAPIKEY",
    'content-type': 'application/json'
}
response = requests.request("POST", url, headers=headers, json=payload)
print(odpoveď.text) 
var client = new HttpClient();
var request = new HttpRequestMessage(HttpMethod.Post, "https://urlkai.com/api/campaign/add");
prosiť. Headers.Add("Autorizácia", "Nositeľ YOURAPIKEY");
var content = new StringContent("{
    "name": "Nová kampaň",
    "slug": "nová kampaň",
    "verejný": pravdivý
}", System.Text.Encoding.UTF8, "application/json");
prosiť. Obsah = obsah;
var response = čakať na klienta. SendAsync(požiadavka);
odpoveď. EnsureSuccessStatusCode();
Console.WriteLine(čakať na odpoveď. Content.ReadAsStringAsync()); 
Respuesta del servidor
{
    "chyba": 0,
    "id": 3,
    "domain": "Nová kampaň",
    "verejný": pravda,
    "rotator": "https:\/\/domain.com\/r\/new-campaign",
    "list": "https:\/\/domain.com\/u\/admin\/new-campaign-3"
} 
POST https://urlkai.com/api/campaign/:campaignid/assign/:linkid

Pomocou tohto koncového bodu je možné ku kampani priradiť krátky odkaz. Koncový bod vyžaduje identifikátor kampane a identifikátor krátkeho prepojenia.

curl --location --request POST 'https://urlkai.com/api/campaign/:campaignid/assign/:linkid' \
--header 'Autorizácia: Nositeľ YOURAPIKEY' \
--header 'Content-Type: application/json' \ 
$curl = curl_init();

curl_setopt_array($curl, pole(
    CURLOPT_URL => "https://urlkai.com/api/campaign/:campaignid/assign/:linkid",
    CURLOPT_RETURNTRANSFER => pravda,
    CURLOPT_MAXREDIRS => 2,
    CURLOPT_TIMEOUT => 10,
    CURLOPT_FOLLOWLOCATION => pravda,
    CURLOPT_CUSTOMREQUEST => "PRÍSPEVOK",
    CURLOPT_HTTPHEADER => [
        "Oprávnenie: Nositeľ YOURAPIKEY",
        "Content-Type: application/json",
    ],
    
));

$response = curl_exec($curl);

curl_close($curl);
ozvena $response; 
var request = require('požiadavka');
var options = {
    "metóda": "POST",
    "url": "https://urlkai.com/api/campaign/:campaignid/assign/:linkid",
    'hlavičky': {
        "Autorizácia": "Nositeľ YOURAPIKEY",
        'content-type': 'application/json'
    },
    
};
požiadavka(možnosti, funkcia (chyba, odpoveď) {
    if (chyba) vyhodiť novú chybu (chybu);
    console.log(odpoveď.telo);
}); 
Žiadosti o dovoz
url = "https://urlkai.com/api/campaign/:campaignid/assign/:linkid"
užitočné zaťaženie = {}
hlavičky = {
    "Autorizácia": "Nositeľ YOURAPIKEY",
    'content-type': 'application/json'
}
response = requests.request("POST", url, headers=headers, json=payload)
print(odpoveď.text) 
var client = new HttpClient();
var request = new HttpRequestMessage(HttpMethod.Post, "https://urlkai.com/api/campaign/:campaignid/assign/:linkid");
prosiť. Headers.Add("Autorizácia", "Nositeľ YOURAPIKEY");
var content = new StringContent("{}", System.Text.Encoding.UTF8, "application/json");
prosiť. Obsah = obsah;
var response = čakať na klienta. SendAsync(požiadavka);
odpoveď. EnsureSuccessStatusCode();
Console.WriteLine(čakať na odpoveď. Content.ReadAsStringAsync()); 
Respuesta del servidor
{
    "chyba": 0,
    "message": "Prepojenie bolo úspešne pridané do kampane."
} 
Actualizar campaña
PUT https://urlkai.com/api/campaign/:id/update

Ak chcete aktualizovať kampaň, musíte odoslať platné údaje vo formáte JSON prostredníctvom požiadavky PUT. Údaje musia byť odoslané ako nespracované telo vašej žiadosti, ako je uvedené nižšie. V nasledujúcom príklade sú uvedené všetky parametre, ktoré môžete odoslať, ale nemusíte odoslať všetky (ďalšie informácie nájdete v tabuľke).

ParámetroDescripción
meno (povinné) Názov kampane
slimák (voliteľné) Rotátorový slimák
verejnosť (voliteľné) Prístup
curl --location --request PUT 'https://urlkai.com/api/campaign/:id/update' \
--header 'Autorizácia: Nositeľ YOURAPIKEY' \
--header 'Content-Type: application/json' \
--data-raw '{
    "name": "kampaň na Twitteri",
    "slug": "twitterová kampaň",
    "verejný": pravdivý
}' 
$curl = curl_init();

curl_setopt_array($curl, pole(
    CURLOPT_URL => "https://urlkai.com/api/campaign/:id/update",
    CURLOPT_RETURNTRANSFER => pravda,
    CURLOPT_MAXREDIRS => 2,
    CURLOPT_TIMEOUT => 10,
    CURLOPT_FOLLOWLOCATION => pravda,
    CURLOPT_CUSTOMREQUEST => "PUT",
    CURLOPT_HTTPHEADER => [
        "Oprávnenie: Nositeľ YOURAPIKEY",
        "Content-Type: application/json",
    ],
    CURLOPT_POSTFIELDS => 
        '{
	    "name": "kampaň na Twitteri",
	    "slug": "twitterová kampaň",
	    "verejný": pravdivý
	}',
));

$response = curl_exec($curl);

curl_close($curl);
ozvena $response; 
var request = require('požiadavka');
var options = {
    "metóda": "PUT",
    "url": "https://urlkai.com/api/campaign/:id/update",
    'hlavičky': {
        "Autorizácia": "Nositeľ YOURAPIKEY",
        'content-type': 'application/json'
    },
    body: JSON.stringify({
    "name": "kampaň na Twitteri",
    "slug": "twitterová kampaň",
    "verejný": pravdivý
}),
};
požiadavka(možnosti, funkcia (chyba, odpoveď) {
    if (chyba) vyhodiť novú chybu (chybu);
    console.log(odpoveď.telo);
}); 
Žiadosti o dovoz
url = "https://urlkai.com/api/campaign/:id/update"
užitočné zaťaženie = {
    "name": "kampaň na Twitteri",
    "slug": "twitterová kampaň",
    "verejný": pravdivý
}
hlavičky = {
    "Autorizácia": "Nositeľ YOURAPIKEY",
    'content-type': 'application/json'
}
response = requests.request("PUT", url, headers=headers, json=payload)
print(odpoveď.text) 
var client = new HttpClient();
var request = new HttpRequestMessage(HttpMethod.Put, "https://urlkai.com/api/campaign/:id/update");
prosiť. Headers.Add("Autorizácia", "Nositeľ YOURAPIKEY");
var content = new StringContent("{
    "name": "kampaň na Twitteri",
    "slug": "twitterová kampaň",
    "verejný": pravdivý
}", System.Text.Encoding.UTF8, "application/json");
prosiť. Obsah = obsah;
var response = čakať na klienta. SendAsync(požiadavka);
odpoveď. EnsureSuccessStatusCode();
Console.WriteLine(čakať na odpoveď. Content.ReadAsStringAsync()); 
Respuesta del servidor
{
    "chyba": 0,
    "id": 3,
    "domain": "kampaň na Twitteri",
    "verejný": pravda,
    "rotator": "https:\/\/domain.com\/r\/twitter-campaign",
    "list": "https:\/\/domain.com\/u\/admin\/twitter-campaign-3"
} 
Odstrániť kampaň
DELETE https://urlkai.com/api/campaign/:id/delete

Ak chcete kampaň odstrániť, musíte odoslať žiadosť o DELETE.

curl --location --request DELETE 'https://urlkai.com/api/campaign/:id/delete' \
--header 'Autorizácia: Nositeľ YOURAPIKEY' \
--header 'Content-Type: application/json' \ 
$curl = curl_init();

curl_setopt_array($curl, pole(
    CURLOPT_URL => "https://urlkai.com/api/campaign/:id/delete",
    CURLOPT_RETURNTRANSFER => pravda,
    CURLOPT_MAXREDIRS => 2,
    CURLOPT_TIMEOUT => 10,
    CURLOPT_FOLLOWLOCATION => pravda,
    CURLOPT_CUSTOMREQUEST => "ZMAZAŤ",
    CURLOPT_HTTPHEADER => [
        "Oprávnenie: Nositeľ YOURAPIKEY",
        "Content-Type: application/json",
    ],
    
));

$response = curl_exec($curl);

curl_close($curl);
ozvena $response; 
var request = require('požiadavka');
var options = {
    'method': 'DELETE',
    "URL": "https://urlkai.com/api/campaign/:id/delete",
    'hlavičky': {
        "Autorizácia": "Nositeľ YOURAPIKEY",
        'content-type': 'application/json'
    },
    
};
požiadavka(možnosti, funkcia (chyba, odpoveď) {
    if (chyba) vyhodiť novú chybu (chybu);
    console.log(odpoveď.telo);
}); 
Žiadosti o dovoz
url = "https://urlkai.com/api/campaign/:id/delete"
užitočné zaťaženie = {}
hlavičky = {
    "Autorizácia": "Nositeľ YOURAPIKEY",
    'content-type': 'application/json'
}
response = requests.request("DELETE", url, headers=headers, json=payload)
print(odpoveď.text) 
var client = new HttpClient();
var request = new HttpRequestMessage(HttpMethod.Delete, "https://urlkai.com/api/campaign/:id/delete");
prosiť. Headers.Add("Autorizácia", "Nositeľ YOURAPIKEY");
var content = new StringContent("{}", System.Text.Encoding.UTF8, "application/json");
prosiť. Obsah = obsah;
var response = čakať na klienta. SendAsync(požiadavka);
odpoveď. EnsureSuccessStatusCode();
Console.WriteLine(čakať na odpoveď. Content.ReadAsStringAsync()); 
Respuesta del servidor
{
    "chyba": 0,
    "message": "Kampaň bola úspešne odstránená."
} 

Canales

Zoznam kanálov
GET https://urlkai.com/api/channels?limit=2&page=1

Ak chcete získať svoje kanály prostredníctvom rozhrania API, môžete použiť tento koncový bod. Môžete tiež filtrovať údaje (ďalšie informácie nájdete v tabuľke).

ParámetroDescripción
medza (voliteľné) Výsledok údajov na stranu
strana (voliteľné) Žiadosť o aktuálnu stránku
curl --location --request GET 'https://urlkai.com/api/channels?limit=2&page=1' \
--header 'Autorizácia: Nositeľ YOURAPIKEY' \
--header 'Content-Type: application/json' \ 
$curl = curl_init();

curl_setopt_array($curl, pole(
    CURLOPT_URL => "https://urlkai.com/api/channels?limit=2&page=1",
    CURLOPT_RETURNTRANSFER => pravda,
    CURLOPT_MAXREDIRS => 2,
    CURLOPT_TIMEOUT => 10,
    CURLOPT_FOLLOWLOCATION => pravda,
    CURLOPT_CUSTOMREQUEST => "ZÍSKAŤ",
    CURLOPT_HTTPHEADER => [
        "Oprávnenie: Nositeľ YOURAPIKEY",
        "Content-Type: application/json",
    ],
    
));

$response = curl_exec($curl);

curl_close($curl);
ozvena $response; 
var request = require('požiadavka');
var options = {
    'method': 'GET',
    "url": "https://urlkai.com/api/channels?limit=2&page=1",
    'hlavičky': {
        "Autorizácia": "Nositeľ YOURAPIKEY",
        'content-type': 'application/json'
    },
    
};
požiadavka(možnosti, funkcia (chyba, odpoveď) {
    if (chyba) vyhodiť novú chybu (chybu);
    console.log(odpoveď.telo);
}); 
Žiadosti o dovoz
url = "https://urlkai.com/api/channels?limit=2&page=1"
užitočné zaťaženie = {}
hlavičky = {
    "Autorizácia": "Nositeľ YOURAPIKEY",
    'content-type': 'application/json'
}
response = requests.request("GET", url, headers=headers, json=payload)
print(odpoveď.text) 
var client = new HttpClient();
var request = new HttpRequestMessage(HttpMethod.Get, "https://urlkai.com/api/channels?limit=2&page=1");
prosiť. Headers.Add("Autorizácia", "Nositeľ YOURAPIKEY");
var content = new StringContent("{}", System.Text.Encoding.UTF8, "application/json");
prosiť. Obsah = obsah;
var response = čakať na klienta. SendAsync(požiadavka);
odpoveď. EnsureSuccessStatusCode();
Console.WriteLine(čakať na odpoveď. Content.ReadAsStringAsync()); 
Respuesta del servidor
{
    "error": "0",
    "údaje": {
        "výsledok": 2,
        "perpage": 2,
        "aktuálna stránka": 1,
        "ďalšia strana": 1,
        "maxpage": 1,
        "kanály": [
            {
                "id": 1,
                "name": "Kanál 1",
                "description": "Popis kanála 1",
                "color": "#000000",
                "Hviezdička": Pravda
            },
            {
                "id": 2,
                "name": "Kanál 2",
                "description": "Popis kanála 2",
                "color": "#FF0000",
                "Starred": False
            }
        ]
    }
} 
Zoznam položiek kanála
GET https://urlkai.com/api/channel/:id?limit=1&page=1

Ak chcete získať položky vo vybraných kanáloch prostredníctvom rozhrania API, môžete použiť tento koncový bod. Môžete tiež filtrovať údaje (ďalšie informácie nájdete v tabuľke).

ParámetroDescripción
medza (voliteľné) Výsledok údajov na stranu
strana (voliteľné) Žiadosť o aktuálnu stránku
curl --location --request GET 'https://urlkai.com/api/channel/:id?limit=1&page=1' \
--header 'Autorizácia: Nositeľ YOURAPIKEY' \
--header 'Content-Type: application/json' \ 
$curl = curl_init();

curl_setopt_array($curl, pole(
    CURLOPT_URL => "https://urlkai.com/api/channel/:id?limit=1&page=1",
    CURLOPT_RETURNTRANSFER => pravda,
    CURLOPT_MAXREDIRS => 2,
    CURLOPT_TIMEOUT => 10,
    CURLOPT_FOLLOWLOCATION => pravda,
    CURLOPT_CUSTOMREQUEST => "ZÍSKAŤ",
    CURLOPT_HTTPHEADER => [
        "Oprávnenie: Nositeľ YOURAPIKEY",
        "Content-Type: application/json",
    ],
    
));

$response = curl_exec($curl);

curl_close($curl);
ozvena $response; 
var request = require('požiadavka');
var options = {
    'method': 'GET',
    "url": "https://urlkai.com/api/channel/:id?limit=1&page=1",
    'hlavičky': {
        "Autorizácia": "Nositeľ YOURAPIKEY",
        'content-type': 'application/json'
    },
    
};
požiadavka(možnosti, funkcia (chyba, odpoveď) {
    if (chyba) vyhodiť novú chybu (chybu);
    console.log(odpoveď.telo);
}); 
Žiadosti o dovoz
url = "https://urlkai.com/api/channel/:id?limit=1&page=1"
užitočné zaťaženie = {}
hlavičky = {
    "Autorizácia": "Nositeľ YOURAPIKEY",
    'content-type': 'application/json'
}
response = requests.request("GET", url, headers=headers, json=payload)
print(odpoveď.text) 
var client = new HttpClient();
var request = new HttpRequestMessage(HttpMethod.Get, "https://urlkai.com/api/channel/:id?limit=1&page=1");
prosiť. Headers.Add("Autorizácia", "Nositeľ YOURAPIKEY");
var content = new StringContent("{}", System.Text.Encoding.UTF8, "application/json");
prosiť. Obsah = obsah;
var response = čakať na klienta. SendAsync(požiadavka);
odpoveď. EnsureSuccessStatusCode();
Console.WriteLine(čakať na odpoveď. Content.ReadAsStringAsync()); 
Respuesta del servidor
{
    "error": "0",
    "údaje": {
        "výsledok": 2,
        "perpage": 2,
        "aktuálna stránka": 1,
        "ďalšia strana": 1,
        "maxpage": 1,
        "položky": [
            {
                "type": "odkazy",
                "id": 1,
                "title": "Môj vzorový odkaz",
                "preview": "https:\/\/google.com",
                "link": "https:\/\/urlkai.com\/google",
                "dátum": "2022-05-12"
            },
            {
                "typ": "bio",
                "id": 1,
                "title": "Môj vzorový životopis",
                "preview": "https:\/\/urlkai.com\/mybio",
                "link": "https:\/\/urlkai.com\/mybio",
                "dátum": "2022-06-01"
            }
        ]
    }
} 
Crear un canal
POST https://urlkai.com/api/channel/add

Kanál je možné pridať pomocou tohto koncového bodu.

ParámetroDescripción
meno (povinné) Názov kanála
popis (voliteľné) Popis kanála
farba (voliteľné) Farba odznaku kanála (HEX)
Hral (voliteľné) Kanál označte hviezdičkou alebo nie (pravda alebo nepravda)
curl --location --request POST 'https://urlkai.com/api/channel/add' \
--header 'Autorizácia: Nositeľ YOURAPIKEY' \
--header 'Content-Type: application/json' \
--data-raw '{
    "name": "Nový kanál",
    "description": "môj nový kanál",
    "color": "#000000",
    "Hviezdička": Pravda
}' 
$curl = curl_init();

curl_setopt_array($curl, pole(
    CURLOPT_URL => "https://urlkai.com/api/channel/add",
    CURLOPT_RETURNTRANSFER => pravda,
    CURLOPT_MAXREDIRS => 2,
    CURLOPT_TIMEOUT => 10,
    CURLOPT_FOLLOWLOCATION => pravda,
    CURLOPT_CUSTOMREQUEST => "PRÍSPEVOK",
    CURLOPT_HTTPHEADER => [
        "Oprávnenie: Nositeľ YOURAPIKEY",
        "Content-Type: application/json",
    ],
    CURLOPT_POSTFIELDS => 
        '{
	    "name": "Nový kanál",
	    "description": "môj nový kanál",
	    "color": "#000000",
	    "Hviezdička": Pravda
	}',
));

$response = curl_exec($curl);

curl_close($curl);
ozvena $response; 
var request = require('požiadavka');
var options = {
    "metóda": "POST",
    "url": "https://urlkai.com/api/channel/add",
    'hlavičky': {
        "Autorizácia": "Nositeľ YOURAPIKEY",
        'content-type': 'application/json'
    },
    body: JSON.stringify({
    "name": "Nový kanál",
    "description": "môj nový kanál",
    "color": "#000000",
    "Hviezdička": Pravda
}),
};
požiadavka(možnosti, funkcia (chyba, odpoveď) {
    if (chyba) vyhodiť novú chybu (chybu);
    console.log(odpoveď.telo);
}); 
Žiadosti o dovoz
url = "https://urlkai.com/api/channel/add"
užitočné zaťaženie = {
    "name": "Nový kanál",
    "description": "môj nový kanál",
    "color": "#000000",
    "Hviezdička": Pravda
}
hlavičky = {
    "Autorizácia": "Nositeľ YOURAPIKEY",
    'content-type': 'application/json'
}
response = requests.request("POST", url, headers=headers, json=payload)
print(odpoveď.text) 
var client = new HttpClient();
var request = new HttpRequestMessage(HttpMethod.Post, "https://urlkai.com/api/channel/add");
prosiť. Headers.Add("Autorizácia", "Nositeľ YOURAPIKEY");
var content = new StringContent("{
    "name": "Nový kanál",
    "description": "môj nový kanál",
    "color": "#000000",
    "Hviezdička": Pravda
}", System.Text.Encoding.UTF8, "application/json");
prosiť. Obsah = obsah;
var response = čakať na klienta. SendAsync(požiadavka);
odpoveď. EnsureSuccessStatusCode();
Console.WriteLine(čakať na odpoveď. Content.ReadAsStringAsync()); 
Respuesta del servidor
{
    "chyba": 0,
    "id": 3,
    "name": "Nový kanál",
    "description": "môj nový kanál",
    "color": "#000000",
    "Hviezdička": Pravda
} 
Priradenie položky ku kanálu
POST https://urlkai.com/api/channel/:channelid/assign/:type/:itemid

Položku je možné priradiť k ľubovoľnému kanálu odoslaním požiadavky s ID kanála, typom položky (odkazy, bio alebo qr) a ID položky.

ParámetroDescripción
:identifikátor kanála (povinné) Identifikácia kanála
:typ (povinné) odkazy alebo životopis alebo QR
:itemid (povinné) ID položky
curl --location --request POST 'https://urlkai.com/api/channel/:channelid/assign/:type/:itemid' \
--header 'Autorizácia: Nositeľ YOURAPIKEY' \
--header 'Content-Type: application/json' \ 
$curl = curl_init();

curl_setopt_array($curl, pole(
    CURLOPT_URL => "https://urlkai.com/api/channel/:channelid/assign/:type/:itemid",
    CURLOPT_RETURNTRANSFER => pravda,
    CURLOPT_MAXREDIRS => 2,
    CURLOPT_TIMEOUT => 10,
    CURLOPT_FOLLOWLOCATION => pravda,
    CURLOPT_CUSTOMREQUEST => "PRÍSPEVOK",
    CURLOPT_HTTPHEADER => [
        "Oprávnenie: Nositeľ YOURAPIKEY",
        "Content-Type: application/json",
    ],
    
));

$response = curl_exec($curl);

curl_close($curl);
ozvena $response; 
var request = require('požiadavka');
var options = {
    "metóda": "POST",
    "url": "https://urlkai.com/api/channel/:channelid/assign/:type/:itemid",
    'hlavičky': {
        "Autorizácia": "Nositeľ YOURAPIKEY",
        'content-type': 'application/json'
    },
    
};
požiadavka(možnosti, funkcia (chyba, odpoveď) {
    if (chyba) vyhodiť novú chybu (chybu);
    console.log(odpoveď.telo);
}); 
Žiadosti o dovoz
url = "https://urlkai.com/api/channel/:channelid/assign/:type/:itemid"
užitočné zaťaženie = {}
hlavičky = {
    "Autorizácia": "Nositeľ YOURAPIKEY",
    'content-type': 'application/json'
}
response = requests.request("POST", url, headers=headers, json=payload)
print(odpoveď.text) 
var client = new HttpClient();
var request = new HttpRequestMessage(HttpMethod.Post, "https://urlkai.com/api/channel/:channelid/assign/:type/:itemid");
prosiť. Headers.Add("Autorizácia", "Nositeľ YOURAPIKEY");
var content = new StringContent("{}", System.Text.Encoding.UTF8, "application/json");
prosiť. Obsah = obsah;
var response = čakať na klienta. SendAsync(požiadavka);
odpoveď. EnsureSuccessStatusCode();
Console.WriteLine(čakať na odpoveď. Content.ReadAsStringAsync()); 
Respuesta del servidor
{
    "chyba": 0,
    "message": "Položka bola úspešne pridaná do kanála."
} 
Actualizar canal
PUT https://urlkai.com/api/channel/:id/update

Ak chcete aktualizovať kanál, musíte odoslať platné údaje vo formáte JSON prostredníctvom požiadavky PUT. Údaje musia byť odoslané ako nespracované telo vašej žiadosti, ako je uvedené nižšie. V nasledujúcom príklade sú uvedené všetky parametre, ktoré môžete odoslať, ale nemusíte odoslať všetky (ďalšie informácie nájdete v tabuľke).

ParámetroDescripción
meno (voliteľné) Názov kanála
popis (voliteľné) Popis kanála
farba (voliteľné) Farba odznaku kanála (HEX)
Hral (voliteľné) Kanál označte hviezdičkou alebo nie (pravda alebo nepravda)
curl --location --request PUT 'https://urlkai.com/api/channel/:id/update' \
--header 'Autorizácia: Nositeľ YOURAPIKEY' \
--header 'Content-Type: application/json' \
--data-raw '{
    "name": "Acme Corp",
    "description": "kanál pre položky pre Acme Corp",
    "color": "#FFFFFF",
    "Starred": False
}' 
$curl = curl_init();

curl_setopt_array($curl, pole(
    CURLOPT_URL => "https://urlkai.com/api/channel/:id/update",
    CURLOPT_RETURNTRANSFER => pravda,
    CURLOPT_MAXREDIRS => 2,
    CURLOPT_TIMEOUT => 10,
    CURLOPT_FOLLOWLOCATION => pravda,
    CURLOPT_CUSTOMREQUEST => "PUT",
    CURLOPT_HTTPHEADER => [
        "Oprávnenie: Nositeľ YOURAPIKEY",
        "Content-Type: application/json",
    ],
    CURLOPT_POSTFIELDS => 
        '{
	    "name": "Acme Corp",
	    "description": "kanál pre položky pre Acme Corp",
	    "color": "#FFFFFF",
	    "Starred": False
	}',
));

$response = curl_exec($curl);

curl_close($curl);
ozvena $response; 
var request = require('požiadavka');
var options = {
    "metóda": "PUT",
    "url": "https://urlkai.com/api/channel/:id/update",
    'hlavičky': {
        "Autorizácia": "Nositeľ YOURAPIKEY",
        'content-type': 'application/json'
    },
    body: JSON.stringify({
    "name": "Acme Corp",
    "description": "kanál pre položky pre Acme Corp",
    "color": "#FFFFFF",
    "Starred": False
}),
};
požiadavka(možnosti, funkcia (chyba, odpoveď) {
    if (chyba) vyhodiť novú chybu (chybu);
    console.log(odpoveď.telo);
}); 
Žiadosti o dovoz
url = "https://urlkai.com/api/channel/:id/update"
užitočné zaťaženie = {
    "name": "Acme Corp",
    "description": "kanál pre položky pre Acme Corp",
    "color": "#FFFFFF",
    "Starred": False
}
hlavičky = {
    "Autorizácia": "Nositeľ YOURAPIKEY",
    'content-type': 'application/json'
}
response = requests.request("PUT", url, headers=headers, json=payload)
print(odpoveď.text) 
var client = new HttpClient();
var request = new HttpRequestMessage(HttpMethod.Put, "https://urlkai.com/api/channel/:id/update");
prosiť. Headers.Add("Autorizácia", "Nositeľ YOURAPIKEY");
var content = new StringContent("{
    "name": "Acme Corp",
    "description": "kanál pre položky pre Acme Corp",
    "color": "#FFFFFF",
    "Starred": False
}", System.Text.Encoding.UTF8, "application/json");
prosiť. Obsah = obsah;
var response = čakať na klienta. SendAsync(požiadavka);
odpoveď. EnsureSuccessStatusCode();
Console.WriteLine(čakať na odpoveď. Content.ReadAsStringAsync()); 
Respuesta del servidor
{
    "chyba": 0,
    "message": "Kanál bol úspešne aktualizovaný."
} 
Odstrániť kanál
DELETE https://urlkai.com/api/channel/:id/delete

Ak chcete kanál odstrániť, musíte odoslať žiadosť o odstránenie. Všetky položky budú tiež nepriradené.

curl --location --request DELETE 'https://urlkai.com/api/channel/:id/delete' \
--header 'Autorizácia: Nositeľ YOURAPIKEY' \
--header 'Content-Type: application/json' \ 
$curl = curl_init();

curl_setopt_array($curl, pole(
    CURLOPT_URL => "https://urlkai.com/api/channel/:id/delete",
    CURLOPT_RETURNTRANSFER => pravda,
    CURLOPT_MAXREDIRS => 2,
    CURLOPT_TIMEOUT => 10,
    CURLOPT_FOLLOWLOCATION => pravda,
    CURLOPT_CUSTOMREQUEST => "ZMAZAŤ",
    CURLOPT_HTTPHEADER => [
        "Oprávnenie: Nositeľ YOURAPIKEY",
        "Content-Type: application/json",
    ],
    
));

$response = curl_exec($curl);

curl_close($curl);
ozvena $response; 
var request = require('požiadavka');
var options = {
    'method': 'DELETE',
    'url': 'https://urlkai.com/api/channel/:id/delete',
    'hlavičky': {
        "Autorizácia": "Nositeľ YOURAPIKEY",
        'content-type': 'application/json'
    },
    
};
požiadavka(možnosti, funkcia (chyba, odpoveď) {
    if (chyba) vyhodiť novú chybu (chybu);
    console.log(odpoveď.telo);
}); 
Žiadosti o dovoz
url = "https://urlkai.com/api/channel/:id/delete"
užitočné zaťaženie = {}
hlavičky = {
    "Autorizácia": "Nositeľ YOURAPIKEY",
    'content-type': 'application/json'
}
response = requests.request("DELETE", url, headers=headers, json=payload)
print(odpoveď.text) 
var client = new HttpClient();
var request = new HttpRequestMessage(HttpMethod.Delete, "https://urlkai.com/api/channel/:id/delete");
prosiť. Headers.Add("Autorizácia", "Nositeľ YOURAPIKEY");
var content = new StringContent("{}", System.Text.Encoding.UTF8, "application/json");
prosiť. Obsah = obsah;
var response = čakať na klienta. SendAsync(požiadavka);
odpoveď. EnsureSuccessStatusCode();
Console.WriteLine(čakať na odpoveď. Content.ReadAsStringAsync()); 
Respuesta del servidor
{
    "chyba": 0,
    "message": "Kanál bol úspešne odstránený."
} 

Cuenta

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

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

curl --location --request GET 'https://urlkai.com/api/account' \
--header 'Autorizácia: Nositeľ YOURAPIKEY' \
--header 'Content-Type: application/json' \ 
$curl = curl_init();

curl_setopt_array($curl, pole(
    CURLOPT_URL => "https://urlkai.com/api/account",
    CURLOPT_RETURNTRANSFER => pravda,
    CURLOPT_MAXREDIRS => 2,
    CURLOPT_TIMEOUT => 10,
    CURLOPT_FOLLOWLOCATION => pravda,
    CURLOPT_CUSTOMREQUEST => "ZÍSKAŤ",
    CURLOPT_HTTPHEADER => [
        "Oprávnenie: Nositeľ YOURAPIKEY",
        "Content-Type: application/json",
    ],
    
));

$response = curl_exec($curl);

curl_close($curl);
ozvena $response; 
var request = require('požiadavka');
var options = {
    'method': 'GET',
    "url": "https://urlkai.com/api/account",
    'hlavičky': {
        "Autorizácia": "Nositeľ YOURAPIKEY",
        'content-type': 'application/json'
    },
    
};
požiadavka(možnosti, funkcia (chyba, odpoveď) {
    if (chyba) vyhodiť novú chybu (chybu);
    console.log(odpoveď.telo);
}); 
Žiadosti o dovoz
url = "https://urlkai.com/api/account"
užitočné zaťaženie = {}
hlavičky = {
    "Autorizácia": "Nositeľ YOURAPIKEY",
    'content-type': 'application/json'
}
response = requests.request("GET", url, headers=headers, json=payload)
print(odpoveď.text) 
var client = new HttpClient();
var request = new HttpRequestMessage(HttpMethod.Get, "https://urlkai.com/api/account");
prosiť. Headers.Add("Autorizácia", "Nositeľ YOURAPIKEY");
var content = new StringContent("{}", System.Text.Encoding.UTF8, "application/json");
prosiť. Obsah = obsah;
var response = čakať na klienta. SendAsync(požiadavka);
odpoveď. EnsureSuccessStatusCode();
Console.WriteLine(čakať na odpoveď. Content.ReadAsStringAsync()); 
Respuesta del servidor
{
    "chyba": 0,
    "údaje": {
        "id": 1,
        "e-mail": " [chránené e-mailom] ",
        "username": "sampleuser",
        "avatar": "https:\/\/domain.com\/content\/avatar.png",
        "status": "pro",
        "vyprší": "2022-11-15 15:00:00",
        "registrovaný": "2020-11-10 18:01:43"
    }
} 
Actualizar cuenta
PUT https://urlkai.com/api/account/update

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

curl --location --request PUT 'https://urlkai.com/api/account/update' \
--header 'Autorizácia: Nositeľ YOURAPIKEY' \
--header 'Content-Type: application/json' \
--data-raw '{
    "e-mail": " [chránené e-mailom] ",
    "password": "nové heslo"
}' 
$curl = curl_init();

curl_setopt_array($curl, pole(
    CURLOPT_URL => "https://urlkai.com/api/account/update",
    CURLOPT_RETURNTRANSFER => pravda,
    CURLOPT_MAXREDIRS => 2,
    CURLOPT_TIMEOUT => 10,
    CURLOPT_FOLLOWLOCATION => pravda,
    CURLOPT_CUSTOMREQUEST => "PUT",
    CURLOPT_HTTPHEADER => [
        "Oprávnenie: Nositeľ YOURAPIKEY",
        "Content-Type: application/json",
    ],
    CURLOPT_POSTFIELDS => 
        '{
	    "e-mail": " [chránené e-mailom] ",
	    "password": "nové heslo"
	}',
));

$response = curl_exec($curl);

curl_close($curl);
ozvena $response; 
var request = require('požiadavka');
var options = {
    "metóda": "PUT",
    "url": "https://urlkai.com/api/account/update",
    'hlavičky': {
        "Autorizácia": "Nositeľ YOURAPIKEY",
        'content-type': 'application/json'
    },
    body: JSON.stringify({
    "e-mail": " [chránené e-mailom] ",
    "password": "nové heslo"
}),
};
požiadavka(možnosti, funkcia (chyba, odpoveď) {
    if (chyba) vyhodiť novú chybu (chybu);
    console.log(odpoveď.telo);
}); 
Žiadosti o dovoz
url = "https://urlkai.com/api/account/update"
užitočné zaťaženie = {
    "e-mail": " [chránené e-mailom] ",
    "password": "nové heslo"
}
hlavičky = {
    "Autorizácia": "Nositeľ YOURAPIKEY",
    'content-type': 'application/json'
}
response = requests.request("PUT", url, headers=headers, json=payload)
print(odpoveď.text) 
var client = new HttpClient();
var request = new HttpRequestMessage(HttpMethod.Put, "https://urlkai.com/api/account/update");
prosiť. Headers.Add("Autorizácia", "Nositeľ YOURAPIKEY");
var content = new StringContent("{
    "e-mail": " [chránené e-mailom] ",
    "password": "nové heslo"
}", System.Text.Encoding.UTF8, "application/json");
prosiť. Obsah = obsah;
var response = čakať na klienta. SendAsync(požiadavka);
odpoveď. EnsureSuccessStatusCode();
Console.WriteLine(čakať na odpoveď. Content.ReadAsStringAsync()); 
Respuesta del servidor
{
    "chyba": 0,
    "message": "Účet bol úspešne aktualizovaný."
} 

Códigos QR

Zoznam QR kódov
GET https://urlkai.com/api/qr?limit=2&page=1

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

ParámetroDescripción
medza (voliteľné) Výsledok údajov na stranu
strana (voliteľné) Žiadosť o aktuálnu stránku
curl --location --request GET 'https://urlkai.com/api/qr?limit=2&page=1' \
--header 'Autorizácia: Nositeľ YOURAPIKEY' \
--header 'Content-Type: application/json' \ 
$curl = curl_init();

curl_setopt_array($curl, pole(
    CURLOPT_URL => "https://urlkai.com/api/qr?limit=2&page=1",
    CURLOPT_RETURNTRANSFER => pravda,
    CURLOPT_MAXREDIRS => 2,
    CURLOPT_TIMEOUT => 10,
    CURLOPT_FOLLOWLOCATION => pravda,
    CURLOPT_CUSTOMREQUEST => "ZÍSKAŤ",
    CURLOPT_HTTPHEADER => [
        "Oprávnenie: Nositeľ YOURAPIKEY",
        "Content-Type: application/json",
    ],
    
));

$response = curl_exec($curl);

curl_close($curl);
ozvena $response; 
var request = require('požiadavka');
var options = {
    'method': 'GET',
    "url": "https://urlkai.com/api/qr?limit=2&page=1",
    'hlavičky': {
        "Autorizácia": "Nositeľ YOURAPIKEY",
        'content-type': 'application/json'
    },
    
};
požiadavka(možnosti, funkcia (chyba, odpoveď) {
    if (chyba) vyhodiť novú chybu (chybu);
    console.log(odpoveď.telo);
}); 
Žiadosti o dovoz
url = "https://urlkai.com/api/qr?limit=2&page=1"
užitočné zaťaženie = {}
hlavičky = {
    "Autorizácia": "Nositeľ YOURAPIKEY",
    'content-type': 'application/json'
}
response = requests.request("GET", url, headers=headers, json=payload)
print(odpoveď.text) 
var client = new HttpClient();
var request = new HttpRequestMessage(HttpMethod.Get, "https://urlkai.com/api/qr?limit=2&page=1");
prosiť. Headers.Add("Autorizácia", "Nositeľ YOURAPIKEY");
var content = new StringContent("{}", System.Text.Encoding.UTF8, "application/json");
prosiť. Obsah = obsah;
var response = čakať na klienta. SendAsync(požiadavka);
odpoveď. EnsureSuccessStatusCode();
Console.WriteLine(čakať na odpoveď. Content.ReadAsStringAsync()); 
Respuesta del servidor
{
    "error": "0",
    "údaje": {
        "výsledok": 2,
        "perpage": 2,
        "aktuálna stránka": 1,
        "ďalšia strana": 1,
        "maxpage": 1,
        "qrs": [
            {
                "id": 2,
                "link": "https:\/\/urlkai.com\/qr\/a2d5e",
                "skeny": 0,
                "name": "Google",
                "date": "2020-11-10 18:01:43"
            },
            {
                "id": 1,
                "link": "https:\/\/urlkai.com\/qr\/b9edfe",
                "skeny": 5,
                "name": "Google Canada",
                "date": "2020-11-10 18:00:25"
            }
        ]
    }
} 
Obtenga un solo código QR
GET https://urlkai.com/api/qr/:id

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

curl --location --request GET 'https://urlkai.com/api/qr/:id' \
--header 'Autorizácia: Nositeľ YOURAPIKEY' \
--header 'Content-Type: application/json' \ 
$curl = curl_init();

curl_setopt_array($curl, pole(
    CURLOPT_URL => "https://urlkai.com/api/qr/:id",
    CURLOPT_RETURNTRANSFER => pravda,
    CURLOPT_MAXREDIRS => 2,
    CURLOPT_TIMEOUT => 10,
    CURLOPT_FOLLOWLOCATION => pravda,
    CURLOPT_CUSTOMREQUEST => "ZÍSKAŤ",
    CURLOPT_HTTPHEADER => [
        "Oprávnenie: Nositeľ YOURAPIKEY",
        "Content-Type: application/json",
    ],
    
));

$response = curl_exec($curl);

curl_close($curl);
ozvena $response; 
var request = require('požiadavka');
var options = {
    'method': 'GET',
    "url": "https://urlkai.com/api/qr/:id",
    'hlavičky': {
        "Autorizácia": "Nositeľ YOURAPIKEY",
        'content-type': 'application/json'
    },
    
};
požiadavka(možnosti, funkcia (chyba, odpoveď) {
    if (chyba) vyhodiť novú chybu (chybu);
    console.log(odpoveď.telo);
}); 
Žiadosti o dovoz
url = "https://urlkai.com/api/qr/:id"
užitočné zaťaženie = {}
hlavičky = {
    "Autorizácia": "Nositeľ YOURAPIKEY",
    'content-type': 'application/json'
}
response = requests.request("GET", url, headers=headers, json=payload)
print(odpoveď.text) 
var client = new HttpClient();
var request = new HttpRequestMessage(HttpMethod.Get, "https://urlkai.com/api/qr/:id");
prosiť. Headers.Add("Autorizácia", "Nositeľ YOURAPIKEY");
var content = new StringContent("{}", System.Text.Encoding.UTF8, "application/json");
prosiť. Obsah = obsah;
var response = čakať na klienta. SendAsync(požiadavka);
odpoveď. EnsureSuccessStatusCode();
Console.WriteLine(čakať na odpoveď. Content.ReadAsStringAsync()); 
Respuesta del servidor
{
    "chyba": 0,
    "podrobnosti": {
        "id": 1,
        "link": "https:\/\/urlkai.com\/qr\/b9edfe",
        "skeny": 5,
        "name": "Google Canada",
        "date": "2020-11-10 18:00:25"
    },
    "údaje": {
        "kliknutia": 1,
        "uniqueClicks": 1,
        "topCountries": {
            "Neznáme": "1"
        },
        "topReferrers": {
            "Priame, e-mail a iné": "1"
        },
        "topBrowsers": {
            "Chrome": "1"
        },
        "topOs": {
            "Windows 10": "1"
        },
        "socialCount": {
            "Facebook": 0,
            "Twitter": 0,
            "Instagram": 0
        }
    }
} 
Crear un código QR
POST https://urlkai.com/api/qr/add

Ak chcete vytvoriť QR kód, musíte odoslať platné údaje vo formáte JSON prostredníctvom požiadavky POST. Údaje musia byť odoslané ako nespracované telo vašej žiadosti, ako je uvedené nižšie. V nasledujúcom príklade sú uvedené všetky parametre, ktoré môžete odoslať, ale nemusíte odoslať všetky (ďalšie informácie nájdete v tabuľke).

ParámetroDescripción
typ (povinné) text | vcard | odkaz | e-mailom | telefón | SMS | Wi-Fi
údaje (povinné) Údaje, ktoré sa majú vložiť do QR kódu. Údaje môžu byť reťazec alebo pole v závislosti od typu
pozadie (voliteľné) Farba RGB, napr. rgb(255,255,255)
popredie (voliteľné) Farba RGB, napr. rgb(0,0,0)
logo (voliteľné) Cesta k logu buď png alebo jpg
meno (voliteľné) Názov QR kódu
curl --location --request POST 'https://urlkai.com/api/qr/add' \
--header 'Autorizácia: Nositeľ YOURAPIKEY' \
--header 'Content-Type: application/json' \
--data-raw '{
    "type": "odkaz",
    "data": "https:\/\/google.com",
    "pozadie": "rgb(255,255,255)",
    "v popredí": "rgb(0,0,0)",
    "logo": "https:\/\/site.com\/logo.png",
    "name": "Rozhranie API QR kódu"
}' 
$curl = curl_init();

curl_setopt_array($curl, pole(
    CURLOPT_URL => "https://urlkai.com/api/qr/add",
    CURLOPT_RETURNTRANSFER => pravda,
    CURLOPT_MAXREDIRS => 2,
    CURLOPT_TIMEOUT => 10,
    CURLOPT_FOLLOWLOCATION => pravda,
    CURLOPT_CUSTOMREQUEST => "PRÍSPEVOK",
    CURLOPT_HTTPHEADER => [
        "Oprávnenie: Nositeľ YOURAPIKEY",
        "Content-Type: application/json",
    ],
    CURLOPT_POSTFIELDS => 
        '{
	    "type": "odkaz",
	    "data": "https:\/\/google.com",
	    "pozadie": "rgb(255,255,255)",
	    "v popredí": "rgb(0,0,0)",
	    "logo": "https:\/\/site.com\/logo.png",
	    "name": "Rozhranie API QR kódu"
	}',
));

$response = curl_exec($curl);

curl_close($curl);
ozvena $response; 
var request = require('požiadavka');
var options = {
    "metóda": "POST",
    "url": "https://urlkai.com/api/qr/add",
    'hlavičky': {
        "Autorizácia": "Nositeľ YOURAPIKEY",
        'content-type': 'application/json'
    },
    body: JSON.stringify({
    "type": "odkaz",
    "data": "https:\/\/google.com",
    "pozadie": "rgb(255,255,255)",
    "v popredí": "rgb(0,0,0)",
    "logo": "https:\/\/site.com\/logo.png",
    "name": "Rozhranie API QR kódu"
}),
};
požiadavka(možnosti, funkcia (chyba, odpoveď) {
    if (chyba) vyhodiť novú chybu (chybu);
    console.log(odpoveď.telo);
}); 
Žiadosti o dovoz
url = "https://urlkai.com/api/qr/add"
užitočné zaťaženie = {
    "type": "odkaz",
    "data": "https://google.com",
    "pozadie": "rgb(255,255,255)",
    "v popredí": "rgb(0,0,0)",
    "logo": "https://site.com/logo.png",
    "name": "Rozhranie API QR kódu"
}
hlavičky = {
    "Autorizácia": "Nositeľ YOURAPIKEY",
    'content-type': 'application/json'
}
response = requests.request("POST", url, headers=headers, json=payload)
print(odpoveď.text) 
var client = new HttpClient();
var request = new HttpRequestMessage(HttpMethod.Post, "https://urlkai.com/api/qr/add");
prosiť. Headers.Add("Autorizácia", "Nositeľ YOURAPIKEY");
var content = new StringContent("{
    "type": "odkaz",
    "data": "https:\/\/google.com",
    "pozadie": "rgb(255,255,255)",
    "v popredí": "rgb(0,0,0)",
    "logo": "https:\/\/site.com\/logo.png",
    "name": "Rozhranie API QR kódu"
}", System.Text.Encoding.UTF8, "application/json");
prosiť. Obsah = obsah;
var response = čakať na klienta. SendAsync(požiadavka);
odpoveď. EnsureSuccessStatusCode();
Console.WriteLine(čakať na odpoveď. Content.ReadAsStringAsync()); 
Respuesta del servidor
{
    "chyba": 0,
    "id": 3,
    "link": "https:\/\/urlkai.com\/qr\/a58f79"
} 
Aktualizácia QR kódu
PUT https://urlkai.com/api/qr/:id/update

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

ParámetroDescripción
údaje (povinné) Údaje, ktoré sa majú vložiť do QR kódu. Údaje môžu byť reťazec alebo pole v závislosti od typu
pozadie (voliteľné) Farba RGB, napr. rgb(255,255,255)
popredie (voliteľné) Farba RGB, napr. rgb(0,0,0)
logo (voliteľné) Cesta k logu buď png alebo jpg
curl --location --request PUT 'https://urlkai.com/api/qr/:id/update' \
--header 'Autorizácia: Nositeľ YOURAPIKEY' \
--header 'Content-Type: application/json' \
--data-raw '{
    "type": "odkaz",
    "data": "https:\/\/google.com",
    "pozadie": "rgb(255,255,255)",
    "v popredí": "rgb(0,0,0)",
    "logo": "https:\/\/site.com\/logo.png"
}' 
$curl = curl_init();

curl_setopt_array($curl, pole(
    CURLOPT_URL => "https://urlkai.com/api/qr/:id/update",
    CURLOPT_RETURNTRANSFER => pravda,
    CURLOPT_MAXREDIRS => 2,
    CURLOPT_TIMEOUT => 10,
    CURLOPT_FOLLOWLOCATION => pravda,
    CURLOPT_CUSTOMREQUEST => "PUT",
    CURLOPT_HTTPHEADER => [
        "Oprávnenie: Nositeľ YOURAPIKEY",
        "Content-Type: application/json",
    ],
    CURLOPT_POSTFIELDS => 
        '{
	    "type": "odkaz",
	    "data": "https:\/\/google.com",
	    "pozadie": "rgb(255,255,255)",
	    "v popredí": "rgb(0,0,0)",
	    "logo": "https:\/\/site.com\/logo.png"
	}',
));

$response = curl_exec($curl);

curl_close($curl);
ozvena $response; 
var request = require('požiadavka');
var options = {
    "metóda": "PUT",
    "url": "https://urlkai.com/api/qr/:id/update",
    'hlavičky': {
        "Autorizácia": "Nositeľ YOURAPIKEY",
        'content-type': 'application/json'
    },
    body: JSON.stringify({
    "type": "odkaz",
    "data": "https:\/\/google.com",
    "pozadie": "rgb(255,255,255)",
    "v popredí": "rgb(0,0,0)",
    "logo": "https:\/\/site.com\/logo.png"
}),
};
požiadavka(možnosti, funkcia (chyba, odpoveď) {
    if (chyba) vyhodiť novú chybu (chybu);
    console.log(odpoveď.telo);
}); 
Žiadosti o dovoz
url = "https://urlkai.com/api/qr/:id/update"
užitočné zaťaženie = {
    "type": "odkaz",
    "data": "https://google.com",
    "pozadie": "rgb(255,255,255)",
    "v popredí": "rgb(0,0,0)",
    "logo": "https://site.com/logo.png"
}
hlavičky = {
    "Autorizácia": "Nositeľ YOURAPIKEY",
    'content-type': 'application/json'
}
response = requests.request("PUT", url, headers=headers, json=payload)
print(odpoveď.text) 
var client = new HttpClient();
var request = new HttpRequestMessage(HttpMethod.Put, "https://urlkai.com/api/qr/:id/update");
prosiť. Headers.Add("Autorizácia", "Nositeľ YOURAPIKEY");
var content = new StringContent("{
    "type": "odkaz",
    "data": "https:\/\/google.com",
    "pozadie": "rgb(255,255,255)",
    "v popredí": "rgb(0,0,0)",
    "logo": "https:\/\/site.com\/logo.png"
}", System.Text.Encoding.UTF8, "application/json");
prosiť. Obsah = obsah;
var response = čakať na klienta. SendAsync(požiadavka);
odpoveď. EnsureSuccessStatusCode();
Console.WriteLine(čakať na odpoveď. Content.ReadAsStringAsync()); 
Respuesta del servidor
{
    "chyba": 0,
    "message": "QR bol úspešne aktualizovaný."
} 
Eliminar un código QR
DELETE https://urlkai.com/api/qr/:id/delete

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

curl --location --request DELETE 'https://urlkai.com/api/qr/:id/delete' \
--header 'Autorizácia: Nositeľ YOURAPIKEY' \
--header 'Content-Type: application/json' \ 
$curl = curl_init();

curl_setopt_array($curl, pole(
    CURLOPT_URL => "https://urlkai.com/api/qr/:id/delete",
    CURLOPT_RETURNTRANSFER => pravda,
    CURLOPT_MAXREDIRS => 2,
    CURLOPT_TIMEOUT => 10,
    CURLOPT_FOLLOWLOCATION => pravda,
    CURLOPT_CUSTOMREQUEST => "ZMAZAŤ",
    CURLOPT_HTTPHEADER => [
        "Oprávnenie: Nositeľ YOURAPIKEY",
        "Content-Type: application/json",
    ],
    
));

$response = curl_exec($curl);

curl_close($curl);
ozvena $response; 
var request = require('požiadavka');
var options = {
    'method': 'DELETE',
    "url": "https://urlkai.com/api/qr/:id/delete",
    'hlavičky': {
        "Autorizácia": "Nositeľ YOURAPIKEY",
        'content-type': 'application/json'
    },
    
};
požiadavka(možnosti, funkcia (chyba, odpoveď) {
    if (chyba) vyhodiť novú chybu (chybu);
    console.log(odpoveď.telo);
}); 
Žiadosti o dovoz
url = "https://urlkai.com/api/qr/:id/delete"
užitočné zaťaženie = {}
hlavičky = {
    "Autorizácia": "Nositeľ YOURAPIKEY",
    'content-type': 'application/json'
}
response = requests.request("DELETE", url, headers=headers, json=payload)
print(odpoveď.text) 
var client = new HttpClient();
var request = new HttpRequestMessage(HttpMethod.Delete, "https://urlkai.com/api/qr/:id/delete");
prosiť. Headers.Add("Autorizácia", "Nositeľ YOURAPIKEY");
var content = new StringContent("{}", System.Text.Encoding.UTF8, "application/json");
prosiť. Obsah = obsah;
var response = čakať na klienta. SendAsync(požiadavka);
odpoveď. EnsureSuccessStatusCode();
Console.WriteLine(čakať na odpoveď. Content.ReadAsStringAsync()); 
Respuesta del servidor
{
    "chyba": 0,
    "message": "QR kód bol úspešne odstránený."
} 

Dominios de marca

Zoznam značkových domén
GET https://urlkai.com/api/domains?limit=2&page=1

Ak chcete získať svoje značkové domény prostredníctvom rozhrania API, môžete použiť tento koncový bod. Môžete tiež filtrovať údaje (ďalšie informácie nájdete v tabuľke).

ParámetroDescripción
medza (voliteľné) Výsledok údajov na stranu
strana (voliteľné) Žiadosť o aktuálnu stránku
curl --location --request GET 'https://urlkai.com/api/domains?limit=2&page=1' \
--header 'Autorizácia: Nositeľ YOURAPIKEY' \
--header 'Content-Type: application/json' \ 
$curl = curl_init();

curl_setopt_array($curl, pole(
    CURLOPT_URL => "https://urlkai.com/api/domains?limit=2&page=1",
    CURLOPT_RETURNTRANSFER => pravda,
    CURLOPT_MAXREDIRS => 2,
    CURLOPT_TIMEOUT => 10,
    CURLOPT_FOLLOWLOCATION => pravda,
    CURLOPT_CUSTOMREQUEST => "ZÍSKAŤ",
    CURLOPT_HTTPHEADER => [
        "Oprávnenie: Nositeľ YOURAPIKEY",
        "Content-Type: application/json",
    ],
    
));

$response = curl_exec($curl);

curl_close($curl);
ozvena $response; 
var request = require('požiadavka');
var options = {
    'method': 'GET',
    "url": "https://urlkai.com/api/domains?limit=2&page=1",
    'hlavičky': {
        "Autorizácia": "Nositeľ YOURAPIKEY",
        'content-type': 'application/json'
    },
    
};
požiadavka(možnosti, funkcia (chyba, odpoveď) {
    if (chyba) vyhodiť novú chybu (chybu);
    console.log(odpoveď.telo);
}); 
Žiadosti o dovoz
url = "https://urlkai.com/api/domains?limit=2&page=1"
užitočné zaťaženie = {}
hlavičky = {
    "Autorizácia": "Nositeľ YOURAPIKEY",
    'content-type': 'application/json'
}
response = requests.request("GET", url, headers=headers, json=payload)
print(odpoveď.text) 
var client = new HttpClient();
var request = new HttpRequestMessage(HttpMethod.Get, "https://urlkai.com/api/domains?limit=2&page=1");
prosiť. Headers.Add("Autorizácia", "Nositeľ YOURAPIKEY");
var content = new StringContent("{}", System.Text.Encoding.UTF8, "application/json");
prosiť. Obsah = obsah;
var response = čakať na klienta. SendAsync(požiadavka);
odpoveď. EnsureSuccessStatusCode();
Console.WriteLine(čakať na odpoveď. Content.ReadAsStringAsync()); 
Respuesta del servidor
{
    "error": "0",
    "údaje": {
        "výsledok": 2,
        "perpage": 2,
        "aktuálna stránka": 1,
        "ďalšia strana": 1,
        "maxpage": 1,
        "domény": [
            {
                "id": 1,
                "domain": "https:\/\/domain1.com",
                "redirectroot": "https:\/\/rootdomain.com",
                "redirect404": "https:\/\/rootdomain.com\/404"
            },
            {
                "id": 2,
                "domain": "https:\/\/domain2.com",
                "redirectroot": "https:\/\/rootdomain2.com",
                "redirect404": "https:\/\/rootdomain2.com\/404"
            }
        ]
    }
} 
Vytvorenie značkovej domény
POST https://urlkai.com/api/domain/add

Pomocou tohto koncového bodu je možné pridať doménu. Uistite sa, že doména je správne nasmerovaná na náš server.

ParámetroDescripción
doména (povinné) Značková doména vrátane http alebo https
Redirectroot (voliteľné) Koreňové presmerovanie, keď niekto navštívi vašu doménu
presmerovanie404 (voliteľné) Vlastné presmerovanie 404
curl --location --request POST 'https://urlkai.com/api/domain/add' \
--header 'Autorizácia: Nositeľ YOURAPIKEY' \
--header 'Content-Type: application/json' \
--data-raw '{
    "domain": "https:\/\/domain1.com",
    "redirectroot": "https:\/\/rootdomain.com",
    "redirect404": "https:\/\/rootdomain.com\/404"
}' 
$curl = curl_init();

curl_setopt_array($curl, pole(
    CURLOPT_URL => "https://urlkai.com/api/domain/add",
    CURLOPT_RETURNTRANSFER => pravda,
    CURLOPT_MAXREDIRS => 2,
    CURLOPT_TIMEOUT => 10,
    CURLOPT_FOLLOWLOCATION => pravda,
    CURLOPT_CUSTOMREQUEST => "PRÍSPEVOK",
    CURLOPT_HTTPHEADER => [
        "Oprávnenie: Nositeľ YOURAPIKEY",
        "Content-Type: application/json",
    ],
    CURLOPT_POSTFIELDS => 
        '{
	    "domain": "https:\/\/domain1.com",
	    "redirectroot": "https:\/\/rootdomain.com",
	    "redirect404": "https:\/\/rootdomain.com\/404"
	}',
));

$response = curl_exec($curl);

curl_close($curl);
ozvena $response; 
var request = require('požiadavka');
var options = {
    "metóda": "POST",
    "url": "https://urlkai.com/api/domain/add",
    'hlavičky': {
        "Autorizácia": "Nositeľ YOURAPIKEY",
        'content-type': 'application/json'
    },
    body: JSON.stringify({
    "domain": "https:\/\/domain1.com",
    "redirectroot": "https:\/\/rootdomain.com",
    "redirect404": "https:\/\/rootdomain.com\/404"
}),
};
požiadavka(možnosti, funkcia (chyba, odpoveď) {
    if (chyba) vyhodiť novú chybu (chybu);
    console.log(odpoveď.telo);
}); 
Žiadosti o dovoz
url = "https://urlkai.com/api/domain/add"
užitočné zaťaženie = {
    "domain": "https://domain1.com",
    "redirectroot": "https://rootdomain.com",
    "redirect404": "https://rootdomain.com/404"
}
hlavičky = {
    "Autorizácia": "Nositeľ YOURAPIKEY",
    'content-type': 'application/json'
}
response = requests.request("POST", url, headers=headers, json=payload)
print(odpoveď.text) 
var client = new HttpClient();
var request = new HttpRequestMessage(HttpMethod.Post, "https://urlkai.com/api/domain/add");
prosiť. Headers.Add("Autorizácia", "Nositeľ YOURAPIKEY");
var content = new StringContent("{
    "domain": "https:\/\/domain1.com",
    "redirectroot": "https:\/\/rootdomain.com",
    "redirect404": "https:\/\/rootdomain.com\/404"
}", System.Text.Encoding.UTF8, "application/json");
prosiť. Obsah = obsah;
var response = čakať na klienta. SendAsync(požiadavka);
odpoveď. EnsureSuccessStatusCode();
Console.WriteLine(čakať na odpoveď. Content.ReadAsStringAsync()); 
Respuesta del servidor
{
    "chyba": 0,
    "id": 1
} 
Actualizar dominio
PUT https://urlkai.com/api/domain/:id/update

Ak chcete aktualizovať značkovú doménu, musíte odoslať platné údaje vo formáte JSON prostredníctvom požiadavky PUT. Údaje musia byť odoslané ako nespracované telo vašej žiadosti, ako je uvedené nižšie. V nasledujúcom príklade sú uvedené všetky parametre, ktoré môžete odoslať, ale nemusíte odoslať všetky (ďalšie informácie nájdete v tabuľke).

ParámetroDescripción
Redirectroot (voliteľné) Koreňové presmerovanie, keď niekto navštívi vašu doménu
presmerovanie404 (voliteľné) Vlastné presmerovanie 404
curl --location --request PUT 'https://urlkai.com/api/domain/:id/update' \
--header 'Autorizácia: Nositeľ YOURAPIKEY' \
--header 'Content-Type: application/json' \
--data-raw '{
    "redirectroot": "https:\/\/rootdomain-new.com",
    "redirect404": "https:\/\/rootdomain-new.com\/404"
}' 
$curl = curl_init();

curl_setopt_array($curl, pole(
    CURLOPT_URL => "https://urlkai.com/api/domain/:id/update",
    CURLOPT_RETURNTRANSFER => pravda,
    CURLOPT_MAXREDIRS => 2,
    CURLOPT_TIMEOUT => 10,
    CURLOPT_FOLLOWLOCATION => pravda,
    CURLOPT_CUSTOMREQUEST => "PUT",
    CURLOPT_HTTPHEADER => [
        "Oprávnenie: Nositeľ YOURAPIKEY",
        "Content-Type: application/json",
    ],
    CURLOPT_POSTFIELDS => 
        '{
	    "redirectroot": "https:\/\/rootdomain-new.com",
	    "redirect404": "https:\/\/rootdomain-new.com\/404"
	}',
));

$response = curl_exec($curl);

curl_close($curl);
ozvena $response; 
var request = require('požiadavka');
var options = {
    "metóda": "PUT",
    "url": "https://urlkai.com/api/domain/:id/update",
    'hlavičky': {
        "Autorizácia": "Nositeľ YOURAPIKEY",
        'content-type': 'application/json'
    },
    body: JSON.stringify({
    "redirectroot": "https:\/\/rootdomain-new.com",
    "redirect404": "https:\/\/rootdomain-new.com\/404"
}),
};
požiadavka(možnosti, funkcia (chyba, odpoveď) {
    if (chyba) vyhodiť novú chybu (chybu);
    console.log(odpoveď.telo);
}); 
Žiadosti o dovoz
url = "https://urlkai.com/api/domain/:id/update"
užitočné zaťaženie = {
    "redirectroot": "https://rootdomain-new.com",
    "redirect404": "https://rootdomain-new.com/404"
}
hlavičky = {
    "Autorizácia": "Nositeľ YOURAPIKEY",
    'content-type': 'application/json'
}
response = requests.request("PUT", url, headers=headers, json=payload)
print(odpoveď.text) 
var client = new HttpClient();
var request = new HttpRequestMessage(HttpMethod.Put, "https://urlkai.com/api/domain/:id/update");
prosiť. Headers.Add("Autorizácia", "Nositeľ YOURAPIKEY");
var content = new StringContent("{
    "redirectroot": "https:\/\/rootdomain-new.com",
    "redirect404": "https:\/\/rootdomain-new.com\/404"
}", System.Text.Encoding.UTF8, "application/json");
prosiť. Obsah = obsah;
var response = čakať na klienta. SendAsync(požiadavka);
odpoveď. EnsureSuccessStatusCode();
Console.WriteLine(čakať na odpoveď. Content.ReadAsStringAsync()); 
Respuesta del servidor
{
    "chyba": 0,
    "message": "Doména bola úspešne aktualizovaná."
} 
Odstrániť doménu
DELETE https://urlkai.com/api/domain/:id/delete

Ak chcete doménu odstrániť, musíte odoslať žiadosť o DELETE.

curl --location --request DELETE 'https://urlkai.com/api/domain/:id/delete' \
--header 'Autorizácia: Nositeľ YOURAPIKEY' \
--header 'Content-Type: application/json' \ 
$curl = curl_init();

curl_setopt_array($curl, pole(
    CURLOPT_URL => "https://urlkai.com/api/domain/:id/delete",
    CURLOPT_RETURNTRANSFER => pravda,
    CURLOPT_MAXREDIRS => 2,
    CURLOPT_TIMEOUT => 10,
    CURLOPT_FOLLOWLOCATION => pravda,
    CURLOPT_CUSTOMREQUEST => "ZMAZAŤ",
    CURLOPT_HTTPHEADER => [
        "Oprávnenie: Nositeľ YOURAPIKEY",
        "Content-Type: application/json",
    ],
    
));

$response = curl_exec($curl);

curl_close($curl);
ozvena $response; 
var request = require('požiadavka');
var options = {
    'method': 'DELETE',
    "url": "https://urlkai.com/api/domain/:id/delete",
    'hlavičky': {
        "Autorizácia": "Nositeľ YOURAPIKEY",
        'content-type': 'application/json'
    },
    
};
požiadavka(možnosti, funkcia (chyba, odpoveď) {
    if (chyba) vyhodiť novú chybu (chybu);
    console.log(odpoveď.telo);
}); 
Žiadosti o dovoz
url = "https://urlkai.com/api/domain/:id/delete"
užitočné zaťaženie = {}
hlavičky = {
    "Autorizácia": "Nositeľ YOURAPIKEY",
    'content-type': 'application/json'
}
response = requests.request("DELETE", url, headers=headers, json=payload)
print(odpoveď.text) 
var client = new HttpClient();
var request = new HttpRequestMessage(HttpMethod.Delete, "https://urlkai.com/api/domain/:id/delete");
prosiť. Headers.Add("Autorizácia", "Nositeľ YOURAPIKEY");
var content = new StringContent("{}", System.Text.Encoding.UTF8, "application/json");
prosiť. Obsah = obsah;
var response = čakať na klienta. SendAsync(požiadavka);
odpoveď. EnsureSuccessStatusCode();
Console.WriteLine(čakať na odpoveď. Content.ReadAsStringAsync()); 
Respuesta del servidor
{
    "chyba": 0,
    "message": "Doména bola úspešne odstránená."
} 

Enlaces


Súbory

Zoznam súborov
GET https://urlkai.com/api/files?limit=2&page=1

Získajte všetky svoje súbory. Môžete tiež vyhľadávať podľa názvu.

ParámetroDescripción
meno (voliteľné) Vyhľadanie súboru podľa názvu
medza (voliteľné) Výsledok údajov na stranu
strana (voliteľné) Žiadosť o aktuálnu stránku
curl --location --request GET 'https://urlkai.com/api/files?limit=2&page=1' \
--header 'Authorization: Bearer YOURAPIKEY' \
--header 'Content-Type: application/json' \
$curl = curl_init();

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

$response = curl_exec($curl);

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

Nahrajte súbor odoslaním binárnych údajov ako tela príspevku. Musíte odoslať názov súboru vrátane prípony namiesto :filename v adrese URL (napr. brandkit.zip). Možnosti môžete nastaviť odoslaním nasledujúcich parametrov.

ParámetroDescripción
meno (voliteľné) Názov súboru
zvyk (voliteľné) Vlastný alias namiesto náhodného aliasu.
doména (voliteľné) Vlastná doména
heslo (voliteľné) Ochrana heslom
uplynutie (voliteľné) Uplynutie platnosti príkladu stiahnutia 2021-09-28
maxdownloads (voliteľné) Maximálny počet stiahnutí
curl --location --request POST 'https://urlkai.com/api/files/upload/:filename?name=My+File' \
--header 'Authorization: Bearer YOURAPIKEY' \
--header 'Content-Type: application/json' \
--data-raw '"BINARY DATA"'
$curl = curl_init();

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

$response = curl_exec($curl);

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

Personalizar página de bienvenida

Zoznam vlastných Splash
GET https://urlkai.com/api/splash?limit=2&page=1

Ak chcete získať vlastné úvodné stránky prostredníctvom rozhrania API, môžete použiť tento koncový bod. Môžete tiež filtrovať údaje (ďalšie informácie nájdete v tabuľke).

ParámetroDescripción
medza (voliteľné) Výsledok údajov na stranu
strana (voliteľné) Žiadosť o aktuálnu stránku
curl --location --request GET 'https://urlkai.com/api/splash?limit=2&page=1' \
--header 'Autorizácia: Nositeľ YOURAPIKEY' \
--header 'Content-Type: application/json' \ 
$curl = curl_init();

curl_setopt_array($curl, pole(
    CURLOPT_URL => "https://urlkai.com/api/splash?limit=2&page=1",
    CURLOPT_RETURNTRANSFER => pravda,
    CURLOPT_MAXREDIRS => 2,
    CURLOPT_TIMEOUT => 10,
    CURLOPT_FOLLOWLOCATION => pravda,
    CURLOPT_CUSTOMREQUEST => "ZÍSKAŤ",
    CURLOPT_HTTPHEADER => [
        "Oprávnenie: Nositeľ YOURAPIKEY",
        "Content-Type: application/json",
    ],
    
));

$response = curl_exec($curl);

curl_close($curl);
ozvena $response; 
var request = require('požiadavka');
var options = {
    'method': 'GET',
    "url": "https://urlkai.com/api/splash?limit=2&page=1",
    'hlavičky': {
        "Autorizácia": "Nositeľ YOURAPIKEY",
        'content-type': 'application/json'
    },
    
};
požiadavka(možnosti, funkcia (chyba, odpoveď) {
    if (chyba) vyhodiť novú chybu (chybu);
    console.log(odpoveď.telo);
}); 
Žiadosti o dovoz
url = "https://urlkai.com/api/splash?limit=2&page=1"
užitočné zaťaženie = {}
hlavičky = {
    "Autorizácia": "Nositeľ YOURAPIKEY",
    'content-type': 'application/json'
}
response = requests.request("GET", url, headers=headers, json=payload)
print(odpoveď.text) 
var client = new HttpClient();
var request = new HttpRequestMessage(HttpMethod.Get, "https://urlkai.com/api/splash?limit=2&page=1");
prosiť. Headers.Add("Autorizácia", "Nositeľ YOURAPIKEY");
var content = new StringContent("{}", System.Text.Encoding.UTF8, "application/json");
prosiť. Obsah = obsah;
var response = čakať na klienta. SendAsync(požiadavka);
odpoveď. EnsureSuccessStatusCode();
Console.WriteLine(čakať na odpoveď. Content.ReadAsStringAsync()); 
Respuesta del servidor
{
    "error": "0",
    "údaje": {
        "výsledok": 2,
        "perpage": 2,
        "aktuálna stránka": 1,
        "ďalšia strana": 1,
        "maxpage": 1,
        "splash": [
            {
                "id": 1,
                "name": "Promo produkt 1",
                "date": "2020-11-10 18:00:00"
            },
            {
                "id": 2,
                "name": "Promo produkt 2",
                "date": "2020-11-10 18:10:00"
            }
        ]
    }
} 

Pixelov

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

Ak chcete získať kódy pixelov prostredníctvom rozhrania API, môžete použiť tento koncový bod. Môžete tiež filtrovať údaje (ďalšie informácie nájdete v tabuľke).

ParámetroDescripción
medza (voliteľné) Výsledok údajov na stranu
strana (voliteľné) Žiadosť o aktuálnu stránku
curl --location --request GET 'https://urlkai.com/api/pixels?limit=2&page=1' \
--header 'Autorizácia: Nositeľ YOURAPIKEY' \
--header 'Content-Type: application/json' \ 
$curl = curl_init();

curl_setopt_array($curl, pole(
    CURLOPT_URL => "https://urlkai.com/api/pixels?limit=2&page=1",
    CURLOPT_RETURNTRANSFER => pravda,
    CURLOPT_MAXREDIRS => 2,
    CURLOPT_TIMEOUT => 10,
    CURLOPT_FOLLOWLOCATION => pravda,
    CURLOPT_CUSTOMREQUEST => "ZÍSKAŤ",
    CURLOPT_HTTPHEADER => [
        "Oprávnenie: Nositeľ YOURAPIKEY",
        "Content-Type: application/json",
    ],
    
));

$response = curl_exec($curl);

curl_close($curl);
ozvena $response; 
var request = require('požiadavka');
var options = {
    'method': 'GET',
    "url": "https://urlkai.com/api/pixels?limit=2&page=1",
    'hlavičky': {
        "Autorizácia": "Nositeľ YOURAPIKEY",
        'content-type': 'application/json'
    },
    
};
požiadavka(možnosti, funkcia (chyba, odpoveď) {
    if (chyba) vyhodiť novú chybu (chybu);
    console.log(odpoveď.telo);
}); 
Žiadosti o dovoz
url = "https://urlkai.com/api/pixels?limit=2&page=1"
užitočné zaťaženie = {}
hlavičky = {
    "Autorizácia": "Nositeľ YOURAPIKEY",
    'content-type': 'application/json'
}
response = requests.request("GET", url, headers=headers, json=payload)
print(odpoveď.text) 
var client = new HttpClient();
var request = new HttpRequestMessage(HttpMethod.Get, "https://urlkai.com/api/pixels?limit=2&page=1");
prosiť. Headers.Add("Autorizácia", "Nositeľ YOURAPIKEY");
var content = new StringContent("{}", System.Text.Encoding.UTF8, "application/json");
prosiť. Obsah = obsah;
var response = čakať na klienta. SendAsync(požiadavka);
odpoveď. EnsureSuccessStatusCode();
Console.WriteLine(čakať na odpoveď. Content.ReadAsStringAsync()); 
Respuesta del servidor
{
    "error": "0",
    "údaje": {
        "výsledok": 2,
        "perpage": 2,
        "aktuálna stránka": 1,
        "ďalšia strana": 1,
        "maxpage": 1,
        "pixely": [
            {
                "id": 1,
                "type": "gtmpixel",
                "name": "GTM Pixel",
                "tag": "GA-123456789",
                "date": "2020-11-10 18:00:00"
            },
            {
                "id": 2,
                "type": "twitterpixel",
                "name": "Twitter Pixel",
                "tag": "1234567",
                "date": "2020-11-10 18:10:00"
            }
        ]
    }
} 
Vytvorenie pixelu
POST https://urlkai.com/api/pixel/add

Pomocou tohto koncového bodu je možné vytvoriť pixel. Musíte odoslať typ pixelu a značku.

ParámetroDescripción
typ (povinné) gtmpixel | Gapixel | fbpixel | AdWordsPixel | LinkedInInpixel | Twitterpixel | AdrollPixel | Quorapixel | Pinterest | Bing | Snapchat | Reddit | TikTok
meno (povinné) Vlastný názov pixelu
štítok (povinné) Značka pre pixel
curl --location --request POST 'https://urlkai.com/api/pixel/add' \
--header 'Autorizácia: Nositeľ YOURAPIKEY' \
--header 'Content-Type: application/json' \
--data-raw '{
    "type": "gtmpixel",
    "name": "Moje GTM",
    "tag": "GTM-ABCDE"
}' 
$curl = curl_init();

curl_setopt_array($curl, pole(
    CURLOPT_URL => "https://urlkai.com/api/pixel/add",
    CURLOPT_RETURNTRANSFER => pravda,
    CURLOPT_MAXREDIRS => 2,
    CURLOPT_TIMEOUT => 10,
    CURLOPT_FOLLOWLOCATION => pravda,
    CURLOPT_CUSTOMREQUEST => "PRÍSPEVOK",
    CURLOPT_HTTPHEADER => [
        "Oprávnenie: Nositeľ YOURAPIKEY",
        "Content-Type: application/json",
    ],
    CURLOPT_POSTFIELDS => 
        '{
	    "type": "gtmpixel",
	    "name": "Moje GTM",
	    "tag": "GTM-ABCDE"
	}',
));

$response = curl_exec($curl);

curl_close($curl);
ozvena $response; 
var request = require('požiadavka');
var options = {
    "metóda": "POST",
    "url": "https://urlkai.com/api/pixel/add",
    'hlavičky': {
        "Autorizácia": "Nositeľ YOURAPIKEY",
        'content-type': 'application/json'
    },
    body: JSON.stringify({
    "type": "gtmpixel",
    "name": "Moje GTM",
    "tag": "GTM-ABCDE"
}),
};
požiadavka(možnosti, funkcia (chyba, odpoveď) {
    if (chyba) vyhodiť novú chybu (chybu);
    console.log(odpoveď.telo);
}); 
Žiadosti o dovoz
url = "https://urlkai.com/api/pixel/add"
užitočné zaťaženie = {
    "type": "gtmpixel",
    "name": "Moje GTM",
    "tag": "GTM-ABCDE"
}
hlavičky = {
    "Autorizácia": "Nositeľ YOURAPIKEY",
    'content-type': 'application/json'
}
response = requests.request("POST", url, headers=headers, json=payload)
print(odpoveď.text) 
var client = new HttpClient();
var request = new HttpRequestMessage(HttpMethod.Post, "https://urlkai.com/api/pixel/add");
prosiť. Headers.Add("Autorizácia", "Nositeľ YOURAPIKEY");
var content = new StringContent("{
    "type": "gtmpixel",
    "name": "Moje GTM",
    "tag": "GTM-ABCDE"
}", System.Text.Encoding.UTF8, "application/json");
prosiť. Obsah = obsah;
var response = čakať na klienta. SendAsync(požiadavka);
odpoveď. EnsureSuccessStatusCode();
Console.WriteLine(čakať na odpoveď. Content.ReadAsStringAsync()); 
Respuesta del servidor
{
    "chyba": 0,
    "id": 1
} 
Actualizar píxel
PUT https://urlkai.com/api/pixel/:id/update

Ak chcete aktualizovať pixel, musíte odoslať platné údaje vo formáte JSON prostredníctvom požiadavky PUT. Údaje musia byť odoslané ako nespracované telo vašej žiadosti, ako je uvedené nižšie. V nasledujúcom príklade sú uvedené všetky parametre, ktoré môžete odoslať, ale nemusíte odoslať všetky (ďalšie informácie nájdete v tabuľke).

ParámetroDescripción
meno (voliteľné) Vlastný názov pixelu
štítok (povinné) Značka pre pixel
curl --location --request PUT 'https://urlkai.com/api/pixel/:id/update' \
--header 'Autorizácia: Nositeľ YOURAPIKEY' \
--header 'Content-Type: application/json' \
--data-raw '{
    "name": "Moje GTM",
    "tag": "GTM-ABCDE"
}' 
$curl = curl_init();

curl_setopt_array($curl, pole(
    CURLOPT_URL => "https://urlkai.com/api/pixel/:id/update",
    CURLOPT_RETURNTRANSFER => pravda,
    CURLOPT_MAXREDIRS => 2,
    CURLOPT_TIMEOUT => 10,
    CURLOPT_FOLLOWLOCATION => pravda,
    CURLOPT_CUSTOMREQUEST => "PUT",
    CURLOPT_HTTPHEADER => [
        "Oprávnenie: Nositeľ YOURAPIKEY",
        "Content-Type: application/json",
    ],
    CURLOPT_POSTFIELDS => 
        '{
	    "name": "Moje GTM",
	    "tag": "GTM-ABCDE"
	}',
));

$response = curl_exec($curl);

curl_close($curl);
ozvena $response; 
var request = require('požiadavka');
var options = {
    "metóda": "PUT",
    "url": "https://urlkai.com/api/pixel/:id/update",
    'hlavičky': {
        "Autorizácia": "Nositeľ YOURAPIKEY",
        'content-type': 'application/json'
    },
    body: JSON.stringify({
    "name": "Moje GTM",
    "tag": "GTM-ABCDE"
}),
};
požiadavka(možnosti, funkcia (chyba, odpoveď) {
    if (chyba) vyhodiť novú chybu (chybu);
    console.log(odpoveď.telo);
}); 
Žiadosti o dovoz
url = "https://urlkai.com/api/pixel/:id/update"
užitočné zaťaženie = {
    "name": "Moje GTM",
    "tag": "GTM-ABCDE"
}
hlavičky = {
    "Autorizácia": "Nositeľ YOURAPIKEY",
    'content-type': 'application/json'
}
response = requests.request("PUT", url, headers=headers, json=payload)
print(odpoveď.text) 
var client = new HttpClient();
var request = new HttpRequestMessage(HttpMethod.Put, "https://urlkai.com/api/pixel/:id/update");
prosiť. Headers.Add("Autorizácia", "Nositeľ YOURAPIKEY");
var content = new StringContent("{
    "name": "Moje GTM",
    "tag": "GTM-ABCDE"
}", System.Text.Encoding.UTF8, "application/json");
prosiť. Obsah = obsah;
var response = čakať na klienta. SendAsync(požiadavka);
odpoveď. EnsureSuccessStatusCode();
Console.WriteLine(čakať na odpoveď. Content.ReadAsStringAsync()); 
Respuesta del servidor
{
    "chyba": 0,
    "message": "Pixel bol úspešne aktualizovaný."
} 
Odstrániť Pixel
DELETE https://urlkai.com/api/pixel/:id/delete

Ak chcete pixel odstrániť, musíte odoslať žiadosť o odstránenie.

curl --location --request DELETE 'https://urlkai.com/api/pixel/:id/delete' \
--header 'Autorizácia: Nositeľ YOURAPIKEY' \
--header 'Content-Type: application/json' \ 
$curl = curl_init();

curl_setopt_array($curl, pole(
    CURLOPT_URL => "https://urlkai.com/api/pixel/:id/delete",
    CURLOPT_RETURNTRANSFER => pravda,
    CURLOPT_MAXREDIRS => 2,
    CURLOPT_TIMEOUT => 10,
    CURLOPT_FOLLOWLOCATION => pravda,
    CURLOPT_CUSTOMREQUEST => "ZMAZAŤ",
    CURLOPT_HTTPHEADER => [
        "Oprávnenie: Nositeľ YOURAPIKEY",
        "Content-Type: application/json",
    ],
    
));

$response = curl_exec($curl);

curl_close($curl);
ozvena $response; 
var request = require('požiadavka');
var options = {
    'method': 'DELETE',
    "url": "https://urlkai.com/api/pixel/:id/delete",
    'hlavičky': {
        "Autorizácia": "Nositeľ YOURAPIKEY",
        'content-type': 'application/json'
    },
    
};
požiadavka(možnosti, funkcia (chyba, odpoveď) {
    if (chyba) vyhodiť novú chybu (chybu);
    console.log(odpoveď.telo);
}); 
Žiadosti o dovoz
url = "https://urlkai.com/api/pixel/:id/delete"
užitočné zaťaženie = {}
hlavičky = {
    "Autorizácia": "Nositeľ YOURAPIKEY",
    'content-type': 'application/json'
}
response = requests.request("DELETE", url, headers=headers, json=payload)
print(odpoveď.text) 
var client = new HttpClient();
var request = new HttpRequestMessage(HttpMethod.Delete, "https://urlkai.com/api/pixel/:id/delete");
prosiť. Headers.Add("Autorizácia", "Nositeľ YOURAPIKEY");
var content = new StringContent("{}", System.Text.Encoding.UTF8, "application/json");
prosiť. Obsah = obsah;
var response = čakať na klienta. SendAsync(požiadavka);
odpoveď. EnsureSuccessStatusCode();
Console.WriteLine(čakať na odpoveď. Content.ReadAsStringAsync()); 
Respuesta del servidor
{
    "chyba": 0,
    "message": "Pixel bol úspešne odstránený."
} 

Superposiciones de CTA

Zoznam prekrytí CTA
GET https://urlkai.com/api/overlay?limit=2&page=1

Ak chcete získať prekrytia cta prostredníctvom rozhrania API, môžete použiť tento koncový bod. Môžete tiež filtrovať údaje (ďalšie informácie nájdete v tabuľke).

ParámetroDescripción
medza (voliteľné) Výsledok údajov na stranu
strana (voliteľné) Žiadosť o aktuálnu stránku
curl --location --request GET 'https://urlkai.com/api/overlay?limit=2&page=1' \
--header 'Autorizácia: Nositeľ YOURAPIKEY' \
--header 'Content-Type: application/json' \ 
$curl = curl_init();

curl_setopt_array($curl, pole(
    CURLOPT_URL => "https://urlkai.com/api/overlay?limit=2&page=1",
    CURLOPT_RETURNTRANSFER => pravda,
    CURLOPT_MAXREDIRS => 2,
    CURLOPT_TIMEOUT => 10,
    CURLOPT_FOLLOWLOCATION => pravda,
    CURLOPT_CUSTOMREQUEST => "ZÍSKAŤ",
    CURLOPT_HTTPHEADER => [
        "Oprávnenie: Nositeľ YOURAPIKEY",
        "Content-Type: application/json",
    ],
    
));

$response = curl_exec($curl);

curl_close($curl);
ozvena $response; 
var request = require('požiadavka');
var options = {
    'method': 'GET',
    "url": "https://urlkai.com/api/overlay?limit=2&page=1",
    'hlavičky': {
        "Autorizácia": "Nositeľ YOURAPIKEY",
        'content-type': 'application/json'
    },
    
};
požiadavka(možnosti, funkcia (chyba, odpoveď) {
    if (chyba) vyhodiť novú chybu (chybu);
    console.log(odpoveď.telo);
}); 
Žiadosti o dovoz
url = "https://urlkai.com/api/overlay?limit=2&page=1"
užitočné zaťaženie = {}
hlavičky = {
    "Autorizácia": "Nositeľ YOURAPIKEY",
    'content-type': 'application/json'
}
response = requests.request("GET", url, headers=headers, json=payload)
print(odpoveď.text) 
var client = new HttpClient();
var request = new HttpRequestMessage(HttpMethod.Get, "https://urlkai.com/api/overlay?limit=2&page=1");
prosiť. Headers.Add("Autorizácia", "Nositeľ YOURAPIKEY");
var content = new StringContent("{}", System.Text.Encoding.UTF8, "application/json");
prosiť. Obsah = obsah;
var response = čakať na klienta. SendAsync(požiadavka);
odpoveď. EnsureSuccessStatusCode();
Console.WriteLine(čakať na odpoveď. Content.ReadAsStringAsync()); 
Respuesta del servidor
{
    "error": "0",
    "údaje": {
        "výsledok": 2,
        "perpage": 2,
        "aktuálna stránka": 1,
        "ďalšia strana": 1,
        "maxpage": 1,
        "CTA": [
            {
                "id": 1,
                "type": "správa",
                "name": "Promo produkt 1",
                "date": "2020-11-10 18:00:00"
            },
            {
                "id": 2,
                "type": "kontakt",
                "name": "Kontaktná stránka",
                "date": "2020-11-10 18:10:00"
            }
        ]
    }
}