Plataforma y API

Una plataforma diseñada para automatizar y ampliar

La API REST permite realizar todas las operaciones del panel de administración. Y cuando necesite modificar el comportamiento del núcleo, los puntos de enganche de eventos le permiten intervenir sin editar una sola línea de su código.

La API REST

Gestione todas sus operaciones mediante una sola API

El panel de administración y la API comparten el mismo esquema de permisos: todo lo que puede hacer un miembro del personal también puede hacerse con un token. Los clientes disponen de una API propia con acceso delimitado.

GET 261
POST 185
DELETE 112
PUT 93
PATCH 63
Bearer + clave de API Lista de IP permitidas 120 solicitudes/min Registros con tokens ocultos
Abrir la referencia de la API
714Endpoints
19Recursos
112Endpoints
13Recursos
# 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));

Puntos de enganche de eventos

Cambie el comportamiento del núcleo sin tocar su código

Cada solicitud recorre una ruta por la plataforma. En cada etapa, un punto de enganche puede capturarla, transformar sus datos, añadir elementos a la interfaz o detenerla por completo, todo desde su propio código.

302

Acciones

Reaccione a un evento: envíe, registre, sincronice o active su propio proceso.

344

Inserciones en la interfaz

Añada campos, paneles y botones a las pantallas de administración y de cliente.

198

Filtros

Transforme un valor antes de que lo utilice el núcleo, desde precios hasta datos de solicitudes.

131

Controles de veto

Impida una acción: bloquee un pedido, una factura, un inicio de sesión o una suspensión.

11

Registros

Registre su propio tipo de producto, ruta o tarea cron programada.

Módulos

Conecte cualquier sistema con un módulo

Nueve tipos de módulos documentados cubren los sistemas que puede conectar, desde paneles de control hasta pasarelas de pago. Cada uno incluye una estructura inicial para que empiece con código funcional.

Servidores

Paneles de control de alojamiento y servidores, con creación, suspensión, SSO y estadísticas de uso.

Pagos

Pasarelas de pago de cuatro tipos: merchant, suscripción, terceros y tokenización.

Registradores

Registradores de dominios mediante una interfaz de más de cuarenta funciones.

Productos

Tipos de productos personalizados con su propio ciclo de aprovisionamiento.

Complementos

Complementos que se añaden a cualquier producto o servicio.

SMS

Pasarelas SMS para notificaciones y códigos de verificación.

Correo

Proveedores de correo para envíos transaccionales y masivos.

Autenticación

Proveedores de inicio de sesión social y de inicio de sesión único.

Conversión de correos en solicitudes

Convierta automáticamente los correos entrantes en solicitudes de soporte.

Carga mediante arrastrar y soltar Plantillas iniciales en GitHub Prueba de conexión en cada módulo

Arquitectura

Un núcleo ligero, optimizado para la velocidad

El núcleo de v5 utiliza un framework propio y ligero, con una ruta rápida independiente para la API, para mantener la rapidez de una arquitectura moderna incluso bajo carga.

Núcleo ligero

Un núcleo MVC propio (coremio), diseñado para un alto rendimiento.

Ruta rápida de la API

Las solicitudes de API evitan la capa MVC mediante un kernel ligero.

Entorno de ejecución moderno

Funciona con PHP 8.2 y versiones posteriores, actuales y con soporte.

OpenAPI 3.1

Documentación generada a partir del código, con comprobaciones de coherencia durante la compilación.

Empiece a desarrollar

Todo lo que necesita para desarrollar

La referencia de la API, el catálogo de puntos de enganche y las guías de módulos están en la documentación para desarrolladores, con plantillas iniciales que puede copiar para crear su proyecto.