Skip to content

Get Server Version

Returns the version of the installed docker image.

Usage

The Observability facade's version method may be used to get the server version.

php
use NjoguAmos\Waha\Facades\Observability;

/** @var \Saloon\Http\Response $server */
$server = Observability::version();

Response

The response returned by the version method is an instance of Saloon\Http\Response. You may use the json method to retrieve the response as an array or the dtoOrFail method to retrieve a ServerVersionData DTO:

php
/** @var \Saloon\Http\Response $server */

$server->status(); // 200
$server->json();   
/*
{
  "version": "2024.2.3",
  "engine": "NOWEB",
  "tier": "PLUS",
  "browser": "/usr/bin/google-chrome-stable"
}
*/
php
use NjoguAmos\Waha\Facades\Observability;

/** @var \NjoguAmos\Waha\Dto\ServerVersionData $server */
$server = Observability::version()->dtoOrFail();

$server->version; // "2024.2.3"
$server->engine;  // \NjoguAmos\Waha\Enums\Engine::NOWEB
$server->tier;    // \NjoguAmos\Waha\Enums\Version::PRO
$server->browser; // "/usr/bin/google-chrome-stable"

$server->engine->value; // "NOWEB"
$server->tier->value;   // "PLUS"

Engines

WEBJSWPPNOWEBGOWS

References

Released under the MIT License.