Skip to main content
El endpoint de procedimientos almacenados te permite ejecutar cualquier procedimiento almacenado de SQL Server desde la API de A3ERP, con soporte completo para parámetros de entrada, salida y entrada/salida. Esto abre la puerta a integrar lógica de negocio compleja ya existente en la base de datos, como cálculos de riesgo, validaciones o actualizaciones masivas, sin necesidad de replicar esa lógica en el lado del cliente.
Solo se pueden ejecutar procedimientos almacenados creados en diccionarios distintos a JNCAPI. El código del procedimiento se ejecuta sin restricciones, por lo que debes asegurarte de que los controles de acceso son adecuados antes de exponer este endpoint.

POST — Ejecutar procedimiento almacenado

Ejecuta el procedimiento almacenado indicado en SQL Server, pasando los parámetros definidos en el cuerpo de la petición.
Ejemplo de URL:

Parámetros

string
required
El nombre del procedimiento almacenado en SQL Server, tal como está definido en la base de datos.
string
required
Token de autenticación en formato Bearer <JWT_token>.
object
required
Objeto JSON que contiene la clave parametros con un array de objetos, uno por cada parámetro del procedimiento.

Cuerpo de ejemplo

El siguiente ejemplo ejecuta un procedimiento que recibe el código de un cliente (codigo) como parámetro de entrada y devuelve su riesgo crediticio (riesgo) como parámetro de salida:

Respuesta

Devuelve el resultado del procedimiento almacenado. Si el procedimiento tiene parámetros de salida o retorno, sus valores se incluyen en la respuesta.

Tipos de dato disponibles

Direcciones de parámetro disponibles