infobip-api-java-client
infobip-api-java-client copied to clipboard
Added support for SMS v3
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.
- Introduced
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
- Removed delivery time window configuration classes (
-
Documentation
- Fixed Javadoc.
- Updated CHANGELOG and README.