innclod/helpdesk-client-php

SDK cliente PHP y Laravel para conectar e interactuar con la API Helpdesk Appclod de forma segura.

Maintainers

Package info

github.com/innclod-sas/int-helpdesk-php-client

pkg:composer/innclod/helpdesk-client-php

Transparency log

Statistics

Installs: 0

Dependents: 0

Suggesters: 0

Stars: 0

dev-main 2026-07-23 21:28 UTC

This package is not auto-updated.

Last update: 2026-07-24 19:54:38 UTC


README

Librería cliente SDK para integrarse de forma segura con la API de Mesa de Ayuda (Helpdesk) de Appclod sin exponer las llaves de seguridad en el frontend.

Instalación

composer require innclod/helpdesk-client-php

Requisitos

  • PHP >= 7.4
  • Extensión json

Uso

1. Obtener Token en el Backend

Genera un token temporal para el widget asociándolo al correo del usuario:

use Innclod\HelpdeskClient\HelpdeskClient;

$helpdesk = new HelpdeskClient(
    'TU_CLIENT_ID',
    'TU_CLIENT_SECRET',
    'https://api.tuservicio.com/api/v1'
);

$scopedToken = $helpdesk->generateWidgetToken('usuario@correo.com');

2. Inicializar Widget en el Frontend

Pasa el token obtenido al frontend para inicializar el widget:

<script src="https://cdn.tuservicio.com/widgets/helpdesk-widget.js"></script>
<script>
    HelpdeskWidget.init({
        token: '<?php echo $scopedToken; ?>',
        apiBaseUrl: 'https://api.tuservicio.com/api/v1',
        user: {
            email: 'usuario@correo.com'
        }
    });
</script>