Usar /search
- Búsqueda rápida con pocos filtros y validaciones puntuales.
- Escenarios exploratorios sin control fino de columnas, orden o paginado.
- Puede tener tope por request (por ejemplo, 50), según entidad.
Este portal reúne los módulos funcionales y sus especificaciones OpenAPI. Podés buscar por tema y abrir el Swagger de cada módulo.
Autenticación general: en Seguridad hay un único endpoint para obtener el token usando un usuario de YiQi. Este token se reutiliza en el resto de los módulos enviándolo como Bearer en el header Authorization.
Política de sesión: actualmente no hay refresh token. Cuando el token expira, se debe volver a autenticar con /token.
| Módulo | Base URL |
|---|---|
Seguridad (/token, login) |
https://api.yiqi.com.ar |
| Todos los módulos ERP | https://api.yiqi.com.ar/api/public |
Estructura común de los Swagger: la mayoría de entidades siguen un formato homogéneo (operaciones list/get/create/update/delete, payloads con estructura repetida y respuestas paginadas o de detalle). Si entendés un módulo, la curva de adopción del resto suele ser mucho más rápida.
Para bots/agentes: consumí modules.json para descubrir el catálogo de specs de manera estructurada.
En los Swagger de YiQi, las entidades repiten un patrón de endpoints. Si aprendés el de una entidad, podés reutilizar el mismo enfoque en casi todas.
Resumen rápido: esta sección cubre Search vs Query, patrón común de endpoints, notas de smarties y recomendaciones de consumo responsable.
/search/querypage, pageSize) y mejor control de respuesta./query para procesos recurrentes, alto volumen, batch o exportaciones grandes./MATERIAL/query con columnas explícitas.Búsqueda filtrada por atributos de la entidad. Suele devolver hasta 50 registros máximo por request.
Detalle de una instancia puntual. Requiere el id en path.
Alta de instancia. El body incluye schemaId y un objeto data.
Actualización de instancia existente, con estructura similar al alta.
Baja lógica/física según comportamiento de la entidad y reglas de negocio.
Vista (smartie) paginada. Una smartie es un reporte/vista armado por usuarios sobre la entidad.
Cambio de estado de workflow (cuando la entidad maneja estados).
Descarga/carga de archivos asociados a atributos de tipo archivo.
Descarga de reportes predefinidos (por ejemplo PDFs) para una instancia.
smartieId, schemaId y page (base 1). Empezar en page=1 e incrementar de a 1.search permite acotar resultados dentro de la vista./search los filtros disponibles cambian por entidad y están tipados en el Swagger de cada módulo./changestate; cuando existe, los estados válidos están listados en la operación.attributeName y reportName varían por entidad.schemaId primero desde GetLoginInformation; usar GetAvailableSchemas como complemento cuando el usuario tenga acceso a más de un esquema.page=1 y detenerse cuando se alcance la última fecha ya sincronizada por tu proceso.