Developers

Referência de API para desenvolvedores

An API key is required for requests to be processed by the system. Once a user registers, an API key is automatically generated for this user.

Começando

Uma chave de API é necessária para que as solicitações sejam processadas pelo sistema. Depois que um usuário se registra, uma chave de API é gerada automaticamente para esse usuário. A chave de API deve ser enviada com cada solicitação (veja o exemplo completo abaixo). Se a chave de API não for enviada ou tiver expirado, ocorrerá um erro. Certifique-se de manter sua chave de API em segredo para evitar abusos.

Autenticação

Para autenticar com o sistema de API, você precisa enviar sua chave de API como um token de autorização com cada solicitação. Você pode ver o código de exemplo abaixo.

curl --location --request POST 'https://urlkai.com/api/account' \
--header 'Authorization: Bearer YOURAPIKEY' \
--header 'Content-Type: application/json' \ 

ট্যাক্সা সীমা

Nossa API tem um limitador de taxa para proteger contra picos de solicitações para maximizar sua estabilidade. Nosso limitador de taxa está limitado a 30 solicitações por 1 minuto. দয়া করে মনে রাখবেন যে সাবস্ক্রাইব করা পরিকল্পনা অনুযায়ী হার পরিবর্তন হতে পারে।

Vários cabeçalhos serão enviados juntamente com a resposta e estes podem ser examinados para determinar várias informações sobre a solicitação.

X-RateLimit-Limit: 30X-RateLimit-Remaining: 29X-RateLimit-Reset: TIMESTAMP

Tratamento de respostas

Todas as respostas da API são retornadas no formato JSON por padrão. Para converter isso em dados utilizáveis, a função apropriada precisará ser usada de acordo com o idioma. Em PHP, a função json_decode() pode ser usada para converter os dados em um objeto (padrão) ou um array (defina o segundo parâmetro como true). É muito importante verificar a chave de erro, pois ela fornece informações sobre se houve ou não um erro. Você também pode verificar o código do cabeçalho.

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

একাউন্ট

হিসাব নিন

পেয়ে যান https://urlkai.com/api/account

অ্যাকাউন্টে তথ্য পেতে, আপনি এই এন্ডপয়েন্টে একটি অনুরোধ পাঠাতে পারেন এবং এটি অ্যাকাউন্টে ডেটা ফেরত দেবে।

curl --location --request GET 'https://urlkai.com/api/account' \
--header 'Authorization: Bearer YOURAPIKEY' \
--header 'Content-Type: application/json' \

Resposta do servidor

{
    "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",
        "registered": "2020-11-10 18:01:43"
    }
}

অ্যাকাউন্ট আপডেট করুন

পুট https://urlkai.com/api/account/update

অ্যাকাউন্টে তথ্য আপডেট করতে, তুমি এই এন্ডপয়েন্টে একটি অনুরোধ পাঠাতে পারো এবং এটি অ্যাকাউন্টের ডেটা আপডেট করবে।

curl --location --request PUT 'https://urlkai.com/api/account/update' \
--header 'Authorization: Bearer YOURAPIKEY' \
--header 'Content-Type: application/json' \
--data-raw '{
    "email": "[email protected]",
    "password": "NewPassword1"
}'

Resposta do servidor

{
    "error": 0,
    "message": "Account has been successfully updated."
}

ক্যাম্পানহাস

তালিকা প্রচারণা

পেয়ে যান https://urlkai.com/api/campaigns?limit=2&page=1

এপিআইয়ের মাধ্যমে আপনার প্রচারগুলি পেতে, আপনি এই এন্ডপয়েন্টটি ব্যবহার করতে পারেন। আপনি ডেটা ফিল্টারও করতে পারেন (আরও তথ্যের জন্য সারণী দেখুন)।

প্যারামেট্রো Descrição
সীমা (ঐচ্ছিক) প্রতি পৃষ্ঠার তথ্যের ফলাফল
পৃষ্ঠা (ঐচ্ছিক) বর্তমান পাতার অনুরোধ
curl --location --request GET 'https://urlkai.com/api/campaigns?limit=2&page=1' \
--header 'Authorization: Bearer YOURAPIKEY' \
--header 'Content-Type: application/json' \

Resposta do servidor

{
    "error": "0",
    "data": {
        "result": 2,
        "perpage": 2,
        "currentpage": 1,
        "nextpage": 1,
        "maxpage": 1,
        "campaigns": [
            {
                "id": 1,
                "name": "Sample Campaign",
                "public": false,
                "rotator": false,
                "list": "https:\/\/domain.com\/u\/admin\/list-1"
            },
            {
                "id": 2,
                "domain": "Facebook Campaign",
                "public": true,
                "rotator": "https:\/\/domain.com\/r\/test",
                "list": "https:\/\/domain.com\/u\/admin\/test-2"
            }
        ]
    }
}

