background image

Lantronix  

LSS2200-8P API User Guide  

33863  Rev. A                                          

https://www.lantronix.com/

  

Path Structure 

The path (URI) structure for each endpoint is:  

<protocol>://<mgmt_ip>:<rest_port>/<api_prefix>/<resource>

 , where: 

<protocol>  

http 

<mgmt_ip>

  

the management logical interface IP address on the switch 

<rest_port>

   REST listening port, currently fixed at 8000 (eventually configurable) 

<api_prefix>

  identifies the schema: 

rest/v1/ 

 

<resource>

   a managed entity class or instance within a namespace (e.g., 

sysinfo

 for system information,  

/user/{username}

 for requests on a specified user account) 

Examples (LSS2200-8P REST API): 

 

GET https://172.17.0.2:8000/rest/v1/sysinfo

 - gets system info 

 

GET https://172.17.0.2:8000/rest/v1/users

 - gets the list of all configured user accounts 

 

PUT https://172.17.0.2:8000/rest/v1/user/john

 <plus header and data blocks> - create a user 

account with username "john" 

Using and Testing 

The LSS2200-8P Web UI uses the LSS2200-8P REST API to interact with the management layers. 

It is also possible to interact directly with the LSS2200-8P REST API using the built-in Swagger UI 

(

https://swagger.io/tools/swagger-ui/

) or any command line HTTP web service, such as Curl (

https://curl.se/

) or  

Postman (

https://www.postman.com/

).

 

To use the built-in Swagger UI client

 

For the LSS2200-8P REST API, Swagger presents a button for each resource (e.g., `

sysinfo

`). Clicking on a 

resource expands to show a button for each method supported for that resource. After clicking on the resource 

and method you want to use, click "Try it out". 
If data is required (typically JSON format), Swagger shows a form field and usually shows an example of valid 

data. Type over the values in the example, taking care not to change field names. Certain endpoints also require 

a user-provided identifier in the path.  For example, the `

user/{username

}` endpoints require a valid username to 

be entered. When the form fields are complete, click the "Execute" button. 
In a Web browser that can access your device, navigate to the base path of the schema you want to use -- 

https://192.168.60.1:8000/rest/v1/

 for the LSS2200-8P REST API version 1. 

Swagger generates and sends a curl request to the server and then presents the response received from the 

server. The response includes an HTTP status code (see IETF 

RFC 7231

) and relevant content, where content 

may be data or a message, depending on the endpoint and the outcome of the request. 

 

 

Summary of Contents for LSS2200-8P

Page 1: ...LSS2200 8P Managed Layer 2 Gigabit Ethernet PoE Switch 8 10 100 1000Base T IEEE 802 3bt 2 10G 5G 2 5G 1G SFP Multi Gig Slots REST API User Guide Part Number 33863 Revision A October 2022...

Page 2: ...1 800 260 1312 or Email https www lantronix com technical support Sales Offices For a current list of our domestic and international sales offices go to www lantronix com about contact Disclaimer All...

Page 3: ...antronix com 3 Contents 1 Introduction 4 Product Description 4 About This Manual 4 Related Manuals 4 LSS2200 8P REST API 4 Path Structure 5 Using and Testing 5 To use the built in Swagger UI client 5...

Page 4: ...information is provided in this document Connecting to the API Logging in to the API Browsing and interacting with the API endpoints through the built in OpenAPI Swagger client Obtaining the API schem...

Page 5: ...s swagger ui or any command line HTTP web service such as Curl https curl se or Postman https www postman com To use the built in Swagger UI client For the LSS2200 8P REST API Swagger presents a butto...

Page 6: ...o H accept application json H Authorization Bearer key H Content Type application json d SYSNAME NewName LOCATION New Place CONTACT Someone Else Resource banner curl k X GET https 172 17 0 2 8000 rest...

Page 7: ...e is changed subsequent REST requests may return an unauthorized response as shown below If that occurs the client must logout and log in again to continue using the REST API 1 POST https 192 168 0 20...

Page 8: ...Discovery Suite 250 Irvine CA 92618 USA Toll Free 800 526 8766 Phone 949 453 3990 Fax 949 453 3995 Technical Support Online https www lantronix com technical support Sales Offices For a current list o...

Reviews: