Copyright © 2009-10 Novell, Inc.
Permission is granted to copy, distribute and/or modify this document under the terms of the GNU Free Documentation License, Version 1.2 or (at your option) version 1.3; with the Invariant Section being this copyright notice and license. A copy of the license version 1.2 is included in the section entitled "GNU Free Documentation License".
Only authenticated users are allowed to access the API. Authentication is done by sending a Basic HTTP Authorisation header.
All names aren't allowed to contain spaces, slashes or colons.
This module provides access to network configuration which includes network interfaces, hostname and dns settings, and routes.
The following PolicyKit permissions are defined:
org.opensuse.yast.modules.yapi.network.read
org.opensuse.yast.modules.yapi.network.write
Actually currently it operates on the interface configurations (/etc/sysconfig/network/ifcfg-*)
Get the list of interfaces.
CURL example:
curl -u
Result: Example
Arguments:
Get the details of an interface.
CURL example:
curl -u
Result: Example
Arguments:
Update an interface configuration.
CURL example:
curl -u
Body: interfaces_eth0_put_request
Result: Example
Create a new custom network interface, e.g vlan
CURL example:
curl -u
Body: interfaces_vlan0_post_request
Result: Example
DELETE /network/interfaces/vlan0
Remove existing network interface
CURL example:
curl -u
Result: Example