1. Endpunkte

Endpunkt HTTP-Methode Pfad

Health

GET

/actuator/health

Info

GET

/actuator/info

Login

POST

/api/1.0/auth/login

Simulate Work (Create)

POST

/api/1.0/workbench/task/simulate-work/create

Simulate Work (Result)

GET

/api/1.0/workbench/task/simulate-work/{id}/result

Execute Batch Job (Create)

POST

/api/1.0/workbench/task/execute-batch-job/create

Execute Batch Job (Result)

GET

/api/1.0/workbench/task/execute-batch-job/{id}/result

Task List

GET

/api/1.0/workbench/task/list

Task List (Running)

GET

/api/1.0/workbench/task/list/running

Task List (Waiting)

GET

/api/1.0/workbench/task/list/waiting

Task

GET

/api/1.0/workbench/task/{id}

Task (Cancel)

DELETE

/api/1.0/workbench/task/{id}/cancel

Node Instance List

GET

/api/1.0/workbench/node/instance/list

Node Instance

GET

/api/1.0/workbench/node/instance/{id}

Node Instance (Start)

PATCH

/api/1.0/workbench/node/instance/{id}/start

Node Instance (Stop)

PATCH

/api/1.0/workbench/node/instance/{id}/stop

Node Server List

GET

/api/1.0/workbench/node/server/list

Node Server

GET

/api/1.0/workbench/node/server/{id}

1.1. Health

GET /actuator/health

Liefert den aktuellen Ausführungsstatus der Anwendung.

Parameters

No parameters

Response Messages

HTTP Status Code Reason Response Modell

200

OK

Health Response

400

Bad Request: The parameters passed are not valid.

Error Response

401

Unauthorized

Error Response

403

Forbidden

Error Response

500

Internal Server Error: Unexpected processing error

Error Response

Response Content Type: application/json

Example

Request:

GET /actuator/health HTTP/1.1
Host: example.com

Response:

HTTP/1.1 200
Date: Fri, 13 Jan 2006 15:32:43 GMT
Location: http://example.com/actuator/health
Content-Type: application/json

{
  "status": "UP",
  "components": {
    "diskSpace": {
      "status": "UP",
      "details": {
        "total": 402008244224,
        "free": 320568209408,
        "threshold": 10485760,
        "exists": true
      }
    },
    "nodes": {
      "status": "UP",
      "details": {
        "totalInstances": 2,
        "runningInstances": 2
      }
    },
    "ping": {
      "status": "UP"
    }
  }
}

1.2. Info

GET /actuator/info

Liefert verschiedene Informationen zur Anwendung.

Parameters

No parameters

Response Messages

HTTP Status Code Reason Response Model

200

OK

Info Response

400

Bad Request: The parameters passed are not valid.

Error Response

401

Unauthorized

Error Response

403

Forbidden

Error Response

500

Internal Server Error: Unexpected processing error

Error Response

Response Content Type: application/json

Example

Request:

GET /actuator/info HTTP/1.1
Host: example.com

Response:

HTTP/1.1 200
Content-Type: application/json
Date: Mon, 02 May 2022 12:26:00 GMT

{
  "application":
  {
    "name": "FVA Simulation Hub",
    "version": "1.0.0",
    "revision": "57577",
    "buildDate": "2022-05-27T13:50:08.523+0100",
    "vendor": "FVA GmbH"
  }
}

1.3. Login

POST /api/1.0/auth/login

Ermöglicht die Authentifizierung gegenüber der Anwendung.

Parameters

Name Description Parameter Type Data Type

(body)*

Das Login-Objekt zum Übertragen der Anmeldedaten.

body

Login Request

Request Content Type: application/json

Response Messages

HTTP Status Code Reason Response Model

200

OK

Login Response

400

Bad Request: The parameters passed are not valid.

Error Response

401

Unauthorized

Error Response

403

Forbidden

Error Response

500

Internal Server Error: Unexpected processing error

Error Response

Response Content Type: application/json

Example

Request:

GET /api/1.0/auth/login HTTP/1.1
Host: example.com
Content-Type: application/json

{
  "username": "user1",
  "password": "password1"
}

Response:

HTTP/1.1 200
Content-Type: application/json
Date: Mon, 02 May 2022 12:26:00 GMT

{
  "accessToken": "eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJzdWIiOiJ1c2VyMiIsImlzcyI6Imh0dHA6Ly9sb2NhbGhvc3Q6ODA4MC9hcGkvMS4wL2F1dGgvbG9naW4iLCJleHAiOjE2NTEzNDQzMjcsImlhdCI6MTY1MTM0MzcyN30.3gYLlU4wfY53DXd8SMMUA7fxS5gZQhGwW0WD3h3HpeE"
}

Request:

GET /actuator/info HTTP/1.1
Host: example.com
Authorization: Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJzdWIiOiJ1c2VyMiIsImlzcyI6Imh0dHA6Ly9sb2NhbGhvc3Q6ODA4MC9hcGkvMS4wL2F1dGgvbG9naW4iLCJleHAiOjE2NTEzNDQzMjcsImlhdCI6MTY1MTM0MzcyN30.3gYLlU4wfY53DXd8SMMUA7fxS5gZQhGwW0WD3h3HpeE

1.4. Simulate Work (Create)

POST /api/1.0/workbench/task/simulate-work/create

Erstellt einen Task, der Arbeit simuliert, indem eine Workbench für einen bestimmten Zeitraum blockiert wird.

Parameters

Name Description Parameter Type Data Type

(body)*

Das Objekt zum Übertragen der spezifischen Task-Daten.

body

Simulate Work Request

Request Content Type: application/json

Response Messages

HTTP Status Code Reason Response Model

201

Created

Simulate Work Response

400

Bad Request: The parameters passed are not valid.

Error Response

401

Unauthorized

Error Response

403

Forbidden

Error Response

423

Locked: The requested resource is currently locked.

Error Response

500

Internal Server Error: Unexpected processing error

Error Response

Response Content Type: application/json

Example

Request:

POST /api/1.0/workbench/task/simulate-work/create HTTP/1.1
Host: example.com
Content-Type: application/json

{
  "duration": 10
}

Response:

HTTP/1.1 201
Content-Type: application/json
Date: Mon, 02 May 2022 12:26:00 GMT

{
  "status": "WAITING",
  "id": "b431a18d-8e92-46d9-a9a5-b456dbc898e3"
}

1.5. Simulate Work (Result)

GET /api/1.0/workbench/task/simulate-work/{id}/result

Liefert das Ergebnis bzw. den aktuellen Stand zu einem zuvor erstellten Task vom Typ "Simulate Work".

Parameters

Name Description Parameter Type Data Type

id*

Der Identifier des Tasks.

path

string

timeout

Die maximale Zeit in Sekunden, die auf die Beendigung der Aufgabe gewartet werden soll. Der Standardwert ist 0 und liefert die Antwort sofort.

query

integer

