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

MR127-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'

MR127-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'

MR127-0

Currency

sync_exchange_rates

Removed from code (previously was marked as obsolete)YesNoYT:BA-45810

Method does nothing after removing last supported exchange rate vendor (xe.com in BA-31661).

it should be removed at all , no method should be used instead.

MR127-0

Template

update_template_data_field_list

Add validation of the datetime format string in the 'formatting rule' of the text fieldNoNoYT:BA-45672

The incorrect datetime format will not be saved

MR127-0

Rate

get_rate_list

When with_reseller_rate=Y, reseller has no default tariff, and tariff was cloned. Return corresponding rates from the original tariff.NoYesYT:BA-45687


MR127-0

GroupRate

get_rate_list

When with_reseller_rate=Y, reseller has no default tariff, and tariff was cloned. Return corresponding rates from the original tariff.NoYesYT:BA-45687


MR127-0

DID

get_customer_numbers

'i_customer' was marked as mandatory fieldYesYesYT:BA-35104


MR127-0

Account

Customer

add_call_processing_condition

update_call_processing_condition

We will now forbid adding spaces to number filters as they make no sense.NoNoYT:BA-45982

Customers should not add spaces into filters; they do not work, as there are no spaces in dial numbers anyway.

MR127-0

Account

get_service_features_metainfo

Allow method for Account realm. i_account is pre-applied if method performs from Account realm.YesYesYT:BA-36418


MR127-0

Generic

get_config_data

Extend response with new config option Customers.SkipCleanupCustomerPersonalDataYesYesYT:BA-45394


MR127-0

PortalView

get_portal_view_configuration_list

get_portal_view_configuration_info

Allow API methods for Account realm.

Restrict Accounts to retrieving portal_view_configuration_info only for their own role.

YesYesYT:BA-45823


MR127-0

AsyncRequest

get_request_list

Method was extended with limit/offset fields. 

YesYesYT:BA-45755


MR127-0

AsyncRequest

delete_request_list

"request_list" field now is not mandatory.

Method was extended with "delete_all" flag. Default value: 'N'. 

If provided (eq 'Y') :

  • greps all async requests for the caller entity and deletes it.
  • makes "request_list" mandatory
YesYesYT:BA-45755


MR127-0

Customer

Account

make_transaction

We will now validate the provided "i_service", so that when it is not in the same i_env for the calling entity, we will return an error. We will still allow i_env=0 as system wide.

NoNoYT:BA-45062

It will be not allowed to use i_service that is not in the same i_env. Users should now use a correct i_service or use a system one.

MR127-0

UA

add_options_template
update_options_template

We will not forbid to add phone_directories to templates if adapter for such directory is not available (e.g. we are not subscribed)

NoNoYT:BA-43535

Users should subscribe to the add-on adapter before using directories for UA templates.

MR127-0

DiscountPlan

add_discount_plan
update_discount_plan

Code group sets with rate match mode (with service type VOICE/MSG) can be assigned to bundles now
NOTE: previously, bundles could have only code group sets without rate match mode

NoYesYT:BA-43878


MR127-0

DiscountPlan




Customer





Account

add_discount (input)
update_discount (input)
get_discount_list (input+output)
get_discount_info (output)

get_vd_counter_info (output)
get_vd_counter_list (output)
get_full_vd_counter_info (output)
vd_set_multiplier (output)
vd_topup (output)

get_vd_counter_info (output)
get_vd_counter_list (output)
get_full_vd_counter_info (output)
get_used_vd_dest_group_list (output)
vd_topup (output)

One of possible values for the threshold_type field of the bundle item (discount) was renamed from 'Charged Time' to 'Charged Quantity'.
It means that:
1) 'Charged Quantity' will be returned in 'get_...' method responses
2) 'Charged Quantity' should be used in the input for add/update methods (or filters for get methods) instead of 'Charged Time'

NoNoYT:BA-45743

Customers should adjust their API clients and use 'Charged Quantity' instead of 'Charged Time'. IUN is created

MR127-0

Account

add_followme_number_list

add_followme_number

get_account_followme

update_followme_number_list

Deprecate 'use_tcp' API field.

Add a new 'transport' API field.

YesYesYT:BA-45750

