Contactos
2Clientes, proveedores y los segmentos en los que se encuentran.
contactossegmentos de contactoLa mayoría del software empresarial ofrece una API por producto —una para la caja, otra para el inventario, una tercera para las facturas—, cada una con su propia autenticación y su propia concepción de la fecha. Kardopal tiene una. La misma clave, la misma URL base y la misma gramática de consulta alcanzan 129 recursos en 29 módulos.
Seis cosas que son ciertas aquí y que normalmente no lo son.
Acceda a la URL base y la API le devolverá su propio catálogo — cada módulo que su clave puede ver, cada recurso dentro de él, qué campos son buscables y cuáles son filtrables. No necesita esta página para escribir la integración; la necesita para decidir hacerlo.
Los alcances, rutas y los permisos en la aplicación se generan a partir de una lista, por lo que un permiso no puede ofrecerse a menos que haya un punto final detrás. Una clave con alcance a artículos obtiene artículos — solicitarle la nómina devuelve 403, no una página vacía y silenciosa.
Búsqueda, desde, hasta, saltar y obtener significan lo mismo en las facturas que en los movimientos de stock. Aprenda la estructura una vez y cada uno de los 133 recursos responderá a ella.
Cada tabla lleva un ID de inquilino y cada consulta se limita al inquilino propio de la clave antes de llegar a la base de datos. No hay lecturas entre inquilinos que puedan salir mal, porque no hay ningún parámetro que pueda solicitarlas.
La lista de campos se lee del esquema en vivo al iniciar, en lugar de mantenerse manualmente. Una nueva columna aparece por sí sola; una eliminada nunca puede dejar una referencia colgante en la documentación o un error 500 en la primera llamada.
Las claves leen; nunca escriben. Una integración que falla no puede anular una factura ni mover existencias. Cualquier cambio en un registro pasa por la aplicación o un inicio de sesión del personal, donde se atribuye a una persona y queda en el registro de auditoría.
Todo es un GET. Si puede usar curl, puede usar esto.
/api/v1Todo el catálogo que su clave puede vercurl https://api.kardopal.com/api/v1 \
-H "X-API-Key: kp_live_…"
/api/v1/meSonda de cordura: ¿de quién es esta clave y qué puede leer?{
"authType": "api_key",
"tenant": { "name": "Nova Retail", "plan": "pro" },
"scopes": ["items", "sales", "pos"]
}
/api/v1/items?search=lamp&take=2Cualquier recurso, misma forma{
"resource": "items",
"scope": "items",
"total": 41,
"skip": 0,
"take": 2,
"hasMore": true,
"data": [ { "id": "…", "name": "Desk Lamp LED" } ]
}
/api/v1/meta/countsRecuento de filas por recurso: ve qué datos existen realmentecurl https://api.kardopal.com/api/v1/meta/counts \
-H "X-API-Key: kp_live_…"
| Parámetro | Hace | Notas |
|---|---|---|
Búsqueda | Coincidencia sin distinción de mayúsculas y minúsculas en los campos de búsqueda del recurso | Qué campos son esos se lista en /meta |
desde | Solo registros a partir de esta fecha | Se aplica al campo por el que se ordena el recurso |
hasta | Solo registros hasta esta fecha | Combinar con desde para una ventana |
saltar | Desplazamiento en el conjunto de resultados | Por defecto es 0 |
obtener | Número de filas a devolver | Por defecto 50, con un límite de 200 |
Los recursos también aceptan filtros de coincidencia exacta en sus propios campos declarados — ?status=pagado, ?warehouseId=… — y cada uno anuncia cuáles son. Cada respuesta de lista contiene total y hayMás, para que la paginación sea un bucle, no una suposición.
29 módulos, 129 recursos. Cada tarjeta es un permiso que puedes otorgar a una clave — y la etiqueta gris indica dónde residen los mismos registros en la aplicación de tu teléfono.
Clientes, proveedores y los segmentos en los que se encuentran.
contactossegmentos de contactoEl catálogo: productos, variantes, marcas, listas de precios y unidades.
artículoscategoríasmarcasvariantes de artículolistas de preciosunidades+1 másAlmacenes, niveles de stock, movimientos, lotes, números de serie y ubicaciones.
almacenesmovimientos-de-stockniveles de stocklotesnúmeros de serierecuentos-de-existencias+1 másFacturas, presupuestos, pedidos, notas de crédito y pagos.
facturasestimacionespedidos de ventanotas de créditopagosfacturas recurrentes+1 másCajas, turnos, recibos, mesas y cada venta que pasó por el mostrador.
ventas-posturnos de POSterminales-posusuarios-posmesas-posáreas-de-mesas-POS+5 másLeads, acuerdos, embudos de venta y propuestas.
clientes potencialesofertasFlujospropuestasPedidos de compra, solicitudes, devoluciones, facturas y pagos a proveedores.
órdenes de comprasolicitudes-de-compradevoluciones-de-compracuentaspagos-a-proveedoresGastos, cuentas bancarias, transacciones y tipos impositivos.
gastoscategorías-de-gastoscuentas-bancariasbank-transactionstipos impositivosCampañas, destinatarios, páginas de destino y envíos de formularios.
campañasdestinatarios-de-campañapáginas de destinoenvíos de formulariosPersonal, departamentos, ausencias, nóminas, asistencia y contratación.
empleadosdepartamentosleave-requestsnóminasAsistenciaofertas-de-empleo+2 másRegistros de tiempo y los proyectos a los que se imputan.
registros-de-tiempoproyectos de hojas de tiempoProyectos, fases y sus costes asociados.
proyectosfases-de-proyectocostos-de-proyectoCitas, servicios reservables y el personal que los presta.
reservasservicios de reservapersonal de reservasTrabajos, técnicos, órdenes de trabajo, contratos y equipos.
trabajos de campotécnicossolicitudes-de-serviciocontratos de servicioórdenes-de-trabajotarjetas-de-trabajo+1 másEnvíos, conductores, vehículos, zonas y transportistas.
envíosrepartidoresvehículoszonas-de-entregatransportistasTickets, políticas de SLA, artículos de ayuda y la base de conocimientos.
ticketstickets de clienteartículos de ayudabase de conocimientospolíticas de SLADevoluciones, reclamaciones de garantía, reparaciones y registros de productos.
rmasreclamaciones-de-garantíaregistros de garantíareparacionesregistros-de-productosActivos alquilables, contratos de alquiler y sus líneas.
activosalquilereslíneas de alquilerEl menú y los pedidos realizados.
elementos del menúpedidos de menúTickets, servicios, mostradores, sucursales y las pantallas de visualización.
tickets de colaservicios-de-colacontadores-de-colasucursales en colapantallas-de-colaMiembros, cuentas, niveles, recompensas y transacciones de puntos.
loyalty-memberscuentas-de-fidelidadrecompensas-por-fidelidadniveles-de-fidelidadtransacciones-de-fidelidadloyalty-couponsSitios y sucursales.
ubicacionessucursalesDispositivos, sitios, cajas, alertas, eventos y contenido de señalización.
dispositivos-iotiot-sitesalertas-ioteventos-iotcajas iotcontenido-señalización-iotActivos generados, los proyectos que los contienen y el historial de trabajos.
activos de IAproyectos-iaai-jobsMiembros de la red, solicitudes de presupuesto y cobros.
miembros-de-redsolicitudes-de-presupuestocoleccionesSolicitudes de firma y las firmas recogidas.
solicitudes de firmafirmasSolicitudes de aprobación y las reglas que las dirigen.
solicitudes-de-aprobaciónreglas de aprobaciónArchivos subidos y documentos escaneados.
archivosdocumentos escaneadosEl feed de actividad, el registro de auditoría y las notificaciones.
actividadesregistros de auditoríanotificacionesEsta es la parte que normalmente no es cierta. Muchas plataformas exponen una API amplia y luego lanzan una aplicación móvil que hace tres cosas: aprobar, ver, notificar. La aplicación de Kardopal es el producto, no un complemento: los 29 módulos anteriores tienen pantallas reales, y el teléfono es donde la mayor parte del trabajo realmente ocurre.
artículos. No necesita hr. Las claves estrechas fallan de forma segura.X-API-Key: kp_live_… — las cadenas de consulta terminan en registros, proxies e historial del navegador.La API se autocumenta: crea una clave en la aplicación, apunta curl en la URL base, y devuelve cada módulo, recurso y campo de búsqueda a los que esa clave puede acceder.