Integra tu sistema con GestionShop. Consulta clientes, artículos y contratos de tu compraventa mediante nuestra API segura y documentada.
Versión 2.0
Formato JSON
Última actualización: Marzo 2026
01
Introducción
La API REST de GestionShop permite a desarrolladores y sistemas externos consultar información de clientes, artículos y contratos de compraventa de manera programática. Está diseñada para integraciones con ERPs, sistemas contables, aplicaciones móviles y cualquier plataforma que necesite acceder a los datos de tu negocio.
La API utiliza el protocolo HTTPS, acepta y retorna datos en formato JSON, y requiere autenticación mediante API Key para cada solicitud.
La API está disponible para todos los planes de GestionShop. Tu API Key se genera desde el panel de administración en Configuración → Integraciones → API.
02
Características
La API de GestionShop está construida siguiendo las mejores prácticas de diseño RESTful:
Autenticación segura
API Key única por almacén con transmisión cifrada HTTPS
Rate Limiting
500 solicitudes por minuto con headers informativos
JSON nativo
Solicitudes y respuestas en formato JSON estándar
Logging completo
Registro de cada solicitud visible en el panel de administración
03
Autenticación
Todas las solicitudes a la API deben incluir el header x-api-key con tu clave de acceso. Esta clave es única por almacén y se genera desde el panel de administración.
HTTP Header
x-api-key: tu_api_key_aquí
Nunca expongas tu API Key en código del lado del cliente (JavaScript del navegador, apps móviles sin ofuscación). Úsala siempre desde tu servidor backend.
04
Endpoints
La API expone los siguientes endpoints para consultar información de tu compraventa:
Consultar cliente por cédula
GET/api/v2/external/client-data?cedula={cedula}
Parámetros
Parámetro
Tipo
Ubicación
Descripción
cedula
string
Query string
Número de cédula del cliente (sin puntos ni guiones)
La API utiliza códigos de estado HTTP estándar para indicar el resultado de cada solicitud:
Código
Estado
Descripción
200
OK
Solicitud exitosa. La respuesta contiene los datos solicitados.
400
Bad Request
El parámetro cedula es requerido y no fue enviado.
401
Unauthorized
API Key ausente, inválida o expirada.
404
Not Found
El recurso solicitado no existe (ej: cédula sin registros).
429
Too Many Requests
Has excedido el límite de solicitudes por minuto.
500
Server Error
Error interno del servidor. Reintenta después de unos segundos.
06
Rate Limiting
Para garantizar la estabilidad del servicio, la API limita a 500 solicitudes por minuto por API Key. Si excedes este límite, recibirás una respuesta 429:
Todas las comunicaciones se realizan sobre HTTPS. Nunca transmitas tu API Key por canales no seguros. Rota tu clave periódicamente desde el panel.
Manejo de errores
En caso de error, la respuesta incluye los campos error (descripción legible) y code (código máquina como MISSING_CEDULA, INVALID_API_KEY, CLIENT_NOT_FOUND).
Rendimiento
Implementa cache del lado del cliente para datos que no cambian frecuentemente. Las respuestas incluyen headers ETag para validación condicional.
Datos sensibles
La API retorna datos personales protegidos por la Ley 1581 de 2012. Es tu responsabilidad cumplir con la normativa de Habeas Data colombiana.