Платформа та API

Платформа, створена для автоматизації та розширення

Усі можливості панелі керування доступні й через REST API. А коли потрібно змінити поведінку ядра, хуки подій дають змогу втрутитися без редагування жодного його рядка.

REST API

Керуйте всіма операціями через єдиний API

Панель керування та API використовують однакову схему прав: усе, що може виконати співробітник, можна виконати й за допомогою токена. Клієнти отримують власний API з обмеженою сферою доступу.

GET 261
POST 187
DELETE 112
PUT 93
PATCH 63
Bearer і ключ API Дозволені IP 120 запитів/хв Журнали з прихованими токенами
Відкрити довідник API
716Кінцеві точки
19Ресурси
112Кінцеві точки
13Ресурси
# Create a client straight from your own signup flow
curl -X POST https://yourdomain.com/api/v1/clients \
  -H "Authorization: Bearer $WISECP_TOKEN" \
  -d '{
    "first_name": "Ada",
    "last_name": "Lovelace",
    "email": "[email protected]",
    "country": "GB"
  }'

# 201 Created
{ "status": "success", "data": { "id": 4821, "state": "active" } }
// Create a client straight from your own signup flow
$api = new WisecpClient(getenv('WISECP_TOKEN'));

$client = $api->clients->create([
    'first_name' => 'Ada',
    'last_name'  => 'Lovelace',
    'email'      => '[email protected]',
    'country'    => 'GB',
]);

echo $client->id; // 4821
// Create a client straight from your own signup flow
const api = new WisecpClient(process.env.WISECP_TOKEN);

const client = await api.clients.create({
    firstName: 'Ada',
    lastName: 'Lovelace',
    email: '[email protected]',
    country: 'GB',
});

console.log(client.id); // 4821
# List the signed-in client's unpaid invoices
curl https://yourdomain.com/api/v1/client/invoices?status=unpaid \
  -H "Authorization: Bearer $CLIENT_TOKEN"

# 200 OK
{
  "status": "success",
  "data": [
    { "id": 90233, "total": "42.00", "due": "2026-08-01" }
  ]
}
// List the signed-in client's unpaid invoices
$api = new WisecpClient(getenv('CLIENT_TOKEN'));

$invoices = $api->client->invoices->all([
    'status' => 'unpaid',
]);

foreach ($invoices as $invoice) {
    echo $invoice->total;
}
// List the signed-in client's unpaid invoices
const api = new WisecpClient(process.env.CLIENT_TOKEN);

const invoices = await api.client.invoices.all({
    status: 'unpaid',
});

invoices.forEach(i => console.log(i.total));

Хуки подій

Змінюйте поведінку ядра без змін у його коді

Кожен запит проходить шлях через платформу. На будь-якому етапі хук може перехопити його, змінити дані, додати елементи інтерфейсу чи повністю зупинити виконання. Усе це з вашого власного коду.

302

Дії

Реагуйте на події: надсилайте дані, ведіть журнал, синхронізуйте або запускайте власний процес.

344

Доповнення інтерфейсу

Додавайте поля, панелі та кнопки на екрани адміністратора й клієнта.

198

Фільтри

Змінюйте значення до того, як ядро їх використає, від цін до даних запиту.

131

Перевірки доступу

Повністю забороняйте дії: створення замовлення чи рахунка, вхід або призупинення.

11

Реєстрація компонентів

Реєструйте власний тип продукту, маршрут або заплановане завдання cron.

Модулі

Підключайте будь-яку систему через модуль

Дев’ять документованих типів модулів охоплюють підключені системи від панелей керування до платіжних шлюзів. Кожен має початковий каркас, тож ви починаєте з робочого коду.

Сервери

Панелі керування хостингом і серверами зі створенням, призупиненням, SSO та статистикою використання.

Платежі

Платіжні шлюзи чотирьох моделей: пряма оплата, підписки, стороння платіжна сторінка та токенізація.

Реєстратори

Реєстратори доменів зі спільним інтерфейсом із понад сорока функцій.

Продукти

Власні типи продуктів із власним життєвим циклом надання.

Доповнення

Доповнення, що підключаються до будь-якого продукту чи послуги.

SMS

SMS-шлюзи для сповіщень і кодів підтвердження.

Пошта

Поштові сервіси для транзакційних і масових розсилок.

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

Постачальники входу через соціальні мережі та єдиного входу.

Обробка вхідної пошти

Автоматично перетворюйте вхідні листи на звернення до підтримки.

Завантаження перетягуванням Початкові шаблони на GitHub Перевірка з’єднання в кожному модулі

Архітектура

Легке ядро, налаштоване на швидкість

Ядро v5 працює на легкому власному фреймворку, а API має окремий швидкий шлях. Завдяки цьому сучасний стек зберігає швидкість під навантаженням.

Легке ядро

Власне ядро MVC (coremio), розраховане на високу пропускну здатність.

Швидкий шлях API

Запити API оминають шар MVC через компактне ядро.

Сучасне середовище виконання

Працює на PHP 8.2 та новіших актуальних і підтримуваних версіях.

OpenAPI 3.1

Документація генерується з коду й перевіряється на розбіжності під час збірки.

Почніть розробку

Усе необхідне для розробки

Довідник API, каталог хуків і посібники з модулів зібрані в документації розробника разом із початковими шаблонами для власних проєктів.