La API de datos de soluciones permite acceder a los datos de las soluciones. Esta API también admite filtros de OData limitados. La API usa el método GET para acceder a los datos de las soluciones.
Solicitud y respuesta
Para acceder a los datos de soluciones, la estructura de solicitud y respuesta será la siguiente:
Formato de fecha: AAAA-MM-DDTHH:mm:ss.fff
Decimal: Ningún separador de miles y el punto será el separador decimal, por ejemplo, 23232.56
Contrato de datos de solicitud
La API de datos de soluciones no necesita un cuerpo de petición. Para su ejecución, esta API necesita los dos parámetros que se mencionan a continuación:
-
AppName: Nombre de la aplicación donde se encuentran los datos de las soluciones. Si se trata de un ámbito global, no debe proporcionarse este parámetro.
-
SolutionDataName: Nombre de los datos de soluciones a los que se accederá.
Ejemplo 1
<Route Prefix>/api/v1/SolutionDataSet?SolutionDataName=SDS&AppName=AbhiApp
Ejemplo 2
<Route Prefix>/api/v1/SolutionDataSet?SolutionDataName=from
Ejemplo 3
<Route Prefix>/api/v1/SolutionDataSet?$filter=MsgFromSAP eq 'aanew'&SolutionDataName=from
Contrato de datos de respuesta
Los datos de soluciones se devolverán en formato JSON.
Respuesta
{ "@odata.context": "https://cha-en-vst679.wsdt.local:443/svr/api/v1/SolutionDataSet?SolutionDataName=from", "value": [ { "SDL_Id": "3caa8405-f46d-4d48-b9d6-2277fd500e6a", "SDL_Name": "from", "R_H_CreatedDate": "2021-07-07T11:12:36.723", "R_H_ModifiedDate": "2021-07-07T11:12:36.723", "MsgFromSAP": "aa", "R_H_ID": 0, "MsgFromSAP1": "aaa" }, { "SDL_Id": "3caa8405-f46d-4d48-b9d6-2277fd500e6a", "SDL_Name": "from", "R_H_CreatedDate": "2021-07-07T11:13:08.84", "R_H_ModifiedDate": "2021-07-07T11:13:08.84", "MsgFromSAP": "aanew", "R_H_ID": 1, "MsgFromSAP1": "aaanewww" } ] }
En el caso de un error, por ejemplo, si los detalles de los datos de las soluciones no son correctos, se devuelven datos de error al usuario:
Error
[ { "ErrorCode": "ReferenceData_Details_Mismatch", "Message": "SolutionDataName does not exists.", "errorPrameters": null } ]