Crie uma campanha

পোস্ট https://urlkai.com/api/campaign/add

এই এন্ডপয়েন্ট ব্যবহার করে একটি ক্যাম্পেইন যোগ করা যেতে পারে।

প্যারামেট্রো Descrição
নাম (ঐচ্ছিক) ক্যাম্পেইনের নাম
স্লাগ (ঐচ্ছিক) ঘূর্ণনকারী স্লাগ
সর্বজনীন (ঐচ্ছিক) এক্সেস
curl --location --request POST 'https://urlkai.com/api/campaign/add' \
--header 'Authorization: Bearer YOURAPIKEY' \
--header 'Content-Type: application/json' \
--data-raw '{
    "name": "New Campaign",
    "slug": "new-campaign",
    "public": true
}'

Resposta do servidor

{
    "error": 0,
    "id": 3,
    "domain": "New Campaign",
    "public": true,
    "rotator": "https:\/\/domain.com\/r\/new-campaign",
    "list": "https:\/\/domain.com\/u\/admin\/new-campaign-3"
}
পোস্ট https://urlkai.com/api/campaign/:campaignid/assign/:linkid

এই এন্ডপয়েন্ট ব্যবহার করে একটি প্রচারাভিযানের জন্য একটি সংক্ষিপ্ত লিঙ্ক বরাদ্দ করা যেতে পারে। এন্ডপয়েন্টের জন্য ক্যাম্পেইন আইডি এবং শর্ট লিংক আইডি প্রয়োজন।

curl --location --request POST 'https://urlkai.com/api/campaign/:campaignid/assign/:linkid' \
--header 'Authorization: Bearer YOURAPIKEY' \
--header 'Content-Type: application/json' \

Resposta do servidor

{
    "error": 0,
    "message": "Link successfully added to the campaign."
}

Atualizar campanha

পুট https://urlkai.com/api/campaign/:id/update

একটি প্রচারাভিযান আপডেট করতে, আপনাকে PUT অনুরোধের মাধ্যমে JSON -এ একটি বৈধ ডেটা পাঠাতে হবে। নীচে যেমন দেখানো হয়েছে সেভাবে ডেটা অবশ্যই আপনার অনুরোধের কাঁচা সংস্থা হিসাবে প্রেরণ করতে হবে। নীচের উদাহরণটি আপনি পাঠাতে পারেন এমন সমস্ত পরামিতি দেখায় তবে আপনাকে সমস্ত পাঠাতে হবে না (আরও তথ্যের জন্য টেবিলটি দেখুন)।

প্যারামেট্রো Descrição
নাম (আবশ্যক) ক্যাম্পেইনের নাম
স্লাগ (ঐচ্ছিক) ঘূর্ণনকারী স্লাগ
সর্বজনীন (ঐচ্ছিক) এক্সেস
curl --location --request PUT 'https://urlkai.com/api/campaign/:id/update' \
--header 'Authorization: Bearer YOURAPIKEY' \
--header 'Content-Type: application/json' \
--data-raw '{
    "name": "Twitter Campaign",
    "slug": "twitter-campaign",
    "public": true
}'

Resposta do servidor

{
    "error": 0,
    "id": 3,
    "domain": "Twitter Campaign",
    "public": true,
    "rotator": "https:\/\/domain.com\/r\/twitter-campaign",
    "list": "https:\/\/domain.com\/u\/admin\/twitter-campaign-3"
}

প্রচারাভিযান মুছে ফেলুন

বিলোপ https://urlkai.com/api/campaign/:id/delete

একটি প্রচারাভিযান মুছতে, আপনাকে একটি মুছুনের অনুরোধ পাঠাতে হবে।

curl --location --request DELETE 'https://urlkai.com/api/campaign/:id/delete' \
--header 'Authorization: Bearer YOURAPIKEY' \
--header 'Content-Type: application/json' \

Resposta do servidor

{
    "error": 0,
    "message": "Campaign has been deleted successfully."
}

কানাইস

তালিকা চ্যানেল

পেয়ে যান https://urlkai.com/api/channels?limit=2&page=1

এপিআইয়ের মাধ্যমে তোমার চ্যানেলগুলি পেতে, তুমি এই এন্ডপয়েন্টটি ব্যবহার করতে পারো। আপনি ডেটা ফিল্টারও করতে পারেন (আরও তথ্যের জন্য সারণী দেখুন)।

