JPlug convierte toda la pila OCPP en endpoints REST claros. Inicia una sesión, recibe eventos, detén y factura desde tu código existente, sin trabajar directamente con el protocolo.
El acceso al entorno de pruebas no requiere tarjeta de crédito.
El problema que resolvemos
Open Charge Point Protocol permite que los cargadores se comuniquen con el software. También es extenso, mantiene estados y está diseñado para operadores de red. Implementarlo desde cero puede requerir entre 3 y 6 meses antes de escribir el código de tu producto.
JPlug gestiona la autenticación de cargadores, las señales de actividad, los estados, el firmware y los datos de medición. Tú realizas llamadas REST. Nosotros gestionamos el protocolo.
El patrón de 3 llamadas
JPlug gestiona todo lo demás: negociación OCPP, señales de actividad, mediciones y recuperación de fallos.
Llamada 1 — Consultar disponibilidad
GET /api/v1/chargers/JPLUG-035615
Authorization: Bearer YOUR_API_KEY
Response 200:
{
"id": "JPLUG-035615",
"status": "Available",
"connectors": [
{ "id": 1, "type": "CCS2", "power_kw": 22, "status": "Available" }
]
}Estado del cargador en tiempo real, sin registros almacenados en caché.
Llamada 2 — Iniciar una sesión de carga
POST /api/v1/chargers/JPLUG-035615/sessions
Authorization: Bearer YOUR_API_KEY
Content-Type: application/json
{
"connector_id": 1,
"user_id": "usr_abc123",
"tariff_id": "tariff_per_kwh_standard"
}
Response 200:
{
"session_id": "ses_7xk29q",
"status": "Starting",
"started_at": "2026-04-08T22:00:00Z"
}JPlug envía el comando RemoteStartTransaction al cargador y hace seguimiento del estado.
Llamada 3 — Recibir eventos de sesión por webhook
POST https://your-app.com/webhooks/jplug
{
"event": "session.updated",
"session_id": "ses_7xk29q",
"energy_kwh": 8.4,
"duration_min": 42,
"status": "Charging",
"cost_cents": 252
}Suscríbete a session.started, session.updated, session.ended y charger.fault. Sin consultas periódicas.
Casos de uso
Inicia, detén y programa la carga en depósitos o domicilios de conductores. Fija límites de energía y políticas por vehículo. Obtén registros de carga para reembolsos.
Muestra la disponibilidad, el progreso y el costo de la carga en tu aplicación para residentes. Tus usuarios no necesitan otra aplicación.
Referencia: Grata Technologies
Utiliza la biblioteca de componentes de JPlug para integrar un flujo de carga completo en tu aplicación. Mapa de cargadores, controles y recibos: tu marca, nuestra infraestructura.
Conecta los cargadores a tu BMS o EMS. Aplica límites de potencia, desplaza el consumo fuera de las horas punta y evita cargos por demanda mediante la API.
Componentes de marca blanca
¿No quieres desarrollar desde cero el mapa de cargadores, el progreso de sesión y los recibos? JPlug ofrece una biblioteca de componentes React de marca blanca que puedes incorporar a tu aplicación. Personaliza los colores, la tipografía y la marca.
Disponible ahora. Personalizable mediante variables CSS o parámetros de diseño.
Experiencia del desarrollador
Respuestas JSON claras. Códigos de error predecibles. Sin SOAP ni máquinas de estado OCPP en tu aplicación.
Autentica con una clave API estática durante el desarrollo. Cambia a OAuth para aplicaciones de producción con múltiples clientes.
Cada endpoint está documentado con ejemplos en Node.js, Python y curl.
{ "error": "charger_offline", "message": "JPLUG-035615 has not sent a heartbeat in 3 minutes." } — en lugar de un código de error 500.
Reintentos seguros. Envía un idempotency_key al iniciar una sesión y garantizamos que no se duplique.
Acuerdos de disponibilidad, herramientas de supervisión y registros por sesión para producción de alto volumen.
Caso de éxito — Grata Technologies
Grata Technologies (grata.life), una plataforma PropTech de Toronto con edificios residenciales en Norteamérica, necesitaba añadir carga eléctrica a su aplicación para residentes. Su equipo había estimado un mínimo de 6 meses para un desarrollo OCPP a medida.
Con la API y los componentes de marca blanca de JPlug, integraron gestión de cargadores, control de sesiones y facturación en la aplicación para un edificio de 120 viviendas en Edmonton, Alberta, en menos de 4 semanas. Los residentes acceden a la carga directamente desde Grata, sin otra aplicación ni credenciales.
«Dos años en la lista de pendientes. Cuatro semanas para llegar a producción con JPlug».— Equipo de ingeniería de Grata Technologies
Precios
El entorno de pruebas es gratuito, sin límite de tiempo ni tarjeta de crédito. En producción, añade $10 al mes por integración para marca blanca, dominio personalizado y acceso a la API. La gestión de cargadores cuesta $25 al mes por cargador adicional. No per-API-call fees and no percentage of charging revenue.
Ver todos los precios →Solicita acceso al entorno de pruebas y utiliza los ejemplos en Node.js, Python y curl para crear tu primera integración. Te ayudaremos a verificar la configuración de producción cuando vayas a lanzar.