Response Messages

HTTP Status Code Reason Response Model

200

OK

Simulate Work Response

400

Bad Request: The parameters passed are not valid.

Error Response

401

Unauthorized

Error Response

403

Forbidden

Error Response

404

Not Found

Error Response

500

Internal Server Error: Unexpected processing error

Error Response

Response Content Type: application/json

Example

Request:

GET /api/1.0/workbench/task/simulate-work/b431a18d-8e92-46d9-a9a5-b456dbc898e3/result HTTP/1.1
Host: example.com

Response:

HTTP/1.1 200
Content-Type: application/json
Date: Mon, 02 May 2022 12:26:00 GMT

{
  "status": "FINISHED",
  "id": "b431a18d-8e92-46d9-a9a5-b456dbc898e3",
  "message": "received Workbench after 0 seconds, then waited for 10 seconds"
}

1.6. Execute Batch Job (Create)

POST /api/1.0/workbench/task/execute-batch-job/create

Erstellt einen Task, der einen Batch-Job mit einer FVA-Workbench ausführt.

Parameters

Name Description Parameter Type Data Type

(body)*

Das Objekt zum Übertragen der spezifischen Task-Daten.

body

Execute Batch Job Request

Request Content Type: application/json

Response Messages

HTTP Status Code Reason Response Model

201

Created

Execute Batch Job Response

400

Bad Request: The parameters passed are not valid.

Error Response

401

Unauthorized

Error Response

403

Forbidden

Error Response

423

Locked: The requested resource is currently locked.

Error Response

500

Internal Server Error: Unexpected processing error

Error Response

Response Content Type: application/json

Example

Request:

POST /api/1.0/workbench/task/execute-batch-job/create HTTP/1.1
Host: example.com
Content-Type: application/json

{
  "inputModel":
  {
    "type": "WBPZ",
    "content": "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"
  },
  "inputScripts": [
    {
      "content": "cnVuQ2FsY01ldGhvZCgnMDAxX1NZU1RFTV9DQUxDVUxBVElPTicsIDEpOw=="
    }
  ]
}

Response:

HTTP/1.1 201
Content-Type: application/json
Date: Mon, 02 May 2022 12:26:00 GMT

{
  "status": "WAITING",
  "id": "b431a18d-8e92-46d9-a9a5-b456dbc898e3"
}

1.7. Execute Batch Job (Result)

GET /api/1.0/workbench/task/execute-batch-job/{id}/result

Liefert das Ergebnis bzw. den aktuellen Stand zu einem zuvor erstellten Task vom Typ "Execute Batch Job".

Parameters

Name Description Parameter Type Data Type

id*

Der Identifier des Tasks.

path

string

timeout

Die maximale Zeit in Sekunden, die auf die Beendigung der Aufgabe gewartet werden soll. Der Standardwert ist 0 und liefert die Antwort sofort.

query

integer

Response Messages

HTTP Status Code Reason Response Model

200

OK

Execute Batch Job Response

400

Bad Request: The parameters passed are not valid.

Error Response

401

Unauthorized

Error Response

403

Forbidden

Error Response

404

Not Found

Error Response

500

Internal Server Error: Unexpected processing error

Error Response

Response Content Type: application/json

Example

Request:

GET /api/1.0/workbench/task/execute-batch-job/b431a18d-8e92-46d9-a9a5-b456dbc898e3/result HTTP/1.1
Host: example.com

Response:

HTTP/1.1 200
Content-Type: application/json
Date: Mon, 02 May 2022 12:26:00 GMT

{
  "status": "FINISHED",
  "id": "b431a18d-8e92-46d9-a9a5-b456dbc898e3",
  "batchExecutionStatus": "OK",
  "outputFiles": [
    {
      "directory": "path/to/file/in/output/directory",
      "filename": "error.log",
      "content": "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..."
    }
  ]
}

1.8. Task List

GET /api/1.0/workbench/task/list

Liefert eine seitenweise Liste mit Informationen zu allen Tasks.

Parameters

Name Description Parameter Type Data Type

page

Nummer der Seite.

Standardwert: 0

query

integer

size

Maximale Anzahl der Elemente je Seite.

Standardwert: 20

query

integer

Response Messages

HTTP Status Code Reason Response Model

200

OK

Workbench Task Page

400

Bad Request: The parameters passed are not valid.

Error Response

401

Unauthorized

Error Response

403

Forbidden

Error Response

500

Internal Server Error: Unexpected processing error

Error Response

Response Content Type: application/json

Example

Request:

GET /api/1.0/workbench/task/list?page=3&size=3 HTTP/1.1
Host: example.com

Response:

HTTP/1.1 200
Content-Type: application/json
Date: Mon, 02 May 2022 12:26:00 GMT

{
  "content": [
    {
      "id": "Kzb0DRCTGzq-w2Vpy8wP9",
      "type": "SIMULATE_WORK",
      "priority": "NORMAL",
      "requestedDatetime": "2022-04-01T10:36:52.5549532",
      "status": "WAITING"
    },
    {
      "id": "wzkX9H_5YFKwAM7unmFC8",
      "type": "SIMULATE_WORK",
      "priority": "NORMAL",
      "requestedDatetime": "2022-04-01T10:36:52.5549532",
      "startedDatetime": "2022-04-01T10:36:52.6467253",
      "status": "RUNNING"
    },
    {
      "id": "7SPwHx8IYtfvNO1cejG1a",
      "type": "SIMULATE_WORK",
      "priority": "NORMAL",
      "requestedDatetime": "2022-04-01T10:36:52.5549532",
      "status": "WAITING"
    }
  ],
  "pageSize": 3,
  "pageNumber": 0,
  "totalElements": 10,
  "totalPages": 4,
  "size": 3,
  "first": true,
  "last": false
}

1.9. Task List (Running)

GET /api/1.0/workbench/task/list/running

Liefert eine seitenweise Liste mit Informationen zu allen Tasks, die aktuell ausgeführt werden.

Parameters

Name Description Parameter Type Data Type

page

Nummer der Seite.

Standardwert: 0

query

integer

size

Maximale Anzahl der Elemente je Seite.

Standardwert: 20

query

integer

Response Messages

HTTP Status Code Reason Response Model

200

OK

Workbench Task Page

400

Bad Request: The parameters passed are not valid.

Error Response

401

Unauthorized

Error Response

403

Forbidden

Error Response

500

Internal Server Error: Unexpected processing error

Error Response

Response Content Type: application/json

Example

Request:

GET /api/1.0/workbench/task/list/running?page=3&size=3 HTTP/1.1
Host: example.com

Response:

HTTP/1.1 200
Content-Type: application/json
Date: Mon, 02 May 2022 12:26:00 GMT

