Skip to main content

WebStation

Overview​

Synology Web Station API client.

Manages Web Station virtual hosts, PHP/Python runtimes, web service portals, error pages, URL shortcuts, and background tasks via the SYNO.WebStation.* WebAPI endpoints.

Requires Web Station package installed on the target NAS.

Methods​

ws_status​

Get Web Station status and backend information.

Internal API​

SYNO.WebStation.Status

Returns​

dict[str, object] or str
Status including available backends (PHP, Python, server), current backend, home share, and web service configuration.


ws_default​

Get default web server configuration.

Internal API​

SYNO.WebStation.Default

Returns​

dict[str, object] or str
Default backend server, PHP settings, and user directory configuration.


ws_vhost_list​

List all virtual hosts.

Internal API​

SYNO.WebStation.HTTP.VHost

Returns​

dict[str, object] or str
{"data": {"hosts": [...], "total": N}, "success": true}. Each host includes name, document root, ports, and PHP backend.


ws_php_info​

Get PHP configuration and available extensions.

Internal API​

SYNO.WebStation.PHP

Returns​

dict[str, object] or str
PHP metadata, default settings, and available PHP extensions list.


ws_php_profile_list​

List PHP profiles.

Internal API​

SYNO.WebStation.PHP.Profile

Returns​

dict[str, object] or str
{"data": {"profiles": [...], "total": N}, "success": true}. Each profile includes version, extensions, and custom PHP settings.


ws_python_info​

Get Python configuration metadata.

Internal API​

SYNO.WebStation.Python

Returns​

dict[str, object] or str
Python runtime metadata and available versions.


ws_python_profile_list​

List Python profiles.

Internal API​

SYNO.WebStation.Python.Profile

Returns​

dict[str, object] or str
{"data": {"profiles": [...], "total": N}, "success": true}. Each profile includes Python version, virtualenv path, and WSGI configuration.


ws_error_page_list​

List custom error page profiles.

Internal API​

SYNO.WebStation.ErrorPage

Returns​

dict[str, object] or str
{"data": {"profiles": [...]}, "success": true}.


ws_portal_list​

List web service portals.

Internal API​

SYNO.WebStation.WebService.Portal

Returns​

dict[str, object] or str
{"data": {"portals": [...]}, "success": true}. Portals are the entry points that map hostnames and ports to web services.


ws_service_list​

List web services.

Internal API​

SYNO.WebStation.WebService.Service

Returns​

dict[str, object] or str
{"data": {"services": [...]}, "success": true}.


ws_package_list​

List packages with web service configuration.

Internal API​

SYNO.WebStation.Package

Returns​

dict[str, object] or str
{"data": {"packages": [...]}, "success": true}.


ws_shortcut_list​

List URL shortcuts/redirects.

Internal API​

SYNO.WebStation.Shortcut

Returns​

dict[str, object] or str
{"data": {"shortcuts": [...]}, "success": true}.


ws_task_list​

List Web Station background tasks.

Internal API​

SYNO.WebStation.Task

Returns​

dict[str, object] or str
{"data": {"tasks": [...]}, "success": true}.