emailguard / emailguard-sdk
EmailGuard public API PHP SDK. See https://emailguard.co/docs/api-reference/guides/sdk-php for setup, authentication, and examples.
1.2.0
2026-09-19 17:48 UTC
Requires
- php: ^8.1
- ext-curl: *
- ext-json: *
- ext-mbstring: *
- guzzlehttp/guzzle: ^7.3
- guzzlehttp/psr7: ^1.7 || ^2.0
Requires (Dev)
- friendsofphp/php-cs-fixer: ^3.5
- phpunit/phpunit: ^8.0 || ^9.0
Suggests
None
Provides
None
Conflicts
None
Replaces
None
README
PHP SDK for the EmailGuard public API. This package is generated from the public OpenAPI spec.
Links
Install
composer require emailguard/emailguard-sdk
Authentication
Create a team-scoped API key in EmailGuard, then authenticate requests with:
Authorization: Bearer egsk_live_...
For local examples, you can also set:
EMAILGUARD_API_KEY=egsk_live_...
Usage
use emailguardSdk\Client; $client = new Client(getenv('EMAILGUARD_API_KEY'));
Examples
See the generated examples/ directory for runnable workflows.
API Responses
REST API responses use a JSON envelope:
{ "code": "SUCCESS", "data": {}, "message": "" }
The public client unwraps data on success and raises/returns APIError for unsuccessful envelopes. Generated low-level transports remain available for advanced use.
Related Packages
- @emailguard/sdk (TypeScript)
- @emailguard/mcp (MCP)
- github.com/EmailGuard/emailguard-go (Go)
- emailguard-sdk (Python)
- emailguard/emailguard-sdk (PHP) (this package)
- emailguard_sdk (Ruby)
- EmailGuard Zapier integration
Support
Questions, issues, or feedback? Email dev@emailguard.co.
License
MIT