Bonded Internet
  • Architecture
  • Using the web application
  • Spaces
  • Bonds
  • Aggregators
  • Nodes
  • Private WAN
  • Dynamic Routing
  • Policies
  • Users, groups, and permissions
  • Extending Bonded Internet
    • Installing Elastic stack for IPFIX collection
    • Firewall management
    • Legacy DHCP server
    • Nagios integration
    • Network bridging on bonders
    • PXE provisioning server
    • SNMP integration
    • API
      • Access control and throttling
      • API examples
      • API versions and deprecation
      • Development resources
        • REST tutorials
        • Access libraries
      • Filtering, pagination, ordering, and excluding fields
      • HTTP methods, status codes, and headers
      • URIs
      • What’s this for?
      • Browsing the API
    • Hooks
    • Node configuration management with SaltStack
  • Administration
  • IPv6 Compatibility
  • Technical support
  • Software releases and upgrades
  • Application Notes
  • Release notes
  • Service bulletins
  • Appendices
Bonded Internet
  • Docs »
  • Extending Bonded Internet »
  • API »
  • Development resources

Development resources¶

We’ve collected a few resources to help you integrate your application with Bonded Internet.

REST tutorials¶

If you are not familiar with the REST pattern, read these documents as an introduction.

  • http://net.tutsplus.com/tutorials/other/a-beginners-introduction-to-http-and-rest/
  • http://www.infoq.com/articles/rest-introduction
  • http://www.restapitutorial.com/
  • http://en.wikipedia.org/wiki/Representational_state_transfer

Access libraries¶

A variety of libraries can be used to access the API. Well-known libraries include:

Python¶

  • Requests https://requests.readthedocs.io/en/master/
  • urllib https://docs.python.org/3/library/urllib.html

Ruby¶

  • REST Client https://github.com/rest-client/rest-client
  • HTTParty https://github.com/jnunemaker/httparty
  • NET::HTTP https://ruby-doc.org/stdlib-2.6.5/libdoc/net/http/rdoc/Net/HTTP.html

Perl¶

  • LWP http://search.cpan.org/~oalders/libwww-perl/lib/LWP.pm

PHP¶

  • cURL http://php.net/manual/en/book.curl.php
  • Guzzle: http://docs.guzzlephp.org/en/latest/overview.html
  • php-restclient: https://github.com/tcdent/php-restclient
  • Httpful: http://phphttpclient.com/
Next Previous