# salt.modules.restconf

Execution module for RESTCONF Proxy minions

codeauthor:

  Jamie (Bear) Murphy <jamiemurphyit@gmail.com>

maturity:

  new

platform:

  any

salt.modules.restconf.get_data(path)

  Returns an object containing the content of the request path with a GET request. Data returned will contain a dict with at minimum a key of "status" containing the http status code Other keys that should be available error (if http error), body, dict (parsed json to dict)

  CLI Example:

      salt '*' restconf.get_data restconf/yang-library-version

salt.modules.restconf.info()

  Returns the RESTCONF capabilities PATH

  CLI Example:

      salt '*' restconf.info

salt.modules.restconf.path_check(primary_path, init_path)

  Used to check which path responds with a 200 status Returns an array of True/False and a dict with keys path + path_method + response data, used in states code.

  CLI Example:

      salt '*' restconf.path_check restconf/yang-library-version/specifc_item restconf/yang-library-version

salt.modules.restconf.set_data(path, method, dict_payload)

  Sends a post/patch/other type of rest method to a specified path with the specified method with specified payload

  CLI Example:

      salt '*' restconf.set_data restconf/yang-library-version method=PATCH dict_payload=""