{
  "content": [
    {
      "id": "Kzb0DRCTGzq-w2Vpy8wP9",
      "type": "SIMULATE_WORK",
      "priority": "NORMAL",
      "requestedDatetime": "2022-04-01T10:36:52.5549532",
      "startedDatetime": "2022-04-01T10:36:52.6467253",
      "status": "RUNNING"
    },
    {
      "id": "wzkX9H_5YFKwAM7unmFC8",
      "type": "SIMULATE_WORK",
      "priority": "NORMAL",
      "requestedDatetime": "2022-04-01T10:36:52.5549532",
      "startedDatetime": "2022-04-01T10:36:52.6467253",
      "status": "RUNNING"
    },
    {
      "id": "7SPwHx8IYtfvNO1cejG1a",
      "type": "SIMULATE_WORK",
      "priority": "NORMAL",
      "requestedDatetime": "2022-04-01T10:36:52.5549532",
      "startedDatetime": "2022-04-01T10:36:52.6467253",
      "status": "RUNNING"
    }
  ],
  "pageSize": 3,
  "pageNumber": 0,
  "totalElements": 10,
  "totalPages": 4,
  "size": 3,
  "first": true,
  "last": false
}

1.10. Task List (Waiting)

GET /api/1.0/workbench/task/list/waiting

Liefert eine seitenweise Liste mit Informationen zu allen Tasks, die sich in der Warteschlagen befinden.

Parameters

Name Description Parameter Type Data Type

page

Nummer der Seite.

Standardwert: 0

query

integer

size

Maximale Anzahl der Elemente je Seite.

Standardwert: 20

query

integer

Response Messages

HTTP Status Code Reason Response Model

200

OK

Workbench Task Page

400

Bad Request: The parameters passed are not valid.

Error Response

401

Unauthorized

Error Response

403

Forbidden

Error Response

500

Internal Server Error: Unexpected processing error

Error Response

Response Content Type: application/json

Example

Request:

GET /api/1.0/workbench/task/list/waiting?page=3&size=3 HTTP/1.1
Host: example.com

Response:

HTTP/1.1 200
Content-Type: application/json
Date: Mon, 02 May 2022 12:26:00 GMT

{
  "content": [
    {
      "id": "Kzb0DRCTGzq-w2Vpy8wP9",
      "type": "SIMULATE_WORK",
      "priority": "NORMAL",
      "requestedDatetime": "2022-04-01T10:36:52.5549532",
      "status": "WAITING"
    },
    {
      "id": "wzkX9H_5YFKwAM7unmFC8",
      "type": "SIMULATE_WORK",
      "priority": "NORMAL",
      "requestedDatetime": "2022-04-01T10:36:52.5549532",
      "status": "WAITING"
    },
    {
      "id": "7SPwHx8IYtfvNO1cejG1a",
      "type": "SIMULATE_WORK",
      "priority": "NORMAL",
      "requestedDatetime": "2022-04-01T10:36:52.5549532",
      "status": "WAITING"
    }
  ],
  "pageSize": 3,
  "pageNumber": 0,
  "totalElements": 10,
  "totalPages": 4,
  "size": 3,
  "first": true,
  "last": false
}

1.11. Task

GET /api/1.0/workbench/task/{id}

Liefert Informationen zu einem Tasks.

Parameters

Name Description Parameter Type Data Type

id*

Der Identifier des Tasks.

path

string

Response Messages

HTTP Status Code Reason Response Model

200

OK

Workbench Task

400

Bad Request: The parameters passed are not valid.

Error Response

401

Unauthorized

Error Response

403

Forbidden

Error Response

404

Not Found

Error Response

500

Internal Server Error: Unexpected processing error

Error Response

Response Content Type: application/json

Example

Request:

GET /api/1.0/workbench/task/b431a18d-8e92-46d9-a9a5-b456dbc898e3 HTTP/1.1
Host: example.com

Response:

HTTP/1.1 200
Content-Type: application/json
Date: Mon, 02 May 2022 12:26:00 GMT

{
  "id": "mRsoooWBmyFNtk0x3ug6j",
  "type": "SIMULATE_WORK",
  "priority": "NORMAL",
  "requestedDatetime": "2022-03-30T13:20:48.940547",
  "startedDatetime": "2022-03-30T13:25:48.4796426",
  "status": "RUNNING"
}

1.12. Task (Cancel)

DELETE /api/1.0/workbench/task/{id}/cancel

Bricht die Ausführung eines Tasks ab und löscht ihn aus der Warteschlange.

Wenn der Task bereits durch eine FVA-Workbench-Instanz ausgeführt wird, ist der Abbruch nicht mehr möglich.

Parameters

Name Description Parameter Type Data Type

id*

Der Identifier des Tasks.

path

string

Response Messages

HTTP Status Code Reason Response Model

204

No Content: OK

400

Bad Request: The parameters passed are not valid.

Error Response

401

Unauthorized

Error Response

403

Forbidden

Error Response

404

Not Found

Error Response

409

Conflict: Task could not be canceled.

500

Internal Server Error: Unexpected processing error

Error Response

Response Content Type: application/json

Example

Request:

DELETE /api/1.0/workbench/task/b431a18d-8e92-46d9-a9a5-b456dbc898e3/cancel HTTP/1.1
Host: example.com

Response:

HTTP/1.1 204
Date: Mon, 02 May 2022 12:26:00 GMT

1.13. Node Instance List

GET /api/1.0/workbench/node/instance/list

Liefert eine seitenweise Liste mit Informationen zu allen FVA-Workbench-Instanzen.

Kommt Load-Balancing zum Einsatz, dann sind hier auch alle FVA-Workbench-Instanzen der angebundenen FVA Simulation Hubs enthalten.

Parameters

Name Description Parameter Type Data Type

page

Nummer der Seite.

Standardwert: 0

query

integer

size

Maximale Anzahl der Elemente je Seite.

Standardwert: 20

query

integer

Response Messages

HTTP Status Code Reason Response Model

200

OK

Workbench Instance Page

400

Bad Request: The parameters passed are not valid.

Error Response

401

Unauthorized

Error Response

403

Forbidden

Error Response

500

Internal Server Error: Unexpected processing error

Error Response

Response Content Type: application/json

Example

Request:

GET /api/1.0/workbench/node/instance/list?page=0&size=20 HTTP/1.1
Host: example.com

Response:

HTTP/1.1 200
Content-Type: application/json
Date: Mon, 02 May 2022 12:26:00 GMT

{
  "content": [
    {
      "id": "btuU-dRQkvJ3YeEEzWaRz",
      "version": "7.1.0",
      "labels": [],
      "serverId": "9kmNsEwB0N9Aq1jvbrETl",
      "status": "UP",
      "working": false
    }
  ],
  "pageSize": 20,
  "pageNumber": 0,
  "totalElements": 1,
  "totalPages": 1,
  "size": 1,
  "first": true,
  "last": true
}

1.14. Node Instance

GET /api/1.0/workbench/node/instance/{id}

Liefert Informationen zu einer FVA-Workbench-Instanz.

Parameters

Name Description Parameter Type Data Type

