Build - the name of the maintenance release build the change was introduced in.

Service - the name of the service/services which is/are affected.

Method - the name of the method/methods which is/are affected.

Message - the message that explains what was changed.

Schema changed - shows whether it is required to rebuild WSDL/XSD-generated stubs for .net, Java and other static typing languages.

TT - a link to a ticket related to the change.

Build

Service

Method

Message

Schema changed

Backward compatible

TT

Resolution for system update

MR121-0Account

assign_ua

The method has been marked as deprecated.

YesYesYT:BA-43129Use Account/assign_cpe_ports_list instead 
MR121-0GroupRate

get_price_selection_list

get_rate_list

Updated the 'get_total' API field type to 'int'.

YesNoYT:BA-42979

Previously, the 'get_total' API field accepted 'Y/N' values; now, it expects '1/0' values.

MR121-0UA

get_phone_directory_list

Updated the 'get_total' API field type to 'int'.

YesNoYT:BA-42979

Previously, the 'get_total' API field accepted 'Y/N' values; now, it expects '1/0' values.

MR121-0Rate

get_rate_match_mode_list

Method is allowed for reseller.

YesYesYT:BA-43167


MR121-0

Service

add_service_pool

The method has been marked as deprecated.

YesYesYT:BA-42569

The 'Service Pool' service type is now deprecated. Please use other service pool types instead.

MR121-0

Service

add_service

Creating a service with i_service_type set to 18 (Service Pool) is now prohibited.

NoNoYT:BA-42569

The 'Service Pool' service type is now deprecated. Please use other service pool types instead.

MR121-0

Service

add_service_pool

update_service_pool

add_service

update_service

get_service_pool_info

get_service_pool_list

get_service_info

get_service_list

The following API fields that are exclusively used for the 'Service pool' service type are marked as deprecated now:

  • dest_group_set_name' 
  • 'i_dest_group_set'
  • 'service_pool_combination_list'
YesYesYT:BA-42569

The 'Service Pool' service type is now deprecated. Please use other service pool types instead.

MR121-0

Customer

vd_topup

vd_set_multiplier

get_full_vd_counter_info

The following API fields that are exclusively used for the 'Service pool' service type are marked as deprecated now:

  • dest_group_set_name' 
  • 'i_dest_group_set'
  • 'service_pool_combination_list'
YesYesYT:BA-42569

The 'Service Pool' service type is now deprecated. Please use other service pool types instead.

MR121-0

Account

vd_topup

get_full_vd_counter_info

The following API fields that are exclusively used for the 'Service pool' service type are marked as deprecated now:

  • dest_group_set_name' 
  • 'i_dest_group_set'
  • 'service_pool_combination_list'
YesYesYT:BA-42569

The 'Service Pool' service type is now deprecated. Please use other service pool types instead.

MR121-0

PortalView

get_portal_list

Added the "get_internal" key to retrieve both standard portals linked to an environment and internal portals.

YesYesYT:BA-43180


MR121-0

UA

get_ua_type_list

The method has been extended to provide the new directory_supported field to indicate which manufacturers allow directory generation.

YesYesYT:BA-42946


MR121-0

CallControl

get_sip_calls_list

The 'server_time' field in the response is now non-mandatory.

YesYesYT:BA-38900


MR121-0

Customer

get_customer_list

Added a new API field 'status', which currently supports filtering by the 'frozen' status.

YesYesYT:BA-42183


MR121-0

Customer

update_callqueue

add_callqueue

get_callqueue_list

get_callqueue_info

add_customer_huntgroup

update_customer_huntgroup

get_huntgroup_list

get_huntgroup_info

For consistency sake new fields to the call queue structure were introduced with seconds precision that will substitute old fields with minutes precision.

New API fields were added for the call queues to substitute old ones:
(original field in minutes, now marked as deprecated) -> (new field in seconds):

  • 'announcement_interval' -> 'announcement_interval_sec'
  • 'average_duration' -> 'average_duration_sec'
  • 'maximum_waiting_time' -> 'maximum_waiting_time_sec'
YesYesYT:BA-43002

announcement_interval, average_duration, maximum_waiting_time fields are deprecated and one shall adopt to usage of new fields:

announcement_interval_sec, average_duration_sec, maximum_waiting_time_sec.

MR121-0

Tariff

test_tariff_rating

Added a new API field, 'simulation_mode', as a replacement for the legacy field 'mode', which is now deprecated. The possible values for the new field are the strings: 'funds' and 'quantity'.

YesYesYT:BA-43132


MR121-0

Tariff

get_tariff_list

