Get Server Status
Returns the server status, start timestamp, and uptime.
Usage
The Observability facade's status method may be used to get the server status.
php
use NjoguAmos\Waha\Facades\Observability;
/** @var \Saloon\Http\Response $status */
$status = Observability::status();Response
The response returned by the status 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 ServerStatusData DTO:
php
/** @var \Saloon\Http\Response $status */
$status->status(); // 200
$status->json();
/*
{
"startTimestamp": 1723788847247,
"uptime": 3600000
}
*/php
use NjoguAmos\Waha\Facades\Observability;
/** @var \NjoguAmos\Waha\Dto\ServerStatusData $status */
$status = Observability::status()->dtoOrFail();
$status->startTimestamp; // \Carbon\CarbonImmutable instance
$status->uptime; // 3600000Engines
| WEBJS | WPP | NOWEB | GOWS |
|---|---|---|---|
| ✅ | ✅ | ✅ | ✅ |