REST API Guide
SONIC PBNOS 1.3
This REST Application Programming Interface (API) enables you to remotely configure and manage a AVIZ OPBNOS REST, HyperText Transfer Protocol Secure(HTTPs). The REST (Representational State Transfer) architecture has six constraints - Uniform Interface, Stateless, Cacheable, Client-Server, Layered Systems, and Code on Demand. The REST API is a JavaScript Object Notation-based (JSON) wrapper around Python On-Box backend.
REST APIs can be used to perform CRUD
Create: This is a POST https request
Read: This is a GET https request
Update: This is a PUT https request
Delete: This is a DELETE https request
The table below shows the convention to map Python object API to RESTful API:
Operation
RESTful API
Create
[POST] https://<IP_addreess>/api/<resource> params={…}
Delete
[DELETE] https://<IP_addreess>/api/<resource>/<id>
Get
[GET] https://<IP_addreess>/api/info/<resource>/<id>
GetAll
[GET] https://<IP_addreess>/api/info/
Update
[PUT] https://<IP_addreess>/api/<resource>/<id> params={…}