Go Search API
Introducción
Esta documentación describe cómo integrar las APIs de búsqueda de Gopersonal en una tienda Magento. Se cubren dos escenarios de implementación:
Con el módulo oficial de Gopersonal instalado
Integración directa sin módulo
Implementación con Módulo
Obtención del Token
Cuando el módulo está instalado, se puede utilizar la sesión del propio módulo para realizar las peticiones. El token JWT se obtiene del siguiente modo:
Ejemplo de Petición de Búsqueda
Parámetros de Búsqueda
query
: Término de búsquedalimit
: Número máximo de resultados (default: 50)adapter
: Debe ser "magento"
Implementación sin Módulo
1. Inicialización de Sesión
Primero es necesario crear una sesión en Gopersonal para la trazabilidad del cliente:
Respuesta
2. Almacenamiento del Token
El token debe persistirse junto al usuario
Validez por defecto: 24 horas
Recomendación: Implementar renovación automática antes del vencimiento
3. Realización de Búsquedas
Endpoints de API
Inicialización de Canal
URL:
https://discover.gopersonal.ai/channel/init
Método:
POST
Headers requeridos:
Content-Type: application/json
Búsqueda de Productos
URL:
https://discover.gopersonal.ai/item/search
Método:
GET
Headers requeridos:
Authorization: Bearer {token}
Referer: {tu-dominio}
Content-Type: application/json
Manejo de Errores
Códigos de Estado
200
: Petición exitosa401
: Token inválido o expirado403
: Acceso denegado500
: Error interno del servidor
Recomendaciones
Implementar retry en caso de errores 5xx
Renovar token automáticamente ante error 401
Mantener log de errores para debugging
Para más información o soporte, contactar al equipo de Gopersonal.
Last updated