Справочник по API для разработчиков v3

Приступая к работе

Для обработки запросов системой требуется API ключ. Когда пользователь регистрируется, для него автоматически генерируется ключ. Ключ-API необходимо отправлять с каждым запросом (см. полный пример ниже). Если ключ API не отправлен или срок его действия истек, будет выдана ошибка.
Пожалуйста, сохраняйте Ваш API-ключ в надежном месте во избежание несанкционированного доступа к вашем данным.

Аутентификация

Для аутентификации в системе, вам необходимо отправлять ключ API в качестве токена авторизации с каждым запросом. Пример кода вы можете увидеть ниже.

curl --location --request POST 'https://vveb.info/api/account' \
--header 'Authorization: Bearer YOURAPIKEY' \
--header 'Content-Type: application/json' \ 
Ограничение скорости

Наш API имеет ограничитель скорости для защиты от всплесков запросов, чтобы обеспечить максимальную стабильность. В настоящее время количество запросов ограничено 30 запросами в 1 минуту.

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

X-RateLimit-Limit: 30
X-RateLimit-Remaining: 29
X-RateLimit-Reset: TIMESTAMP
Обработка ответов

Все ответы API по умолчанию возвращаются в формате JSON. Чтобы преобразовать их в пригодные для использования данные, необходимо использовать соответствующую функцию в зависимости от языка. В PHP функция json_decode() может использоваться для преобразования данных либо в объект (по умолчанию), либо в массив (установите для второго параметра значение true).. Очень важно проверить Ключ на ошибки, так как он предоставляет информацию о том, была ли ошибка или нет. Вы также можете проверить код заголовка.

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

QR-коды

Список QR-кодов
GET https://vveb.info/api/qr?limit=2&page=1

Для того чтобы получать QR-коды, вы можете использовать этот запрос через API. Вы также можете фильтровать данные (см. таблицу для получения дополнительной информации).

ПараметрОписание
limit (по желанию) Постраничный результат
page {по желанию} Запрос текущей страницы
curl --location --request GET 'https://vveb.info/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:\/\/vveb.info\/qr\/a2d5e",
                "scans": 0,
                "name": "Google",
                "date": "2020-11-10 18:01:43"
            },
            {
                "id": 1,
                "link": "https:\/\/vveb.info\/qr\/b9edfe",
                "scans": 5,
                "name": "Google Canada",
                "date": "2020-11-10 18:00:25"
            }
        ]
    }
}
Получение одного QR-кода
GET https://vveb.info/api/qr/:id

Для получения информации об одном QR-коде через API вы можете использовать такой запрос.

curl --location --request GET 'https://vveb.info/api/qr/:id' \
--header 'Authorization: Bearer YOURAPIKEY' \
--header 'Content-Type: application/json' \
Ответ сервера
{
    "error": 0,
    "details": {
        "id": 1,
        "link": "https:\/\/vveb.info\/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://vveb.info/api/qr/add

Чтобы создать QR-код, вам необходимо отправить действительные данные в формате JSON через запрос POST. Данные должны быть отправлены полными полностю таким запросом, как показано ниже. В приведенном ниже примере показаны все параметры, которые вы можете отправлять, но вы не обязаны отправлять все (дополнительную информацию см. в таблице).

ПараметрОписание
type (обязательно) текст | vcard | ссылка | email | телефон | sms | wifi
data (обязательно) Данные, которые будут встроены в QR-код. Данные могут быть строкой или массивом в зависимости от типа
background (по желанию) Цвет RGB, например. RGB(255 255 255)
foreground (по желанию) Цвет RGB, например. RGB(0,0,0)
logo (по желанию) Путь к логотипу в формате png или jpg
name (optional) QR Code name
curl --location --request POST 'https://vveb.info/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:\/\/vveb.info\/qr\/a58f79"
}
Обновить QR-код
PUT https://vveb.info/api/qr/:id/update

Чтобы обновить QR-код, необходимо отправить полные данные в формате JSON через запрос PUT. Данные должны быть отправлены в виде необработанного тела запроса, как показано ниже. В примере ниже показаны все параметры, которые вы можете отправить, но вы не обязаны отправлять все (см. таблицу для получения дополнительной информации).

ПараметрОписание
data (обязательно) Данные, которые будут встроены в QR-код. Данные могут быть строкой или массивом в зависимости от типа
background (по желанию) Цвет RGB, например. RGB(255 255 255)
foreground (по желанию) Цвет RGB, например. RGB(0,0,0)
logo (по желанию) Путь к логотипу в формате png или jpg
curl --location --request PUT 'https://vveb.info/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://vveb.info/api/qr/:id/delete

Для того чтобы удалить QR-код, необходимо отправить запрос DELETE.

curl --location --request DELETE 'https://vveb.info/api/qr/:id/delete' \
--header 'Authorization: Bearer YOURAPIKEY' \
--header 'Content-Type: application/json' \
Ответ сервера
{
    "error": 0,
    "message": "QR Code has been deleted successfully."
}

Аккаунт

Информация об Аккаунте
GET https://vveb.info/api/account

Чтобы получить информацию об учетной записи, вам необходимо отправить такой запрос, в ответ вы получите данные об вашей учетной записи.

curl --location --request GET 'https://vveb.info/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://vveb.info/api/account/update

Чтобы обновить информацию для вашей учетной записи, вы можете отправить такой запрос, данный запрос обновит данные об вашей учетной записи.

curl --location --request PUT 'https://vveb.info/api/account/update' \
--header 'Authorization: Bearer YOURAPIKEY' \
--header 'Content-Type: application/json' \
--data-raw '{
    "email": "newemail@google.com",
    "password": "newpassword"
}'
Ответ сервера
{
    "error": 0,
    "message": "Account has been successfully updated."
}