id*

Der Identifier der FVA-Workbench-Instanz.

path

string

Response Messages

HTTP Status Code Reason Response Model

200

OK

Workbench Instance

400

Bad Request: The parameters passed are not valid.

Error Response

401

Unauthorized

Error Response

403

Forbidden

Error Response

404

Not Found

Error Response

500

Internal Server Error: Unexpected processing error

Error Response

Response Content Type: application/json

Example

Request:

GET /api/1.0/workbench/node/instance/btuU-dRQkvJ3YeEEzWaRz HTTP/1.1
Host: example.com

Response:

HTTP/1.1 200
Content-Type: application/json
Date: Mon, 02 May 2022 12:26:00 GMT

{
  "id": "btuU-dRQkvJ3YeEEzWaRz",
  "version": "7.1.0",
  "labels": [],
  "serverId": "9kmNsEwB0N9Aq1jvbrETl",
  "status": "UP",
  "working": false
}

1.15. Node Instance (Start)

PATCH /api/1.0/workbench/node/instance/{id}/start

Startet die Ausführung einer FVA-Workbench-Instanz.

Parameters

Name Description Parameter Type Data Type

id*

Der Identifier der FVA-Workbench-Instanz.

path

string

Response Messages

HTTP Status Code Reason Response Model

202

Accepted

400

Bad Request: The parameters passed are not valid.

Error Response

401

Unauthorized

Error Response

403

Forbidden

Error Response

404

Not Found

Error Response

500

Internal Server Error: Unexpected processing error

Error Response

502

Bad Gateway

Response Content Type: application/json

Example

Request:

DELETE /api/1.0/workbench/node/instance/btuU-dRQkvJ3YeEEzWaRz/start HTTP/1.1
Host: example.com

Response:

HTTP/1.1 202
Date: Mon, 02 May 2022 12:26:00 GMT

1.16. Node Instance (Stop)

PATCH /api/1.0/workbench/node/instance/{id}/stop

Beendet die Ausführung einer laufenden FVA-Workbench-Instanz.

Parameters

Name Description Parameter Type Data Type

id*

Der Identifier der FVA-Workbench-Instanz.

path

string

Response Messages

HTTP Status Code Reason Response Model

202

Accepted

400

Bad Request: The parameters passed are not valid.

Error Response

401

Unauthorized

Error Response

403

Forbidden

Error Response

404

Not Found

Error Response

500

Internal Server Error: Unexpected processing error

Error Response

502

Bad Gateway

Response Content Type: application/json

Example

Request:

DELETE /api/1.0/workbench/node/instance/btuU-dRQkvJ3YeEEzWaRz/stop HTTP/1.1
Host: example.com

Response:

HTTP/1.1 202
Date: Mon, 02 May 2022 12:26:00 GMT

1.17. Node Server List

GET /api/1.0/workbench/node/server/list

Liefert eine seitenweise Liste mit Informationen zu allen angebundenen FVA-Simulation-Hub-Instanzen.

Parameters

Name Description Parameter Type Data Type

page

Nummer der Seite.

Standardwert: 0

query

integer

size

Maximale Anzahl der Elemente je Seite.

Standardwert: 20

query

integer

Response Messages

HTTP Status Code Reason Response Model

200

OK

Workbench Server Page

400

Bad Request: The parameters passed are not valid.

Error Response

401

Unauthorized

Error Response

403

Forbidden

Error Response

500

Internal Server Error: Unexpected processing error

Error Response

Response Content Type: application/json

Example

Request:

GET /api/1.0/workbench/node/server/list?page=0&size=20 HTTP/1.1
Host: example.com

Response:

HTTP/1.1 200
Content-Type: application/json
Date: Mon, 02 May 2022 12:26:00 GMT

{
  "content": [
    {
      "id": "9kmNsEwB0N9Aq1jvbrETl",
      "version": "1.0.0",
      "baseUrl": "http://localhost:7080",
      "instances": [
        {
          "id": "btuU-dRQkvJ3YeEEzWaRz",
          "version": "7.1.0",
          "labels": [],
          "serverId": "9kmNsEwB0N9Aq1jvbrETl",
          "status": "UP",
          "working": false
        }
      ],
      "status": "UP"
    }
  ],
  "pageSize": 20,
  "pageNumber": 0,
  "totalElements": 1,
  "totalPages": 1,
  "size": 1,
  "first": true,
  "last": true
}

1.18. Node Server

GET /api/1.0/workbench/node/server/{id}

Liefert Informationen zu einer angebundenen FVA-Simulation-Hub-Instanz.

Parameters

Name Description Parameter Type Data Type

id*

Der Identifier der FVA-Simulation-Hub-Instanz.

path

string

Response Messages

HTTP Status Code Reason Response Model

200

OK

Workbench Server

400

Bad Request: The parameters passed are not valid.

Error Response

401

Unauthorized

Error Response

403

Forbidden

Error Response

404

Not Found

Error Response

500

Internal Server Error: Unexpected processing error

Error Response

Response Content Type: application/json

Example

Request:

GET /api/1.0/workbench/node/server/9kmNsEwB0N9Aq1jvbrETl HTTP/1.1
Host: example.com

Response:

HTTP/1.1 200
Content-Type: application/json
Date: Mon, 02 May 2022 12:26:00 GMT

{
  "id": "9kmNsEwB0N9Aq1jvbrETl",
  "version": "1.0.0",
  "baseUrl": "http://localhost:7080",
  "instances": [
    {
      "id": "btuU-dRQkvJ3YeEEzWaRz",
      "version": "7.1.0",
      "labels": [],
      "serverId": "9kmNsEwB0N9Aq1jvbrETl",
      "status": "UP",
      "working": false
    }
  ],
  "status": "UP"
}

2. Modelle

2.1. Health Response

Modell mit den Eigenschaften für Response auf den Health-Endpunkt.

Datentyp: Object

Eigenschaften

Name Description Data Type

status*

Der kumulierte Status aller Komponenten. Mögliche Werte sind UP und DOWN.

string

components*

Eine Auflistung aller Komponenten, die in den Health-Status einbezogen werden.

Health Components

Beispiel:

{
  "status": "UP",
  "components": {
    "diskSpace": {
      "status": "UP",
      "details": {
        "total": 402008244224,
        "free": 320568209408,
        "threshold": 10485760,
        "exists": true
      }
    },
    "nodes": {
      "status": "UP",
      "details": {
        "totalInstances": 2,
        "runningInstances": 2
      }
    },
    "ping": {
      "status": "UP"
    }
  }
}

2.2. Health Components

Modell mit den Eigenschaften aller Health-Komponenten.

Datentyp: Object

Eigenschaften

Name Description Data Type

diskSpace*

Informationen zur Prüfung auf zu wenig Festplattenplatz.

Health Disk Space

nodes*

Informationen zur Prüfung auf verfügbare FVA-Workbench-Instanzen.

Health Nodes

