Розробникам

Довідник API для розробників

Для обробки запитів системою потрібен API-ключ. Після реєстрації користувача API-ключ генерується автоматично.

Початок роботи

Для обробки запитів системою потрібен ключ API. Після реєстрації користувача для нього автоматично створюється ключ API. Ключ API потрібно надсилати з кожним запитом (повний приклад див. нижче). Якщо ключ API не надіслано або термін його дії минув, виникне помилка. Зберігайте свій ключ API в таємниці, щоб запобігти зловживанням.

Автентифікація

Для автентифікації за допомогою системи API вам потрібно надсилати свій ключ API як маркер авторизації з кожним запитом. Зразок коду можна побачити нижче.

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

Ліміт запитів

Наш API має обмежувач швидкості, щоб захистити від стрибків запитів та максимізувати його стабільність. Наш обмежувач швидкості наразі обмежений на 30 запитів на 1 хвилину. Будь ласка, зверніть увагу, що ліміти можуть змінюватися відповідно до тарифу підписки.

Кілька заголовків буде надіслано разом із відповіддю, і їх можна перевірити, щоб визначити різну інформацію про запит.

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

Обробка відповіді

Усі відповіді API за замовчуванням повертаються у форматі JSON. Щоб перетворити це на придатні для використання дані, необхідно буде використати відповідну функцію відповідно до мови. У PHP функція json_decode() може використовуватися для перетворення даних в об’єкт (за замовчуванням) або масив (встановіть для другого параметра значення true). Дуже важливо перевірити ключ помилки, оскільки він надає інформацію про те, чи була помилка чи ні. Ви також можете перевірити код заголовка.

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

QR-коди

Список QR-кодів

GET https://uabio.me/api/qr?limit=2&page=1

Щоб отримати свої QR-коди через API, ви можете скористатися цим кінцевим пунктом. Також ви можете відфільтрувати дані (див. таблицю для детальнішої інформації).

Параметр Опис
limit (необов'язково) Результат даних для кожної сторінки
page (необов'язково) Запит поточної сторінки
curl --location --request GET 'https://uabio.me/api/qr?limit=2&page=1' \
--header 'Authorization: Bearer YOURAPIKEY' \
--header 'Content-Type: application/json' \

Відповідь сервера

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

Отримати один QR-код

GET https://uabio.me/api/qr/:id

Щоб отримати деталі одного QR-коду через API, ви можете скористатися цим кінцевим пунктом.

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

Відповідь сервера

{
    "error": 0,
    "details": {
        "id": 1,
        "link": "https:\/\/uabio.me\/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-код

POST https://uabio.me/api/qr/add

Щоб створити QR-код, потрібно надіслати дійсні дані у форматі JSON через запит POST. Дані мають бути передані як «raw body» вашого запиту, як показано нижче. У прикладі нижче наведено всі параметри, які можна надіслати, але надсилати їх усі не обов’язково (див. таблицю для детальнішої інформації).

Параметр Опис
type (обов’язково) text | vcard | link | email | phone | sms | wifi
data (обов’язково) Дані, які потрібно вбудувати в QR-код. Дані можуть бути рядком або масивом залежно від типу.
background (необов’язково) Колір у форматі RGB, наприклад rgb(255,255,255)
foreground (необов’язково) Колір у форматі RGB, наприклад rgb(0,0,0)
logo (необов’язково) Шлях до логотипа у форматі PNG або JPG
name (необов’язково) Назва QR-коду
curl --location --request POST 'https://uabio.me/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"
}'

Відповідь сервера

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

Оновити QR-код

PUT https://uabio.me/api/qr/:id/update

Щоб оновити QR-код, потрібно надіслати дійсні дані у форматі JSON через запит PUT. Дані мають бути передані як «raw body» вашого запиту, як показано нижче. У прикладі нижче наведено всі параметри, які можна надіслати, але надсилати їх усі не обов’язково (див. таблицю для детальнішої інформації).

Параметр Опис
data (обов’язково) Дані, які потрібно вбудувати в QR-код. Дані можуть бути рядком або масивом залежно від типу.
background (необов’язково) Колір у форматі RGB, наприклад rgb(255,255,255)
foreground (необов’язково) Колір у форматі RGB, наприклад rgb(0,0,0)
logo (необов’язково) Шлях до логотипа у форматі PNG або JPG
curl --location --request PUT 'https://uabio.me/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"
}'

Відповідь сервера

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

Видалити QR-код

DELETE https://uabio.me/api/qr/:id/delete

Щоб видалити QR-код, потрібно надіслати запит DELETE.

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

Відповідь сервера

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

Власні домени

Список брендованих доменів

GET https://uabio.me/api/domains?limit=2&page=1

Щоб отримати свої брендовані домени через API, ви можете скористатися цим кінцевим пунктом. Також ви можете відфільтрувати дані (див. таблицю для детальнішої інформації).

Параметр Опис
limit (необов'язково) Результат даних для кожної сторінки
page (необов'язково) Запит поточної сторінки
curl --location --request GET 'https://uabio.me/api/domains?limit=2&page=1' \
--header 'Authorization: Bearer YOURAPIKEY' \
--header 'Content-Type: application/json' \

Відповідь сервера

{
    "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"
            }
        ]
    }
}

Створити брендований домен

POST https://uabio.me/api/domain/add

Домен можна додати за допомогою цього кінцевого пункту. Будь ласка, переконайтеся, що домен правильно вказує на наш сервер.

Параметр Опис
domain (обов’язково) Брендований домен із зазначенням http або https
redirectroot (необов’язково) Кореневе перенаправлення, коли хтось відвідує ваш домен
redirect404 (необов’язково) Користувацьке перенаправлення 404
curl --location --request POST 'https://uabio.me/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"
}'

