Para clientes que tienen rutinas o aplicaciones personalizadas y necesitan consultar las informaciones en la rutina FINA460A(Registro de simulación de liquidación por cobrar), se pusieron a disposición métodos Web Service REST.
GET Consulta | POST | PUT Modificación | DELETE Borrado |
Para realizar pruebas, puede utilizarse cualquier programa de su preferencia, que pruebe API Web Service REST.
Como ejemplos de programas, podemos citar el SoapUI o Postman. Ambas son excelentes aplicaciones.
Los siguientes ejemplos se mostrarán utilizando el programa Postman, ejecutando el método GET.
Para inclusión o modificación del registro, puede utilizar la misma estructura (body), los campos pueden incluirse dentro de la tag FIELDS.
Para más detalles referentes al montaje de la estructura, vea el siguiente modelo.
Donde:
id: es la id de la API
operation: es el código de la operación, valor estándar: 1,
pk: es la clave primaria del alias del modelo de datos codificado en base64,
models: son los modelos de negocio de cada API, es decir, modelo de datos de MVC, que está definido por:
id: es el modelo de datos definido en MVC
modeltype: es tipo de modelo de datos, "FIELDS" o "GRID"
fields: es un vector con los campos, definido por:
id: es el nombre del campo
order: orden del campo en la tabla SBE
value: es el valor del campo
Importante
Por estándar, para realizar una consulta, modificación o borrado de un determinado dato del servidor por medio de los métodos GET, PUT o DELETE, es necesario informar la PK (Primary Key), valor de la clave primaria del alias del modelo, codificado en base64, en caso contrario no informado, se devolverán los registros de acuerdo con su paginación.
a. GET
FWRestModel - API RESTful de los modelos de datos del Protheus
Integración del Easy Import Control vía API REST