Giter Club home page Giter Club logo

sdn-oam-project's Introduction

SDN-OAM-project

REST API Paths

Topology

Resources availables at 'dxat.appserver.topology.resources'

URL Description
AppServer/webapi/topology/switches/ Return all switches (enabled and disabled)
AppServer/webapi/topology/switches/{dpid} Return the switch with the desired dpid
AppServer/webapi/topology/links Return all the links (enabled and disabled
AppServer/webapi/topology/links/{src}/{dst} Return the desired link from the source and destination
AppServer/webapi/topology/terminals/ Return all the terminals (enabled and disabled)
AppServer/webapi/topology/terminals/{id} Return the desired terminal from its identifier

Statistics

Resources sources availables at 'dxat.appserver.stat.resources'.

| URL | Description | | ------------------------------------------- |:-------------------------------------------------------:| | AppServer/webapi/statistics/port/{itemId}/{statParameter}/{typeOfStat}/{granularity} | | | AppServer/webapi/statistics/switch/{itemId}/{statParameter}/{typeOfStat}/{granularity} | | | AppServer/webapi/statistics/flow/{itemId}/{statParameter}/{typeOfStat}/{granularity} | | | AppServer/webapi/statistics/controller/{statParameter}/{typeOfStat}/{granularity} | | | AppServer/webapi/statistics/trafficmatrix/ | | | AppServer/webapi/statistics/weathermap/ | |

Flow tables

Resources source availables at 'dxat.appserver.flows.resources'

URL Description
AppServer/webapi/flows/ Return all flows (only active in the controller)

Manager

Resources source availables at 'dxat.appserver.manager.resources'

- Organizations

| URL | Description | | ------------------------------------------- |:-------------------------------------------------------:| | AppServer/webapi/manager/fullorg/all | GET all full orgs (this is for testing purposes) | | AppServer/webapi/manager/fullorg/{orgId} | GET full org (this is for testing purposes) | | AppServer/webapi/manager/org/all | GET all transfer orgs (only orgs data, no users, flows,.)| | AppServer/webapi/manager/org/{orgId} | GET transer org (only org data, no users, flows,.) | | AppServer/webapi/manager/org | PUSH new org (return new org with its id, null otherwise)| | AppServer/webapi/manager/org/{orgId} | PUT updated org (return updated org, null otherwise) | | AppServer/webapi/manager/org/{orgId} | DELETE org (return org id, error message otherwise) |

- Organization Users

| URL | Description | | ------------------------------------------- |:-------------------------------------------------------:| | AppServer/webapi/manager/fulluser/all | GET all users (this is for testing purposes) | | AppServer/webapi/manager/user/{orgId}/all | GET all users from an organization | | AppServer/webapi/manager/user/{orgId}/{userId}| GET a user from an organization | | AppServer/webapi/manager/user/auth | GET - authentication (QueryParams: username and pass) | | AppServer/webapi/manager/user/{orgId} | PUSH new user into selected organization | | AppServer/webapi/manager/user/{orgId}/{userId}| PUT updated user into its organization | | AppServer/webapi/manager/user/{orgId}/{userId}| DELETE user from organization |

- Organization Terminals

| URL | Description | | ------------------------------------------- |:-------------------------------------------------------:| | AppServer/webapi/manager/terminal/all | GET all terminals | | AppServer/webapi/manager/terminal/{orgId}/all| GET all org terminals | | AppServer/webapi/manager/terminal/{orgId}/{terminalId}| GET org terminal | | AppServer/webapi/manager/terminal/{orgId}/ | PUSH assign new terminal into selected organization| | AppServer/webapi/manager/terminal/{orgId}/{terminalId}| PUT updated terminal into its organization | | AppServer/webapi/manager/terminal/{orgId}/{terminalId}| DELETE - unassign terminal from organization |

- Organization Flows

| URL | Description | | ------------------------------------------- |:-------------------------------------------------------:| | AppServer/webapi/manager/flow/all | GET all flows | | AppServer/webapi/manager/flow/{orgId}/all | GET all org flows | | AppServer/webapi/manager/flow/{orgId}/{flowId}| GET org flow | | AppServer/webapi/manager/flow/{orgId} | PUSH new flow into selected organization | | AppServer/webapi/manager/flow/{orgId}/{flowId}| PUT updated flow into its organization | | AppServer/webapi/manager/flow/{orgId}/{flowId}| DELETE flow from organization |

LaTeX compilation tips

For the publication it is recommended use the TeXstudio editor which provides you a complete free LaTeX environment for develop the publication

Each section must be wrote in different files. All the figures must be stored under the figures directory in order to mantain the organization and avoid the KAOS.

Please, if you want insert an image, please, use a vectorial format or a lossless compression one.

Do not commit compilation logs and compiled files

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.