প্যারামেট্রো Descrição
সীমা (ঐচ্ছিক) প্রতি পৃষ্ঠার তথ্যের ফলাফল
পৃষ্ঠা (ঐচ্ছিক) বর্তমান পাতার অনুরোধ
curl --location --request GET 'https://urlkai.com/api/channels?limit=2&page=1' \
--header 'Authorization: Bearer YOURAPIKEY' \
--header 'Content-Type: application/json' \

Resposta do servidor

{
    "error": "0",
    "data": {
        "result": 2,
        "perpage": 2,
        "currentpage": 1,
        "nextpage": 1,
        "maxpage": 1,
        "channels": [
            {
                "id": 1,
                "name": "Channel 1",
                "description": "Description of channel 1",
                "color": "#000000",
                "starred": true
            },
            {
                "id": 2,
                "name": "Channel 2",
                "description": "Description of channel 2",
                "color": "#FF0000",
                "starred": false
            }
        ]
    }
}

চ্যানেল আইটেমগুলির তালিকা করুন

পেয়ে যান https://urlkai.com/api/channel/:id?limit=1&page=1

এপিআইয়ের মাধ্যমে একটি নির্বাচিত চ্যানেলগুলিতে আইটেমগুলি পেতে, তুমি এই এন্ডপয়েন্টটি ব্যবহার করতে পারো। আপনি ডেটা ফিল্টারও করতে পারেন (আরও তথ্যের জন্য সারণী দেখুন)।

প্যারামেট্রো Descrição
সীমা (ঐচ্ছিক) প্রতি পৃষ্ঠার তথ্যের ফলাফল
পৃষ্ঠা (ঐচ্ছিক) বর্তমান পাতার অনুরোধ
curl --location --request GET 'https://urlkai.com/api/channel/:id?limit=1&page=1' \
--header 'Authorization: Bearer YOURAPIKEY' \
--header 'Content-Type: application/json' \

Resposta do servidor

{
    "error": "0",
    "data": {
        "result": 2,
        "perpage": 2,
        "currentpage": 1,
        "nextpage": 1,
        "maxpage": 1,
        "items": [
            {
                "type": "links",
                "id": 1,
                "title": "My Sample Link",
                "preview": "https:\/\/google.com",
                "link": "https:\/\/urlkai.com\/google",
                "date": "2022-05-12"
            },
            {
                "type": "bio",
                "id": 1,
                "title": "My Sample Bio",
                "preview": "https:\/\/urlkai.com\/mybio",
                "link": "https:\/\/urlkai.com\/mybio",
                "date": "2022-06-01"
            }
        ]
    }
}

Criar um canal

পোস্ট https://urlkai.com/api/channel/add

এই এন্ডপয়েন্টটি ব্যবহার করে একটি চ্যানেল যুক্ত করা যেতে পারে।

প্যারামেট্রো Descrição
নাম (আবশ্যক) চ্যানেলের নাম
বর্ণনা (ঐচ্ছিক) চ্যানেলের বর্ণনা
রঙ (ঐচ্ছিক) চ্যানেল ব্যাজের রঙ (HEX)
তারকাখচিত (ঐচ্ছিক) চ্যানেলটি স্টার করুন বা না করুন (সত্য অথবা মিথ্যা)
curl --location --request POST 'https://urlkai.com/api/channel/add' \
--header 'Authorization: Bearer YOURAPIKEY' \
--header 'Content-Type: application/json' \
--data-raw '{
    "name": "New Channel",
    "description": "my new channel",
    "color": "#000000",
    "starred": true
}'

Resposta do servidor

{
    "error": 0,
    "id": 3,
    "name": "New Channel",
    "description": "my new channel",
    "color": "#000000",
    "starred": true
}

একটি চ্যানেলে একটি আইটেম বরাদ্দ করুন

পোস্ট https://urlkai.com/api/channel/:channelid/assign/:type/:itemid

চ্যানেল আইডি, আইটেমের ধরণ (লিঙ্ক, বায়ো অথবা কিউআর) ও আইটেম আইডি দিয়ে অনুরোধ পাঠিয়ে কোনও আইটেম যে কোনও চ্যানেলে বরাদ্দ করা যেতে পারে।

প্যারামেট্রো Descrição
:চ্যানেল আইডি (আবশ্যক) চ্যানেল আইডি
:টাইপ (আবশ্যক) লিঙ্ক বা বায়ো বা কিউআর
:ইটমিড (আবশ্যক) আইটেম ID
curl --location --request POST 'https://urlkai.com/api/channel/:channelid/assign/:type/:itemid' \
--header 'Authorization: Bearer YOURAPIKEY' \
--header 'Content-Type: application/json' \