Кампании

Список кампаний
GET https://vveb.info/api/campaigns?limit=2&page=1

Чтобы получить данные о ваших кампаниях через API, вы можете отправить такой запрос. Вы также можете фильтровать данные (см. таблицу для получения дополнительной информации).

ПараметрОписание
limit (по желанию) Постраничный результат
page {по желанию} Запрос текущей страницы
curl --location --request GET 'https://vveb.info/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://vveb.info/api/campaign/add

При помощи данного запроса вы можете добавить кампанию.

ПараметрОписание
name (по желанию) Название кампании
slug (по желанию) Rotator Slug
public (по желанию) Доступ
curl --location --request POST 'https://vveb.info/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://vveb.info/api/campaign/:campaignid/assign/:linkid

При помощи данного запроса вы можете назначить короткую ссылку на кампанию. Для запроса требуется ID кампании и ID короткой ссылки.

curl --location --request POST 'https://vveb.info/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://vveb.info/api/campaign/:id/update

Для обновления кампании следует отправить действительные данные в формате JSON через запрос PUT. Данные должны быть отправлены в виде исходного запроса, как показано ниже. В примере ниже показаны все параметры, которые вы можете отправить, но вы не обязаны отправлять все (см. таблицу для получения дополнительной информации).

ПараметрОписание
name (обязательно) Название кампании
slug (по желанию) Rotator Slug
public (по желанию) Доступ
curl --location --request PUT 'https://vveb.info/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://vveb.info/api/campaign/:id/delete

Чтобы удалить кампанию, необходимо отправить запрос DELETE.

curl --location --request DELETE 'https://vveb.info/api/campaign/:id/delete' \
--header 'Authorization: Bearer YOURAPIKEY' \
--header 'Content-Type: application/json' \
Ответ сервера
{
    "error": 0,
    "message": "Campaign has been deleted successfully."
}

Каналы

Список каналов
GET https://vveb.info/api/channels?limit=2&page=1

Для получения данных о ваших каналах через API вы можете использовать такой запрос. Вы также можете фильтровать данные (см. таблицу для получения дополнительной информации).

ПараметрОписание
limit (по желанию) Постраничный результат
page {по желанию} Запрос текущей страницы
curl --location --request GET 'https://vveb.info/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://vveb.info/api/channel/:id?limit=1&page=1

Для получения элементов с избранных каналов через API вы можете использовать такой запрос. Вы также можете фильтровать данные (см. таблицу для получения дополнительной информации).

ПараметрОписание
limit (по желанию) Постраничный результат
page {по желанию} Запрос текущей страницы
curl --location --request GET 'https://vveb.info/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:\/\/vveb.info\/google",
                "date": "2022-05-12"
            },
            {
                "type": "bio",
                "id": 1,
                "title": "My Sample Bio",
                "preview": "https:\/\/vveb.info\/mybio",
                "link": "https:\/\/vveb.info\/mybio",
                "date": "2022-06-01"
            }
        ]
    }
}
Создать канал
POST https://vveb.info/api/channel/add

При помощи данного запроса вы можете добавить канал.

ПараметрОписание
name (обязательно) Название канала
description (по желанию) Описание канала
color (по желанию) Цвет значка канала (HEX)
starred (по желанию) Запускать канал или нет (true или false)
curl --location --request POST 'https://vveb.info/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://vveb.info/api/channel/:channelid/assign/:type/:itemid

Элемент можно назначить любому каналу, отправив запрос с идентификатором канала, типом элемента (ссылки, биография или qr) и идентификатором элемента.

ПараметрОписание
:channelid (обязательно) Идентификатор канала
:type (обязательно) ссылка или Биография или QR
:itemid (обязательно) Идентификатор элемента
curl --location --request POST 'https://vveb.info/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://vveb.info/api/channel/:id/update

Для обновления канала необходимо отправить действительные данные в формате JSON через запрос PUT. Данные должны быть отправлены в виде исходного запроса, как показано ниже. В примере ниже показаны все параметры, которые вы можете отправить, но вы не обязаны отправлять все (см. таблицу для получения дополнительной информации).

