Api

Información general de la API

General

Acceso datos instancia SQL Server A3ERP

Muestra los endpoints de consulta de datos disponibles en la API

get

Este endpoint devuelve una lista de los endpoints disponibles en la API.

Autorizaciones
AuthorizationstringRequerido

Autenticación mediante token JWT. El token debe ser incluido en el encabezado de autorización de la solicitud.

Respuestas
200

OK

Sin contenido

get
/api

Sin contenido

Campos

Visualización de campos devueltos en las vistas

Muestra los campos disponibles en una vista

get

Este endpoint devuelve los campos disponibles en una vista específica.

Autorizaciones
AuthorizationstringRequerido

Autenticación mediante token JWT. El token debe ser incluido en el encabezado de autorización de la solicitud.

Parámetros de ruta
vistastringRequerido

Nombre de la vista para la que se desean obtener los campos.

Respuestas
200

OK

application/json
get
/api/campos/{vista}
200

OK

Seguridad

API KEY fija obtenida por validación sobre maestros cliente, proveedor, transportista, representante, persona o API_login.

Logs

La API cuenta con un fichero log en la carpeta indicada en la configuración en la que se registran las incidencias y resultados de las llamadas a la API.

Paginación

En todas las consultas se da la opción de consulta para obtener solamente el número de registros de la consulta y de poder paginar los resultados. Para esto debemos usar los parámetros de la cabecera de la consulta.

La paginación y el conteo de registros pueden ser utilizadas en todas las consultas a la API pero solo el conteo es el que no se puede utilizar en order, la paginación necesita del order para que funcione.

Numero de registros de un endpoint

get

Este endpoint devuelve el número de registros de un endpoint específico. No se debe utilizar en la ruta con ordenación, ya que no es compatible con la paginación.

Autorizaciones
AuthorizationstringRequerido

Autenticación mediante token JWT. El token debe ser incluido en el encabezado de autorización de la solicitud.

Parámetros de ruta
endpointstringRequerido

Nombre del endpoint para el que se desea obtener el número de registros.

Parámetros de encabezado
contarstringRequerido

Indica si se debe contar el número de registros del endpoint.

Example: T
Respuestas
200

OK

application/json
get
/api/{endpoint}

Paginacion de un endpoint

get

Este endpoint devuelve los registros de un endpoint específico con paginación y ordenación. No se debe utilizar en la ruta con el número de registros, ya que no es compatible con la paginación.

Autorizaciones
AuthorizationstringRequerido

Autenticación mediante token JWT. El token debe ser incluido en el encabezado de autorización de la solicitud.

Parámetros de ruta
endpointstringRequerido

Nombre del endpoint para el que se desea obtener los registros.

columnastringRequerido

Nombre de la columna por la que se desea ordenar.

ordenstring · enumRequerido

Ordenación de los registros (ascendente o descendente).

Valores posibles:
Parámetros de encabezado
PageintegerRequerido

Número de pagina a partir de la cual devuelve resultados.

PageSizeintegerRequerido

Número máximo de registros a devolver.

Respuestas
200

OK

application/json
get
/api/{endpoint}/order/{columna} {orden}

Ordenación y Filtrado

En muchas consultas puedes ordenar por un parámetro el resultado devuelto o filtrar por unos parámetros, ambos pueden ser utilizados al mismo tiempo.

Ordenación de un endpoint

get

Este endpoint devuelve los registros de un endpoint específico con ordenación. No se debe utilizar en la ruta con el número de registros, ya que no es compatible.

Autorizaciones
AuthorizationstringRequerido

Autenticación mediante token JWT. El token debe ser incluido en el encabezado de autorización de la solicitud.

Parámetros de ruta
endpointstringRequerido

Nombre del endpoint para el que se desea obtener los registros.

orderstring · enumRequerido

Ordenación de los registros (ascendente o descendente).

Valores posibles:
Parámetros de encabezado
PageintegerRequerido

Número de pagina a partir de la cual devuelve resultados.

PageSizeintegerRequerido

Número máximo de registros a devolver.

Respuestas
200

OK

application/json
get
/api/{endpoint}/order/{order}

Filtrado

get

Añadiendo un filtro SQL permite filtrar los registros de un endpoint específico.

Autorizaciones
AuthorizationstringRequerido

Autenticación mediante token JWT. El token debe ser incluido en el encabezado de autorización de la solicitud.

Parámetros de ruta
endpointstringRequerido

Nombre del endpoint para el que se desea obtener los registros.

filtrostringRequerido

Filtro SQL para aplicar a los registros.

Respuestas
200

OK

application/json
get
/api/{endpoint}/filtro/{filtro}

Campos de la Base de Datos

Aquí tienes una lista con todos los campos de A3 y sus tipos y definiciones, estos campos están agrupados por tabla y no por vista por lo que su nombre puede no coincidir, en ese caso pregunte a su proveedor de A3 para mas información, adicionalmente algunos campos no son modificables una vez creados, en ese caso la api devolverá un erro controlado con el campo no modificable.

Última actualización

¿Te fue útil?