Due to a ransomware attack, the wiki was reverted to a July 2022 version. . We apologize for the lack of a more recent valid backup.
...
GET /hosts | Lists all end-stations hosts. |
GET /hosts/{hostId} | Lists details of a specific end-station host specified by the host ID. |
GET /hosts/{mac}/{vlan} | Lists details of a specific end-station host specified by the host MAC address and VLan Id. |
POST /hosts | Creates a new end-station host into inventory (future). |
PUT /hosts/{hostId} | Updates an end-station host - attributes, e.g. IP, location. |
DELETE /hosts/{hostId} | Deletes an end-station host from inventory. |
Topology
GET /topology | Gets overview of the current topology. |
GET /topology/clusters | Gets list of topology cluster overviews. |
GET /topology/clusterclusters/{clusterId} | Gets overview of a specific topology cluster. |
GET /topology/clusterclusters/{clusterId}/devices | Gets infrastructure devices that belong to the specified topology cluster. |
GET /topology/clusterclusters/{clusterId}/links | Gets infrastructure links that belong to the specified topology cluster. |
GET /topology/broadcast/{connectPoint} | Gets indication whether the given point permits broadcast. |
GET /topology/infrastructure/{connectPoint} | Gets indication whether the given point belongs to network infrastructure. |
...
GET /flows/{deviceId} | Gets list of flow rules applied to the specified infrastructure device. |
GET /flows/{deviceId}/{flowId} | Gets details of a specified flow rule. |
GET /flows | Gets details of all flow rules in the system. |
POST /flows/ | Applies batch of flow rule operations; this includes add/remove operations. |
POST /flows/{deviceId} | Applies a new flow rule on the specified device. |
DELETE /flows/{deviceId}/{flowId} | Deletes a flow rule from the specified device. |
GET /flows/link/{linkId} | Gets aggregate statistics for all flows traversing the given link. |
Intent
GET /intentintents/{intent-id} | Gets the details for the given Intent object. |
GET /intents | Gets a collection containing all the Intent objects currently in the system. |
POST /intentintents | Creates a new Intent object. |
POST /intents | Creates a batch of Intent objects (pending -may not be included in finalized API). |
DELETE /intent/{Intent-id} | Removes an intent from the system. |
Application
GET /applications | Gets a list of all installed applications. |
GET /applications/{app-name} | Gets information about the named application. |
POST /applications/ | Installs application using the posted app.xml or application package file (ZIP). |
DELETE /applications/{app-name} | Uninstalls the named application. |
POST /applications/{app-name}/active | Activates the named application. |
DELETE /applications/{app-name}/active | Deactivates the named application. |
...
Previous : Appendix A : List of ONOS Test Scripts (onos-* scripts)
Next : Appendix C : Source Tree Organization
...