System⚓︎
Path⚓︎
/v1/sys
The System resource maps to a network subnet. Subscribers are assigned to one System. A System can be shared by multiple Sites but is owned by only one Customer.
Resource Attributes⚓︎
The attributes for the System resource are detailed below:
| Attribute | Type | Required? | Description |
|---|---|---|---|
| name | String | YES | The name of the System. |
| status | String | YES | The current status of the System (e.g., Active or Inactive). |
| roamingProfile | String | NO | The roaming profile assigned to the System (link). |
| extensions | Object | NO | A container for additional metadata or custom parameters. |
Example⚓︎
{
"name": "RobotNetwork1",
"status": "Active",
"roamingProfile": "{baseUrl}/v1/roaming-profiles/123",
"extensions": {}
}
Note⚓︎
Systems are identified in API calls by a <systemID>. The <systemID> can be discovered when a specific System instance is selected in the HAL Explorer.
Endpoints⚓︎
Request Examples⚓︎
Get a list of Systems:⚓︎
{baseUrl}/v1/sys/
Get details about a System using the System Name:⚓︎
{baseUrl}/v1/sys/search/findByName?name=RobotNetwork1
Example Response:⚓︎
{
"name": "RobotNetwork1",
"status": "Active",
"extensions": {
"subscriberServiceEnabled": "true",
"network": "Private Cloud"
}
}
Get the Sites associated with a selected System:⚓︎
{baseUrl}/v1/sys/<systemID>/sites
Where <systemID> is a unique identifier for the System. A System can be shared by multiple Sites.
Create System⚓︎
Send a POST to {baseUrl}/v1/sys with the following parameters to create a new System: name, status, and customer.
{
"name":"RobotNetwork1",
"status":"Active",
"customer":"{baseUrl}/v1/customers/<customerID>",
}