infobip-api-java-client icon indicating copy to clipboard operation
infobip-api-java-client copied to clipboard

Added support for SMS v3

Open ib-tjuhasz opened this issue 1 year ago • 0 comments

Added

  • Most recent Infobip SMS API feature set.
    • Introduced /sms/3/messages (V3) replacing the /sms/2/text/advanced (V2) and /sms/2/binary/advanced (V2) endpoints.
    • Introduced /sms/3/reports (V3) replacing /sms/1/reports (V1) endpoint.
    • Introduced /sms/3/logs (V3) replacing /sms/1/logs (V1) endpoint.

Changed

  • Fixes and changes

    • Changed 'sentAt', 'doneAt' field type in MmsReport from String to OffsetDateTime since it didn't correspond to the state of the endpoint.
  • Removed classes and unified structures

    • 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 delivery day enumeration classes (SmsDeliveryDay, MmsDeliveryDay, CallsDeliveryDay, CallRoutingAllowedDay) in favor of a unified class: DeliveryDay
    • Removed recipient type enumeration class (SmsIysRecipientType) in favor of a unified class: RecipientType
  • Documentation

    • Fixed Javadoc.
    • Updated CHANGELOG and README.

ib-tjuhasz avatar Aug 02 '24 06:08 ib-tjuhasz