ping*

Informationen zur Erreichbarkeit der Anwendung.

Health Ping

Beispiel:

{
  "diskSpace": {
    "status": "UP",
    "details": {
      "total": 402008244224,
      "free": 320568209408,
      "threshold": 10485760,
      "exists": true
    }
  },
  "nodes": {
    "status": "UP",
    "details": {
      "totalInstances": 2,
      "runningInstances": 2
    }
  },
  "ping": {
    "status": "UP"
  }
}

2.3. Health Disk Space

Modell mit den Eigenschaften zur Prüfung auf zu wenig Festlattenplatz.

Datentyp: Object

Eigenschaften

Name Description Data Type

status*

Der Status dieser Komponente. Mögliche Werte sind UP und DOWN.

string

details*

Details zu dieser Komponente.

Health Disk Space Details

Beispiel:

{
  "status": "UP",
  "details": {
    "total": 402008244224,
    "free": 320568209408,
    "threshold": 10485760,
    "exists": true
  }
}

2.4. Health Disk Space Details

Modell mit den Detail-Eigenschaften zur Prüfung auf zu wenig Festlattenplatz.

Datentyp: Object

Eigenschaften

Name Description Data Type

total*

Der insgesamt verfügbare Platz auf der Festplatte in Bytes.

integer

free*

Der freie Platz auf der Festplatte in Bytes.

integer

threshold*

Die Differenz zwischen verfügbaren und freiem Platz auf der Festplatte in Bytes. Bei mehr als 10 Megabytes freiem Platz auf der Festplatte ist der Statue UP.

integer

exists*

Gibt an, ob das geprüfte Verzeichnis existiert. Standardmäßig wird das Installationsverzeichnis geprüft.

boolean

Beispiel:

{
  "total": 402008244224,
  "free": 320568209408,
  "threshold": 10485760,
  "exists": true
}

2.5. Health Nodes

Modell mit den Eigenschaften zur Prüfung auf verfügbare FVA-Workbench-Instanzen.

Datentyp: Object

Eigenschaften

Name Description Data Type

status*

Der Status dieser Komponente. Mögliche Werte sind UP und DOWN.

string

details*

Details zu dieser Komponente.

Health Nodes Details

Beispiel:

{
  "status": "UP",
  "details": {
    "totalInstances": 2,
    "runningInstances": 2
  }
}

2.6. Health Nodes Details

Modell mit den Detail-Eigenschaften zur Prüfung auf verfügbare FVA-Workbench-Instanzen.

Datentyp: Object

Eigenschaften

Name Description Data Type

totalInstances*

Anzahl der konfigurierten FVA-Workbench-Instanzen.

integer

runningInstances*

Anzahl der laufenden FVA-Workbench-Instanzen.

integer

Beispiel:

{
  "totalInstances": 2,
  "runningInstances": 2
}

2.7. Health Ping

Modell mit den Eigenschaften zur Prüfung auf Erreichbarkeit der Anwendung.

Datentyp: Object

Eigenschaften

Name Description Data Type

status*

Der Status dieser Komponente. Mögliche Werte sind UP und DOWN.

string

Beispiel:

{
  "status": "UP"
}

2.8. Info Response

Modell mit den Eigenschaften für Response auf den Info-Endpunkt.

Datentyp: Object

Eigenschaften

Name Description Data Type

application*

Informationen zur Anwendung.

Info Application

Beispiel:

{
  "application":
  {
    "name": "FVA Simulation Hub",
    "version": "1.0.0",
    "revision": "57577",
    "buildDate": "2022-05-27T13:50:08.523+0100",
    "vendor": "FVA GmbH"
  }
}

2.9. Info Application

Modell mit den Eigenschaften zu Informationen über die Anwendung.

Datentyp: Object

Eigenschaften

Name Description Data Type

name*

Der Name der Anwendung.

string

version*

Die Version der Anwendung.

string

revision*

Die Revisionsnummer der Anwendung.

string

buildDate*

Das Erstellungsdatum der Anwendung.

string

vendor*

Der Hersteller der Anwendung.

string

Beispiel:

{
  "name": "FVA Simulation Hub",
  "version": "1.0.0",
  "revision": "57577",
  "buildDate": "2022-05-27T13:50:08.523+0100",
  "vendor": "FVA GmbH"
}

2.10. Login Request

Modell mit den Eigenschaften für Request auf den Login-Endpunkt.

Datentyp: Object

Eigenschaften

Name Description Data Type

username*

Der Name des Benutzers.

string

password*

Das Kennwort des Benutzers.

string

Beispiel:

{
  "username": "user1",
  "password": "password1"
}

2.11. Login Response

Modell mit den Eigenschaften für Response auf den Login-Endpunkt.

Datentyp: Object

Eigenschaften

Name Description Data Type

accessToken*

Der Access-Token für weitere Requests.

string

Beispiel:

{
  "accessToken": "eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJzdWIiOiJ1c2VyMiIsImlzcyI6Imh0dHA6Ly9sb2NhbGhvc3Q6ODA4MC9hcGkvMS4wL2F1dGgvbG9naW4iLCJleHAiOjE2NTEzNDQzMjcsImlhdCI6MTY1MTM0MzcyN30.3gYLlU4wfY53DXd8SMMUA7fxS5gZQhGwW0WD3h3HpeE"
}

2.12. Simulate Work Request

Modell mit den Eigenschaften für Request auf den Simulate-Work-(Create)-Endpunkt.

Datentyp: Object

Eigenschaften

Name Description Data Type

name

Eine Bezeichnung für den Tasks.

string

classifiers

Eine Liste mit Klassifizierungen zur Zuordnung der FVA-Workbench-Instanz.

Classifier[]

duration*

Dauer des simulierten Jobs in Sekunden.

integer

Beispiel:

{
  "name": "My simulate work job",
  "classifiers": [
    {
      "type": "VERSION",
      "value": "7.1.1"
    },
    {
      "type": "PRIORITY",
      "value": "HIGH"
    },
    {
      "type": "LABLES",
      "value": "ModellerEdition, Foo, Bar"
    }
  ],
  "duration": 10
}

2.13. Simulate Work Response

Modell mit den Eigenschaften für Response auf den Simulate-Work-Endpunkt.

Datentyp: Object

Eigenschaften

Name Description Data Type

status*

Der aktuelle Status des Tasks. Folgende Werte sind möglich:

  • WAITING: Der Task befindet sich in der Warteschlange und wird noch nicht ausgeführt.

  • RUNNING: Der Task wird gerade ausgeführt.

  • CANCELED: Die Ausführung des Tasks wurde abgebrochen.

  • FINISHED: Die Ausführung des Tasks wurde beendet.

  • FAILED: Die Ausführung des Tasks wurde unerwartet beendet.

string

id*

Der Identifier des Tasks.

string

message*

Die Nachricht des Tasks.

string

Beispiel:

