Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

Table of Contents

Introduction

As at 1.12.8 we have introduced the Connections endpoint.

NOTE - Page under revision for v2.0.

How Does it Work?

 

Creating a Connection

This endpoint enables you to add the connections that are part of your network infrastructure, it allows you to customize a variety of attributes, specify where this connection is located and the organization that it belongs.

Creating a Connection

A connection can be created using the web interface if a user has a role that contains the connection::create permission. Go to menu: Manage -> To make another network go to menu -> Admin -> Connections -> Create Connection.  Also can be created from the Connection View, using the "Create" button.


Image Added'Image Added

View Connection Details

Go to menu: Manage-> Admin -> Connections -> List Connections.

You will see a list of connections. You can view a connection by clicking on the

...

blue view icon. You can also edit or delete the

...

connection.
.

...

Image Added

...

Database

...

Connections are stored in the database in the "oa_connection" table. A typical entry will look as below. 

Code Block
languagesql
                   id: 5
               org_id: 0
                 name: Marks Home Connection
             provider: Telstra 23
         service_type: Cable
         product_name: Bigpond Cable Ultimate
   service_identifier: 
                speed: 100.000
        location_id_a: 2
        location_id_b: 2
          system_id_a: 0
          system_id_b: 0
        line_number_a: 
        line_number_b: 
ip_address_external_a: 
ip_address_external_b: 
ip_address_internal_a: 
ip_address_internal_b: 

 

API / Web Access?

Schema

The database schema can be found in the application is the user has database::read permission by going to menu: Admin -> Database -> List Tables, then clicking on the details button for the table.


API / Web Access

You can access the

...

collection using the normal Open-AudIT JSON based API. Just like any other collection. Please

...

see The Open-AudIT API documentation for further details.

...

API Routes

Request Method
ID
Action
Resulting Function
Permission Required
URL Example
Notes
Example Response
POSTn createconnections::create/connectionsInsert a new connections entry.connections_create.json
GETy readconnections::read/connections/{id}Returns a connection's details.connections_read.json
PATCHy updateconnections::update/connections/{id}Update an attribute of a connections entry.connections_patch.json
DELETEy deleteconnections::delete/connections/{id}Delete a connections entry.connections_delete.json
GETn collectionconnections::read/connectionsReturns a list of connections.connections_collection.json

Web Application Routes

Request Method
ID
Action
Resulting Function
Permission Required
URL Example
Notes
GETncreatecreate_formconnections:create/connections/createDisplays a standard web form for submission to POST /connections.
GETyupdateupdate_form /connections/{id}/updateShow the connection's details with the option to update attributes using PATCH to /connections/{id}
GETnimportimport_formconnections:create/connections/importDisplays a standard web form for submission to POST /connections/import.
POSTnimportimportconnections:create/connections/importImport multiple connections using a CSV.

 

 

 

 

 

...