Mit dieser API Demo können Sie die Verbindung zum Rechenkern und die Struktur Ihrer erzeugten json Anfrage testen.
Das Anfrage Objekt an die API enthält den Session-Key zur Authentifikation,
einen command um die gewünschte API anzusteuern (apiDemoResponse),
einen „target“ um den richtigen Service anzusprechen (SVCalculationAPIService),
sowie ein parameter Objekt.
Das parameter Objekt hat immer den „svsDataType“: „de.schalloehrverlag.kernel.apidata.input.isocalculator.ApiDemoResponseParamSet“ und eine Random UUID.
Innerhalb des parameter Objekts werden die für die Berechnungen notwendigen Parameter in Form des json Objekts „dataSetApi“ übergeben.
| Parameter | Type | Values | Default | Description |
|---|---|---|---|---|
| sessionKey | String | Muss vorab gezogen werden. | ||
| command | String | apiDemoResponse | — | |
| target | String | SVCalculationAPIService | — | |
| parameter | JSONObject | Dieses Object enthält die Anfrage Parameter für die API „dataSetApi“ |
{
"sessionKey": "<Session-Key>",
"command": "apiDemoResponse",
"target": "SVCalculationAPIService",
"parameter" : {
"dataSetApi": {
...
},
"svsDataType": "de.schalloehrverlag.kernel.data.input.InputDataApi",
"uuid": "7761be6e-f7de-4d61-9231-df52c28c9591"
}
}
| Parameter | Type | Values | Default | Description |
|---|---|---|---|---|
| command | String | calculateAdd, calculateSub, calculateMulti | — | |
| value1 | Double | 0.0 | ||
| value2 | Double | 0.0 |
"dataSetApi": {
"svsDataType": "de.schalloehrverlag.kernel.apidata.input.isocalculator.ApiDemoResponseParamSet",
"command": "calculateAdd",
"value1": 1000.0,
"value2": 1240.87,
"uuid": "9ed73b5a-cf46-4116-994e-b11bb7e519c6"
}
| Parameter | Type | Description |
|---|---|---|
| kapitalAnfang | result |
"resultDataSetApi": {
"result": 2240.87,
"svsDataType": "de.schalloehrverlag.kernel.data.output.api.iso.dataset.ApiDemoResponseResParamSet",
"responseMessage": "You successfully connected to the API!",
"uuid": "c7aff221-cad3-45f1-9701-ae54729c73ca"
}
Sie können übergebenen Werte addieren, multiplitzieren oder Wert 2 und 3 vom Wert 1 subtrahieren.
{
"command":"apiDemoResponse",
"sessionKey":"b96bf6f4-64dc-4bb1-9af1-972bf3ca1463",
"target":"SVCalculationAPIService",
"parameter":{
"dataSetApi":{
"svsDataType":"de.schalloehrverlag.kernel.apidata.input.isocalculator.ApiDemoResponseParamSet",
"command":"calculateAdd",
"value1":1000,
"value2":1240.87,
"uuid":"f9b5138c-7e76-4029-ab42-cadaf4044092"
},
"svsDataType":"de.schalloehrverlag.kernel.data.input.InputDataApi",
"uuid":"22d24084-810a-4e0a-bbad-be130f91d697"
}
}
{
"responsecode": 0,
"status": "ok",
"result": {
"svsDataType": "de.schalloehrverlag.kernel.data.output.OutputDataApi",
"resultDataSetApi": {
"result": 2240.87,
"svsDataType": "de.schalloehrverlag.kernel.data.output.api.iso.dataset.ApiDemoResponseResParamSet",
"responseMessage": "You successfully connected to the API!",
"uuid": "79e50d23-8547-404d-8d55-b4ae868b5264"
},
"errorLog": {
"svsDataType": "de.schalloehrverlag.kernel.data.output.error.ErrorLog",
"noErrorsFound": true,
"errorLogList": [
],
"uuid": "780ead58-9755-44e5-9c81-4242b9eee84e"
},
"uuid": "5acbbcca-2a91-421b-b093-6b76eebce10f"
}
}