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 |
---|---|---|---|---|---|---|---|
MR120-0 | Account | update_assigned_commitment_record | The input was extended with 2 new properties - penalty_period_from and penalty_period_to. This enables predefining the penalty period. | Yes | Yes | YT:BA-42357 | |
MR120-0 | UA | add_options_template get_options_template_info get_options_template_list update_options_template delete_options_template | Add methods to work with config templates that allows to set up buttons for particular CPE profile, assign them to UAs and regenerate actual config file for phone. | Yes | Yes | YT:BA-42707 | |
MR-120 | UA | get_ua_profile_metainfo | Allow internal method for admin, reseller and customer realms | No | Yes | YT:BA-42707 | |
MR-120 | UA | add_phone_directory | Methods to work with UA Config phone directories have been added. | Yes | Yes | YT:BA-42703 | |
MR120 | UA | add_options_template get_options_template_info get_options_template_list update_options_template | Add directories_options and directory_poll_interval fields to OptionsTemplateInfo structure (input and output). | Yes | Yes | YT:BA-42801 | |
MR120-0 | Account | update_assigned_commitment_record | The input was extended with 2 new properties - min_terminate_date and sale_discount_configuration_list. This allows changing the regular discount period, add new sale discounts for an active commitment or update existing ones, e.g., changing the discount amount or the period. | Yes | Yes | YT:BA-42358 | |
MR120-0 | Service | get_service_list | The API field 'get_total' has been updated: the data type has changed from 'char' to 'int'. | Yes | No | YT:BA-42717 |
|
MR120-0 | UA | add_options_template | Key info was extended with a new "extras" field. The list of keys is located in OptionsTemplateInfo->keys_options and the field location is OptionsTemplateInfo->keys_options->[]->extras | Yes | Yes | YT:BA-42867 |
|
MR120-0 | Customer | add_customer_individual update_customer_individual | The API fields 'daily_allowance' and 'transaction_allowance' have been made mandatory for creating Reseller individuals. Additionally, updating these fields to 'null' is now restricted. | Yes | No | YT:BA-42667 | Previously, it was possible to create a Reseller individual without specifying the 'daily_allowance' and 'transaction_allowance' fields. However, these fields are now mandatory and must be provided with a value. If a Reseller individual is not expected to have values for 'daily_allowance' or 'transaction_allowance', an explicit 0 should be set for these fields. |
MR120-0 | DiscountPlan | add_discount_plan | Extended DiscountPlanInfo with new fields - 'keep_remaining_days_on_renew' and 'renew_period_days' | Yes | Yes | YT:BA-42604 | |
MR120-0 | GroupRate | cleanup_inactive_rates | Add method to cleanup group rates with effective_from date in the future of the specified tariff. Method is analogous to Rate/cleanup_inactive_rates but for group rates. | Yes | Yes | YT:BA-42646 | |
MR120-0 | UA | get_ua_profile_metainfo | Extended UAProfileKeysInfo structure with a new field (list of strings) - 'extras_attributes' | Yes | Yes | YT:BA-43057 | |
MR120-0 | Tariff | test_tariff_rating | Added 'origination' input field. If provided multi-level charging (like CLD+CLI) is tested. | Yes | Yes | YT:BA-42655 | |
MR120-0 | UA | get_options_template_list | Add "i_ua_type" and "name" filters to the request. | Yes | Yes | YT:BA-42951 | |
MR120-0 | RoutingPlan | get_route_list | Add 'rate_list' field to RouteInfo structure. This field will be present for routes associated with grouped tariffs. | Yes | Yes | YT:BA-43012 | |
MR120-0 | GroupRate | get_rate_list | Add 'file_format' (enum: xls, xlsx) to request. This field used to download rates in the file. | Yes | Yes | YT:BA-42243 | |
MR120-0 | GroupRate | get_rate_list | Add 'destination_groups' field to filter result by the list of destination groups (primary rates only). | Yes | Yes | YT:BA-43133 | |
MR120-0 | Destination | add_dest_group_set | The field 'complete_match' of Destination Group Set now can have value 'U' (Unique). | Yes | Yes | YT:BA-42663 | |
MR120-0 | Destination | add_dest_group | When new destination is added to the destination group via 'add_destinations' field, the error will be raised if the destination group belongs to the destination group set with 'complete_match' in (Y - Complete, U - Unique), and this destination already added to another group of this set. | Yes | Yes | YT:BA-42663 | Previously an attempt to add destination was ignored. |
MR120-0 | GroupRate | get_price_selection_list get_rate_list | Updated the 'get_total' API field type to 'int'. | Yes | No | YT:BA-42979 | Previously, the 'get_total' API field accepted 'Y/N' values; now, it expects '1/0' values. |
MR120-0 | UA | get_phone_directory_list | Updated the 'get_total' API field type to 'int'. | Yes | No | YT:BA-42979 | Previously, the 'get_total' API field accepted 'Y/N' values; now, it expects '1/0' values. |
MR120-0 | Rate | get_rate_match_mode_list | Method is allowed for reseller. | Yes | Yes | YT:BA-43167 | |
MR120-0 | Service | add_service_pool | The method has been marked as deprecated. | Yes | Yes | YT:BA-42569 | The 'Service Pool' service type is now deprecated. Please use other service pool types instead. |
MR120-0 | Service | add_service | Creating a service with | No | No | YT:BA-42569 | The 'Service Pool' service type is now deprecated. Please use other service pool types instead. |
MR120-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:
| Yes | Yes | YT:BA-42569 | The 'Service Pool' service type is now deprecated. Please use other service pool types instead. |
MR120-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:
| Yes | Yes | YT:BA-42569 | The 'Service Pool' service type is now deprecated. Please use other service pool types instead. |
MR120-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:
| Yes | Yes | YT:BA-42569 | The 'Service Pool' service type is now deprecated. Please use other service pool types instead. |
MR120-0 | PortalView | get_portal_list | Added the "get_internal" key to retrieve both standard portals linked to an environment and internal portals. | Yes | Yes | YT:BA-43180 | |
MR120-1 | UA | get_ua_type_list | The method has been extended to provide the new directory_supported field to indicate which manufacturers allow directory generation. | Yes | Yes | YT:BA-42946 | |
MR120-1 | CallControl | get_sip_calls_list | The 'server_time' field in the response is now non-mandatory. | Yes | Yes | YT:BA-38900 | |
MR120-1 | Customer | get_customer_list | Added a new API field 'status', which currently supports filtering by the 'frozen' status. | Yes | Yes | YT:BA-42183 | |
MR120-1 | 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'. | Yes | Yes | YT:BA-43132 | |
MR120-1 | 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. | Yes | Yes | YT:BA-43191 | |
MR120-1 | Subscription | add_subscription | Added 999 as the maximum limit for subscription_info→minimum_period field (it had no max. limit before) | Yes | No | YT: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). |
MR120-1 | UA | add_options_template | It is now forbidden to assign empty directories to UA configs. | No | No | YT: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. |
MR120-1 | Tariff | add_tariff | i_dest_group_set is mandatory for grouped tariff | No | Yes | YT:BA-43497 | There was an error without i_dest_group_set, so this change doesn't broke compatibility. |
MR120-1 | Account | get_account_list | The 'dual_version_system' field is omitted in the retail, account, and reseller realms (for Dual Version systems only). | No | Yes | YT:BA-43751 |
|
MR120-1 | Customer | get_customer_list | The 'dual_version_system' field is omitted in the retail, account, and reseller realms (for Dual Version systems only). | No | Yes | YT:BA-43751 |
|
MR120-1 | GroupRate | add_price_selection | i_op1_period, i_op2_period are mandatory depending on the used i_price_selection_type | No | No | YT:BA-43612 | Having a price selection rule of the 'Off-Peak' type is useless without off-peak periods assigned. |
MR120-1 | GroupRate | add_rate |
| No | No | YT: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. |
MR120-1 | UA | add_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 and for the general issues: | No | Yes | YT:BA-43817 | |
MR120-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. | Yes | No | YT:BA-43407 | Response attribute values should now be accessed through the new wrapper object. |
MR120-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. | Yes | No | YT:BA-43407 | Response attribute values should now be accessed through the new wrapper object. |
MR120-1 | Account | set_mailbox_messages_flag | The ' | Yes | No (for SOAP/XML) | YT:BA-43407 | The |
MR120-2 | GroupRate | get_price_selection_type_list | The 'price_levels' field has been added to price selection type info. | Yes | Yes | YT:BA-43734 | |
MR120-2 | 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. | Yes | Yes | YT:BA-43918 | |
MR120-2 | Account | get_assigned_commitment_terms | The response structure was extended with a new field for an item in sale_discount_list - discount_priority. | Yes | Yes | YT:BA-43522 | |
MR120-2 | 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" Extend logic of "directory_supported" response flag. It shows possibility of directory generation for a type. | Yes | Yes | YT:BA-43853 | |
MR120-2 | UA | get_ua_type_info | Add new method to get info of a single UA type. | Yes | Yes | YT:BA-43853 | |
MR120-2 | UA | get_phone_directory_list | Method is allowed for the account realm. | Yes | Yes | YT:BA-44007 | |
MR120-2 | UA | get_phone_directory_info | Method is allowed for the account realm. | Yes | Yes | YT:BA-44007 | |
MR120-3 | User | get_user_info | The response structure was extended with new fields for an user: "refunded" - total amount of refunded funds by the user. "refunded_today" - date and time of the first refund during this day. | Yes | Yes | YT:BA-33051 | |
MR120-3 | TimePeriod | get_time_period_list | Add field "with_shared" for Reseller to include time periods managed by admin | Yes | Yes | YT:BA-43508 | |
MR120-3 |
|
| The field 'i_dest_group_set' is mandatory depending on the price selection type (with_reference=Y) | No | No | YT:BA-43874 | UI already has this field mandatory |
MR120-3 | Vendor Account | get_xdr_list | Added a new flag - with_cleanup_xdrs (false by default). | Yes | No | YT:BA-43946 | |
MR120-3 | Customer | get_customer_xdrs | Added a new flag - with_cleanup_xdrs (false by default). | Yes | No | YT:BA-43946 | |
MR120-3 | Rate | get_rate_match_mode_info get_rate_match_mode_list | Added "is_used" flag to the RateMatchModeInfo. Flag indicates whether rate match mode is used or not. It is possible to update only "name" and "description" of the used rate match mode. Other fields cannot be updated for used rate match modes (i_service_type, pattern_keys). | Yes | Yes | YT:BA-43018 | |
MR120-3 | Vendor | get_xdr_list | Add the 'customer_name' field to the VendorXDRInfo structure. | Yes | Yes | YT:BA-44275 | |
MR120-3 | TrafficProfile | update_traffic_profile | Can assign i_dest_group_set for the used profile without code group set. | No | Yes | YT:BA-42519 | Previously the error was returned |
MR120-3 | Customer | get_custom_fields_values | API methods are now allowed for distributor realm. | Yes | Yes | YT:BA-43984 | |
MR120-3 | DiscountPlan | get_discount_plan_info | The API method is now allowed for the Distributor realm. | Yes | Yes | YT:BA-44507 | |
MR120-3 | Template | add_tariff_download_template get_template_list | Methods are allowed for the reseller realm | Yes | Yes | YT:BA-41013 | |
MR120-3 | UA | get_ua_profile_metainfo get_ua_type_list | Add "no_cache" flag to the requests of the methods that allows to update local devices/profiles cache on demand. Default cache TTL is 7 days. | Yes | Yes | YT:BA-43069 | |
MR120-4 | Customer | get_subscriptions | Add a new field | Yes | Yes | YT:BA-44738 | |
MR120-4 | Account | get_subscriptions | Add a new field | Yes | Yes | YT:BA-44738 | |
MR120-4 | Subscription | estimate_subscription_price | Method is allowed for the account realm. | Yes | Yes | YT:BA-44738 | |
MR120-4 | Customer | get_customer_xdrs | Add the 'beneficiary_billing_model' field to the CustomerXDRInfo structure. The 'beneficiary_billing_model' field specifies the type of the beneficiary account if the service was consumed by a beneficiary. | Yes | Yes | YT:BA-44543 | |
MR120-4 | Account | get_xdr_list | Add the 'beneficiary_billing_model' field to the AccountXDRInfo structure. The 'beneficiary_billing_model' field specifies the type of the beneficiary account if the service was consumed by a beneficiary. | Yes | Yes | YT:BA-44543 | |
MR120-4 | DiscountPlan | get_discount_plan_list | Change "offset" param type to "int" and set default value to 0 | Yes | No | YT:BA-44003 | |
MR120-4 | Notification | get_sample_notification | The API param 'variables.value' has been made not mandatory | Yes | Yes | YT:BA-44875 | |
MR120-4 | Account | get_mailbox_message_list | Add new fields "from", "to" (values of From and To headers of the message) to the response. | Yes | Yes | YT:BA-44943 | |
MR120-4 | BrandPanel | get_brand_panel_info | Response fields ( | Yes | No | YT:BA-44352 | Overview: new "brand_panel_info" wrapping object has been added that contains all of the original response fields. |
MR120-5 | BillingSession | get_active_sessions_list | Add the 'billing_model' field to the ActiveSessionInfo structure. | Yes | Yes | YT:BA-45046 |
|