Référence API pour les développeurs

Simulan

Une clé API est requise pour que les demandes soient traitées par le système. Une fois qu'un utilisateur s'inscrit, une clé API est automatiquement générée pour cet utilisateur. La clé API doit être envoyée avec chaque requête (voir l'exemple complet ci-dessous). Si la clé API n'est pas envoyée ou a expiré, il y aura une erreur. Assurez-vous de garder votre clé API secrète pour éviter les abus.

Pag-awthentification

Pour vous authentifier auprès du système API, vous devez envoyer votre clé API en tant que jeton d'autorisation avec chaque demande. Vous pouvez voir un exemple de code ci-dessous.

curl --location --request POST 'https://urlkai.com/api/account' \
--header 'Awtorisasyon: Bearer YOURAPIKEY' \
--header 'Content-Type: application/json' \ 
$curl = curl_init();
curl_setopt_array($curl, array(
    CURLOPT_URL => "https://urlkai.com/api/account",
    CURLOPT_RETURNTRANSFER => totoo,
    CURLOPT_MAXREDIRS => 2,
    CURLOPT_TIMEOUT => 10,
    CURLOPT_FOLLOWLOCATION => totoo,
    CURLOPT_CUSTOMREQUEST => "POST",
    CURLOPT_HTTPHEADER => [
        "Awtorisasyon: Bearer YOURAPIKEY",
        "Content-Type: application/json",
    ],
));

$response = curl_exec($curl); 
var request = require('request');
var options = {
    'paraan': 'POST',
    'url': 'https://urlkai.com/api/account',
    'headers': {
        'Awtorisasyon': 'Bearer YOURAPIKEY',
        'Content-Type': 'application/json'
    },
    katawan: ''
};
request(mga pagpipilian, function (error, tugon) {
    kung (error) magtapon ng bagong Error(error);
    console.log(tugon.katawan);
}); 
Mga kahilingan sa pag-import
url = "https://urlkai.com/api/account"
payload = {}
header = {
  'Awtorisasyon': 'Bearer YOURAPIKEY',
  'Content-Type': 'application/json'
}
response = requests.request("GET", url, headers=headers, json=payload)
print(tugon.text) 
var client = bagong HttpClient();
var request = bagong HttpRequestMessage(HttpMethod.Get, "https://urlkai.com/api/account");
kahilingan. Headers.Add("Author", "Bearer YOURAPIKEY");
var content = bagong StringContent("{}", System.Text.Encoding.UTF8, "application/json");
kahilingan. Nilalaman = nilalaman;
var tugon = maghintay kliyente. SendAsync(kahilingan);
tugon. EnsureSuccessStatusCode();
Console.WriteLine(maghintay ng tugon. Content.ReadAsStringAsync()); 
Limite de débit

Notre API dispose d'un limiteur de débit pour se protéger contre les pics de demandes afin de maximiser sa stabilité. Notre limiteur de débit est actuellement limité à 30 requêtes par 1 minute. Mangyaring tandaan na ang rate ay maaaring magbago ayon sa naka-subscribe na plano.

Plusieurs en-têtes seront envoyés avec la réponse et ceux-ci peuvent être examinés pour déterminer diverses informations sur la demande.

X-RateLimit-Limit: 30
X-RateLimit-Remaining: 29
X-RateLimit-Reset: TIMESTAMP
Gestion des réponses

Toutes les réponses de l'API sont renvoyées au format JSON par défaut. Pour convertir cela en données utilisables, la fonction appropriée devra être utilisée en fonction de la langue. En PHP, la fonction json_decode() peut être utilisée pour convertir les données en objet (par défaut) ou en tableau (définissez le deuxième paramètre sur true). Il est très important de vérifier la clé d'erreur car elle indique s'il y a eu une erreur ou non. Vous pouvez également vérifier le code d'en-tête.

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

Mga Kampanya

Listahan ng Mga Kampanya
GET https://urlkai.com/api/campaigns?limit=2&page=1

Upang makuha ang iyong mga kampanya sa pamamagitan ng API, maaari mong gamitin ang endpoint na ito. Maaari mo ring i-filter ang data (Tingnan ang talahanayan para sa karagdagang impormasyon).

Paramètre La paglalarawan
limitasyon (opsyonal) Resulta ng data ng bawat pahina
pahina (opsyonal) Kasalukuyang kahilingan sa pahina
curl --location --request GET 'https://urlkai.com/api/campaigns?limit=2&page=1' \
--header 'Awtorisasyon: Bearer YOURAPIKEY' \
--header 'Content-Type: application/json' \ 
$curl = curl_init();

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

$response = curl_exec($curl);

curl_close($curl);
echo $response; 
var request = require('request');
var options = {
    'paraan': 'GET',
    'url': 'https://urlkai.com/api/campaigns?limit=2&page=1',
    'headers': {
        'Awtorisasyon': 'Bearer YOURAPIKEY',
        'Content-Type': 'application/json'
    },
    
};
request(mga pagpipilian, function (error, tugon) {
    kung (error) magtapon ng bagong Error(error);
    console.log(tugon.katawan);
}); 
Mga kahilingan sa pag-import
url = "https://urlkai.com/api/campaigns?limit=2&page=1"
payload = {}
header = {
    'Awtorisasyon': 'Bearer YOURAPIKEY',
    'Content-Type': 'application/json'
}
response = requests.request("GET", url, headers=headers, json=payload)
print(tugon.text) 
var client = bagong HttpClient();
var request = bagong HttpRequestMessage(HttpMethod.Get, "https://urlkai.com/api/campaigns?limit=2&page=1");
kahilingan. Headers.Add("Author", "Bearer YOURAPIKEY");
var content = bagong StringContent("{}", System.Text.Encoding.UTF8, "application/json");
kahilingan. Nilalaman = nilalaman;
var tugon = maghintay kliyente. SendAsync(kahilingan);
tugon. EnsureSuccessStatusCode();
Console.WriteLine(maghintay ng tugon. Content.ReadAsStringAsync()); 
Une clé API est requise pour les demandes à traiter par le système. Une fois qu'un utilisateur s'enregistre, une clé API est générée automatiquement pour cet utilisateur. La clé API doit être envoyée avec chaque requête via le paramètre clé (voir l'exemple complet ci-dessous). Si la clé API n'est pas envoyée ou a expiré, une erreur se produit. Assurez-vous de garder votre clé secrète de l'API pour éviter tout abus.
{
    "error": "0",
    "data": {
        "resulta": 2,
        "perpage": 2,
        "currentpage": 1,
        "nextpage": 1,
        "maxpage": 1,
        "Mga Kampanya": [
            {
                "id": 1,
                "pangalan": "Sample Campaign",
                "publiko": mali,
                "rotator": false,
                "list": "https:\/\/domain.com\/u\/admin\/list-1"
            },
            {
                "id": 2,
                "domain": "Kampanya sa Facebook",
                "publiko": totoo,
                "rotator": "https:\/\/domain.com\/r\/test",
                "list": "https:\/\/domain.com\/u\/admin\/test-2"
            }
        ]
    }
} 
Créer une campagne
POST https://urlkai.com/api/campaign/add

Maaaring magdagdag ng isang kampanya gamit ang endpoint na ito.

Paramètre La paglalarawan
Pangalan (opsyonal) Pangalan ng kampanya
Slug (opsyonal) Rotator Slug
publiko (opsyonal) Daan
curl --location --request POST 'https://urlkai.com/api/campaign/add' \
--header 'Awtorisasyon: Bearer YOURAPIKEY' \
--header 'Content-Type: application/json' \
--data-raw '{
    "pangalan": "Bagong Kampanya",
    "slug": "bagong-kampanya",
    "Publiko": Totoo
}' 
$curl = curl_init();

curl_setopt_array($curl, array(
    CURLOPT_URL => "https://urlkai.com/api/campaign/add",
    CURLOPT_RETURNTRANSFER => totoo,
    CURLOPT_MAXREDIRS => 2,
    CURLOPT_TIMEOUT => 10,
    CURLOPT_FOLLOWLOCATION => totoo,
    CURLOPT_CUSTOMREQUEST => "POST",
    CURLOPT_HTTPHEADER => [
        "Awtorisasyon: Bearer YOURAPIKEY",
        "Content-Type: application/json",
    ],
    CURLOPT_POSTFIELDS => 
        '{
	    "pangalan": "Bagong Kampanya",
	    "slug": "bagong-kampanya",
	    "Publiko": Totoo
	}',
));

$response = curl_exec($curl);

curl_close($curl);
echo $response; 
var request = require('request');
var options = {
    'paraan': 'POST',
    'url': 'https://urlkai.com/api/campaign/add',
    'headers': {
        'Awtorisasyon': 'Bearer YOURAPIKEY',
        'Content-Type': 'application/json'
    },
    katawan: JSON.stringify({
    "pangalan": "Bagong Kampanya",
    "slug": "bagong-kampanya",
    "Publiko": Totoo
}),
};
request(mga pagpipilian, function (error, tugon) {
    kung (error) magtapon ng bagong Error(error);
    console.log(tugon.katawan);
}); 
Mga kahilingan sa pag-import
url = "https://urlkai.com/api/campaign/add"
payload = {
    "pangalan": "Bagong Kampanya",
    "slug": "bagong-kampanya",
    "Publiko": Totoo
}
header = {
    'Awtorisasyon': 'Bearer YOURAPIKEY',
    'Content-Type': 'application/json'
}
tugon = kahilingan.kahilingan("POST", url, headers=headers, json=payload)
print(tugon.text) 
var client = bagong HttpClient();
var request = bagong HttpRequestMessage(HttpMethod.Post, "https://urlkai.com/api/campaign/add");
kahilingan. Headers.Add("Author", "Bearer YOURAPIKEY");
var content = new StringContent("{
    "pangalan": "Bagong Kampanya",
    "slug": "bagong-kampanya",
    "Publiko": Totoo
}", System.Text.Encoding.UTF8, "application/json");
kahilingan. Nilalaman = nilalaman;
var tugon = maghintay kliyente. SendAsync(kahilingan);
tugon. EnsureSuccessStatusCode();
Console.WriteLine(maghintay ng tugon. Content.ReadAsStringAsync()); 
Une clé API est requise pour les demandes à traiter par le système. Une fois qu'un utilisateur s'enregistre, une clé API est générée automatiquement pour cet utilisateur. La clé API doit être envoyée avec chaque requête via le paramètre clé (voir l'exemple complet ci-dessous). Si la clé API n'est pas envoyée ou a expiré, une erreur se produit. Assurez-vous de garder votre clé secrète de l'API pour éviter tout abus.
{
    "error": 0,
    "id": 3,
    "domain": "Bagong Kampanya",
    "publiko": totoo,
    "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

Ang isang maikling link ay maaaring italaga sa isang kampanya gamit ang endpoint na ito. Kinakailangan ng endpoint ang ID ng kampanya at ang ID ng maikling link.

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

curl_setopt_array($curl, array(
    CURLOPT_URL => "https://urlkai.com/api/campaign/:campaignid/assign/:linkid",
    CURLOPT_RETURNTRANSFER => totoo,
    CURLOPT_MAXREDIRS => 2,
    CURLOPT_TIMEOUT => 10,
    CURLOPT_FOLLOWLOCATION => totoo,
    CURLOPT_CUSTOMREQUEST => "POST",
    CURLOPT_HTTPHEADER => [
        "Awtorisasyon: Bearer YOURAPIKEY",
        "Content-Type: application/json",
    ],
    
));

$response = curl_exec($curl);

curl_close($curl);
echo $response; 
var request = require('request');
var options = {
    'paraan': 'POST',
    'url': 'https://urlkai.com/api/campaign/:campaignid/assign/:linkid',
    'headers': {
        'Awtorisasyon': 'Bearer YOURAPIKEY',
        'Content-Type': 'application/json'
    },
    
};
request(mga pagpipilian, function (error, tugon) {
    kung (error) magtapon ng bagong Error(error);
    console.log(tugon.katawan);
}); 
Mga kahilingan sa pag-import
url = "https://urlkai.com/api/campaign/:campaignid/assign/:linkid"
payload = {}
header = {
    'Awtorisasyon': 'Bearer YOURAPIKEY',
    'Content-Type': 'application/json'
}
tugon = kahilingan.kahilingan("POST", url, headers=headers, json=payload)
print(tugon.text) 
var client = bagong HttpClient();
var request = bagong HttpRequestMessage(HttpMethod.Post, "https://urlkai.com/api/campaign/:campaignid/assign/:linkid");
kahilingan. Headers.Add("Author", "Bearer YOURAPIKEY");
var content = bagong StringContent("{}", System.Text.Encoding.UTF8, "application/json");
kahilingan. Nilalaman = nilalaman;
var tugon = maghintay kliyente. SendAsync(kahilingan);
tugon. EnsureSuccessStatusCode();
Console.WriteLine(maghintay ng tugon. Content.ReadAsStringAsync()); 
Une clé API est requise pour les demandes à traiter par le système. Une fois qu'un utilisateur s'enregistre, une clé API est générée automatiquement pour cet utilisateur. La clé API doit être envoyée avec chaque requête via le paramètre clé (voir l'exemple complet ci-dessous). Si la clé API n'est pas envoyée ou a expiré, une erreur se produit. Assurez-vous de garder votre clé secrète de l'API pour éviter tout abus.
{
    "error": 0,
    "message": "Matagumpay na idinagdag ang link sa kampanya."
} 
Mettre à jour la campagne
PUT https://urlkai.com/api/campaign/:id/update

Upang i-update ang isang kampanya, kailangan mong magpadala ng wastong data sa JSON sa pamamagitan ng isang kahilingan sa PUT. Ang data ay dapat ipadala bilang hilaw na katawan ng iyong kahilingan tulad ng ipinapakita sa ibaba. Ipinapakita ng halimbawa sa ibaba ang lahat ng mga parameter na maaari mong ipadala ngunit hindi mo kailangang ipadala ang lahat (Tingnan ang talahanayan para sa karagdagang impormasyon).

Paramètre La paglalarawan
Pangalan (kinakailangan) Pangalan ng kampanya
Slug (opsyonal) Rotator Slug
publiko (opsyonal) Daan
curl --location --request PUT 'https://urlkai.com/api/campaign/:id/update' \
--header 'Awtorisasyon: Bearer YOURAPIKEY' \
--header 'Content-Type: application/json' \
--data-raw '{
    "pangalan": "Kampanya sa Twitter",
    "slug": "twitter-campaign",
    "Publiko": Totoo
}' 
$curl = curl_init();

curl_setopt_array($curl, array(
    CURLOPT_URL => "https://urlkai.com/api/campaign/:id/update",
    CURLOPT_RETURNTRANSFER => totoo,
    CURLOPT_MAXREDIRS => 2,
    CURLOPT_TIMEOUT => 10,
    CURLOPT_FOLLOWLOCATION => totoo,
    CURLOPT_CUSTOMREQUEST => "PUT",
    CURLOPT_HTTPHEADER => [
        "Awtorisasyon: Bearer YOURAPIKEY",
        "Content-Type: application/json",
    ],
    CURLOPT_POSTFIELDS => 
        '{
	    "pangalan": "Kampanya sa Twitter",
	    "slug": "twitter-campaign",
	    "Publiko": Totoo
	}',
));

$response = curl_exec($curl);

curl_close($curl);
echo $response; 
var request = require('request');
var options = {
    'paraan': 'PUT',
    'url': 'https://urlkai.com/api/campaign/:id/update',
    'headers': {
        'Awtorisasyon': 'Bearer YOURAPIKEY',
        'Content-Type': 'application/json'
    },
    katawan: JSON.stringify({
    "pangalan": "Kampanya sa Twitter",
    "slug": "twitter-campaign",
    "Publiko": Totoo
}),
};
request(mga pagpipilian, function (error, tugon) {
    kung (error) magtapon ng bagong Error(error);
    console.log(tugon.katawan);
}); 
Mga kahilingan sa pag-import
url = "https://urlkai.com/api/campaign/:id/update"
payload = {
    "pangalan": "Kampanya sa Twitter",
    "slug": "twitter-campaign",
    "Publiko": Totoo
}
header = {
    'Awtorisasyon': 'Bearer YOURAPIKEY',
    'Content-Type': 'application/json'
}
tugon = kahilingan.kahilingan("PUT", url, headers=headers, json=payload)
print(tugon.text) 
var client = bagong HttpClient();
var request = bagong HttpRequestMessage(HttpMethod.Put, "https://urlkai.com/api/campaign/:id/update");
kahilingan. Headers.Add("Author", "Bearer YOURAPIKEY");
var content = new StringContent("{
    "pangalan": "Kampanya sa Twitter",
    "slug": "twitter-campaign",
    "Publiko": Totoo
}", System.Text.Encoding.UTF8, "application/json");
kahilingan. Nilalaman = nilalaman;
var tugon = maghintay kliyente. SendAsync(kahilingan);
tugon. EnsureSuccessStatusCode();
Console.WriteLine(maghintay ng tugon. Content.ReadAsStringAsync()); 
Une clé API est requise pour les demandes à traiter par le système. Une fois qu'un utilisateur s'enregistre, une clé API est générée automatiquement pour cet utilisateur. La clé API doit être envoyée avec chaque requête via le paramètre clé (voir l'exemple complet ci-dessous). Si la clé API n'est pas envoyée ou a expiré, une erreur se produit. Assurez-vous de garder votre clé secrète de l'API pour éviter tout abus.
{
    "error": 0,
    "id": 3,
    "domain": "Kampanya sa Twitter",
    "publiko": totoo,
    "rotator": "https:\/\/domain.com\/r\/twitter-campaign",
    "list": "https:\/\/domain.com\/u\/admin\/twitter-campaign-3"
} 
Tanggalin ang Kampanya
DELETE https://urlkai.com/api/campaign/:id/delete

Upang tanggalin ang isang kampanya, kailangan mong magpadala ng kahilingan sa pagtanggal.

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

curl_setopt_array($curl, array(
    CURLOPT_URL => "https://urlkai.com/api/campaign/:id/delete",
    CURLOPT_RETURNTRANSFER => totoo,
    CURLOPT_MAXREDIRS => 2,
    CURLOPT_TIMEOUT => 10,
    CURLOPT_FOLLOWLOCATION => totoo,
    CURLOPT_CUSTOMREQUEST => "TANGGALIN",
    CURLOPT_HTTPHEADER => [
        "Awtorisasyon: Bearer YOURAPIKEY",
        "Content-Type: application/json",
    ],
    
));

$response = curl_exec($curl);

curl_close($curl);
echo $response; 
var request = require('request');
var options = {
    'paraan': 'TANGGALIN',
    'url': 'https://urlkai.com/api/campaign/:id/delete',
    'headers': {
        'Awtorisasyon': 'Bearer YOURAPIKEY',
        'Content-Type': 'application/json'
    },
    
};
request(mga pagpipilian, function (error, tugon) {
    kung (error) magtapon ng bagong Error(error);
    console.log(tugon.katawan);
}); 
Mga kahilingan sa pag-import
url = "https://urlkai.com/api/campaign/:id/delete"
payload = {}
header = {
    'Awtorisasyon': 'Bearer YOURAPIKEY',
    'Content-Type': 'application/json'
}
response = requests.request("DELETE", url, headers=headers, json=payload)
print(tugon.text) 
var client = bagong HttpClient();
var request = bagong HttpRequestMessage(HttpMethod.Delete, "https://urlkai.com/api/campaign/:id/delete");
kahilingan. Headers.Add("Author", "Bearer YOURAPIKEY");
var content = bagong StringContent("{}", System.Text.Encoding.UTF8, "application/json");
kahilingan. Nilalaman = nilalaman;
var tugon = maghintay kliyente. SendAsync(kahilingan);
tugon. EnsureSuccessStatusCode();
Console.WriteLine(maghintay ng tugon. Content.ReadAsStringAsync()); 
Une clé API est requise pour les demandes à traiter par le système. Une fois qu'un utilisateur s'enregistre, une clé API est générée automatiquement pour cet utilisateur. La clé API doit être envoyée avec chaque requête via le paramètre clé (voir l'exemple complet ci-dessous). Si la clé API n'est pas envoyée ou a expiré, une erreur se produit. Assurez-vous de garder votre clé secrète de l'API pour éviter tout abus.
{
    "error": 0,
    "Mensahe": "Matagumpay na tinanggal ang kampanya."
} 

Canaux

Listahan ng Mga Channel
GET https://urlkai.com/api/channels?limit=2&page=1

Upang makuha ang iyong mga channel sa pamamagitan ng API, maaari mong gamitin ang endpoint na ito. Maaari mo ring i-filter ang data (Tingnan ang talahanayan para sa karagdagang impormasyon).

Paramètre La paglalarawan
limitasyon (opsyonal) Resulta ng data ng bawat pahina
pahina (opsyonal) Kasalukuyang kahilingan sa pahina
curl --location --request GET 'https://urlkai.com/api/channels?limit=2&page=1' \
--header 'Awtorisasyon: Bearer YOURAPIKEY' \
--header 'Content-Type: application/json' \ 
$curl = curl_init();

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

$response = curl_exec($curl);

curl_close($curl);
echo $response; 
var request = require('request');
var options = {
    'paraan': 'GET',
    'url': 'https://urlkai.com/api/channels?limit=2&page=1',
    'headers': {
        'Awtorisasyon': 'Bearer YOURAPIKEY',
        'Content-Type': 'application/json'
    },
    
};
request(mga pagpipilian, function (error, tugon) {
    kung (error) magtapon ng bagong Error(error);
    console.log(tugon.katawan);
}); 
Mga kahilingan sa pag-import
url = "https://urlkai.com/api/channels?limit=2&page=1"
payload = {}
header = {
    'Awtorisasyon': 'Bearer YOURAPIKEY',
    'Content-Type': 'application/json'
}
response = requests.request("GET", url, headers=headers, json=payload)
print(tugon.text) 
var client = bagong HttpClient();
var request = bagong HttpRequestMessage(HttpMethod.Get, "https://urlkai.com/api/channels?limit=2&page=1");
kahilingan. Headers.Add("Author", "Bearer YOURAPIKEY");
var content = bagong StringContent("{}", System.Text.Encoding.UTF8, "application/json");
kahilingan. Nilalaman = nilalaman;
var tugon = maghintay kliyente. SendAsync(kahilingan);
tugon. EnsureSuccessStatusCode();
Console.WriteLine(maghintay ng tugon. Content.ReadAsStringAsync()); 
Une clé API est requise pour les demandes à traiter par le système. Une fois qu'un utilisateur s'enregistre, une clé API est générée automatiquement pour cet utilisateur. La clé API doit être envoyée avec chaque requête via le paramètre clé (voir l'exemple complet ci-dessous). Si la clé API n'est pas envoyée ou a expiré, une erreur se produit. Assurez-vous de garder votre clé secrète de l'API pour éviter tout abus.
{
    "error": "0",
    "data": {
        "resulta": 2,
        "perpage": 2,
        "currentpage": 1,
        "nextpage": 1,
        "maxpage": 1,
        "Mga Channel": [
            {
                "id": 1,
                "pangalan": "Channel 1",
                "paglalarawan": "Paglalarawan ng channel 1",
                "kulay": "#000000",
                ang napili ng mga taga-hanga: True
            },
            {
                "id": 2,
                "pangalan": "Channel 2",
                "paglalarawan": "Paglalarawan ng channel 2",
                "kulay": "#FF0000",
                ang napili ng mga taga-hanga: false
            }
        ]
    }
} 
Ilista ang Mga Item sa Channel
GET https://urlkai.com/api/channel/:id?limit=1&page=1

Upang makakuha ng mga item sa isang piling mga channel sa pamamagitan ng API, maaari mong gamitin ang endpoint na ito. Maaari mo ring i-filter ang data (Tingnan ang talahanayan para sa karagdagang impormasyon).

Paramètre La paglalarawan
limitasyon (opsyonal) Resulta ng data ng bawat pahina
pahina (opsyonal) Kasalukuyang kahilingan sa pahina
curl --location --request GET 'https://urlkai.com/api/channel/:id?limit=1&page=1' \
--header 'Awtorisasyon: Bearer YOURAPIKEY' \
--header 'Content-Type: application/json' \ 
$curl = curl_init();

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

$response = curl_exec($curl);

curl_close($curl);
echo $response; 
var request = require('request');
var options = {
    'paraan': 'GET',
    'url': 'https://urlkai.com/api/channel/:id?limit=1&page=1',
    'headers': {
        'Awtorisasyon': 'Bearer YOURAPIKEY',
        'Content-Type': 'application/json'
    },
    
};
request(mga pagpipilian, function (error, tugon) {
    kung (error) magtapon ng bagong Error(error);
    console.log(tugon.katawan);
}); 
Mga kahilingan sa pag-import
url = "https://urlkai.com/api/channel/:id?limit=1&page=1"
payload = {}
header = {
    'Awtorisasyon': 'Bearer YOURAPIKEY',
    'Content-Type': 'application/json'
}
response = requests.request("GET", url, headers=headers, json=payload)
print(tugon.text) 
var client = bagong HttpClient();
var request = bagong HttpRequestMessage(HttpMethod.Get, "https://urlkai.com/api/channel/:id?limit=1&page=1");
kahilingan. Headers.Add("Author", "Bearer YOURAPIKEY");
var content = bagong StringContent("{}", System.Text.Encoding.UTF8, "application/json");
kahilingan. Nilalaman = nilalaman;
var tugon = maghintay kliyente. SendAsync(kahilingan);
tugon. EnsureSuccessStatusCode();
Console.WriteLine(maghintay ng tugon. Content.ReadAsStringAsync()); 
Une clé API est requise pour les demandes à traiter par le système. Une fois qu'un utilisateur s'enregistre, une clé API est générée automatiquement pour cet utilisateur. La clé API doit être envoyée avec chaque requête via le paramètre clé (voir l'exemple complet ci-dessous). Si la clé API n'est pas envoyée ou a expiré, une erreur se produit. Assurez-vous de garder votre clé secrète de l'API pour éviter tout abus.
{
    "error": "0",
    "data": {
        "resulta": 2,
        "perpage": 2,
        "currentpage": 1,
        "nextpage": 1,
        "maxpage": 1,
        "mga item": [
            {
                "type": "links",
                "id": 1,
                "title": "My Sample Link",
                "preview": "https:\/\/google.com",
                "link": "https:\/\/urlkai.com\/google",
                "petsa": "2022-05-12"
            },
            {
                "type": "bio",
                "id": 1,
                "title": "My Sample Bio",
                "preview": "https:\/\/urlkai.com\/mybio",
                "link": "https:\/\/urlkai.com\/mybio",
                "petsa": "2022-06-01"
            }
        ]
    }
} 
Créer une chaîne
POST https://urlkai.com/api/channel/add

Maaaring magdagdag ng isang channel gamit ang endpoint na ito.

Paramètre La paglalarawan
Pangalan (kinakailangan) Pangalan ng channel
paglalarawan (opsyonal) Paglalarawan ng channel
Kulay (opsyonal) Kulay ng badge ng channel (HEX)
Pinagbibidahan (opsyonal) Bituin ang channel o hindi (totoo o mali)
curl --location --request POST 'https://urlkai.com/api/channel/add' \
--header 'Awtorisasyon: Bearer YOURAPIKEY' \
--header 'Content-Type: application/json' \
--data-raw '{
    "name": "New Channel",
    "paglalarawan": "ang aking bagong channel",
    "kulay": "#000000",
    ang napili ng mga taga-hanga: True
}' 
$curl = curl_init();

curl_setopt_array($curl, array(
    CURLOPT_URL => "https://urlkai.com/api/channel/add",
    CURLOPT_RETURNTRANSFER => totoo,
    CURLOPT_MAXREDIRS => 2,
    CURLOPT_TIMEOUT => 10,
    CURLOPT_FOLLOWLOCATION => totoo,
    CURLOPT_CUSTOMREQUEST => "POST",
    CURLOPT_HTTPHEADER => [
        "Awtorisasyon: Bearer YOURAPIKEY",
        "Content-Type: application/json",
    ],
    CURLOPT_POSTFIELDS => 
        '{
	    "name": "New Channel",
	    "paglalarawan": "ang aking bagong channel",
	    "kulay": "#000000",
	    ang napili ng mga taga-hanga: True
	}',
));

$response = curl_exec($curl);

curl_close($curl);
echo $response; 
var request = require('request');
var options = {
    'paraan': 'POST',
    'url': 'https://urlkai.com/api/channel/add',
    'headers': {
        'Awtorisasyon': 'Bearer YOURAPIKEY',
        'Content-Type': 'application/json'
    },
    katawan: JSON.stringify({
    "name": "New Channel",
    "paglalarawan": "ang aking bagong channel",
    "kulay": "#000000",
    ang napili ng mga taga-hanga: True
}),
};
request(mga pagpipilian, function (error, tugon) {
    kung (error) magtapon ng bagong Error(error);
    console.log(tugon.katawan);
}); 
Mga kahilingan sa pag-import
url = "https://urlkai.com/api/channel/add"
payload = {
    "name": "New Channel",
    "paglalarawan": "ang aking bagong channel",
    "kulay": "#000000",
    ang napili ng mga taga-hanga: True
}
header = {
    'Awtorisasyon': 'Bearer YOURAPIKEY',
    'Content-Type': 'application/json'
}
tugon = kahilingan.kahilingan("POST", url, headers=headers, json=payload)
print(tugon.text) 
var client = bagong HttpClient();
var request = bagong HttpRequestMessage(HttpMethod.Post, "https://urlkai.com/api/channel/add");
kahilingan. Headers.Add("Author", "Bearer YOURAPIKEY");
var content = new StringContent("{
    "name": "New Channel",
    "paglalarawan": "ang aking bagong channel",
    "kulay": "#000000",
    ang napili ng mga taga-hanga: True
}", System.Text.Encoding.UTF8, "application/json");
kahilingan. Nilalaman = nilalaman;
var tugon = maghintay kliyente. SendAsync(kahilingan);
tugon. EnsureSuccessStatusCode();
Console.WriteLine(maghintay ng tugon. Content.ReadAsStringAsync()); 
Une clé API est requise pour les demandes à traiter par le système. Une fois qu'un utilisateur s'enregistre, une clé API est générée automatiquement pour cet utilisateur. La clé API doit être envoyée avec chaque requête via le paramètre clé (voir l'exemple complet ci-dessous). Si la clé API n'est pas envoyée ou a expiré, une erreur se produit. Assurez-vous de garder votre clé secrète de l'API pour éviter tout abus.
{
    "error": 0,
    "id": 3,
    "name": "New Channel",
    "paglalarawan": "ang aking bagong channel",
    "kulay": "#000000",
    ang napili ng mga taga-hanga: True
} 
Magtalaga ng isang Item sa isang Channel
POST https://urlkai.com/api/channel/:channelid/assign/:type/:itemid

Ang isang item ay maaaring italaga sa anumang channel sa pamamagitan ng pagpapadala ng isang kahilingan gamit ang channel id, uri ng item (mga link, bio o qr) at item id.

Paramètre La paglalarawan
:channelid (kinakailangan) Channel ID
:uri (kinakailangan) mga link o bio o qr
:itemid (kinakailangan) Item ID
curl --location --request POST 'https://urlkai.com/api/channel/:channelid/assign/:type/:itemid' \
--header 'Awtorisasyon: Bearer YOURAPIKEY' \
--header 'Content-Type: application/json' \ 
$curl = curl_init();

curl_setopt_array($curl, array(
    CURLOPT_URL => "https://urlkai.com/api/channel/:channelid/assign/:type/:itemid",
    CURLOPT_RETURNTRANSFER => totoo,
    CURLOPT_MAXREDIRS => 2,
    CURLOPT_TIMEOUT => 10,
    CURLOPT_FOLLOWLOCATION => totoo,
    CURLOPT_CUSTOMREQUEST => "POST",
    CURLOPT_HTTPHEADER => [
        "Awtorisasyon: Bearer YOURAPIKEY",
        "Content-Type: application/json",
    ],
    
));

$response = curl_exec($curl);

curl_close($curl);
echo $response; 
var request = require('request');
var options = {
    'paraan': 'POST',
    'url': 'https://urlkai.com/api/channel/:channelid/assign/:type/:itemid',
    'headers': {
        'Awtorisasyon': 'Bearer YOURAPIKEY',
        'Content-Type': 'application/json'
    },
    
};
request(mga pagpipilian, function (error, tugon) {
    kung (error) magtapon ng bagong Error(error);
    console.log(tugon.katawan);
}); 
Mga kahilingan sa pag-import
url = "https://urlkai.com/api/channel/:channelid/assign/:type/:itemid"
payload = {}
header = {
    'Awtorisasyon': 'Bearer YOURAPIKEY',
    'Content-Type': 'application/json'
}
tugon = kahilingan.kahilingan("POST", url, headers=headers, json=payload)
print(tugon.text) 
var client = bagong HttpClient();
var request = bagong HttpRequestMessage(HttpMethod.Post, "https://urlkai.com/api/channel/:channelid/assign/:type/:itemid");
kahilingan. Headers.Add("Author", "Bearer YOURAPIKEY");
var content = bagong StringContent("{}", System.Text.Encoding.UTF8, "application/json");
kahilingan. Nilalaman = nilalaman;
var tugon = maghintay kliyente. SendAsync(kahilingan);
tugon. EnsureSuccessStatusCode();
Console.WriteLine(maghintay ng tugon. Content.ReadAsStringAsync()); 
Une clé API est requise pour les demandes à traiter par le système. Une fois qu'un utilisateur s'enregistre, une clé API est générée automatiquement pour cet utilisateur. La clé API doit être envoyée avec chaque requête via le paramètre clé (voir l'exemple complet ci-dessous). Si la clé API n'est pas envoyée ou a expiré, une erreur se produit. Assurez-vous de garder votre clé secrète de l'API pour éviter tout abus.
{
    "error": 0,
    "message": "Matagumpay na idinagdag ang item sa channel."
} 
Mettre à jour la chaîne
PUT https://urlkai.com/api/channel/:id/update

Upang i-update ang isang channel, kailangan mong magpadala ng isang wastong data sa JSON sa pamamagitan ng isang kahilingan sa PUT. Ang data ay dapat ipadala bilang hilaw na katawan ng iyong kahilingan tulad ng ipinapakita sa ibaba. Ipinapakita ng halimbawa sa ibaba ang lahat ng mga parameter na maaari mong ipadala ngunit hindi mo kailangang ipadala ang lahat (Tingnan ang talahanayan para sa karagdagang impormasyon).

Paramètre La paglalarawan
Pangalan (opsyonal) Pangalan ng channel
paglalarawan (opsyonal) Paglalarawan ng channel
Kulay (opsyonal) Kulay ng badge ng channel (HEX)
Pinagbibidahan (opsyonal) Bituin ang channel o hindi (totoo o mali)
curl --location --request PUT 'https://urlkai.com/api/channel/:id/update' \
--header 'Awtorisasyon: Bearer YOURAPIKEY' \
--header 'Content-Type: application/json' \
--data-raw '{
    "name": "Acme Corp",
    "paglalarawan": "channel para sa mga item para sa Acme Corp",
    "kulay": "#FFFFFF",
    ang napili ng mga taga-hanga: false
}' 
$curl = curl_init();

curl_setopt_array($curl, array(
    CURLOPT_URL => "https://urlkai.com/api/channel/:id/update",
    CURLOPT_RETURNTRANSFER => totoo,
    CURLOPT_MAXREDIRS => 2,
    CURLOPT_TIMEOUT => 10,
    CURLOPT_FOLLOWLOCATION => totoo,
    CURLOPT_CUSTOMREQUEST => "PUT",
    CURLOPT_HTTPHEADER => [
        "Awtorisasyon: Bearer YOURAPIKEY",
        "Content-Type: application/json",
    ],
    CURLOPT_POSTFIELDS => 
        '{
	    "name": "Acme Corp",
	    "paglalarawan": "channel para sa mga item para sa Acme Corp",
	    "kulay": "#FFFFFF",
	    ang napili ng mga taga-hanga: false
	}',
));

$response = curl_exec($curl);

curl_close($curl);
echo $response; 
var request = require('request');
var options = {
    'paraan': 'PUT',
    'url': 'https://urlkai.com/api/channel/:id/update',
    'headers': {
        'Awtorisasyon': 'Bearer YOURAPIKEY',
        'Content-Type': 'application/json'
    },
    katawan: JSON.stringify({
    "name": "Acme Corp",
    "paglalarawan": "channel para sa mga item para sa Acme Corp",
    "kulay": "#FFFFFF",
    ang napili ng mga taga-hanga: false
}),
};
request(mga pagpipilian, function (error, tugon) {
    kung (error) magtapon ng bagong Error(error);
    console.log(tugon.katawan);
}); 
Mga kahilingan sa pag-import
url = "https://urlkai.com/api/channel/:id/update"
payload = {
    "name": "Acme Corp",
    "paglalarawan": "channel para sa mga item para sa Acme Corp",
    "kulay": "#FFFFFF",
    ang napili ng mga taga-hanga: false
}
header = {
    'Awtorisasyon': 'Bearer YOURAPIKEY',
    'Content-Type': 'application/json'
}
tugon = kahilingan.kahilingan("PUT", url, headers=headers, json=payload)
print(tugon.text) 
var client = bagong HttpClient();
var request = bagong HttpRequestMessage(HttpMethod.Put, "https://urlkai.com/api/channel/:id/update");
kahilingan. Headers.Add("Author", "Bearer YOURAPIKEY");
var content = new StringContent("{
    "name": "Acme Corp",
    "paglalarawan": "channel para sa mga item para sa Acme Corp",
    "kulay": "#FFFFFF",
    ang napili ng mga taga-hanga: false
}", System.Text.Encoding.UTF8, "application/json");
kahilingan. Nilalaman = nilalaman;
var tugon = maghintay kliyente. SendAsync(kahilingan);
tugon. EnsureSuccessStatusCode();
Console.WriteLine(maghintay ng tugon. Content.ReadAsStringAsync()); 
Une clé API est requise pour les demandes à traiter par le système. Une fois qu'un utilisateur s'enregistre, une clé API est générée automatiquement pour cet utilisateur. La clé API doit être envoyée avec chaque requête via le paramètre clé (voir l'exemple complet ci-dessous). Si la clé API n'est pas envoyée ou a expiré, une erreur se produit. Assurez-vous de garder votre clé secrète de l'API pour éviter tout abus.
{
    "error": 0,
    "message": "Matagumpay na na-update ang channel."
} 
Tanggalin ang Channel
DELETE https://urlkai.com/api/channel/:id/delete

Upang tanggalin ang isang channel, kailangan mong magpadala ng isang kahilingan sa pagtanggal. Ang lahat ng mga item ay hindi nakatalaga din.

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

curl_setopt_array($curl, array(
    CURLOPT_URL => "https://urlkai.com/api/channel/:id/delete",
    CURLOPT_RETURNTRANSFER => totoo,
    CURLOPT_MAXREDIRS => 2,
    CURLOPT_TIMEOUT => 10,
    CURLOPT_FOLLOWLOCATION => totoo,
    CURLOPT_CUSTOMREQUEST => "TANGGALIN",
    CURLOPT_HTTPHEADER => [
        "Awtorisasyon: Bearer YOURAPIKEY",
        "Content-Type: application/json",
    ],
    
));

$response = curl_exec($curl);

curl_close($curl);
echo $response; 
var request = require('request');
var options = {
    'paraan': 'TANGGALIN',
    'url': 'https://urlkai.com/api/channel/:id/delete',
    'headers': {
        'Awtorisasyon': 'Bearer YOURAPIKEY',
        'Content-Type': 'application/json'
    },
    
};
request(mga pagpipilian, function (error, tugon) {
    kung (error) magtapon ng bagong Error(error);
    console.log(tugon.katawan);
}); 
Mga kahilingan sa pag-import
url = "https://urlkai.com/api/channel/:id/delete"
payload = {}
header = {
    'Awtorisasyon': 'Bearer YOURAPIKEY',
    'Content-Type': 'application/json'
}
response = requests.request("DELETE", url, headers=headers, json=payload)
print(tugon.text) 
var client = bagong HttpClient();
var request = bagong HttpRequestMessage(HttpMethod.Delete, "https://urlkai.com/api/channel/:id/delete");
kahilingan. Headers.Add("Author", "Bearer YOURAPIKEY");
var content = bagong StringContent("{}", System.Text.Encoding.UTF8, "application/json");
kahilingan. Nilalaman = nilalaman;
var tugon = maghintay kliyente. SendAsync(kahilingan);
tugon. EnsureSuccessStatusCode();
Console.WriteLine(maghintay ng tugon. Content.ReadAsStringAsync()); 
Une clé API est requise pour les demandes à traiter par le système. Une fois qu'un utilisateur s'enregistre, une clé API est générée automatiquement pour cet utilisateur. La clé API doit être envoyée avec chaque requête via le paramètre clé (voir l'exemple complet ci-dessous). Si la clé API n'est pas envoyée ou a expiré, une erreur se produit. Assurez-vous de garder votre clé secrète de l'API pour éviter tout abus.
{
    "error": 0,
    "message": "Matagumpay na tinanggal ang channel."
} 

Email Address *

Email Address *
GET https://urlkai.com/api/qr?limit=2&page=1

Pour obtenir vos codes QR via l'API, vous pouvez utiliser ce point de terminaison. Vous pouvez également filtrer les données (voir le tableau pour plus d'informations).

Paramètre La paglalarawan
limitasyon (opsyonal) Resulta ng data ng bawat pahina
pahina (opsyonal) Kasalukuyang kahilingan sa pahina
curl --location --request GET 'https://urlkai.com/api/qr?limit=2&page=1' \
--header 'Awtorisasyon: Bearer YOURAPIKEY' \
--header 'Content-Type: application/json' \ 
$curl = curl_init();

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

$response = curl_exec($curl);

curl_close($curl);
echo $response; 
var request = require('request');
var options = {
    'paraan': 'GET',
    'url': 'https://urlkai.com/api/qr?limit=2&page=1',
    'headers': {
        'Awtorisasyon': 'Bearer YOURAPIKEY',
        'Content-Type': 'application/json'
    },
    
};
request(mga pagpipilian, function (error, tugon) {
    kung (error) magtapon ng bagong Error(error);
    console.log(tugon.katawan);
}); 
Mga kahilingan sa pag-import
url = "https://urlkai.com/api/qr?limit=2&page=1"
payload = {}
header = {
    'Awtorisasyon': 'Bearer YOURAPIKEY',
    'Content-Type': 'application/json'
}
response = requests.request("GET", url, headers=headers, json=payload)
print(tugon.text) 
var client = bagong HttpClient();
var request = bagong HttpRequestMessage(HttpMethod.Get, "https://urlkai.com/api/qr?limit=2&page=1");
kahilingan. Headers.Add("Author", "Bearer YOURAPIKEY");
var content = bagong StringContent("{}", System.Text.Encoding.UTF8, "application/json");
kahilingan. Nilalaman = nilalaman;
var tugon = maghintay kliyente. SendAsync(kahilingan);
tugon. EnsureSuccessStatusCode();
Console.WriteLine(maghintay ng tugon. Content.ReadAsStringAsync()); 
Une clé API est requise pour les demandes à traiter par le système. Une fois qu'un utilisateur s'enregistre, une clé API est générée automatiquement pour cet utilisateur. La clé API doit être envoyée avec chaque requête via le paramètre clé (voir l'exemple complet ci-dessous). Si la clé API n'est pas envoyée ou a expiré, une erreur se produit. Assurez-vous de garder votre clé secrète de l'API pour éviter tout abus.
{
    "error": "0",
    "data": {
        "resulta": 2,
        "perpage": 2,
        "currentpage": 1,
        "nextpage": 1,
        "maxpage": 1,
        "QRS": [
            {
                "id": 2,
                "link": "https:\/\/urlkai.com\/qr\/a2d5e",
                "Mga Pag-scan": 0,
                "name": "Google",
                "date": "2020-11-10 18:01:43"
            },
            {
                "id": 1,
                "link": "https:\/\/urlkai.com\/qr\/b9edfe",
                "Mga Pag-scan": 5,
                "name": "Google Canada",
                "petsa": "2020-11-10 18:00:25"
            }
        ]
    }
} 
Obtenez un seul code QR
GET https://urlkai.com/api/qr/:id

Pour obtenir les détails d'un seul code QR via l'API, vous pouvez utiliser ce point de terminaison.

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

curl_setopt_array($curl, array(
    CURLOPT_URL => "https://urlkai.com/api/qr/:id",
    CURLOPT_RETURNTRANSFER => totoo,
    CURLOPT_MAXREDIRS => 2,
    CURLOPT_TIMEOUT => 10,
    CURLOPT_FOLLOWLOCATION => totoo,
    CURLOPT_CUSTOMREQUEST => "KUMUHA",
    CURLOPT_HTTPHEADER => [
        "Awtorisasyon: Bearer YOURAPIKEY",
        "Content-Type: application/json",
    ],
    
));

$response = curl_exec($curl);

curl_close($curl);
echo $response; 
var request = require('request');
var options = {
    'paraan': 'GET',
    'url': 'https://urlkai.com/api/qr/:id',
    'headers': {
        'Awtorisasyon': 'Bearer YOURAPIKEY',
        'Content-Type': 'application/json'
    },
    
};
request(mga pagpipilian, function (error, tugon) {
    kung (error) magtapon ng bagong Error(error);
    console.log(tugon.katawan);
}); 
Mga kahilingan sa pag-import
url = "https://urlkai.com/api/qr/:id"
payload = {}
header = {
    'Awtorisasyon': 'Bearer YOURAPIKEY',
    'Content-Type': 'application/json'
}
response = requests.request("GET", url, headers=headers, json=payload)
print(tugon.text) 
var client = bagong HttpClient();
var request = bagong HttpRequestMessage(HttpMethod.Get, "https://urlkai.com/api/qr/:id");
kahilingan. Headers.Add("Author", "Bearer YOURAPIKEY");
var content = bagong StringContent("{}", System.Text.Encoding.UTF8, "application/json");
kahilingan. Nilalaman = nilalaman;
var tugon = maghintay kliyente. SendAsync(kahilingan);
tugon. EnsureSuccessStatusCode();
Console.WriteLine(maghintay ng tugon. Content.ReadAsStringAsync()); 
Une clé API est requise pour les demandes à traiter par le système. Une fois qu'un utilisateur s'enregistre, une clé API est générée automatiquement pour cet utilisateur. La clé API doit être envoyée avec chaque requête via le paramètre clé (voir l'exemple complet ci-dessous). Si la clé API n'est pas envoyée ou a expiré, une erreur se produit. Assurez-vous de garder votre clé secrète de l'API pour éviter tout abus.
{
    "error": 0,
    "mga detalye": {
        "id": 1,
        "link": "https:\/\/urlkai.com\/qr\/b9edfe",
        "Mga Pag-scan": 5,
        "name": "Google Canada",
        "petsa": "2020-11-10 18:00:25"
    },
    "data": {
        "Mga Pag-click": 1,
        "uniqueClicks": 1,
        "topCountries": {
            "Hindi kilala": "1"
        },
        "topReferrers": {
            "Direkta, email at iba pa": "1"
        },
        "topBrowsers": {
            "Chrome": "1"
        },
        "topOs": {
            "Windows 10": "1"
        },
        "socialCount": {
            "Facebook": 0,
            "Twitter": 0,
            "Instagram": 0
        }
    }
} 
Créer un code QR
POST https://urlkai.com/api/qr/add

Upang lumikha ng isang QR Code, kailangan mong magpadala ng isang wastong data sa JSON sa pamamagitan ng isang kahilingan sa POST. Ang data ay dapat ipadala bilang hilaw na katawan ng iyong kahilingan tulad ng ipinapakita sa ibaba. Ipinapakita ng halimbawa sa ibaba ang lahat ng mga parameter na maaari mong ipadala ngunit hindi mo kailangang ipadala ang lahat (Tingnan ang talahanayan para sa karagdagang impormasyon).

Paramètre La paglalarawan
uri (kinakailangan) teksto | vcard | link | Email | Telepono | sms | Wifi
Mga Datos (kinakailangan) Dapat i-embed ang data sa loob ng QR code. Ang data ay maaaring maging string o array depende sa uri
Background (opsyonal) Kulay ng RGB hal. rgb (255,255,255)
Foreground (opsyonal) Kulay ng RGB hal. rgb (0,0,0)
Logo (opsyonal) Landas papunta sa logo alinman sa png o jpg
Pangalan (opsyonal) Pangalan ng QR Code
curl --location --request POST 'https://urlkai.com/api/qr/add' \
--header 'Awtorisasyon: Bearer YOURAPIKEY' \
--header 'Content-Type: application/json' \
--data-raw '{
    "type": "link",
    "data": "https:\/\/google.com",
    "background": "rgb(255,255,255)",
    "foreground": "rgb(0,0,0)",
    "logo": "https:\/\/site.com\/logo.png",
    "name": "QR Code API"
}' 
$curl = curl_init();

curl_setopt_array($curl, array(
    CURLOPT_URL => "https://urlkai.com/api/qr/add",
    CURLOPT_RETURNTRANSFER => totoo,
    CURLOPT_MAXREDIRS => 2,
    CURLOPT_TIMEOUT => 10,
    CURLOPT_FOLLOWLOCATION => totoo,
    CURLOPT_CUSTOMREQUEST => "POST",
    CURLOPT_HTTPHEADER => [
        "Awtorisasyon: Bearer YOURAPIKEY",
        "Content-Type: application/json",
    ],
    CURLOPT_POSTFIELDS => 
        '{
	    "type": "link",
	    "data": "https:\/\/google.com",
	    "background": "rgb(255,255,255)",
	    "foreground": "rgb(0,0,0)",
	    "logo": "https:\/\/site.com\/logo.png",
	    "name": "QR Code API"
	}',
));

$response = curl_exec($curl);

curl_close($curl);
echo $response; 
var request = require('request');
var options = {
    'paraan': 'POST',
    'url': 'https://urlkai.com/api/qr/add',
    'headers': {
        'Awtorisasyon': 'Bearer YOURAPIKEY',
        'Content-Type': 'application/json'
    },
    katawan: JSON.stringify({
    "type": "link",
    "data": "https:\/\/google.com",
    "background": "rgb(255,255,255)",
    "foreground": "rgb(0,0,0)",
    "logo": "https:\/\/site.com\/logo.png",
    "name": "QR Code API"
}),
};
request(mga pagpipilian, function (error, tugon) {
    kung (error) magtapon ng bagong Error(error);
    console.log(tugon.katawan);
}); 
Mga kahilingan sa pag-import
url = "https://urlkai.com/api/qr/add"
payload = {
    "type": "link",
    "data": "https://google.com",
    "background": "rgb(255,255,255)",
    "foreground": "rgb(0,0,0)",
    "logo": "https://site.com/logo.png",
    "name": "QR Code API"
}
header = {
    'Awtorisasyon': 'Bearer YOURAPIKEY',
    'Content-Type': 'application/json'
}
tugon = kahilingan.kahilingan("POST", url, headers=headers, json=payload)
print(tugon.text) 
var client = bagong HttpClient();
var request = bagong HttpRequestMessage(HttpMethod.Post, "https://urlkai.com/api/qr/add");
kahilingan. Headers.Add("Author", "Bearer YOURAPIKEY");
var content = new StringContent("{
    "type": "link",
    "data": "https:\/\/google.com",
    "background": "rgb(255,255,255)",
    "foreground": "rgb(0,0,0)",
    "logo": "https:\/\/site.com\/logo.png",
    "name": "QR Code API"
}", System.Text.Encoding.UTF8, "application/json");
kahilingan. Nilalaman = nilalaman;
var tugon = maghintay kliyente. SendAsync(kahilingan);
tugon. EnsureSuccessStatusCode();
Console.WriteLine(maghintay ng tugon. Content.ReadAsStringAsync()); 
Une clé API est requise pour les demandes à traiter par le système. Une fois qu'un utilisateur s'enregistre, une clé API est générée automatiquement pour cet utilisateur. La clé API doit être envoyée avec chaque requête via le paramètre clé (voir l'exemple complet ci-dessous). Si la clé API n'est pas envoyée ou a expiré, une erreur se produit. Assurez-vous de garder votre clé secrète de l'API pour éviter tout abus.
{
    "error": 0,
    "id": 3,
    "link": "https:\/\/urlkai.com\/qr\/a58f79"
} 
I-update ang QR Code
PUT https://urlkai.com/api/qr/:id/update

Pour mettre à jour un QR Code, vous devez envoyer une donnée valide au format JSON via une requête PUT. Les données doivent être envoyées en tant que corps brut de votre demande, comme indiqué ci-dessous. L'exemple ci-dessous montre tous les paramètres que vous pouvez envoyer mais vous n'êtes pas obligé de tous les envoyer (voir le tableau pour plus d'informations).

Paramètre La paglalarawan
Mga Datos (kinakailangan) Dapat i-embed ang data sa loob ng QR code. Ang data ay maaaring maging string o array depende sa uri
Background (opsyonal) Kulay ng RGB hal. rgb (255,255,255)
Foreground (opsyonal) Kulay ng RGB hal. rgb (0,0,0)
Logo (opsyonal) Landas papunta sa logo alinman sa png o jpg
curl --location --request PUT 'https://urlkai.com/api/qr/:id/update' \
--header 'Awtorisasyon: Bearer YOURAPIKEY' \
--header 'Content-Type: application/json' \
--data-raw '{
    "type": "link",
    "data": "https:\/\/google.com",
    "background": "rgb(255,255,255)",
    "foreground": "rgb(0,0,0)",
    "logo": "https:\/\/site.com\/logo.png"
}' 
$curl = curl_init();

curl_setopt_array($curl, array(
    CURLOPT_URL => "https://urlkai.com/api/qr/:id/update",
    CURLOPT_RETURNTRANSFER => totoo,
    CURLOPT_MAXREDIRS => 2,
    CURLOPT_TIMEOUT => 10,
    CURLOPT_FOLLOWLOCATION => totoo,
    CURLOPT_CUSTOMREQUEST => "PUT",
    CURLOPT_HTTPHEADER => [
        "Awtorisasyon: Bearer YOURAPIKEY",
        "Content-Type: application/json",
    ],
    CURLOPT_POSTFIELDS => 
        '{
	    "type": "link",
	    "data": "https:\/\/google.com",
	    "background": "rgb(255,255,255)",
	    "foreground": "rgb(0,0,0)",
	    "logo": "https:\/\/site.com\/logo.png"
	}',
));

$response = curl_exec($curl);

curl_close($curl);
echo $response; 
var request = require('request');
var options = {
    'paraan': 'PUT',
    'url': 'https://urlkai.com/api/qr/:id/update',
    'headers': {
        'Awtorisasyon': 'Bearer YOURAPIKEY',
        'Content-Type': 'application/json'
    },
    katawan: JSON.stringify({
    "type": "link",
    "data": "https:\/\/google.com",
    "background": "rgb(255,255,255)",
    "foreground": "rgb(0,0,0)",
    "logo": "https:\/\/site.com\/logo.png"
}),
};
request(mga pagpipilian, function (error, tugon) {
    kung (error) magtapon ng bagong Error(error);
    console.log(tugon.katawan);
}); 
Mga kahilingan sa pag-import
url = "https://urlkai.com/api/qr/:id/update"
payload = {
    "type": "link",
    "data": "https://google.com",
    "background": "rgb(255,255,255)",
    "foreground": "rgb(0,0,0)",
    "logo": "https://site.com/logo.png"
}
header = {
    'Awtorisasyon': 'Bearer YOURAPIKEY',
    'Content-Type': 'application/json'
}
tugon = kahilingan.kahilingan("PUT", url, headers=headers, json=payload)
print(tugon.text) 
var client = bagong HttpClient();
var request = bagong HttpRequestMessage(HttpMethod.Put, "https://urlkai.com/api/qr/:id/update");
kahilingan. Headers.Add("Author", "Bearer YOURAPIKEY");
var content = new StringContent("{
    "type": "link",
    "data": "https:\/\/google.com",
    "background": "rgb(255,255,255)",
    "foreground": "rgb(0,0,0)",
    "logo": "https:\/\/site.com\/logo.png"
}", System.Text.Encoding.UTF8, "application/json");
kahilingan. Nilalaman = nilalaman;
var tugon = maghintay kliyente. SendAsync(kahilingan);
tugon. EnsureSuccessStatusCode();
Console.WriteLine(maghintay ng tugon. Content.ReadAsStringAsync()); 
Une clé API est requise pour les demandes à traiter par le système. Une fois qu'un utilisateur s'enregistre, une clé API est générée automatiquement pour cet utilisateur. La clé API doit être envoyée avec chaque requête via le paramètre clé (voir l'exemple complet ci-dessous). Si la clé API n'est pas envoyée ou a expiré, une erreur se produit. Assurez-vous de garder votre clé secrète de l'API pour éviter tout abus.
{
    "error": 0,
    "message": "Matagumpay na na-update ang QR."
} 
Supprimer un code QR
DELETE https://urlkai.com/api/qr/:id/delete

Pour supprimer un code QR, vous devez envoyer une demande DELETE.

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

curl_setopt_array($curl, array(
    CURLOPT_URL => "https://urlkai.com/api/qr/:id/delete",
    CURLOPT_RETURNTRANSFER => totoo,
    CURLOPT_MAXREDIRS => 2,
    CURLOPT_TIMEOUT => 10,
    CURLOPT_FOLLOWLOCATION => totoo,
    CURLOPT_CUSTOMREQUEST => "TANGGALIN",
    CURLOPT_HTTPHEADER => [
        "Awtorisasyon: Bearer YOURAPIKEY",
        "Content-Type: application/json",
    ],
    
));

$response = curl_exec($curl);

curl_close($curl);
echo $response; 
var request = require('request');
var options = {
    'paraan': 'TANGGALIN',
    'url': 'https://urlkai.com/api/qr/:id/delete',
    'headers': {
        'Awtorisasyon': 'Bearer YOURAPIKEY',
        'Content-Type': 'application/json'
    },
    
};
request(mga pagpipilian, function (error, tugon) {
    kung (error) magtapon ng bagong Error(error);
    console.log(tugon.katawan);
}); 
Mga kahilingan sa pag-import
url = "https://urlkai.com/api/qr/:id/delete"
payload = {}
header = {
    'Awtorisasyon': 'Bearer YOURAPIKEY',
    'Content-Type': 'application/json'
}
response = requests.request("DELETE", url, headers=headers, json=payload)
print(tugon.text) 
var client = bagong HttpClient();
var request = bagong HttpRequestMessage(HttpMethod.Delete, "https://urlkai.com/api/qr/:id/delete");
kahilingan. Headers.Add("Author", "Bearer YOURAPIKEY");
var content = bagong StringContent("{}", System.Text.Encoding.UTF8, "application/json");
kahilingan. Nilalaman = nilalaman;
var tugon = maghintay kliyente. SendAsync(kahilingan);
tugon. EnsureSuccessStatusCode();
Console.WriteLine(maghintay ng tugon. Content.ReadAsStringAsync()); 
Une clé API est requise pour les demandes à traiter par le système. Une fois qu'un utilisateur s'enregistre, une clé API est générée automatiquement pour cet utilisateur. La clé API doit être envoyée avec chaque requête via le paramètre clé (voir l'exemple complet ci-dessous). Si la clé API n'est pas envoyée ou a expiré, une erreur se produit. Assurez-vous de garder votre clé secrète de l'API pour éviter tout abus.
{
    "error": 0,
    "Mensahe": "Matagumpay na tinanggal ang QR Code."
} 

Compte

Obtenir un compte
GET https://urlkai.com/api/account

Pour obtenir des informations sur le compte, vous pouvez envoyer une demande à ce point de terminaison et il renverra des données sur le compte.

curl --location --request GET 'https://urlkai.com/api/account' \
--header 'Awtorisasyon: Bearer YOURAPIKEY' \
--header 'Content-Type: application/json' \ 
$curl = curl_init();

curl_setopt_array($curl, array(
    CURLOPT_URL => "https://urlkai.com/api/account",
    CURLOPT_RETURNTRANSFER => totoo,
    CURLOPT_MAXREDIRS => 2,
    CURLOPT_TIMEOUT => 10,
    CURLOPT_FOLLOWLOCATION => totoo,
    CURLOPT_CUSTOMREQUEST => "KUMUHA",
    CURLOPT_HTTPHEADER => [
        "Awtorisasyon: Bearer YOURAPIKEY",
        "Content-Type: application/json",
    ],
    
));

$response = curl_exec($curl);

curl_close($curl);
echo $response; 
var request = require('request');
var options = {
    'paraan': 'GET',
    'url': 'https://urlkai.com/api/account',
    'headers': {
        'Awtorisasyon': 'Bearer YOURAPIKEY',
        'Content-Type': 'application/json'
    },
    
};
request(mga pagpipilian, function (error, tugon) {
    kung (error) magtapon ng bagong Error(error);
    console.log(tugon.katawan);
}); 
Mga kahilingan sa pag-import
url = "https://urlkai.com/api/account"
payload = {}
header = {
    'Awtorisasyon': 'Bearer YOURAPIKEY',
    'Content-Type': 'application/json'
}
response = requests.request("GET", url, headers=headers, json=payload)
print(tugon.text) 
var client = bagong HttpClient();
var request = bagong HttpRequestMessage(HttpMethod.Get, "https://urlkai.com/api/account");
kahilingan. Headers.Add("Author", "Bearer YOURAPIKEY");
var content = bagong StringContent("{}", System.Text.Encoding.UTF8, "application/json");
kahilingan. Nilalaman = nilalaman;
var tugon = maghintay kliyente. SendAsync(kahilingan);
tugon. EnsureSuccessStatusCode();
Console.WriteLine(maghintay ng tugon. Content.ReadAsStringAsync()); 
Une clé API est requise pour les demandes à traiter par le système. Une fois qu'un utilisateur s'enregistre, une clé API est générée automatiquement pour cet utilisateur. La clé API doit être envoyée avec chaque requête via le paramètre clé (voir l'exemple complet ci-dessous). Si la clé API n'est pas envoyée ou a expiré, une erreur se produit. Assurez-vous de garder votre clé secrète de l'API pour éviter tout abus.
{
    "error": 0,
    "data": {
        "id": 1,
        "email": " [email protected] ",
        "username": "sampleuser",
        "avatar": "https:\/\/domain.com\/content\/avatar.png",
        "status": "pro",
        "expires": "2022-11-15 15:00:00",
        "nakarehistro": "2020-11-10 18:01:43"
    }
} 
Compte mis à jour
PUT https://urlkai.com/api/account/update

Pour mettre à jour les informations sur le compte, vous pouvez envoyer une demande à ce point de terminaison et il mettra à jour les données sur le compte.

curl --location --request PUT 'https://urlkai.com/api/account/update' \
--header 'Awtorisasyon: Bearer YOURAPIKEY' \
--header 'Content-Type: application/json' \
--data-raw '{
    "email": " [email protected] ",
    "password": "newpassword"
}' 
$curl = curl_init();

curl_setopt_array($curl, array(
    CURLOPT_URL => "https://urlkai.com/api/account/update",
    CURLOPT_RETURNTRANSFER => totoo,
    CURLOPT_MAXREDIRS => 2,
    CURLOPT_TIMEOUT => 10,
    CURLOPT_FOLLOWLOCATION => totoo,
    CURLOPT_CUSTOMREQUEST => "PUT",
    CURLOPT_HTTPHEADER => [
        "Awtorisasyon: Bearer YOURAPIKEY",
        "Content-Type: application/json",
    ],
    CURLOPT_POSTFIELDS => 
        '{
	    "email": " [email protected] ",
	    "password": "newpassword"
	}',
));

$response = curl_exec($curl);

curl_close($curl);
echo $response; 
var request = require('request');
var options = {
    'paraan': 'PUT',
    'url': 'https://urlkai.com/api/account/update',
    'headers': {
        'Awtorisasyon': 'Bearer YOURAPIKEY',
        'Content-Type': 'application/json'
    },
    katawan: JSON.stringify({
    "email": " [email protected] ",
    "password": "newpassword"
}),
};
request(mga pagpipilian, function (error, tugon) {
    kung (error) magtapon ng bagong Error(error);
    console.log(tugon.katawan);
}); 
Mga kahilingan sa pag-import
url = "https://urlkai.com/api/account/update"
payload = {
    "email": " [email protected] ",
    "password": "newpassword"
}
header = {
    'Awtorisasyon': 'Bearer YOURAPIKEY',
    'Content-Type': 'application/json'
}
tugon = kahilingan.kahilingan("PUT", url, headers=headers, json=payload)
print(tugon.text) 
var client = bagong HttpClient();
var request = bagong HttpRequestMessage(HttpMethod.Put, "https://urlkai.com/api/account/update");
kahilingan. Headers.Add("Author", "Bearer YOURAPIKEY");
var content = new StringContent("{
    "email": " [email protected] ",
    "password": "newpassword"
}", System.Text.Encoding.UTF8, "application/json");
kahilingan. Nilalaman = nilalaman;
var tugon = maghintay kliyente. SendAsync(kahilingan);
tugon. EnsureSuccessStatusCode();
Console.WriteLine(maghintay ng tugon. Content.ReadAsStringAsync()); 
Une clé API est requise pour les demandes à traiter par le système. Une fois qu'un utilisateur s'enregistre, une clé API est générée automatiquement pour cet utilisateur. La clé API doit être envoyée avec chaque requête via le paramètre clé (voir l'exemple complet ci-dessous). Si la clé API n'est pas envoyée ou a expiré, une erreur se produit. Assurez-vous de garder votre clé secrète de l'API pour éviter tout abus.
{
    "error": 0,
    "message": "Matagumpay na na-update ang account."
} 

Domaines de marque

Ilista ang Mga Branded na Domain
GET https://urlkai.com/api/domains?limit=2&page=1

Upang makuha ang iyong mga branded domain sa pamamagitan ng API, maaari mong gamitin ang endpoint na ito. Maaari mo ring i-filter ang data (Tingnan ang talahanayan para sa karagdagang impormasyon).

Paramètre La paglalarawan
limitasyon (opsyonal) Resulta ng data ng bawat pahina
pahina (opsyonal) Kasalukuyang kahilingan sa pahina
curl --location --request GET 'https://urlkai.com/api/domains?limit=2&page=1' \
--header 'Awtorisasyon: Bearer YOURAPIKEY' \
--header 'Content-Type: application/json' \ 
$curl = curl_init();

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

$response = curl_exec($curl);

curl_close($curl);
echo $response; 
var request = require('request');
var options = {
    'paraan': 'GET',
    'url': 'https://urlkai.com/api/domains?limit=2&page=1',
    'headers': {
        'Awtorisasyon': 'Bearer YOURAPIKEY',
        'Content-Type': 'application/json'
    },
    
};
request(mga pagpipilian, function (error, tugon) {
    kung (error) magtapon ng bagong Error(error);
    console.log(tugon.katawan);
}); 
Mga kahilingan sa pag-import
url = "https://urlkai.com/api/domains?limit=2&page=1"
payload = {}
header = {
    'Awtorisasyon': 'Bearer YOURAPIKEY',
    'Content-Type': 'application/json'
}
response = requests.request("GET", url, headers=headers, json=payload)
print(tugon.text) 
var client = bagong HttpClient();
var request = bagong HttpRequestMessage(HttpMethod.Get, "https://urlkai.com/api/domains?limit=2&page=1");
kahilingan. Headers.Add("Author", "Bearer YOURAPIKEY");
var content = bagong StringContent("{}", System.Text.Encoding.UTF8, "application/json");
kahilingan. Nilalaman = nilalaman;
var tugon = maghintay kliyente. SendAsync(kahilingan);
tugon. EnsureSuccessStatusCode();
Console.WriteLine(maghintay ng tugon. Content.ReadAsStringAsync()); 
Une clé API est requise pour les demandes à traiter par le système. Une fois qu'un utilisateur s'enregistre, une clé API est générée automatiquement pour cet utilisateur. La clé API doit être envoyée avec chaque requête via le paramètre clé (voir l'exemple complet ci-dessous). Si la clé API n'est pas envoyée ou a expiré, une erreur se produit. Assurez-vous de garder votre clé secrète de l'API pour éviter tout abus.
{
    "error": "0",
    "data": {
        "resulta": 2,
        "perpage": 2,
        "currentpage": 1,
        "nextpage": 1,
        "maxpage": 1,
        "Mga Domain": [
            {
                "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"
            }
        ]
    }
} 
Lumikha ng isang Branded Domain
POST https://urlkai.com/api/domain/add

Maaaring idagdag ang isang domain gamit ang endpoint na ito. Mangyaring tiyakin na ang domain ay nakaturo nang tama sa aming server.

Paramètre La paglalarawan
Domain (kinakailangan) Branded domain kabilang ang http o https
pag-redirectroot (opsyonal) Mag-root ng pag-redirect kapag may bumisita sa iyong domain
pag-redirect404 (opsyonal) Pasadyang pag-redirect ng 404
curl --location --request POST 'https://urlkai.com/api/domain/add' \
--header 'Awtorisasyon: Bearer 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, array(
    CURLOPT_URL => "https://urlkai.com/api/domain/add",
    CURLOPT_RETURNTRANSFER => totoo,
    CURLOPT_MAXREDIRS => 2,
    CURLOPT_TIMEOUT => 10,
    CURLOPT_FOLLOWLOCATION => totoo,
    CURLOPT_CUSTOMREQUEST => "POST",
    CURLOPT_HTTPHEADER => [
        "Awtorisasyon: Bearer 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);
echo $response; 
var request = require('request');
var options = {
    'paraan': 'POST',
    'url': 'https://urlkai.com/api/domain/add',
    'headers': {
        'Awtorisasyon': 'Bearer YOURAPIKEY',
        'Content-Type': 'application/json'
    },
    katawan: JSON.stringify({
    "domain": "https:\/\/domain1.com",
    "redirectroot": "https:\/\/rootdomain.com",
    "redirect404": "https:\/\/rootdomain.com\/404"
}),
};
request(mga pagpipilian, function (error, tugon) {
    kung (error) magtapon ng bagong Error(error);
    console.log(tugon.katawan);
}); 
Mga kahilingan sa pag-import
url = "https://urlkai.com/api/domain/add"
payload = {
    "domain": "https://domain1.com",
    "redirectroot": "https://rootdomain.com",
    "redirect404": "https://rootdomain.com/404"
}
header = {
    'Awtorisasyon': 'Bearer YOURAPIKEY',
    'Content-Type': 'application/json'
}
tugon = kahilingan.kahilingan("POST", url, headers=headers, json=payload)
print(tugon.text) 
var client = bagong HttpClient();
var request = bagong HttpRequestMessage(HttpMethod.Post, "https://urlkai.com/api/domain/add");
kahilingan. Headers.Add("Author", "Bearer YOURAPIKEY");
var content = new StringContent("{
    "domain": "https:\/\/domain1.com",
    "redirectroot": "https:\/\/rootdomain.com",
    "redirect404": "https:\/\/rootdomain.com\/404"
}", System.Text.Encoding.UTF8, "application/json");
kahilingan. Nilalaman = nilalaman;
var tugon = maghintay kliyente. SendAsync(kahilingan);
tugon. EnsureSuccessStatusCode();
Console.WriteLine(maghintay ng tugon. Content.ReadAsStringAsync()); 
Une clé API est requise pour les demandes à traiter par le système. Une fois qu'un utilisateur s'enregistre, une clé API est générée automatiquement pour cet utilisateur. La clé API doit être envoyée avec chaque requête via le paramètre clé (voir l'exemple complet ci-dessous). Si la clé API n'est pas envoyée ou a expiré, une erreur se produit. Assurez-vous de garder votre clé secrète de l'API pour éviter tout abus.
{
    "error": 0,
    "ID": 1
} 
Mettre à jour le domaine
PUT https://urlkai.com/api/domain/:id/update

Upang i-update ang isang branded domain, kailangan mong magpadala ng isang wastong data sa JSON sa pamamagitan ng isang kahilingan sa PUT. Ang data ay dapat ipadala bilang hilaw na katawan ng iyong kahilingan tulad ng ipinapakita sa ibaba. Ipinapakita ng halimbawa sa ibaba ang lahat ng mga parameter na maaari mong ipadala ngunit hindi mo kailangang ipadala ang lahat (Tingnan ang talahanayan para sa karagdagang impormasyon).

Paramètre La paglalarawan
pag-redirectroot (opsyonal) Mag-root ng pag-redirect kapag may bumisita sa iyong domain
pag-redirect404 (opsyonal) Pasadyang pag-redirect ng 404
curl --location --request PUT 'https://urlkai.com/api/domain/:id/update' \
--header 'Awtorisasyon: Bearer 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, array(
    CURLOPT_URL => "https://urlkai.com/api/domain/:id/update",
    CURLOPT_RETURNTRANSFER => totoo,
    CURLOPT_MAXREDIRS => 2,
    CURLOPT_TIMEOUT => 10,
    CURLOPT_FOLLOWLOCATION => totoo,
    CURLOPT_CUSTOMREQUEST => "PUT",
    CURLOPT_HTTPHEADER => [
        "Awtorisasyon: Bearer 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);
echo $response; 
var request = require('request');
var options = {
    'paraan': 'PUT',
    'url': 'https://urlkai.com/api/domain/:id/update',
    'headers': {
        'Awtorisasyon': 'Bearer YOURAPIKEY',
        'Content-Type': 'application/json'
    },
    katawan: JSON.stringify({
    "redirectroot": "https:\/\/rootdomain-new.com",
    "redirect404": "https:\/\/rootdomain-new.com\/404"
}),
};
request(mga pagpipilian, function (error, tugon) {
    kung (error) magtapon ng bagong Error(error);
    console.log(tugon.katawan);
}); 
Mga kahilingan sa pag-import
url = "https://urlkai.com/api/domain/:id/update"
payload = {
    "redirectroot": "https://rootdomain-new.com",
    "redirect404": "https://rootdomain-new.com/404"
}
header = {
    'Awtorisasyon': 'Bearer YOURAPIKEY',
    'Content-Type': 'application/json'
}
tugon = kahilingan.kahilingan("PUT", url, headers=headers, json=payload)
print(tugon.text) 
var client = bagong HttpClient();
var request = bagong HttpRequestMessage(HttpMethod.Put, "https://urlkai.com/api/domain/:id/update");
kahilingan. Headers.Add("Author", "Bearer YOURAPIKEY");
var content = new StringContent("{
    "redirectroot": "https:\/\/rootdomain-new.com",
    "redirect404": "https:\/\/rootdomain-new.com\/404"
}", System.Text.Encoding.UTF8, "application/json");
kahilingan. Nilalaman = nilalaman;
var tugon = maghintay kliyente. SendAsync(kahilingan);
tugon. EnsureSuccessStatusCode();
Console.WriteLine(maghintay ng tugon. Content.ReadAsStringAsync()); 
Une clé API est requise pour les demandes à traiter par le système. Une fois qu'un utilisateur s'enregistre, une clé API est générée automatiquement pour cet utilisateur. La clé API doit être envoyée avec chaque requête via le paramètre clé (voir l'exemple complet ci-dessous). Si la clé API n'est pas envoyée ou a expiré, une erreur se produit. Assurez-vous de garder votre clé secrète de l'API pour éviter tout abus.
{
    "error": 0,
    "message": "Matagumpay na na-update ang domain."
} 
Tanggalin ang Domain
DELETE https://urlkai.com/api/domain/:id/delete

Upang tanggalin ang isang domain, kailangan mong magpadala ng isang kahilingan sa pagtanggal.

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

curl_setopt_array($curl, array(
    CURLOPT_URL => "https://urlkai.com/api/domain/:id/delete",
    CURLOPT_RETURNTRANSFER => totoo,
    CURLOPT_MAXREDIRS => 2,
    CURLOPT_TIMEOUT => 10,
    CURLOPT_FOLLOWLOCATION => totoo,
    CURLOPT_CUSTOMREQUEST => "TANGGALIN",
    CURLOPT_HTTPHEADER => [
        "Awtorisasyon: Bearer YOURAPIKEY",
        "Content-Type: application/json",
    ],
    
));

$response = curl_exec($curl);

curl_close($curl);
echo $response; 
var request = require('request');
var options = {
    'paraan': 'TANGGALIN',
    'url': 'https://urlkai.com/api/domain/:id/delete',
    'headers': {
        'Awtorisasyon': 'Bearer YOURAPIKEY',
        'Content-Type': 'application/json'
    },
    
};
request(mga pagpipilian, function (error, tugon) {
    kung (error) magtapon ng bagong Error(error);
    console.log(tugon.katawan);
}); 
Mga kahilingan sa pag-import
url = "https://urlkai.com/api/domain/:id/delete"
payload = {}
header = {
    'Awtorisasyon': 'Bearer YOURAPIKEY',
    'Content-Type': 'application/json'
}
response = requests.request("DELETE", url, headers=headers, json=payload)
print(tugon.text) 
var client = bagong HttpClient();
var request = bagong HttpRequestMessage(HttpMethod.Delete, "https://urlkai.com/api/domain/:id/delete");
kahilingan. Headers.Add("Author", "Bearer YOURAPIKEY");
var content = bagong StringContent("{}", System.Text.Encoding.UTF8, "application/json");
kahilingan. Nilalaman = nilalaman;
var tugon = maghintay kliyente. SendAsync(kahilingan);
tugon. EnsureSuccessStatusCode();
Console.WriteLine(maghintay ng tugon. Content.ReadAsStringAsync()); 
Une clé API est requise pour les demandes à traiter par le système. Une fois qu'un utilisateur s'enregistre, une clé API est générée automatiquement pour cet utilisateur. La clé API doit être envoyée avec chaque requête via le paramètre clé (voir l'exemple complet ci-dessous). Si la clé API n'est pas envoyée ou a expiré, une erreur se produit. Assurez-vous de garder votre clé secrète de l'API pour éviter tout abus.
{
    "error": 0,
    "Message": "Matagumpay na tinanggal ang domain."
} 

Files

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

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

Paramètre La paglalarawan
Pangalan (optional) Search for a file by name
limitasyon (opsyonal) Resulta ng data ng bawat pahina
pahina (opsyonal) Kasalukuyang kahilingan sa pahina
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());
Une clé API est requise pour les demandes à traiter par le système. Une fois qu'un utilisateur s'enregistre, une clé API est générée automatiquement pour cet utilisateur. La clé API doit être envoyée avec chaque requête via le paramètre clé (voir l'exemple complet ci-dessous). Si la clé API n'est pas envoyée ou a expiré, une erreur se produit. Assurez-vous de garder votre clé secrète de l'API pour éviter tout abus.
{
    "error": 0,
    "result": 3,
    "perpage": 15,
    "currentpage": 1,
    "nextpage": null,
    "maxpage": 1,
    "list": [
        {
            "id": 1,
            "name": "My Photo",
            "downloads": 10,
            "shorturl": "https:\/\/urlkai.com\/DbpCn",
            "date": "2022-08-09 17:00:00"
        },
        {
            "id": 2,
            "name": "My Documents",
            "downloads": 15,
            "shorturl": "https:\/\/urlkai.com\/nAfNz",
            "date": "2022-08-10 17:01:00"
        },
        {
            "id": 3,
            "name": "My Files",
            "downloads": 5,
            "shorturl": "https:\/\/urlkai.com\/JAkNY",
            "date": "2022-08-11 19:01:00"
        }
    ]
}
Upload a file
POST https://urlkai.com/api/files/upload/:filename?name=My+File

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

Paramètre La paglalarawan
Pangalan (optional) File name
kaugalian (opsyonal) Pasadyang alyas sa halip na random alias.
Domain (opsyonal) Pasadyang Domain
Password (opsyonal) Proteksyon ng password
Pag-expire (optional) Expiration for the download example 2021-09-28
maxdownloads (optional) Maximum number of downloads
curl --location --request POST 'https://urlkai.com/api/files/upload/:filename?name=My+File' \
--header 'Authorization: Bearer YOURAPIKEY' \
--header 'Content-Type: application/json' \
--data-raw '"BINARY DATA"'
$curl = curl_init();

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

$response = curl_exec($curl);

curl_close($curl);
echo $response;
var request = require('request');
var options = {
    'method': 'POST',
    'url': 'https://urlkai.com/api/files/upload/:filename?name=My+File',
    'headers': {
        'Authorization': 'Bearer YOURAPIKEY',
        'Content-Type': 'application/json'
    },
    body: JSON.stringify("BINARY DATA"),
};
request(options, function (error, response) {
    if (error) throw new Error(error);
    console.log(response.body);
});
import requests
url = "https://urlkai.com/api/files/upload/:filename?name=My+File"
payload = "BINARY DATA"
headers = {
    'Authorization': 'Bearer YOURAPIKEY',
    'Content-Type': 'application/json'
}
response = requests.request("POST", url, headers=headers, json=payload)
print(response.text)
var client = new HttpClient();
var request = new HttpRequestMessage(HttpMethod.Post, "https://urlkai.com/api/files/upload/:filename?name=My+File");
request.Headers.Add("Authorization", "Bearer YOURAPIKEY");
var content = new StringContent(""BINARY DATA"", System.Text.Encoding.UTF8, "application/json");
request.Content = content;
var response = await client.SendAsync(request);
response.EnsureSuccessStatusCode();
Console.WriteLine(await response.Content.ReadAsStringAsync());
Une clé API est requise pour les demandes à traiter par le système. Une fois qu'un utilisateur s'enregistre, une clé API est générée automatiquement pour cet utilisateur. La clé API doit être envoyée avec chaque requête via le paramètre clé (voir l'exemple complet ci-dessous). Si la clé API n'est pas envoyée ou a expiré, une erreur se produit. Assurez-vous de garder votre clé secrète de l'API pour éviter tout abus.
{
    "error": 0,
    "id": 1,
    "shorturl": "https:\/\/urlkai.com\/BvVaH"
}

Mga Lien


Mga Pixel

Listahan ng Mga Pixel
GET https://urlkai.com/api/pixels?limit=2&page=1

Upang makuha ang iyong mga code ng pixel sa pamamagitan ng API, maaari mong gamitin ang endpoint na ito. Maaari mo ring i-filter ang data (Tingnan ang talahanayan para sa karagdagang impormasyon).

Paramètre La paglalarawan
limitasyon (opsyonal) Resulta ng data ng bawat pahina
pahina (opsyonal) Kasalukuyang kahilingan sa pahina
curl --location --request GET 'https://urlkai.com/api/pixels?limit=2&page=1' \
--header 'Awtorisasyon: Bearer YOURAPIKEY' \
--header 'Content-Type: application/json' \ 
$curl = curl_init();

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

$response = curl_exec($curl);

curl_close($curl);
echo $response; 
var request = require('request');
var options = {
    'paraan': 'GET',
    'url': 'https://urlkai.com/api/pixels?limit=2&page=1',
    'headers': {
        'Awtorisasyon': 'Bearer YOURAPIKEY',
        'Content-Type': 'application/json'
    },
    
};
request(mga pagpipilian, function (error, tugon) {
    kung (error) magtapon ng bagong Error(error);
    console.log(tugon.katawan);
}); 
Mga kahilingan sa pag-import
url = "https://urlkai.com/api/pixels?limit=2&page=1"
payload = {}
header = {
    'Awtorisasyon': 'Bearer YOURAPIKEY',
    'Content-Type': 'application/json'
}
response = requests.request("GET", url, headers=headers, json=payload)
print(tugon.text) 
var client = bagong HttpClient();
var request = bagong HttpRequestMessage(HttpMethod.Get, "https://urlkai.com/api/pixels?limit=2&page=1");
kahilingan. Headers.Add("Author", "Bearer YOURAPIKEY");
var content = bagong StringContent("{}", System.Text.Encoding.UTF8, "application/json");
kahilingan. Nilalaman = nilalaman;
var tugon = maghintay kliyente. SendAsync(kahilingan);
tugon. EnsureSuccessStatusCode();
Console.WriteLine(maghintay ng tugon. Content.ReadAsStringAsync()); 
Une clé API est requise pour les demandes à traiter par le système. Une fois qu'un utilisateur s'enregistre, une clé API est générée automatiquement pour cet utilisateur. La clé API doit être envoyée avec chaque requête via le paramètre clé (voir l'exemple complet ci-dessous). Si la clé API n'est pas envoyée ou a expiré, une erreur se produit. Assurez-vous de garder votre clé secrète de l'API pour éviter tout abus.
{
    "error": "0",
    "data": {
        "resulta": 2,
        "perpage": 2,
        "currentpage": 1,
        "nextpage": 1,
        "maxpage": 1,
        "Pixels": [
            {
                "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"
            }
        ]
    }
} 
Lumikha ng isang Pixel
POST https://urlkai.com/api/pixel/add

Maaaring lumikha ng isang pixel gamit ang endpoint na ito. Kailangan mong ipadala ang uri ng pixel at ang tag.

Paramètre La paglalarawan
uri (kinakailangan) gtmpixel | gapixel | fbpixel | adwordspixel | linkedinpixel | twitterpixel | adrollpixel | quorapixel | pinterest | Bing | Snapchat | reddit | Tiktok
Pangalan (kinakailangan) Pasadyang pangalan para sa iyong pixel
tag (kinakailangan) Ang tag para sa pixel
curl --location --request POST 'https://urlkai.com/api/pixel/add' \
--header 'Awtorisasyon: Bearer YOURAPIKEY' \
--header 'Content-Type: application/json' \
--data-raw '{
    "type": "gtmpixel",
    "name": "My GTM",
    "tag": "GTM-ABCDE"
}' 
$curl = curl_init();

curl_setopt_array($curl, array(
    CURLOPT_URL => "https://urlkai.com/api/pixel/add",
    CURLOPT_RETURNTRANSFER => totoo,
    CURLOPT_MAXREDIRS => 2,
    CURLOPT_TIMEOUT => 10,
    CURLOPT_FOLLOWLOCATION => totoo,
    CURLOPT_CUSTOMREQUEST => "POST",
    CURLOPT_HTTPHEADER => [
        "Awtorisasyon: Bearer YOURAPIKEY",
        "Content-Type: application/json",
    ],
    CURLOPT_POSTFIELDS => 
        '{
	    "type": "gtmpixel",
	    "name": "My GTM",
	    "tag": "GTM-ABCDE"
	}',
));

$response = curl_exec($curl);

curl_close($curl);
echo $response; 
var request = require('request');
var options = {
    'paraan': 'POST',
    'url': 'https://urlkai.com/api/pixel/add',
    'headers': {
        'Awtorisasyon': 'Bearer YOURAPIKEY',
        'Content-Type': 'application/json'
    },
    katawan: JSON.stringify({
    "type": "gtmpixel",
    "name": "My GTM",
    "tag": "GTM-ABCDE"
}),
};
request(mga pagpipilian, function (error, tugon) {
    kung (error) magtapon ng bagong Error(error);
    console.log(tugon.katawan);
}); 
Mga kahilingan sa pag-import
url = "https://urlkai.com/api/pixel/add"
payload = {
    "type": "gtmpixel",
    "name": "My GTM",
    "tag": "GTM-ABCDE"
}
header = {
    'Awtorisasyon': 'Bearer YOURAPIKEY',
    'Content-Type': 'application/json'
}
tugon = kahilingan.kahilingan("POST", url, headers=headers, json=payload)
print(tugon.text) 
var client = bagong HttpClient();
var request = bagong HttpRequestMessage(HttpMethod.Post, "https://urlkai.com/api/pixel/add");
kahilingan. Headers.Add("Author", "Bearer YOURAPIKEY");
var content = new StringContent("{
    "type": "gtmpixel",
    "name": "My GTM",
    "tag": "GTM-ABCDE"
}", System.Text.Encoding.UTF8, "application/json");
kahilingan. Nilalaman = nilalaman;
var tugon = maghintay kliyente. SendAsync(kahilingan);
tugon. EnsureSuccessStatusCode();
Console.WriteLine(maghintay ng tugon. Content.ReadAsStringAsync()); 
Une clé API est requise pour les demandes à traiter par le système. Une fois qu'un utilisateur s'enregistre, une clé API est générée automatiquement pour cet utilisateur. La clé API doit être envoyée avec chaque requête via le paramètre clé (voir l'exemple complet ci-dessous). Si la clé API n'est pas envoyée ou a expiré, une erreur se produit. Assurez-vous de garder votre clé secrète de l'API pour éviter tout abus.
{
    "error": 0,
    "ID": 1
} 
Mettre à jour le pixel
PUT https://urlkai.com/api/pixel/:id/update

Upang i-update ang isang pixel, kailangan mong magpadala ng isang wastong data sa JSON sa pamamagitan ng isang kahilingan sa PUT. Ang data ay dapat ipadala bilang hilaw na katawan ng iyong kahilingan tulad ng ipinapakita sa ibaba. Ipinapakita ng halimbawa sa ibaba ang lahat ng mga parameter na maaari mong ipadala ngunit hindi mo kailangang ipadala ang lahat (Tingnan ang talahanayan para sa karagdagang impormasyon).

Paramètre La paglalarawan
Pangalan (opsyonal) Pasadyang pangalan para sa iyong pixel
tag (kinakailangan) Ang tag para sa pixel
curl --location --request PUT 'https://urlkai.com/api/pixel/:id/update' \
--header 'Awtorisasyon: Bearer YOURAPIKEY' \
--header 'Content-Type: application/json' \
--data-raw '{
    "name": "My GTM",
    "tag": "GTM-ABCDE"
}' 
$curl = curl_init();

curl_setopt_array($curl, array(
    CURLOPT_URL => "https://urlkai.com/api/pixel/:id/update",
    CURLOPT_RETURNTRANSFER => totoo,
    CURLOPT_MAXREDIRS => 2,
    CURLOPT_TIMEOUT => 10,
    CURLOPT_FOLLOWLOCATION => totoo,
    CURLOPT_CUSTOMREQUEST => "PUT",
    CURLOPT_HTTPHEADER => [
        "Awtorisasyon: Bearer YOURAPIKEY",
        "Content-Type: application/json",
    ],
    CURLOPT_POSTFIELDS => 
        '{
	    "name": "My GTM",
	    "tag": "GTM-ABCDE"
	}',
));

$response = curl_exec($curl);

curl_close($curl);
echo $response; 
var request = require('request');
var options = {
    'paraan': 'PUT',
    'url': 'https://urlkai.com/api/pixel/:id/update',
    'headers': {
        'Awtorisasyon': 'Bearer YOURAPIKEY',
        'Content-Type': 'application/json'
    },
    katawan: JSON.stringify({
    "name": "My GTM",
    "tag": "GTM-ABCDE"
}),
};
request(mga pagpipilian, function (error, tugon) {
    kung (error) magtapon ng bagong Error(error);
    console.log(tugon.katawan);
}); 
Mga kahilingan sa pag-import
url = "https://urlkai.com/api/pixel/:id/update"
payload = {
    "name": "My GTM",
    "tag": "GTM-ABCDE"
}
header = {
    'Awtorisasyon': 'Bearer YOURAPIKEY',
    'Content-Type': 'application/json'
}
tugon = kahilingan.kahilingan("PUT", url, headers=headers, json=payload)
print(tugon.text) 
var client = bagong HttpClient();
var request = bagong HttpRequestMessage(HttpMethod.Put, "https://urlkai.com/api/pixel/:id/update");
kahilingan. Headers.Add("Author", "Bearer YOURAPIKEY");
var content = new StringContent("{
    "name": "My GTM",
    "tag": "GTM-ABCDE"
}", System.Text.Encoding.UTF8, "application/json");
kahilingan. Nilalaman = nilalaman;
var tugon = maghintay kliyente. SendAsync(kahilingan);
tugon. EnsureSuccessStatusCode();
Console.WriteLine(maghintay ng tugon. Content.ReadAsStringAsync()); 
Une clé API est requise pour les demandes à traiter par le système. Une fois qu'un utilisateur s'enregistre, une clé API est générée automatiquement pour cet utilisateur. La clé API doit être envoyée avec chaque requête via le paramètre clé (voir l'exemple complet ci-dessous). Si la clé API n'est pas envoyée ou a expiré, une erreur se produit. Assurez-vous de garder votre clé secrète de l'API pour éviter tout abus.
{
    "error": 0,
    "message": "Matagumpay na na-update ang Pixel."
} 
Tanggalin ang Pixel
DELETE https://urlkai.com/api/pixel/:id/delete

Upang tanggalin ang isang pixel, kailangan mong magpadala ng isang kahilingan sa pagtanggal.

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

curl_setopt_array($curl, array(
    CURLOPT_URL => "https://urlkai.com/api/pixel/:id/delete",
    CURLOPT_RETURNTRANSFER => totoo,
    CURLOPT_MAXREDIRS => 2,
    CURLOPT_TIMEOUT => 10,
    CURLOPT_FOLLOWLOCATION => totoo,
    CURLOPT_CUSTOMREQUEST => "TANGGALIN",
    CURLOPT_HTTPHEADER => [
        "Awtorisasyon: Bearer YOURAPIKEY",
        "Content-Type: application/json",
    ],
    
));

$response = curl_exec($curl);

curl_close($curl);
echo $response; 
var request = require('request');
var options = {
    'paraan': 'TANGGALIN',
    'url': 'https://urlkai.com/api/pixel/:id/delete',
    'headers': {
        'Awtorisasyon': 'Bearer YOURAPIKEY',
        'Content-Type': 'application/json'
    },
    
};
request(mga pagpipilian, function (error, tugon) {
    kung (error) magtapon ng bagong Error(error);
    console.log(tugon.katawan);
}); 
Mga kahilingan sa pag-import
url = "https://urlkai.com/api/pixel/:id/delete"
payload = {}
header = {
    'Awtorisasyon': 'Bearer YOURAPIKEY',
    'Content-Type': 'application/json'
}
response = requests.request("DELETE", url, headers=headers, json=payload)
print(tugon.text) 
var client = bagong HttpClient();
var request = bagong HttpRequestMessage(HttpMethod.Delete, "https://urlkai.com/api/pixel/:id/delete");
kahilingan. Headers.Add("Author", "Bearer YOURAPIKEY");
var content = bagong StringContent("{}", System.Text.Encoding.UTF8, "application/json");
kahilingan. Nilalaman = nilalaman;
var tugon = maghintay kliyente. SendAsync(kahilingan);
tugon. EnsureSuccessStatusCode();
Console.WriteLine(maghintay ng tugon. Content.ReadAsStringAsync()); 
Une clé API est requise pour les demandes à traiter par le système. Une fois qu'un utilisateur s'enregistre, une clé API est générée automatiquement pour cet utilisateur. La clé API doit être envoyée avec chaque requête via le paramètre clé (voir l'exemple complet ci-dessous). Si la clé API n'est pas envoyée ou a expiré, une erreur se produit. Assurez-vous de garder votre clé secrète de l'API pour éviter tout abus.
{
    "error": 0,
    "message": "Matagumpay na tinanggal ang Pixel."
} 

Email Address *

Listahan ng Pasadyang Splash
GET https://urlkai.com/api/splash?limit=2&page=1

Upang makakuha ng pasadyang mga pahina ng splash sa pamamagitan ng API, maaari mong gamitin ang endpoint na ito. Maaari mo ring i-filter ang data (Tingnan ang talahanayan para sa karagdagang impormasyon).

Paramètre La paglalarawan
limitasyon (opsyonal) Resulta ng data ng bawat pahina
pahina (opsyonal) Kasalukuyang kahilingan sa pahina
curl --location --request GET 'https://urlkai.com/api/splash?limit=2&page=1' \
--header 'Awtorisasyon: Bearer YOURAPIKEY' \
--header 'Content-Type: application/json' \ 
$curl = curl_init();

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

$response = curl_exec($curl);

curl_close($curl);
echo $response; 
var request = require('request');
var options = {
    'paraan': 'GET',
    'url': 'https://urlkai.com/api/splash?limit=2&page=1',
    'headers': {
        'Awtorisasyon': 'Bearer YOURAPIKEY',
        'Content-Type': 'application/json'
    },
    
};
request(mga pagpipilian, function (error, tugon) {
    kung (error) magtapon ng bagong Error(error);
    console.log(tugon.katawan);
}); 
Mga kahilingan sa pag-import
url = "https://urlkai.com/api/splash?limit=2&page=1"
payload = {}
header = {
    'Awtorisasyon': 'Bearer YOURAPIKEY',
    'Content-Type': 'application/json'
}
response = requests.request("GET", url, headers=headers, json=payload)
print(tugon.text) 
var client = bagong HttpClient();
var request = bagong HttpRequestMessage(HttpMethod.Get, "https://urlkai.com/api/splash?limit=2&page=1");
kahilingan. Headers.Add("Author", "Bearer YOURAPIKEY");
var content = bagong StringContent("{}", System.Text.Encoding.UTF8, "application/json");
kahilingan. Nilalaman = nilalaman;
var tugon = maghintay kliyente. SendAsync(kahilingan);
tugon. EnsureSuccessStatusCode();
Console.WriteLine(maghintay ng tugon. Content.ReadAsStringAsync()); 
Une clé API est requise pour les demandes à traiter par le système. Une fois qu'un utilisateur s'enregistre, une clé API est générée automatiquement pour cet utilisateur. La clé API doit être envoyée avec chaque requête via le paramètre clé (voir l'exemple complet ci-dessous). Si la clé API n'est pas envoyée ou a expiré, une erreur se produit. Assurez-vous de garder votre clé secrète de l'API pour éviter tout abus.
{
    "error": "0",
    "data": {
        "resulta": 2,
        "perpage": 2,
        "currentpage": 1,
        "nextpage": 1,
        "maxpage": 1,
        "splash": [
            {
                "id": 1,
                "name": "Product 1 Promo",
                "date": "2020-11-10 18:00:00"
            },
            {
                "id": 2,
                "name": "Product 2 Promo",
                "date": "2020-11-10 18:10:00"
            }
        ]
    }
} 

Superposisyon CTA

Ilista ang Mga Overlay ng CTA
GET https://urlkai.com/api/overlay?limit=2&page=1

Upang makakuha ng mga overlay ng cta sa pamamagitan ng API, maaari mong gamitin ang endpoint na ito. Maaari mo ring i-filter ang data (Tingnan ang talahanayan para sa karagdagang impormasyon).

Paramètre La paglalarawan
limitasyon (opsyonal) Resulta ng data ng bawat pahina
pahina (opsyonal) Kasalukuyang kahilingan sa pahina
curl --location --request GET 'https://urlkai.com/api/overlay?limit=2&page=1' \
--header 'Awtorisasyon: Bearer YOURAPIKEY' \
--header 'Content-Type: application/json' \ 
$curl = curl_init();

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

$response = curl_exec($curl);

curl_close($curl);
echo $response; 
var request = require('request');
var options = {
    'paraan': 'GET',
    'url': 'https://urlkai.com/api/overlay?limit=2&page=1',
    'headers': {
        'Awtorisasyon': 'Bearer YOURAPIKEY',
        'Content-Type': 'application/json'
    },
    
};
request(mga pagpipilian, function (error, tugon) {
    kung (error) magtapon ng bagong Error(error);
    console.log(tugon.katawan);
}); 
Mga kahilingan sa pag-import
url = "https://urlkai.com/api/overlay?limit=2&page=1"
payload = {}
header = {
    'Awtorisasyon': 'Bearer YOURAPIKEY',
    'Content-Type': 'application/json'
}
response = requests.request("GET", url, headers=headers, json=payload)
print(tugon.text) 
var client = bagong HttpClient();
var request = bagong HttpRequestMessage(HttpMethod.Get, "https://urlkai.com/api/overlay?limit=2&page=1");
kahilingan. Headers.Add("Author", "Bearer YOURAPIKEY");
var content = bagong StringContent("{}", System.Text.Encoding.UTF8, "application/json");
kahilingan. Nilalaman = nilalaman;
var tugon = maghintay kliyente. SendAsync(kahilingan);
tugon. EnsureSuccessStatusCode();
Console.WriteLine(maghintay ng tugon. Content.ReadAsStringAsync()); 
Une clé API est requise pour les demandes à traiter par le système. Une fois qu'un utilisateur s'enregistre, une clé API est générée automatiquement pour cet utilisateur. La clé API doit être envoyée avec chaque requête via le paramètre clé (voir l'exemple complet ci-dessous). Si la clé API n'est pas envoyée ou a expiré, une erreur se produit. Assurez-vous de garder votre clé secrète de l'API pour éviter tout abus.
{
    "error": "0",
    "data": {
        "resulta": 2,
        "perpage": 2,
        "currentpage": 1,
        "nextpage": 1,
        "maxpage": 1,
        "cta": [
            {
                "id": 1,
                "type": "message",
                "name": "Product 1 Promo",
                "date": "2020-11-10 18:00:00"
            },
            {
                "id": 2,
                "type": "contact",
                "name": "Pahina ng Pakikipag-ugnay",
                "date": "2020-11-10 18:10:00"
            }
        ]
    }
}