Weave Code
Weaver
Helps Laravel developers discover, compare, and choose open-source packages. See popularity, security, maintainers, and scores at a glance to make better decisions.
Feedback
Share your thoughts, report bugs, or suggest improvements.
Subject
Message

Client Core Laravel Package

vonage/client-core

PHP client library for Vonage's APIs, requiring PHP 8.1+. Install via Composer with vonage/client, then instantiate a client using your API key and secret. Supports configurable base API URLs for testing. Official core package of the Vonage PHP SDK.

View on GitHub
Deep Wiki
Context7
4.14.0

This is the final planned 4.x release. It introduces no breaking changes, but marks a large number of APIs, classes, and methods as deprecated ahead of the 5.0.0 release. Every deprecated path now emits an E_USER_DEPRECATED runtime warning in addition to a [@deprecated](https://github.com/deprecated) docblock, so you can identify and update affected code before upgrading.

Added

  • UPGRADE-5.0.md — a full upgrade guide documenting every breaking change planned for 5.0.0

Deprecated

  • APIs being sunset/removed in 5.0: Vonage\Meetings\Client, Vonage\ProactiveConnect\Client, Vonage\SimSwap\Client, and Vonage\NumberVerification\Client
  • Credentials: Vonage\Client\Credentials\Gnp and its GNP auth handlers (GnpKeypairHandler, SimSwapGnpHandler, NumberVerificationGnpHandler), plus the previously deprecated BasicQueryHandler, TokenBodyHandler, and TokenQueryHandler
  • Vonage\Client\Credentials\Keypair::getKey() — use getKeyRaw() instead
  • Vonage\Client methods: send(), generateJwt() (use Vonage\JWT\TokenGenerator), get(), post(), put(), delete(), postUrlEncoded(), signRequest(), authRequest(), serialize(), and unserialize() — use APIResource directly for HTTP requests
  • getAPIResource() / getApiResource() on all module clients (Account, Application, Conversation, Conversion, Insights, Messages, Numbers, Redact, Secrets, SMS, Subaccount, Users, Verify, Verify2, Voice) and on Vonage\Entity\IterableAPICollection
  • Vonage\Client\APIClient interface
  • Vonage\Client\ClientAwareInterface and Vonage\Client\ClientAwareTrait — use constructor injection instead
  • Vonage\Client\Factory\MapFactory::hasApi() and getApi()
  • Vonage\Entity\EntityInterface and Vonage\Entity\HasEntityTrait
  • Vonage\Application\ApplicationInterface
  • Vonage\Verify\Request, Vonage\Verify\RequestPSD2, and Vonage\Verify\VerificationInterface
  • Vonage\Voice\Call\Call and Vonage\Voice\Call\Inbound — use Vonage\Voice\OutboundCall
  • Vonage\Voice\NCCO\Action\Pay — being removed from the API

Full Changelog: https://github.com/Vonage/vonage-php-sdk-core/compare/4.13.0...v4.14.0

4.13.0

What's Changed

New Contributors

Full Changelog: https://github.com/Vonage/vonage-php-sdk-core/compare/4.12.0...4.13.0

4.12.0

What's Changed

New Contributors

Full Changelog: https://github.com/Vonage/vonage-php-sdk-core/compare/4.11.2...4.12.0

4.11.2

This PR adds about 2000 lines of new test coverage code, bringing the library up to about 85% coverage.

Added

Full Changelog: https://github.com/Vonage/vonage-php-sdk-core/compare/4.11.1...4.11.2

4.11.1

This release is a hotfix to revert Verify (Legacy) back to the Token Body Handler.

Fixed

Full Changelog: https://github.com/Vonage/vonage-php-sdk-core/compare/4.11.0...4.11.1

4.11.0

This release adds official support for PHP8.4 in composer, and switches the Accounts API auth mechanism to Basic Auth in the header.

Added

Full Changelog: https://github.com/Vonage/vonage-php-sdk-core/compare/4.10.8...4.10.9

4.10.8

This release changes the auth method for Verify and Number Insight to be Basic in the header for security purposes.

Changed

Full Changelog: https://github.com/Vonage/vonage-php-sdk-core/compare/4.10.7...4.10.8

4.10.7

This release introduces PHP8.4 support by fixing any nullable type checks and adds 8.4 into the CI runner.

Changed

Full Changelog: https://github.com/Vonage/vonage-php-sdk-core/compare/4.10.6...4.10.7

4.10.6

This periodic release adds new functionality around DTMF events in NCCOs for the Voice client, plus the ability to delete a member in the conversations Client.

Added

Full Changelog: https://github.com/Vonage/vonage-php-sdk-core/compare/4.10.5...4.10.6

4.10.5

Periodic patch release to add some missing features in Numbers and Messages, and remove Captions from WhatsApp Voice messages.

Fixed

Added

Full Changelog: https://github.com/Vonage/vonage-php-sdk-core/compare/4.10.4...4.10.5

4.10.4

This release fixes a bug with the validation of Messenger objects, and addresses an old issue on setting the fallback URL on an application.

Added

Fixed

Full Changelog: https://github.com/Vonage/vonage-php-sdk-core/compare/4.10.3...4.10.4

4.10.3

This release adds support for webhooks in the messages API and includes a bug fix for OwnedNumbers.

Added

Fixed

Full Changelog: https://github.com/Vonage/vonage-php-sdk-core/compare/4.10.2...4.10.3

4.10.2

This release fixes setting context on WhatsApp objects in the Messages Client, and contains a lot of linting fixes with phpcs.

Fixed

New Contributors

Full Changelog: https://github.com/Vonage/vonage-php-sdk-core/compare/4.10.1...4.10.2

4.10.1

This release adds some nice-to-have validation to the Messages Client: You now cannot send a Message to the API in the SDK If it fails E.164 validation.

Changed

Full Changelog: https://github.com/Vonage/vonage-php-sdk-core/compare/4.10.0...4.10.1

4.9.0

This minor release contains the functionality for Custom Templates to be used in Verify. You can find more information about this functionality in the code snippets section here: https://developer.vonage.com/en/verify/code-snippets/create-template-v2?source=verify

Added

Fixed

Full Changelog: https://github.com/Vonage/vonage-php-sdk-core/compare/4.8.8...4.9.0

4.8.8

This fix release is mainly to add the default option in advanced machine detection in the Voice API Client.

Fixed

Full Changelog: https://github.com/Vonage/vonage-php-sdk-core/compare/4.8.7...4.8.8

4.8.7

This release deprecated the ProactiveConnect and Meetings API Clients, fixes NCCO bug issues and adds the RCS message functionality within the Messages Client.

Added

Fixed

Deprecated

New Contributors

Full Changelog: https://github.com/Vonage/vonage-php-sdk-core/compare/4.8.6...4.8.7

4.8.6

This release fixes async/sync behaviour of the Record NCCO when using timeouts.

Changed

Full Changelog: https://github.com/Vonage/vonage-php-sdk-core/compare/4.8.5...4.8.6

4.8.5

This release tidies up the test suite to refactor using a single trait for mock responses.

Changed

All tests that need mock responses. PSR7 Assertions was also duplicated so that has been removed.

Full Changelog: https://github.com/Vonage/vonage-php-sdk-core/compare/4.8.4...4.8.5

4.8.4

This release adds validation for Silent Auth requests to stop developers from sending chargeable invalid requests.

Added

Full Changelog: https://github.com/Vonage/vonage-php-sdk-core/compare/4.8.3...4.8.4

4.8.3

This patch release contains extra Verify validation for the brand key.

Changed

Full Changelog: https://github.com/Vonage/vonage-php-sdk-core/compare/4.8.2...4.8.3

4.8.2

Hotfix patch release, also includes changes to timeout to allow for a minimum of 15 seconds.

Changed

Full Changelog: https://github.com/Vonage/vonage-php-sdk-core/compare/4.8.1...4.8.2

4.8.0

This release adds the latest Network APIs clients to the SDK. For usage, please see the readme.

Added

  • Network API Clients

Full Changelog: https://github.com/Vonage/vonage-php-sdk-core/compare/4.7.2...4.8.0

4.7.2

This is a hotfix release to reinstate the PSR 7 Assertion trait for the test library (no production impact)

Removed

Added

Full Changelog: https://github.com/Vonage/vonage-php-sdk-core/compare/4.7.1...4.7.2

4.7.1

This release cleans up orphaned code and fixes the Conversation client creation.

Removed

Changed

New Contributors

Full Changelog: https://github.com/Vonage/vonage-php-sdk-core/compare/4.7.0...4.7.1

4.7.0

This Release adds the Conversations API to the SDK.

Added

Full Changelog: https://github.com/Vonage/vonage-php-sdk-core/compare/4.6.6...4.7.0

4.6.6

Patch release to add more functionality to Verify v2 (or Verify in Vonage docs, v1 is 'legacy')

Added

Full Changelog: https://github.com/Vonage/vonage-php-sdk-core/compare/4.6.5...4.7.0

4.6.5

Removed

Changed

  • Verify V2 is now GA in Readme.

Full Changelog: https://github.com/Vonage/vonage-php-sdk-core/compare/v4.6.4...4.6.5

v4.6.4

What's Changed

New Contributors

Full Changelog: https://github.com/Vonage/vonage-php-sdk-core/compare/4.6.3...v4.6.4

Weaver

How can I help you explore Laravel packages today?

Conversation history is not saved when not logged in.
Prompt
Add packages to context
No packages found.
middlewares/firewall
qubiqx/montapacking
nyoncode/laravel-package-console
pnscripts/filament-broadquill-lite
pnscripts/laravel-sentfold-lite
vleap/mx-sdk-laravel-internal
twidpay/utils
htetmyathlaing/scout-elasticsearch-driver
artisan-toolbox/front-awesome
ls/client-assistant
users-au/laravel-client
cgv/localized-resource
noith/settings
kda/laravel-package
kda/filament-dynamic-navigation
bypersoft/signbox
pairus/product-data
fayne/laravel-filament-cms-core
nodisrupt/laravel-agent
sierratecnologia/media-manager