Added a new API field, 'name', which can be used to filter tariffs by name. Unlike the 'search' filter, it does not apply to the 'description' field.

YesYesYT:BA-43191


MR121-0

Subscription

add_subscription
update_subscription

Added 999 as the maximum limit for subscription_info→minimum_period field (it had no max. limit before)

YesNoYT:BA-41024

Subscriptions with (minimum_period > 999) will stay in the system as is - it's just impossible to create them with too high minimum_period (or update this value to more than 999).

MR121-0

UA

add_options_template
update_options_template

It is now forbidden to assign empty directories to UA configs.

NoNoYT:BA-43109

Having an empty directory in config files makes no sense and may lead to errors (or unexpected and difficult-to-trace behavior). The directories should be populated with some contacts before they are assigned to the config file.

MR121-0

Tariff

schedule_tariff_cloning

Can be called for the grouped tariffs too.

NoYesYT:BA-42645

 

MR121-0

Tariff

add_tariff

i_dest_group_set is mandatory for grouped tariff

NoYesYT:BA-43497

There was an error without i_dest_group_set, so this change doesn't broke compatibility.

MR121-1

Account

get_account_list

The 'dual_version_system' field is omitted in the retail, account, and reseller realms (for Dual Version systems only).

NoYesYT:BA-43751

 

MR121-1

Customer

get_customer_list

The 'dual_version_system' field is omitted in the retail, account, and reseller realms (for Dual Version systems only).

NoYesYT:BA-43751

 

MR121-1

GroupRate

add_price_selection

i_op1_period, i_op2_period are mandatory depending on the used i_price_selection_type

NoNoYT:BA-43612

Having a price selection rule of the 'Off-Peak' type is useless without off-peak periods assigned.

MR121-1

GroupRate

add_rate

op1_*, op2_*  are mandatory depending on the type of the used price selection

NoNoYT:BA-43612

The group rate with a price selection of the 'Off-Peak' type must include off-peak information. This was done on UI, but was missing on API level.

MR121-1

UA

add_phone_directory
update_phone_directory
delete_phone_directory

The methods will now produce different faultcodes for some errors, instead of the "internal_error":

"Server.UA.auto_sync_dir_exists" - customer already has an auto_sync
"Server.UA.phone_directory_name_already_in_use" - name in use
"Server.UA.phone_directory_in_use" - cannot delete dir in use

and for the general issues:
"Server.UA.phone_directory_not_created"
"Server.UA.phone_directory_not_updated"
"Server.UA.phone_directory_not_deleted"

NoYesYT:BA-43817


MR121-1

GroupRate

get_price_selection_info

The response no longer returns raw attributes directly. Instead, attributes are now wrapped in a 'price_selection_info' object, which should be used to retrieve their values.

YesNoYT:BA-43407Response attribute values should now be accessed through the new wrapper object.
MR121-1

GroupRate

get_rate_info

The response no longer returns raw attributes directly. Instead, attributes are now wrapped in a 'rate_info' object, which should be used to retrieve their values.

YesNoYT:BA-43407Response attribute values should now be accessed through the new wrapper object.
MR121-1

Account

set_mailbox_messages_flag

The 'action' API input field type has been changed from int to string, as the previous type definition was incorrect.

YesNo (for SOAP/XML)YT:BA-43407

The string data type must now be used in the request for the 'action' API field.

MR121-1

GroupRate

get_price_selection_type_list

The 'price_levels' field has been added to price selection type info.

YesYesYT:BA-43734


MR121-1

Account

get_account_list

The 'skip_exported' field has been added to the GetAccountListRequest structure.

This field indicates whether to exclude accounts of exported customers from the response.

YesYesYT:BA-43918


MR121-1

Account

get_assigned_commitment_terms

The response structure was extended with a new field for an item in sale_discount_list - discount_priority.

YesYesYT:BA-43522


MR121-1

UA

get_ua_type_list

Extend request input with "only_portable" and "with_configurable_keys" that allows user to get type list that support keys configuration via options templates.

Extend response of the method with "configurable_keys_supported"
flag that shows whether it is possible to set up keys configuration via options template for a type.

Extend logic of "directory_supported" response flag. It shows possibility of directory generation for a type.

YesYesYT:BA-43853


MR121-1

UA

get_ua_type_info

Add new method to get info of a single UA type.

YesYesYT:BA-43853


MR121-1

UA

get_phone_directory_list

Method is allowed for the account realm.

YesYesYT:BA-44007


MR121-1

UA

get_phone_directory_info

Method is allowed for the account realm.

YesYesYT:BA-44007



  • No labels