Відповідь сервера

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

Оновити домен

PUT https://uabio.me/api/domain/:id/update

Щоб оновити брендований домен, вам потрібно надіслати дійсні дані у форматі JSON через запит PUT. Дані мають бути передані як «raw body» вашого запиту, як показано нижче. У прикладі нижче наведено всі параметри, які ви можете надіслати, але надсилати всі не обов’язково (див. таблицю для детальнішої інформації).

Параметр Опис
redirectroot (необов’язково) Кореневе перенаправлення, коли хтось відвідує ваш домен
redirect404 (необов’язково) Користувацьке перенаправлення 404
curl --location --request PUT 'https://uabio.me/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"
}'

Відповідь сервера

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

Видалити домен

DELETE https://uabio.me/api/domain/:id/delete

Щоб видалити домен, потрібно надіслати запит DELETE.

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

Відповідь сервера

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

Заклики до дії (CTA)

Список оверлеїв CTA

GET https://uabio.me/api/overlay?limit=2&page=1

Щоб отримати оверлеї CTA через API, ви можете скористатися цим кінцевим пунктом. Також ви можете відфільтрувати дані (див. таблицю для детальнішої інформації).

Параметр Опис
limit (необов'язково) Результат даних для кожної сторінки
page (необов'язково) Запит поточної сторінки
curl --location --request GET 'https://uabio.me/api/overlay?limit=2&page=1' \
--header 'Authorization: Bearer YOURAPIKEY' \
--header 'Content-Type: application/json' \

Відповідь сервера

{
    "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"
            }
        ]
    }
}

Кампанії

Список кампаній

GET https://uabio.me/api/campaigns?limit=2&page=1

Щоб отримати свої кампанії через API, ви можете скористатися цим кінцевим пунктом. Також ви можете відфільтрувати дані (див. таблицю для детальнішої інформації).

Параметр Опис
limit (необов'язково) Результат даних для кожної сторінки
page (необов'язково) Запит поточної сторінки
curl --location --request GET 'https://uabio.me/api/campaigns?limit=2&page=1' \
--header 'Authorization: Bearer YOURAPIKEY' \
--header 'Content-Type: application/json' \

Відповідь сервера

{
    "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"
            }
        ]
    }
}

Створіть кампанію

POST https://uabio.me/api/campaign/add

Кампанію можна додати за допомогою цього кінцевого пункту.

Параметр Опис
name (необов’язково) Назва кампанії
slug (необов’язково) Ідентифікатор ротатора (slug)
public (необов’язково) Доступ
curl --location --request POST 'https://uabio.me/api/campaign/add' \
--header 'Authorization: Bearer YOURAPIKEY' \
--header 'Content-Type: application/json' \
--data-raw '{
    "name": "New Campaign",
    "slug": "new-campaign",
    "public": true
}'

Відповідь сервера

{
    "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"
}

Призначити посилання до кампанії

POST https://uabio.me/api/campaign/:campaignid/assign/:linkid

