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
| WEBJS | WPP | NOWEB | GOWS |
|---|---|---|---|
| ✅ | ✅ | ✅ | ✅ |