Integrated System API Commands
The IPFusion API can receive information for a system and send it commands. The below commands use JSON elements to specify parameters and to send the response information. Each one is appended to the URL for the Runtime it is connecting to.
/api/IntegratedSystems
This GET command retrieves a list of Integrated System IDs for each system in the project.
Responses
| Code | Response |
|---|---|
| 200 | The request succeeded and the ID list is returned. |
| 404 | No systems found. |
/api/IntegratedSystems/{id}
This GET command retrieves the details and state of the provided Integrated System ID.
Parameters
| Name | Description |
|---|---|
| id | The unique Integrated System ID from the project. |
Responses
| Code | Description |
|---|---|
| 200 | The request succeeded and the system information is returned. |
| 404 | The system does not exist. |
/api/IntegratedSystems/{id}/Assets
This GET command returns the list of asset IDs from the specified system.
Parameters
| Name | Description |
|---|---|
| id | The ID of the Integrated System within the project. |
Responses
| Code | Description |
|---|---|
| 200 | The request succeeded and the list of assets is returned. |
| 404 | The system does not exist. |
/api/IntegratedSystems/{id}/Commands
This GET command retrieves the list of available commands for the specified Integrated System.
Parameters
| Name | Description |
|---|---|
| id | The ID of the Integrated System within the project. |
Responses
| Code | Description |
|---|---|
| 200 | The requested succeeded and the list of commands is returned. |
| 404 | The system does not exist. |
/api/IntegratedSystems/{id}/Command
This POST command executes a command against a given Integrated System.
Parameters
| Name | Description |
|---|---|
| id | The ID of the Integrated System within the project. |
| request | Object containing details about the command request. For example:
|
Responses
| Code | Description |
|---|---|
| 200 | The command has been received and is processing. Status change may be seen on the SignalR Hub. |
| 404 | The system does not exist. |
/api/IntegratedSystems/{id}/Events
This GET command retrieves a list of available events for a specified Integrated System.
Parameters
| Name | Description |
|---|---|
| id | The ID of the Integrated System within the project. |
Responses
| 200 | The request succeeded and the command list is returned. |
| 404 | The system does not exist. |