Resposta do servidor

{
    "error": 0,
    "message": "Item successfully added to the channel."
}

আতুয়ালিজার খাল

পুট https://urlkai.com/api/channel/:id/update

একটি চ্যানেল আপডেট করতে, আপনাকে PUT অনুরোধের মাধ্যমে JSON এ একটি বৈধ ডেটা পাঠাতে হবে। নীচে যেমন দেখানো হয়েছে সেভাবে ডেটা অবশ্যই আপনার অনুরোধের কাঁচা সংস্থা হিসাবে প্রেরণ করতে হবে। নীচের উদাহরণটি আপনি পাঠাতে পারেন এমন সমস্ত পরামিতি দেখায় তবে আপনাকে সমস্ত পাঠাতে হবে না (আরও তথ্যের জন্য টেবিলটি দেখুন)।

প্যারামেট্রো Descrição
নাম (ঐচ্ছিক) চ্যানেলের নাম
বর্ণনা (ঐচ্ছিক) চ্যানেলের বর্ণনা
রঙ (ঐচ্ছিক) চ্যানেল ব্যাজের রঙ (HEX)
তারকাখচিত (ঐচ্ছিক) চ্যানেলটি স্টার করুন বা না করুন (সত্য অথবা মিথ্যা)
curl --location --request PUT 'https://urlkai.com/api/channel/:id/update' \
--header 'Authorization: Bearer YOURAPIKEY' \
--header 'Content-Type: application/json' \
--data-raw '{
    "name": "Acme Corp",
    "description": "channel for items for Acme Corp",
    "color": "#FFFFFF",
    "starred": false
}'

Resposta do servidor

{
    "error": 0,
    "message": "Channel has been updated successfully."
}

চ্যানেল মুছে ফেলুন

বিলোপ https://urlkai.com/api/channel/:id/delete

কোনও চ্যানেল মুছতে, আপনাকে একটি মুছুনের অনুরোধ পাঠাতে হবে। সমস্ত আইটেম পাশাপাশি অনির্ধারিত থাকবে।

curl --location --request DELETE 'https://urlkai.com/api/channel/:id/delete' \
--header 'Authorization: Bearer YOURAPIKEY' \
--header 'Content-Type: application/json' \

Resposta do servidor

{
    "error": 0,
    "message": "Channel has been deleted successfully."
}

Códigos QR

QR কোডগুলি তালিকাভুক্ত করুন

পেয়ে যান https://urlkai.com/api/qr?limit=2&page=1

এপিআইয়ের মাধ্যমে আপনার QR কোডগুলি পেতে, আপনি এই এন্ডপয়েন্টটি ব্যবহার করতে পারেন। আপনি ডেটা ফিল্টারও করতে পারেন (আরও তথ্যের জন্য সারণী দেখুন)।

প্যারামেট্রো Descrição
সীমা (ঐচ্ছিক) প্রতি পৃষ্ঠার তথ্যের ফলাফল
পৃষ্ঠা (ঐচ্ছিক) বর্তমান পাতার অনুরোধ
curl --location --request GET 'https://urlkai.com/api/qr?limit=2&page=1' \
--header 'Authorization: Bearer YOURAPIKEY' \
--header 'Content-Type: application/json' \

Resposta do servidor

{
    "error": "0",
    "data": {
        "result": 2,
        "perpage": 2,
        "currentpage": 1,
        "nextpage": 1,
        "maxpage": 1,
        "qrs": [
            {
                "id": 2,
                "link": "https:\/\/urlkai.com\/qr\/a2d5e",
                "scans": 0,
                "name": "Google",
                "date": "2020-11-10 18:01:43"
            },
            {
                "id": 1,
                "link": "https:\/\/urlkai.com\/qr\/b9edfe",
                "scans": 5,
                "name": "Google Canada",
                "date": "2020-11-10 18:00:25"
            }
        ]
    }
}

একটি একক QR কোড পান

পেয়ে যান https://urlkai.com/api/qr/:id

এপিআইয়ের মাধ্যমে একক কিউআর কোডের বিশদ পেতে, আপনি এই এন্ডপয়েন্টটি ব্যবহার করতে পারেন।

curl --location --request GET 'https://urlkai.com/api/qr/:id' \
--header 'Authorization: Bearer YOURAPIKEY' \
--header 'Content-Type: application/json' \

Resposta do servidor

