signiant / victoropsnotifier
REST API integration for VictorOps
Installs: 63
Dependents: 0
Suggesters: 0
Security: 0
Stars: 1
Watchers: 1
Forks: 0
Open Issues: 0
pkg:composer/signiant/victoropsnotifier
Requires
- php: >=5.5
- guzzlehttp/guzzle: ^6.2
Requires (Dev)
- phpunit/phpunit: 3.7.*
This package is not auto-updated.
Last update: 2026-01-18 00:24:44 UTC
README
PHP module to send notification messages to VictorOps via the REST integration.
Installing
Via Composer
composer require signiant/victoropsnotifier
composer update
Usage
Example of basic usage with suplied classes
<?php
require_once 'vendor/autoload.php';
use Signiant\VictorOps\Notifier;
use Signiant\VictorOps\Messages\CustomMessage;
// Only the message level is mandatory
$voMsg = new Signiant\VictorOps\Messages\CustomMessage('INFO');
$voConfig = ['endpoint_url' => 'YOUR_VO_REST_ENDPOINT', 'routing_key' => 'YOUR_VO_ROUTING_KEY'];
$voEndpoint = new Signiant\VictorOps\Notifier($voConfig);
$voEndpoint->send(voMsg);
Customise the message
The supplied CustomMessage class details the optional parameters that can be sent as part of the request. These parameters allow you to customise the message.
- Entity ID
- Entity Display Name
- State Message
- ACK Message
- ACK Author
- Entity Is Host Setting
<?php
use Signiant\VictorOps\Messages\CustomMessage;
$voMsg = new CustomMessage('INFO');
$voMsg->stateMessage('Hello VictorOps');
$voMsg->entityId('system123');
$voMsg->entityDisplayName('HAL 9000');