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