{
  "status": "FINISHED",
  "id": "b431a18d-8e92-46d9-a9a5-b456dbc898e3",
  "message": "received Workbench after 0 seconds, then waited for 10 seconds"
}

2.14. Execute Batch Job Request

Modell mit den Eigenschaften für Request auf den Execute-Batch-Job-(Create)-Endpunkt.

Datentyp: Object

Eigenschaften

Name Description Data Type

name

Eine Bezeichnung für den Tasks.

string

classifiers

Eine Liste mit Klassifizierungen zur Zuordnung der FVA-Workbench-Instanz.

Classifier[]

inputModel

Das bei der Ausführung des Tasks zu ladende FVA-Workbench-Modell.

Workbench Model File

inputModelReference

Die Referenz auf das bei der Ausführung des Tasks zu ladende FVA-Workbench-Modell.

Workbench Model Reference

inputScripts*

Eine Liste mit den Scripts, die ausgeführt werden sollen.

Workbench Script File[]

additionalFiles

Eine Liste mit zusätzlichen Dateien, auf die bei der Ausführung der Scripts zugegriffen werden kann.

Workbench Batch Additional File[]

variablesToInject

Eine Liste mit zusätzlichen Variablen, auf die bei der Ausführung des Scripts zugegriffen werden kann.

Variable To Inject[]

Beispiel:

{
  "name": "My execute batch job job",
  "classifiers": [
    {
      "type": "VERSION",
      "value": "7.1.1"
    },
    {
      "type": "PRIORITY",
      "value": "HIGH"
    },
    {
      "type": "LABLES",
      "value": "ModellerEdition, Foo, Bar"
    }
  ],
  "inputModel":
  {
    "type": "WBPZ",
    "content": "UEsDBAoAAAAAAMNwGFUAAAAAAAAAA..."
  },
  "inputModelReference": {
    "type": "LOCAL_FILESYSTEM",
    "parameters": [
      {
        "key": "pathToFile",
        "value": "absolute/path/model/file/with/unc/supported"
      },
      {
        "key": "copyFileToWorkingDirectory",
        "value": "true"
      }
    ]
  },
  "inputScripts": [
    {
      "content": "cnVuQ2FsY01ldGhvZCgnMDAxX1NZU1RFTV9DQUxDVUxBVElPTicsIDEpOw=="
    }
  ],
  "additionalFiles": [
    {
      "filename": "some-file.txt",
      "content": "cnVuQ2FsY01ldGhvZCgnMDAxX1NZU1RFTV9DQUxDVUxBVElPTicsIDEpOw=="
    }
  ],
  "variablesToInject": [
    {
      "key": "myVariable",
      "value": "myValue"
    }
  ]
}

2.15. Execute Batch Job Response

Modell mit den Eigenschaften für Response auf den Execute-Batch-Job-Endpunkt.

Datentyp: Object

Eigenschaften

Name Description Data Type

status*

Der aktuelle Status des Tasks. Folgende Werte sind möglich:

  • WAITING: Der Task befindet sich in der Warteschlange und wird noch nicht ausgeführt.

  • RUNNING: Der Task wird gerade ausgeführt.

  • CANCELED: Die Ausführung des Tasks wurde abgebrochen.

  • FINISHED: Die Ausführung des Tasks wurde beendet.

  • FAILED: Die Ausführung des Tasks wurde unerwartet beendet.

string

id*

Der Identifier des Tasks.

string

batchExecutionStatus

Der Ausführungsstatus der Scripts von der FVA-Workbench-Instanz. Folgende Werte sind möglich:

  • OK: Die Ausführung der Scripts wurde ohne Fehler beendet.

  • FAILED: Die Ausführung der Scripts wurde mit einem Fehler beendet.

string

outputFiles

Eine Liste mit Dateien, die während der Ausführung der Scripts erzeugt wurden.

Workbench Batch Output File[]

Beispiel:

{
  "status": "FINISHED",
  "id": "b431a18d-8e92-46d9-a9a5-b456dbc898e3",
  "batchExecutionStatus": "OK",
  "outputFiles": [
    {
      "directory": "path/to/file/in/output/directory",
      "filename": "error.log",
      "content": "UEsDBAoAAAAAAKlbVlIAAAAAAAAAAAAAA..."
    }
  ]
}

2.16. Classifier

Modell mit den Eigenschaften einer Klassifizierung.

Datentyp: Object

Eigenschaften

Name Description Data Type

type*

Der Typ der Klassifizierung. Folgende Werte sind möglich:

  • ID: Der Task soll mit einer bestimmten FVA-Workbench-Instanz ausgeführt werden. Mit dem value ist der Identifier der FVA-Workbench-Instanz anzugeben.

  • VERSION: Der Task soll mit einer FVA-Workbench-Instanz in einer bestimmten Version ausgeführt werden. Mit dem value ist die Versionsnummer der FVA-Workbench-Instanz anzugeben.

  • PRIORITY: Der Task soll mit einer bestimmten Priorität ausgeführt werden. Mit dem value können die folgenden Prioritäten angegeben werden (Reihenfolge von der höchsten zur niedrigsten Priorität): HIGHEST, HIGH, NORMAL, LOW, LOWEST.

  • LABELS: Der Task soll mit einer FVA-Workbench-Instanz ausgeführt werden, die den übergebenen Labels zugeordnet wurde. Mit dem value kann eine kommagetrennte Liste von Labels angegeben werden.

string

value*

Der Wert der Klassifizierung.

string

Beispiel:

{
  "type": "VERSION",
  "value": "7.1.1"
}

2.17. Variable To Inject

Modell mit den Eigenschaften einer Batch-Job-Variable.

Datentyp: Object

Eigenschaften

Name Description Data Type

key*

Der Name der Variable.

string

value*

Der Wert der Variable.

string

Beispiel:

{
  "key": "myVariable",
  "value": "myValue"
}

2.18. Workbench Batch Additional File

Modell mit den Eigenschaften einer zusätzlichen Datei für einen Batch-Job.

Datentyp: Object

Eigenschaften

Name Description Data Type

filename*

Der Name der Datei, mit der sie aus dem Scripting referenziert werden kann.

string

content*

Der Base64-kodierte Inhalt der Datei.

string

Beispiel:

{
  "filename": "some-file.txt",
  "content": "cnVuQ2FsY01ldGhvZCgnMDAxX1NZU1RFTV9DQUxDVUxBVElPTicsIDEpOw=="
}

2.19. Workbench Batch Output File

Modell mit den Eigenschaften einer Ergbnisdatei zu einem Batch-Job.

Datentyp: Object

Eigenschaften

Name Description Data Type

directory

Der relative Pfad zum Verzeichnis, in dem sich die Datei befindet.

string

filename*

Der Name der Datei.

string

content*

Der Base64-kodierte Inhalt der Datei.

string

Beispiel:

{
  "directory": "path/to/file/in/output/directory",
  "filename": "error.log",
  "content": "UEsDBAoAAAAAAKlbVlIAAAAAAAAAAAAAA..."
}