{
    "error": 0,
    "details": {
        "id": 1,
        "link": "https:\/\/urlkai.com\/qr\/b9edfe",
        "scans": 5,
        "name": "Google Canada",
        "date": "2020-11-10 18:00:25"
    },
    "data": {
        "clicks": 1,
        "uniqueClicks": 1,
        "topCountries": {
            "Unknown": "1"
        },
        "topReferrers": {
            "Direct, email and other": "1"
        },
        "topBrowsers": {
            "Chrome": "1"
        },
        "topOs": {
            "Windows 10": "1"
        },
        "socialCount": {
            "facebook": 0,
            "twitter": 0,
            "instagram": 0
        }
    }
}

একটি QR কোড তৈরি করুন

পোস্ট https://urlkai.com/api/qr/add

একটি QR কোড তৈরি করতে, আপনাকে POST অনুরোধের মাধ্যমে JSON -এ একটি বৈধ ডেটা পাঠাতে হবে। নীচে যেমন দেখানো হয়েছে সেভাবে ডেটা অবশ্যই আপনার অনুরোধের কাঁচা সংস্থা হিসাবে প্রেরণ করতে হবে। নীচের উদাহরণটি আপনি পাঠাতে পারেন এমন সমস্ত পরামিতি দেখায় তবে আপনাকে সমস্ত পাঠাতে হবে না (আরও তথ্যের জন্য টেবিলটি দেখুন)।

প্যারামেট্রো Descrição
টাইপ (আবশ্যক) লেখা | ভিকার্ড | লিংক | ইমেইল | ফোন | এসএমএস | ওয়াইফাই
ডাটা (আবশ্যক) কিউআর কোডের ভিতরে ডেটা এম্বেড করতে হবে। ধরনের উপর নির্ভর করে ডেটা স্ট্রিং বা অ্যারে হতে পারে
প্রেক্ষাপট (ঐচ্ছিক) আরজিবি রঙ উদাঃ আরজিবি (255,255,255)
অগ্রভাগে (ঐচ্ছিক) RGB রঙ যেমন rgb(0,0,0)
লোগো (ঐচ্ছিক) পিএনজি বা জেপিজি লোগোতে যাওয়ার পথ
নাম (ঐচ্ছিক) QR কোডের নাম
curl --location --request POST 'https://urlkai.com/api/qr/add' \
--header 'Authorization: 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"
}'

Resposta do servidor

{
    "error": 0,
    "id": 3,
    "link": "https:\/\/urlkai.com\/qr\/a58f79"
}

QR কোড আপডেট করুন

পুট https://urlkai.com/api/qr/:id/update

একটি QR কোড আপডেট করতে, আপনাকে PUT অনুরোধের মাধ্যমে JSON-এ একটি বৈধ ডেটা পাঠাতে হবে। নীচে যেমন দেখানো হয়েছে সেভাবে ডেটা অবশ্যই আপনার অনুরোধের কাঁচা সংস্থা হিসাবে প্রেরণ করতে হবে। নীচের উদাহরণটি আপনি পাঠাতে পারেন এমন সমস্ত পরামিতি দেখায় তবে আপনাকে সমস্ত পাঠাতে হবে না (আরও তথ্যের জন্য টেবিলটি দেখুন)।

প্যারামেট্রো Descrição
ডাটা (আবশ্যক) কিউআর কোডের ভিতরে ডেটা এম্বেড করতে হবে। ধরনের উপর নির্ভর করে ডেটা স্ট্রিং বা অ্যারে হতে পারে
প্রেক্ষাপট (ঐচ্ছিক) আরজিবি রঙ উদাঃ আরজিবি (255,255,255)
অগ্রভাগে (ঐচ্ছিক) RGB রঙ যেমন rgb(0,0,0)
লোগো (ঐচ্ছিক) পিএনজি বা জেপিজি লোগোতে যাওয়ার পথ
curl --location --request PUT 'https://urlkai.com/api/qr/:id/update' \
--header 'Authorization: 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"
}'

Resposta do servidor

{
    "error": 0,
    "message": "QR has been updated successfully."
}

একটি QR কোড মুছুন

বিলোপ https://urlkai.com/api/qr/:id/delete

একটি QR কোড মুছতে, আপনাকে একটি মুছুনের অনুরোধ পাঠাতে হবে।

curl --location --request DELETE 'https://urlkai.com/api/qr/:id/delete' \
--header 'Authorization: Bearer YOURAPIKEY' \
--header 'Content-Type: application/json' \

Resposta do servidor

{
    "error": 0,
    "message": "QR Code has been deleted successfully."
}

Domínios de Marca

ব্র্যান্ডেড ডোমেনগুলি তালিকাভুক্ত করুন

