linkage / sendgrid-marketing-campaign-api-client
simple php client for sendgrid marketing campaign apis
Package info
github.com/77web/sendgrid-marketing-campaign-api-php-client
pkg:composer/linkage/sendgrid-marketing-campaign-api-client
v1.3.0
2026-04-01 13:12 UTC
Requires
- php: ^8.3
- guzzlehttp/guzzle: ^7.8
- symfony/property-access: *
- symfony/serializer: *
Requires (Dev)
- friendsofphp/php-cs-fixer: ^3.68
- phpstan/phpstan: ^2.1
- phpunit/phpunit: ^10.4
README
installation
composer require linkage/sendgrid-marketing-campaign-api-client
usage
$apiKey = 'get your api key from sendgrid admin screen'; $sendgridClient = new \Linkage\SendgridMarketingCampaignApiClient\Client( new \Linkage\SendgridMarketingCampaignApiClient\SendgridApiRequester($apiKey), ); try { $sendgridClient->createContactList( new \Linkage\SendgridMarketingCampaignApiClient\ContactList\CreateContactListRequest('my new contact list'), ); } catch (\Linkage\SendgridMarketingCampaignApiClient\SendgridApiClientException $e) { // handle client error } catch (\Linkage\SendgridMarketingCampaignApiClient\SendgridApiServerException $e) { // handle server error }