PackageTrack
Sign in Get early access

infobip/infobip-api-php-client

PHP library for consuming Infobip's API

6.2.1 2.0M downloads/mo #4323 most downloaded on Packagist infobip/infobip-api-php-client

What this package is like to depend on

Last release 2 years ago

no release in 18 months

Release timing varies

gaps range from 6 weeks to 2.2 years

Some releases are documented

notes for 10 of 18 stable releases

Nothing withdrawn

no release was ever pulled

11 years old

18 releases · first in 2015

0 releases in the last 12 months

see the full history below

Release timeline

18 releases · Nov 2015 to Jan 2025
2016 2017 2018 2019 2020 2021 2022 2023 2024 2025 2026
Release Pre-release

Releases

latest 18
  1. 6.2.1 24 Jan 2025
    Release notes

    [ 6.2.1 ] - 2025-01-24

    Added

    • An option to define the messageId for all channels in Messages API failover flow.
    • New voices and languages for Calls API.

    Fixed

    • Serialization of CallsDtmfOptions, CallsCollectOptions and CallsCallApiOptions in IVR scenario scripts.
    • Issue #67: Fetching WhatsApp media metadata methods now return an array that contains header values provided by the API.
      This version provides an additional fix that fully resolves the issue.

    Changed

    • Field from is no longer required when creating outbound calls.
    • Form parameter processing code is refactored and removed from the API methods where it is not needed.

    Removed

    • A no longer required DISCONNECTED call state.
    Open source →
    Release notes

    Added

    • An option to define the messageId for all channels in Messages API failover flow.
    • New voices and languages for Calls API.

    Fixed

    • Serialization of CallsDtmfOptions, CallsCollectOptions and CallsCallApiOptions in IVR scenario scripts.
    • Issue #67: Fetching WhatsApp media metadata methods now return an array that contains header values provided by the API. This version provides an additional fix that fully resolves the issue.

    Changed

    • Field from is no longer required when creating outbound calls.
    • Form parameter processing code is refactored and removed from the API methods where it is not needed.

    Removed

    • A no longer required DISCONNECTED call state.
    Open source →
  2. 6.2.0 20 Jan 2025
    Release notes

    [ 6.2.0 ] - 2025-01-20

    ⚠️ IMPORTANT NOTE: This release contains breaking changes!

    Added

    • Support for Calls Configuration.
    • Additional validation for WhatsApp sender parameters.
    • Support for Email IP Management instead of set of deprecated Email IP endpoints.
      Check Email API documentation for additional details (BREAKING).
    • Footer support for Messages API Message. For additional details check Messages API documentation.
    • Add calendar event button support for Messages API Message. For additional details check Messages API documentation.
    • Card options for Carousel and Rich Link body types in Messages API Message. For additional details check Messages API documentation.
    • Support for OTP templates for Viber messages. For additional details check Viber API documentation.
    • Support for telemarketerId in India DLT options when sending failover SMS messages through Viber API.
    • Support for cache duration when playing audio files by providing the URL to the audio file in Calls API.
    • New Call state: DISCONNECTED.
    • Support for downloading Voice IVR recorded files. Check the Voice API documentation for additional details.

    Changed

    • Email Suppression type enum models are now consolidated. Use EmailSuppressionType and EmailAddSuppressionType instead of EmailAddDeleteSuppressionType and Infobip/Model/EmailGetSuppressionType (BREAKING).
    • Don't allow empty text when sending failover SMS messages through Viber API.
    • Explicitly allow enum denormalization only for string types.
    • Extend OneOfInterfaceNormalizer with enum support.
    • Adjusted Call Voice models, so both CallsVoice and CallsSynthesisVoice are used in the correct context (BREAKING).
    • Adjusted Call Language models, so both CallsLanguage and CallTranscriptionLanguages are used in the correct context (BREAKING).

    Fixed

    • Issue #67: Fetching WhatsApp media metadata methods now return an array that contains header values provided by the API.
      Check the API Documentation and the ReceiveWhatsAppApiTest for additional details.
    • EmailSuppressionInfo model to correctly specify DateTime type for createdDate field.
    • Invalid type hints for map-like properties.
    • Number Masking:
      • DELETE requests and error processing
      • Content schema when uploading audio files
      • UTC date-time deserialization in setup response model.
    • Interactive Voice Response:
      • lastUsageDate filed processing (yyyy-MM-dd format)
      • Adjusted models in script processing
    Open source →
    Release notes

    ⚠️ IMPORTANT NOTE: This release contains breaking changes!

    Added

    • Support for Calls Configuration.
    • Additional validation for WhatsApp sender parameters.
    • Support for Email IP Management instead of set of deprecated Email IP endpoints. Check Email API documentation for additional details (BREAKING).
    • Footer support for Messages API Message. For additional details check Messages API documentation.
    • Add calendar event button support for Messages API Message. For additional details check Messages API documentation.
    • Card options for Carousel and Rich Link body types in Messages API Message. For additional details check Messages API documentation.
    • Support for OTP templates for Viber messages. For additional details check Viber API documentation.
    • Support for telemarketerId in India DLT options when sending failover SMS messages through Viber API.
    • Support for cache duration when playing audio files by providing the URL to the audio file in Calls API.
    • New Call state: DISCONNECTED.
    • Support for downloading Voice IVR recorded files. Check the Voice API documentation for additional details.

    Changed

    • Email Suppression type enum models are now consolidated. Use EmailSuppressionType and EmailAddSuppressionType instead of EmailAddDeleteSuppressionType and Infobip/Model/EmailGetSuppressionType (BREAKING).
    • Don't allow empty text when sending failover SMS messages through Viber API.
    • Explicitly allow enum denormalization only for string types.
    • Extend OneOfInterfaceNormalizer with enum support.
    • Adjusted Call Voice models, so both CallsVoice and CallsSynthesisVoice are used in the correct context (BREAKING).
    • Adjusted Call Language models, so both CallsLanguage and CallTranscriptionLanguages are used in the correct context (BREAKING).

    Fixed

    • Issue #67: Fetching WhatsApp media metadata methods now return an array that contains header values provided by the API. Check the API Documentation and the ReceiveWhatsAppApiTest for additional details.
    • EmailSuppressionInfo model to correctly specify DateTime type for createdDate field.
    • Invalid type hints for map-like properties.
    • Number Masking:
      • DELETE requests and error processing
      • Content schema when uploading audio files
      • UTC date-time deserialization in setup response model.
    • Interactive Voice Response:
      • lastUsageDate filed processing (yyyy-MM-dd format)
      • Adjusted models in script processing
    Open source →
  3. 6.1.0 16 Dec 2024
    Release notes

    [ 6.1.0 ] - 2024-12-16

    Added

    Changed

    • Removed no longer supported 50 business-initiated conversations messaging tear limit for WhatsApp senders.
    • Added createdAt and lastUpdatedAt fields to WhatsApp Template response models.
    • Added new Calls error code type: MACHINE_DETECTED.
    • CallRoutingWebRtcEndpoint now allows using default to value used in inbound call as an identity.
    • Refactored a part of Calls API tests.

    Fixed

    • IVR scenario action scripts types.
    Open source →
    Release notes

    Added

    Changed

    • Removed no longer supported 50 business-initiated conversations messaging tear limit for WhatsApp senders.
    • Added createdAt and lastUpdatedAt fields to WhatsApp Template response models.
    • Added new Calls error code type: MACHINE_DETECTED.
    • CallRoutingWebRtcEndpoint now allows using default to value used in inbound call as an identity.
    • Refactored a part of Calls API tests.

    Fixed

    • IVR scenario action scripts types.
    Open source →
  4. 6.0.0 09 Dec 2024
    Release notes

    [ 6.0.0 ] - 2024-12-09

    ⚠️ IMPORTANT NOTE: This release contains breaking changes! From this point onward PHP version 8.0 is no longer supported. Minimum PHP version required is 8.3.

    In this release we updated the library to use the latest version of the Infobip API. We also updated the library to use the latest version of the Symfony components. Minimum Symfony
    version required is 7.0.

    🎉 NEW Major Version of infobip-api-php-client.

    Added

    Changed

    Dependencies

    • Require PHP version 8.3 or higher.
    • Bumped Symfony components to the latest major version.

    Model changes

    • Migration to the new SMS v3 API. Check the [README.md][readme] for updated examples.
      • Introduced the new SmsMessage class to replace SmsTextualMessage and SmsBinaryMessage, providing a unified structure for SMS messaging.
      • Added a content field within SmsMessage to define the message content.
        This supports both textual and binary messages, which can be created using SmsTextContent or SmsBinaryContent, respectively.
      • Unified request classes by replacing SmsAdvancedTextualRequest and SmsAdvancedBinaryRequest with the new SmsRequest class.
      • Consolidated sending functions: use sendSmsMessages instead of the sendSmsMessage and sendBinarySmsMessage functions.
    • Across all Call models, the applicationId field has been removed and replaced with the platform field, as encapsulates platform fields and reflects the current state of the endpoint.
      In addition to that, a new required callsConfigurationId field has been added.
    • Removed delivery time window configuration classes (SmsDeliveryTimeWindow, MmsDeliveryTimeWindow, ViberDeliveryTimeWindow, CallRoutingAllowedTimeWindow, CallsDeliveryTimeWindow, SmsDeliveryTimeWindow, CallsTimeWindow) in favor of a unified class: DeliveryTimeWindow
    • Removed delivery time configuration classes (SmsDeliveryTimeFrom, SmsDeliveryTimeTo, MmsDeliveryTime, ViberDeliveryTime, CallsTimeWindowPoint, WebRtcTimeOfDay, CallRoutingAllowedTimeFrom, CallRoutingAllowedTimeTo, WebRtcTimeOfDay) in favor of a unified class: DeliveryTime
    • Removed URL options configuration classes (MessagesApiUrlOptions, ViberUrlOptions, WhatsAppUrlOptions) in favor of a unified class: UrlOptions
    • Removed CPaaS X platform configuration classes (ViberPlatform, MessagesApiPlatform) in favor of a unified class: Platform
    • Removed delivery day enumeration classes (SmsDeliveryDay, MmsDeliveryDay, CallsDeliveryDay, CallRoutingAllowedDay) in favor of a unified class: DeliveryDay
    • Removed validity period configuration classes (ViberValidityPeriod, MessagesApiValidityPeriod) in favor of a unified class: ValidityPeriod
    • Removed validity period time unit enumeration classes (ViberValidityPeriodTimeUnit, MessagesApiValidityPeriodTimeUnit) in favor of a unified class: ValidityPeriodTimeUnit
    • Removed ModelInterface since it's no longer needed and not used in serialization anymore.

    Fixed

    • Sending Email to multiple recipients.
    Open source →
    Release notes

    ⚠️ IMPORTANT NOTE: This release contains breaking changes! From this point onward PHP version 8.0 is no longer supported. Minimum PHP version required is 8.3.

    In this release we updated the library to use the latest version of the Infobip API. We also updated the library to use the latest version of the Symfony components. Minimum Symfony version required is 7.0.

    🎉 NEW Major Version of infobip-api-php-client.

    Added

    Changed

    Dependencies

    • Require PHP version 8.3 or higher.
    • Bumped Symfony components to the latest major version.

    Model changes

    • Migration to the new SMS v3 API. Check the [README.md][readme] for updated examples.
      • Introduced the new SmsMessage class to replace SmsTextualMessage and SmsBinaryMessage, providing a unified structure for SMS messaging.
      • Added a content field within SmsMessage to define the message content. This supports both textual and binary messages, which can be created using SmsTextContent or SmsBinaryContent, respectively.
      • Unified request classes by replacing SmsAdvancedTextualRequest and SmsAdvancedBinaryRequest with the new SmsRequest class.
      • Consolidated sending functions: use sendSmsMessages instead of the sendSmsMessage and sendBinarySmsMessage functions.
    • Across all Call models, the applicationId field has been removed and replaced with the platform field, as encapsulates platform fields and reflects the current state of the endpoint. In addition to that, a new required callsConfigurationId field has been added.
    • Removed delivery time window configuration classes (SmsDeliveryTimeWindow, MmsDeliveryTimeWindow, ViberDeliveryTimeWindow, CallRoutingAllowedTimeWindow, CallsDeliveryTimeWindow, SmsDeliveryTimeWindow, CallsTimeWindow) in favor of a unified class: DeliveryTimeWindow
    • Removed delivery time configuration classes (SmsDeliveryTimeFrom, SmsDeliveryTimeTo, MmsDeliveryTime, ViberDeliveryTime, CallsTimeWindowPoint, WebRtcTimeOfDay, CallRoutingAllowedTimeFrom, CallRoutingAllowedTimeTo, WebRtcTimeOfDay) in favor of a unified class: DeliveryTime
    • Removed URL options configuration classes (MessagesApiUrlOptions, ViberUrlOptions, WhatsAppUrlOptions) in favor of a unified class: UrlOptions
    • Removed CPaaS X platform configuration classes (ViberPlatform, MessagesApiPlatform) in favor of a unified class: Platform
    • Removed delivery day enumeration classes (SmsDeliveryDay, MmsDeliveryDay, CallsDeliveryDay, CallRoutingAllowedDay) in favor of a unified class: DeliveryDay
    • Removed validity period configuration classes (ViberValidityPeriod, MessagesApiValidityPeriod) in favor of a unified class: ValidityPeriod
    • Removed validity period time unit enumeration classes (ViberValidityPeriodTimeUnit, MessagesApiValidityPeriodTimeUnit) in favor of a unified class: ValidityPeriodTimeUnit
    • Removed ModelInterface since it's no longer needed and not used in serialization anymore.

    Fixed

    • Sending Email to multiple recipients.
    Open source →
  5. 5.1.4 19 Jun 2023
    Release notes

    UPDATED package version

    Open source →
    Release notes

    Fixed

    • Update composer.json to match the package version.
    Open source →
  6. 5.0.0 02 Mar 2023
    Release notes

    ⚠️ IMPORTANT NOTE: This release contains breaking changes!

    🎉 NEW Major Version of infobip-api-php-client.

    Added

    Changed

    • Fully refactored codebase using Symfony components
    Open source →
  7. 4.0.0 21 Oct 2022
    Release notes

    ⚠️ IMPORTANT NOTE: This release contains breaking changes!

    Changed

    • The minimum supported PHP version has been changed to 8.0
    • Get WhatsApp template / Create WhatsApp template have breaking changes as they're using the new v2 API endpoints. The body and footer are no longer strings but objects.
    • getEmailLogs' input parameters sentSince and sentUntil now correctly defined as DateTime type

    Added

    • Delete WhatsApp template

    Fixed

    Open source →
  8. 3.2.0 29 Mar 2022
    Release notes

    Added

    Changed

    • Renamed EmailLogResponse to EmailLogsResponse
    • Added default value of false for parameter flash in SmsTextualMessage

    Removed

    • Dev dependencies
    • Unused models
    Open source →
  9. 3.1.0 25 Nov 2021
    Release notes

    Added

    Changed

    • Update Guzzle HTTP client version from 6.5 to 7.3
    Open source →
  10. 3.0.0 25 Mar 2021
    Release notes

    🎉 NEW Major Version

    ⚠️ IMPORTANT NOTE: This release contains breaking changes!

    In this release, the library is vastly changed and modernized. It is auto-generated and completely different from the previous version, so we do not provide an upgrade guide from 2.x to 3.x because such a document will be a similar size as the library itself.

    Added

    Changed

    • Models, structure, examples, etc. for Infobip SMS API
    • Library dependencies
    • README.md which contains necessary data and examples for quickstart as well as some other important pieces of information on versioning, licensing, etc.
    • LICENSE which is now MIT

    Removed

    • Support for Infobip Omni API (to be included back in one of the next releases)
    Open source →
  11. 2.5.0 02 Dec 2020

    Nothing published for this version

  12. 2.4.0 08 Sep 2020

    Nothing published for this version

  13. 2.3.1 11 Jul 2018

    Nothing published for this version

  14. 2.2.0 09 Mar 2018

    Nothing published for this version

  15. 2.1.0 30 Oct 2017

    Nothing published for this version

  16. 2.0.1 24 Mar 2017

    Nothing published for this version

  17. 2.0.0 30 Sep 2016

    Nothing published for this version

  18. 1.1.0 18 Nov 2015

    Nothing published for this version

Every package, every release, already written down.

The archive is open and free. Watching your own project is what we are building next.

Browse the archive