NAME

WebService::OPNsense::CaptivePortal::Service - Captive portal service controller

VERSION

version 0.001

SYNOPSIS

my $cp_service = $opn->captiveportal_service;

my $status = $cp_service->status;

DESCRIPTION

Controls the captive portal service and manages templates.

NAME

WebService::OPNsense::CaptivePortal::Service - Captive portal service controller

METHODS

status

my $status = $cp_service->status;

Returns the current service status.

start

my $result = $cp_service->start;

Starts the captive portal service.

stop

my $result = $cp_service->stop;

Stops the captive portal service.

restart

my $result = $cp_service->restart;

Restarts the captive portal service.

reconfigure

my $result = $cp_service->reconfigure;

Reconfigures the captive portal service.

search_templates

my $templates = $cp_service->search_templates(%params);

Searches for captive portal templates.

get_template

my $template = $cp_service->get_template($uuid);

Returns a single template by UUID.

save_template

my $result = $cp_service->save_template($uuid, $template_data);

Updates a template.

del_template

my $result = $cp_service->del_template($uuid);

Deletes a template by UUID.

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