Configuration Guides

The pages in this section of the documentation introduce you to the various methods available to configure your FlexSwitch. Depending on your level of experience and comfort level you may choose to use any of the methods outlined here.

Command Line Reference

FlexSwitch ships with an industry standard CLI that is available for device configuration and management.

FlexSwitch SDK

Your FlexSwitch distribution comes with a built-in Python SDK.


cURL is an open source software project providing a library and command-line tool for transferring data using various protocols.

The cURL project produces two products, libcurl and cURL.


libcurl is a free client-side URL transfer library, supporting cookies, DICT, FTP, FTPS, Gopher, HTTP (with HTTP/2 support), HTTP POST, HTTP PUT, HTTP proxy tunneling, HTTPS, IMAP, Kerberos, LDAP, POP3, RTSP, SCP, and SMTP. The library supports the file URI scheme, SFTP, Telnet, TFTP, file transfer resume, FTP uploading, HTTP form-based upload, HTTPS certificates, LDAPS, proxies, and user-plus-password authentication.


cURL is a open source command line tool for making HTTP requests using URL syntax.

Since cURL uses libcurl, it supports a range of common Internet protocols, currently including HTTP, HTTPS, FTP, FTPS, SCP, SFTP, TFTP, LDAP, DAP, DICT, TELNET, FILE, IMAP, POP3, SMTP and RTSP.

Getting cURL

If you wish to use cURL and do not have it installed, you can get it from the cURL website.