পেয়ে যান https://urlkai.com/api/domains?limit=2&page=1

এপিআইয়ের মাধ্যমে আপনার ব্র্যান্ডযুক্ত ডোমেনগুলি পেতে, আপনি এই এন্ডপয়েন্টটি ব্যবহার করতে পারেন। আপনি ডেটা ফিল্টারও করতে পারেন (আরও তথ্যের জন্য সারণী দেখুন)।

প্যারামেট্রো Descrição
সীমা (ঐচ্ছিক) প্রতি পৃষ্ঠার তথ্যের ফলাফল
পৃষ্ঠা (ঐচ্ছিক) বর্তমান পাতার অনুরোধ
curl --location --request GET 'https://urlkai.com/api/domains?limit=2&page=1' \
--header 'Authorization: Bearer YOURAPIKEY' \
--header 'Content-Type: application/json' \

Resposta do servidor

{
    "error": "0",
    "data": {
        "result": 2,
        "perpage": 2,
        "currentpage": 1,
        "nextpage": 1,
        "maxpage": 1,
        "domains": [
            {
                "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"
            }
        ]
    }
}

একটি ব্র্যান্ডেড ডোমেন তৈরি করুন

পোস্ট https://urlkai.com/api/domain/add

এই এন্ডপয়েন্ট ব্যবহার করে একটি ডোমেইন যুক্ত করা যায়। অনুগ্রহ করে নিশ্চিত করুন যে ডোমেনটি সঠিকভাবে আমাদের সার্ভারে নির্দেশিত হয়েছে।

প্যারামেট্রো Descrição
ডোমেন (আবশ্যক) এইচটিটিপি বা https সহ ব্র্যান্ডেড ডোমেন
পুনঃনির্দেশ। (ঐচ্ছিক) যখন কেউ আপনার ডোমেন পরিদর্শন করে তখন রুট পুনঃনির্দেশ
পুনর্নির্দেশ404 (ঐচ্ছিক) কাস্টম 404 পুনর্নির্দেশ
curl --location --request POST 'https://urlkai.com/api/domain/add' \
--header 'Authorization: Bearer YOURAPIKEY' \
--header 'Content-Type: application/json' \
--data-raw '{
    "domain": "https:\/\/domain1.com",
    "redirectroot": "https:\/\/rootdomain.com",
    "redirect404": "https:\/\/rootdomain.com\/404"
}'

Resposta do servidor

{
    "error": 0,
    "id": 1
}

Atualizar domínio

পুট https://urlkai.com/api/domain/:id/update

একটি ব্র্যান্ডেড ডোমেন আপডেট করতে, আপনাকে PUT অনুরোধের মাধ্যমে JSON এ একটি বৈধ ডেটা পাঠাতে হবে। নীচে যেমন দেখানো হয়েছে সেভাবে ডেটা অবশ্যই আপনার অনুরোধের কাঁচা সংস্থা হিসাবে প্রেরণ করতে হবে। নীচের উদাহরণটি আপনি পাঠাতে পারেন এমন সমস্ত পরামিতি দেখায় তবে আপনাকে সমস্ত পাঠাতে হবে না (আরও তথ্যের জন্য টেবিলটি দেখুন)।

প্যারামেট্রো Descrição
পুনঃনির্দেশ। (ঐচ্ছিক) যখন কেউ আপনার ডোমেন পরিদর্শন করে তখন রুট পুনঃনির্দেশ
পুনর্নির্দেশ404 (ঐচ্ছিক) কাস্টম 404 পুনর্নির্দেশ
curl --location --request PUT 'https://urlkai.com/api/domain/:id/update' \
--header 'Authorization: Bearer YOURAPIKEY' \
--header 'Content-Type: application/json' \
--data-raw '{
    "redirectroot": "https:\/\/rootdomain-new.com",
    "redirect404": "https:\/\/rootdomain-new.com\/404"
}'

Resposta do servidor

{
    "error": 0,
    "message": "Domain has been updated successfully."
}

ডোমেন মুছুন

বিলোপ https://urlkai.com/api/domain/:id/delete

কোনও ডোমেন মুছতে, আপনাকে একটি মুছুনের অনুরোধ পাঠাতে হবে।

curl --location --request DELETE 'https://urlkai.com/api/domain/:id/delete' \
--header 'Authorization: Bearer YOURAPIKEY' \
--header 'Content-Type: application/json' \

Resposta do servidor

{
    "error": 0,
    "message": "Domain has been deleted successfully."
}

ফাইল

ফাইলের তালিকা

