Releases: Vonage/vonage-php-sdk-core
Releases · Vonage/vonage-php-sdk-core
Beta 4 - More Call API Support
🔨 Changed how underlying collection / resource concepts are applied:
- Moving to both collections and resources being client aware.
- Moving away from the concept of each API having a 'client' (now represented by collections / resources)
✨ Added live call support:
$call->stream->setUrl($url);
$call->stream->put();
Need to add fluent interface, and some convience methods.
✨ Can pass arbitrary data to JWT generation:
Per general spec (#22)
🔨 Update of signature generation:
Based on changes to the API: #29
Beta 3 - New APIs!
Adds support for:
Applications:
- Create an application using an array, or an application entity.
- Iterate over applications (with automatic paging).
- Update and delete applications using string UUIDs and arrays, or the richer entity support.
Numbers:
- Get and update an owned number.
- No support for listing owned numbers, or buying numbers in this release.
- Does support associating a number with an application.
Calls:
- Supports creating calls with the new voice API. Can use rich entities or array structures.
- Get individual calls using their UUID.
- No support for iterating over the calls collection, or manipulating live calls in this release.
JWTs:
- Adds a new
Keypair
credential, used to generate JWTs. - Allows multiple credentials to be used at the same time, client understands that JWTs must be used for the new Voice API.
Beta 2 - Serialization and Rate Limiting
Prototype serialization with the verify object:
- Some conflicts when allowing
$_SESSION
to auto serialize - Since verification entity is client aware, perhaps should use the client to serialize.
Retry Rate Limited Messages
- Not configurable, should get config from main client, and allow override
- Like:
$client->message(['config' => 'setting'])->send($message)
- Need to test that retry backs off correctly.
Initial Beta
API Coverage Includes:
- SMS: Send, Process Inbound Webhook, and Search (by ID).
- Verify: Start, Control, Check, and Search.
This beta should give a good preview of:
- Support for entities, while providing a more common array interface.
- Processing inbound webhooks.
- Data normalization through the entities.
- Ability to reuse entities.
- Ability to act on entities (specifically the
Nexmo\Verify\Verification
object).
SMS and Verify
- Adds support for Verify API
- Updated support for request signing (recent API changes).
- Sending requests as JSON body.
Alpha-1
New prototype based on the client library spec, only supports sending SMS messages at this point.