Платформа та API
Платформа, створена для автоматизації та розширення
Усі можливості панелі керування доступні й через REST API. А коли потрібно змінити поведінку ядра, хуки подій дають змогу втрутитися без редагування жодного його рядка.
REST API
Керуйте всіма операціями через єдиний API
Панель керування та API використовують однакову схему прав: усе, що може виконати співробітник, можна виконати й за допомогою токена. Клієнти отримують власний API з обмеженою сферою доступу.
# 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));
Хуки подій
Змінюйте поведінку ядра без змін у його коді
Кожен запит проходить шлях через платформу. На будь-якому етапі хук може перехопити його, змінити дані, додати елементи інтерфейсу чи повністю зупинити виконання. Усе це з вашого власного коду.
Дії
Реагуйте на події: надсилайте дані, ведіть журнал, синхронізуйте або запускайте власний процес.
Доповнення інтерфейсу
Додавайте поля, панелі та кнопки на екрани адміністратора й клієнта.
Фільтри
Змінюйте значення до того, як ядро їх використає, від цін до даних запиту.
Перевірки доступу
Повністю забороняйте дії: створення замовлення чи рахунка, вхід або призупинення.
Реєстрація компонентів
Реєструйте власний тип продукту, маршрут або заплановане завдання cron.
Модулі
Підключайте будь-яку систему через модуль
Дев’ять документованих типів модулів охоплюють підключені системи від панелей керування до платіжних шлюзів. Кожен має початковий каркас, тож ви починаєте з робочого коду.
Сервери
Панелі керування хостингом і серверами зі створенням, призупиненням, SSO та статистикою використання.
Платежі
Платіжні шлюзи чотирьох моделей: пряма оплата, підписки, стороння платіжна сторінка та токенізація.
Реєстратори
Реєстратори доменів зі спільним інтерфейсом із понад сорока функцій.
Продукти
Власні типи продуктів із власним життєвим циклом надання.
Доповнення
Доповнення, що підключаються до будь-якого продукту чи послуги.
SMS
SMS-шлюзи для сповіщень і кодів підтвердження.
Пошта
Поштові сервіси для транзакційних і масових розсилок.
Автентифікація
Постачальники входу через соціальні мережі та єдиного входу.
Обробка вхідної пошти
Автоматично перетворюйте вхідні листи на звернення до підтримки.
Архітектура
Легке ядро, налаштоване на швидкість
Ядро v5 працює на легкому власному фреймворку, а API має окремий швидкий шлях. Завдяки цьому сучасний стек зберігає швидкість під навантаженням.
Легке ядро
Власне ядро MVC (coremio), розраховане на високу пропускну здатність.
Швидкий шлях API
Запити API оминають шар MVC через компактне ядро.
Сучасне середовище виконання
Працює на PHP 8.2 та новіших актуальних і підтримуваних версіях.
OpenAPI 3.1
Документація генерується з коду й перевіряється на розбіжності під час збірки.
Почніть розробку
Усе необхідне для розробки
Довідник API, каталог хуків і посібники з модулів зібрані в документації розробника разом із початковими шаблонами для власних проєктів.