ПараметрОписание
name (по желанию) Название канала
description (по желанию) Описание канала
color (по желанию) Цвет значка канала (HEX)
starred (по желанию) Запускать канал или нет (true или false)
curl --location --request PUT 'https://vveb.info/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://vveb.info/api/channel/:id/delete

Для того чтобы удалить канал, необходимо отправить запрос DELETE. Все элементы также будут удалены.

curl --location --request DELETE 'https://vveb.info/api/channel/:id/delete' \
--header 'Authorization: Bearer YOURAPIKEY' \
--header 'Content-Type: application/json' \
Ответ сервера
{
    "error": 0,
    "message": "Channel has been deleted successfully."
}

Оверлеи с призывом

Получение списка оверлеев с призывом
GET https://vveb.info/api/overlay?limit=2&page=1

Для того чтобы получить данные о наложениях CTA, вы можете использовать этот запрос через API. Вы также можете фильтровать данные (см. таблицу для получения дополнительной информации).

ПараметрОписание
limit (по желанию) Постраничный результат
page {по желанию} Запрос текущей страницы
curl --location --request GET 'https://vveb.info/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://vveb.info/api/pixels?limit=2&page=1

Для того чтобы получить данные пикселей, вы можете использовать этот запрос. Вы также можете фильтровать данные (см. таблицу для получения дополнительной информации).

ПараметрОписание
limit (по желанию) Постраничный результат
page {по желанию} Запрос текущей страницы
curl --location --request GET 'https://vveb.info/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://vveb.info/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://vveb.info/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://vveb.info/api/pixel/:id/update

Для того чтобы обновить пиксель, необходимо отправить корректные данные в формате JSON через запрос PUT. Данные должны быть отправлены в виде исходного запроса, как показано ниже. В примере ниже показаны все параметры, которые вы можете отправить, но вы не обязаны отправлять все (см. таблицу для получения дополнительной информации).

ПараметрОписание
name (по желанию) Имя для вашего пикселя
tag (обязательно) Тег для пикселя
curl --location --request PUT 'https://vveb.info/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://vveb.info/api/pixel/:id/delete

Для того чтобы удалить пиксель, необходимо отправить запрос DELETE.

curl --location --request DELETE 'https://vveb.info/api/pixel/:id/delete' \
--header 'Authorization: Bearer YOURAPIKEY' \
--header 'Content-Type: application/json' \
Ответ сервера
{
    "error": 0,
    "message": "Pixel has been deleted successfully."
}

Промежуточная

Список ваших страниц
GET https://vveb.info/api/splash?limit=2&page=1

Для того чтобы получить пользовательские промежуточные страницы, вы можете использовать этот запрос. Вы также можете фильтровать данные (см. таблицу для получения дополнительной информации).

ПараметрОписание
limit (по желанию) Постраничный результат
page {по желанию} Запрос текущей страницы
curl --location --request GET 'https://vveb.info/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"
            }
        ]
    }
}

Собственный Домен

Список собственных доменов
GET https://vveb.info/api/domains?limit=2&page=1

Для того чтобы получить данные о своих собственных доменов, вы можете использовать этот запрос. Вы также можете фильтровать данные (см. таблицу для получения дополнительной информации).

ПараметрОписание
limit (по желанию) Постраничный результат
page {по желанию} Запрос текущей страницы
curl --location --request GET 'https://vveb.info/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://vveb.info/api/domain/add

При помощи этого запроса можно добавить домен. Пожалуйста, убедитесь, что домен правильно указан на нашем сервере.

ПараметрОписание
domain (обязательно) Ваш домен, включая http или https
redirectroot (по желанию) Корневая переадресация, когда кто-то посещает ваш домен
redirect404 (по желанию) Пользовательское перенаправление 404
curl --location --request POST 'https://vveb.info/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://vveb.info/api/domain/:id/update

Чтобы обновить домен, необходимо отправить корректные данные в формате JSON через запрос PUT. Данные должны быть отправлены в виде исходного запроса, как показано ниже. В примере ниже показаны все параметры, которые вы можете отправить, но вы не обязаны отправлять все (см. таблицу для получения дополнительной информации).

ПараметрОписание
redirectroot (по желанию) Корневая переадресация, когда кто-то посещает ваш домен
redirect404 (по желанию) Пользовательское перенаправление 404
curl --location --request PUT 'https://vveb.info/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://vveb.info/api/domain/:id/delete

Для того чтобы удалить домен, необходимо отправить запрос DELETE.

curl --location --request DELETE 'https://vveb.info/api/domain/:id/delete' \
--header 'Authorization: Bearer YOURAPIKEY' \
--header 'Content-Type: application/json' \
Ответ сервера
{
    "error": 0,
    "message": "Domain has been deleted successfully."
}

Ссылки