Скорочене посилання можна призначити до кампанії за допомогою цього кінцевого пункту. Для цього потрібні ID кампанії та ID скороченого посилання.

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

Відповідь сервера

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

Оновити кампанію

PUT https://uabio.me/api/campaign/:id/update

Щоб оновити кампанію, вам потрібно надіслати дійсні дані у форматі JSON через запит PUT. Дані мають бути передані як «raw body» вашого запиту, як показано нижче. У прикладі нижче наведено всі параметри, які ви можете надіслати, але надсилати всі не обов’язково (див. таблицю для детальнішої інформації).

Параметр Опис
name (обов’язково) Назва кампанії
slug (необов’язково) Ідентифікатор ротатора (slug)
public (необов’язково) Доступ
curl --location --request PUT 'https://uabio.me/api/campaign/:id/update' \
--header 'Authorization: Bearer YOURAPIKEY' \
--header 'Content-Type: application/json' \
--data-raw '{
    "name": "Twitter Campaign",
    "slug": "twitter-campaign",
    "public": true
}'

Відповідь сервера

{
    "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"
}

Видалити кампанію

DELETE https://uabio.me/api/campaign/:id/delete

Щоб видалити кампанію, потрібно надіслати запит DELETE.

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

Відповідь сервера

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

Канали

Список каналів

GET https://uabio.me/api/channels?limit=2&page=1

Щоб отримати свої канали через API, ви можете скористатися цим кінцевим пунктом. Також ви можете відфільтрувати дані (див. таблицю для детальнішої інформації).

Параметр Опис
limit (необов'язково) Результат даних для кожної сторінки
page (необов'язково) Запит поточної сторінки
curl --location --request GET 'https://uabio.me/api/channels?limit=2&page=1' \
--header 'Authorization: Bearer YOURAPIKEY' \
--header 'Content-Type: application/json' \

Відповідь сервера

{
    "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
            }
        ]
    }
}

Список елементів каналу

GET https://uabio.me/api/channel/:id?limit=1&page=1

Щоб отримати елементи у вибраних каналах через API, ви можете скористатися цим кінцевим пунктом. Також ви можете відфільтрувати дані (див. таблицю для детальнішої інформації).

Параметр Опис
limit (необов'язково) Результат даних для кожної сторінки
page (необов'язково) Запит поточної сторінки
curl --location --request GET 'https://uabio.me/api/channel/:id?limit=1&page=1' \
--header 'Authorization: Bearer YOURAPIKEY' \
--header 'Content-Type: application/json' \

Відповідь сервера

{
    "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:\/\/uabio.me\/google",
                "date": "2022-05-12"
            },
            {
                "type": "bio",
                "id": 1,
                "title": "My Sample Bio",
                "preview": "https:\/\/uabio.me\/mybio",
                "link": "https:\/\/uabio.me\/mybio",
                "date": "2022-06-01"
            }
        ]
    }
}

Створити канал

POST https://uabio.me/api/channel/add

Канал можна додати за допомогою цього кінцевого пункту.

Параметр Опис
name (обов’язково) Назва каналу
description (необов’язково) Опис каналу
color (необов’язково) Колір бейджа каналу (HEX)
starred (необов’язково) Позначити канал зірочкою чи ні (true або false)
curl --location --request POST 'https://uabio.me/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
}'

Відповідь сервера

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

Призначити елемент до каналу

POST https://uabio.me/api/channel/:channelid/assign/:type/:itemid

Елемент можна призначити до будь-якого каналу, надіславши запит із ID каналу, типом елемента (links, bio або qr) та ID елемента.

Параметр Опис
:channelid (обов’язково) ID каналу
:type (обов’язково) links або bio або qr
:itemid (обов’язково) ID елемента
curl --location --request POST 'https://uabio.me/api/channel/:channelid/assign/:type/:itemid' \
--header 'Authorization: Bearer YOURAPIKEY' \
--header 'Content-Type: application/json' \

Відповідь сервера

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

Оновити канал

PUT https://uabio.me/api/channel/:id/update

Щоб оновити канал, вам потрібно надіслати дійсні дані у форматі JSON через запит PUT. Дані мають бути передані як «raw body» вашого запиту, як показано нижче. У прикладі нижче наведено всі параметри, які ви можете надіслати, але надсилати всі не обов’язково (див. таблицю для детальнішої інформації).