The 'use_tcp' API field should be replaced with the 'transport' API field. The 'transport' API field also supports the 'TLS' value, as well as TCP and UDP.

MR127-0

Vendor

add_connection

update_connection

get_connection_info

get_connection_list

API field 'ip_transport_protocol' now supports 'TLS' value

YesYesYT:BA-45750


MR127-0

CustomFields

add_custom_field

update_custom_field

get_custom_field_list

get_custom_field_info

Methods were extended with a new API field 'editable_by_end_user'

YesYesYT:BA-45931


MR127-0

Env

get_custom_fields_schema

Method was extended with a new API field 'editable_by_end_user'

YesYesYT:BA-45931


MR127-0

Customer

get_custom_fields_schema

Method was extended with a new API field 'editable_by_end_user'

YesYesYT:BA-45931


MR127-0

Account

get_custom_fields_schema

Method was extended with a new API field 'editable_by_end_user'

YesYesYT:BA-45931


MR127-0

CustomFields

add_custom_field

update_custom_field

get_custom_field_list

get_custom_field_info

'object' field now supports 'service_product'

YesYesYT:BA-45931


MR127-0

Service

add_service

update_service

get_service_info

Method was extended with a new API field

'active_custom_fields'

YesYesYT:BA-45931


MR127-0

Product

add_product

add_product_detailed

update_product

update_product_detailed

get_product_info

get_product_info_detailed

Method was extended with a new API field 'custom_field_list'

YesYesYT:BA-45931


MR127-0

Product

get_product_info

get_product_info_detailed

Method was extended with a new API field 'with_custom_fields'

YesYesYT:BA-45931


MR127-0

Product

get_custom_fields_schema

New method was added

YesYesYT:BA-45931


MR127-0

Account

get_custom_fields_schema

get_custom_fields_values

Method was extended with a new API field 'with_service_custom_fields'

YesYesYT:BA-45931


MR127-0

Account

get_custom_fields_schema

Method was extended with a new API field 'service_custom_fields'

YesYesYT:BA-45931


MR127-0

Account

get_custom_fields_values

update_custom_fields_values

Method was extended with a new API field 'service_custom_fields_values'

YesYesYT:BA-45931


MR127-0

Account

get_xdr_list

Add 'destination' and 'iso_3166_1_a3' fields to the AccountXDRInfo structure.

YesYesYT:BA-41943


MR127-0

Customer

get_customer_xdrs

Add the 'failed' field to the CustomerXDRInfo structure.

YesYesYT:BA-41943


MR127-1

Service

get_custom_fields_schema

New method was added

YesYesYT:BA-46190


MR127-1

Customer

get_xdr_quality_info


Methods return i_vq_profile

YesYesYT:BA-46518



Account

MR127-1

Customer


get_customer_info

Root user can have access to any customer, including customers of subresellers, in case i_customer is directly provided.

YesYesYT:BA-46535



get_customer_list

Root user can have access to any customers list, including customers of subresellers, in case i_parent is directly provided.

MR127-1

Account

get_account_list

Root user can have access to account list of any customer, in case i_customer is directly provided.

YesYesYT:BA-46535


MR127-1

Account

get_account_info

assigned_addons item was extended with parent_commitment_info field which is returned in case an add-on is assigned via a commitment. parent_commitment_info is a hash that contains the following fields: i_account_commitment, i_commitment, commitment_name.

YesYesYT:BA-43557


MR127-1

Account

get_custom_fields_schema

Added 'product_value' field to the response.

Added 'with_product_value' to the request.

YesYesYT:BA-46551


MR127-1

Account

add_account,
update_account,
generate_accounts,
update_accounts_batch,
assign_commitment

Assigning the same add-on product to an account with overlapping time intervals is now rejected

NoNoYT:BA-40794

According to YT:SUP2-5433 no add-ons with overlapping time are used now on customer's installations.

MR127-1

Account

get_assigned_commitment_terms

Deprecated "discount_priority" field

YesYesYT:BA-44107


MR127-1

Account

generate_accounts

Accept the "null" value in the "credit_limit" field when generating credit accounts to disable using the default credit limit of 0.

YesYesYT:BA-46801



  • No labels