NAME
WebService::OPNsense::CaptivePortal::Voucher - Captive portal voucher controller
VERSION
version 0.001
SYNOPSIS
my $cp_voucher = $opn->captiveportal_voucher;
my $providers = $cp_voucher->list_providers;
DESCRIPTION
Manages captive portal vouchers.
NAME
WebService::OPNsense::CaptivePortal::Voucher - Captive portal voucher controller
METHODS
list_providers
my $providers = $cp_voucher->list_providers;
Lists voucher providers.
list_voucher_groups
my $groups = $cp_voucher->list_voucher_groups($provider);
Lists voucher groups for a given provider.
list_vouchers
my $vouchers = $cp_voucher->list_vouchers($provider, $group);
Lists vouchers for a given provider and group.
generate_vouchers
my $result = $cp_voucher->generate_vouchers($provider);
Generates new vouchers for a provider.
expire_voucher
my $result = $cp_voucher->expire_voucher($provider);
Expires vouchers for a provider.
drop_voucher_group
my $result = $cp_voucher->drop_voucher_group($provider, $group);
Drops a voucher group.
drop_expired_vouchers
my $result = $cp_voucher->drop_expired_vouchers($provider, $group);
Drops expired vouchers for a provider and group.
AUTHOR
Dean Hamstead <dean@fragfest.com.au>
COPYRIGHT AND LICENSE
This software is Copyright (c) 2026 by Dean Hamstead.
This is free software, licensed under:
The MIT (X11) License