GV

GeezerVison

The World Wide Web, restored to 800 pixels of glory.

Home|About|Gaming cabinet|Archives|How it works|Starter sites

On this site

  • Sign in
  • ActionsCI/CD and automation
  • CodespacesCloud development environments
  • All Features
  • Documentation
  • Training
  • Certifications
  • Build with Copilot
  • Customize Copilot
  • Integrations
  • Trending repos
  • GitHub Sponsors
  • Developer articles
  • Enterprises

This view

  • Original page
  • New address

GeezerVison is showing github.com — GitHub - pfrest/pfSense-pkg-RESTAPI: The missing REST and GraphQL API package for pfSense

BranchesTags
Open more actions menu

Latest commit

 

History

3,202 Commits
3,202 Commits

Folders and files

NameName
Last commit message
Last commit date
.github
.github
 
 
docs
docs
 
 
pfSense-pkg-RESTAPI
pfSense-pkg-RESTAPI
 
 
tools
tools
 
 
.gitignore
.gitignore
 
 
.phplint.yml
.phplint.yml
 
 
.prettierignore
.prettierignore
 
 
.prettierrc
.prettierrc
 
 
.pylintrc
.pylintrc
 
 
.spectral.yml
.spectral.yml
 
 
AGENTS.md
AGENTS.md
 
 
LICENSE
LICENSE
 
 
README.md
README.md
 
 
Vagrantfile
Vagrantfile
 
 
composer.json
composer.json
 
 
composer.lock
composer.lock
 
 
mkdocs.yml
mkdocs.yml
 
 
package-lock.json
package-lock.json
 
 
package.json
package.json
 
 
phpdoc.dist.xml
phpdoc.dist.xml
 
 
requirements.txt
requirements.txt
 
 
vagrant-build.sh
vagrant-build.sh
 
 

Repository files navigation

pfSense REST API Package

Build Quality Release
Downloads License Docs

The pfSense REST API package is an unofficial, open-source REST and GraphQL API for pfSense CE and pfSense Plus firewalls. It is designed to be light-weight, fast, and easy to use. This guide will help you get started with the REST API package and provide you with the information you need to configure and use the package effectively.

Key Features

  • 200+ REST endpoints available for managing your firewall and associated services
  • A GraphQL API for flexible data retrieval and mutation
  • Easy to use querying and filtering
  • Configurable security settings
  • Supports HATEOAS driven development
  • Customizable authentication options
  • Built-in Swagger documentation

Getting Started

  • Installation and Configuration
  • Authentication and Authorization
  • Swagger and OpenAPI
  • Queries, Filters, and Sorting

Quickstart

For new users, it is recommended to refer to the links in the Getting Started section to begin. Otherwise, the installation commands are included below for quick reference.

Install on pfSense CE:

pkg-static add https://github.com/pfrest/pfSense-pkg-RESTAPI/releases/latest/download/pfSense-2.8.1-pkg-RESTAPI.pkg

Install on pfSense Plus:

pkg-static -C /dev/null add https://github.com/pfrest/pfSense-pkg-RESTAPI/releases/latest/download/pfSense-26.03.1-pkg-RESTAPI.pkg

Warning

Before installing the package, always ensure your pfSense version is supported! Supported versions are listed here. Installation of the package on unsupported versions of pfSense may result in unexpected behavior and/or system instability.

Tip

You may need to customize the installation command to reference the package built for your pfSense version. Check the releases page to find the package built for your version of pfSense.

Disclaimers

Caution

This package is not affiliated or supported by Netgate or the pfSense team. This package is developed and maintained by the community.

About

The missing REST and GraphQL API package for pfSense

pfrest.org/

Topics

automationdevopsfreebsdgraphqlnetworkingpfsenserestapi

Resources

Readme
Apache-2.0 license

Contributing

Contributing

Security policy

Security policy
Activity
Custom properties

Stars

865 stars

Watchers

28 watching

Forks

140 forks
Report repository

Releases

Sponsor this project

Used by

Contributors

Languages

You are visitor 01402503 — GeezerVison does not store the pages you look up.
Best viewed with Netscape Navigator 4.7 or Internet Explorer 6 at 800×600. No cookies required.