2.20. Workbench Model File

Modell mit den Eigenschaften einer FVA-Workbench-Modell-Datei für einen Batch-Job.

Datentyp: Object

Eigenschaften

Name Description Data Type

type*

Der Typ der FVA-Workbench-Modell-Datei. Folgende Werte sind möglich:

  • WBPZ: *.wbpz file.

  • WBPX: *.wbpx file.

  • WBPS: *.wbps file.

  • REXS: *.rexs file.

string

content*

Der Base64-kodierte Inhalt der Datei.

string

Beispiel:

{
  "type": "WBPZ",
  "content": "UEsDBAoAAAAAAMNwGFUAAAAAAAAAA..."
}

2.21. Workbench Model Reference

Modell mit den Eigenschaften einer Referenz auf eine FVA-Workbench-Modell-Datei für einen Batch-Job.

Datentyp: Object

Eigenschaften

Name Description Data Type

type*

Der Typ der Referenz. Folgende Werte sind möglich:

  • LOCAL_FILESYSTEM: Die FVA-Workbench-Modell-Datei ist vom Server über das lokale Dateisystem erreichbar.

string

parameters*

Eine Liste mit zusätzlichen Parametern zu der Referenz.

Workbench Model Reference Parameter[]

Beispiel:

{
  "type": "LOCAL_FILESYSTEM",
  "parameters": [
    {
      "key": "pathToFile",
      "value": "absolute/path/model/file/with/unc/supported"
    },
    {
      "key": "copyFileToWorkingDirectory",
      "value": "true"
    }
  ]
}

2.22. Workbench Model Reference Parameter

Modell mit den Eigenschaften zu zusätzlichen Parametern für eine Referenz auf eine FVA-Workbench-Modell-Datei für einen Batch-Job.

Datentyp: Object

Eigenschaften

Name Description Data Type

key*

Der Schlüssel der Parameters. Folgende Werte sind möglich:

  • pathToFile: Definiert den Pfad zur FVA-Workbench-Modell-Datei. Bei Angabe des Wertes sind auch UNC-Pfade zulässig.

  • copyFileToWorkingDirectory: Definiert ob die FVA-Workbench-Modell-Datei in das lokale Ausführungsverzeichnis kopiert werden soll. Bei Angabe des Wertes sind true (kopieren) und false (nicht kopieren) zulässig.

string

value*

Der Wert des Parameters.

string

Beispiel:

{
  "key": "pathToFile",
  "value": "absolute/path/model/file/with/unc/supported"
}

2.23. Workbench Script File

Modell mit den Eigenschaften einer FVA-Workbench-Script-Datei für einen Batch-Job.

Datentyp: Object

Eigenschaften

Name Description Data Type

content*

Der Base64-kodierte Inhalt der Datei.

string

Beispiel:

{
  "content": "cnVuQ2FsY01ldGhvZCgnMDAxX1NZU1RFTV9DQUxDVUxBVElPTicsIDEpOw=="
}

2.24. Workbench Task

Modell mit den Eigenschaften für Response auf den Task-Endpunkt.

Datentyp: Object

Eigenschaften

Name Description Data Type

id*

Der Identifier des Tasks.

string

type*

Der Typ des Tasks. Folgende Werte sind möglich:

  • SIMULATE_WORK: Simulate Work

  • EXECUTE_BATCH_JOB: Execute Batch Job

string

name

Der Name der Aufgabe (nur wenn er beim Request angegeben wurde).

string

priority*

Die Priorität des Tasks. Folgende Werte sind möglich (Reihenfolge von der höchsten zur niedrigsten Priorität): HIGHEST, HIGH, NORMAL, LOW, LOWEST.

string

creator

Der Name des Erstellers des Tasks (nur wenn Security aktiviert wurde).

string

requestedDatetime*

Zeitpunkt zu dem der Request eingegangen ist.

string

startedDatetime

Zeitpunkt zu dem mit der Ausführung des Tasks begonnen wurde.

string

endedDatetime

Zeitpunkt zu dem die Ausführung des Tasks beendet wurde.

string

status*

Der aktuelle Status des Tasks. Folgende Werte sind möglich:

  • WAITING: Der Task befindet sich in der Warteschlange und wird noch nicht ausgeführt.

  • RUNNING: Der Task wird gerade ausgeführt.

  • CANCELED: Die Ausführung des Tasks wurde abgebrochen.

  • FINISHED: Die Ausführung des Tasks wurde beendet.

  • FAILED: Die Ausführung des Tasks wurde unerwartet beendet.

string

Beispiel:

{
  "id": "mRsoooWBmyFNtk0x3ug6j",
  "type": "SIMULATE_WORK",
  "name": "My simulate work task",
  "priority": "NORMAL",
  "creator": "user1",
  "requestedDatetime": "2022-03-30T13:20:48.940547",
  "startedDatetime": "2022-03-30T13:25:48.4796426",
  "endedDatetime": "2022-03-30T13:25:58.4796426",
  "status": "FINISHED"
}

2.25. Workbench Task Page

Modell mit den Eigenschaften für eine Seite zum Response auf den Task-List-Endpunkt.

Datentyp: Object

Eigenschaften

Name Description Data Type

content*

Eine Liste der Tasks dieser Seite.

Workbench Task[]

pageSize*

Die Anzahl der maximalen Elemente auf der Seite.

integer

pageNumber*

Die aktuelle Seitennummer.

integer

totalElements*

Die Anzahl aller Elemente.

integer

totalPages*

Die Anzahl aller Seiten unter Berücksichtigung aller Elemente und der Seitengröße.

integer

size*

Die Anzahl der Elemente in dieser Seite.

integer

first*

Gibt an, ob es sich um die erste Seite aller Elemente handelt.

boolean

last*

Gibt an, ob es sich um die letzte Seite aller Elemente handelt.

boolean

Beispiel:

{
  "content": [
    {
      "id": "Kzb0DRCTGzq-w2Vpy8wP9",
      "type": "SIMULATE_WORK",
      "priority": "NORMAL",
      "requestedDatetime": "2022-04-01T10:36:52.5549532",
      "status": "WAITING"
    },
    {
      "id": "wzkX9H_5YFKwAM7unmFC8",
      "type": "SIMULATE_WORK",
      "priority": "NORMAL",
      "requestedDatetime": "2022-04-01T10:36:52.5549532",
      "startedDatetime": "2022-04-01T10:36:52.6467253",
      "status": "RUNNING"
    },
    {
      "id": "7SPwHx8IYtfvNO1cejG1a",
      "type": "SIMULATE_WORK",
      "priority": "NORMAL",
      "requestedDatetime": "2022-04-01T10:36:52.5549532",
      "status": "WAITING"
    }
  ],
  "pageSize": 3,
  "pageNumber": 0,
  "totalElements": 10,
  "totalPages": 4,
  "size": 3,
  "first": true,
  "last": false
}

