diff --git a/README.md b/README.md
index ca8951e5..05e5c1e2 100644
--- a/README.md
+++ b/README.md
@@ -1,10 +1,10 @@
# pfSense REST API Package
-[](https://github.com/jaredhendrickson13/pfsense-api/actions/workflows/build.yml)
-[](https://github.com/jaredhendrickson13/pfsense-api/actions/workflows/quality.yml)
-[](https://github.com/jaredhendrickson13/pfsense-api/actions/workflows/release.yml)
-
-
+[](https://github.com/pfrest/pfSense-pkg-RESTAPI/actions/workflows/build.yml)
+[](https://github.com/pfrest/pfSense-pkg-RESTAPI/actions/workflows/quality.yml)
+[](https://github.com/pfrest/pfSense-pkg-RESTAPI/actions/workflows/release.yml)
+
+

The pfSense REST API package is an unofficial, open-source REST and GraphQL API for pfSense CE and pfSense Plus
@@ -36,13 +36,13 @@ commands are included below for quick reference.
Install on pfSense CE:
```bash
-pkg-static add https://github.com/jaredhendrickson13/pfsense-api/releases/latest/download/pfSense-2.8.1-pkg-RESTAPI.pkg
+pkg-static add https://github.com/pfrest/pfSense-pkg-RESTAPI/releases/latest/download/pfSense-2.8.1-pkg-RESTAPI.pkg
```
Install on pfSense Plus:
```bash
-pkg-static -C /dev/null add https://github.com/jaredhendrickson13/pfsense-api/releases/latest/download/pfSense-25.11-pkg-RESTAPI.pkg
+pkg-static -C /dev/null add https://github.com/pfrest/pfSense-pkg-RESTAPI/releases/latest/download/pfSense-25.11-pkg-RESTAPI.pkg
```
> [!WARNING]
@@ -51,7 +51,7 @@ pkg-static -C /dev/null add https://github.com/jaredhendrickson13/pfsense-api/re
> [!TIP]
> You may need to customize the installation command to reference the package built for your pfSense version. Check
-> the [releases page](https://github.com/jaredhendrickson13/pfsense-api/releases) to find the package built for
+> the [releases page](https://github.com/pfrest/pfSense-pkg-RESTAPI/releases) to find the package built for
> your version of pfSense.
## Disclaimers
diff --git a/composer.lock b/composer.lock
index b969f834..3881a1de 100644
--- a/composer.lock
+++ b/composer.lock
@@ -71,16 +71,16 @@
},
{
"name": "webonyx/graphql-php",
- "version": "v15.29.3",
+ "version": "v15.29.4",
"source": {
"type": "git",
"url": "https://github.com/webonyx/graphql-php.git",
- "reference": "abe7cf760fd7d322e3e685b0b2fe14cedb73fafe"
+ "reference": "7ae6371184a1909822916ff101eab7e6e070c656"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/webonyx/graphql-php/zipball/abe7cf760fd7d322e3e685b0b2fe14cedb73fafe",
- "reference": "abe7cf760fd7d322e3e685b0b2fe14cedb73fafe",
+ "url": "https://api.github.com/repos/webonyx/graphql-php/zipball/7ae6371184a1909822916ff101eab7e6e070c656",
+ "reference": "7ae6371184a1909822916ff101eab7e6e070c656",
"shasum": ""
},
"require": {
@@ -93,7 +93,7 @@
"amphp/http-server": "^2.1",
"dms/phpunit-arraysubset-asserts": "dev-master",
"ergebnis/composer-normalize": "^2.28",
- "friendsofphp/php-cs-fixer": "3.92.3",
+ "friendsofphp/php-cs-fixer": "3.92.4",
"mll-lab/php-cs-fixer-config": "5.11.0",
"nyholm/psr7": "^1.5",
"phpbench/phpbench": "^1.2",
@@ -134,7 +134,7 @@
],
"support": {
"issues": "https://github.com/webonyx/graphql-php/issues",
- "source": "https://github.com/webonyx/graphql-php/tree/v15.29.3"
+ "source": "https://github.com/webonyx/graphql-php/tree/v15.29.4"
},
"funding": [
{
@@ -142,7 +142,7 @@
"type": "open_collective"
}
],
- "time": "2025-12-29T13:48:44+00:00"
+ "time": "2026-01-05T16:06:25+00:00"
}
],
"packages-dev": [],
diff --git a/docs/CONTRIBUTING.md b/docs/CONTRIBUTING.md
index 6083c284..32402b5c 100644
--- a/docs/CONTRIBUTING.md
+++ b/docs/CONTRIBUTING.md
@@ -12,12 +12,12 @@ including but not limited to:
- Bug fixes
- New features
- Documentation improvements
-- Reporting and collaborating to open [issues](https://github.com/jaredhendrickson13/pfsense-api/issues)
-- Opening and contributing to [discussions](https://github.com/jaredhendrickson13/pfsense-api/discussions)
+- Reporting and collaborating to open [issues](https://github.com/pfrest/pfSense-pkg-RESTAPI/issues)
+- Opening and contributing to [discussions](https://github.com/pfrest/pfSense-pkg-RESTAPI/discussions)
To make a code contribution, please follow these steps:
-1. Fork the repository on [GitHub](https://github.com/jaredhendrickson13/pfsense-api).
+1. Fork the repository on [GitHub](https://github.com/pfrest/pfSense-pkg-RESTAPI).
2. Clone your fork locally and make your changes.
3. Commit your changes and push them to your fork.
4. Open a pull request on the main repository to merge your changes into the project.
@@ -174,7 +174,7 @@ These tools will allow you to create a FreeBSD virtual machine for building the
Clone the repository to your development machine:
```bash
-git clone git@github.com:jaredhendrickson13/pfsense-api.git
+git clone git@github.com:pfrest/pfSense-pkg-RESTAPI.git
```
#### Step 3: Run the vagrant-build.sh script
diff --git a/docs/INSTALL_AND_CONFIG.md b/docs/INSTALL_AND_CONFIG.md
index 6fee067b..fcdf870a 100644
--- a/docs/INSTALL_AND_CONFIG.md
+++ b/docs/INSTALL_AND_CONFIG.md
@@ -26,7 +26,7 @@ run pfSense. It's recommended to follow Netgate's [minimum hardware requirements
!!! Tip
Don't see your version of pfSense listed? Older versions of pfSense may be supported by older versions of this package.
- Check the [releases page](https://github.com/jaredhendrickson13/pfsense-api/releases).
+ Check the [releases page](https://github.com/pfrest/pfSense-pkg-RESTAPI/releases).
## Installing the package
@@ -36,18 +36,18 @@ The pfSense REST API package is built just like any other pfSense package and ca
**Install on pfSense CE**
```bash
-pkg-static add https://github.com/jaredhendrickson13/pfsense-api/releases/latest/download/pfSense-2.8.1-pkg-RESTAPI.pkg
+pkg-static add https://github.com/pfrest/pfSense-pkg-RESTAPI/releases/latest/download/pfSense-2.8.1-pkg-RESTAPI.pkg
```
**Install on pfSense Plus**
```bash
-pkg-static -C /dev/null add https://github.com/jaredhendrickson13/pfsense-api/releases/latest/download/pfSense-25.11-pkg-RESTAPI.pkg
+pkg-static -C /dev/null add https://github.com/pfrest/pfSense-pkg-RESTAPI/releases/latest/download/pfSense-25.11-pkg-RESTAPI.pkg
```
!!! Important
- You may need to customize the installation command to reference the package built for your pfSense version. Check
- the [releases page](https://github.com/jaredhendrickson13/pfsense-api/releases) to find the package built for
+ the [releases page](https://github.com/pfrest/pfSense-pkg-RESTAPI/releases) to find the package built for
your version of pfSense.
- When updating pfSense, **you must reinstall this package afterward** as pfSense removes unofficial packages during
system updates and has no way to automatically reinstall them.
diff --git a/docs/index.md b/docs/index.md
index 7e4502f2..7170fba6 100644
--- a/docs/index.md
+++ b/docs/index.md
@@ -12,7 +12,7 @@ API package and provide you with the information you need to configure and use t
!!! Note
These docs are only applicable to the REST API v2 package and later. If you are using the legacy v1 package, please
- refer to the docs on the [legacy branch](https://github.com/jaredhendrickson13/pfsense-api/tree/legacy).
+ refer to the docs on the [legacy branch](https://github.com/pfrest/pfSense-pkg-RESTAPI/tree/legacy).
## Key Features
@@ -25,12 +25,12 @@ API package and provide you with the information you need to configure and use t
- Built-in Swagger documentation
New features are constantly being added. If you have a feature request, please open an issue on the project's [GitHub
-repository](https://github.com/jaredhendrickson13/pfsense-api/issues/new?labels=backlog%2C+feature+request&projects=&template=feature-request.md).
+repository](https://github.com/pfrest/pfSense-pkg-RESTAPI/issues/new?labels=backlog%2C+feature+request&projects=&template=feature-request.md).
## Source Code & Contributions
-The source code for this project is available in its entirety on [GitHub](https://github.com/jaredhendrickson13/pfsense-api)
-and is licensed under an [Apache 2.0 license](https://github.com/jaredhendrickson13/pfsense-api/blob/master/LICENSE).
+The source code for this project is available in its entirety on [GitHub](https://github.com/pfrest/pfSense-pkg-RESTAPI)
+and is licensed under an [Apache 2.0 license](https://github.com/pfrest/pfSense-pkg-RESTAPI/blob/master/LICENSE).
Contributions are welcome and encouraged. If you would like to contribute to the project, please read through the
[contribution guidelines](CONTRIBUTING.md) before
opening a pull request.
@@ -41,8 +41,8 @@ opening a pull request.
!!! Important
Unless your inquiry is regarding a [security vulnerability](SECURITY.md) or other sensitive matter, please do not
- contact the maintainers directly. Instead, please [open an issue](https://github.com/jaredhendrickson13/pfsense-api/issues/new/choose) to report a bug or request a feature. For
- general questions or help requests, please [open a discussion](https://github.com/jaredhendrickson13/pfsense-api/discussions/new/choose).
+ contact the maintainers directly. Instead, please [open an issue](https://github.com/pfrest/pfSense-pkg-RESTAPI/issues/new/choose) to report a bug or request a feature. For
+ general questions or help requests, please [open a discussion](https://github.com/pfrest/pfSense-pkg-RESTAPI/discussions/new/choose).
## Disclaimers
diff --git a/mkdocs.yml b/mkdocs.yml
index 2df15e96..2c2a8f54 100644
--- a/mkdocs.yml
+++ b/mkdocs.yml
@@ -1,5 +1,5 @@
site_name: pfSense REST API Guide
-repo_url: https://github.com/jaredhendrickson13/pfsense-api
+repo_url: https://github.com/pfrest/pfSense-pkg-RESTAPI
nav:
- General:
- Home: index.md
diff --git a/package-lock.json b/package-lock.json
index 36c9d74f..6d722200 100644
--- a/package-lock.json
+++ b/package-lock.json
@@ -1,5 +1,5 @@
{
- "name": "pfsense-api",
+ "name": "pfSense-pkg-RESTAPI",
"lockfileVersion": 3,
"requires": true,
"packages": {
diff --git a/pfSense-pkg-RESTAPI/files/usr/local/pkg/RESTAPI/Caches/RESTAPIVersionReleasesCache.inc b/pfSense-pkg-RESTAPI/files/usr/local/pkg/RESTAPI/Caches/RESTAPIVersionReleasesCache.inc
index 74f00be6..7eddd76a 100644
--- a/pfSense-pkg-RESTAPI/files/usr/local/pkg/RESTAPI/Caches/RESTAPIVersionReleasesCache.inc
+++ b/pfSense-pkg-RESTAPI/files/usr/local/pkg/RESTAPI/Caches/RESTAPIVersionReleasesCache.inc
@@ -12,7 +12,7 @@ use RESTAPI\Models\RESTAPIVersion;
* runs on a schedule to periodically update the releases cache in the background.
*/
class RESTAPIVersionReleasesCache extends Cache {
- const RELEASES_URL = 'https://api.github.com/repos/jaredhendrickson13/pfsense-api/releases';
+ const RELEASES_URL = 'https://api.github.com/repos/pfrest/pfSense-pkg-RESTAPI/releases';
public int $timeout = 30;
public string $schedule = '0 * * * *';
diff --git a/pfSense-pkg-RESTAPI/files/usr/local/pkg/RESTAPI/Forms/SystemRESTAPISettingsForm.inc b/pfSense-pkg-RESTAPI/files/usr/local/pkg/RESTAPI/Forms/SystemRESTAPISettingsForm.inc
index f856760d..5b2a1cfe 100644
--- a/pfSense-pkg-RESTAPI/files/usr/local/pkg/RESTAPI/Forms/SystemRESTAPISettingsForm.inc
+++ b/pfSense-pkg-RESTAPI/files/usr/local/pkg/RESTAPI/Forms/SystemRESTAPISettingsForm.inc
@@ -61,7 +61,7 @@ class SystemRESTAPISettingsForm extends Form {
'report_an_issue' => [
'title' => 'Report an Issue',
'icon' => 'fa-solid fa-question-circle',
- 'link' => 'https://github.com/jaredhendrickson13/pfsense-api/issues/new/choose',
+ 'link' => 'https://github.com/pfrest/pfSense-pkg-RESTAPI/issues/new/choose',
'classes' => ['btn-info'],
],
];
diff --git a/pfSense-pkg-RESTAPI/files/usr/local/pkg/RESTAPI/Models/FreeRADIUSClient.inc b/pfSense-pkg-RESTAPI/files/usr/local/pkg/RESTAPI/Models/FreeRADIUSClient.inc
index 93393476..037c2e67 100644
--- a/pfSense-pkg-RESTAPI/files/usr/local/pkg/RESTAPI/Models/FreeRADIUSClient.inc
+++ b/pfSense-pkg-RESTAPI/files/usr/local/pkg/RESTAPI/Models/FreeRADIUSClient.inc
@@ -179,7 +179,7 @@ class FreeRADIUSClient extends Model {
if (!empty($input_errors)) {
throw new ValidationError(
message: "An unexpected validation error has occurred: $input_errors[0]. Please report this issue at " .
- 'https://github.com/jaredhendrickson13/pfsense-api/issues/new',
+ 'https://github.com/pfrest/pfSense-pkg-RESTAPI/issues/new',
response_id: 'FREERADIUS_CLIENTS_UNEXPECTED_VALIDATION_ERROR',
);
}
diff --git a/pfSense-pkg-RESTAPI/files/usr/local/pkg/RESTAPI/Models/FreeRADIUSInterface.inc b/pfSense-pkg-RESTAPI/files/usr/local/pkg/RESTAPI/Models/FreeRADIUSInterface.inc
index 0a147af7..ae126921 100644
--- a/pfSense-pkg-RESTAPI/files/usr/local/pkg/RESTAPI/Models/FreeRADIUSInterface.inc
+++ b/pfSense-pkg-RESTAPI/files/usr/local/pkg/RESTAPI/Models/FreeRADIUSInterface.inc
@@ -116,7 +116,7 @@ class FreeRADIUSInterface extends Model {
if (!empty($input_errors)) {
throw new ValidationError(
message: "An unexpected validation error has occurred: $input_errors[0]. Please report this issue at " .
- 'https://github.com/jaredhendrickson13/pfsense-api/issues/new',
+ 'https://github.com/pfrest/pfSense-pkg-RESTAPI/issues/new',
response_id: 'FREERADIUS_INTERFACE_UNEXPECTED_VALIDATION_ERROR',
);
}
diff --git a/pfSense-pkg-RESTAPI/files/usr/local/pkg/RESTAPI/Models/FreeRADIUSUser.inc b/pfSense-pkg-RESTAPI/files/usr/local/pkg/RESTAPI/Models/FreeRADIUSUser.inc
index e028e6b8..48a2ee2e 100644
--- a/pfSense-pkg-RESTAPI/files/usr/local/pkg/RESTAPI/Models/FreeRADIUSUser.inc
+++ b/pfSense-pkg-RESTAPI/files/usr/local/pkg/RESTAPI/Models/FreeRADIUSUser.inc
@@ -148,7 +148,7 @@ class FreeRADIUSUser extends Model {
if (!empty($input_errors)) {
throw new ValidationError(
message: "An unexpected validation error has occurred: $input_errors[0]. Please report this issue at " .
- 'https://github.com/jaredhendrickson13/pfsense-api/issues/new',
+ 'https://github.com/pfrest/pfSense-pkg-RESTAPI/issues/new',
response_id: 'FREERADIUS_USER_UNEXPECTED_VALIDATION_ERROR',
);
}
diff --git a/pfSense-pkg-RESTAPI/files/usr/local/pkg/RESTAPI/Models/RESTAPIVersion.inc b/pfSense-pkg-RESTAPI/files/usr/local/pkg/RESTAPI/Models/RESTAPIVersion.inc
index 42cbb691..24edd8b3 100644
--- a/pfSense-pkg-RESTAPI/files/usr/local/pkg/RESTAPI/Models/RESTAPIVersion.inc
+++ b/pfSense-pkg-RESTAPI/files/usr/local/pkg/RESTAPI/Models/RESTAPIVersion.inc
@@ -12,7 +12,7 @@ use RESTAPI\Responses\ServerError;
* Defines a Model that represents the REST API version installed on this system.
*/
class RESTAPIVersion extends Model {
- const REPO_URL = 'https://github.com/jaredhendrickson13/pfsense-api';
+ const REPO_URL = 'https://github.com/pfrest/pfSense-pkg-RESTAPI';
public StringField $current_version;
public StringField $latest_version;
diff --git a/pfSense-pkg-RESTAPI/files/usr/local/pkg/RESTAPI/Schemas/OpenAPISchema.inc b/pfSense-pkg-RESTAPI/files/usr/local/pkg/RESTAPI/Schemas/OpenAPISchema.inc
index 3e6754a6..4413191c 100644
--- a/pfSense-pkg-RESTAPI/files/usr/local/pkg/RESTAPI/Schemas/OpenAPISchema.inc
+++ b/pfSense-pkg-RESTAPI/files/usr/local/pkg/RESTAPI/Schemas/OpenAPISchema.inc
@@ -49,11 +49,11 @@ class OpenAPISchema extends Schema {
'version' => $restapi_version->current_version->value,
'contact' => [
'name' => 'GitHub',
- 'url' => 'https://github.com/jaredhendrickson13/pfsense-api',
+ 'url' => 'https://github.com/pfrest/pfSense-pkg-RESTAPI',
],
'license' => [
'name' => 'Apache 2.0',
- 'url' => 'https://raw.githubusercontent.com/jaredhendrickson13/pfsense-api/master/LICENSE',
+ 'url' => 'https://raw.githubusercontent.com/pfrest/pfSense-pkg-RESTAPI/master/LICENSE',
],
'description' =>
'### Getting Started' .
diff --git a/pfSense-pkg-RESTAPI/files/usr/local/share/pfSense-pkg-RESTAPI/info.xml b/pfSense-pkg-RESTAPI/files/usr/local/share/pfSense-pkg-RESTAPI/info.xml
index e0bfba87..2747a2ac 100644
--- a/pfSense-pkg-RESTAPI/files/usr/local/share/pfSense-pkg-RESTAPI/info.xml
+++ b/pfSense-pkg-RESTAPI/files/usr/local/share/pfSense-pkg-RESTAPI/info.xml
@@ -4,7 +4,7 @@
RESTAPI
restapi
- https://github.com/jaredhendrickson13/pfsense-api
+ https://github.com/pfrest/pfSense-pkg-RESTAPI
System
%%PKGVERSION%%
restapi.xml
diff --git a/tools/make_package.py b/tools/make_package.py
index 8a886f1e..501e144d 100644
--- a/tools/make_package.py
+++ b/tools/make_package.py
@@ -24,8 +24,8 @@
import jinja2
# Constants
-REPO_OWNER = "jaredhendrickson13"
-REPO_NAME = "pfsense-api"
+REPO_OWNER = "pfrest"
+REPO_NAME = "pfSense-pkg-RESTAPI"
PKG_NAME = "pfSense-pkg-RESTAPI"
diff --git a/vagrant-build.sh b/vagrant-build.sh
index d92abd17..1f68c76f 100755
--- a/vagrant-build.sh
+++ b/vagrant-build.sh
@@ -13,15 +13,15 @@ SSH_CONFIG_FILE=$(mktemp)
vagrant ssh-config > "$SSH_CONFIG_FILE"
# Copy the source code to the vagrant box using SCP (vagrant upload skips hidden files)
-rsync -avz --progress -e "ssh -F $SSH_CONFIG_FILE" ../pfsense-api vagrant@default:/home/vagrant/build/ --exclude node_modules --exclude .git --exclude .phpdoc --exclude ./vendor --exclude .vagrant
+rsync -avz --progress -e "ssh -F $SSH_CONFIG_FILE" ../pfSense-pkg-RESTAPI vagrant@default:/home/vagrant/build/ --exclude node_modules --exclude .git --exclude .phpdoc --exclude ./vendor --exclude .vagrant
# Run the build script on the vagrant box
cat << END | vagrant ssh
-composer install --working-dir /home/vagrant/build/pfsense-api
-cp -r /home/vagrant/build/pfsense-api/vendor/* /home/vagrant/build/pfsense-api/pfSense-pkg-RESTAPI/files/usr/local/pkg/RESTAPI/.resources/vendor/
-python3.11 /home/vagrant/build/pfsense-api/tools/make_package.py -t $BUILD_VERSION
+composer install --working-dir /home/vagrant/build/pfSense-pkg-RESTAPI
+cp -r /home/vagrant/build/pfSense-pkg-RESTAPI/vendor/* /home/vagrant/build/pfSense-pkg-RESTAPI/pfSense-pkg-RESTAPI/files/usr/local/pkg/RESTAPI/.resources/vendor/
+python3.11 /home/vagrant/build/pfSense-pkg-RESTAPI/tools/make_package.py -t $BUILD_VERSION
END
# Copy the built package back to the host using SCP
-scp -F $SSH_CONFIG_FILE vagrant@default:/home/vagrant/build/pfsense-api/pfSense-pkg-RESTAPI/work/pkg/pfSense-pkg-RESTAPI-$BUILD_VERSION.pkg .
+scp -F $SSH_CONFIG_FILE vagrant@default:/home/vagrant/build/pfSense-pkg-RESTAPI/pfSense-pkg-RESTAPI/work/pkg/pfSense-pkg-RESTAPI-$BUILD_VERSION.pkg .
rm $SSH_CONFIG_FILE
\ No newline at end of file