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

Php Client Laravel Package

smsapi/php-client

SMSAPI PHP Client is a Composer package for integrating your PHP app with the SMSAPI.COM and SMSAPI.PL APIs. Since v3 it supports PSR-17 and PSR-18 HTTP clients, with a ready-made Curl adapter. Install via composer require smsapi/php-client.

View on GitHub
Deep Wiki
Context7
4.0.0

Removed

  • deprecated \Smsapi\Client\Feature\Contacts\Bag\CreateContactBag::withPhone
  • deprecated \Smsapi\Client\Feature\Sms\Bag\ScheduleSmsBag::setIdx
  • deprecated \Smsapi\Client\Feature\Sms\Bag\SendSmsToGroupBag::setIdx
  • deprecated \Smsapi\Client\Feature\Sms\Bag\ScheduleSmsToGroupBag::setIdx
  • deprecated \Smsapi\Client\Curl\Exception\RequestException
  • deprecated \Smsapi\Client\Curl\Exception\NetworkException
  • deprecated \Smsapi\Client\Curl\Exception\ClientException
3.0.13

Added

  • PHP-8.5 support
3.0.12

Added

  • PHP-8.4 support
3.0.11

Added

  • service url scheme and host validation
  • service url with port support

Changed

  • PSR-18 HTTP client related exceptions namespace moved
3.0.10

Added

  • PHP-8.3 support
  • SendSmsBag::$timeRestriction optional parameter
  • SendSmssBag::$timeRestriction optional parameter
  • SendSmsToGroupBag::$timeRestriction optional parameter
  • ScheduleSmsBag::$timeRestriction optional parameter
  • ScheduleSmssBag::$timeRestriction optional parameter
  • ScheduleSmsToGroupBag::$timeRestriction optional parameter

Fixed

  • sending/scheduling smses in large amount
3.0.9

Fixed

  • expired MFA code verification
3.0.8

Added

  • psr/http-message v2 support
3.0.7

Fixed

  • dynamic property deprecations
3.0.6

Fixed

  • HTTP headers parsing, PSR-7 compliant
3.0.5

Fixed

  • HTTP headers parsing, HttpClient issue
3.0.4

Added

  • psr/log v2, v3 support
3.0.3

Fixed

  • Guzzle PSR7 incompatible URI paths, The path of a URI with an authority must start with a slash "/" or be empty
3.0.2

Added

  • PHP-8 support
3.0.1

Changed

  • Guzzle HTTP helpers marked as optional dependency
3.0.0

Added

  • PSR-18 support
  • PSR-17 support

Changed

  • utf-8 as default encoding
  • CreateContactBag::withPhone marked as deprecated
  • PingFeature::ping returns authorization and service availability status

Removed

  • built-in proxy support - use own implementation
  • concrete HTTP client dependency (Guzzle 6)
  • PushFeature
  • SendSmsBag::setIdx
  • DeleteSmsBag
  • FindSendernamesBag
2.6.1

Fixed

  • undelivered messages contact field support
2.6.0

Added

  • generation and verification of MFA codes implement
  • MfaFeature uses mfa endpoint
2.5.0

Added

  • custom contact fields support

Changed

  • PingFeature uses ping endpoint
2.4.0

Added

  • BlacklistFeature
2.3.4

Fixed

  • ApiErrorException when error undefined
2.3.3

Added

  • DeleteScheduledSmssBag that replaces deprecated DeleteSmsBag

Changed

  • DeleteSmsBag marked as deprecated
2.3.2

Fixed

  • SmsFeature::deleteScheduledSms
2.3.1

Changed

  • PushFeature marked as deprecated
2.3.0

Added

  • ContactsFeature::deleteContacts
2.2.0

Changed

  • ContactsFeature::findContacts parameter bag made optional
2.1.3

Fixed

  • CreateContactBag::withPhone
2.1.2

Added

  • api error exception error

Changed

  • api error exception messages

Fixed

  • CreateContactBag::withPhoneNumber method is deprecated, use CreateContactBag::withPhone instead
2.1.1

Fixed

  • sms content parts
2.1.0

Added

  • sending sms to many recipients at once
  • sms details
  • update subuser feature
  • find contact groups feature

Fixed

  • sms params
  • sending sms with external id (idx)
  • decimal subuser points
  • marks FindSendernamesBag as deprecated
2.0.0

Added

  • support for Ping
  • basic support for Push
  • basic support for Short Url
  • new Contacts resources
  • psr/log support
  • support for proxy servers
  • support for PHP v7

Changed

  • library is rewritten from-scratch
  • user.do is superseded by profile and subusers
  • sender.do is superseded by sms/sendernames
  • curl and native HTTP transport is superseded by guzzlehttp/guzzle

Removed

  • Basic authorization
  • support for PHP v5
Changed
  • method signature \Smsapi\Client\Feature\Contacts\ContactsFeature::findContacts
  • method signature \Smsapi\Client\Feature\Sms\Bag\ScheduleSmsBag::setExternalId
  • method signature \Smsapi\Client\Feature\Sms\Bag\ScheduleSmssBag::setExternalId
  • method signature \Smsapi\Client\Feature\Sms\Bag\ScheduleSmsToGroupBag::setExternalId
  • method signature \Smsapi\Client\Feature\Sms\Bag\SendSmsBag::setExternalId
  • method signature \Smsapi\Client\Feature\Sms\Bag\SendSmssBag::setExternalId
  • method signature \Smsapi\Client\Feature\Sms\Bag\SendSmsToGroupBag::setExternalId
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.
encore2/laravel-admin2
cboxdk/laravel-console-kit
shapecode/doctrine-dbal-datetimeutc
gilads-otiannoh254/inertia-protocol
dakiquang/laravel-oauth-refresh-lock
woda/laravel-worktrees
dalefranks/ramasite
faghy/laracashbook
roundly-consulting/google-places-for-laravel
roundly-consulting/kubernetes-api-for-laravel
roundly-consulting/plausible-for-laravel
gvp/gvp-laravel-template
metasyncsite/laravel-metasync-client
roundly-consulting/onboarding-for-laravel
adachsoft/cli-process-tester
adachsoft/changelog-linter
adachsoft/collection
adachsoft/php-code-style
adachsoft/api-version-bundle
cgv/localized-resource