2.26. Workbench Instance

Modell mit den Eigenschaften für Response auf den Node-Instance-Endpunkt.

Datentyp: Object

Eigenschaften

Name Description Data Type

id*

Der Identifier der FVA-Workbench-Instanz.

string

version*

Die Version der FVA-Workbench-Instanz.

string

labels*

Eine Liste der zugeordneten Labels.

string[]

serverId

Der Identifier des FVA-Simulation-Hubs, für den Fall, dass die FVA-Workbench-Instanz über Load Balancing angebunden ist.

string

status*

Der aktuelle Status der FVA-Workbench-Instanz. Folgende Werte sind möglich:

  • PENDING: Die Instanz befindet sich in einen Wartezustand. Dies ist der erste Status der Instanz nach dem Start der Anwendung.

  • ANALYSING: Die Instanz wird gerade geprüft.

  • STARTING: Die Instanz wird gerade gestartet.

  • STOPPING: Die Instanz wird gerade beendet.

  • UP: Die Instanz läuft und steht für die Bearbeitung von Tasks zur Verfügung.

  • DOWN: Die Instanz läuft gerade nicht.

  • CORRUPT: Die Instanz ist fehlerhaft (möglicherweise fehlen Dateien).

string

working*

Gibt an, ob die FVA-Workbench-Instanz gerade einen Task bearbeitet (true) oder nicht (false).

boolean

Beispiel:

{
  "id": "btuU-dRQkvJ3YeEEzWaRz",
  "version": "7.1.0",
  "labels": [],
  "serverId": "9kmNsEwB0N9Aq1jvbrETl",
  "status": "UP",
  "working": false
}

2.27. Workbench Instance Page

Modell mit den Eigenschaften für eine Seite zum Response auf den Node-Instance-List-Endpunkt.

Datentyp: Object

Eigenschaften

Name Description Data Type

content*

Eine Liste der FVA-Workbench-Instanzen dieser Seite.

Workbench Instance[]

pageSize*

Die Anzahl der maximalen Elemente auf der Seite.

integer

pageNumber*

Die aktuelle Seitennummer.

integer

totalElements*

Die Anzahl aller Elemente.

integer

totalPages*

Die Anzahl aller Seiten unter Berücksichtigung aller Elemente und der Seitengröße.

integer

size*

Die Anzahl der Elemente in dieser Seite.

integer

first*

Gibt an, ob es sich um die erste Seite aller Elemente handelt.

boolean

last*

Gibt an, ob es sich um die letzte Seite aller Elemente handelt.

boolean

Beispiel:

{
  "content": [
    {
      "id": "btuU-dRQkvJ3YeEEzWaRz",
      "version": "7.1.0",
      "labels": [],
      "serverId": "9kmNsEwB0N9Aq1jvbrETl",
      "status": "UP",
      "working": false
    }
  ],
  "pageSize": 20,
  "pageNumber": 0,
  "totalElements": 1,
  "totalPages": 1,
  "size": 1,
  "first": true,
  "last": true
}

2.28. Workbench Server

Modell mit den Eigenschaften für Response auf den Node-Server-Endpunkt.

Datentyp: Object

Eigenschaften

Name Description Data Type

id*

Der Identifier des FVA-Simulation-Hubs.

string

version*

Die Version des FVA-Simulation-Hubs.

string

baseUrl*

Die URL für den Zugriff auf den FVA-Simulation-Hubs.

string

instances*

Eine Liste der zugehörigen FVA-Workbench-Instanzen.

Workbench Instance[]

status*

Der aktuelle Status des FVA-Simulation-Hubs. Folgende Werte sind möglich:

  • PENDING: Der FVA-Simulation-Hub befindet sich in einen Wartezustand. Dies ist der erste Status des FVA-Simulation-Hub nach dem Start der Anwendung.

  • UP: Der FVA-Simulation-Hub läuft und steht für die Bearbeitung von Tasks zur Verfügung.

  • DOWN: Der FVA-Simulation-Hub läuft gerade nicht.

  • OFFLINE: Der FVA-Simulation-Hub kann nicht erreicht werden (möglicherweise heruntergefahren).

string

Beispiel:

{
  "id": "9kmNsEwB0N9Aq1jvbrETl",
  "version": "1.0.0",
  "baseUrl": "http://localhost:7080",
  "instances": [
    {
      "id": "btuU-dRQkvJ3YeEEzWaRz",
      "version": "7.1.0",
      "labels": [],
      "serverId": "9kmNsEwB0N9Aq1jvbrETl",
      "status": "UP",
      "working": false
    }
  ],
  "status": "UP"
}

2.29. Workbench Server Page

Modell mit den Eigenschaften für eine Seite zum Response auf den Node-Server-List-Endpunkt.

Datentyp: Object

Eigenschaften

Name Description Data Type

content*

Eine Liste der FVA-Simulation-Hub-Instanzen dieser Seite.

Workbench Server[]

pageSize*

Die Anzahl der maximalen Elemente auf der Seite.

integer

pageNumber*

Die aktuelle Seitennummer.

integer

totalElements*

Die Anzahl aller Elemente.

integer

totalPages*

Die Anzahl aller Seiten unter Berücksichtigung aller Elemente und der Seitengröße.

integer

size*

Die Anzahl der Elemente in dieser Seite.

integer

first*

Gibt an, ob es sich um die erste Seite aller Elemente handelt.

boolean

last*

Gibt an, ob es sich um die letzte Seite aller Elemente handelt.

boolean

Beispiel:

{
  "content": [
    {
      "id": "9kmNsEwB0N9Aq1jvbrETl",
      "version": "1.0.0",
      "baseUrl": "http://localhost:7080",
      "instances": [
        {
          "id": "btuU-dRQkvJ3YeEEzWaRz",
          "version": "7.1.0",
          "labels": [],
          "serverId": "9kmNsEwB0N9Aq1jvbrETl",
          "status": "UP",
          "working": false
        }
      ],
      "status": "UP"
    }
  ],
  "pageSize": 20,
  "pageNumber": 0,
  "totalElements": 1,
  "totalPages": 1,
  "size": 1,
  "first": true,
  "last": true
}

2.30. Error Response

Modell mit den Eigenschaften bei Response eines Fehlers.

Datentyp: Object

Eigenschaften

Name Description Data Type

timestamp*

Zeitpunkt des Fehlers im ISO-Datumsformat.

string

status*

Der HTTP-Statuscode der Fehlermeldung.

integer

error*

Der HTTP-Statuscode als Text.

string

message*

Die Nachricht der Fehlermeldung.

string

path*

Der URL-Pfad, der aufgerufen wurde und die Fehlermeldung ausgelöst hat.

string

Beispiel:

{
  "timestamp": "2019-02-27T04:03:52.398+0000",
  "status": 500,
  "error": "Internal Server Error",
  "message": "...",
  "path": "/path"
}