API para desarrolladores

    Integra la carga eléctrica en tu aplicación. Nosotros nos encargamos de la infraestructura.

    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

    OCPP es un protocolo. Lo convertimos en un producto.

    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.

    Compatibilidad con OCPP 1.6J y OCPP 2.0.1, mantenida por nosotros
    Conexiones WebSocket con los cargadores gestionadas en el servidor
    Gestión de fallos de hardware, reconexiones y estados incluida
    Compatible con cargadores OCPP verificados, sin usar SDK de fabricantes

    El patrón de 3 llamadas

    De cero a una sesión de carga activa: 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

    Lo que los equipos desarrollan con JPlug.

    Control de carga de flotas

    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.

    Aplicaciones para residentes e inquilinos

    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

    Experiencia del conductor de marca blanca

    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.

    Automatización de edificios y energía

    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

    También te ayudamos con la interfaz.

    ¿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.

    • Mapa de disponibilidad de cargadores con tu proveedor de mapas
    • Controles de inicio y detención con estados en tiempo real
    • Medidor de energía y costo durante la sesión
    • Recibo de sesión con exportación de CDR
    • Personalización mediante variables CSS o parámetros de diseño
    Biblioteca de componentes
    <ChargerMap tileProvider={ ... } />
    <SessionControls sessionId="ses_7xk29q" />
    <EnergyMeter live />
    <SessionReceipt exportCDR />

    Disponible ahora. Personalizable mediante variables CSS o parámetros de diseño.

    Experiencia del desarrollador

    Cuidamos tus primeros 10 minutos con nuestra API.

    REST y webhooks

    Respuestas JSON claras. Códigos de error predecibles. Sin SOAP ni máquinas de estado OCPP en tu aplicación.

    Claves API y OAuth

    Autentica con una clave API estática durante el desarrollo. Cambia a OAuth para aplicaciones de producción con múltiples clientes.

    Documentación completa con ejemplos listos para usar

    Cada endpoint está documentado con ejemplos en Node.js, Python y curl.

    Errores fáciles de entender

    { "error": "charger_offline", "message": "JPLUG-035615 has not sent a heartbeat in 3 minutes." } — en lugar de un código de error 500.

    Operaciones idempotentes

    Reintentos seguros. Envía un idempotency_key al iniciar una sesión y garantizamos que no se duplique.

    Acuerdos de servicio y observabilidad

    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 lanzó la carga eléctrica en 4 semanas.

    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
    < 4 semanas
    Integración completa en producción
    0
    Aplicaciones de carga adicionales para residentes
    0 líneas
    De código OCPP escritas por su equipo

    Precios

    Desarrolla gratis. Paga por cargador en producción.

    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 →

    Obtén tu clave API y lanza tu primera sesión hoy.

    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.

    Sin tarjeta de créditoAcceso gratuito al entorno de pruebasOCPP 1.6J y 2.0.1