Параметр Опис
name (необов’язково) Назва каналу
description (необов’язково) Опис каналу
color (необов’язково) Колір бейджа каналу (HEX)
starred (необов’язково) Позначити канал зірочкою чи ні (true або false)
curl --location --request PUT 'https://uabio.me/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
}'

Відповідь сервера

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

Видалити канал

DELETE https://uabio.me/api/channel/:id/delete

Щоб видалити канал, потрібно надіслати запит DELETE. Усі елементи також буде відʼєднано.

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

Відповідь сервера

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

Обліковий запис

Отримати обліковий запис

GET https://uabio.me/api/account

Щоб отримати інформацію про обліковий запис, ви можете надіслати запит до цього кінцевого пункту, і він поверне дані про обліковий запис.

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

Відповідь сервера

{
    "error": 0,
    "data": {
        "id": 1,
        "email": "sample@domain.com",
        "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"
    }
}

Оновити обліковий запис

PUT https://uabio.me/api/account/update

Щоб оновити інформацію про обліковий запис, ви можете надіслати запит до цього кінцевого пункту, і він оновить дані про обліковий запис.

curl --location --request PUT 'https://uabio.me/api/account/update' \
--header 'Authorization: Bearer YOURAPIKEY' \
--header 'Content-Type: application/json' \
--data-raw '{
    "email": "newemail@google.com",
    "password": "NewPassword1"
}'

Відповідь сервера

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

Пікселі

Список пікселів

GET https://uabio.me/api/pixels?limit=2&page=1

Щоб отримати свої коди пікселів через API, ви можете скористатися цим кінцевим пунктом. Також ви можете відфільтрувати дані (див. таблицю для детальнішої інформації).

Параметр Опис
limit (необов'язково) Результат даних для кожної сторінки
page (необов'язково) Запит поточної сторінки
curl --location --request GET 'https://uabio.me/api/pixels?limit=2&page=1' \
--header 'Authorization: Bearer YOURAPIKEY' \
--header 'Content-Type: application/json' \

Відповідь сервера

{
    "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"
            }
        ]
    }
}

Створити піксель

POST https://uabio.me/api/pixel/add

Піксель можна створити за допомогою цього кінцевого пункту. Потрібно надіслати тип пікселя та тег.

Параметр Опис
type (required) gtmpixel | gapixel | fbpixel | adwordspixel | linkedinpixel | twitterpixel | adrollpixel | quorapixel | pinterest | bing | snapchat | reddit | tiktok
name (обов’язково) Користувацька назва вашого пікселя
tag (обов’язково) Тег для пікселя
curl --location --request POST 'https://uabio.me/api/pixel/add' \
--header 'Authorization: Bearer YOURAPIKEY' \
--header 'Content-Type: application/json' \
--data-raw '{
    "type": "gtmpixel",
    "name": "My GTM",
    "tag": "GTM-ABCDE"
}'

Відповідь сервера

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

Оновити піксель

PUT https://uabio.me/api/pixel/:id/update

Щоб оновити піксель, потрібно надіслати дійсні дані у форматі JSON через запит PUT. Дані мають бути передані як «raw body» вашого запиту, як показано нижче. У прикладі нижче наведено всі параметри, які можна надіслати, але надсилати їх усі не обов’язково (див. таблицю для детальнішої інформації).

Параметр Опис
name (необов’язково) Користувацька назва вашого пікселя
tag (обов’язково) Тег для пікселя
curl --location --request PUT 'https://uabio.me/api/pixel/:id/update' \
--header 'Authorization: Bearer YOURAPIKEY' \
--header 'Content-Type: application/json' \
--data-raw '{
    "name": "My GTM",
    "tag": "GTM-ABCDE"
}'

Відповідь сервера

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

Видалити піксель

DELETE https://uabio.me/api/pixel/:id/delete

Щоб видалити піксель, потрібно надіслати запит DELETE.

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

Відповідь сервера

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

Спеціальні заставки

Список користувацьких заставок

GET https://uabio.me/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).

Параметр Опис
limit (необов'язково) Результат даних для кожної сторінки
page (необов'язково) Запит поточної сторінки
curl --location --request GET 'https://uabio.me/api/splash?limit=2&page=1' \
--header 'Authorization: Bearer YOURAPIKEY' \
--header 'Content-Type: application/json' \

Відповідь сервера

{
    "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"
            }
        ]
    }
}