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.2.0
2024-08-19 01:51 UTC
Requires
- php: ^8.2
- guzzlehttp/guzzle: ^7.8
- symfony/property-access: *
- symfony/serializer: *
Requires (Dev)
- phpunit/phpunit: ^10.4
- quartetcom/static-analysis-kit: 8.2.x-dev
This package is auto-updated.
Last update: 2026-03-01 00:43:29 UTC
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 }