পেয়ে যান https://urlkai.com/api/files?limit=2&page=1

আপনার সমস্ত ফাইল পান। আপনি নাম দিয়েও অনুসন্ধান করতে পারেন।

প্যারামেট্রো Descrição
নাম (ঐচ্ছিক) নাম অনুসারে একটি ফাইল অনুসন্ধান করুন
সীমা (ঐচ্ছিক) প্রতি পৃষ্ঠার তথ্যের ফলাফল
পৃষ্ঠা (ঐচ্ছিক) বর্তমান পাতার অনুরোধ
curl --location --request GET 'https://urlkai.com/api/files?limit=2&page=1' \
--header 'Authorization: Bearer YOURAPIKEY' \
--header 'Content-Type: application/json' \

Resposta do servidor

{
    "error": 0,
    "result": 3,
    "perpage": 15,
    "currentpage": 1,
    "nextpage": null,
    "maxpage": 1,
    "list": [
        {
            "id": 1,
            "name": "My Photo",
            "downloads": 10,
            "shorturl": "https:\/\/urlkai.com\/AruJN",
            "date": "2022-08-09 17:00:00"
        },
        {
            "id": 2,
            "name": "My Documents",
            "downloads": 15,
            "shorturl": "https:\/\/urlkai.com\/ThSmO",
            "date": "2022-08-10 17:01:00"
        },
        {
            "id": 3,
            "name": "My Files",
            "downloads": 5,
            "shorturl": "https:\/\/urlkai.com\/RXpmc",
            "date": "2022-08-11 19:01:00"
        }
    ]
}

একটি ফাইল আপলোড করুন

পোস্ট https://urlkai.com/api/files/upload/:filename?name=My+File

পোস্ট বডি হিসাবে বাইনারি ডেটা প্রেরণ করে একটি ফাইল আপলোড করুন। আপনাকে ইউআরএল-এ :ফাইলের নামের পরিবর্তে এক্সটেনশন সহ ফাইলের নাম প্রেরণ করতে হবে (যেমন brandkit.zip)। আপনি নিম্নলিখিত প্যারামিটারগুলি প্রেরণ করে বিকল্পগুলি সেট করতে পারেন।

প্যারামেট্রো Descrição
নাম (ঐচ্ছিক) ফাইলের নাম
কাস্টম (ঐচ্ছিক) এলোমেলো ছদ্মনামের পরিবর্তে কাস্টম উপনাম।
ডোমেন (ঐচ্ছিক) কাস্টম ডোমেইন
পাসওয়ার্ড (ঐচ্ছিক) পাসওয়ার্ড সুরক্ষা
মেয়াদ উত্তীর্ণ (ঐচ্ছিক) ডাউনলোডের জন্য মেয়াদোত্তীর্ণ উদাহরণ 2021-09-28
সর্বাধিক ডাউনলোড (ঐচ্ছিক) ডাউনলোডের সর্বাধিক সংখ্যা
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"'

Resposta do servidor

{
    "error": 0,
    "id": 1,
    "shorturl": "https:\/\/urlkai.com\/MkBAF"
}

তালিকা পিক্সেল

পেয়ে যান https://urlkai.com/api/pixels?limit=2&page=1

এপিআইয়ের মাধ্যমে আপনার পিক্সেল কোডগুলি পেতে, আপনি এই এন্ডপয়েন্টটি ব্যবহার করতে পারেন। আপনি ডেটা ফিল্টারও করতে পারেন (আরও তথ্যের জন্য সারণী দেখুন)।

প্যারামেট্রো Descrição
সীমা (ঐচ্ছিক) প্রতি পৃষ্ঠার তথ্যের ফলাফল
পৃষ্ঠা (ঐচ্ছিক) বর্তমান পাতার অনুরোধ
curl --location --request GET 'https://urlkai.com/api/pixels?limit=2&page=1' \
--header 'Authorization: Bearer YOURAPIKEY' \
--header 'Content-Type: application/json' \

Resposta do servidor

{
    "error": "0",
    "data": {
        "result": 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"
            }
        ]
    }
}

একটি পিক্সেল তৈরি করুন

পোস্ট https://urlkai.com/api/pixel/add

এই এন্ডপয়েন্ট ব্যবহার করে একটি পিক্সেল তৈরি করা যেতে পারে। আপনাকে পিক্সেল টাইপ এবং ট্যাগ পাঠাতে হবে।

