InVeloz

Contenido

Administración

RestAPI

Inventory Pro incluye una API REST opcional que permite integraciones de terceros, herramientas de reportes y scripts de automatizacion para leer y escribir datos programaticamente. La API no esta habilitada por defecto - debe desplegarse y configurarse como una aplicacion IIS separada. Contacte a CISS Ltd. para habilitarla en su instalacion.

Referencia Rapida

ElementoValor
URL Basehttps://<su_sistema>/api/v1
Documentacionhttps://<su_sistema>/api/v1/swagger
AutenticacionOAuth 2.0 Client Credentials
Estado por defectoDeshabilitada - requiere despliegue por CISS
TransporteHTTPS requerido

Disponibilidad

La API es una aplicacion separada que se despliega junto a la aplicacion Desktop. No esta presente en todas las instalaciones. Si su organizacion no la ha habilitado, todos los endpoints devolveran errores 404 o de conexion.

Cuando esta desplegada, la URL base de la API sigue este patron:

https://<su_sistema>/api/v1

La documentacion interactiva (Swagger UI) esta disponible en:

https://<su_sistema>/api/v1/swagger

La pagina de Swagger lista todos los endpoints disponibles, parametros aceptados y esquemas de respuesta para su despliegue especifico. Es la referencia autoritativa para la version de la API en su instalacion.

Autenticacion

La API usa credenciales de cliente OAuth 2.0. Antes de realizar cualquier solicitud:

  1. Solicite credenciales de API (client ID y client secret) a su administrador de sistema o a CISS Ltd.
  2. Envie un POST al endpoint /Token:
    • grant_type: client_credentials
    • client_id: su client ID asignado
    • client_secret: su client secret asignado
  3. Use el token bearer devuelto en el encabezado Authorization de todas las solicitudes subsiguientes:
    Authorization: Bearer <token>

Las solicitudes no autenticadas devuelven HTTP 401.

Cobertura de Endpoints

Cuando esta desplegada, la API proporciona endpoints en estos grupos de recursos:

Grupo de RecursosOperaciones Disponibles
AssetObtener por ID, listar todos, obtener tipos, eliminar
CategoryObtener por ID, listar todos, eliminar
CustomerObtener por ID, listar todos, eliminar
InventoryObtener por ID, niveles de stock, material entrada/salida
ItemObtener por ID, listar todos, crear, actualizar, eliminar, alias
LocationObtener por ID, bloquear, liberar
Purchase OrderObtener por ID, crear
Reason CodeObtener por ID, listar todos, eliminar
Shipping OrderObtener por ID, crear
VendorObtener por ID, listar todos, eliminar
WarehouseObtener por ID, articulos, inventario, ubicaciones, niveles de stock
Work OrderObtener por ID

Para firmas exactas de endpoints, formatos de solicitud/respuesta y disponibilidad actual, consulte la interfaz Swagger en su instancia desplegada o la Referencia de API.

Referencia de API

Para documentacion completa de desarrollo incluyendo flujos de autenticacion, manejo de errores, paginacion y guias por endpoint:

Referencia de API →

  • Autenticacion — Flujo de credenciales de cliente OAuth 2.0
  • Errores — Codigos de estado y formatos de error
  • Paginacion — Paginacion, ordenamiento y filtrado
  • Inicio Rapido — Autenticarse y realizar su primera solicitud

Temas Relacionados

En esta página