Download the PHP package sabbajohn/pulse-laravel without Composer
On this page you can find all versions of the php package sabbajohn/pulse-laravel. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Download sabbajohn/pulse-laravel
More information about sabbajohn/pulse-laravel
Files in sabbajohn/pulse-laravel
Package pulse-laravel
Short Description Laravel integration package for VoraPulse.
License MIT
Informations about the package pulse-laravel
sabbajohn/pulse-laravel
Laravel integration package for consuming the public v2 VoraPulse API.
pulse-laravel is a framework adapter on top of sabbajohn/pulse-php. It does not extend the public API surface beyond the base client contract.
Contract
The normative API contract is defined by:
https://github.com/vora-sys/Pulse/blob/main/VoraPulse/docs/openapi/pulse-public-v2.openapi.json
Compatibility
- PHP
^8.2 - Laravel
9.x,10.x,11.x,12.x,13.x sabbajohn/pulse-php^0.1
Installation
If Packagist is not yet indexing the latest tags, register the VCS repositories before requiring the packages.
Configuration
Static fallback:
The package automatically resolves the underlying PulseClient per resolution, preventing tenant credentials from leaking across long-running requests or jobs.
Multi-tenancy
Use pulse.credentials_resolver when credentials depend on request, tenant or job context:
Supported resolver outputs:
null: fall back to static configarray:base_url,api_token,timeout,optionsSabbajohn\PulsePhp\PulseClient: fully prebuilt client
Usage
For explicit runtime credentials:
Local UI and proxy
The local UI lives under /{PULSE_ROUTE_PREFIX} and offers a lightweight integration console.
The local proxy only forwards paths listed in config/pulse.php under allowed_proxy_prefixes. Administrative routes are blocked by design.
The default list includes the public domains such as emails, templates, campaigns, contacts, audiences, automations, calendar and whatsapp.
Because emails is allow-listed, the local proxy can also forward POST /emails/bounces for manual bounce ingestion.
Examples
examples/PulseTenantCredentials.php
All versions of pulse-laravel with dependencies
illuminate/console Version ^9.0|^10.0|^11.0|^12.0|^13.0
illuminate/routing Version ^9.0|^10.0|^11.0|^12.0|^13.0
illuminate/support Version ^9.0|^10.0|^11.0|^12.0|^13.0
sabbajohn/pulse-php Version ^0.1