প্যারামেট্রো Descrição
টাইপ (আবশ্যক) জিটিএমপিক্সেল | গ্যাপিক্সেল | fbpixel | অ্যাডওয়ার্ডসপিক্সেল | লিংকডইনপিক্সেল | টুইটার পিক্সেল | অ্যাড্রোলপিক্সেল | Quorapixel | পিন্টারেস্ট | বিং | স্ন্যাপচ্যাট | রেডিট | TikTok
নাম (আবশ্যক) আপনার পিক্সেলের জন্য কাস্টম নাম
ট্যাগ (আবশ্যক) পিক্সেলের জন্য ট্যাগ
curl --location --request POST 'https://urlkai.com/api/pixel/add' \
--header 'Authorization: Bearer YOURAPIKEY' \
--header 'Content-Type: application/json' \
--data-raw '{
    "type": "gtmpixel",
    "name": "My GTM",
    "tag": "GTM-ABCDE"
}'

Resposta do servidor

{
    "error": 0,
    "id": 1
}

আতুয়ালিজার পিক্সেল

পুট https://urlkai.com/api/pixel/:id/update

একটি পিক্সেল আপডেট করতে, আপনাকে PUT অনুরোধের মাধ্যমে JSON এ একটি বৈধ ডেটা পাঠাতে হবে। নীচে যেমন দেখানো হয়েছে সেভাবে ডেটা অবশ্যই আপনার অনুরোধের কাঁচা সংস্থা হিসাবে প্রেরণ করতে হবে। নীচের উদাহরণটি আপনি পাঠাতে পারেন এমন সমস্ত পরামিতি দেখায় তবে আপনাকে সমস্ত পাঠাতে হবে না (আরও তথ্যের জন্য টেবিলটি দেখুন)।

প্যারামেট্রো Descrição
নাম (ঐচ্ছিক) আপনার পিক্সেলের জন্য কাস্টম নাম
ট্যাগ (আবশ্যক) পিক্সেলের জন্য ট্যাগ
curl --location --request PUT 'https://urlkai.com/api/pixel/:id/update' \
--header 'Authorization: Bearer YOURAPIKEY' \
--header 'Content-Type: application/json' \
--data-raw '{
    "name": "My GTM",
    "tag": "GTM-ABCDE"
}'

Resposta do servidor

{
    "error": 0,
    "message": "Pixel has been updated successfully."
}

পিক্সেল মুছে ফেলুন

বিলোপ https://urlkai.com/api/pixel/:id/delete

একটি পিক্সেল মুছতে, আপনাকে একটি মুছুন অনুরোধ পাঠাতে হবে।

curl --location --request DELETE 'https://urlkai.com/api/pixel/:id/delete' \
--header 'Authorization: Bearer YOURAPIKEY' \
--header 'Content-Type: application/json' \

Resposta do servidor

{
    "error": 0,
    "message": "Pixel has been deleted successfully."
}

Sobreposições de CTA

সিটিএ ওভারলে তালিকাভুক্ত করুন

পেয়ে যান https://urlkai.com/api/overlay?limit=2&page=1

এপিআইয়ের মাধ্যমে সিটিএ ওভারলে পেতে, তুমি এই এন্ডপয়েন্টটি ব্যবহার করতে পারো। আপনি ডেটা ফিল্টারও করতে পারেন (আরও তথ্যের জন্য সারণী দেখুন)।

প্যারামেট্রো Descrição
সীমা (ঐচ্ছিক) প্রতি পৃষ্ঠার তথ্যের ফলাফল
পৃষ্ঠা (ঐচ্ছিক) বর্তমান পাতার অনুরোধ
curl --location --request GET 'https://urlkai.com/api/overlay?limit=2&page=1' \
--header 'Authorization: Bearer YOURAPIKEY' \
--header 'Content-Type: application/json' \

Resposta do servidor

{
    "error": "0",
    "data": {
        "result": 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": "Contact Page",
                "date": "2020-11-10 18:10:00"
            }
        ]
    }
}

Splash personalizado

কাস্টম স্প্ল্যাশ তালিকাভুক্ত করুন

পেয়ে যান https://urlkai.com/api/splash?limit=2&page=1

To get Splash Pages via the API, you can use this endpoint. You can also filter data (See table for more info).

প্যারামেট্রো Descrição
সীমা (ঐচ্ছিক) প্রতি পৃষ্ঠার তথ্যের ফলাফল
পৃষ্ঠা (ঐচ্ছিক) বর্তমান পাতার অনুরোধ
curl --location --request GET 'https://urlkai.com/api/splash?limit=2&page=1' \
--header 'Authorization: Bearer YOURAPIKEY' \
--header 'Content-Type: application/json' \

Resposta do servidor

{
    "error": "0",
    "data": {
        "result": 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"
            }
        ]
    }
}