An open API service indexing awesome lists of open source software.

https://github.com/ndejong/pfsense_fauxapi_client_bash

Bash client for pfSense-FauxAPI
https://github.com/ndejong/pfsense_fauxapi_client_bash

pfsense pfsense-fauxapi

Last synced: about 1 year ago
JSON representation

Bash client for pfSense-FauxAPI

Awesome Lists containing this project

README

          

# PfsenseFauxapi - Shell Interface

A shell client for pfSense-FauxAPI - https://github.com/ndejong/pfsense_fauxapi

### Example
```bash
# import fauxapi client functions from pfsense-fauxapi.sh
source "sources/pfsense-fauxapi.sh"

# setup some variables
fauxapi_host=""
fauxapi_apikey=""
fauxapi_apisecret=""

# generate an auth token to use
export fauxapi_auth=$(fauxapi_auth ${fauxapi_apikey} ${fauxapi_apisecret})

# make a pfSnese-FauxAPI call, in this example get the system configuration
system_config=$(fauxapi_config_get ${fauxapi_host})

# output in JSON pretty print using jq
echo "${system_config}" | jq .
```

It is recommended to review the commented out samples in the provided
`fauxapi-sample.sh` file that cover all possible FauxAPI calls to gain a better
idea on usage.