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

MR126-0

Extras

make_request

get_ui_plugins_config

The UI plug-ins API is non-internal now

The get_ui_plugins_config method now has a strict schema and returns a list of 'ui_plugins' containing 'name' and 'config' fields

YesNoYT:BA-45240

The get_ui_plugins_config method now returns an encoded JSON string in the 'config' field, instead of the previously returned decoded JSON configuration. This means that the encoding should now be handled on the client side.

MR126-0

Product

add_product
get_product_info
get_product_list
update_product

The "topup_addon" field has been removed as deprecated. We won't take it into consideration for adding/updating products and will not return it in get methods. 

YesNoYT:BA-44262

We do not have users of this functionality, still:

Users may check the following options:
- Already handled by universal rules (single addon per priority with VD); - Could be replaced by more explicit options (check_vd_compatibility and discontinue).
MR126-0

AccessPolicy

add_usage_constraint

update_usage_constraint

get_usage_constraint_list

get_usage_constraint_info 

Extend usage_units field with binary style unit qualifiers support ('KiB','MiB','GiB','TiB')

NoYesYT:BA-45574


MR126-0

Generic

get_session_data

The method has been made public (remove internal flag).

Response field tz was renamed to time_zone_name

YesNoYT:BA-35944

The tz field was renamed to time_zone_name to provide clearer and more accurate description of the field.

Impact: external application could not find original field in the response or treat it as null.
Actions: Switch the application to look for the time_zone_name field, that is now returned in the response.

MR126-0

Service

get_external_services_list

The method is now available not only for Admins and Resellers, but also for Customers and Accounts.
Customers and Accounts use the credentials of their parent entities — for example, a direct customer uses the admin’s credentials, a subcustomer uses the credentials of its reseller, and an account uses the credentials of its parent customer entity (admin/reseller).

YesYesYT:BA-44971


MR126-0

Customer

get_call_activity_metrics

The method was adjusted to support the call direction 'forwarded' (in addition to 'incoming' and 'outgoing').

YesYesYT:BA-45040


MR126-0

DID

update_number

update_number_list

It is now allowed to change vendor batch of the DID. The constraint has been dropped.

NoYesYT:BA-37635


MR126-0

SIMCard

add_sim_card
update_sim_card

Now we will forbid "disposal_date" to be set in the future and
"activation_date" to be later than "disposal_date".

NoNoYT:BA-45543

Customers should set valid dates as per the new constraint.

MR126-0

Rate

get_rate_list

Added "with_reseller_rate" field to the request.
Allows supplementing rates from a tariff managed by the reseller with the corresponding rates from the reseller’s tariff.

YesYesYT:BA-45192


MR126-0

GroupRate

get_rate_list

Added "with_reseller_rate" field to request.
Allows supplementing rates from a tariff managed by the reseller with the corresponding rates from the reseller’s tariff.

YesYesYT:BA-45192


MR126-0

CallControl

start_dtmf_detect

stop_dtmf_detect

play_prompt

stop_play_prompt

Removed methods from API

YesNoYT:BA-45658

Use the /CallControl/get_input and /CallControl/play methods instead of the removed ones

MR126-0

CallControl

get_sip_calls_list

Removed the following params from the response:

  • digit
  • order
  • dtmf_duration
  • event
YesNoYT:BA-45658

The removed parameters were never returned in the CallControl/get_sip_calls_list response, they were only returned in Webhook/WebSocket messages.

Since these fields have also been removed from the Webhook and WebSocket message structures, 'ivr_info' should be used instead when working with these notifications.

MR126-0

Payment

get_payment_transaction_list

Add the ability to specify a 'CustomerOnly' value in the 'object' API field of the request.

YesYesYT:BA-43558


MR126-0

CalllControl

originate_advanced_call

Remove deprecated method from API

YesNoYT:BA-45657

CallControl/connect_two_parties should be used instead.

 If Webhooks are needed, then use CallControl/originate_call followed by CallControl/transfer_call.

MR126-0

CalllControl

transfer_call

Remove the deprecated API field 'cld'

YesNoYT:BA-45657

'destination' field should be used instead

MR126-0

Customer

get_customer_info

validate_customer_info

get_my_info

get_customer_list

The response API field 'credit_exceed' is now deprecated and has been replaced by the 'credit_exceeded' field.

YesNoYT:BA-31728

'credit_exceeded' API field should be used instead of 'credit_exceed'

MR126-0

Customer

add_customer

update_customer

add_subreseller

get_customer_info

validate_customer_info

get_my_info

get_customer_list

The API field 'ip_filter' is now deprecated and has been replaced by the 'login_allowed_ip_list' field.

YesNoYT:BA-31728

'login_allowed_ip_list' API field should be used instead of 'ip_filter'

MR126-0

Account


get_account_info

get_simple_account_info

The response API fields 'credit_exceed' and 'ip_filter' are deprecated in the 'customer_info' and 'reseller_info'.

YesNoYT:BA-31728

'credit_exceeded' and 'login_allowed_ip_list' should be used instead of 'ip_filter' and 'credit_exceed' when using info from 'customer_info' and 'reseller_info'.

MR126-0

SIMCard

get_card_list

A new API field 'quick_search' was added.

YesYesYT:BA-45226


MR126-0

DID

get_number_info

get_number_list

Methods adjusted with new fields:

  • account_id - required to represent account "name"

  • i_voice_app_access_number - required for navigation to Voice App page

  • voice_app_name - required to represent the name of the voice app

  • i_voice_application - required to represent in Assigned to column

Note: for get_number_list method these fields exist only with "with_extended_info" flag set.

YesYesYT:BA-37892


MR126-0

Customer

add_callqueue

update_callqueue

get_callqueue_list

get_callqueue_info

add_customer_huntgroup

update_customer_huntgroup

get_huntgroup_info

get_huntgroup_list

Remove deprecated API field 'announce_number_of_callers'

YesNoYT:BA-43999

'announce_position' should be used instead of the removed 'announce_number_of_callers'

MR126-0

Account

get_account_huntgroups_list

Remove deprecated API field 'announce_number_of_callers'

YesNoYT:BA-43999

'announce_position' should be used instead of the removed 'announce_number_of_callers'


  • No labels