- Created by Oleh Ivanenko on 2026-08-19
Limitation
Due to changes in API Changelog tables, API changes below MR57 are not considered.
Instructions
1. Set MR from (your current release)
- Enter your system's current maintenance release and build number (e.g., MR120-0).
- Note: Changes already included in this exact release are automatically excluded from the results.
2. Set MR to (update Target Release)
- Enter the target maintenance release and build number you plan to upgrade to (e.g., MR125-6).
3. Select Backward Compatibility Filter
- No (Default): Displays only non-backward-compatible (breaking) API changes that may require updates to your integration.
- Yes (include all): Displays all API method changes regardless of backward compatibility.
4. Filter by Specific API Methods (Optional)
- Paste or type specific API method names (one per line, e.g. add_customer, add_rate, get_account_info).
- Leave blank to include all API methods in the release range.
5. Click Search
- The results table will render below, showing affected services, methods, change descriptions, schema changes, backward compatibility, and recommended update resolutions.
- Click any Build badge (e.g., MR121-0) to open the full documentation for that specific release.
| Build | Service | Method | Message | Schema changed | Backward compatible | Resolution for system update |
|---|
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 |
|---|---|---|---|---|---|---|
| MR57-0 | RoutingPlan | get_routing_plan_list | Added no_usage_check parameter to Routing Plans | Yes | Yes | |
| MR57-0 | Customer | get_customer_taxation, update_taxation | Added TaxationOptionsAvalara for get_customer_taxation and update_taxation | Yes | Yes | |
| MR57-0 | Changed validations for ZIP fields across the API modules | No | No | |||
| MR57-0 | DID | get_number_list | Fixed schema for GetDIDNumberInfoRequest, added state and use_did_location to GetDIDNumberListRequest | Yes | Yes | |
| MR57-0 | CDRMediator | get_cdrs_list | Added i_service_type parameter to CDR Mediation | Yes | Yes | RT#506006 |
| MR57-0 | Customer | get_call_barring_options, update_call_barring_options | Added methods to managed Call Barring options on Customer level | Yes | Yes | RT#517078 |
| MR57-0 | DID | get_number_list | Rename state argument to city_name. Nothing was broken. The field was added in the scope of RT#490969, and in the same builds the filter was renamed. | Yes | Yes | RT# 519541 |
| MR57-0 | Account | get_xdr_list | Added i_dest_group parameter | Yes | Yes | |
| MR57-0 | Customer | get_customer_xdrs | Added i_dest_group parameter | Yes | Yes | |
| MR57-0 | Payment | make_transaction | Added i_dest_group parameter | Yes | Yes | |
| MR57-0 | Account | vd_topup | Extend for ability to send notifications if CC topup | Yes | Yes | |
| MR57-0 | Customer | vd_topup | Extend for ability to send notifications if CC topup | Yes | Yes | |
| MR57-0 | Node | get_node_info, get_node_list | Added aaa_protocol, diameter_realm to NodeInfo, radius_client is now deprecated and will be removed in future | Yes | Yes | |
| MR57-0 | DialingRule | Extended option 'cs' of structure 'DialingRuleOptionsInfo' for Carrier code enabled. | Yes | Yes | ||
| MR57-0 | Account | get_account_list | Extended method 'get_account_list' by 'i_account_balance_control_type' to get accounts by balance control type | Yes | Yes | |
| MR57-0 | Account | get_account_list | Extended method 'get_account_list' by 'billing_model' to get accounts by billing model | Yes | Yes | |
| MR57-0 | Subscription | add_subscription, get_subscription_list | Added SubscriptionInfo.generate_daily_charge | Yes | Yes | |
| MR57-0 | Customer | make_transaction | Removed marking XDRs as Out-Of-Turn to separate transactions from marking invoices. Removed mark_xdr_out_of_turn parameter. | Yes | No | |
| MR57-0 | Payment | make_transaction, update_payment_method | The maximum allowed length of parameter 'bank_number' reduced from 16 to 9 symbols. | Yes | No | RT#515596 |
| MR57-0 | DID | release_did_from_customer | Added unassign_owner_batch field to release_did_from_customer | Yes | Yes | TT#526377 |
| MR57-0 | CustomerClass | add_customer_class | Added i_business_model parameter | Yes | Yes | TT#527041 |
| MR57-0 | Account | add_account, update_account | Added i_account_role, realm parameters | Yes | Yes | TT#527041 |
| MR57-0 | Account | add_alias | Added i_account_role, realm parameters | Yse | Yes | TT#528749 |
| MR57-0 | Account | generate_accounts | Added i_account_role to generate_accounts | Yes | Yes | TT#529381 |
| MR57-0 | Account Customer | get_full_vd_counter_info | Added usage_period to get_full_vd_counter_info response. It corresponds to VD Group usage_period column and usage_period info in get_discount_info method. | Yes | Yes | TT#519758 |
| MR57-1 | Discount Plan | get_discount_info, get_discount_list | 'topup_option_list' parameter has been hidden in the 'get_discount_info' response. 'topup_option_list' parameter won't be returned in the 'get_discount_list' response if it is not defined | Yes | No | |
| MR57-1 | Account, Customer, User, Vendor | add_account, update_account, validate_account_info, add_customer, update_customer, validate_customer_info, add_user, update_user, add_vendor, update_vendor | Added a new check for combined length of fields baddr2-baddr5. Now, if at least one of these parameters are passed, it takes passed parameters from request, non-passed parameters from corresponding fields of the database, combine them and if its length more than 41 characters completes with error 'too_long_address_line_2'. | No | No | TT#518158 |
| MR57-1 | Account | get_call_barring_options | Added flag get_effective_values to Account.get_call_barring_options | Yes | Yes | YT:BA-678 |
| MR57-1 | DialingRule | Added options 'csnps' and 'cslps' to DialingRuleOptionsInfo | Yes | Yes | YT:BA-636 | |
| MR57-1 | DialingRule | Added dial codes 'bypass_dial_plan', 'call_park', 'call_release', 'clir_hide', 'clir_show', 'dial_out', 'roup_pickup', 'paging_prefix' to DialingRule schema. Validation of the fields was changed. The maxim length of some fields was changed from 6 to 5. | Yes | No | YT:BA-843 | |
| MR57-1 | Customer | get_huntgroup_info | Added new method Customer.get_huntgroup_info | Yes | Yes | YT:BA-1334 |
| MR57-1 | Customer | get_customer_extension_info | Added get_prompt_file to Customer. get_customer_extension_info arguments | Yes | Yes | YT:BA-1355 |
| MR57-1 | Customer | get_callqueue_prompt_file, get_callqueue_moh_file | Added methods Customer. get_callqueue_prompt_file and Customer. get_callqueue_moh_file | Yes | Yes | YT:BA-1356 |
| MR57-1 | Account | add_account
| h323_password is not mandatory for ROLE_PINLESS, ROLE_IP_ADDRESS | No | Yes | YT:BA-1114 |
| MR57-1 | DID Inventory | get_number_list | Modified behaviour of parameter: owner_batch - can be empty now Added parameter: managed_by (can be empty also) | Yes | Yes | YT:BA-1414 |
| MR57-1 | Destination | get_dest_group_list | Added 'description' field to the request schema | Yes | Yes | BA-1173 |
| MR57-1 | DID Inventory | - add_owner_batch - update_owner_batch - delete_owner_batch - get_owner_batch_info - assign_did_to_owner_batch - release_did_from_owner_batch | Added new methods to manipulate DID Pricing Batches and possibility of assignment of DID Numbers to DID Pricing Batches via SOAP | Yes | Yes | YT:BA-1109 |
| MR57-1 | Account, Customer | vd_topup | Allowed doing credit negative top up via method vd_topup | Yes | Yes | BA-2014 |
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 |
|---|---|---|---|---|---|---|
| MR58-0 | General | * | For API calls that support results paging: 'limit' should be set whenever 'offset' is mentioned | No | No | YT:BA-1859 |
| mr58-0 | Account,Customer | enable_api_notifications, disable_api_notifications | Added methods to enable/disable API notifications | Yes | Yes | |
| MR58-0 | DialingRule | Extended option 'cs' of structure 'DialingRuleOptionsInfo' for Carrier code enabled. | Yes | Yes | ||
| MR58-0 | Account | assign_sim_card, release_sim_card | Added new methods to assign/release sim cards | Yes | Yes | |
| MR58-0 | SIMCard | get_card_info, get_card_list | Implemented new service - 'SIMCard' (initially includes two methods) | Yes | Yes | |
| MR58-0 | Account Customer | get_full_vd_counter_info | Added usage_period to get_full_vd_counter_info response. It corresponds to VD Group usage_period column and usage_period info in get_discount_info method. | Yes | Yes | TT#519758 |
| MR58-0 | CallControl | * | Added new service CallControl | Yes | Yes | |
| MR58-0 | Customer | Removed 'i_routing_plan' from the ' CustomerInfo ' structure | Yes | No | ||
| MR58-0 | Discount Plan | get_discount_info, get_discount_list | 'topup_option_list' parameter has been hidden in the 'get_discount_info' response. 'topup_option_list' parameter won't be returned in the 'get_discount_list' response if it is not defined | Yes | No | |
| MR58-0 | Account, Customer, User, Vendor | add_account, update_account, validate_account_info, add_customer, update_customer, validate_customer_info, add_user, update_user, add_vendor, update_vendor | Added a new check for combined length of fields baddr2-baddr5. Now, if at least one of these parameters are passed, it takes passed parameters from request, non-passed parameters from corresponding fields of the database, combine them and if its length more than 41 characters completes with error 'too_long_address_line_2'. | No | No | |
| MR58-0 | Account | get_call_barring_options | Added flag get_effective_values to Account.get_call_barring_options | Yes | Yes | YT:BA-678 |
| mr58-0 | Account | add_alias | Added validation of role and realm while adding alias | No | No | YT:BA-173 |
| MR58-0 | DialingRule | Added options 'csnps' and 'cslps' to DialingRuleOptionsInfo | Yes | Yes | YT:BA-636 | |
| MR58-0 | DialingRule | Added dial codes 'bypass_dial_plan', 'call_park', 'call_release', 'clir_hide', 'clir_show', 'dial_out', 'roup_pickup', 'paging_prefix' to DialingRule schema | Yes | No | YT:BA-843 | |
| MR58-0 | Product | unbind_addon_product | Added new method to delete link between main product and add-on product | Yes | Yes | YT:BA-592 |
| MR58-0 | Customer | get_huntgroup_info | Added new method Customer.get_huntgroup_info | Yes | Yes | YT:BA-1334 |
| MR58-0 | Customer | get_customer_extension_info | Added get_prompt_file to Customer.get_customer_extension_info arguments | Yes | Yes | YT:BA-1355 |
| MR58-0 | Customer | get_callqueue_prompt_file, get_callqueue_moh_file | Added methods Customer.get_callqueue_prompt_file and Customer.get_callqueue_moh_file | Yes | Yes | YT:BA-1356 |
| MR58-0 | ContentBasedCharging | Added new service - ContentBasedCharging | Yes | Yes | YT:BA-642 | |
| MR58-0 | DID Provider | get_countries_list, get_areas_list, get_numbers_list | Added parameter: for_idle_numbers_only for get_countries_list and get_areas_list methods Added parameters: offset, limit, idle_only for get_numbers_list method | Yes | Yes | YT:BA-77 |
| MR58-0 | DID Inventory | get_number_list | Modified behaviour of parameter: owner_batch - can be empty now Added parameter: managed_by (can be empty also) | Yes | Yes | |
| MR58-0 | TaxationPlugin | get_tax_plugins_list, get_tax_plugin_codes_list | Created TaxationPlugin service | Yes | Yes | |
| MR58-1 | Destination | get_dest_group_list | Added 'description' field to the request schema | Yes | Yes | BA-1173 |
| MR58-1 | CallControl | originate_call | Added call identifier to response | Yes | Yes | YT:BA-1686 |
| MR58-1 | DID Inventory | - add_owner_batch - update_owner_batch - delete_owner_batch - get_owner_batch_info - assign_did_to_owner_batch - release_did_from_owner_batch | Added new methods to manipulate DID Pricing Batches and possibility of assignment of DID Numbers to DID Pricing Batches via SOAP | Yes | Yes | YT:BA-1109 |
| MR58-1 | Account | get_account_list | Use offset and limit by default to avoid extra large SQL | No | No | YT:BA-2456 |
| MR58-1 | DID Inventory | add_owner_batch, update_owner_batch | Added external_provisioning parameter for Reseller realm, which corresponds to DID pricing parameters 'Add On-Demand from External Vendor/Use already Inventoried ' | Yes | Yes | YT:BA-2257 |
| MR58-1 | Service | get_service_pool_info, get_service_pool_list | Added new methods into SOAP/Service.pm for Admin and Reseller realms | Yes | Yes | YT:BA-2502 |
| MR58-1 | Account, Customer | vd_topup | Allowed doing credit negative top up via method vd_topup | Yes | Yes | BA-2014 |
| MR58-1 | Account | add_account, add_account_with_topup, update_account, validate_account_info | "account_info.login" and "account_info.password" are no longer mandatory when "unified_messaging" SF is enabled | No | Yes | YT:BA-2732 |
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 |
|---|---|---|---|---|---|---|
| MR59-0 | CallControl | originate_call | Added call identifier to response | Yes | Yes | YT:BA-1686 |
| MR59-0 | DID Inventory | - add_owner_batch - update_owner_batch - delete_owner_batch - get_owner_batch_info - assign_did_to_owner_batch - release_did_from_owner_batch | Added new methods to manipulate DID Pricing Batches and possibility of assignment of DID Numbers to DID Pricing Batches via SOAP | Yes | Yes | YT:BA-1109 |
| MR59-0 | Payment | register_transaction | Add input params purpose and purpose_details | Yes | Yes | YT:BA-2044 |
| MR59-0 | CallControl | - hold_call - unhold_call - transfer_call - join_calls | Added new methods to CallControl service | Yes | Yes | YT:BA-1469 |
| MR59-0 | Account | get_account_list | Use offset and limit by default to avoid extra large SQL | No | No | YT:BA-2456 |
| MR59-0 | DID Inventory | add_owner_batch, update_owner_batch | Added external_provisioning parameter for Reseller realm, which corresponds to DID pricing parameters 'Add On-Demand from External Vendor/Use already Inventoried ' | Yes | Yes | YT:BA-2257 |
| MR59-0 | Service | get_service_pool_info, get_service_pool_list | Added new methods into SOAP/Service.pm for Admin and Reseller realms | Yes | Yes | YT:BA-2502 |
| MR59-0 | DiscountPlan | add_topup_option, update_topup_option | Added topup_expiry_time parameter, which corresponds to lifetime of topup option | Yes | Yes | YT:BA-2502 |
| MR59-0 | Account, Customer | vd_topup | Allowed doing credit negative top up via method vd_topup | Yes | Yes | BA-2014 |
| MR59-1 | Account | add_account, add_account_with_topup, update_account, validate_account_info | "account_info.login" and "account_info.password" are no longer mandatory when "unified_messaging" SF is enabled | No | Yes | YT:BA-2732 |
| MR59-1 | Product | get_product_list | Added 'skip_details' parameter, which makes request more lightweight fetching only basic info about products | Yes | Yes | YT:BA-2291 |
| MR59-1 | Service | all | Added 'i_dest_group_set' field to ServiceInfo structure | No | Yes | YT:BA-3218 |
| MR59-1 | DiscountPlan | add_discount_plan, update_discount_plan, get_discount_plan_info | Added new value 'L' for field destination_lookup | No | Yes | YT:BA-3227 |
| MR59-1 | Customer | estimate_taxes | Allowed method invocation from Distributor realm | Yes | Yes | YT:BA-3348 |
| MR59-1 | Service | get_service_list | Add 'i_service_type' filter | Yes | Yes | YT:BA-3353 |
| MR59-1 | User | get_user_info, get_user_list | Add 'max_credit_limit_increase' and 'max_credit_limit_days' to UserInfo type | No | Yes | YT:BA-3728 |
| MR59-1 | Account | get_account_list | Add 'sip_status' and 'control_number' filters | Yes | Yes | YT:BA-3351 |
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 |
|---|---|---|---|---|---|---|
| MR60-0 | Customer | get_customer_xdrs, get_services_consumption |
| Yes | Yes | BA-3233 |
| MR60-0 | Account | get_account_list | Use offset and limit by default to avoid extra large SQL | No | No | YT:BA-2456 |
| MR60-0 | DID Inventory | add_owner_batch, update_owner_batch | Added external_provisioning parameter for Reseller realm, which corresponds to DID pricing parameters 'Add On-Demand from External Vendor/Use already Inventoried ' | Yes | Yes | YT:BA-2257 |
| MR60-0 | Service | get_service_pool_info, get_service_pool_list | Added new methods into SOAP/Service.pm for Admin and Reseller realms | Yes | Yes | YT:BA-2502 |
| MR60-0 | Account | add_account, add_account_with_topup, update_account, validate_account_info | "account_info.login" and "account_info.password" are no longer mandatory when "unified_messaging" SF is enabled | No | Yes | YT:BA-2732 |
| MR60-0 | DID | get_owner_batch_list | Added filters 'iso_4217' and 'type' ('customer', 'reseller') | Yes | Yes | YT:BA-3069 |
| MR60-0 | CustomerClass | get_business_models_list | Added method for obtaining a list of available business models | Yes | Yes | YT:BA-3039 |
| MR60-0 | Customer | 'next_billed_to' has been added to CustomerInfo structure | Yes | Yes | YT:BA-3196 | |
| MR60-0 | Generic | get_locale_languages_list | Added method for obtaining a list of available locale languages | Yes | Yes | YT:BA-3179 |
| MR60-0 | SpendingPlan | get_spending_plan_list | Added new service 'SpendingPlan'. Added the method for obtaining a list of available spending plans | Yes | Yes | YT:BA-3177 |
| MR60-0 | FraudTrafficProfile | get_fraud_traffic_profile_list | Added new service 'FraudTrafficProfile'. Added the method for obtaining a list of available fraud traffic profiles | Yes | Yes | YT:BA-3178 |
| MR60-0 | Payment | get_payment_transaction_list | Added method for obtaining a list of available payment transactions | Yes | Yes | YT:BA-3143 |
| MR60-0 | TaxationPlugin | get_tax_transaction_codes_list | Added method TaxationPlugin. get_tax_transaction_codes_list | Yes | Yes | YT:BA-810 |
| MR60-0 | DiscountPlan | * | Added i_tax_transaction_code to DiscountInfo struct | Yes | Yes | YT:BA-810 |
| MR60-0 | Subscription | * | The field tax_info is no longer supported, added i_*_ttc fields to SubscriptionInfo struct | Yes | No | YT:BA-3452 |
| MR60-0 | BundlePromotion | add_criterion update_criterion get_criterion get_criteria_list | Added field i_tax_transaction_code to CriterionInfo struct | Yes | Yes | YT:BA-3452 |
| MR60-0 | Account | vd_topup | Added h323_conf_id to AccountVDTopupRequest | Yes | Yes | YT:BA-3493 |
| MR60-0 | Customer | * | Added pdf_generation_mode and i_number_scope to the CustomerInfo structure | Yes | Yes | YT:BA-3427 |
| MR60-1 | TaxationPlugin | get_tax_plugins_list | Added mode input field to GetTaxPluginsListRequest struct. Added catalog_based, requires_configuration, is_configured fields to TaxPluginInfo struct | Yes | Yes | YT:BA-3430 |
| MR60-1 | Customer | get_credit_limit_history | Added method Customer.get_credit_limit_history | Yes | Yes | YT:BA-3469 |
| MR60-1 | FraudTrafficProfile | get_constraint_list | Added method FraudTrafficProfile.get_constraint_list | Yes | Yes | YT:BA-3579 |
| MR60-1 | FraudTrafficProfile | add_constraint update_constraint | Added methods:
| Yes | Yes | YT:BA-3580 |
| MR60-1 | FraudTrafficProfile | delete_constraint | Added method FraudTrafficProfile.delete_constraint | Yes | Yes | YT:BA-3581 |
| MR60-1 | FraudTrafficProfile | assess_traffic | Added method FraudTrafficProfile.assess_traffic | Yes | Yes | YT:BA-3582 |
| MR60-1 | TaxationPlugin | get_tax_plugins_list | Added can_process_prepaid_taxes field to TaxPluginInfo struct | Yes | Yes | YT:BA-3921 |
| MR60-1 | Customer | get_taxation_info, update_taxation | Added taxation_mode field to the TaxationOptionsBillsoft struct | Yes | Yes | YT:BA-3929 |
| MR60-1 | Customer | update_customer | Added 'update_params' structre to input. Added 'apply_spending_plan_now' field to ' update_params' structre. | Yes | Yes | YT:BA-3892 |
| MR60-1 | Customer | get_customer_list, get_customer_info | Extended these methods to have possibility to return 'status' of customer(s). | Yes | Yes | YT:BA-4105 |
| MR60-1 | Customer | get_account_list, get_account_info | Extended these methods to have possibility to return ' status ' of account(s). | Yes | Yes | YT:BA-4072 |
| MR60-1 | Payment | get_payment_transaction_list | Added "i_merchant_account" filter. Added possibility to return total number of payment transactions(call method with flag get_total). | Yes | Yes | YT:BA-4112 |
| MR60-1 | CallControl | * | Added reason_code to SipCallInfo | Yes | Yes | YT:BA-1873 |
| MR60-1 | Account | get_account_list | From now it's possible to filter accounts by the following fields: login, firstname, cont1, phone1, phone2, salutation, faxnum, city | Yes | Yes | YT:BA-4042 |
| MR60-1 | Account | get_full_vd_counter_info | Flag 'with_service_pool_info' was added. If that flag = 1, additionally service pool info returned, for the counter which service belongs to type of the service pool | Yes | Yes | YT:BA-3455 |
| MR60-1 | Customer | get_full_vd_counter_info | Flag 'with_service_pool_info' was added. If that flag = 1, additionally service pool info returned, for the counter which service belongs to type of the service pool | Yes | Yes | YT:BA-3455 |
| MR60-1 | Payment | get_payment_transaction_by_id get_payment_transaction_list | Added i_payment_transaction_type to TransactionInfo. Removed 'i_env' field from the TransactionInfo structure. | Yes | Yes | YT:BA-4114 |
| MR60-1 | Customer | add_customer update_customer get_customer_info | Added aux_fields to CustomerInfo struct, added aux_field_names as input parameter to GetCustomerInfo request | Yes | Yes | YT:BA-3885 |
| MR60-1 | Customer | get_taxation_info | Added exemption_codes to TaxationOptionsSureTax struct | Yes | Yes | YT:BA-4181 |
| MR60-1 | Customer | get_taxation_info | Added name, tax_percent, applied_to fields to TaxationOptionsCustom struct | Yes | Yes | YT:BA-3927 |
| MR60-1 | Customer | get_taxation_info, update_taxation | Added certificate, expiration_date, goods to TaxationOptionsGST struct | Yes | Yes | YT:BA-3931 |
| MR60-1 | Account | get_subscriptions | Added two fields to response: 'next_effective_fee' and 'has_discount' | Yes | Yes | YT:BA-4374 |
| MR60-1 | Product | add_product, update_product, get_product_list, get_product_info | Added possibility to assign subscription to a product using add_product, update_product methods. Added i_subscription key to ProductInfo (to response of get_product_list, get_product_info methods) | Yes | Yes | YT:BA-4543 |
| MR60-1 | Vendor | get_connection_list, get_vendor_list | Added 'get_total' key to requests and 'total' key to responses | Yes | Yes | |
| MR60-1 | Account | delete_cp_rule | Removed i_account field from request of the method. | Yes | Yes | YT:BA-4881 |
| MR60-1 | TaxationPlugin | get_tax_plugin_codes_list | Added 'object' field to request of mentioned method. Value of new 'object' field determines which codes should be returned. | Yes | Yes | YT:BA-3912 |
| MR60-1 | CustomerClass | get_customer_class_info get_customer_class_list add_customer_class update_customer_class | Added i_tax_transaction_code to CustomerClassInfo struct | Yes | Yes | YT:BA-5418 |
| MR60-1 | User | get_user_info get_user_list | Add iso_4217 to response of get_user_info/list | No | Yes | YT:BA-4321 |
| MR60-2 | Customer | get_callqueue_list | Added 'detailed_info' request flag. It specifies whether detailed information will be returned in the response or not. Added 'moh_file_name' field to 'CQInfo' structure. | Yes | Yes | YT:BA-3866 |
| MR60-2 | CustomerClass | get_customer_class_info get_customer_class_list add_customer_class update_customer_class | Added i_tax_transaction_code to CustomerClassInfo struct | Yes | Yes | YT:BA-5418 |
| MR60-2 | Payment | get_payment_transaction_list | Added i_payment_transaction to request of mentioned method. | Yes | Yes | YT:BA-4822 |
| MR60-2 | UA | get_ua_type_list | Implemented get_ua_type_list method | Yes | Yes | YT:BA-5148 |
| MR60-2 | Service | get_service_info, add_service, update_service, delete_service, get_service_list | Implemented 4 new methods in Service module: get_service_list extended with new input fields, that could filter output of the method: Also get_service_list was extended to have possibility go 'get_usage' of services. | Yes | Yes | YT:BA-4891 |
| MR60-2 | Vendor | get_vendor_info, get_vendor_list | Added 'connections_total' field to response of mentioned methods. From now get_vendor_info always returns 'connections_total'. Send 'get_connections_total' in request of get_vendor_list to get ' connections_total ' for each vendor in response of the method. | Yes | Yes | YT:BA-5292 |
| MR60-2 | Vendor | add_vendor | Allow add_vendor method to work with opening_balance. | Yes | Yes | YT:BA-5298 |
| MR60-2 | UA | get_ua_profile_list | Added method UA.get_ua_profile_list. | Yes | Yes | |
| MR60-2 | Account | arrange_cp_rules | Method now is available for retails and accounts | No | Yes | YT:BA-5534 |
| MR60-2 | UA | get_ua_info | Implemented get_ua_info method, that returns regular ua_info + info about busy/available ports. (Ported from MR61-1, BA-5149) | Yes | Yes | YT:BA-5676 |
| MR60-2 | Account | set_account_state | Added field 'notify_users' to SetAccountState request | Yes | Yes | YT:BA-5944 |
| MR62-0 | Vendor | get_vendor_list, get_vendor_info, add_vendor, update_vendor | get_vendor_list and get_vendor_info were extended to return 'notepad' field in response. add_vendor and update_vendor were extended to have possibility to add/modify vendor's notepad. (Ported from BA-5300) | Yes | Yes | YT:BA-6131 |
| MR60-2 | FraudTra fficProfile | get_traffic_alert_list | Implemented get_traffic_alert_list method | Yes | Yes | YT:BA-6107 |
| MR60-2 | Customer | estimate_taxes | Added input parameter additional_taxes_mode | Yes | Yes | YT:BA-6021 |
| MR60-2 | BillingSession | * | Added 'session_id' to the ActiveCallInfo structure | Yes | Yes | YT:BA-5934 |
| MR60-2 | UA | * | Changed type of 'ua_profile_id' field from 'char' to 'int' in UAInfo structure and UA.get_ua_profile_list input schema | Yes | No | YT:BA-6305 |
| MR60-2 | * | * | Allowed range of possible 'values' in ServiceAttributeInfo when 'name' equals to 'clir' was changed from [~,^,N,P] to [~,N,Y]: the inheritance from customer level (^) was deprecated, 'P' flag was renamed to 'Y'. | No | No | YT:BA-4265 |
| MR60-3 | Customer | * | Added 'prompt_name' field into ExtensionsInfo structure | Yes | Yes | YT:BA-5745 |
| MR60-3 | Customer | estimate_taxes | Added flag save_estimates (supported by SureTax only). Dangerous! Use carefully! | Yes | Yes | YT:BA-6226 |
| MR60-3 | Destination | get_destination_list | Add 'i_country_subdivision' filter to the request of the mentioned method | Yes | Yes | YT:BA-6964 |
| MR60-3 | Vendor | add_vendor, update_vendor | Forbid add/update_vendor methods to take 'balance' field in the requests. From now user is allowed only to set opening_balance while creating vendor using add_vendor, like it was before changes in RT#498488 | Yes | No | YT:BA-6242 |
| MR60-3 | Account | get_account_info, get_account_list add_account update_account | Added possibility of managing field management_number | Yes | Yes | YT:BA-6959 |
| MR60-3 | Customer | get_taxation_info | Removed nil from options that can be omitted in response | Yes | Yes | YT:BA-6208 |
| MR60-3 | Customer | get_vd_counter_list | Method is available under Retail realm | No | Yes | YT:BA-2668 |
| MR60-3 | Product | get_product_list | Removed 'i_account_role' filter from the request of the get_product_list(). Added 'account_roles' filter to the request of the get_product_list(). The ' account_roles ' (array of 'i_account_role' ) filter could be used instead of this former 'i_account_role' filter. | Yes | No | YT:BA-6807 |
| MR60-4 | DID_Provider | return_number | Added missed field i_customer to ReturnDIDNumberRequest | Yes | Yes | YT:BA-6539 |
| MR60-4 | * | * | REST API changes only Changed "dry_run" flag into "aux_info" structure. If set to 'all' or 'simple', API method will be executed not in full, so it will validate only input arguments and return result of this validation. All other values for dry_run mode are ignored | No | Yes | YT:BA-8172 |
| MR60-4 | Account, Customer, Product | get_subscriptions | Added 'generate_daily_charge' field to the responses of the get_subscriptions method of Account, Customer and Product modules (all these modules have this method) | Yes | Yes | YT:BA-8292 |
| MR60-4 | Account | add_cp_condition update_cp_condition | Added 'negated' field to CPConditionNumberInfo structure | Yes | Yes | YT:BA-7631 |
| MR60-5 | Node | add_node | Added new method 'add_node' | Yes | Yes | YT:BA-7628 |
| MR60-5 | Account Customer Vendor | add_account, update_account, add_customer, update_customer, add_vendor, update_vendor | The input 'bcc' field of the mentioned methods from now is validated the same way as 'email' field | Yes | No | YT:BA-6868 |
| MR60-6 | Invoice | get_invoice_list get_invoice_info | Enabled distributor access to own invoices | Yes | Yes | YT:BA-5047 |
| MR60-6 | Customer | set_callqueue_moh_file | Added 'prompt_name' | Yes | Yes | YT:BA-10079 |
TransactionInfo
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 |
|---|---|---|---|---|---|---|
| MR61-0 | Node | get_node_info, get_node_list | Removed deprecated field 'radius_client' from the NodeInfo structure | Yes | No | BA-339 |
| MR61-0 | TaxationPlugin | get_tax_transaction_codes_list | Added method TaxationPlugin. get_tax_transaction_codes_list | Yes | Yes | YT:BA-810 |
| MR61-0 | DiscountPlan | * | Added i_tax_transaction_code to DiscountInfo struct | Yes | Yes | YT:BA-810 |
| MR61-0 | Subscription | * | The field tax_info is no longer supported, added i_*_ttc fields to SubscriptionInfo struct | Yes | No | YT:BA-3452 |
| MR61-0 | BundlePromotion | add_criterion update_criterion get_criterion get_criteria_list | Added field i_tax_transaction_code to CriterionInfo struct | Yes | Yes | YT:BA-3452 |
| MR61-0 | Account | vd_topup | Added h323_conf_id to AccountVDTopupRequest | Yes | Yes | YT:BA-3493 |
| MR61-0 | Customer | * | Added pdf_generation_mode and i_number_scope to the CustomerInfo structure | Yes | Yes | YT:BA-3427 |
| MR61-0 | TaxationPlugin | get_tax_plugins_list | Added mode input field to GetTaxPluginsListRequest struct. Added catalog_based, requires_configuration, is_configured fields to TaxPluginInfo struct | Yes | Yes | YT:BA-3430 |
| MR61-0 | Customer | get_credit_limit_history | Added method Customer.get_credit_limit_history | Yes | Yes | YT:BA-3469 |
| MR61-0 | TaxationPlugin | get_tax_plugins_list | Added can_process_prepaid_taxes field to TaxPluginInfo struct | Yes | Yes | YT:BA-3921 |
| MR61-0 | Customer | get_taxation_info, update_taxation | Added taxation_mode field to the TaxationOptionsBillsoft struct | Yes | Yes | YT:BA-3929 |
| MR61-0 | CallControl | * | Added reason_code to SipCallInfo | Yes | Yes | YT:BA-1873 |
| MR61-0 | Account | make_transaction | Added one more possible value for 'action' field - 'Transfer Funds' | No | Yes | BA-3986 |
| MR61-0 | Account | get_full_vd_counter_info | Added 'with_discount_info' input field to GetAccountFullVDCounterListInfoRequest structure. Added ' full_discount_info' field to FullCounterInfo structure. | Yes | Yes | BA-3986 |
| MR61-0 | Customer | get_full_vd_counter_info | Added 'with_discount_info' input field to GetCustomerFullVDCounterListInfoRequest structure. | Yes | Yes | BA-3986 |
| MR61-0 | AccessControl | get_operation_access_id | Added new service 'AccessControl' with a method 'get_operation_access_id' | Yes | Yes | BA-3986 |
| MR61-0 | Account | add_preferable_account | Added new method 'add_preferable_account' | Yes | Yes | BA-4318 |
| MR61-0 | Account | get_preferable_account | Added new method 'get_preferable_account' | Yes | Yes | BA-4318 |
| MR61-0 | Account | update_preferable_account | Added new method 'update_preferable_account' | Yes | Yes | BA-4318 |
| MR61-0 | Account | delete_preferable_account | Added new method 'delete_preferable_account' | Yes | Yes | BA-4318 |
| MR61-0 | Account | get_preferable_account_list | Added new method 'get_preferable_account_list' | Yes | Yes | BA-4318 |
| MR61-0 | Discount Plan | make_transaction | Added new method 'make_transaction' | Yes | Yes | YT:BA-3987 |
| MR61-0 | Payment | get_payment_transaction_by_id get_payment_transaction_list | Added i_payment_transaction_type to TransactionInfo | Yes | Yes | YT:BA-4114 |
| MR61-0 | Customer | add_customer update_customer get_customer_info | Added aux_fields to CustomerInfo struct, added aux_field_names as input parameter to GetCustomerInfo request | Yes | Yes | YT:BA-3885 |
| MR61-0 | Customer | get_taxation_info | Added exemption_codes to TaxationOptionsSureTax struct | Yes | Yes | YT:BA-4181 |
| MR61-0 | Customer | get_taxation_info | Added name, tax_percent, applied_to fields to TaxationOptionsCustom struct | Yes | Yes | YT:BA-3927 |
| MR61-0 | Customer | get_taxation_info, update_taxation | Added certificate, expiration_date, goods to TaxationOptionsGST struct | Yes | Yes | YT:BA-3931 |
| MR61-0 | CustomerClass | get_customer_class_info get_customer_class_list add_customer_class update_customer_class | Added i_tax_transaction_code to CustomerClassInfo struct | Yes | Yes | YT:BA-4329 |
| MR61-1 | CustomerClass | get_customer_class_info get_customer_class_list add_customer_class update_customer_class | Added i_tax_transaction_code to CustomerClassInfo struct | Yes | Yes | YT:BA-4329 |
| MR61-1 | UA | get_ua_info | Implemented get_ua_info method, that returns regular ua_info + info about busy/available ports. | Yes | No | YT:BA-5149 |
| MR61-1 | Account | arrange_cp_rules | Method now is available for retails and accounts | No | Yes | YT:BA-5534 |
| MR61-1 | Account | set_account_state | Added field 'notify_users' to SetAccountState request | Yes | Yes | YT:BA-5944 |
| MR61-1 | FraudTra fficProfile | get_traffic_alert_list | Implemented get_traffic_alert_list method | Yes | Yes | YT:BA-6107 |
| MR61-1 | Customer | estimate_taxes | Added input parameter additional_taxes_mode | Yes | Yes | YT:BA-6021 |
| MR61-1 | * | * | Allowed range of possible 'values' in ServiceAttributeInfo when 'name' equals to 'clir' was changed from [~,^,N,P] to [~,N,Y]: the inheritance from customer level (^) was deprecated, 'P' flag was renamed to 'Y'. | No | No | YT:BA-4265 |
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 |
|---|---|---|---|---|---|---|
| MR62-0 | Payment | get_payment_transaction_by_id get_payment_transaction_list | Added i_payment_transaction_type to TransactionInfo | Yes | Yes | YT:BA-4114 |
| MR62-0 | Customer | add_customer update_customer get_customer_info | Added aux_fields to CustomerInfo struct, added aux_field_names as input parameter to GetCustomerInfo request | Yes | Yes | YT:BA-3885 |
| MR62-0 | Customer | get_taxation_info | Added exemption_codes to TaxationOptionsSureTax struct | Yes | Yes | YT:BA-4181 |
| MR62-0 | Customer | get_taxation_info | Added name, tax_percent, applied_to fields to TaxationOptionsCustom struct | Yes | Yes | YT:BA-3927 |
| MR62-0 | Customer | get_taxation_info, update_taxation | Added certificate, expiration_date, goods to TaxationOptionsGST struct | Yes | Yes | YT:BA-3931 |
| MR62-0 | Customer | * | Added new fields to CustomerInfo structure to manipulate with scheduling customer status change (deactivate_on, restore_on, terminate_on, suspension_delay_date, generate_invoice_earlier) | Yes | Yes | YT:BA-51 |
| MR62-0 | CustomerClass | get_customer_class_info get_customer_class_list add_customer_class update_customer_class | Added i_tax_transaction_code to CustomerClassInfo struct | Yes | Yes | YT:BA-4329 |
| MR62-0 | Tariff | get_tariff_list | Added 'i_service_type' to input of the 'get_tariff_list' method | Yes | Yes | YT:BA-5310 |
| MR62-0 | Customer | add_customer_huntgroup | Added i_ringback_tone field to HGInfo structure | Yes | Yes | YT:BA-5221 |
| MR62-0 | Vendor | get_connection_type_list | Implemented new get_connection_type_list method | Yes | Yes | YT:BA-5175 |
| MR62-0 | Account | add_followme_number_list update_followme_number_list | Added new methods "add_followme_number_list", "update_followme_number_list" | Yes | Yes | YT:BA-5257 |
| MR62-0 | Vendor | get_vendor_list | Extended 'get_vendor_list' filtering with the following fields: iso_4217, companyname, email, conn_i_service_type, conn_type_technology, conn_type_leg_origin | Yes | Yes | YT:BA-5295 |
| MR62-0 | DID | get_number_list get_number_info | Added field 'moved' to DIDNumberInfo struct | Yes | Yes | YT:BA-5350 |
| MR62-0 | Vendor | get_connection_list get_connection_info | Add the following filters to get_connection_list method: Add conn_type_leg_origin and conn_type_technology to response of get_connection_list and get_connection_info methods. | Yes | Yes | YT:BA-5194 |
| MR62-0 | Service | add _service_pool, update_service_pool | Implemented add_service_pool and update_service_pool methods. | Yes | Yes | YT:BA-5213 |
| MR62-0 | Vendor | get_vendor_list, get_vendor_info, add_vendor, update_vendor | get_vendor_list and get_vendor_info were extended to return 'notepad' field in response. add_vendor and update_vendor were extended to have possibility to add/modify vendor's notepad. | Yes | Yes | YT:BA-5300 |
| MR62-0 | Tariff | schedule_tariff_cloning | Implemented new schedule_tariff_cloning API method. | Yes | Yes | YT:BA-5687 |
| MR62-0 | RouteCategories | get_route_category_list | Implemented new API module RouteCategories with get_route_category_list method. | Yes | Yes | YT:BA-5743 |
| MR62-0 | Tariff | get_tariff_list, get_tariff_info | TariffInfo type was extended with the following two new fields: 'rate_format' and 'is_used'. 'rate_format' is always returned by mentioned methods. 'is_used' is always returned by get_tariff_info and could be returned by get_tariff_list, if it is called with 'check_usage' key in request | Yes | Yes | YT:BA-5753 |
| MR62-0 | Env | get_env_list | Implemented get_env_list method, that is available only for Super User. | Yes | Yes | YT:BA-5224 |
| MR62-0 | OffPeak | get_off_peak_list | Implemented new module OffPeak with get_off_peak_list getter. | Yes | Yes | YT:BA-5647 |
| MR62-0 | Tariff | get_tariff_list, get_tariff_info | Extended TariffInfo structure with 'authorized_email_list' field. This field will be always returned by get_tariff_info, and returned by get_tariff_list if there is 'with_authorized_emails' in request of the method. | Yes | Yes | YT:BA-5755 |
| MR62-0 | Template | get_template_list | Implemented Template API module with get_template_list method. | Yes | Yes | YT:BA-5656 |
| MR62-0 | Rate | cleanup_inactive_rates | Implemented cleanup_inactive_rates method. | Yes | Yes | YT:BA-5729 |
| MR62-0 | RoutingCriteria | get_routing_criteria_list | Implemented new module RoutingCriteria with get_routing_criteria_list getter. | Yes | Yes | YT:BA-5680 |
| MR62-0 | Tariff | get_tariff_list | Added possibility to filter tariff list using 'routing_ext' field filter. Also it is now possible to get total number of tariffs. | Yes | Yes | YT:BA-5756 |
| MR62-0 | * | * | Allowed range of possible 'values' in ServiceAttributeInfo when 'name' equals to 'clir' was changed from [~,^,N,P] to [~,N,Y]: the inheritance from customer level (^) was deprecated, 'P' flag was renamed to 'Y'. | No | No | YT:BA-4265 |
| MR62-1 | Account | arrange_cp_rules | Method now is available for retails and accounts | No | Yes | YT:BA-5534 |
| MR62-1 | Account | set_account_state | Added field 'notify_users' to SetAccountState request | Yes | Yes | YT:BA-5944 |
| MR62-1 | FraudTra fficProfile | get_traffic_alert_list | Implemented get_traffic_alert_list method | Yes | Yes | YT:BA-6107 |
| MR62-1 | Customer | estimate_taxes | Added input parameter additional_taxes_mode | Yes | Yes | YT:BA-6021 |
| MR62-1 | Rate | get_rate_info, get_rate_list | Add 'network' field to response of the mentioned methods | Yes | Yes | YT:BA-6224 |
| MR62-1 | Tariff | get_tariff_info | Extended response to return 'i_service_type' | No | Yes | YT:BA-6209 |
| MR62-1 | Currency | get_currency_list, get_currency_info | Extend responses of the mentioned methods to return 'is_used' field | Yes | Yes | YT:BA-4924 |
| MR62-1 | ServicePolicy | get_service_policy_list | Add ServicePolicy module with get_service_policy_list method | Yes | Yes | YT:BA-5895 |
| MR62-1 | Tariff | test_tariff_rating | Add test_tariff_rating method | Yes | Yes | YT:BA-5754 |
| MR62-1 | Account | generate_accounts | Add i_acl, i_batch, service_features fields to the request of the mentioned method | Yes | Yes | YT:BA-5902 |
| MR62-1 | Rate | get_rate_list | From now order_by could be null in GetRateListRequest structure. Null field value makes the method to be called without ordering. | Yes | Yes | YT:BA-6227 |
| MR62-1 | Currency | sync_exchange_rates | Implemented sync_exchange_rates method | Yes | Yes | YT:BA-5572 |
| MR62-1 | Customer | estimate_taxes | Added flag save_estimates (supported by SureTax only). Dangerous! Use carefully! | Yes | Yes | YT:BA-6226 |
| MR62-1 | DID | get_inventory_options, update_inventory_options | Added new methods to manage DID Inventory options | Yes | Yes | YT:BA-5829 |
| MR62-1 | Account | add_allowed_location, update_allowed_location, delete_allowed_location, get_allowed_location_list, get_used_location_list | Added new methods to manage allowed locations. | Yes | Yes | YT:BA-5831 |
| MR62-1 | Rate | get_rate_list | Added the following filters/fields to request of the method: country, i_dest_group, reverse_rating, forbidden, discontinued, hidden, effective_from_datetime, and network | Yes | Yes | YT:BA-6227 |
| MR62-1 | Tariff | add_tariff, update_tariff | Add rate_format and authorized_email_list fields to requests of the mentioned methods | Yes | Yes | YT:BA-6279 |
| MR62-1 | Account | get_account_info, get_account_list add_account update_account | Added possibility of managing field management_number | Yes | Yes | YT:BA-6959 |
| MR62-1 | Customer | get_taxation_info | Removed nil from options that can be omitted in response | Yes | Yes | YT:BA-6208 |
| MR62-1 | Customer | get_vd_counter_list | Method is available under Retail realm | No | Yes | YT:BA-2668 |
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 |
|---|---|---|---|---|---|---|
| MR63-0 | DID | get_number_list get_number_info | Added field 'moved' to DIDNumberInfo struct | Yes | Yes | YT:BA-5350 |
| MR63-0 | Account | arrange_cp_rules | Method now is available for retails and accounts | No | Yes | YT:BA-5534 |
| MR63-0 | * | * | Change int to unsignedLong for the fields that have type INT UNSIGNED in DB | Yes | No | YT:BA-5304 YT:BA-6309 |
| MR63-0 | Account | set_account_state | Added field 'notify_users' to SetAccountState request | Yes | Yes | YT:BA-5944 |
| MR63-0 | FraudTra fficProfile | get_traffic_alert_list | Implemented get_traffic_alert_list method | Yes | Yes | YT:BA-6107 |
| MR63-0 | Customer | estimate_taxes | Added input parameter additional_taxes_mode | Yes | Yes | YT:BA-6021 |
| MR63-0 | SpendingPlan | get_spending_plan_list | Added the following fields to request of the mentioned method: name, is_used, get_total, limit and offset | Yes | Yes | YT:BA-6269 |
| MR63-0 | SpendingPlan | * | Add the following methods: get_spending_plan_info, add_spending_plan, update_spending_plan, delete_spending_plan | Yes | Yes | YT:BA-6277 |
| MR63-0 | SIMCard | * | Add add_sim_card, update_sim_card, delete_sim_card methods | Yes | Yes | YT:BA-6255 |
| MR63-0 | CDR | get_call_recording | Added new method get_call_recording | Yes | Yes | YT:BA-6218 |
| MR63-0 | * | * | Added field 'h323_conf_id' to XDRInfo structure. Removed 'call_recording_server_url', 'call_recording_url' from XDRInfo structure. Renamed cr_download_links to cr_download_ids in the XDRInfo structure. Removed 'call_recording_server_url', 'call_recording_url' from CustomerXDRInfo structure. Renamed cr_download_links to cr_download_ids in theCustomerXDRInfostructure. Renamed with_cr_download_links to with_cr_download_ids in the GetAccountXDRListRequest structure. Renamed with_cr_download_links to with_cr_download_ids in the GetRetailCustomerXDRListRequest structure. | Yes | No | YT:BA-6218 |
| MR63-0 | Account | get_account_list | Added 'i_customer_site' input field (filter). | Yes | Yes | YT:BA-3809 |
| MR63-0 | Customer | get_extensions_list | Added 'name' input field (filter). | Yes | Yes | YT:BA-3809 |
| MR63-0 | CustomerClass | get_customer_class_list | Added 'check_usage' input field and is_used output field. | Yes | Yes | YT:BA-6205 |
| MR63-0 | CustomFields | get_custom_field_list | Implemented get_custom_field_list method | Yes | Yes | YT:BA-5992 |
| MR63-0 | AsyncRequest | * | Added service AsyncRequest | Yes | Yes | YT:BA-1219 |
| MR63-0 | * | * | REST API changes only Added support of background execution for REST API, added param bg_info (third) to URL part and to POST request part; response changed without schema in case method is run with bg_info: { async: 1}, so response contains { bg_request_id: Int } value only | No | Yes | YT:BA-1219 |
| MR63-0 | Customer | estimate_taxes | Added flag save_estimates (supported by SureTax only). Dangerous! Use carefully! | Yes | Yes | YT:BA-6226 |
| MR63-0 | DID | get_inventory_options, update_inventory_options | Added new methods to manage DID Inventory options | Yes | Yes | YT:BA-5829 |
| MR63-0 | Representative | get_representative_list | Add the following fields to request of the mentioned method: email, iso_4217, get_total, check_usage, hidden. Extend output to return 'total' if get_total is equal to 1 and to return 'is_used' (in RepresentativeInfo) if check_usage is equal to 1 | Yes | Yes | YT:BA-6515 |
| MR63-0 | Subscriptions | update_subscription delete_subscription | Added new API methods, 'update_subscription' and 'delete_subscription' | Yes | Yes | YT:BA-6385 |
| MR63-0 | UA | update_ua | Added new method 'update_ua' | Yes | Yes | YT:BA-6392 |
| MR63-0 | Product | get_group_list, get_group_info, add_group, get_product_list | Added 'included_products' to requests of add_group and update_group methods. Added 'products_total' to responses of get_group_info and get_group_list(by get_products_total) methods. Added filter by 'name' field for get_group_list method. Added filter by 'i_product_group' for get_product_list method. | Yes | Yes | YT:BA-6168 |
| MR63-0 | Representative, Customer | get_customer_list, get_representative_info, get_representative_list | Added 'customers_total', 'resellers_total', 'distributors_total' to responses of get_representative_info/list methods. Added filter by 'i_rate' field for get_customer_list method. | Yes | Yes | YT:BA-6582 |
| MR63-0 | Vendor | add_vendor_did_provider_account, get_vendor_did_provider_account_list, update_vendor_did_provider_account, delete_vendor_did_provider_account, | Added new methods for managing on-demand DID provisioning. | Yes | Yes | YT:BA-5592 |
| MR63-0 | DID | add_vendor_batch, update_vendor_batch, delete_vendor_batch | Added new methods for managing DID vendor batches. | Yes | Yes | YT:BA-5592 |
| MR63-0 | DID | get_owner_batch_list, get_owner_batch_info | DIDOwnerBatchListInfo type was deleted (DIDOwnerBatchInfo is used instead of it). ArrayOfDIDOwnerBatchListInfo type was renamed to ArrayOfDIDOwnerBatchInfo. 'get_did_total_usage' and 'get_did_total' were added to requests of get_owner_batch_list/info. Added the following fileds to request of get_owner_batch_list: Added the following fields to DIDOwnerBatchInfo structure: total_dids_used, total_dids_free, total_dids. Add filter 'empty_markup_options' for get_owner_batch_list().
| Yes | No | YT:BA-6574 |
| MR63-0 | DID | * | Implement the following methods: add_did_group, update_did_group, delete_did_group and get_did_group_list | Yes | Yes | YT:BA-6555 |
| MR63-0 | Representative | add_representative, update_representative | 'initials' is no longer mandatory while adding/updating representatives | Yes | Yes | YT:BA-6590 |
| MR63-0 | Representative | add_representative, update_representative, get_representative_info, get_representative_list | Extend mentioned methods to work with 'notepad' | Yes | Yes | YT:BA-6664 |
| MR63-0 | DID | * | Implement get_number_list_statistics method | Yes | Yes | YT:BA-6499 |
| MR63-0 | DID | get_number_list, get_number_info | Add 'recurring_cost' and 'recurring_revenue' field to response of the mentioned methods (get_number_list returns them only by 'with_extended_info'). Implement total/get_total logic for get_number_list method. Changes that are related with get_number_list method: The new fields in response: activation_fee, periodic_fee, i_vendor, country_iso These are returned only if 'with_extended_info' is present in request: country_name, vendor_name, customer_name, reseller_name | Yes | Yes | YT:BA-6499 |
| MR63-0 | CustomerClass | get_customer_class_list | Add new 'name', 'i_business_model' and 'invoicing_status' filters. | Yes | Yes | YT:BA-5916 |
| MR63-0 | Generic | get_codec_list | Added new get_codec_list method. | Yes | Yes | YT:BA-6304 |
| MR63-0 | DID | get_vendor_batch_list | Extend get_vendor_batch_list with the following fields:
| Yes | Yes | YT:BA-6913 |
| MR63-1 | DID | get_number_list_statistics | Add 'total' to the response of the get_number_list_statistics() | Yes | Yes | YT:BA-7080 |
| MR63-1 | ServicePolicy | get_service_policy_list | Extend 'get_service_policy_list' request with the following filter fields: 'name', 'match_pattern', 'match_priority', 'description' | Yes | Yes | YT:BA-6805 |
| MR63-1 | DID | get_owner_batch_list | Add i_customer filter for get_owner_batch_list() | Yes | Yes | YT:BA-6984 |
| MR63-1 | SIMCard | get_card_info | Add with_effective_hlr field to get_card_info like get_card_list has. | Yes | Yes | YT:BA-6847 |
| MR63-1 | Account | get_account_info, get_account_list add_account update_account | Added possibility of managing field management_number | Yes | Yes | YT:BA-6959 |
| MR63-1 | DID | get_number_list, get_number_info | Added i_group, i_reseller_group, group_name, reseller_group_name fields to the responses of get_number_list and get_number_info methods. | Yes | Yes | YT:BA-6884 |
| MR63-1 | Vendor | get_did_provider_account_list | Add 'vendor_name' to the response of the get_did_provider_account_list method | Yes | Yes | YT:BA-7005 |
| MR63-1 | DID | get_vendor_batch_list | Add 'name' and 'description' filter to the get_vendor_batch_list method | Yes | Yes | YT:BA-7000 |
| MR63-1 | Customer | get_taxation_info | Removed nil from options that can be omitted in response | Yes | Yes | YT:BA-6208 |
| MR63-1 | Customer | get_vd_counter_list | Method is available under Retail realm | No | Yes | YT:BA-2668 |
| MR63-1 | Customer | get_customer_list | Add 'iso_4217' filter to the mentioned method. | Yes | Yes | YT:BA-7238 |
| MR63-1 | DID | update_number | Implement update_number method that updates only DID's 'description' field | Yes | Yes | YT:BA-6883 |
| MR63-1 | * | * | REST API changes only Renamed parameter "bg_info" into "aux_info". Added "dry_run" flag into "aux_info" structure. If set, API method will be executed not in full, so it will validate only input arguments and return result of this validation. | No | No | YT:BA-7780 |
| MR63-1 | DID | update_number_list, delete_number_list | Add 'update_number_list' and 'delete_number_list' API methods | Yes | Yes | YT:BA-6759 |
| MR63-1 | CustomerClass | get_taxation_info, update_taxation | Implement get_taxation_info and update_taxation methods. | Yes | Yes | YT:BA-6190 |
| MR63-1 | DID_Provider | return_number | Added missed field i_customer to ReturnDIDNumberRequest | Yes | Yes | YT:BA-6539 |
| MR63-1 | CustomerClass | update_customer_class | Allow updation 'statistics_disabled' field via API | Yes | Yes | YT:BA-7069 |
| MR63-1 | * | * | REST API changes only Changed "dry_run" flag into "aux_info" structure. If set to 'all' or 'simple', API method will be executed not in full, so it will validate only input arguments and return result of this validation. All other values for dry_run mode are ignored | No | Yes | YT:BA-8172 |
| MR63-1 | Customer | get_customer_list | Extend 'get_customer_list' with callshop_enabled filter | Yes | Yes | YT:BA-8022 |
| MR63-1 | Node | get_node_list | Add i_node_type filter to get_node_list | Yes | Yes | YT:BA-7430 |
| MR63-1 | Account | add_cp_condition update_cp_condition | Added 'negated' field to CPConditionNumberInfo structure | Yes | Yes | YT:BA-7631 |
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 |
|---|---|---|---|---|---|---|
| MR64-0 | Account | get_service_wallet_xdr_list | Added "with_usage" parameter to include usage XDRs Added "used_quantity" column to method response | Yes | Yes | YT:BA-1342 |
| MR64-0 | Customer | get_service_wallet_xdr_list | Added " with_usage" parameter to include usage XDRs Added "used_quantity" column to method response | Yes | Yes | YT:BA-1342 |
| MR64-0 | * | * | Added support of async requests to UIAPI | No (UIAPI message format changed only) | Yes | YT:BA-6993 |
| MR64-0 | RouteCategories | get_route_category_info add_route_category update_route_category delete_route_category | Added new methods for RouteCategories service | Yes | Yes | YT:BA-6387 |
| MR64-0 | Customer | get_taxation_info | Removed nil from options that can be omitted in response | Yes | Yes | YT:BA-6208 |
| MR64-0 | Customer | get_vd_counter_list | Method is available under Retail realm | No | Yes | YT:BA-2668 |
| MR64-0 | Customer | get_customer_list | Add 'email' filter to the mentioned method. | Yes | Yes | YT:BA-7282 |
| MR64-0 | UA | get_ua_profile_info add_ua_profile_info update_ua_profile delete_ua_profile | Added new methods for UA service | Yes | Yes | YT:BA-6391 |
| MR64-0 | AccessPolicy | get_access_policy_info | Added new module 'AccessPolicy' with 'get_access_policy_info' method | Yes | Yes | YT:BA-7208 |
| MR64-0 | AsyncRequest | enable_api_notifications disable_api_notifications | Added new methods to manage with websocket notifications related to AsyncRequests | Yes | Yes | YT:BA-6999 |
| MR64-0 | DID_Provider | get_countries_list get_areas_list get_numbers_list provision_number | Added param req_params_list to methods get_areas_list, get_numbers_list; Added i_did_provider to all mentioned methods in req_params | Yes | Yes | YT:BA-5933 |
| MR64-0 | Service Policy | get_service_policy_info add_service_policy update_service_policy delete_service_policy get_attribute_list | Added new methods for managing Service Policies and their attribute values. | Yes | Yes | YT:BA-6303 |
| MR64-0 | AccessRole | get_access_role_type_list get_access_role_list get_access_role_info add_access_role update_access_role delete_access_role | Added new service 'AccessRole' with CRUD methods. | Yes | Yes | YT:BA-5223 |
| MR64-0 | DID | get_number_list | Extend get_number_list() with 'i_vendor' filter | Yes | Yes | YT:BA-7333 |
| MR64-0 | Subscription | get_subscription_list | Extend get_subscription_list() with 'check_usage' field in the request and with the following filters: charge_model, description, name, search | Yes | Yes | YT:BA-7580 |
| MR64-0 | NegotiatedFeatures | get_negotiated_feature_list, update_negotiated_feature_list | Implement NegotiatedFeatures module with two mentioned methods. | Yes | Yes | YT:BA-7288 |
| MR64-0 | Tariff | rerate_xdrs | Implement rerate_xdrs method. Please note, the method is available only in 'async' mode. | Yes | Yes | YT:BA-6492 |
| MR64-0 | DID_Provider | return_number | Added missed field i_customer to ReturnDIDNumberRequest | Yes | Yes | YT:BA-6539 |
| MR64-0 | Rate | Search_rate_list | Add search_rate_lis method | Yes | Yes | YT:BA-7327 |
| MR64-1 | * | * | REST API changes only Changed "dry_run" flag into "aux_info" structure. If set to 'all' or 'simple', API method will be executed not in full, so it will validate only input arguments and return result of this validation. All other values for dry_run mode are ignored | No | Yes | YT:BA-8172 |
| MR64-1 | Customer | get_customer_list | Adjust get_customer_list 'i_distributor' filter to be null (to fetch customers with i_distributor is null in DB) | No | Yes | YT:BA-7758 |
| MR64-1 | Account | add_cp_condition update_cp_condition | Added 'negated' field to CPConditionNumberInfo structure | Yes | Yes | YT:BA-7631 |
| MR64-1 | Customer | add_customer, update_customer, get_customer_info, get_customer_list | Added 'ip_filter' and 'api_token' fields to CustomerInfo structure: - to the responses of the get_customer_list() and get_customer_info(); - to the requests of the add_customer() and update_customer(). | Yes | Yes | YT:BA-7064 |
| MR64-1 | Template | get_template_list | Add 'i_customer' field as possible filter of the get_template_list() | Yes | Yes | YT:BA-8753 |
| MR64-1 | CallControl | originate_call | i_account is no more mandatory under account realm | Yes | Yes | YT:BA-8952 |
| MR64-1 | DID | update_number_list | Change field type from int to unsignedLong for the 'i_did_number' field in the UpdateDIDNumberInfoStatus structure | No | No | YT:BA-8427 |
| MR64-1 | SpendingPlan | get_spending_plan_list, get_spending_plan_info | 1) сhange type of the 'managed_by' field in the GetSpendingPlanListRequest structure from 'char' to 'unsignedLong'. 2) change type of the 'managed_by' field in the SpendingPlanInfo structure from 'int' to 'unsignedLong'. 3) from now 'managed_by' field in the request of the get_spending_plan_list() method can be 'null'. | No | No | YT:BA-6733 |
| MR64-1 | UA | get_ua_type_list | Add 'i_customer' filter to the get_ua_type_list() method | Yes | Yes | YT:BA-8425 |
| MR64-1 | DiscountPlan | get_discount_info | Add the following fields to the response on the mentioned method: 'i_tax_transaction_code', 'wallet_transfer_allowed' | No | Yes | YT:BA-8488 |
| MR64-1 | * | * | Adjust add_account(), add_customer(), add_representative(), add_user() and add_vendor() methods to read default 'i_lang' value from config file. | No | No | YT:BA-8874 |
| MR64-1 | DID | get_number_list | add 'nil => 1' flag to the following fields of the 'GetDIDNumberListRequest' structure: | No | Yes | YT:BA-9256 |
| MR64-1 | Service | add_service_pool update_service_pool | Allow assigning 'Default Group' of some destination group set to services in a service pool | No | Yes | YT:BA-9670 |
| MR64-1 | Customer | add_customer | Remove default value of the 'balance_transfer_allowed' field in the request of add_customer() | Yes | No | YT:BA-8619 |
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 |
|---|---|---|---|---|---|---|
| MR65-0 | IVRApplications | get_ivr_application_list get_ivr_application_info add_ivr_application update_ivr_application delete_ivr_application get_access_number_list get_access_number_info add_access_number update_access_number delete_access_number | Added new methods for IVR Applications entity | Yes | Yes | |
| MR65-0 | DiscountPlan | get_discount_plan_list | Add 'i_dest_group_set' filter to the 'get_discount_plan_list' | Yes | Yes | YT:BA-7781 |
| MR65-0 | DID_Provider | return_number | Added missed field i_customer to ReturnDIDNumberRequest | Yes | Yes | YT:BA-6539 |
| MR65-0 | Account | get_account_info | Added 'i_subscriber' option to the 'GetAccountInfoRequest | Yes | Yes | YT:BA-7897 |
| MR65-0 | * | * | REST API changes only Changed "dry_run" flag into "aux_info" structure. If set to 'all' or 'simple', API method will be executed not in full, so it will validate only input arguments and return result of this validation. All other values for dry_run mode are ignored | No | Yes | YT:BA-8172 |
| MR65-0 | Service | get_service_pool_list | Add 'dest_group_set_name' to ServiceInfo structure and to every ServiceInfo in the response of the get_service_pool_list method | Yes | Yes | YT:BA-7907 |
| MR65-0 | Routing Criteria | get_routing_criteria_info add_routing_criteria update_routing_criteria delete_routing_criteria get_routing_criteria_dest_group_info add_routing_criteria_dest_group update_routing_criteria_dest_group delete_routing_criteria_dest_group | Added new methods for Routing Criteria entity | Yes | Yes | YT:BA-6388 |
| MR65-0 | Account | add_cp_condition update_cp_condition | Added 'negated' field to CPConditionNumberInfo structure | Yes | Yes | YT:BA-7631 |
| MR65-0 | SIMCard | upload_sim_cards | Add new upload_sim_cards() method | Yes | Yes | YT:BA-6864 |
| MR65-0 | TimePriod | * | Add the following methods in the TimePeriod module:
| Yes | Yes | YT:BA-7750 |
| MR65-0 | RoamingProfile | get_roaming_profile_info | Added 'with_policy' and 'with_countries' input parameters | Yes | Yes | YT:BA-8650 |
| MR65-0 | RoamingProfile | * | Added new methods for RoamingProfile service:
| Yes | Yes | YT:BA-8650 |
| MR65-0 | BundlePromotion | get_bundle_promotion_list | Add 'i_dest_group_set' field as possible filter of the get_bundle_promotion_list() | Yes | Yes | YT:BA-8363 |
| MR65-0 | Customer, Account | get_customer_info, get_customer_list, get_selfcare_config_data get_account_info, get_account_list, get_selfcare_config_data | Added password_lifetime to structs CustomerInfo and AccountInfo Added internal methods get_selfcare_config_data | Yes | Yes | |
| MR65-0 | QuickForms | update_quick_form, get_quick_form_fields_list, set_quick_form_fields | Added new methods 'update_quick_form', 'get_quick_form_fields_list', 'set_quick_form_fields' | Yes | Yes | YT:BA-8644 |
| MR65-0 | CallControl | get_sip_call_list | Added queue_info to SipCallInfo and to websocket CC API Notifications | Yes | Yes | YT:BA-8771 |
| MR65-0 | Report | get_asr_file_list get_asr_file | Added methods that allow getting vendor ASR reports | Yes | Yes | YT:BA-8647 |
| MR65-0 | Report | get_cost_revenue_file_list get_cost_revenue_file | Added methods that allow getting Cost/Revenue reports | Yes | Yes | YT:BA-8649 |
| MR65-0 | Session | get_session_context, set_session_context | Added methods to work alterego session context | Yes | Yes | YT:BA-7455 |
| MR65-0 | Customer | get_customer_list | Added field euuid to CustomerInfo (works only for get_customer_list method) Return customers from both systems - production and alterego when method is called on production system and there is available alter-ego context | Yes | Yes | YT:BA-7455 |
| MR65-0 | CDR | revert_xdr_list | Added revert_xdr_list() method | Yes | Yes | YT:BA-8220 |
| MR65-0 | Customer | get_customer_xdrs | Add 'bytes_downloaded' and 'bytes_uploaded' fields to the responses of the get_customer_xdrs method in case when the 'with_netaccess_usage' request field value is 1. | Yes | Yes | YT:BA-8824 |
| Mr65-0 | Account | get_xdr_list | Add 'bytes_downloaded' and 'bytes_uploaded' fields to the responses of the get_xdr_list method in case when the 'with_netaccess_usage' request field value is 1. | Yes | Yes | YT:BA-8824 |
| MR65-0 | * | * | 1) XDRInfo type was renamed to AccountXDRInfo 2) ArrayOfXDRInfo type was renamed to ArrayOfAccountXDRInfo | No | No | YT:BA-8824 |
| MR65-0 | CallControl | originate_call | i_account is no more mandatory under account realm | Yes | Yes | YT:BA-8952 |
| MR65-0 | Account | get_xdr_list | Add 'cli' filter to the request of the mentioned method. | Yes | Yes | YT:BA-8824 |
| MR65-0 | Customer | get_customer_xdrs | Add 'cli' filter to the request of the mentioned method. | Yes | Yes | YT:BA-8824 |
| MR65-1 | CDR | get_netaccess_usage_record_list | Add 'get_netaccess_usage_record_list' method. | Yes | Yes | YT:BA-8938 |
| MR65-1 | Account | get_xdr_list |
| Yes | Yes | YT:BA-8938 |
| MR65-1 | Vendor | get_xdr_list | Add 'get_xdr_list' method in the Vendor service. | Yes | Yes | YT:BA-8938 |
| MR65-1 | Customer | get_customer_xdrs |
| Yes | Yes | YT:BA-8938 |
| MR65-1 | AccessPolicy | get_access_policy_info, get_access_policy_list |
| Yes | Yes | YT:BA-7753 |
| MR65-1 | Tariff | get_tariff_list | Add 'i_product' filter to the get_tariff_list() method | Yes | Yes | YT:BA-9481 |
| MR65-1 | Node | get_node_type_list | Added 'get_node_type_list' method | Yes | Yes | YT:BA-9798 |
| MR65-1 | * | * | Allow auth via cookies for websocket | No | Yes | YT:BA-9401 |
| MR65-1 | Customer | get_customer_list | Don't return exported customers (from both systems) if available alterego environment | No | Yes | YT:BA-9890 |
| MR65-1 | Customer | get_transactions_total_info |
| Yes | No | YT:BA-8724 |
| MR65-1 | Account | get_transactions_total_info |
| Yes | Yes | YT:BA-8724 |
| MR65-1 | Vendor | get_transactions_total_info | Add mentioned method for vendor entity. | Yes | Yes | YT:BA-8724 |
| MR65-1 | Account, Customer | make_transaction, make_transaction | Added input argument enable_balance_fraud_protection: it allows force to perform balance fraud checks to make sure the charged amount never exceeds the available balance | Yes | Yes | YT:BA-10176 |
| MR65-1 | AsyncRequest | get_request_list | Added method get_request_list | Yes | Yes | YT:BA-9406 |
| MR65-1 | * | * | Added aux_info support to WebSockets, added is_sync_only schema flag support | No | Yes | YT:BA-9406 |
| MR65-1 | * | * | Added support of service notification action (describes to what event type action the message is related to: new, update, delete). Only AsyncRequest support yet | No | Yes | YT:BA-9406 |
| MR65-1 | * | * | Async API: added support of aux_info.bg_request_cleanup - allows to keep the results to fetch them several times | No | Yes | YT:BA-9406 |
| MR65-1 | Node | get_node_list, get_node_info | Add 'is_used' field to every NodeInfo in the response of the mentioned methods by 'check_usage' in the request | Yes | Yes | YT:BA-10108 |
| MR65-1 | Node | get_node_list | Extend method filtering. Add the following filters: h323_id, ip, aaa_protocol, manufacturer, type | Yes | Yes | YT:BA-10009 |
| MR65-1 | UA | get_ua_list | Add 'total' field to the response of the mentioned method by 'get_total' in the request | Yes | Yes | YT:BA-10185 |
| MR65-1 | Node | get_node_list | Add 'limit' and 'offset' fields to be possible in the request of the mentioned method | Yes | Yes | YT:BA-10110 |
| MR65-1 | Account | get_xdr_list | The following XDR fields will be added to the output of the Account.get_xdr_list(): | No | Yes | YT:BA-10211 |
| MR65-1 | Vendor | get_xdr_list | The following XDR fields will be added to the output of the Vendor.get_xdr_list(): | No | Yes | YT:BA-10211 |
| MR65-1 | Customer | get_customer_xdrs | The following XDR fields will be added to the output of the Customer.get_customer_xdrs(): | No | Yes | YT:BA-10211 |
| MR65-1 | DialingRule | get_dialing_rule_list, get_dialing_rule_info | Add 'check_usage' field to the requests of the mentioned methods. While 'check_usage' is true in the request of any of the methods, the method returns 'is_used' in the response. | Yes | Yes | YT:BA-10069 |
| MR65-1 | UA | get_ua_profile update_ua_profile | Added field get_parameters to GetUAProfileInfoRequest Added field ua_profile_parameters to UAProfileInfo struct | Yes | Yes | YT:BA-10223 |
| MR65-1 | UA | get_ua_list | Added input parameter with_busy_ports to GetUAListRequest | Yes | Yes | YT:BA-10339 |
| MR65-1 | UA | get_ua_info | Added ports_config to UAInfo struct, it's returned always | Yes | Yes | YT:BA-10341 |
| MR65-1 | Destination | get_destination_list | Added 'i_dest_group' filter to the request of the mentioned method. Known limitation: the method correctly returns the list of destinations that belong to a destination group from regular (not complete) destination group set. | Yes | Yes | YT:BA-7785 |
| MR65-1 | Vendor | * | Implemented the following API methods: get_connection_destination_group_list, unblock_connection_destination_group | Yes | Yes | YT:BA-6216 |
| MR65-1 | DID | get_number_list | Add 'Z' (frozen) possible value of the 'usage' filter | Yes | Yes | YT:BA-8359 |
| MR65-1 | Rate | search_rate_list | Add 'number' filter to the request of the search_rate_list() method | Yes | Yes | YT:BA-9571 |
| MR65-1 | TimePeriod | * | Implemented 'test_time_period' method | Yes | Yes | YT:BA-8903 |
| MR65-1 | Rate | get_rate_list | Add 'effective_at' filter to the mentioned method | Yes | Yes | YT:BA-10129 |
| MR65-1 | BillingSession | get_active_calls_list | Allow fetching all active calls (no i_account and no i_customer are mandatory) | No | Yes | YT:BA-10366 |
| MR65-1 | Customer | get_customer_xdrs | Add 'get_split_xdrs' field to be possible in the request of the method. Add 'split_order' field to every CustomerXDRInfo structure if the XDR is split | Yes | Yes | YT:BA-10243 |
| MR65-1 | Account | get_xdr_list | Add 'get_split_xdrs' field to be possible in the request of the method. Add 'split_order' field to every AccountXDRInfo structure if the XDR is split | Yes | Yes | YT:BA-10243 |
| MR65-1 | Invoice | get_invoice_list get_invoice_info | Enabled distributor access to own invoices | Yes | Yes | YT:BA-5047 |
| MR65-1 | AsyncRequest | get_request_info get_request_list | Added arguments field to AsyncRequestInfo struct | Yes | Yes | YT:BA-10591 |
| MR65-1 | Account | vd_topup | Type of 'payment_info' input argument was changed to 'AccountPaymentInfo' | Yes | No | YT:BA-8805 |
| MR65-1 | Account | get_payment_method_info | Type of 'payment_method_info' output field was changed to 'AccountPaymentMethodInfo' | Yes | No | YT:BA-8805 |
| MR65-1 | Account | update_payment_method | Type of 'payment_method_info' input argument was changed to 'AccountPaymentMethodInfo' | Yes | No | YT:BA-8805 |
| MR65-1 | Account | make_transaction | Type of 'card_info' input argument was changed to 'AccountPaymentMethodInfo' | Yes | No | YT:BA-8805 |
| MR65-1 | Customer | get_customer_list | Added only_local flag to GetCustomerListRequest | Yes | Yes | YT:BA-10659 |
| MR65-1 | Account | update_account delete_account | Update/removal of aliases is not supported by these methods anymore | No | No | YT:BA-10190 |
| MR65-1 | Account | update_alias | Added a method that allows an API user to update an alias | Yes | Yes | YT:BA-10190 |
| MR65-1 | Destination | get_destination_list | Adjusted validation of the 'format' input field of the mentioned method. From now the following values are possible to be sent in the field: 'e164', 'e212', 'custom' | Yes | No | YT:BA-10489 |
| MR65-1 | Vendor | get_xdr_list | Added the following fields to the response of the mentioned method (to every VendorXDRInfo structure): country, description | Yes | Yes | YT:BA-10524 |
| MR65-1 | Rate | search_rate_list | Adjust logic of the search_rate_list() method's 'number' filter. The mentioned method returns only the longest matched rate for every tariff (if 'number' filter is specified in the request) | No | No | YT:BA-10429 |
| MR65-1 | Account | add_cp_condition, update_cp_condition | Adjusted 'number' field validation in the requests of the mentioned methods. '+' symbol was allowed to be taken in the field | No | Yes | YT:BA-9660 |
| MR65-1 | TimePeriod | get_time_period_info, get_time_period_list | Add 'is_used' field to the responses of the mentioned methods if 'check_usage' is true in the appropriate request | Yes | Yes | YT:BA-10086 |
| MR65-1 | DID | get_number_list, get_number_info | Add 'is_used' field to the responses of the mentioned methods if 'check_usage' is true in the appropriate request | Yes | Yes | YT:BA-8396 |
| MR65-1 | DID | get_number_list, get_number_info | Add 'owner_batch_dedicated' field to the responses of the get_number_list, get_number_info methods | Yes | Yes | YT:BA-9651 |
| MR65-1 | UA | clone_ua_profile | Added a method that enables an API user to clone an UA device (IP phone) profile | Yes | Yes | YT:BA-10532 |
| MR65-1 | Payment | list_merchants | Adjust Payment->list_merchants() API method to return sorted records by 'name' field | No | No | YT:BA-8033 |
| MR65-1 | Node | get_node_list | Add 'name' filter to the request of the get_node_list() method | Yes | Yes | YT:BA-10676 |
| MR65-1 | DID | get_number_list | Add 'description' filter to be used in 'use_did_location' mode. The 'city_name' filter from now can be used not only in the 'use_did_location' mode. | No | Yes | YT:BA-8056 |
| MR65-1 | UA | get_ua_profile_info update_ua_profile get_ua_profile_list | Added field discontinued to UAProfileInfo | Yes | Yes | YT:BA-10445 |
| MR65-1 | UA | get_ua_info | Added input parameter get_effective_values to GetUAInfoRequest Added i_ua_profile to UAInfo | Yes | Yes | YT:BA-10775 |
| MR65-1 | Env | get_system_load_metrics_data | Added a method that enables an API user to get the collected data of the system load metrics (used for charts) | Yes | Yes | YT:BA-10511 |
| MR65-1 | Session | change_password | Added 'change_password' method (it can change even expired password) | Yes | Yes | YT:BA-10936 |
| MR65-1 | Account UA | * * | Changed the type of field AccountInfo.ua_profile_id to unsigned_long Changed the type of field UAInfo.ua_profile_id, UAProfileInfo.ua_profile_id to unsigned_long | Yes | No | YT:BA-10529 |
| MR65-1 | UA | generate_ua_profile | Redesigned method to allow generating UA profiles by ua_profile_id Added ua_profile_id as input parameter in GenerateUaProfileRequest All parameters in GenerateUaProfileRequest are not mandatory on schema level, but it's required to set ether ua_profile_id OR i_ua, phone_type, i_account. In case ua_profile_id is set then no response will be returned in case successful execution Method generate_ua_profile now supports asynchronous mode. Also supports no more then 1000 ua profiles generation in sync mode (if required more use old mode by i_account, i_ua, phone_type OR use asynchronous mode) | Yes | Yes | YT:BA-10529 |
| MR65-1 | Invoice | get_invoice_list | Add 'covers_date' filter to be possible in the request of the get_invoice_list() API method | Yes | Yes | YT:BA-10963 |
| MR65-1 | DID | assign_did_to_owner_batch | Allow setting individual pricing batch via DID.assign_did_to_owner_batch
| Yes | Yes | YT:BA-10698 |
| MR65-1 | DID | * | Fixed doc after proofread for API fields activation_fee, periodic_fee of structure DIDNumberInfo | No | Yes | YT:BA-10698 |
| MR65-1 | Customer | get_last_billing_date_constraint_list | Implement new method that returns constraints for last billing date | Yes | Yes | YT:BA-7106 |
| MR65-1 | Customer | get_customer_info, get_customer_list | Extend mentioned methods to return 'bp_closure_delayed_info' field by 'detailed_info' in requests | Yes | Yes | YT:BA-11456 |
| MR65-1 | Customer | close_billing_period | Add method that closes billing periods that requeries admin approvement | Yes | Yes | YT:BA-11456 |
| MR65-1 | Customer | get_customer_xdrs |
| No | Yes | YT:BA-9986 |
| MR65-1 | Account | get_xdr_list |
| No | Yes | YT:BA-9986 |
| MR65-1 | Vendor | get_xdr_list | Added 'format' input field with one 'csv' possible value to the request of the method. The method behaves the same way (return similar CSV file) as Account.get_xdr_list() does in case when the field is present in the request | Yes | Yes | YT:BA-9986 |
| MR65-1 | CDR | get_netaccess_usage_record_list | Added 'format' input field with one 'csv' possible value to the request of the method. The method returns CSV file in the response attachment in the case when "format:csv" is present in the request. | Yes | Yes | YT:BA-9986 |
| MR65-1 | Customer | set_callqueue_moh_file | Added 'prompt_name' | Yes | Yes | YT:BA-10079 |
| MR65-2 | DID | add_owner_batch update_owner_batch | Reduced periodic_fee_markup min value to 1_000 | No | No | YT:BA-11079 |
| MR65-2 | DialingRule | get_dialing_rule_list | Added 'rule_type' filter | Yes | Yes | YT:BA-11660 |
| MR65-2 | UA | add_ua_profile | effective_from is now non-mandatory and means that UA profile will be added with effective_from equal to now | No | Yes | YT:BA-11596 |
| MR65-2 | UA | update_ua_profile get_ua_profile_info | Added Cisco ATA device profile handling on API level. Important note: Cisco ATA profiles don't support partial profile configuration, so skip flag is ignored and it's always required to save all the parameters (even if they were not changed) to avoid unexpected behaviour when storing data | No | Yes | YT:BA-10346 |
| MR65-2 | UA | get_ua_type_list | Added with_hidden input argument to get_ua_type_list | Yes | Yes | YT:BA-11330 |
| MR65-2 | Customer | get_customer_xdrs | Added 'is_split' field to every CustomerXDRInfo | No | Yes | YT:BA-11543 |
| MR65-2 | Vendor | make_transaction | Maximum length of 'internal_comment' decreased from 230 to 200 characters | Yes | No | YT:BA-10257 |
| MR65-2 | CustomFields | get_custom_field_list | Added 'managed_by' filter that allows filtering custom fields by owner | Yes | Yes | YT:BA-11554 |
| MR65-2 | CustomerClass | get_customer_class_list | Added 'limit' and 'offset' fields to the mentioned method | Yes | Yes | YT:BA-11751 |
| MR65-2 | Session | login generate_captcha | Added captcha protection support to login, added ca_token, ca_code to LoginRequest Added method to generate captcha image with token | Yes | Yes | YT:BA-10665 |
| MR65-2 | UA | get_ua_list | Added input parameter get_effective_values to allow fetching effective i_ua_profile values | Yes | Yes | YT:BA-11562 |
| MR65-2 | DID | get_number_info | Removed i_customer from request params | Yes | No | YT:BA-11432 |
| MR65-2 | WebLog | get_web_log_list | Added service WebLog with method get_web_log_list. This method enables an API user to get the list of web log records | Yes | Yes | YT:BA-9904 |
| MR65-2 | RouteCategories | get_route_category_list | The following fields were added to be possible in the method request: default, name, description, limit, offset, get_total | Yes | Yes | YT:BA-11803 |
| MR65-2 | RouteCategories | get_route_category_list, get_route_category_info | Add 'default' filed to the RouteCategoryInfo structure in the responses of the mentioned methods | No | Yes | YT:BA-11803 |
| MR65-2 | RoutingPlan | get_routing_plan_list | Add 'description', 'limit', 'offset' and 'get_total' to be possible in the mentioned method request. | Yes | Yes | YT:BA-11875 |
| MR65-2 | RoutingCriteria | get_routing_criteria_list | Add 'name' and 'description' filters to be possible in the get_routing_criteria_list() method request. | Yes | Yes | YT:BA-11876 |
| MR65-2 | ServiceFeatures | get_service_features_list | Added the input parameter ‘get_raw_data’. The flag indicates whether the internal fixups will be applied to the output: 1 (not applied, default), 0 (applied). This operation includes removal of deprecated features and transformation of service feature attributes. | Yes | Yes | YT:BA-11966 |
| MR65-2 | RouteCategories | get_route_category_list, get_route_category_info | Added 'check_usage' field to be possible in the requests of the mentioned methods Added 'is_used' field to the responses of the methods in case when check_usage is equal to 1 in the requests. | Yes | Yes | YT:BA-12350 |
| MR65-2 | RoutingPlan | get_routing_plan_list get_routing_plan_info | Added:
| Yes | Yes | YT:BA-12274 |
| MR65-2 | User | * | Added UserInfo.class parameter | No | Yes | YT:BA-11958 |
| MR65-2 | Customer Account | get_payment_method_info | Added input parameter 'empty_if_not_configured'. If it's passed when getting payment method of customer/account which doesn't have configured payment method then undefined value will be returned. If it's absent then error message will be returned. | Yes | Yes | YT:BA-5305 |
| MR65-2 | RoutingPlan | get_rp_category_list | Added new SOAP methods for managing route categories in the routing plan | Yes | Yes | YT:BA-12275 |
| MR65-2 | Metric | get_system_metric_data | Implemented Metric API service with get_system_metric_data() API method | Yes | Yes | YT:BA-11664 |
| MR65-2 | Node | get_node_list | Extended get_node_list() method with 'complex_ordering' input field | Yes | Yes | YT:BA-12347 |
| MR65-2 | Invoice | get_invoice_list | Extended get_invoice_list() with 'get_arhived_pdfs' input field | Yes | Yes | YT:BA-11839 |
| MR65-2 | DID | get_number_list_statistics | Extended get_number_list_statistics() method to return the following statistics fields: max_activation_fee, max_periodic_fee, min_activation_fee, min_periodic_fee | Yes | Yes | YT:BA-12152 |
| MR65-2 | Session | change_password | Validation of the 'new_password' input field was adjusted to take only strings with maximum length <= 32 | No | No | YT:BA-11801 |
| MR65-2 | Session | reset_password | Validation of the 'password' input field was adjusted to take only strings with maximum length <= 32 | No | No | YT:BA-11801 |
| MR65-2 | DID | get_number_list | Extend get_number_list() method with the 'owner_batch_individual' input filter | Yes | Yes | YT:BA-11136 |
| MR65-2 | TraceSession | get_trace_session_list | Several input fields were renamed: 'time_begin' => 'from_date', 'time_end' => 'to_date' | Yes | YT:BA-12345 | |
| MR65-2 | TraceSesion | get_trace_session_list | Several output fields were renamed in the response TraceSessionInfo structure: 'time_begin' => 'from_date', 'time_end' => 'to_date' | No | No | YT:BA-12526 |
| MR65-2 | Rate | update_rate | Previous behavior: When we update rate with 'effective_from' in the future(without update of effective_from), new rate is created with effective_from = now(). Behavior after changes: When we update rate with 'effective_from' in the future(without update of effective_from), old rate is updated. | No | Yes | YT:BA-12472 |
| MR65-2 | Env | get_system_load_metrics_data | The Env->get_system_load_metrics_data() method was removed. Metric->get_system_metric_data() can be used instead. | Yes | No | YT:BA-12524 |
| MR65-2 | Invoice | review_invoice_list | Added Invoice->review_invoice_list() method | Yes | Yes | YT:BA-11881 |
| MR65-2 | Invoice | get_invoice_list | Adjusted get_invoice_list() to return 'period_from' and 'period_to' fields in server UTC TZ | No | No | YT:BA-12393 |
| MR65-2 | UA | clone_ua_profile | The method was adjusted to take 'effective_from' field in UTC TZ | No | No | YT:BA-12699 |
| MR65-2 | DiscountPlan | * | Removed deprecated field 'i_billing_processor' from the types of DiscountInfo structure | Yes | No | YT:BA-3818 |
| MR65-2 | Customer Vendor Account | get_transactions_total_info get_transactions_total_info get_transactions_total_info | Fixed data type of the field total_amount | Yes | No | YT:BA-12588 |
| MR65-2 | Invoice | * | Fixed data type of the field pdf_created in InvoiceInfo struct | Yes | No | YT:BA-12588 |
| MR65-2 | Customer | get_credit_limit_history | Added 'comment_list' field to every item in response of get_credit_limit_history() | No | Yes | YT:BA-7850 |
| MR65-2 | Customer | add_customer | Removed default value of 'inclusive_taxation' field in Customer.add_customer() API method request | Yes | Yes | YT:BA-6501 |
| MR65-2 | DID | get_number_list | Extended DID.get_numbet_list() with the following input filters: min_activation_fee, max_activation_fee, min_periodic_fee, max_periodic_fee | Yes | Yes | YT:BA-12149 |
| MR65-2 | Customer, User | add_customer, update_customer, add_user, update_user | Added validation for the 'api_token' field. From now it should conform regular expression: ^[0-9a-f-]{36}$ Added validation for the 'ip_filter' field. From now the field should contain only ip addresses separated by a semicolon | No | Yes | YT:BA-11098 |
| MR65-2 | Generic | get_api_schema | Added new API method get_api_schema() | Yes | Yes | YT:BA-12565 |
| MR65-2 | UA | get_ua_type_usage_statistics get_ua_inventory_usage_statistics | Added methods that enables API user to fetch the CPE inventory statistics | Yes | Yes | YT:BA-10831 |
| MR65-3 | Invoice | get_invoice_list | Added 'invoice_number_list' input field to the GetInvoiceListRequest | Yes | Yes | YT:BA-13355 |
| MR65-3 | RoutingPlan | add_routing_plan, update_routing_plan | Add 'i_tariff_profit' field to RoutingPlanInfo of the add_routing_plan() and update_routing_plan() requests. | Yes | Yes | YT:BA-13164 |
| MR65-3 | RoutingPlan | get_routing_plan_info, get_routing_plan_list | Add 'i_tariff_profit' field to RoutingPlanInfo of the get_routing_plan_info() and get_routing_plan_list() responses | Yes | Yes | YT:BA-13164 |
| MR65-3 | Destination | get_destination_list | Adjusted behaviour of the 'destination' input filter in case when input 'format' =='e212'. After changes made in this TT, '%' pattern value won't be added at the ending of the 'destination' filter. Search will be executed as is (without modification of the 'destination' filter). To keep previous behaviour of the method, add needed '%' on the API client application side. | Yes | No | YT:BA-11399 |
| MR65-3 | AccessPolicy | add_access_policy, update_access_policy, delete_access_policy | Implemented the following methods: add_access_policy, update_access_policy, delete_access_policy | Yes | Yes | YT:BA-9857 |
| MR65-3 | Customer | get_customer_info, get_customer_list | Added 'scheduled_status_change_list' field to the response of get_customer_info/list API methods in case when mentined methods are called with 'detailed_info' flag | Yes | Yes | YT:BA-12759 |
| MR65-3 | Subscription | get_subscription_list | Add 'multiple' filter to the mentioned method | Yes | Yes | YT:BA-13565 |
| MR65-3 | Customer | get_customer_info, get_customer_list | Add 'generate_invoice_earlier' field to ScheduledCustomerStatusChangeInfo structure | No | Yes | YT:BA-13774 |
| MR65-3 | Payment | list_processors get_processor | Added field name to response in struct PaymentProcessor | Yes | Yes | YT:BA-13297 |
| MR65-3 | Invoice | regenerate_invoice_list | Added new regenerate_invoice_list() method. This method enables an API user to regenerate a list of invoice PDF files | Yes | Yes | YT:BA-11874 |
| MR65-3 | User | get_user_info get_user_list add_user update_user | Added option auto_redirect_to_foreign to UserInfo | Yes | Yes | YT:BA-13291 |
| MR65-3 | Account | get_subscriptions | Extended Account->get_subscriptions() API method to return 'i_account' field in every 'AccountSubscriptionInfo' structure | No | Yes | YT:BA-13952 |
| MR65-3 | DID | assign_did_to_owner_batch | Raise fault instead of returning success property in case action failed | No | No | YT:BA-13418 |
| MR65-3 | RoutingPlan | add_routing_plan, update_routing_plan, get_routing_plan_info, get_routing_plan_list | Adjusted mentioned methods to work with 'rp_connection_list' (the field is related ro routing override feature) | Yes | Yes | YT:BA-13814 |
| MR65-3 | Invoice | review_invoice_list | Added "postponed" input parameter | Yes | Yes | YT:BA-13247 |
| MR65-3 | * | * | Used more strict validation for URLs (hostnames) | No | No | YT:BA-12857 |
| MR65-3 | Payment | get_payment_transaction_list | Make 'object' and 'i_object' input filters of get_payment_transaction_list() are not mandatory for admin realm. Add 'i_customer_type' input filter to the mentioned method | Yes | Yes | YT:BA-14059 |
| MR65-4 | Account Customer Payment | make_transaction make_tax_transaction | Max length of internal comment reduced from 230 to 200 | Yes | Yes | YT:BA-13433 |
| MR65-4 | Product | add_group update_group | Added group_info to response in case used detailed_response as input parameter | Yes | Yes | YT:BA-14006 |
| MR65-4 | Account | enable_api_notifications disable_api_notifications | Allow specifying account alias in CC API requests | No | Yes | YT:BA-1994 |
| MR65-4 | CallControl | originate_call get_sip_call_list | Allow specifying account alias in CC API requests | No | Yes | YT:BA-1994 |
| MR65-4 | Account Customer Payment | Payment.get_payment_transaction_by_id Payment.get_payment_transaction_list | Extended TransactionInfo structure with account_id and customer_name new fields | Yes | Yes | YT:BA-13862 |
| MR65-4 | Customer Account Payment | register_transaction register_transaction register_transaction, get_payment_transaction_list | Covered methods with ACL object Payment_Transactions | No | Yes | YT:BA-14273 |
| MR65-4 | CallBarring | get_call_barring_class_list | Added the following input filters: 'matching_type', 'number' | Yes | Yes | YT:BA-14501 |
| MR65-4 | Bitcoin | * | All methods are covered with ACL | No | Yes | YT:BA-14124 |
| MR65-4 | CustomFields | get_custom_field_info get_custom_field_list | Added field is_used to CustomFieldsInfo | Yes | Yes | YT:BA-14089 |
| MR65-4 | CustomFields | get_custom_field_list | Added input params name, object, check_usage, type, mandatory, visible_to_end_user to get_custom_field_list method | Yes | Yes | YT:BA-14089 |
| MR65-4 | CustomFields | add_custom_field update_custom_field delete_custom_field get_custom_field_info | Added methods add_custom_field, update_custom_field, delete_custom_field, get_custom_field_info | Yes | Yes | YT:BA-14089 |
| MR65-4 | CustomFields | * | Covered all the methods with ACLs | No | Yes | YT:BA-14089 |
| MR65-4 | Product | get_product_list | Adjust the following filters of the mentioned method: iso_4217, name, search. From now '%' and '_' symbols in these filters won't be escaped on the method level. If you need the previous behaviour - please escape these symbols manually before sending them in a request. | No | No | YT:BA-14420 |
| MR65-4 | DialingRule | get_dialing_rules_list | Added one more possible value (IO) for the 'usage_type' input filter. In case when 'IO' 'usage_type' filter is sent, the method should return entities with both incoming and outgoing usage types in the response. | No | Yes | YT:BA-14609 |
| MR65-4 | TaxationPlugin | get_tax_plugins_list, get_tax_plugin | Added check_usage to get_tax_plugins_list and get_tax_plugin methods Added is_used to TaxPluginInfo | Yes | Yes | YT:BA-14007 |
| MR65-4 | TaxationPlugin | set_tax_plugin_parameters, get_tax_plugin_parameters_metainfo | Added method set_tax_plugin_parameters (external) and get_tax_plugin_parameters_metainfo (internal). To reset plugin parameter value send empty value in 'value' field of parameter struct | Yes | Yes | YT:BA-14007 |
| MR65-4 | TaxationPlugin | get_tax_transaction_code_list | Extended method get_tax_transaction_code_list input args with:
Added plugin_code_list to TaxTransactionCode | Yes | Yes | YT:BA-14007 |
| MR65-4 | TaxationPlugin | get_tax_transaction_code_info, add_tax_transaction_code, update_tax_transaction_code, delete_tax_transaction_code | Added methods to manage with tax transaction code information | Yes | Yes | YT:BA-14007 |
| MR65-4 | CallBarring | * | Covered CallBarring service methods with ACLs | No | Yes | YT:BA-14600 |
| MR65-4 | TaxationPlugin | * | Covered TaxationPlugin service methods with ACLs | No | Yes | YT:BA-14170 |
| MR65-4 | Customer | add_callqueue, update_callqueue | Removed "capacity" field. | Yes | Yes | YT:BA-11475 |
| MR65-4 | Account | make_transaction change_password | Removed 'chk' API ACL field, added required permission for default account ACL | Yes | Yes | YT:BA-12771 |
| MR65-4 | Customer | make_transaction make_tax_transaction | Removed 'chk' API ACL field, added required permission for default retail ACL | Yes | Yes | YT:BA-12771 |
| MR65-4 | Vendor | get_connection_list, get_connection_info | Extended get_connection_list and get_connection_info API methods to return vendor_name in the ConnectionInfo structure. | No | Yes | YT:BA-15063 |
| MR65-4 | DID | get_number_list | Extended 'get_number_list' method to take 'number_list' input field in the request. This field can contain an array of objects with 'i_did_number' field. Such changes enable an API user to fetch a list of DID numbers by their i_did_number. Extended 'get_number_list' method to take 'format' input field with possible values: csv, xls and xlsx. In a case when format is present, the method will return a file with did numbers in the appropriate file format. | Yes | Yes | YT:BA-10719 |
| MR65-4 | DID | upload_did_numbers | Implemented upload_did_numbers method | Yes | Yes | YT:BA-10719 |
| MR65-4 | Account | get_xdr_list | The mentioned method was extended to return 'i_rate' field of every XDR in the response | No | Yes | YT:BA-14235 |
| MR65-4 | CustomerClass | add_customer_class, update_customer_class, get_customer_class_info, get_customer_class_list | The mentioned methods were extended to work with 'use_external_billing', 'reset_customer_balance' and 'hide_reset_balance_xdr' customer class DB fields | Yes | Yes | YT:BA-14407 |
| MR65-4 | ServicePolicy | add_service_policy, update_service_policy, get_attribute_list | Adjusted the behaviour of the mentioned methods. If affects the values that are returned by get_attribute_list() for boolean value_type. | No | No | YT:BA-15148 |
| MR65-4 | * | * | The following fields are no longer mandatory:
| No | Yes | YT:BA-15275 |
| MR65-4 | * | * | The following fields are no longer mandatory:
| No | Yes | YT:BA-15280 |
| MR65-4 | * | * | The validation of the 'ip_filter' field was adjusted. Affected API types: CustomerInfo, UserInfo | No | Yes | YT:BA-15129 |
| MR65-4 | BillingSession | disconnect_session | Implemented 'disconnect_session' method | Yes | Yes | YT:BA-14530 |
| MR65-4 | Invoice | review_invoice | Added 'postponed' input parameter | Yes | Yes | YT:BA-14852 |
| MR65-4 | ServicePolicy | get_service_policy_list | Applied LIKE search pattern to match_pattern filter | No | No | YT:BA-15137 |
| MR65-4 | DialingRule | get_dialing_rule_info, get_dialing_rules_list | Extended mentioned methods to return 'is_default' field in the DialingRuleInfo structure | No | Yes | YT:BA-10496 |
| MR65-4 | * | * | Extend AuxXDRInfo XSD type to contain 'xdr_time' field | No | Yes | YT:BA-13866 |
| MR65-4 | Destination | get_destination_list | Extended 'get_destination_list' method to take 'destination_list' input field in the request. This field can contain an array of objects with 'i_dest' field. Such changes enable an API user to fetch a list of destinations by their i_dest. | Yes | Yes | YT:BA-14904 |
| MR65-4 | Rate | get_rate_list | The behaviour of the get_rate_list API method was adjusted a little. Removed default filter '"discontinued":"N"' in case of '"effective_from":"now"'. From now rates with both ( discontinued == 'Y' ) && ( discontinued == 'N' ) are returned in '"effective_from":"now"' mode. To have the previous behaviour please send additional '"discontinued":"N"' filter manually in the request on the method. | No | No | YT:BA-10840 |
| MR65-4 | Services | * | Attribute 'i_st_charge_unit' permissions is checked for 'rating_base' attribute | No | No | YT:BA-15434 |
| MR65-4 | BillingSession | get_active_sessions_list | Implemented 'get_active_sessions_list' method | Yes | Yes | YT:BA-14616 |
| MR65-4 | DID | cancel_did_assignment | Added input parameter dont_release_to_pool to allow keeping DID assigned to customer | Yes | Yes | YT:BA-15054 |
| MR65-4 | Account Customer | get_custom_fields_schema | Added new types for responses from this methods: AccountCustomFieldsInfo and CustomerCustomFieldsInfo. Responses will use Account_Custom_Fields and Customer_Custom_Fields ACL objects respectively 'is_used' and 'object' fields were removed from responces of this methods | Yes | No | YT:BA-14963 |
| MR65-4 | Template | get_template_list | Added the input parameter 'name' for searching templates by name | Yes | Yes | YT:BA-14684 |
| MR65-4 | Template | * | Covered methods and type TemplateInfo with ACL object 'Templates' | Yes | Yes | YT:BA-14701 |
| MR65-4 | DID | get_vendor_batch_list | Extend the mentioned method to return entities usage status ('is_used' field) if the 'check_usage' field is equal to '1' in the method request. | Yes | Yes | YT:BA-13600 |
| MR65-4 | Destination | * |
| Yes | Yes | YT:BA-15501 |
| MR65-4 | Session | logout | Its requires to send a hash instead of plan session_id using SOAP API | No | No | YT:BA-15899 |
| MR65-5 | IVRApplications | get_ivr_application_info | Added the 'i_block_attr' and 'i_parent' fields to the response, which establish dependencies between IVR options(unique id of a record - parent record) | No | Yes | YT:BA-13969 |
| MR65-5 | Product | get_group_list | Added 'get_included_products' field to the 'GetProductGroupListRequest' structure | Yes | Yes | YT:BA-7226 |
| MR65-5 | Product | get_group_list | Removed 'get_products_total' field from the 'GetProductGroupListRequest', as from now, 'get_group_list' method always returns 'products_total' value for each group | Yes | Yes | YT:BA-7226 |
| MR65-5 | Product | * | Added 'included_products' field to the 'ProductGroupInfo' structure | Yes | Yes | YT:BA-7226 |
| MR65-5 | Product | add_group update_group | Removed 'included_products' field from the 'AddUpdateProductGroupRequest' structure | Yes | Yes | YT:BA-7226 |
| MR65-5 | AccessRole | get_access_role_list | Added 'with_usage' field to the method request. | Yes | Yes | YT:BA-15704 |
| MR65-5 | DID | get_number_list | Added 'activation_cost' and 'activation_revenue' fields to the DIDNumberInfo structure in the method response. The fealds are returned only in case if 'with_extended_info' attribute is true in the method request. | Yes | Yes | YT:BA-15050 |
| MR65-5 | DiscountPlan | get_discount_plan_info, get_discount_plan_list | The mentioned methods are extended to return 'is_complete' field in the DiscountPlanInfo structure. These methods return the field only if the 'check_complete_status' input method attribute is true. | Yes | Yes | YT:BA-15793 |
| MR65-5 | NumberPorting | add_netnumber_info | Added 'add_netnumber_info' method | Yes | Yes | YT:BA-15038 |
| MR65-5 | Session | logout | Its requires to send a hash instead of plan session_id using SOAP API | No | No | YT:BA-15899 |
| MR65-5 | IVRApplications | get_voice_application_list | Added 'get_voice_application_list' method | Yes | Yes | YT:BA-15709 |
| MR65-5 | IVRApplications | get_ivr_application_list | Added the following input filters: 'name', 'i_voice_application', 'description', 'number_pattern', 'with_callbacks' | Yes | Yes | YT:BA-15706 |
| MR65-5 | DialingRule | test_translation_rule | Changed validation of the parameter 'string'. Now it allows only digits, the '*' and '#' signs, the '-' sign or spaces as digits separator, the '+' sign in the initial position and Latin letters A-D, a-d. | Yes | No | YT:BA-15531 |
| MR65-5 | IVRApplications | clone_ivr_application | Added new method 'clone_ivr_application' that enables an API user to clone the IVR application. | Yes | Yes | YT:BA-15737 |
| MR65-5 | Account Customer | add_account update_account validate_account_info add_customer update_customer validate_customer_info add_subreseller | Changed validation of the 'country' field. Now it allows only ISO 3166-1 alpha-2 to be used as the 'country' field value. If some wrong codes have already been used, they will be allowed on condition that user do not change them. | Yes | No | YT:BA-15372 |
| MR65-5 | BillingSession | get_active_sessions_list | Several changes were made to ActiveSessionInfo type:
| Yes | No | YT:BA-16067 |
| MR65-5 | Account | activate_subscriptions | Added alter-ego context auto-detection support to described methods | No | Yes | YT:BA-15101 |
| MR65-5 | Customer | activate_subscriptions | Added alter-ego context auto-detection support to described methods | No | Yes | YT:BA-15101 |
MR65 -5 | Destination | get_dest_group_set_list, get_dest_group_set_info | The mentioned methods were extended to return the 'is_set_empty' field in every DestGroupSetInfo response structure if the 'check_set_emptiness' field in the request set to 1. | Yes | Yes | YT:BA-16174 |
| MR65-5 | Payment | get_payment_transaction_list | Adjust the method 'to_date' input filter to search transactions exactly by the datetime provided in the field. Before these changes, back-end side added 24 hours to the provided datetime timestamp and only that performed search. | No | No | YT:BA-12704 |
| MR65-5 | UA | get_ua_profile_list | Add 'get_total' flag to the 'GetUAProfileListRequest' structure. 'total' field will be returned only if 'get_total' flag is passed. | Yes | No | YT:BA-15687 |
| MR65-5 | Invoice | get_invoice_list | The mentioned method was extended to have two additional filters in the request: issued_after and issued_before. | Yes | Yes | YT:BA-15585 |
| MR65-5 | UA | get_ua_profile_list | Added new 'effective_at' input field to the request of the mentioned method. | Yes | Yes | YT:BA-16212 |
| MR65-5 | DialingRule | test_translation_rule | Added new 'is_ivr_tr_rule' input field. If it passed then translation rule will be checked using python regular expression syntax | Yes | Yes | YT:BA-12085 |
| MR65-5 | CustomerClass | update_taxation, get_taxation_info | Extended update_taxation() method to take 'i_tax_transaction_code' and 'estimate_taxes' fields in the method request. Extended get_taxation_info() method to return 'i_tax_transaction_code' and 'estimate_taxes' fields in the method response. | Yes | Yes | YT:BA-16240 |
| MR65-5 | Customer | update_taxation, get_taxation_info | Extended update_taxation() method to take 'i_tax_transaction_code' and 'estimate_taxes' fields in the method request. Extended get_taxation_info() method to return 'i_tax_transaction_code' and 'estimate_taxes' fields in the method response. | Yes | Yes | YT:BA-16445 |
| MR65-5 | Subscription | get_subscription_list | The 'search' filter of the mentioned method was adjusted. From now '%' and '_' symbols in this filter won't be escaped on the method level. If you need the previous behaviour - please escape these symbols manually before sending them in a request. | No | No | YT:BA-15390 |
| MR65-5 | Payment | add_merchant |
From now the method automatically determines whether the adding processor is remittance by 'i_online_payment_processor' field in the 'merchant_account' input object. | Yes | Yes | YT:BA-16764 |
| MR65-5 | DID | add_number | Extended response to return warning_list; Allowed to specify i_group while adding DID number | Yes | Yes | YT:BA-15769 |
| MR65-5 | Product | get_product_list | Added 'get_total' field to the request of the mentioned method. From now this method returns 'total' in the response only by 'get_total' in the request. | Yes | No | YT:BA-16806 |
| MR65-6 | Payment | get_payment_transaction_list | Added 'hide_restricted' input parameter | Yes | Yes | YT:BA-15633 |
| MR65-6 | Currency | get_currency_list | Added 'get_total', 'skip_merchant_account_info' input parameters | Yes | Yes | YT:BA-14712 |
| MR65-6 | Product | get_group_list | Added 'get_total' field to the GetProductGroupListRequest, so from now, total number of the product groups will be returned only if 'get_total' is set. | Yes | No | YT:BA-16035 |
| MR65-6 | Account | get_alias_list | Added the following filters/fields to the method request: id, realm, i_account_role, blocked, limit, offset. | Yes | Yes | YT:BA-16937 |
| MR65-6 | CustomerClass | clone_customer_class | Implemented the new clone_customer_class() method | Yes | Yes | YT:BA-11192 |
| MR65-6 | Rate | get_rate_list, search_rate_list | Reconsidered RateInfo API structure in the context of ACL engine. Changed the ACL attributes of the following fields in the RateInfo structure:
Removed ACL attributes from the following fields in the RateInfo structure:
| No | No | |
| MR65-6 | Rate | search_rate_list | Adjusted mentioned method to return rates with hidden == 'Y' by default. The related get_rate_list() method already returns hidden rated by default. | Ne | No | YT:BA-16292 |
| MR65-6 | Account | update_cp_condition delete_cp_condition | Field 'i_account' is no longer mandatory as corresponding call processing condition is identified by the primary key. | No | Yes | YT:BA-17234 |
| MR65-6 | Account | generate_accounts | Added the 'check_available_dids' optional argument to the reqeust of the mentioned method. The field has the following description: If 'gen_method' is set to 'D' and the field is set to '1', the method will check available numbers and fall with an error if the number of available numbers is less than the value in the 'gen_amount' field | Yes | Yes | YT:BA-6561 |
| MR65-6 | RoamingProfile | get_roaming_country_list | Extend the mentioned method to return 'continent_code' for every object in the response | Yes | Yes | YT:BA-15581 |
| MR65-6 | * | * | Extend 'AssignedExtensionsInfo' structure with 'i_customer_of_account' field | Yes | Yes | YT:BA-10164 |
| MR65-6 | User | get_user_list | Extend the method 'status' input filter to take 'active' possible value. | No | Yes | YT:BA-17190 |
| MR65-6 | BillingSession | get_active_sessions_list | Optional argument 'i_parent' was marked as nillable | Yes | Yes | YT:BA-17582 |
| MR65-6 | Customer Account | get_customer_xdrs get_xdr_list | Allow calling mentioned methods from Representative realm | Yes | Yes | YT:BA-16295 |
| MR65-6 | Rate | get_rate_list | Extend the mentioned method to return CSV/XLS/XLSX attachement file if asked by the new 'file_format' input field. | Yes | Yes | YT:BA-17670 |
| MR65-6 | User | get_ui_config_list, update_ui_config_list | Implement the mentioned API methods that operate with per-user configs for the UI. | Yes | Yes | YT:BA-17410 |
| MR65-6 | SIMCard | add_sim_card | Request extended with 'i_account' field. If it's specified the SIM card will be assigned to the specified account | Yes | Yes | YT:BA-17590 |
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 |
|---|---|---|---|---|---|---|
| MR66-0 | * | * | Allow auth via cookies for websocket | No | Yes | YT:BA-9401 |
| MR66-0 | Customer | get_customer_list | Don't return exported customers (from both systems) if available alterego environment | No | Yes | YT:BA-9890 |
| MR66-0 | BundlePromotion | add_criterion update_criterion | Added 'analyzed_parameter' input argument | Yes | Yes | YT:BA-9135 |
| MR66-0 | Account, Customer | make_transaction, make_transaction | Added input argument enable_balance_fraud_protection: it allows force to perform balance fraud checks to make sure the charged amount never exceeds the available balance | Yes | Yes | YT:BA-10176 |
| MR66-0 | AsyncRequest | get_request_list | Added method get_request_list | Yes | Yes | YT:BA-9406 |
| MR66-0 | * | * | Added aux_info support to WebSockets, added is_sync_only schema flag support | No | Yes | YT:BA-9406 |
| MR66-0 | * | * | Added support of service notification action (describes to what event type action the message is related to: new, update, delete). Only AsyncRequest support yet | No | Yes | YT:BA-9406 |
| MR66-0 | * | * | Async API: added support of aux_info.bg_request_cleanup - allows to keep the results to fetch them several times | No | Yes | YT:BA-9406 |
| MR66-0 | UA | get_ua_profile update_ua_profile | Added field get_parameters to GetUAProfileInfoRequest Added field ua_profile_parameters to UAProfileInfo struct | Yes | Yes | YT:BA-10223 |
| MR66-0 | UA | get_ua_list | Added input parameter with_busy_ports to GetUAListRequest | Yes | Yes | YT:BA-10339 |
| MR66-0 | UA | get_ua_info | Added ports_config to UAInfo struct, it's returned always | Yes | Yes | YT:BA-10341 |
| MR66-0 | BillingSession | get_active_calls_list | Allow fetching all active calls (no i_account and no i_customer are mandatory) | No | Yes | YT:BA-10366 |
| MR66-0 | Invoice | get_invoice_list get_invoice_info | Enabled distributor access to own invoices | Yes | Yes | YT:BA-5047 |
| MR66-0 | AsyncRequest | get_request_info get_request_list | Added arguments field to AsyncRequestInfo struct | Yes | Yes | YT:BA-10591 |
| MR66-0 | Account | vd_topup | Type of 'payment_info' input argument was changed to 'AccountPaymentInfo' | Yes | No | YT:BA-8805 |
| MR66-0 | Account | get_payment_method_info | Type of 'payment_method_info' output field was changed to 'AccountPaymentMethodInfo' | Yes | No | YT:BA-8805 |
| MR66-0 | Account | update_payment_method | Type of 'payment_method_info' input argument was changed to 'AccountPaymentMethodInfo' | Yes | No | YT:BA-8805 |
| MR66-0 | Account | make_transaction | Type of 'card_info' input argument was changed to 'AccountPaymentMethodInfo' | Yes | No | YT:BA-8805 |
| MR66-0 | Customer | get_customer_list | Added only_local flag to GetCustomerListRequest | Yes | Yes | YT:BA-10659 |
| MR66-0 | Account | update_account delete_account | Update/removal of aliases is not supported by these methods anymore | No | No | YT:BA-10190 |
| MR66-0 | Account | update_alias | Added a method that allows an API user to update an alias | Yes | Yes | YT:BA-10190 |
| MR66-0 | UA | clone_ua_profile | Added a method that enables an API user to clone an UA device (IP phone) profile | Yes | Yes | YT:BA-10532 |
| MR66-1 | UA | get_ua_profile_info update_ua_profile get_ua_profile_list | Added field discontinued to UAProfileInfo | Yes | Yes | YT:BA-10445 |
| MR66-1 | UA | get_ua_info | Added input parameter get_effective_values to GetUAInfoRequest Added i_ua_profile to UAInfo | Yes | Yes | YT:BA-10775 |
| MR66-1 | Account UA | * * | Changed the type of field AccountInfo.ua_profile_id to unsigned_long Changed the type of field UAInfo.ua_profile_id, UAProfileInfo.ua_profile_id to unsigned_long | Yes | No | YT:BA-10529 |
| MR66-1 | UA | generate_ua_profile | Redesigned method to allow generating UA profiles by ua_profile_id Added ua_profile_id as input parameter in GenerateUaProfileRequest All parameters in GenerateUaProfileRequest are not mandatory on schema level, but it's required to set ether ua_profile_id OR i_ua, phone_type, i_account. In case ua_profile_id is set then no response will be returned in case successful execution Method generate_ua_profile now supports asynchronous mode. Also supports no more then 1000 ua profiles generation in sync mode (if required more use old mode by i_account, i_ua, phone_type OR use asynchronous mode) | Yes | Yes | YT:BA-10529 |
| MR66-1 | DID | assign_did_to_owner_batch | Allow setting individual pricing batch via DID.assign_did_to_owner_batch
| Yes | Yes | YT:BA-10698 |
| MR66-1 | DID | * | Fixed doc after proofred for API fields activation_fee, periodic_fee of structure DIDNumberInfo | No | Yes | YT:BA-10698 |
| MR66-1 | DID | add_owner_batch update_owner_batch | Reduced periodic_fee_markup min value to 1_000 | No | No | YT:BA-11079 |
| MR66-1 | UA | add_ua_profile | effective_from is now non-mandatory and means that UA profile will be added with effective_from equal to now | No | Yes | YT:BA-11596 |
| MR66-1 | UA | update_ua_profile get_ua_profile_info | Added Cisco ATA device profile handling on API level. Important note: Cisco ATA profiles don't support partial profile configuration, so skip flag is ignored and it's always required to save all the parameters (even if they were not changed) to avoid unexpected behaviour when storing data | No | Yes | YT:BA-10346 |
| MR66-1 | UA | get_ua_type_list | Added with_hidden input argument to get_ua_type_list | Yes | Yes | YT:BA-11330 |
| MR66-1 | Customer | set_callqueue_moh_file | Added 'prompt_name' | Yes | Yes | YT:BA-10079 |
| MR66-1 | Vendor | make_transaction | Maximum length of 'internal_comment' decreased from 230 to 200 characters | Yes | No | YT:BA-10257 |
| MR66-1 | CustomFields | get_custom_field_list | Added 'managed_by' filter that enables filtering custom fields by owner | Yes | Yes | YT:BA-11554 |
| MR66-1 | CustomerClass | get_customer_class_list | Added 'limit' and 'offset' fields to the mentioned method | Yes | Yes | YT:BA-11751 |
| MR66-1 | Session | login generate_captcha | Added captcha protection support to login, added ca_token, ca_code to LoginRequest Added method to generate captcha image with token | Yes | Yes | YT:BA-10665 |
| MR66-1 | UA | get_ua_list | Added input parameter get_effective_values to allow fetching effective i_ua_profile values | Yes | Yes | YT:BA-11562 |
| MR66-1 | DID | get_number_info | Removed i_customer from request params | Yes | No | YT:BA-11432 |
| MR66-1 | WebLog | get_web_log_list | Added service WebLog with method get_web_log_list. This method enables an API user to get the list of web log records | Yes | Yes | YT:BA-9904 |
| MR66-1 | ServiceFeatures | get_service_features_list | Added the input parameter ‘get_raw_data’. The flag indicates whether the internal fixups will be applied to the output: 1 (not applied, default), 0 (applied). This operation includes removal of deprecated features and transformation of service feature attributes. | Yes | Yes | YT:BA-11966 |
| MR66-1 | RoutingPlan | get_routing_plan_list get_routing_plan_info | Added:
| Yes | Yes | YT:BA-12274 |
| MR66-1 | User | Added UserInfo.class parameter | No | Yes | YT:BA-11958 | |
| MR66-1 | Customer Account | get_payment_method_info | Added input parameter 'empty_if_not_configured'. If it's passed when getting payment method of customer/account which doesn't have configured payment method then undefined value will be returned. If it's absent then error message will be returned. | Yes | Yes | YT:BA-5305 |
| MR66-1 | RoutingPlan | get_rp_category_list | Added new SOAP methods for managing route categories in the routing plan | Yes | Yes | YT:BA-12275 |
| MR66-1 | DiscountPlan | * | Removed deprecated field 'i_billing_processor' from the types of DiscountInfo structure | Yes | Yes | YT:BA-3818 |
| MR66-1 | Customer Vendor Account | get_transactions_total_info get_transactions_total_info get_transactions_total_info | Fixed data type of the field total_amount | Yes | No | YT:BA-12588 |
| MR66-1 | Invoice | * | Fixed data type of the field pdf_created in InvoiceInfo struct | Yes | No | YT:BA-12588 |
| MR66-1 | UA | get_ua_type_usage_statistics get_ua_inventory_usage_statistics | Added methods that enables API user to fetch the CPE inventory statistics | Yes | Yes | YT:BA-10831 |
YT:BA-10190
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 |
|---|---|---|---|---|---|---|
| MR67-0 | Invoice | get_invoice_list get_invoice_info | Enabled distributor access to own invoices | Yes | Yes | YT:BA-5047 |
| MR67-0 | AsyncRequest | get_request_info get_request_list | Added arguments field to AsyncRequestInfo struct | Yes | Yes | YT:BA-10591 |
| MR67-0 | Account | vd_topup | Type of 'payment_info' input argument was changed to 'AccountPaymentInfo' | Yes | No | YT:BA-8805 |
| MR67-0 | Account | get_payment_method_info | Type of 'payment_method_info' output field was changed to 'AccountPaymentMethodInfo' | Yes | No | YT:BA-8805 |
| MR67-0 | Account | update_payment_method | Type of 'payment_method_info' input argument was changed to 'AccountPaymentMethodInfo' | Yes | No | YT:BA-8805 |
| MR67-0 | Account | make_transaction | Type of 'card_info' input argument was changed to 'AccountPaymentMethodInfo' | Yes | No | YT:BA-8805 |
| MR67-0 | Customer | get_customer_list | Added only_local flag to GetCustomerListRequest | Yes | Yes | YT:BA-10659 |
| MR67-0 | Account | update_account delete_account | Update/removal of aliases is not supported by these methods anymore | No | No | YT:BA-10190 |
| MR67-0 | Account | update_alias | Added a method that allows an API user to update an alias | Yes | Yes | YT:BA-10190 |
| MR67-0 | UA | clone_ua_profile | Added a method that enables an API user to clone an UA device (IP phone) profile | Yes | Yes | YT:BA-10532 |
| MR67-0 | UA | get_ua_profile_info update_ua_profile get_ua_profile_list | Added field discontinued to UAProfileInfo | Yes | Yes | YT:BA-10445 |
| MR67-0 | UA | get_ua_info | Added input parameter get_effective_values to GetUAInfoRequest Added i_ua_profile to UAInfo | Yes | Yes | YT:BA-10775 |
| MR67-0 | UA | get_ua_profile_info get_ua_profile_list | Added UA type fields (manufacturer, product, version) to UAProfileInfo | Yes | Yes | YT:BA-10731 |
| MR67-0 | Account UA | * * | Changed the type of field AccountInfo.ua_profile_id to unsigned_long Changed the type of field UAInfo.ua_profile_id, UAProfileInfo.ua_profile_id to unsigned_long | Yes | No | YT:BA-10529 |
| MR67-0 | UA | generate_ua_profile | Redesigned method to allow generating UA profiles by ua_profile_id Added ua_profile_id as input parameter in GenerateUaProfileRequest All parameters in GenerateUaProfileRequest are not mandatory on schema level, but it's required to set ether ua_profile_id OR i_ua, phone_type, i_account. In case ua_profile_id is set then no response will be returned in case successful execution Method generate_ua_profile now supports asynchronous mode. Also supports no more then 1000 ua profiles generation in sync mode (if required more use old mode by i_account, i_ua, phone_type OR use asynchronous mode) | Yes | Yes | YT:BA-10529 |
| MR67-0 | DID | assign_did_to_owner_batch | Allow setting individual pricing batch via DID.assign_did_to_owner_batch
| Yes | Yes | YT:BA-10698 |
| MR67-0 | DID | * | Fixed doc after proofred for API fields activation_fee, periodic_fee of structure DIDNumberInfo | No | Yes | YT:BA-10698 |
| MR67-0 | * | * | Changed access objects and attributes for ProductInfo structure | No | No | YT:BA-8478 |
| MR67-0 | DID | add_owner_batch update_owner_batch | Reduced periodic_fee_markup min value to 1_000 | No | No | YT:BA-11079 |
| MR67-0 | UA | add_ua_profile | effective_from is now non-mandatory and means that UA profile will be added with effective_from equal to now | No | Yes | YT:BA-11596 |
| MR67-0 | UA | update_ua_profile get_ua_profile_info | Added Cisco ATA device profile handling on API level. Important note: Cisco ATA profiles don't support partial profile configuration, so skip flag is ignored and it's always required to save all the parameters (even if they were not changed) to avoid unexpected behaviour when storing data | No | Yes | YT:BA-10346 |
| MR67-0 | UA | get_ua_type_list | Added with_hidden input argument to get_ua_type_list | Yes | Yes | YT:BA-11330 |
| MR67-0 | Customer | set_callqueue_moh_file | Added 'prompt_name' | Yes | Yes | YT:BA-10079 |
| MR67-0 | Vendor | make_transaction | Maximum length of 'internal_comment' decreased from 230 to 200 characters | Yes | No | YT:BA-10257 |
| MR67-0 | CustomFields | get_custom_field_list | Added 'managed_by' filter that enables filtering custom fields by owner | Yes | Yes | YT:BA-11554 |
| MR67-0 | CustomerClass | get_customer_class_list | Added 'limit' and 'offset' fields to the mentioned method | Yes | Yes | YT:BA-11751 |
| MR67-0 | Session | login generate_captcha | Added captcha protection support to login, added ca_token, ca_code to LoginRequest Added method to generate captcha image with token | Yes | Yes | YT:BA-10665 |
| MR67-0 | UA | get_ua_list | Added input parameter get_effective_values to allow fetching effective i_ua_profile values | Yes | Yes | YT:BA-11562 |
| MR67-0 | DID | get_number_info | Removed i_customer from request params | Yes | No | YT:BA-11432 |
| MR67-0 | CustomerClass, DiscountPlan, Product, Subscription, Tariff, UA | add_customer_class, update_customer_class, add_discount_plan, update_discount_plan, add_product, update_product, add_subscription, update_subscription, add_tariff, update_tariff, add_ua, update_ua, add_ua_profile, update_ua_profile | The field ‘shared’ added to types CustomerClassInfo, DiscountPlanInfo, ProductInfo, SubscriptionInfo, TariffInfo, UAInfo, UAProfileInfo. The field ‘is_used_by_resellers’ added to types CustomerClassInfo, DiscountPlanInfo, ProductInfo, SubscriptionInfo, TariffInfo, UAInfo. The input parameter ‘shared’ added to methods add_customer_class, update_customer_class, add_discount_plan, update_discount_plan, add_product, update_product, add_subscription, update_subscription, add_tariff, update_tariff, add_ua, update_ua, add_ua_profile, update_ua_profile. | Yes | Yes | YT:BA-9220 |
| MR67-0 | CustomerClass, DiscountPlan, Product, Subscription, Tariff, UA | get_customer_class_list, get_discount_plan_list, get_product_list, get_subscription_list, get_tariff_list, get_ua_list, get_ua_profile_list | Added the input parameter ‘with_shared’. If it passed then shared entities will be added to response. | Yes | Yes | YT:BA-9220 |
| MR67-0 | CustomerClass, DiscountPlan, Product, Subscription, Tariff, UA | get_customer_class_info, get_discount_plan_info, get_product_info, get_subscription_info, get_tariff_info, get_ua_info | Added the input parameter ‘check_usage_by_resellers’. If it passed then the usage of the entity by resellers will be checked. | Yes | Yes | YT:BA-9220 |
| MR67-0 | WebLog | get_web_log_list | Added service WebLog with method get_web_log_list. This method enables an API user to get the list of web log records | Yes | Yes | YT:BA-9904 |
| MR67-0 | ServiceFeatures | get_service_features_list | Added the input parameter ‘get_raw_data’. The flag indicates whether the internal fixups will be applied to the output: 1 (not applied, default), 0 (applied). This operation includes removal of deprecated features and transformation of service feature attributes. | Yes | Yes | YT:BA-11966 |
| MR67-0 | RoutingPlan | get_routing_plan_list get_routing_plan_info | Added:
| Yes | Yes | YT:BA-12274 |
| MR67-0 | User | * | Added UserInfo.class parameter | No | Yes | YT:BA-11958 |
| MR67-0 | Customer Account | get_payment_method_info | Added input parameter 'empty_if_not_configured'. If it's passed when getting payment method of customer/account which doesn't have configured payment method then undefined value will be returned. If it's absent then error message will be returned. | Yes | Yes | YT:BA-5305 |
| MR67-0 | RoutingPlan | get_rp_category_list | Added new SOAP methods for managing route categories in the routing plan | Yes | Yes | YT:BA-12275 |
| MR67-1 | DiscountPlan | * | Removed deprecated field 'i_billing_processor' from the types of DiscountInfo structure | Yes | No | YT:BA-3818 |
| MR67-1 | Customer Vendor Account | get_transactions_total_info get_transactions_total_info get_transactions_total_info | Fixed data type of the field total_amount | Yes | No | YT:BA-12588 |
| MR67-1 | Invoice | * | Fixed data type of the field pdf_created in InvoiceInfo struct | Yes | No | YT:BA-12588 |
| MR67-1 | UA | get_ua_type_usage_statistics get_ua_inventory_usage_statistics | Added methods that enables API user to fetch the CPE inventory statistics | Yes | Yes | YT:BA-10831 |
| MR67-1 | Customer | get_customer_info, get_customer_list | Add 'generate_invoice_earlier' field to ScheduledCustomerStatusChangeInfo structure | No | Yes | YT:BA-13774 |
| MR67-1 | Payment | list_processors get_processor | Added field name to response in struct PaymentProcessor | Yes | Yes | YT:BA-13297 |
| MR67-1 | Invoice | regenerate_invoice_list | Added new regenerate_invoice_list() method. This method enables an API user to regenerate a list of invoice PDF files | Yes | Yes | YT:BA-11874 |
| MR67-1 | User | get_user_info get_user_list add_user update_user | Added option auto_redirect_to_foreign to UserInfo | Yes | Yes | YT:BA-13291 |
| MR67-1 | Account | get_subscriptions | Extended Account->get_subscriptions() API method to return 'i_account' field in every 'AccountSubscriptionInfo' structure | No | Yes | YT:BA-13952 |
| MR67-1 | DID | assign_did_to_owner_batch | Raise fault instead of returning success property in case action failed | No | No | YT:BA-13418 |
| MR67-1 | RoutingPlan | add_routing_plan, update_routing_plan, get_routing_plan_info, get_routing_plan_list | Adjusted mentioned methods to work with 'rp_connection_list' (the field is related ro routing override feature) | Yes | Yes | YT:BA-13814 |
| MR67-1 | Invoice | review_invoice_list | Added "postponed" input parameter | Yes | Yes | YT:BA-13247 |
| MR67-1 | * | * | Used more strict validation for URLs (hostnames) | No | No | YT:BA-12857 |
| MR67-1 | Payment | get_payment_transaction_list | Make 'object' and 'i_object' input filters of get_payment_transaction_list() are not mandatory for admin realm. Add 'i_customer_type' input filter to the mentioned method | Yes | Yes | YT:BA-14059 |
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 |
|---|---|---|---|---|---|---|
| MR68-0 | Customer Vendor Account | get_transactions_total_info get_transactions_total_info get_transactions_total_info | Fixed data type of the field total_amount | Yes | No | YT:BA-12588 |
| MR68-0 | Invoice | * | Fixed data type of the field pdf_created in InvoiceInfo struct | Yes | No | YT:BA-12588 |
| MR68-0 | UA | get_ua_type_usage_statistics get_ua_inventory_usage_statistics | Added methods that enables API user to fetch the CPE inventory statistics | Yes | Yes | YT:BA-10831 |
| MR68-0 | Customer | add_customer update_customer validate_customer_info add_subreseller | The maximum length of the field 'tax_id' increased to 32 characters | Yes | Yes | YT:BA-12819 |
| MR68-0 | Env | update_env | The maximum length of the field 'tax_id' increased to 32 characters | Yes | Yes | YT:BA-12819 |
| MR68-0 | Representative | add_representative update_representative | The maximum length of the field 'tax_id' increased to 32 characters | Yes | Yes | YT:BA-12819 |
| MR68-0 | AuthzRule | add_authz_rule update_authz_rule get_authz_rule_list | Added field translation_rule to struct AuthzRuleInfo | Yes | Yes | YT:BA-13233 |
| MR68-0 | CallControl | originate_advanced_call | Added new method originate_advanced_call | Yes | Yes | YT:BA-12724 |
| MR68-0 | Customer | get_customer_info, get_customer_list | Add 'generate_invoice_earlier' field to ScheduledCustomerStatusChangeInfo structure | No | Yes | YT:BA-13774 |
| MR68-0 | CallControl | originate_advanced_call | Make tag non-mandatory, it's never returned in response of orignate_advanced_call | Yes | Yes | YT:BA-13752 |
| MR68-0 | Payment | list_processors get_processor | Added field name to response in struct PaymentProcessor | Yes | Yes | YT:BA-13297 |
| MR68-0 | Invoice | regenerate_invoice_list | Added new regenerate_invoice_list() method. This method enables an API user to regenerate a list of invoice PDF files | Yes | Yes | YT:BA-11874 |
| MR68-0 | Customer | get_generated_xdrs_file | method was removed | Yes | No | YT:BA-9248 |
| MR68-0 | Customer | get_customer_xdrs | removed 'asynchronous_mode' input parameter | Yes | No | YT:BA-9248 |
| MR68-0 | Account | get_generated_xdrs_file | method was removed | Yes | No | YT:BA-9248 |
| MR68-0 | Account | get_xdr_list | removed 'asynchronous_mode' input parameter | Yes | No | YT:BA-9248 |
| MR68-0 | Account | get_subscriptions | Extended Account->get_subscriptions() API method to return 'i_account' field in every 'AccountSubscriptionInfo' structure | No | Yes | YT:BA-13952 |
| MR68-1 | User | get_user_info get_user_list add_user update_user | Added option auto_redirect_to_foreign to UserInfo | Yes | Yes | YT:BA-13291 |
| MR68-1 | DID | assign_did_to_owner_batch | Raise fault instead of returning success property in case action failed | No | No | YT:BA-13418 |
| MR68-1 | RoutingPlan | add_routing_plan, update_routing_plan, get_routing_plan_info, get_routing_plan_list | Adjusted mentioned methods to work with 'rp_connection_list' (the field is related ro routing override feature) | Yes | Yes | YT:BA-13814 |
| MR68-1 | Invoice | review_invoice_list | Added "postponed" input parameter | Yes | Yes | YT:BA-13247 |
| MR68-1 | * | * | Used more strict validation for URLs (hostnames) | No | No | YT:BA-12857 |
| MR68-1 | Account Customer Payment | make_transaction make_tax_transaction | Max length of internal comment reduced from 230 to 200 | Yes | Yes | YT:BA-13433 |
| MR68-1 | Product | add_group update_group | Added group_info to response in case used detailed_response as input parameter | Yes | Yes | YT:BA-14006 |
| MR68-1 | Account | enable_api_notifications disable_api_notifications | Allow specifying account alias in CC API requests | No | Yes | YT:BA-1994 |
| MR68-1 | CallControl | originate_call get_sip_call_list | Allow specifying account alias in CC API requests | No | Yes | YT:BA-1994 |
| MR68-1 | Payment | get_payment_transaction_list | Make 'object' and 'i_object' input filters of get_payment_transaction_list() are not mandatory for admin realm. Add 'i_customer_type' input filter to the mentioned method | Yes | Yes | YT:BA-14059 |
| MR68-1 | Customer Account Payment | register_transaction register_transaction register_transaction, get_payment_transaction_list | Covered methods with ACL object Payment_Transactions | No | Yes | YT:BA-14273 |
| MR68-1 | CallBarring | get_call_barring_class_list | Added the following input filters: 'matching_type', 'number' | Yes | Yes | YT:BA-14501 |
| MR68-1 | Bitcoin | * | All methods are covered with ACL | No | Yes | YT:BA-14124 |
| MR68-1 | CustomFields | get_custom_field_info get_custom_field_list | Added field is_used to CustomFieldsInfo | Yes | Yes | YT:BA-14089 |
| MR68-1 | CustomFields | get_custom_field_list | Added input params name, object, check_usage, type, mandatory, visible_to_end_user to get_custom_field_list method | Yes | Yes | YT:BA-14089 |
| MR68-1 | CustomFields | add_custom_field update_custom_field delete_custom_field get_custom_field_info | Added methods add_custom_field, update_custom_field, delete_custom_field, get_custom_field_info | Yes | Yes | YT:BA-14089 |
| MR68-1 | CustomFields | * | Covered all the methods with ACLs | No | Yes | YT:BA-14089 |
| MR68-1 | Product | get_product_list | Adjust the following filters of the mentioned method: iso_4217, name, search. From now '%' and '_' symbols in these filters won't be escaped on the method level. If you need the previous behaviour - please escape these symbols manually before sending them in a request. | No | No | YT:BA-14420 |
| MR68-1 | DialingRule | get_dialing_rules_list | Added one more possible value (IO) for the 'usage_type' input filter. In case when 'IO' 'usage_type' filter is sent, the method should return entities with both incoming and outgoing usage types in the response. | No | Yes | YT:BA-14609 |
| MR68-1 | TaxationPlugin | get_tax_plugins_list, get_tax_plugin | Added check_usage to get_tax_plugins_list and get_tax_plugin methods Added is_used to TaxPluginInfo | Yes | Yes | YT:BA-14007 |
| MR68-1 | TaxationPlugin | set_tax_plugin_parameters, get_tax_plugin_parameters_metainfo | Added method set_tax_plugin_parameters (external) and get_tax_plugin_parameters_metainfo (internal). To reset plugin parameter value send empty value in 'value' field of parameter struct | Yes | Yes | YT:BA-14007 |
| MR68-1 | TaxationPlugin | get_tax_transaction_code_list | Extended method get_tax_transaction_code_list input args with:
Added plugin_code_list to TaxTransactionCode | Yes | Yes | YT:BA-14007 |
| MR68-1 | TaxationPlugin | get_tax_transaction_code_info, add_tax_transaction_code, update_tax_transaction_code, delete_tax_transaction_code | Added methods to manage with tax transaction code information | Yes | Yes | YT:BA-14007 |
| MR68-1 | CallBarring | * | Covered CallBarring service methods with ACLs | No | Yes | YT:BA-14600 |
| MR68-1 | TaxationPlugin | * | Covered TaxationPlugin service methods with ACLs | No | Yes | YT:BA-14170 |
| MR68-1 | Account | make_transaction change_password | Removed 'chk' API ACL field, added required permission for default account ACL | Yes | Yes | YT:BA-12771 |
| MR68-1 | Customer | make_transaction make_tax_transaction | Removed 'chk' API ACL field, added required permission for default retail ACL | Yes | Yes | YT:BA-12771 |
| MR68-1 | Product | get_product_list | Added 'get_total' field to the reqeust of the mentioned method. From now this method returns 'total' in the response only by 'get_total' in the request. | Yes | No | YT:BA-14826 |
| MR68-1 | Vendor | get_connection_list, get_connection_info | Extended get_connection_list and get_connection_info API methods to return vendor_name in the ConnectionInfo structure. | No | Yes | YT:BA-15063 |
| MR68-1 | DID | get_number_list | Extended 'get_number_list' method to take 'number_list' input field in the request. This field can contain an array of objects with 'i_did_number' field. Such changes enable an API user to fetch a list of DID numbers by their i_did_number. Extended 'get_number_list' method to take 'format' input field with possible values: csv, xls and xlsx. In a case when format is present, the method will return a file with did numbers in the appropriate file format. | Yes | Yes | YT:BA-10719 |
| MR68-1 | DID | upload_did_numbers | Implemented upload_did_numbers method | Yes | Yes | YT:BA-10719 |
| MR68-1 | Account | get_xdr_list | The mentioned method was extended to return 'i_rate' field of every XDR in the response | No | Yes | YT:BA-14235 |
| MR68-1 | CustomerClass | add_customer_class, update_customer_class, get_customer_class_info, get_customer_class_list | The mentioned methods were extended to work with 'use_external_billing', 'reset_customer_balance' and 'hide_reset_balance_xdr' customer class DB fields | Yes | Yes | YT:BA-14407 |
| MR68-1 | ServicePolicy | add_service_policy, update_service_policy, get_attribute_list | Adjusted the behaviour of the mentioned methods. If affects the values that are returned by get_attribute_list() for boolean value_type. | No | No | YT:BA-15148 |
| MR68-1 | * | * | The following fields are no longer mandatory:
| No | Yes | YT:BA-15275 |
| MR68-1 | * | * | The following fields are no longer mandatory:
| No | Yes | YT:BA-15280 |
| MR68-1 | * | * | The validation of the 'ip_filter' field was adjusted. Affected API types: CustomerInfo, UserInfo | No | Yes | YT:BA-15129 |
| MR68-1 | * | * | Returned back the ACL object and attributes for fields addon_effective_from && addon_effective_to of structure ProductInfo | No | No | YT:BA-15197 |
| MR68-1 | BillingSession | disconnect_session | Implemented 'disconnect_session' method | Yes | Yes | YT:BA-14530 |
| MR68-1 | Invoice | review_invoice | Added 'postponed' input parameter | Yes | Yes | YT:BA-14852 |
| MR68-1 | ServicePolicy | get_service_policy_list | Applied LIKE search pattern to match_pattern filter | No | No | YT:BA-15137 |
| MR68-1 | DialingRule | get_dialing_rule_info, get_dialing_rules_list | Extended mentioned methods to return 'is_default' field in the DialingRuleInfo structure | No | Yes | YT:BA-10496 |
| MR68-1 | * | * | Extend AuxXDRInfo XSD type to contain 'xdr_time' field | No | Yes | YT:BA-13866 |
| MR68-1 | Destination | get_destination_list | Extended 'get_destination_list' method to take 'destination_list' input field in the request. This field can contain an array of objects with 'i_dest' field. Such changes enable an API user to fetch a list of destinations by their i_dest. | Yes | Yes | YT:BA-14904 |
| MR68-1 | Rate | get_rate_list | The behaviour of the get_rate_list API method was adjusted a little. Removed default filter '"discontinued":"N"' in case of '"effective_from":"now"'. From now rates with both ( discontinued == 'Y' ) && ( discontinued == 'N' ) are returned in '"effective_from":"now"' mode. To have the previous behaviour please send additional '"discontinued":"N"' filter manually in the request on the method. | No | No | YT:BA-10840 |
| MR68-1 | Services | * | Attribute 'i_st_charge_unit' permissions is checked for 'rating_base' attribute | No | No | YT:BA-15434 |
| MR68-1 | BillingSession | get_active_sessions_list | Implemented 'get_active_sessions_list' method | Yes | Yes | YT:BA-14616 |
| MR68-1 | DID | cancel_did_assignment | Added input parameter dont_release_to_pool to allow keeping DID assigned to customer | Yes | Yes | YT:BA-15054 |
| MR68-1 | Account Customer | get_custom_fields_schema | Added new types for responses from this methods: AccountCustomFieldsInfo and CustomerCustomFieldsInfo. Responses will use Account_Custom_Fields and Customer_Custom_Fields ACL objects respectively 'is_used' and 'object' fields were removed from responces of this methods | Yes | No | YT:BA-14963 |
| MR68-1 | Template | get_template_list | Added the input parameter 'name' for searching templates by name | Yes | Yes | YT:BA-14684 |
| MR68-1 | Template | * | Covered methods and type TemplateInfo with ACL object 'Templates' | Yes | Yes | YT:BA-14701 |
| MR68-1 | DID | get_vendor_batch_list | Extend the mentioned method to return entities usage status ('is_used' field) if the 'check_usage' field is equal to '1' in the method request. | Yes | Yes | YT:BA-13600 |
| MR68-1 | Destination | * |
| Yes | Yes | YT:BA-15501 |
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 |
|---|---|---|---|---|---|---|
| MR69-0 | Customer | get_customer_info, get_customer_list | Add 'generate_invoice_earlier' field to ScheduledCustomerStatusChangeInfo structure | No | Yes | YT:BA-13774 |
| MR69-0 | CallControl | originate_advanced_call | Make tag non-mandatory, it's never returned in response of orignate_advanced_call | Yes | Yes | YT:BA-13752 |
| MR69-0 | Payment | list_processors get_processor | Added field name to response in struct PaymentProcessor | Yes | Yes | YT:BA-13297 |
| MR69-0 | Invoice | regenerate_invoice_list | Added new regenerate_invoice_list() method. This method enables an API user to regenerate a list of invoice PDF files | Yes | Yes | YT:BA-11874 |
| MR69-0 | Customer | get_generated_xdrs_file | method was removed | Yes | No | YT:BA-9248 |
| MR69-0 | Customer | get_customer_xdrs | removed 'asynchronous_mode' input parameter | Yes | No | YT:BA-9248 |
| MR69-0 | Account | get_generated_xdrs_file | method was removed | Yes | No | YT:BA-9248 |
| MR69-0 | Account | get_xdr_list | removed 'asynchronous_mode' input parameter | Yes | No | YT:BA-9248 |
| MR69-0 | User | get_user_info get_user_list add_user update_user | Added option auto_redirect_to_foreign to UserInfo | Yes | Yes | YT:BA-13291 |
| MR69-0 | Account | get_subscriptions | Extended Account->get_subscriptions() API method to return 'i_account' field in every 'AccountSubscriptionInfo' structure | No | Yes | YT:BA-13952 |
| MR69-0 | DID | assign_did_to_owner_batch | Raise fault instead of returning success property in case action failed | No | No | YT:BA-13418 |
| MR69-0 | IPTV | get_channel_package_list get_service_package_list | Added new Service IPTV with methods get_channel_package_list() and get_service_package_list() These methods enables an API user to get the list of IPTV channel and service packages imported into PortaBilling | Yes | Yes | |
| MR69-0 | RoutingPlan | add_routing_plan, update_routing_plan, get_routing_plan_info, get_routing_plan_list | Adjusted mentioned methods to work with 'rp_connection_list' (the field is related ro routing override feature) | Yes | Yes | YT:BA-13814 |
| MR69-0 | Invoice | review_invoice_list | added "postponed" input parameter | Yes | Yes | YT:BA-13247 |
| MR69-0 | * | * | Used more strict validation for URLs (hostnames) | No | No | YT:BA-12857 |
| MR69-0 | Account Customer Payment | make_transaction make_tax_transaction | Max length of internal comment reduced from 230 to 200 | Yes | Yes | YT:BA-13433 |
| MR69-0 | Product | add_group update_group | Added group_info to response in case used detailed_response as input parameter | Yes | Yes | YT:BA-14006 |
| MR69-0 | Account | enable_api_notifications disable_api_notifications | Allow specifying account alias in CC API requests | No | Yes | YT:BA-1994 |
| MR69-0 | CallControl | originate_call get_sip_call_list | Allow specifying account alias in CC API requests | No | Yes | YT:BA-1994 |
| MR69-0 | Payment | get_payment_transaction_list | Make 'object' and 'i_object' input filters of get_payment_transaction_list() are not mandatory for admin realm. Add 'i_customer_type' input filter to the mentioned method | Yes | Yes | YT:BA-14059 |
| MR69-0 | Customer Account Payment | register_transaction register_transaction register_transaction, get_payment_transaction_list | Covered methods with ACL object Payment_Transactions | No | Yes | YT:BA-14273 |
| MR69-0 | CallBarring | get_call_barring_class_list | Added the following input filters: 'matching_type', 'number' | Yes | Yes | YT:BA-14501 |
| MR69-0 | Bitcoin | * | All methods are covered with ACL | No | Yes | YT:BA-14124 |
| MR69-0 | CustomFields | get_custom_field_info get_custom_field_list | Added field is_used to CustomFieldsInfo | Yes | Yes | YT:BA-14089 |
| MR69-0 | CustomFields | get_custom_field_list | Added input params name, object, check_usage, type, mandatory, visible_to_end_user to get_custom_field_list method | Yes | Yes | YT:BA-14089 |
| MR69-0 | CustomFields | add_custom_field update_custom_field delete_custom_field get_custom_field_info | Added methods add_custom_field, update_custom_field, delete_custom_field, get_custom_field_info | Yes | Yes | YT:BA-14089 |
| MR69-0 | CustomFields | * | Covered all the methods with ACLs | No | Yes | YT:BA-14089 |
| MR69-0 | Product | get_product_list | Adjust the following filters of the mentioned method: iso_4217, name, search. From now '%' and '_' symbols in these filters won't be escaped on the method level. If you need the previous behaviour - please escape these symbols manually before sending them in a request. | No | No | YT:BA-14420 |
| MR69-0 | DialingRule | get_dialing_rules_list | Added one more possible value (IO) for the 'usage_type' input filter. In case when 'IO' 'usage_type' filter is sent, the method should return entities with both incoming and outgoing usage types in the response. | No | Yes | YT:BA-14609 |
| MR69-0 | TaxationPlugin | get_tax_plugins_list, get_tax_plugin | Added check_usage to get_tax_plugins_list and get_tax_plugin methods Added is_used to TaxPluginInfo | Yes | Yes | YT:BA-14007 |
| MR69-0 | TaxationPlugin | set_tax_plugin_parameters, get_tax_plugin_parameters_metainfo | Added method set_tax_plugin_parameters (external) and get_tax_plugin_parameters_metainfo (internal). To reset plugin parameter value send empty value in 'value' field of parameter struct | Yes | Yes | YT:BA-14007 |
| MR69-0 | TaxationPlugin | get_tax_transaction_code_list | Extended method get_tax_transaction_code_list input args with:
Added plugin_code_list to TaxTransactionCode | Yes | Yes | YT:BA-14007 |
| MR69-0 | TaxationPlugin | get_tax_transaction_code_info, add_tax_transaction_code, update_tax_transaction_code, delete_tax_transaction_code | Added methods to manage with tax transaction code information | Yes | Yes | YT:BA-14007 |
| MR69-0 | CallBarring | * | Covered CallBarring service methods with ACLs | No | Yes | YT:BA-14600 |
| MR69-0 | TaxationPlugin | * | Covered TaxationPlugin service methods with ACLs | No | Yes | YT:BA-14170 |
| MR69-0 | ServicePolicy | arrange_policies_priority | Added new method arrange_policies_priority | Yes | Yes | YT:BA-14489 |
| MR69-0 | ServicePolicy | get_service_policy_list | Add new input fields in the GetServicePolicyListRequest:
| Yes | Yes | YT:BA-14489 |
| MR69-0 | ServicePolicy | get_attribute_list | Add new input field i_apply_level in the GetServicePolicyAttributeListRequest | Yes | Yes | YT:BA-14489 |
| MR69-0 | ServicePolicy | add_service_policy get_service_policy_info get_service_policy_list | Add new field i_apply_level in the ServicePolicyInfo | Yes | Yes | YT:BA-14489 |
| MR69-0 | ServicePolicy | get_service_policy_list | Add new field is_used in the ServicePolicyInfo | Yes | Yes | YT:BA-14489 |
| MR69-0 | ServicePolicy | * | id field in the ServicePolicyInfo marked as obsolete | Yes | Yes | YT:BA-14489 |
| MR69-0 | ServicePolicy | * | match_priority field can be updated using arrange_policies_priority method and only for policies with i_apply_level=1 | No | Yes | YT:BA-14489 |
| MR69-0 | Account | make_transaction change_password | Removed 'chk' API ACL field, added required permission for default account ACL | Yes | Yes | YT:BA-12771 |
| MR69-0 | Customer | make_transaction make_tax_transaction | Removed 'chk' API ACL field, added required permission for default retail ACL | Yes | Yes | YT:BA-12771 |
| MR69-0 | Account | get_sip_status | Added new field 'additional_sip_info_list" for GetSipStatusResponse | Yes | Yes | YT:BA-13945 |
| MR69-0 | Product | get_product_list | Added 'get_total' field to the reqeust of the mentioned method. From now this method returns 'total' in the response only by 'get_total' in the request. | Yes | No | YT:BA-14826 |
| MR69-0 | CallControl | get_sip_call_list API notifications | Added forwarder_list to SipCallInfo, changed the way of sending notification about forwarded calls: in case no actual account_id in DialogInfo used the first id in forwarder list | Yes | Yes | YT:BA-14787 |
| MR69-0 | Vendor | get_connection_list, get_connection_info | Extended get_connection_list and get_connection_info API methods to return vendor_name in the ConnectionInfo structure. | No | Yes | YT:BA-15063 |
| MR69-0 | DID | get_number_list | Extended 'get_number_list' method to take 'number_list' input field in the request. This field can contain an array of objects with 'i_did_number' field. Such changes enable an API user to fetch a list of DID numbers by their i_did_number. Extended 'get_number_list' method to take 'format' input field with possible values: csv, xls and xlsx. In a case when format is present, the method will return a file with did numbers in the appropriate file format. | Yes | Yes | YT:BA-10719 |
| MR69-0 | DID | upload_did_numbers | Implemented upload_did_numbers method | Yes | Yes | YT:BA-10719 |
| MR69-0 | Account | get_xdr_list | The mentioned method was extended to return 'i_rate' field of every XDR in the response | No | Yes | YT:BA-14235 |
| MR69-0 | CustomerClass | add_customer_class, update_customer_class, get_customer_class_info, get_customer_class_list | The mentioned methods were extended to work with 'use_external_billing', 'reset_customer_balance' and 'hide_reset_balance_xdr' customer class DB fields | Yes | Yes | YT:BA-14407 |
| MR69-0 | ServicePolicy | add_service_policy, update_service_policy, get_attribute_list | Adjusted the behaviour of the mentioned methods. If affects the values that are returned by get_attribute_list() for boolean value_type. | No | No | YT:BA-15148 |
| MR69-0 | * | * | The validation of the 'ip_filter' field was adjusted. Affected API types: CustomerInfo, UserInfo | No | Yes | YT:BA-15129 |
| MR69-0 | * | * | Returned back the ACL object and attributes for fields addon_effective_from && addon_effective_to of structure ProductInfo | No | No | YT:BA-15197 |
| MR69-0 | Session | logout | Its requires to send a hash instead of plan session_id using SOAP API | No | No | YT:BA-15899 |
| MR69-1 | * | * | The following fields are no longer mandatory:
| No | Yes | YT:BA-15275 |
| MR69-1 | * | * | The following fields are no longer mandatory:
| No | Yes | YT:BA-15280 |
| MR69-1 | * | * | Returned back the ACL object and attributes for fields addon_effective_from && addon_effective_to of structure ProductInfo | No | No | YT:BA-15197 |
| MR69-1 | BillingSession | disconnect_session | Implemented 'disconnect_session' method | Yes | Yes | YT:BA-14530 |
| MR69-1 | Invoice | review_invoice | Added 'postponed' input parameter | Yes | Yes | YT:BA-14852 |
| MR69-1 | ServicePolicy | get_service_policy_list | Applied LIKE search pattern to match_pattern filter | No | No | YT:BA-15137 |
| MR69-1 | DialingRule | get_dialing_rule_info, get_dialing_rules_list | Extended mentioned methods to return 'is_default' field in the DialingRuleInfo structure | No | Yes | YT:BA-10496 |
| MR69-1 | * | * | Extend AuxXDRInfo XSD type to contain 'xdr_time' field | No | Yes | YT:BA-13866 |
| MR69-1 | Destination | get_destination_list | Extended 'get_destination_list' method to take 'destination_list' input field in the request. This field can contain an array of objects with 'i_dest' field. Such changes enable an API user to fetch a list of destinations by their i_dest. | Yes | Yes | YT:BA-14904 |
| MR69-1 | Rate | get_rate_list | The behaviour of the get_rate_list API method was adjusted a little. Removed default filter '"discontinued":"N"' in case of '"effective_from":"now"'. From now rates with both ( discontinued == 'Y' ) && ( discontinued == 'N' ) are returned in '"effective_from":"now"' mode. To have the previous behaviour please send additional '"discontinued":"N"' filter manually in the request on the method. | No | No | YT:BA-10840 |
| MR69-1 | Services | * | Attribute 'i_st_charge_unit' permissions is checked for 'rating_base' attribute | No | No | YT:BA-15434 |
| MR69-1 | BillingSession | get_active_sessions_list | Implemented 'get_active_sessions_list' method | Yes | Yes | YT:BA-14616 |
| MR69-1 | DID | cancel_did_assignment | Added input parameter dont_release_to_pool to allow keeping DID assigned to customer | Yes | Yes | YT:BA-15054 |
| MR69-1 | Account Customer | get_custom_fields_schema | Added new types for responses from this methods: AccountCustomFieldsInfo and CustomerCustomFieldsInfo. Responses will use Account_Custom_Fields and Customer_Custom_Fields ACL objects respectively 'is_used' and 'object' fields were removed from responces of this methods | Yes | No | YT:BA-14963 |
| MR69-1 | Template | get_template_list | Added the input parameter 'name' for searching templates by name | Yes | Yes | YT:BA-14684 |
| MR69-1 | Template | * | Covered methods and type TemplateInfo with ACL object 'Templates' | Yes | Yes | YT:BA-14701 |
| MR69-1 | DID | get_vendor_batch_list | Extend the mentioned method to return entities usage status ('is_used' field) if the 'check_usage' field is equal to '1' in the method request. | Yes | Yes | YT:BA-13600 |
| MR69-1 | Destination | * |
| Yes | Yes | YT:BA-15501 |
| MR69-1 | IVRApplications | get_ivr_application_info | Added the 'i_block_attr' and 'i_parent' fields to the response, which establish dependencies between IVR options(unique id of a record - parent record) | No | Yes | YT:BA-13969 |
| MR69-1 | AccessRole | get_access_role_list | Added 'with_usage' field to the method request. | Yes | Yes | YT:BA-15704 |
| MR69-1 | DID | get_number_list | Added 'activation_cost' and 'activation_revenue' fields to the DIDNumberInfo structure in the method response. The fealds are returned only in case if 'with_extended_info' attribute is true in the method request. | Yes | Yes | YT:BA-15050 |
| MR69-1 | DiscountPlan | get_discount_plan_info, get_discount_plan_list | The mentioned methods are extended to return 'is_complete' field in the DiscountPlanInfo structure. These methods return the field only if the 'check_complete_status' input method attribute is true. | Yes | Yes | YT:BA-15793 |
| MR69-1 | DID_Provider | get_countries_list * | Prefix not more mandatory in DIDCountryInfo area_name and country_iso can be nil in struct DIDRequestParameters | Yes | Yes | YT:BA-14678 |
| MR69-1 | NumberPorting | add_netnumber_info | Added 'add_netnumber_info' method | Yes | Yes | YT:BA-15038 |
| MR69-1 | Session | logout | Its requires to send a hash instead of plan session_id using SOAP API | No | No | YT:BA-15899 |
| MR69-1 | Tariff | add_tariff update_tariff get_tariff_info get_tariff_list | Field 'volume_based' was removed from input parameters and TariffInfo output type | Yes | YT:BA-15177 | |
| MR69-1 | IVRApplications | get_voice_application_list | Added 'get_voice_application_list' method | Yes | Yes | YT:BA-15709 |
| MR69-1 | IVRApplications | get_ivr_application_list | Added the following input filters: 'name', 'i_voice_application', 'description', 'number_pattern', 'with_callbacks' | Yes | Yes | YT:BA-15706 |
| MR69-1 | DialingRule | test_translation_rule | Changed validation of the parameter 'string'. Now it allows only digits, the '*' and '#' signs, the '-' sign or spaces as digits separator, the '+' sign in the initial position and Latin letters A-D, a-d. | Yes | No | YT:BA-15531 |
| MR69-1 | IVRApplications | clone_ivr_application | Added new method 'clone_ivr_application' that enables an API user to clone the IVR application. | Yes | Yes | YT:BA-15737 |
| MR69-1 | Account Customer | add_account update_account validate_account_info add_customer update_customer validate_customer_info add_subreseller | Changed validation of the 'country' field. Now it allows only ISO 3166-1 alpha-2 to be used as the 'country' field value. If some wrong codes have already been used, they will be allowed on condition that user do not change them. | Yes | No | YT:BA-15372 |
| MR69-1 | BillingSession | get_active_sessions_list | Several changes were made to ActiveSessionInfo type:
| Yes | No | YT:BA-16067 |
| MR69-1 | Account | activate_subscriptions | Added alter-ego context auto-detection support to described methods | No | Yes | YT:BA-15101 |
| MR69-1 | Customer | activate_subscriptions | Added alter-ego context auto-detection support to described methods | No | Yes | YT:BA-15101 |
| MR69-1 | Destination | get_dest_group_set_list, get_dest_group_set_info | The mentioned methods were extended to return the 'is_set_empty' field in every DestGroupSetInfo response structure if the 'check_set_emptiness' field in the request set to 1. | Yes | Yes | YT:BA-16174 |
| MR69-1 | Payment | get_payment_transaction_list | Adjust the method 'to_date' input filter to search transactions exactly by thedatetimeprovided in the field. Before these changes, back-end side added 24 hours to the provideddatetimetimestamp and only that performed search. | No | No | YT:BA-12704 |
| MR69-1 | UA | get_ua_profile_list | Add 'get_total' flag to the 'GetUAProfileListRequest' structure. 'total' field will be returned only if 'get_total' flag is passed. | Yes | No | YT:BA-15687 |
| MR69-1 | Invoice | get_invoice_list | The mentioned method was extended to have two additional filters in the request: issued_after and issued_before. | Yes | Yes | YT:BA-15585 |
| MR69-1 | ServicePolicy | arrange_policies_priority | Removed 'arrange_policies_priority' method (method was added in MR69-0) | Yes | No | YT:BA-15683 |
| MR69-1 | ServicePolicy | get_service_policy_list | Removed 'i_apply_level' input field (field was added in MR69-0) | Yes | No | YT:BA-15683 |
| MR69-1 | ServicePolicy | get_attribute_list | Removed input field 'i_apply_level' from GetServicePolicyAttributeListRequest (field was added in MR69-0) | Yes | No | YT:BA-15683 |
| MR69-1 | ServicePolicy | add_service_policy get_service_policy_info get_service_policy_list | Removed 'i_apply_level' field from ServicePolicyInfo (field was added in MR69-0) | Yes | No | YT:BA-15683 |
| MR69-1 | ServicePolicy | * | 'match_priority' field can be set/updated using add_service_policy/update_service_policy methods for any service policy (removed restriction, added in MR69-0) | No | Yes | YT:BA-15683 |
| MR69-1 | UA | get_ua_profile_list | Added new 'effective_at' input field to the request of the mentioned method. | Yes | Yes | YT:BA-16212 |
| MR69-1 | DialingRule | test_translation_rule | Added new 'is_ivr_tr_rule' input field. If it passed then translation rule will be checked using python regular expression syntax | Yes | Yes | YT:BA-12085 |
| MR69-1 | CustomerClass | update_taxation, get_taxation_info | Extended update_taxation() method to take 'i_tax_transaction_code' and 'estimate_taxes' fields in the method request. Extended get_taxation_info() method to return 'i_tax_transaction_code' and 'estimate_taxes' fields in the method response. | Yes | Yes | YT:BA-16240 |
| MR69-1 | Customer | update_taxation, get_taxation_info | Extended update_taxation() method to take 'i_tax_transaction_code' and 'estimate_taxes' fields in the method request. Extended get_taxation_info() method to return 'i_tax_transaction_code' and 'estimate_taxes' fields in the method response. | Yes | Yes | YT:BA-16445 |
| MR69-1 | Subscription | get_subscription_list | The 'search' filter of the mentioned method was adjusted. From now '%' and '_' symbols in this filter won't be escaped on the method level. If you need the previous behaviour - please escape these symbols manually before sending them in a request. | No | No | YT:BA-15390 |
| MR69-1 | Payment | add_merchant |
From now the method automatically determines whether the adding processor is remittance by 'i_online_payment_processor' field in the 'merchant_account' input object. | Yes | Yes | YT:BA-16764 |
| MR69-1 | DID | add_number | Extended response to return warning_list; Allowed to specify i_group while adding DID number | Yes | Yes | YT:BA-15769 |
| MR69-1 | Representative | get_xdr_list | ACL object was changed from "WebForms" to "XDR_Representatives" | Yes | No | YT:BA-16663 |
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 |
|---|---|---|---|---|---|---|
| MR70-0 | Product | get_product_list | Added 'get_total' field to the request of the mentioned method. From now this method returns 'total' in the response only by 'get_total' in the request. | Yes | No | YT:BA-14826 |
| MR70-0 | CallControl | get_sip_call_list API notifications | Added forwarder_list to SipCallInfo, changed the way of sending notification about forwarded calls: in case no actual account_id in DialogInfo used the first id in forwarder list | Yes | Yes | YT:BA-14787 |
| MR70-0 | Account | vd_topup | Added 'voucher_info' field for AccountVDTopupRequest | Yes | Yes | YT:BA-14981 |
| MR70-0 | Vendor | get_connection_list, get_connection_info | Extended get_connection_list and get_connection_info API methods to return vendor_name in the ConnectionInfo structure. | No | Yes | YT:BA-15063 |
| MR70-0 | DID | get_number_list | Extended 'get_number_list' method to take 'number_list' input field in the request. This field can contain an array of objects with 'i_did_number' field. Such changes enable an API user to fetch a list of DID numbers by their i_did_number. Extended 'get_number_list' method to take 'format' input field with possible values: csv, xls and xlsx. In a case when format is present, the method will return a file with did numbers in the appropriate file format. | Yes | Yes | YT:BA-10719 |
| MR70-0 | DID | upload_did_numbers | Implemented upload_did_numbers method | Yes | Yes | YT:BA-10719 |
| MR70-0 | Account | get_xdr_list | The mentioned method was extended to return 'i_rate' field of every XDR in the response | No | Yes | YT:BA-14235 |
| MR70-0 | CustomerClass | add_customer_class, update_customer_class, get_customer_class_info, get_customer_class_list | The mentioned methods were extended to work with 'use_external_billing', 'reset_customer_balance' and 'hide_reset_balance_xdr' customer class DB fields | Yes | Yes | YT:BA-14407 |
| MR70-0 | ServicePolicy | add_service_policy, update_service_policy, get_attribute_list | Adjusted the behaviour of the mentioned methods. If affects the values that are returned by get_attribute_list() for boolean value_type. | No | No | YT:BA-15148 |
| MR70-0 | * | * | The following fields are no longer mandatory:
| No | Yes | YT:BA-15275 |
| MR70-0 | * | * | The following fields are no longer mandatory:
| No | Yes | YT:BA-15280 |
| MR70-0 | * | * | The validation of the 'ip_filter' field was adjusted. Affected API types: CustomerInfo, UserInfo | No | Yes | YT:BA-15129 |
| MR70-0 | * | * | Returned back the ACL object and attributes for fields addon_effective_from && addon_effective_to of structure ProductInfo | No | No | YT:BA-15197 |
| MR70-0 | BillingSession | disconnect_session | Implemented 'disconnect_session' method | Yes | Yes | YT:BA-14530 |
| MR70-0 | Invoice | review_invoice | Added 'postponed' input parameter | Yes | Yes | YT:BA-14852 |
| MR70-0 | ServicePolicy | get_service_policy_list | Applied LIKE search pattern to match_pattern filter | No | No | YT:BA-15137 |
| MR70-0 | DialingRule | get_dialing_rule_info, get_dialing_rules_list | Extended mentioned methods to return 'is_default' field in the DialingRuleInfo structure | No | Yes | YT:BA-10496 |
| MR70-0 | * | * | Extend AuxXDRInfo XSD type to contain 'xdr_time' field | No | Yes | YT:BA-13866 |
| MR70-0 | Destination | get_destination_list | Extended 'get_destination_list' method to take 'destination_list' input field in the request. This field can contain an array of objects with 'i_dest' field. Such changes enable an API user to fetch a list of destinations by their i_dest. | Yes | Yes | YT:BA-14904 |
| MR70-0 | Rate | get_rate_list | The behaviour of the get_rate_list API method was adjusted a little. Removed default filter '"discontinued":"N"' in case of '"effective_from":"now"'. From now rates with both ( discontinued == 'Y' ) && ( discontinued == 'N' ) are returned in '"effective_from":"now"' mode. To have the previous behaviour please send additional '"discontinued":"N"' filter manually in the request on the method. | No | No | YT:BA-10840 |
| MR70-0 | Services | * | Attribute 'i_st_charge_unit' permissions is checked for the 'rating_base' attribute of the ServiceInfo XSD structure | No | No | YT:BA-15434 |
| MR70-0 | BillingSession | get_active_sessions_list | Implemented 'get_active_sessions_list' method | Yes | Yes | YT:BA-14616 |
| MR70-0 | DID | cancel_did_assignment | Added input parameter dont_release_to_pool to allow keeping DID assigned to customer | Yes | Yes | YT:BA-15054 |
| MR70-0 | Account Customer | get_custom_fields_schema | Added new types for responses from this methods: AccountCustomFieldsInfo and CustomerCustomFieldsInfo. Responses will use Account_Custom_Fields and Customer_Custom_Fields ACL objects respectively 'is_used' and 'object' fields were removed from responces of this methods | Yes | No | YT:BA-14963 |
| MR70-0 | Template | get_template_list | Added the input parameter 'name' for searching templates by name | Yes | Yes | YT:BA-14684 |
| MR70-0 | Template | * | Covered methods and type TemplateInfo with ACL object 'Templates' | Yes | Yes | YT:BA-14701 |
| MR70-0 | DID | get_vendor_batch_list | Extend the mentioned method to return entities usage status ('is_used' field) if the 'check_usage' field is equal to '1' in the method request. | Yes | Yes | YT:BA-13600 |
| MR70-0 | Destination | * |
| Yes | Yes | YT:BA-15501 |
| MR70-0 | IVRApplications | get_ivr_application_info | Added the 'i_block_attr' and 'i_parent' fields to the response, which establish dependencies between IVR options(unique id of a record - parent record) | No | Yes | YT:BA-13969 |
| MR70-0 | AccessRole | get_access_role_list | Added 'with_usage' field to the method request. | Yes | Yes | YT:BA-15704 |
| MR70-0 | DID | get_number_list | Added 'activation_cost' and 'activation_revenue' fields to the DIDNumberInfo structure in the method response. The fields are returned only in case if 'with_extended_info' attribute is true in the method request. | Yes | Yes | YT:BA-15050 |
| MR70-0 | DiscountPlan | get_discount_plan_info, get_discount_plan_list | The mentioned methods are extended to return 'is_complete' field in the DiscountPlanInfo structure. These methods return the field only if the 'check_complete_status' input method attribute is true. | Yes | Yes | YT:BA-15793 |
| MR70-0 | DID_Provider | get_countries_list * | The 'prefix' field is not mandatory in DIDCountryInfo anymore The area_name and country_iso fields can be nil in the DIDRequestParameters struct | Yes | Yes | YT:BA-14678 |
| MR70-0 | NumberPorting | add_netnumber_info | Added 'add_netnumber_info' method | Yes | Yes | YT:BA-15038 |
| MR70-0 | Session | logout | Its requires to send a hash instead of plan session_id using SOAP API | No | No | YT:BA-15899 |
| MR70-0 | WebLog | get_web_log_list | New input parameters 'entity_name', 'fields' and corresponding output fields were added. The 'action_type' parameter was extended with 'read' option. The 'comment' filter and the corresponding output field were removed. | Yes | Yes | YT:BA-10679 |
| MR70-0 | * | * | Added support for masking personal information | No | Yes | YT:BA-15741 |
| MR70-0 | User | add_user update_user get_user_list | 'hide_personal_info' flag was added to UserInfo and GetUserInfoListRequest | Yes | Yes | YT:BA-15742 |
| MR70-0 | Tariff | add_tariff update_tariff get_tariff_info get_tariff_list | Field 'volume_based' was removed from input parameters and TariffInfo output type | Yes | No | YT:BA-15177 |
| MR70-0 | IVRApplications | get_voice_application_list | Added 'get_voice_application_list' method | Yes | Yes | YT:BA-15709 |
| MR70-0 | IVRApplications | get_ivr_application_list | Added the following input filters: 'name', 'i_voice_application', 'description', 'number_pattern', 'with_callbacks' | Yes | Yes | YT:BA-15706 |
| MR70-0 | CustomFields | add_custom_field, update_custom_field | Added personal_data input parameter | Yes | Yes | YT:BA-15744 |
| MR70-0 | Account | get_emergency_unit_info get_emergency_unit_list add_emergency_unit update_emergency_unit delete_emergency_unit | Added new methods, types, responses and requests | Yes | Yes | YT:BA-14539 |
| MR70-0 | Account | upload_emergency_units | Added new upload_emergency_units method and related types, response and request | Yes | Yes | YT:BA-14734 |
| MR70-0 | DialingRule | test_translation_rule | Changed validation of the parameter 'string'. Now it allows only digits, the '*' and '#' signs, the '-' sign or spaces as digits separator, the '+' sign in the initial position and Latin letters A-D, a-d. | Yes | No | YT:BA-15531 |
| MR70-0 | IVRApplications | clone_ivr_application | Added new method 'clone_ivr_application' that enables an API user to clone the IVR application. | Yes | Yes | YT:BA-15737 |
| MR70-0 | Account Customer | add_account update_account validate_account_info add_customer update_customer validate_customer_info add_subreseller | Changed validation of the 'country' field. Now it allows only ISO 3166-1 alpha-2 to be used as the 'country' field value. If some wrong codes have already been used, they will be allowed on condition that user do not change them. | Yes | No | YT:BA-15372 |
| MR70-0 | BillingSession | get_active_sessions_list | Several changes were made to ActiveSessionInfo type:
| Yes | No | YT:BA-16067 |
| MR70-0 | Product | add_product_detailed | Adjusted method to allow primary key preserving | No | Yes | YT:BA-15774 |
| MR70-0 | CustomerClass | add_customer_class_advanced | Added method that supports primary key preserving | No | Yes | YT:BA-15774 |
| MR70-0 | Destination | add_dest_group_advanced | Added method that supports primary key preserving | No | Yes | YT:BA-15774 |
| MR70-0 | DiscountPlan | add_discount_plan_advanced | Added method that supports primary key preserving | No | Yes | YT:BA-15774 |
| MR70-0 | Service | add_service_advanced | Added method that supports primary key preserving | No | Yes | YT:BA-15774 |
| MR70-0 | DID | add_owner_batch_advanced | Added method that supports primary key preserving | No | Yes | YT:BA-15774 |
| MR70-0 | Account | activate_subscriptions | Added alter-ego context auto-detection support to described methods | No | Yes | YT:BA-15101 |
| MR70-0 | Customer | activate_subscriptions | Added alter-ego context auto-detection support to described methods | No | Yes | YT:BA-15101 |
| MR70-0 | Destination | get_dest_group_set_list, get_dest_group_set_info | The mentioned methods were extended to return the 'is_set_empty' field in every DestGroupSetInfo response structure if the 'check_set_emptiness' field in the request set to 1. | Yes | Yes | YT:BA-16174 |
| MR70-0 | Payment | get_payment_transaction_list | Adjust the method 'to_date' input filter to search transactions exactly by the datetime provided in the field. Before these changes, back-end side added 24 hours to the provided datetime timestamp and only that performed search. | No | No | YT:BA-12704 |
| MR70-0 | UA | get_ua_profile_list | Add 'get_total' flag to the 'GetUAProfileListRequest' structure. 'total' field will be returned only if 'get_total' flag is passed. | Yes | No | YT:BA-15687 |
| MR70-0 | Invoice | get_invoice_list | The mentioned method was extended to have two additional filters in the request: issued_after and issued_before. | Yes | Yes | YT:BA-15585 |
| MR70-0 | User | add_user update_user get_user_info get_user_list | Applied personal data filters to the mentioned methods; Forbidden update access to the field hide_personal_info by non-superusers; Forbidden update access to the field hide_personal_info to current user (to avoid shooting in his head) | No | Yes | YT:BA-16409 |
| MR70-1 | UA | get_ua_profile_list | Added new 'effective_at' input field to the request of the mentioned method. | Yes | Yes | YT:BA-16212 |
| MR70-1 | DialingRule | test_translation_rule | Added new 'is_ivr_tr_rule' input field. If it passed then translation rule will be checked using python regular expression syntax | Yes | Yes | YT:BA-12085 |
| MR70-1 | CustomerClass | update_taxation, get_taxation_info | Extended update_taxation() method to take 'i_tax_transaction_code' and 'estimate_taxes' fields in the method request. Extended get_taxation_info() method to return 'i_tax_transaction_code' and 'estimate_taxes' fields in the method response. | Yes | Yes | YT:BA-16240 |
| MR70-1 | Customer | update_taxation, get_taxation_info | Extended update_taxation() method to take 'i_tax_transaction_code' and 'estimate_taxes' fields in the method request. Extended get_taxation_info() method to return 'i_tax_transaction_code' and 'estimate_taxes' fields in the method response. | Yes | Yes | YT:BA-16445 |
| MR70-1 | Subscription | get_subscription_list | The 'search' filter of the mentioned method was adjusted. From now '%' and '_' symbols in this filter won't be escaped on the method level. If you need the previous behaviour - please escape these symbols manually before sending them in a request. | No | No | YT:BA-15390 |
| MR70-1 | Payment | add_merchant |
From now the method automatically determines whether the adding processor is remittance by 'i_online_payment_processor' field in the 'merchant_account' input object. | Yes | Yes | YT:BA-16764 |
| MR70-1 | DID | add_number | Extended response to return warning_list; Allowed to specify i_group while adding DID number | Yes | Yes | YT:BA-15769 |
| MR70-1 | Representative | get_xdr_list | ACL object was changed from "WebForms" to "XDR_Representatives" | Yes | No | YT:BA-16663 |
| MR70-1 | Payment | get_payment_transaction_list | Added 'hide_restricted' input parameter | Yes | Yes | YT:BA-15633 |
| MR70-1 | Currency | get_currency_list | Added 'get_total', 'skip_merchant_account_info' input parameters | Yes | Yes | YT:BA-14712 |
| MR70-1 | WebLog | get_web_log_list | Changed type of 'i_entity' field to 'string' | Yes | No | YT:BA-16914 |
| MR70-1 | DID | get_number_list, get_number_info, get_number_list_statistics | The metioned method were reconsidered to correctly return DID numbers if called from reseller realm. Before these changes, a reseller could see only DID numbers that were in the i_do_batch that is managed by the reseller. From now, for the reseller realm, the methods return the following categories of DID numbers:
| No | Yes | YT:BA-16869 |
| MR70-1 | Account | get_alias_list | Added the following filters/fields to the method request: id, realm, i_account_role, blocked, limit, offset. | Yes | Yes | YT:BA-16937 |
| MR70-1 | CustomerClass | clone_customer_class | Implemented the new clone_customer_class() method | Yes | Yes | YT:BA-11192 |
| MR70-1 | * | * | It's possible to download attachments for users without access to personal data if method supports data masks | No | Yes | YT:BA-16065 |
| MR70-1 | Rate | get_rate_list, search_rate_list | Reconsidered RateInfo API structure in the context of ACL engine. Changed the ACL attributes of the following fields in the RateInfo structure:
Removed ACL attributes from the following fields in the RateInfo structure:
| No | No | |
| MR70-1 | Rate | search_rate_list | Adjusted mentioned method to return rates with hidden == 'Y' by default. The related get_rate_list() method already returns hidden rated by default. | No | No | YT:BA-16292 |
| MR70-1 | Customer | add_customer update_customer * | Extended 'CustomerInfo' structure with 'login_allowed_ip_list' that is used for getting/setting the list of addresses, located previously in the CustomerInfo.ip_filter field | Yes | Yes | YT:BA-16762 |
| MR70-1 | Customer | * | Field 'ip_filter' from 'CustomerInfo' structure can not be used for setting/updating. It's used in read-only mode (use new 'login_allowed_ip_list' field instead ) | No | No | YT:BA-16762 |
| MR70-1 | User | add_user update_user * | Extended 'UserInfo' structure with 'login_allowed_ip_list' that is used for getting/setting the list of addresses, located previously in the UserInfo.ip_filter field | Yes | Yes | YT:BA-16762 |
| MR70-1 | User | * | Field 'ip_filter' from 'UserInfo' structure can not be used for setting/updating. It's used in read-only mode (use new 'login_allowed_ip_list' field instead ) | No | No | YT:BA-16762 |
| MR70-1 | Account | update_cp_condition delete_cp_condition | Field 'i_account' is no longer mandatory as corresponding call processing condition is identified by the primary key. | No | Yes | YT:BA-17234 |
| MR70-1 | Account | generate_accounts | Added the 'check_available_dids' optional argument to the request of the mentioned method. The field has the following description: If 'gen_method' is set to 'D' and the field is set to '1', the method will check available numbers and fall with an error if the number of available numbers is less than the value in the 'gen_amount' field | Yes | Yes | YT:BA-6561 |
| MR70-1 | RoamingProfile | get_roaming_country_list | Extend the mentioned method to return 'continent_code' for every object in the response | Yes | Yes | YT:BA-15581 |
| MR70-1 | IVRApplications | get_supported_language_list | Implemented get_supported_language_list API method | Yes | Yes | YT:BA-10946 |
| MR70-1 | * | * | Extend 'AssignedExtensionsInfo' structure with 'i_customer_of_account' field | Yes | Yes | YT:BA-10164 |
| MR70-1 | User | get_user_list | Extend the method 'status' input filter to take 'active' possible value. | No | Yes | YT:BA-17190 |
| MR70-1 | Representative | get_xdr_list | Removed ACL attribute from the 'i_dest' field in the RepresentativeXDRInfo structure. The field is used to determine the transaction type of an XDR. There is no sense to restrict access to the field by ACL permissions. | No | No | YT:BA-16931 |
| MR70-1 | BillingSession | get_active_sessions_list | Optional argument 'i_parent' was marked as nillable | Yes | Yes | YT:BA-17582 |
| MR70-1 | Customer Account | get_customer_xdrs get_xdr_list | Allow calling mentioned methods from Representative realm | Yes | Yes | YT:BA-16295 |
| MR70-1 | Account | estimate_call_price | The validation of the 'oliCode' part of the 'rating_context' argument was changed to 'int' | No | No | YT:BA-17663 |
| MR70-1 | WebLog | get_web_log_list | The validation of the 'action_type' argument was changed to accept only 'modification' or 'read' values. The former is a union of 'insert', 'update', 'delete'. | No | No | YT:BA-17002 |
| MR70-1 | Rate | get_rate_list | Extend the mentioned method to return CSV/XLS/XLSX attachement file if asked by the new 'file_format' input field. | Yes | Yes | YT:BA-17670 |
| MR70-1 | User | get_ui_config_list, update_ui_config_list | Implement the mentioned API methods that operate with per-user configs for the UI. | Yes | Yes | YT:BA-17410 |
| MR70-1 | Destination | get_destination_list | Extend the mentioned method to filter the result list by i_dest_group_set | Yes | Yes | YT:BA-17732 |
| MR70-1 | SIMCard | add_sim_card | Request extended with 'i_account' field. If it's specified the SIM card will be assigned to the specified account | Yes | Yes | YT:BA-17590 |
| MR70-2 | AuthzRule | rearrange_authz_rule_list | Implement the mentioned method that rearranges the order of the authentication rules. | Yes | Yes | YT:BA-17799 |
| MR70-2 | AuthzRule | get_authz_method_type_list | Implement the method that returns dictionary list of authentication method types | Yes | Yes | YT:BA-17695 |
| MR70-2 | AuthzRule | get_authz_rule_list | The method was extended to return the following additional fields in the AuthzRuleInfo structure if the with_extended_info input field is equal to 1: account_id, connection_description and node_name. | Yes | Yes | YT:BA-17802 |
| MR70-2 | AuthzRule | get_authz_rule_list | Added a new 'autogenerated' filter to be possible in the method request. The filter is used to search autogenerated or manually created authentication rules. | Yes | Yes | YT:BA-17694 |
| MR70-2 | RoamingProfile | get_roaming_profile_list, get_roaming_profile_info, add_roaming_profile | Extend 'get_roaming_profile_list' method with 'with_contries' argument. The list of countries for each profile will be returned if the argument is set to 'Y'. add_roaming_profile, get_roaming_profile_list, get_roaming_profile_info methods were extended with 'default_restriction_level' argument which allows to specify default restriction level for countries while creating new roaming profile. | Yes | Yes | YT:BA-17623 |
| MR70-2 | Tariff | delete_tariff | The method will now throw an exception on error instead of returning success=0 | No | No | YT:BA-17608 |
| MR70-2 | UA | get_ua_type_list | Request extended with 'with_shared' field that enables the reseller to get configured UA types managed by the admin | Yes | Yes | YT:BA-17287 |
| MR70-2 | Tariff | get_resale_map_list add_resale_tariff_mappings | Methods enabled for Admin realm. 'get_resale_map_list' extended with filter by 'i_tariff_buy' | Yes | Yes | YT:BA-17686 |
| MR70-2 | Generic | get_api_error_file | Add a method that returns previously saved file with errors. For now, the method can be used to return extended errors of previously failed upload*() API methods. | Yes | Yes | YT:BA-17995 |
| MR70-2 | DID | get_vendor_batch_info | Add method to get information about DID vendor batch | Yes | Yes | YT:BA-17896 |
| MR70-2 | Customer | get_subscriptions add_subscription update_subscription close_subscription delete_subscription activate_subscriptions | The method-level ACL check was adjusted to take the realm and ownership information into account. In the 'reseller' realm the 'Subcustomers.Customer_Subscriptions' access object is used when working with subscriptions of subcustomers, 'Subresellers.Customer_Subscriptions' - when working with subscriptions of subresellers and 'Callshops.Customer_Subscriptions' - when working with subscriptions of callshops. | No | No | YT:BA-17926 |
| MR70-2 | * | * | Reconsidered behaviour of upload API methods so that they fail with an error if at least one record is not processed correctly. The following methods were affected:
Removed 'result_list' field from the responses of:
From now all mentioned methods started to store spreadsheet files with errors in case if at least one record is not processed correctly. The uuid of the stored file is returned in faultdetails field of the API fault. The file with errors can be fetched from the system by Generic.get_api_error_file() API method. | Yes | No | |
| MR70-2 | Account | get_cp_condition_list | Added 'name' filter | Yes | Yes | YT:BA-17885 |
| MR70-2 | CommissionPlan | get_commission_plan_base_list | Added new method to fetch the commission plan base | Yes | Yes | YT:BA-17858 |
| MR70-2 | BillingSession | get_active_sessions_list | Field 'ip' was added to 'SessionNodeInfo' structure | Yes | Yes | YT:BA-18135 |
| MR70-2 | * | * | Reconsidered behaviour of API methods for processing the batch of entities so that they fail with error if at least one record is not processed correctly. The following methods were affected:
These methods stopped to return errors in response hashes. From now if at least one record is not processed correctly, the methods fail with 500 code, return faultstring, faultcode and detailed info with error messages per-failed record in the 'faultdetails' field. | Yes | No | YT:BA-18026 |
| MR70-2 | WebLog | add_note | The method was extended with the 'detailed_response' argument. It specifies whether the added record will be returned in the response | Yes | Yes | YT:BA-18165 |
| MR70-2 | SIMCard | get_card_list | Extend the mentioned method to return csv/xls/xlsx attachment with sim cards if file_format input key is specified in the method request | Yes | Yes | YT:BA-9669 |
| MR70-2 | SIMCard | upload_sim_cards | The mentioned method was extended to take xls and xlsx attachment. Reconsidered behaviour of the method so that it fails with an error if at least one record is not processed correctly. | Yes | No | YT:BA-9669 |
| MR70-2 | TraceSession | get_trace_session_list | Field 'i_disconnect_cause_class' was added to 'TraceSessionInfo' structure | Yes | Yes | YT:BA-17957 |
| MR70-2 | DID | add_owner_batch get_owner_batch_list get_owner_batch_info | Added i_customer to DIDOwnerBatchInfo. Now it's possible to add DID Owner batches managed by resellers using admin account | Yes | Yes | YT:BA-17412 |
| MR70-2 | AsyncRequest | delete_request_list | Added method that enabled users to delete async request statuses | Yes | Yes | YT:BA-15589 |
| MR70-2 | OLI | get_oli_list | The method was extended with the 'oli' input argument which enables retrieving the OLI list by oli | Yes | Yes | YT:BA-17918 |
| MR70-2 | Customer | get_services_consumption | Filter 'i_customer' was marked as 'mandatory'. Filter 'from_date' is now mandatory only if 'to_date' is not provided (and visa versa). The implicit default (current time) is not used for 'to_date' anymore. | Yes | Yes | YT:BA-18029 |
| MR70-2 | CustomReport | add_custom_report_query update_custom_report_query | A null value for the 'i_time_zone' field was allowed ( null stands for "Auto" ). The default value of 'i_time_zone' field was removed on Custom Report creation. A null value of 'i_time_zone' field was allowed in the method response. | Yes | Yes | YT:BA-18186 |
| MR70-2 | CustomerClass | get_customer_class_list | Added the 'get_total' input argument to be possible in the request of the mentioned method. The default value of the field is 1 (needed to keep backward compatibility). | Yes | Yes | YT:BA-17335 |
| MR70-2 | Representative | get_representative_list get_representative_info | Extended RepresentativeInfo with field commission_plan_effective_from | Yes | Yes | YT:BA-17857 |
| MR70-2 | Customer | get_customer_list get_customer_info | Extended CustomerInfo with field commission_plan_effective_from | Yes | Yes | YT:BA-17897 |
| MR70-2 | FraudTrafficProfile | get_fraud_traffic_profile_list get_constraint_list | Added filter by name to get_fraud_traffic_profile_list Added filter by accumulation_period and i_dest_group to get_constraint_list | Yes | Yes | YT:BA-17842 |
| MR70-2 | CustomFields | add_custom_field update_custom_field | Allow admins to add/update custom fields managed by resellers | No | Yes | YT:BA-17945 |
| MR70-2 | FraudTrafficProfile | * | Added the following methods in the mentioned service:
Added the following fileds to be possible in the get_fraud_traffic_profile_list() request: i_dest_group_set, limit, offset, get_total, check_usage | Yes | Yes | YT:BA-18232 |
| MR70-2 | DID | get_owner_batch_info get_owner_batch_list | Added 'check_usage' field to the requests of the mentioned methods. 'used' field will be returned in the response if 'check_usage' is true. | Yes | Yes | YT:BA-17245 |
| MR70-2 | DiscountPlan | get_topup_option_list | Request is extended with 'topup_amount', 'topup_fee', 'topup_expiry_time' filters | Yes | Yes | YT:BA-17904 |
| MR70-2 | AccessRole | get_access_role_type_info | Added method which enables an API user to get the access role type info | Yes | Yes | YT:BA-17883 |
| MR70-2 | MeasuredServices | get_metric_charge_methods_list get_measured_metrics_list | Added filter by name to the requests of the mentioned methods. | Yes | Yes | YT:BA-17921 |
| MR70-2 | Product | get_subscriptions get_service_and_rating_list | Added filter by 'i_subscription' to the request of 'get_subscriptions' method. Added filter by 'i_service', 'i_node' and 'cld' to the request of 'get_service_and_rating_list' method. | Yes | Yes | YT:BA-17924 |
| MR70-2 | Service | get_service_type_list | Added filter by name to the request of the mentioned method. | Yes | Yes | YT:BA-17914 |
| MR70-2 | Account | add_account | Made 'activation_date' field to be not mandatory in the mentioned method request. The current date is taken in case if the 'activation_date' field is not present in the method request. | No | Yes | YT:BA-18166 |
| MR70-2 | SIMCard | add_sim_card, update_sim_card | Extend the mentioned methods to manipulate with the sim card 'notepad' field | No | Yes | YT:BA-17982 |
| MR70-2 | Account | get_account_list | Added filter by 'bill_status' to the request of the mentioned method. | Yes | Yes | YT:BA-18386 |
| MR70-2 | Currency | get_exchange_rate_list | Removed obsolete field 'base_iso_4217' from the XRateInfo structure | Yes | No | YT:BA-18055 |
| MR70-2 | Customer | get_spending_plan_counter_info | Removed obsolete field 'i_spend_plan' from the GetSpendingPlanCounterRequest request. 'i_customer' now mandatory for the GetSpendingPlanCounterRequest | Yes | No | YT:BA-17113 |
| MR70-2 | Generic | get_api_schema | Added filter by 'method_name' and 'service_name' to the request of the mentioned method. | Yes | Yes | YT:BA-18528 |
| MR70-2 | RoamingProfile | add_roaming_profile update_roaming_profile | Empty values (including values, that contain only white-spaces) were restricted for the 'name' input parameter. | No | No | YT:BA-18601 |
| MR70-2 | Account | get_account_state | Type of 'value' in the response was changed from 'string' to 'int' | No | No | YT:BA-17314 |
| MR70-2 | DID | get_inventory_options update_inventory_options get_inventory_option_info | Added i_customer to input parameters of get_inventory_options and update_inventory_options Added method get_inventory_option_info | Yes | Yes | YT:BA-18128 |
| MR70-2 | Vendor | get_connection_type_list get_connection_type_info | Added filter name to get_connection_type_list Added method get_connection_type_info | Yes | Yes | YT:BA-18105 |
| MR70-2 | TraceSession | get_trace_session_list | Added 'get_total' input parameter and 'total' output field | Yes | Yes | YT:BA-12083 |
| MR70-2 | Account | get_allowed_location_list | Added extra filters to get_allowed_location_list | Yes | Yes | YT:BA-17886 |
| MR70-2 | QuickForms | get_quick_forms_list get_quick_form_fields_list | Added name filter to quick form API methods | Yes | Yes | YT:BA-18023 |
| MR70-2 | Service | get_service_list | Execution of the method was allowed for representatives | No | Yes | YT:BA-18598 |
| MR70-2 | CDR | get_aux_xdr_type_list | Added new method that allows getting description of CDR AUX types | Yes | Yes | YT:BA-17700 |
| MR70-2 | SIMCard | update_sim_card, update_sim_card_list | Extended update_sim_card() method to update managed_by of the cards that are not assigned to account. Implemented update_sim_card_list() that can process several sim cards using one request. | Yes | Yes | YT:BA-18475 |
| MR70-2 | Account | get_account_list | Added 'control_number_list' input filter to the mentioned method. | Yes | Yes | YT:BA-18657 |
| MR70-2 | AccessRole | get_access_role_list | Added the 'complex_ordering' input field to the mentioned method reqeust. | Yes | Yes | YT:BA-18660 |
| MR70-2 | UA | get_ua_profile_info get_ua_profile_list | The 'UAProfileInfo' structure was extended with the 'is_active' flag that shows whether the version of the profile is active | Yes | Yes | YT:BA-18609 |
| MR70-2 | BillingSession | get_active_sessions_list | Added the 'on_net' input filter to the method. The filter enables the end user to include/exclude sessions based on the on-net status. | Yes | Yes | YT:BA-17979 |
| MR70-3 | CallBarring | add_default_cb_option get_default_cb_option_info | Added mentioned methods for Default_CB_Options management | Yes | Yes | YT:BA-17405 |
| MR70-3 | Product | get_product_property_history_list add_product_property_history | Added mentioned methods for Product_Property_History management | Yes | Yes | YT:BA-17427 |
| MR70-3 | Account | get_cp_condition_info | Added method which allows an API user to retrieve the info about call screening condition | Yes | Yes | YT:BA-18312 |
| MR70-3 | Customer | get_billing_period_history_list add_billing_period_history get_billing_period_totals_list add_billing_period_totals | Added get_billing_period_history_list() and add_billing_period_history() methods for Customer_BPHistory management. Added get_billing_period_totals_list() and add_billing_period_totals() methods for Customer_BPTotals management. | Yes | Yes | YT:BA-17393 |
| MR70-3 | UA Account | get_ua_info get_ua_list assign_ua | UAInfo structure was extended with the 'i_service_type' and 'allowed_services' fields. These fields will be returned for devices that require specifying the type of service that will be provisioned via the port. AssignUARequest extended with the 'ports_config_list' attribute. | Yes | Yes | YT:BA-17824 |
| MR70-3 | Account Customer | get_custom_fields_values update_custom_fields_values | Output of the method get_custom_fields_values for Account and Customer services was extended with additional fields: 'i_custom_field', 'i_custom_field_value'. Input of the method update_custom_fields_values for Account and Customer services was extended with parameter 'i_custom_field' which enables an API user to update custom field by i_custom_field as well as by name. Either i_custom_field or name is required. | Yes | Yes | YT:BA-18369 |
| MR70-3 | BillingSession | get_active_sessions_list | The option 'only' of the 'on_net' input filter was renamed to 'on-net_only'. | No | Yes | YT:BA-18936 |
| MR70-3 | Destination | get_destination_info | Extended the mentioned method to return system destinations. | No | Yes | YT:BA-18943 |
| MR70-3 | TaxationPlugin | add_tax_transaction_code get_tax_transaction_code_info get_tax_transaction_code_list | Added possibility for admin to manage with resellers tax transaction codes | Yes | Yes | YT:BA-18757 |
| MR70-3 | DID_Provider | get_did_provider_list get_did_provider_info | Added methods to get information about DID providers | Yes | Yes | YT:BA-17772 |
| MR70-3 | Customer | get_prompt_file get_callqueue_prompt_file get_callqueue_moh_file | The responses of the prompt-related methods were unified. Now the 'success' output field is always included and the status of the prompt is conveyed via 'prompt_status'/'prompt_error' or 'moh_status'/'moh_error' fields. | Yes | Yes | YT:BA-18922 |
| MR70-3 | Invoice | get_status_info get_type_info | Added methods that enables an API user yo get information about invoice status and type by their IDs | Yes | Yes | YT:BA-17780 |
| MR70-3 | Rate | get_rate_match_mode_info | Add method that enables an API user to get the rate match mode information | No | Yes | YT:BA-17783 |
| MR70-3 | DID | get_number_list | Added 'available_to_customer' input filter for the mentioned method. | Yes | Yes | YT:BA-18606 |
| MR70-3 | CDR | batch_delete_call_recording | Added method that allows an API user to delete call recording records | Yes | Yes | YT:BA-17899 |
| MR70-3 | DID | get_number_list | Added 'estimate_cost' field to be possible in the mentioned method request. If the field is specified, the method will return 'estimated_cost_list' structure for every DID number for which pricing parameters can be applied. | Yes | Yes | YT:BA-18870 |
| MR70-3 | Account | assign_sim_card | From now the mentioned method reassigns sim card if the specified account already has a sim card assigned. | No | No | YT:BA-18791 |
| MR70-3 | Account | get_xdr_list | Added the 'call_recording' input filter. The filter enables the end user to include/exclude sessions based on the call recording status. | Yes | Yes | YT:BA-19009 |
| MR70-3 | Customer | get_customer_xdrs | Added the 'call_recording' input filter. The filter enables the end user to include/exclude sessions based on the call recording status. | Yes | Yes | YT:BA-19009 |
| MR70-3 | * | * | Changed field type of the ConnectionInfo.port field from 'int' to 'string' | No | No | YT:BA-19091 |
| MR70-3 | QuickForms | get_quick_forms_list | Added 'get_total' field to the method request. The default value of the field is left equal to 1 to keep the backward compatibility. | Yes | Yes | YT:BA-19057 |
| MR70-3 | Customer | get_spending_plan_counter_list | Implemented 'get_spending_plan_counter_list' method which enables an API user to retrieve the list of the spending plan counters | Yes | Yes | YT:BA-17400 |
| MR70-3 | Destination | get_destination_list | Added 'with_system' flag that allows fetching of the system's destinations | Yes | Yes | YT:BA-19042 |
| MR70-3 | NumberPorting | get_request_list | Added the following filters to the method request: account_id, status, porting_number, due_date_from, due_date_to. Fixed type of the due_date field of the PortingRequestInfo XSD structure. The field contains 'datetime' data type, but on the XSD level there was a 'date' data type. Data type was corrected. | Yes | No | YT:BA-19108 |
| MR70-3 | Service | get_service_type_info, get_service_type_list | Extended the get_service_type_info() method to return INTERNAL service type . Extended the get_service_type_info() method to return INTERNAL and DID service types by the 'with_internal' flag in the request. | Yes | Yes | YT:BA-19088 |
| MR70-3 | UA | get_ua_profile_list | The 'effective_from' filter was extended with 'upcoming' and 'outdated' filters. | No | Yes | YT:BA-18823 |
| MR70-3 | TraceSession | get_log_info | Added a session ID header field to the message meta info. Added a list of billing session ID of related sessions. | Yes | Yes | YT:BA-19240 |
| MR70-3 | TraceSession | get_log_info | Added 'with_related_sessions' flag that allows fetching all related sessions with the given session id | Yes | Yes | YT:BA-19025 |
| MR70-3 | Rate | get_rate_list | Added 'get_simple_info' flag that allows to fetch the simplified list of rates without info from other tables. | Yes | Yes | YT:BA-18931 |
| MR70-3 | Customer Account | get_vd_counter_list | Added 'threshold_modifiers', 'amounts', 'rollovers' fields to method output that are returned when 'detailed_info' input flag is set to 1. | Yes | Yes | YT:BA-18034 |
| MR70-3 | XDRMediator | get_xdr_collection_list | Added a new service for xDR Mediator functionality. Added a method to retrieve a list of xDR collections. | Yes | Yes | YT:BA-19050 |
| MR70-3 | XDRMediator | get_xdr_collection_info | Added method allows retrieving an xDR collection info | Yes | Yes | YT:BA-19219 |
| MR70-3 | XDRMediator | get_xdr_list | Added method allows retrieving a list of the xDR records of the specified collection | Yes | Yes | YT:BA-19052 |
| MR70-3 | XDRMediator | get_xdr_info | Added method enables an API user to get the information about the xDR in the collection | Yes | Yes | YT:BA-19220 |
| MR70-3 | XDRMediator | batch_process_collection | Added method enables an API user to launch the reprocessing of the collection that contains rejected xDRs | Yes | Yes | YT:BA-19221 |
| MR70-3 | DiscountPlan | get_discount_list | Added the following filters for the mentioned method: i_service, i_dest_group, threshold_type, i_vd_type, is_usage_period_set | Yes | Yes | YT:BA-19350 |
| MR70-3 | Template | * | Removed 'i_customer_class' from TemplateInfo type | Yes | Yes | YT:BA-13420 |
| MR70-3 | Account | update_account | From now the method applies ID suffix automatically if the account ID is sent in the request without it and the account role expects the ID suffix. | No | Yes | YT:BA-19378 |
| MR70-3 | UA | get_ua_info | UAPortConfiguration is extended with the physical_interface_number field that shows the interface number in case there are different types of physical interfaces | Yes | Yes | YT:BA-19444 |
| MR70-3 | Customer | get_customer_list | 'phone1' filter added to the request | Yes | Yes | YT:BA-19291 |
| MR70-3 | Account | terminate_account update_account delete_alias update_alias | The 'release_assigned_did' flag is added to the requests of the mentioned methods. When performing some actions that lead to releasing DID number from the account it is possible to choose whether it will be released from the customer to the pool or will stay assigned to the customer. By default, its value is 'true' to keep previous behavior. | Yes | Yes | YT:BA-18983 |
| MR70-3 | Account | get_account_info get_alias_list | The 'check_did' flag is added to the GetAliasListRequest structure. The 'i_did_number' field is added to the responses of the mentioned methods. It is present in the response of the 'get_account_info' method by default if the account has a did number assigned. To obtain this field in the response of the 'get_alias_list' method it is needed to pass the 'check_did' flag. | Yes | Yes | YT:BA-18983 |
| MR70-3 | Account Customer | get_vd_counter_history_list | Added method enables an API user to retrieve a list of the counter updates | Yes | Yes | YT:BA-17384 |
| MR70-3 | DiscountPlan | get_discount_info | Added the 'with_thresholds' flag to give an opportunity to retrieve a list of thresholds for the specified discount | Yes | Yes | YT:BA-17083 |
| MR70-4 | Invoice | get_type_info | The validation of the 'i_invoice_type' was weakened and now allows to set its value to 0. | Yes | Yes | YT:BA-19097 |
| MR70-4 | Generic | get_api_schema | Extend the mentioned method to return 'realm_list' field in the APIMethodInfo XSD structure | Yes | Yes | YT:BA-19008 |
| MR70-4 | DID | get_number_list_statistics | The 'total_frozen' field is added to the response. | Yes | Yes | YT:BA-18185 |
| MR70-4 | Account Customer | get_vd_notification_list | Added method enables an API user to retrieve the list of volume discount notifications | Yes | Yes | YT:BA-19838 |
| MR70-4 | Product | add_product | Method was adjusted to use 'service_features' input parameter that allows to configure service features for the product | No | Yes | YT:BA-18141 |
| MR70-4 | DID | get_number_list, get_number_info |
| Yes | Yes | YT:BA-18872 |
| MR70-4 | Template | * | 1. Added new SOAP types: 'TemplateBodyInfo', 'TemplateComponentInfo', 'TemplateMediaAttributeInfo' and 'TemplateDataFieldInfo; | Yes | Yes | YT:BA-18761 |
| MR70-4 | DID | add_number | Now method allows adding DIDs to DID Vendor batch with external provisioning | No | Yes | YT:BA-18966 |
| MR70-4 | UA | get_ua_info get_ua_list | The 'is_multiservice' flag is added to the responses | Yes | Yes | YT:BA-20247 |
| MR70-4 | Customer | get_customer_list | Added filter by 'lastname' field | Yes | Yes | YT:BA-19819 |
| MR70-5 | Customer | get_payment_method_info get_taxation_info | Granted access to representative to API methods | No | Yes | YT:BA-20465 |
| MR70-5 | Payment | get_transaction_actions_list get_payment_methods_for_owner | Granted access to representative to API methods | No | Yes | YT:BA-20465 |
| MR70-5 | Generic | get_countries_list get_subdivisions_list | Granted access to representative to API methods | No | Yes | YT:BA-20465 |
| MR70-5 | Payment | get_payment_transaction_list | Filter 'search_string' added to the request. It allows searching transactions by the 'x_transaction_id' and 'payment_method_info' fields | Yes | Yes | YT:BA-20533 |
| MR70-5 | Generic | get_config_data | 'DefaultBillingPeriod' added to the response | Yes | Yes | YT:BA-20335 |
| MR70-5 | Account Customer | get_full_vd_counter_info | 'service_ratio' field was added to the response of the method | Yes | Yes | YT:BA-18750 |
| MR70-5 | Customer | get_customer_list | Extend method with new filters: companyname, country, state, note, bcc, midinit, zip, tax_id | Yes | Yes | YT:BA-20818 |
| MR70-5 | Template | * | Added 'symbolic_id' field to TemplateDataFieldInfo type | Yes | Yes | YT:BA-20486 |
| MR70-5 | User | get_user_list | Added i_role to the list of known filters | Yes | Yes | YT:BA-20657 |
| MR70-5 | SIMCard | get_card_info | Added filter by i_account | Yes | Yes | YT:BA-21157 |
| MR70-6 | SIMCard | get_card_info | Added filter by i_account | Yes | Yes | YT:BA-21157 |
| MR70-6 | WebLog | get_web_log_list | Added parent_type, i_parent, parent_name to WebLogInfo | Yes | Yes | YT:BA-21139 |
| MR70-6 | TaxationPlugin | get_suretax_exemption_code_list | Added method to fetch all SureTax exemption codes | Yes | Yes | YT:BA-8084 |
| MR70-6 | CustomReport | get_custom_report_query_list get_custom_report_query_info | Add owner_i_time_zone to the CustomReportQueryInfo structure | Yes | Yes | YT:BA-21426 |
| MR70-6 | Account | get_account_list | Extend filters with:
| Yes | Yes | YT:BA-20819 |
| MR70-6 | NumberPorting | modify_request create_portin_request | The number porting parameter value was marked as not mandatory in PortingRequestParameterInfo structure | Yes | Yes | YT:BA-19994 |
| MR70-6 | NumberPorting | get_request_list | Added 'porting_number' filter | Yes | Yes | YT:BA-19829 |
| MR70-6 | TraceSession | get_log_info | Dropped unused account_id and i_account from response | Yes | Yes | YT:BA-21371 |
| MR70-6 | Account | get_account_info | Mark account_info on output as non-mandatory, add ownership check | Yes | Yes | YT:BA-21698 |
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 |
|---|---|---|---|---|---|---|
| MR71-0 | Destination | get_dest_group_set_list, get_dest_group_set_info | The mentioned methods were extended to return the 'is_set_empty' field in every DestGroupSetInfo response structure if the 'check_set_emptiness' field in the request set to 1. | Yes | Yes | YT:BA-16174 |
| MR71-0 | Payment | get_payment_transaction_list | Adjust the method 'to_date' input filter to search transactions exactly by the datetime provided in the field. Before these changes, back-end side added 24 hours to the provided timestamp and only then performed the search. | No | No | YT:BA-12704 |
| MR71-0 | UA | get_ua_profile_list | Add 'get_total' flag to the 'GetUAProfileListRequest' structure. 'total' field will be returned only if 'get_total' flag is passed. | Yes | No | YT:BA-15687 |
| MR71-0 | Invoice | get_invoice_list | The mentioned method was extended to have two additional filters in the request: issued_after and issued_before. | Yes | Yes | YT:BA-15585 |
| MR71-0 | User | add_user update_user get_user_info get_user_list | Applied personal data filters to the mentioned methods; Forbidden update access to the field hide_personal_info by non-superusers; Forbidden update access to the field hide_personal_info to current user (to avoid shooting in his head) | No | Yes | YT:BA-16409 |
| MR71-0 | UA | get_ua_profile_list | Added new 'effective_at' input field to the request of the mentioned method. | Yes | Yes | YT:BA-16212 |
| MR71-0 | DialingRule | test_translation_rule | Added new 'is_ivr_tr_rule' input field. If it passed then translation rule will be checked using python regular expression syntax | Yes | Yes | YT:BA-12085 |
| MR71-0 | CustomerClass | update_taxation, get_taxation_info | Extended update_taxation() method to take 'i_tax_transaction_code' and 'estimate_taxes' fields in the method request. Extended get_taxation_info() method to return 'i_tax_transaction_code' and 'estimate_taxes' fields in the method response. | Yes | Yes | YT:BA-16240 |
| MR71-0 | Customer | update_taxation, get_taxation_info | Extended update_taxation() method to take 'i_tax_transaction_code' and 'estimate_taxes' fields in the method request. Extended get_taxation_info() method to return 'i_tax_transaction_code' and 'estimate_taxes' fields in the method response. | Yes | Yes | YT:BA-16445 |
| MR71-0 | Subscription | get_subscription_list | The 'search' filter of the mentioned method was adjusted. From now '%' and '_' symbols in this filter won't be escaped on the method level. If you need the previous behaviour - please escape these symbols manually before sending them in a request. | No | No | YT:BA-15390 |
| MR71-0 | Payment | add_merchant |
From now the method automatically determines whether the adding processor is remittance by 'i_online_payment_processor' field in the 'merchant_account' input object. | Yes | Yes | YT:BA-16764 |
| MR71-0 | Representative | get_xdr_list | ACL object was changed from "WebForms" to "XDR_Representatives" | Yes | No | YT:BA-16663 |
| MR71-0 | DID | add_number | Extended response to return warning_list; Allowed to specify i_group while adding DID number | Yes | Yes | YT:BA-15769 |
| MR71-0 | Payment | get_payment_transaction_list | Added 'hide_restricted' input parameter | Yes | Yes | YT:BA-15633 |
| MR71-0 | Currency | get_currency_list | Added 'get_total', 'skip_merchant_account_info' input parameters | Yes | Yes | YT:BA-14712 |
| MR71-0 | WebLog | get_web_log_list | Changed type of 'i_entity' field to 'string' | Yes | No | YT:BA-16914 |
| MR71-0 | DID | get_number_list, get_number_info, get_number_list_statistics | The metioned method were reconsidered to correctly return DID numbers if called from reseller realm. Before these changes, a reseller could see only DID numbers that were in the i_do_batch that is managed by the reseller. From now, for the reseller realm, the methods return the following categories of DID numbers:
| No | Yes | YT:BA-16869 |
| MR71-0 | Account | get_alias_list | Added the following filters/fields to the method request: id, realm, i_account_role, blocked, limit, offset. | Yes | Yes | YT:BA-16937 |
| MR71-0 | CustomerClass | clone_customer_class | Implemented the new clone_customer_class() method | Yes | Yes | YT:BA-11192 |
| MR71-0 | IVRApplications | obtain_access_number release_access_number get_access_number_list | Added methods obtain_access_number and release_access_number; Added i_account to get_access_number_list, now method available under admin, reseller, retail, account realms | Yes | Yes | YT:BA-16403 |
| MR71-0 | Account | enable_api_notifications disable_api_notifications | Extended methods to support i_ivr_an to manage with access number subscriptions | Yes | Yes | YT:BA-16403 |
| MR71-0 | CallControl | play_prompt stop_play_prompt start_dtmf_detect stop_dtmf_detect get_sip_call_list | Added methods play_prompt, stop_play_prompt, start_dtmf_detect, stop_dtmf_detect; Extended get_sip_call_list to allow getting calls by i_ivr_an Added extra fields to SipCallInfo | Yes | Yes | YT:BA-16403 |
| MR71-0 | * | * | It's possible to download attachments for users without access to personal data if method supports data masks | No | Yes | YT:BA-16065 |
| MR71-0 | Rate | get_rate_list, search_rate_list | Reconsidered RateInfo API structure in the context of ACL engine. Changed the ACL attributes of the following fields in the RateInfo structure:
Removed ACL attributes from the following fields in the RateInfo structure:
| No | No | |
| MR71-0 | Rate | search_rate_list | Adjusted mentioned method to return rates with hidden == 'Y' by default. The related get_rate_list() method already returns hidden rated by default. | Ne | No | YT:BA-16292 |
| MR71-0 | Customer | add_customer update_customer * | Extended 'CustomerInfo' structure with 'login_allowed_ip_list' that is used for getting/setting the list of addresses, located previously in the CustomerInfo.ip_filter field | Yes | Yes | YT:BA-16762 |
| MR71-0 | Customer | * | Field 'ip_filter' from 'CustomerInfo' structure can not be used for setting/updating. It's used in read-only mode (use new 'login_allowed_ip_list' field instead ) | No | No | YT:BA-16762 |
| MR71-0 | User | add_user update_user * | Extended 'UserInfo' structure with 'login_allowed_ip_list' that is used for getting/setting the list of addresses, located previously in the UserInfo.ip_filter field | Yes | Yes | YT:BA-16762 |
| MR71-0 | User | * | Field 'ip_filter' from 'UserInfo' structure can not be used for setting/updating. It's used in read-only mode (use new 'login_allowed_ip_list' field instead ) | No | No | YT:BA-16762 |
| MR71-1 | Account | update_cp_condition delete_cp_condition | Field 'i_account' is no longer mandatory as corresponding call processing condition is identified by the primary key. | No | Yes | YT:BA-17234 |
| MR71-0 | Account | generate_accounts | Added the 'check_available_dids' optional argument to the reqeust of the mentioned method. The field has the following description: If 'gen_method' is set to 'D' and the field is set to '1', the method will check available numbers and fall with an error if the number of available numbers is less than the value in the 'gen_amount' field | Yes | Yes | YT:BA-6561 |
| MR71-1 | RoamingProfile | get_roaming_country_list | Extend the mentioned method to return 'continent_code' for every object in the response | Yes | Yes | YT:BA-15581 |
| MR71-1 | IVRApplications | get_supported_language_list | Implemented get_supported_language_list API method | Yes | Yes | YT:BA-10946 |
| MR71-1 | * | * | Extend 'AssignedExtensionsInfo' structure with 'i_customer_of_account' field | Yes | Yes | YT:BA-10164 |
| MR71-1 | User | get_user_list | Extend the method 'status' input filter to take 'active' possible value. | No | Yes | YT:BA-17190 |
| MR71-1 | Representative | get_xdr_list | Removed ACL attribute from the 'i_dest' field in the RepresentativeXDRInfo structure. The field is used to determine the transaction type of an XDR. There is no sense to restrict access to the field by ACL permissions. | No | No | YT:BA-16931 |
| MR71-1 | BillingSession | get_active_sessions_list | Optional argument 'i_parent' was marked as nillable | Yes | Yes | YT:BA-17582 |
| MR71-1 | Customer Account | get_customer_xdrs get_xdr_list | Allow calling mentioned methods from Representative realm | Yes | Yes | YT:BA-16295 |
| MR71-1 | Account | estimate_call_price | The validation of the 'oliCode' part of the 'rating_context' argument was changed to 'int' | No | No | YT:BA-17663 |
| MR71-1 | WebLog | get_web_log_list | The validation of the 'action_type' argument was changed to accept only 'modification' or 'read' values. The former is a union of 'insert', 'update', 'delete'. | No | No | YT:BA-17002 |
| MR71-1 | Rate | get_rate_list | Extend the mentioned method to return CSV/XLS/XLSX attachement file if asked by the new 'file_format' input field. | Yes | Yes | YT:BA-17670 |
| MR71-1 | User | get_ui_config_list, update_ui_config_list | Implement the mentioned API methods that operate with per-user configs for the UI. | Yes | Yes | YT:BA-17410 |
| MR71-1 | Destination | get_destination_list | Extend the mentioned method to filter the result list by i_dest_group_set | Yes | Yes | YT:BA-17732 |
| MR71-1 | AuthzRule | rearrange_authz_rule_list | Implement the mentioned method that rearranges the order of the authentication rules. | Yes | Yes | YT:BA-17799 |
| MR71-1 | AuthzRule | get_authz_method_type_list | Implement the method that returns dictionary list of authentication method types | Yes | Yes | YT:BA-17695 |
| MR71-1 | AuthzRule | get_authz_rule_list | The method was extended to return the following additional fields in the AuthzRuleInfo structure if the with_extended_info input field is equal to 1: account_id, connection_description and node_name. These new fields are filled only in case | Yes | Yes | YT:BA-17802 |
| MR71-1 | AuthzRule | get_authz_rule_list | Added a new 'autogenerated' filter to be possible in the method request. The filter is used to search autogenerated or manually created authentication rules. | Yes | Yes | YT:BA-17694 |
| MR71-1 | RoamingProfile | get_roaming_profile_list, get_roaming_profile_info, add_roaming_profile | Extend 'get_roaming_profile_list' method with 'with_contries' argument. The list of countries for each profile will be returned if the argument is set to 'Y'. add_roaming_profile, get_roaming_profile_list, get_roaming_profile_info methods were extended with 'default_restriction_level' argument which allows to specify default restriction level for countries while creating new roaming profile. | Yes | Yes | YT:BA-17623 |
| MR71-1 | Tariff | delete_tariff | The method will now throw an exception on error instead of returning success=0 | No | No | YT:BA-17608 |
| MR71-1 | SIMCard | add_sim_card | Request extended with 'i_account' field. If it's specified the SIM card will be assigned to the specified account | Yes | Yes | YT:BA-17590 |
| MR71-1 | UA | get_ua_type_list | Request extended with 'with_shared' field that enables the reseller to get configured UA types managed by the admin | Yes | Yes | YT:BA-17287 |
| MR71-1 | Tariff | get_resale_map_list add_resale_tariff_mappings | Methods enabled for Admin realm. 'get_resale_map_list' extended with filter by 'i_tariff_buy' | Yes | Yes | YT:BA-17686 |
| MR71-1 | Generic | get_api_error_file | Add a method that returns previously saved file with errors. For now, the method can be used to return extended errors of previously failed upload*() API methods. | Yes | Yes | YT:BA-17995 |
| MR71-1 | DID | get_vendor_batch_info | Add method to get information about DID vendor batch | Yes | Yes | YT:BA-17896 |
| MR71-1 | Customer | get_subscriptions add_subscription update_subscription close_subscription delete_subscription activate_subscriptions | The method-level ACL check was adjusted to take the realm and ownership information into account. In the 'reseller' realm the 'Subcustomers.Customer_Subscriptions' access object is used when working with subscriptions of subcustomers, 'Subresellers.Customer_Subscriptions' - when working with subscriptions of subresellers and 'Callshops.Customer_Subscriptions' - when working with subscriptions of callshops. | No | No | YT:BA-17926 |
| MR71-1 | * | * | Reconsidered behaviour of upload API methods so that they fail with an error if at least one record is not processed correctly. The following methods were affected:
Removed 'result_list' field from the responses of:
From now all mentioned methods started to store spreadsheet files with errors in case if at least one record is not processed correctly. The uuid of the stored file is returned in faultdetails field of the API fault. The file with errors can be fetched from the system by Generic.get_api_error_file() API method. | Yes | No | |
| MR71-1 | Account | get_cp_condition_list | Added 'name' filter | Yes | Yes | YT:BA-17885 |
| MR71-1 | CommissionPlan | get_commission_plan_base_list | Added new method to fetch the commission plan base | Yes | Yes | YT:BA-17858 |
| MR71-1 | BillingSession | get_active_sessions_list | Field 'ip' was added to 'SessionNodeInfo' structure | Yes | Yes | YT:BA-18135 |
| MR71-1 | * | * | Reconsidered behaviour of API methods for processing the batch of entities so that they fail with error if at least one record is not processed correctly. The following methods were affected:
These methods stopped to return errors in response hashes. From now if at least one record is not processed correctly, the methods fail with 500 code, return faultstring, faultcode and detailed info with error messages per-failed record in the 'faultdetails' field. | Yes | No | YT:BA-18026 |
| MR71-1 | WebLog | add_note | The method was extended with the 'detailed_response' argument. It specifies whether the added record will be returned in the response | Yes | Yes | YT:BA-18165 |
| MR71-1 | SIMCard | get_card_list | Extend the mentioned method to return csv/xls/xlsx attachment with sim cards if file_format input key is specified in the method request | Yes | Yes | YT:BA-9669 |
| MR71-1 | SIMCard | upload_sim_cards | The mentioned method was extended to take xls and xlsx attachment. Reconsidered behaviour of the method so that it fails with an error if at least one record is not processed correctly. | Yes | No | YT:BA-9669 |
| MR71-1 | TraceSession | get_trace_session_list | Field 'i_disconnect_cause_class' was added to 'TraceSessionInfo' structure | Yes | Yes | YT:BA-17957 |
| MR71-1 | DID | add_owner_batch get_owner_batch_list get_owner_batch_info | Added i_customer to DIDOwnerBatchInfo. Now it's possible to add DID Owner batches managed by resellers using admin account | Yes | Yes | YT:BA-17412 |
| MR71-1 | AsyncRequest | delete_request_list | Added method that enabled users to delete async request statuses | Yes | Yes | YT:BA-15589 |
| MR71-1 | OLI | get_oli_list | The method was extended with the 'oli' input argument which enables retrieving the OLI list by oli | Yes | Yes | YT:BA-17918 |
| MR71-1 | Customer | get_services_consumption | Filter 'i_customer' was marked as 'mandatory'. Filter 'from_date' is now mandatory only if 'to_date' is not provided (and visa versa). The implicit default (current time) is not used for 'to_date' anymore. | Yes | Yes | YT:BA-18029 |
| MR71-1 | CustomReport | add_custom_report_query update_custom_report_query | A null value for the 'i_time_zone' field was allowed ( null stands for "Auto" ). The default value of 'i_time_zone' field was removed on Custom Report creation. A null value of 'i_time_zone' field was allowed in the method response. | Yes | Yes | YT:BA-18186 |
| MR71-1 | CustomerClass | get_customer_class_list | Added the 'get_total' input argument to be possible in the request of the mentioned method. The default value of the field is 1 (needed to keep backward compatibility). | Yes | Yes | YT:BA-17335 |
| MR71-1 | Representative | get_representative_list get_representative_info | Extended RepresentativeInfo with field commission_plan_effective_from | Yes | Yes | YT:BA-17857 |
| MR71-1 | Customer | get_customer_list get_customer_info | Extended CustomerInfo with field commission_plan_effective_from | Yes | Yes | YT:BA-17897 |
| MR71-1 | FraudTrafficProfile | get_fraud_traffic_profile_list get_constraint_list | Added filter by name to get_fraud_traffic_profile_list Added filter by accumulation_period and i_dest_group to get_constraint_list | Yes | Yes | YT:BA-17842 |
| MR71-1 | CustomFields | add_custom_field update_custom_field | Allow admins to add/update custom fields managed by resellers | No | Yes | YT:BA-17945 |
| MR71-1 | FraudTrafficProfile | * | Added the following methods in the mentioned service:
Added the following fileds to be possible in the get_fraud_traffic_profile_list() request: i_dest_group_set, limit, offset, get_total, check_usage | Yes | Yes | YT:BA-18232 |
| MR71-1 | DID | get_owner_batch_info get_owner_batch_list | Added 'check_usage' field to the requests of the mentioned methods. 'used' field will be returned in the response if 'check_usage' is true. | Yes | Yes | YT:BA-17245 |
| MR71-1 | DiscountPlan | get_topup_option_list | Request is extended with 'topup_amount', 'topup_fee', 'topup_expiry_time' filters | Yes | Yes | YT:BA-17904 |
| MR71-1 | AccessRole | get_access_role_type_info | Added method which enables an API user to get the access role type info | Yes | Yes | YT:BA-17883 |
| MR71-1 | MeasuredServices | get_metric_charge_methods_list get_measured_metrics_list | Added filter by name to the requests of the mentioned methods. | Yes | Yes | YT:BA-17921 |
| MR71-1 | Product | get_subscriptions get_service_and_rating_list | Added filter by 'i_subscription' to the request of 'get_subscriptions' method. Added filter by 'i_service', 'i_node' and 'cld' to the request of 'get_service_and_rating_list' method. | Yes | Yes | YT:BA-17924 |
| MR71-1 | Service | get_service_type_list | Added filter by name to the request of the mentioned method. | Yes | Yes | YT:BA-17914 |
| MR71-1 | Account | add_account | Made 'activation_date' field to be not mandatory in the mentioned method request. The current date is taken in case if the 'activation_date' field is not present in the method request. | No | Yes | YT:BA-18166 |
| MR71-1 | SIMCard | add_sim_card, update_sim_card | Extend the mentioned methods to manipulate with the sim card 'notepad' field | No | Yes | YT:BA-17982 |
| MR71-1 | Account | get_account_list | Added filter by 'bill_status' to the request of the mentioned method. | Yes | Yes | YT:BA-18386 |
| MR71-1 | Currency | get_exchange_rate_list | Removed obsolete field 'base_iso_4217' from the XRateInfo struture | Yes | No | YT:BA-18055 |
| MR71-1 | Customer | get_spending_plan_counter_info | Removed obsolete field 'i_spend_plan' from the GetSpendingPlanCounterRequest request. 'i_customer' now mandatory for the GetSpendingPlanCounterRequest | Yes | No | YT:BA-17113 |
| MR71-1 | Generic | get_api_schema | Added filter by 'method_name' and 'service_name' to the request of the mentioned method. | Yes | Yes | YT:BA-18528 |
| MR71-1 | RoamingProfile | add_roaming_profile update_roaming_profile | Empty values (including values, that contain only white-spaces) were restricted for the 'name' input parameter. | No | No | YT:BA-18601 |
| MR71-1 | Account | get_account_state | Type of 'value' in the response was changed from 'string' to 'int' | No | No | YT:BA-17314 |
| MR71-1 | DID | get_inventory_options update_inventory_options get_inventory_option_info | Added i_customer to input parameters of get_inventory_options and update_inventory_options Added method get_inventory_option_info | Yes | Yes | YT:BA-18128 |
| MR71-1 | Vendor | get_connection_type_list get_connection_type_info | Added filter name to get_connection_type_list Added method get_connection_type_info | Yes | Yes | YT:BA-18105 |
| MR71-1 | TraceSession | get_trace_session_list | Added 'get_total' input parameter and 'total' output field | Yes | Yes | YT:BA-12083 |
| MR71-1 | Account | get_allowed_location_list | Added extra filters to get_allowed_location_list | Yes | Yes | YT:BA-17886 |
| MR71-1 | QuickForms | get_quick_forms_list get_quick_form_fields_list | Added name filter to quick form API methods | Yes | YT:BA-18023 | |
| MR71-1 | Service | get_service_list | Execution of the method was allowed for representatives | No | Yes | YT:BA-18598 |
| MR71-1 | CDR | get_aux_xdr_type_list | Added new method that allows getting description of CDR AUX types | Yes | Yes | YT:BA-17700 |
| MR71-1 | SIMCard | update_sim_card, update_sim_card_list | Extended update_sim_card() method to update managed_by of the cards that are not assigned to account. Implemented update_sim_card_list() that can process several sim cards using one request. | Yes | Yes | YT:BA-18475 |
| MR71-1 | Account | get_account_list | Added the control_number_list input filter to the mentioned method. | Yes | Yes | YT:BA-18657 |
| MR71-1 | AccessRole | get_access_role_list | Added the 'complex_ordering' input field to the mentioned method reqeust. | Yes | Yes | YT:BA-18660 |
| MR71-1 | UA | get_ua_profile_info get_ua_profile_list | The 'UAProfileInfo' structure was extended with the 'is_active' flag that shows whether the version of the profile is active | Yes | Yes | YT:BA-18609 |
| MR71-1 | BillingSession | get_active_sessions_list | Added the 'on_net' input filter to the method. The filter enables the end user to include/exclude sessions based on the on-net status. | Yes | Yes | YT:BA-17979 |
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 |
|---|---|---|---|---|---|---|
| MR72-0 | Rate | get_rate_list, search_rate_list | Reconsidered RateInfo API structure in the context of ACL engine. Changed the ACL attributes of the following fields in the RateInfo structure:
Removed ACL attributes from the following fields in the RateInfo structure:
| No | No | |
| MR72-0 | Rate | search_rate_list | Adjusted mentioned method to return rates with hidden == 'Y' by default. The related get_rate_list() method already returns hidden rated by default. | Ne | No | YT:BA-16292 |
| MR72-0 | Customer | add_customer update_customer * | Extended 'CustomerInfo' structure with 'login_allowed_ip_list' that is used for getting/setting the list of addresses, located previously in the CustomerInfo.ip_filter field | Yes | Yes | YT:BA-16762 |
| MR72-0 | Customer | * | Field 'ip_filter' from 'CustomerInfo' structure can not be used for setting/updating. It's used in read-only mode (use new 'login_allowed_ip_list' field instead ) | No | No | YT:BA-16762 |
| MR72-0 | User | add_user update_user * | Extended 'UserInfo' structure with 'login_allowed_ip_list' that is used for getting/setting the list of addresses, located previously in the UserInfo.ip_filter field | Yes | Yes | YT:BA-16762 |
| MR72-0 | User | * | Field 'ip_filter' from 'UserInfo' structure can not be used for setting/updating. It's used in read-only mode (use new 'login_allowed_ip_list' field instead ) | No | No | YT:BA-16762 |
| MR72-0 | Account | update_cp_condition delete_cp_condition | Field 'i_account' is no longer mandatory as corresponding call processing condition is identified by the primary key. | No | Yes | YT:BA-17234 |
| MR72-0 | Account | generate_accounts | Added the 'check_available_dids' optional argument to the reqeust of the mentioned method. The field has the following description: If 'gen_method' is set to 'D' and the field is set to '1', the method will check available numbers and fall with an error if the number of available numbers is less than the value in the 'gen_amount' field | Yes | Yes | YT:BA-6561 |
| MR72-0 | RoamingProfile | get_roaming_country_list | Extend the mentioned method to return 'continent_code' for every object in the response | Yes | Yes | YT:BA-15581 |
| MR72-0 | IVRApplications | get_supported_language_list | Implemented get_supported_language_list API method | Yes | Yes | YT:BA-10946 |
| MR72-0 | * | * | Extend 'AssignedExtensionsInfo' structure with 'i_customer_of_account' field | Yes | Yes | YT:BA-10164 |
| MR72-0 | User | get_user_list | Extend the method 'status' input filter to take 'active' possible value. | No | Yes | YT:BA-17190 |
| MR72-0 | Representative | get_xdr_list | Removed ACL attribute from the 'i_dest' field in the RepresentativeXDRInfo structure. The field is used to determine the transaction type of an XDR. There is no sense to restrict access to the field by ACL permissions. | No | No | YT:BA-16931 |
| MR72-0 | BillingSession | get_active_sessions_list | Optional argument 'i_parent' was marked as nillable | Yes | Yes | YT:BA-17582 |
| MR72-0 | Customer Account | get_customer_xdrs get_xdr_list | Allow calling mentioned methods from Representative realm | Yes | Yes | YT:BA-16295 |
| MR72-0 | Account | estimate_call_price | The validation of the 'oliCode' part of the 'rating_context' argument was changed to 'int' | No | No | YT:BA-17663 |
| MR72-0 | WebLog | get_web_log_list | The validation of the 'action_type' argument was changed to accept only 'modification' or 'read' values. The former is a union of 'insert', 'update', 'delete'. | No | No | YT:BA-17002 |
| MR72-0 | Rate | get_rate_list | Extend the mentioned method to return CSV/XLS/XLSX attachement file if asked by the new 'file_format' input field. | Yes | Yes | YT:BA-17670 |
| MR72-0 | User | get_ui_config_list, update_ui_config_list | Implement the mentioned API methods that operate with per-user configs for the UI. | Yes | Yes | YT:BA-17410 |
| MR72-0 | Destination | get_destination_list | Extend the mentioned method to filter the result list by i_dest_group_set | Yes | Yes | YT:BA-17732 |
| MR72-0 | AuthzRule | rearrange_authz_rule_list | Implement the mentioned method that rearranges the order of the authentication rules. | Yes | Yes | YT:BA-17799 |
| MR72-0 | AuthzRule | get_authz_method_type_list | Implement the method that returns dictionary list of authentication method types | Yes | Yes | YT:BA-17695 |
| MR72-0 | AuthzRule | get_authz_rule_list | The method was extended to return the following additional fields in the AuthzRuleInfo structure if the with_extended_info input field is equal to 1: account_id, connection_description and node_name. These new fields are filled only in case | Yes | Yes | YT:BA-17802 |
| MR72-0 | AuthzRule | get_authz_rule_list | Added a new 'autogenerated' filter to be possible in the method request. The filter is used to search autogenerated or manually created authentication rules. | Yes | Yes | YT:BA-17694 |
| MR72-0 | RoamingProfile | get_roaming_profile_list, get_roaming_profile_info, add_roaming_profile | Extend 'get_roaming_profile_list' method with 'with_contries' argument. The list of countries for each profile will be returned if the argument is set to 'Y'. add_roaming_profile, get_roaming_profile_list, get_roaming_profile_info methods were extended with 'default_restriction_level' argument which allows to specify default restriction level for countries while creating new roaming profile. | Yes | Yes | YT:BA-17623 |
| MR72-0 | Tariff | delete_tariff | The method will now throw an exception on error instead of returning success=0 | No | No | YT:BA-17608 |
| MR72-0 | SIMCard | add_sim_card | Request extended with 'i_account' field. If it's specified the SIM card will be assigned to the specified account | Yes | Yes | YT:BA-17590 |
| MR72-0 | UA | get_ua_type_list | Request extended with 'with_shared' field that enables the reseller to get configured UA types managed by the admin | Yes | Yes | YT:BA-17287 |
| MR72-0 | Tariff | get_resale_map_list add_resale_tariff_mappings | Methods enabled for Admin realm. 'get_resale_map_list' extended with filter by 'i_tariff_buy' | Yes | Yes | YT:BA-17686 |
| MR72-0 | Generic | get_api_error_file | Add a method that returns previously saved file with errors. For now, the method can be used to return extended errors of previously failed upload*() API methods. | Yes | Yes | YT:BA-17995 |
| MR72-0 | Generic | get_extended_data_list | The method is now public and covered with schema | Yes | Yes | YT:BA-17395 |
| MR72-0 | CustomerClass | get_customer_class_info get_customer_class_list | Added field rounding_step, that is used by Callshop reseller customer classes | Yes | Yes | YT:BA-17395 |
| MR72-0 | Customer | get_customer_info get_customer_list | Added i_number_scope_reseller to CustomerInfo struct | Yes | Yes | YT:BA-17395 |
| MR72-0 | Invoice | get_invoice_list get_invoice_info | Added measured_services, additional_invoices to InvoiceInfo struct | Yes | Yes | YT:BA-17395 |
| MR72-0 | DID | get_vendor_batch_info | Add method to get information about DID vendor batch | Yes | Yes | YT:BA-17896 |
| MR72-0 | Customer | get_subscriptions add_subscription update_subscription close_subscription delete_subscription activate_subscriptions | The method-level ACL check was adjusted to take the realm and ownership information into account. In the 'reseller' realm the 'Subcustomers.Customer_Subscriptions' access object is used when working with subscriptions of subcustomers, 'Subresellers.Customer_Subscriptions' - when working with subscriptions of subresellers and 'Callshops.Customer_Subscriptions' - when working with subscriptions of callshops. | No | No | YT:BA-17926 |
| MR72-0 | Template | get_template_info | Add method to get information about Template | Yes | Yes | YT:BA-17898 |
| MR72-0 | CallControl | enable_api_notifications, disable_api_notifications | Added new methods | Yes | Yes | YT:BA-16901 |
| MR72-0 | Customer | enable_api_notifications, disable_api_notifications | Methods became obsolete. Analogical methods from CallControl service should be used instead | Yes | Yes | YT:BA-16901 |
| MR72-0 | Account | enable_api_notifications, disable_api_notifications | Methods became obsolete. Analogical methods from CallControl service should be used instead | Yes | Yes | YT:BA-16901 |
| MR72-0 | * | * | Added new 'address_line_2' field to the following structures: EnvInfo, CustomerInfo, RepresentativeInfo, VendorInfo, UserInfo, AccountInfo; | Yes | Yes | YT:BA-6998 |
| MR72-0 | CCStaff | add_cc_staff update_cc_staff delete_cc_staff get_cc_staff_info get_cc_staff_list | Implement new API service for managing CC staff | Yes | Yes | YT:BA-17390 |
| MR72-0 | * | * | Reconsidered behaviour of upload API methods so that they fail with an error if at least one record is not processed correctly. The following methods were affected:
Removed 'result_list' field from the responses of:
From now all mentioned methods started to store spreadsheet files with errors in case if at least one record is not processed correctly. The uuid of the stored file is returned in faultdetails field of the API fault. The file with errors can be fetched from the system by Generic.get_api_error_file() API method. | Yes | No | |
| MR72-0 | Account | get_cp_condition_list | Added 'name' filter | Yes | Yes | YT:BA-17885 |
| MR72-0 | CommissionPlan | get_commission_plan_base_list | Added new method to fetch the commission plan base | Yes | Yes | YT:BA-17858 |
| MR72-0 | BillingSession | get_active_sessions_list | Field 'ip' was added to 'SessionNodeInfo' structure | Yes | Yes | YT:BA-18135 |
| MR72-0 | * | * | Reconsidered behaviour of API methods for processing the batch of entities so that they fail with error if at least one record is not processed correctly. The following methods were affected:
These methods stopped to return errors in response hashes. From now if at least one record is not processed correctly, the methods fail with 500 code, return faultstring, faultcode and detailed info with error messages per-failed record in the 'faultdetails' field. | Yes | No | YT:BA-18026 |
| MR72-0 | WebLog | add_note | The method was extended with the 'detailed_response' argument. It specifies whether the added record will be returned in the response | Yes | Yes | YT:BA-18165 |
| MR72-0 | SIMCard | get_card_list | Extend the mentioned method to return csv/xls/xlsx attachment with sim cards if file_format input key is specified in the method request | Yes | Yes | YT:BA-9669 |
| MR72-0 | SIMCard | upload_sim_cards | The mentioned method was extended to take xls and xlsx attachment. Reconsidered behaviour of the method so that it fails with an error if at least one record is not processed correctly. | Yes | No | YT:BA-9669 |
| MR72-0 | TraceSession | get_trace_session_list | Field 'i_disconnect_cause_class' was added to 'TraceSessionInfo' structure | Yes | Yes | YT:BA-17957 |
| MR72-0 | DID | add_owner_batch get_owner_batch_list get_owner_batch_info | Added i_customer to DIDOwnerBatchInfo. Now it's possible to add DID Owner batches managed by resellers using admin account | Yes | Yes | YT:BA-17412 |
| MR72-0 | AsyncRequest | delete_request_list | Added method that enabled users to delete async request statuses | Yes | Yes | YT:BA-15589 |
| MR72-0 | OLI | get_oli_list | The method was extended with the 'oli' input argument which enables retrieving the OLI list by oli | Yes | Yes | YT:BA-17918 |
| MR72-0 | Customer | get_services_consumption | Filter 'i_customer' was marked as 'mandatory'. Filter 'from_date' is now mandatory only if 'to_date' is not provided (and visa versa). The implicit default (current time) is not used for 'to_date' anymore. | Yes | Yes | YT:BA-18029 |
| MR72-0 | Node | add_node update_node | Field 'cld_translation_rule' became obsolete. | Yes | Yes | YT:BA-17073 |
| MR72-0 | CustomReport | add_custom_report_query update_custom_report_query | A null value for the 'i_time_zone' field was allowed ( null stands for "Auto" ). The default value of 'i_time_zone' field was removed on Custom Report creation. A null value of 'i_time_zone' field was allowed in the method response. | Yes | Yes | YT:BA-18186 |
| MR72-0 | CustomerClass | get_customer_class_list | Added the 'get_total' input argument to be possible in the request of the mentioned method. The default value of the field is 1 (needed to keep backward compatibility). | Yes | Yes | YT:BA-17335 |
| MR72-0 | Representative | get_representative_list get_representative_info | Extended RepresentativeInfo with field commission_plan_effective_from | Yes | Yes | YT:BA-17857 |
| MR72-0 | Customer | get_customer_list get_customer_info | Extended CustomerInfo with field commission_plan_effective_from | Yes | Yes | YT:BA-17897 |
| MR72-0 | FraudTrafficProfile | get_fraud_traffic_profile_list get_constraint_list | Added filter by name to get_fraud_traffic_profile_list Added filter by accumulation_period and i_dest_group to get_constraint_list | Yes | Yes | YT:BA-17842 |
| MR72-0 | CustomFields | add_custom_field update_custom_field | Allow admins to add/update custom fields managed by resellers | No | Yes | YT:BA-17945 |
| MR72-0 | FraudTrafficProfile | * | Added the following methods in the mentioned service:
Added the following fileds to be possible in the get_fraud_traffic_profile_list() request: i_dest_group_set, limit, offset, get_total, check_usage | Yes | Yes | YT:BA-18232 |
| MR72-0 | DID | get_owner_batch_info get_owner_batch_list | Added 'check_usage' field to the requests of the mentioned methods. 'used' field will be returned in the response if 'check_usage' is true. | Yes | Yes | YT:BA-17245 |
| MR72-0 | DiscountPlan | get_topup_option_list | Request is extended with 'topup_amount', 'topup_fee', 'topup_expiry_time' filters | Yes | Yes | YT:BA-17904 |
| MR72-0 | CustomerClass | get_notification_list | Now send_mail, send_sms flag values are inherited from Notification Category settings (inside one category they are the same for all notifications) | No | Yes | YT:BA-14653 |
| MR72-0 | CustomerClass | get_notification_category_list update_notification_category_list | Added methods for managing with customer class notification category settings | Yes | Yes | YT:BA-14653 |
| MR72-0 | User | get_notification_list | Extended method get_notification_list to support fetching notifications by users Now send_mail, send_sms flag values are inherited from Notification Category settings (inside one category they are the same for all notifications) | Yes | Yes | YT:BA-14653 |
| MR72-0 | User | get_notification_category_list update_notification_category_list | Added methods for managing with user notification category settings | Yes | Yes | YT:BA-14653 |
| MR72-0 | AccessRole | get_access_role_type_info | Added method which enables an API user to get the access role type info | Yes | Yes | YT:BA-17883 |
| MR72-0 | MeasuredServices | get_metric_charge_methods_list get_measured_metrics_list | Added filter by name to the requests of the mentioned methods. | Yes | Yes | YT:BA-17921 |
| MR72-0 | Product | get_subscriptions get_service_and_rating_list | Added filter by 'i_subscription' to the request of 'get_subscriptions' method. Added filter by 'i_service', 'i_node' and 'cld' to the request of 'get_service_and_rating_list' method. | Yes | Yes | YT:BA-17924 |
| MR72-0 | Service | get_service_type_list | Added filter by name to the request of the mentioned method. | Yes | Yes | YT:BA-17914 |
| MR72-0 | Account | add_account | Made 'activation_date' field to be not mandatory in the mentioned method request. The current date is taken in case if the 'activation_date' field is not present in the method request. | No | Yes | YT:BA-18166 |
| MR72-0 | SIMCard | add_sim_card, update_sim_card | Extend the mentioned methods to manipulate with the sim card 'notepad' field | No | Yes | YT:BA-17982 |
| MR72-0 | Account | get_account_list | Added filter by 'bill_status' to the request of the mentioned method. | Yes | Yes | YT:BA-18386 |
| MR72-1 | Currency | get_exchange_rate_list | Removed obsolete field 'base_iso_4217' from the XRateInfo struture | Yes | No | YT:BA-18055 |
| MR72-1 | Customer | get_spending_plan_counter_info | Removed obsolete field 'i_spend_plan' from the GetSpendingPlanCounterRequest request. 'i_customer' now mandatory for the GetSpendingPlanCounterRequest | Yes | No | YT:BA-17113 |
| MR72-1 | Generic | get_api_schema | Added filter by 'method_name' and 'service_name' to the request of the mentioned method. | Yes | Yes | YT:BA-18528 |
| MR72-1 | RoamingProfile | add_roaming_profile update_roaming_profile | Empty values (including values, that contain only white-spaces) were restricted for the 'name' input parameter. | No | No | YT:BA-18601 |
| MR72-1 | Account | get_account_state | Type of 'value' in the response was changed from 'string' to 'int' | No | No | YT:BA-17314 |
| MR72-1 | DID | get_inventory_options update_inventory_options get_inventory_option_info | Added i_customer to input parameters of get_inventory_options and update_inventory_options Added method get_inventory_option_info | Yes | Yes | YT:BA-18128 |
| MR72-1 | Vendor | get_connection_type_list get_connection_type_info | Added filter name to get_connection_type_list Added method get_connection_type_info | Yes | Yes | YT:BA-18105 |
| MR72-1 | TraceSession | get_trace_session_list | Added 'get_total' input parameter and 'total' output field | Yes | Yes | YT:BA-12083 |
| MR72-1 | Account | get_allowed_location_list add_allowed_location_advanced | Added extra filters to get_allowed_location_list Added internal method to add allowed locations in raw | Yes | Yes | YT:BA-17886 |
| MR72-1 | QuickForms | get_quick_forms_list get_quick_form_fields_list | Added name filter to quick form API methods | Yes | Yes | YT:BA-18023 |
| MR72-1 | Service | get_service_list | Execution of the method was allowed for representatives | No | Yes | YT:BA-18598 |
| MR72-1 | CDR | get_aux_xdr_type_list | Added new method that allows getting description of CDR AUX types | Yes | Yes | YT:BA-17700 |
| MR72-1 | SIMCard | update_sim_card, update_sim_card_list | Extended update_sim_card() method to update managed_by of the cards that are not assigned to account. Implemented update_sim_card_list() that can process several sim cards using one request. | Yes | Yes | YT:BA-18475 |
| MR72-1 | Account | get_account_list | Added the 'control_number_list' input filter to the mentioned method. | Yes | Yes | YT:BA-18657 |
| MR72-1 | AccessRole | get_access_role_list | Added the 'complex_ordering' input field to the mentioned method reqeust. | Yes | Yes | YT:BA-18660 |
| MR72-1 | UA | get_ua_profile_info get_ua_profile_list | The 'UAProfileInfo' structure was extended with the 'is_active' flag that shows whether the version of the profile is active | Yes | Yes | YT:BA-18609 |
| MR72-1 | CallBarring | add_default_cb_option get_default_cb_option_info | Added mentioned methods for Default_CB_Options management | Yes | Yes | YT:BA-17405 |
| MR72-1 | Product | get_product_property_history_list add_product_property_history | Added mentioned methods for Product_Property_History management | Yes | Yes | YT:BA-17427 |
| MR72-1 | Account | get_cp_condition_info | Added method which allows an API user to retrieve the info about call screening condition | Yes | Yes | YT:BA-18312 |
| MR72-1 | Customer | get_billing_period_history_list add_billing_period_history get_billing_period_totals_list add_billing_period_totals | Added get_billing_period_history_list() and add_billing_period_history() methods for Customer_BPHistory management. Added get_billing_period_totals_list() and add_billing_period_totals() methods for Customer_BPTotals management. | Yes | Yes | YT:BA-17393 |
| MR72-1 | UA Account | get_ua_info get_ua_list assign_ua | UAInfo structure was extended with the 'i_service_type' and 'allowed_services' fields. These fields will be returned for devices that require specifying the type of service that will be provisioned via the port. AssignUARequest extended with the 'ports_config_list' attribute. | Yes | Yes | YT:BA-17824 |
| MR72-1 | Account Customer | get_custom_fields_values update_custom_fields_values | Output of the method get_custom_fields_values for Account and Customer services was extended with additional fields: 'i_custom_field', 'i_custom_field_value'. Input of the method update_custom_fields_values for Account and Customer services was extended with parameter 'i_custom_field' which enables an API user to update custom field by i_custom_field as well as by name. Either i_custom_field or name is required. | Yes | Yes | YT:BA-18369 |
| MR72-1 | BillingSession | get_active_sessions_list | Added the 'on_net' input filter to the method. The filter enables the end user to include/exclude sessions based on the on-net status. | Yes | Yes | YT:BA-17979 |
| MR72-1 | BillingSession | get_active_sessions_list | The option 'only' of the 'on_net' input filter was renamed to 'on-net_only'. | No | YT:BA-18936 | |
| MR72-1 | Destination | get_destination_info | Extended the mentioned method to return system destinations. | No | Yes | YT:BA-18943 |
| MR72-1 | TaxationPlugin | add_tax_transaction_code get_tax_transaction_code_info get_tax_transaction_code_list | Added possibility for admin to manage with resellers tax transaction codes | Yes | Yes | YT:BA-18757 |
| MR72-1 | DID_Provider | get_did_provider_list get_did_provider_info | Added methods to get information about DID providers | Yes | Yes | YT:BA-17772 |
| MR72-1 | Customer | get_prompt_file get_callqueue_prompt_file get_callqueue_moh_file | The responses of the prompt-related methods were unified. Now the 'success' output field is always included and the status of the prompt is conveyed via 'prompt_status'/'prompt_error' or 'moh_status'/'moh_error' fields. | Yes | Yes | YT:BA-18922 |
| MR72-1 | Invoice | get_status_info get_type_info | Added methods that enables an API user yo get information about invoice status and type by their IDs | Yes | Yes | YT:BA-17780 |
| MR72-1 | SpendingPlan | get_spend_constraint_list | Added internal methods that enables API user to process spending plan constraints and constraint limits | No | Yes | YT:BA-17682 |
| MR72-1 | Rate | get_rate_match_mode_info | Add method that enables an API user to get the rate match mode information | No | Yes | YT:BA-17783 |
| MR72-1 | DID | get_number_list | Added 'available_to_customer' input filter for the mentioned method. | Yes | Yes | YT:BA-18606 |
| MR72-1 | CDR | batch_delete_call_recording | Added method that allows an API user to delete call recording records | Yes | Yes | YT:BA-17899 |
| MR72-1 | DID | get_number_list | Added 'estimate_cost' field to be possible in the mentioned method request. If the field is specified, the method will return 'estimated_cost_list' structure for every DID number for which pricing parameters can be applied. | Yes | Yes | YT:BA-18870 |
| MR72-1 | Account | assign_sim_card | From now the mentioned method reassigns sim card if the specified account already has a sim card assigned. | No | No | YT:BA-18791 |
| MR72-1 | Account | get_xdr_list | Added the 'call_recording' input filter. The filter enables the end user to include/exclude sessions based on the call recording status. | Yes | Yes | YT:BA-19009 |
| MR72-1 | Customer | get_customer_xdrs | Added the 'call_recording' input filter. The filter enables the end user to include/exclude sessions based on the call recording status. | Yes | Yes | YT:BA-19009 |
| MR72-1 | * | * | Changed field type of the ConnectionInfo.port field from 'int' to 'string' | No | No | YT:BA-19091 |
| MR72-1 | QuickForms | get_quick_forms_list | Added 'get_total' field to the method request. The default value of the field is left equal to 1 to keep the backward compatibility. | Yes | Yes | YT:BA-19057 |
| MR72-1 | Customer | get_spending_plan_counter_list | Implemented 'get_spending_plan_counter_list' method which enables an API user to retrieve the list of the spending plan counters | Yes | Yes | YT:BA-17400 |
| MR72-1 | Destination | get_destination_list | Added 'with_system' flag that allows fetching of the system's destinations | Yes | Yes | YT:BA-19042 |
| MR72-1 | NumberPorting | get_request_list | Added the following filters to the method request: account_id, status, porting_number, due_date_from, due_date_to. Fixed type of the due_date field of the PortingRequestInfo XSD structure. The field contains 'datetime' data type, but on the XSD level there was a 'date' data type. Data type was corrected. | Yes | No | YT:BA-19108 |
| MR72-1 | Service | get_service_type_info, get_service_type_list | Extended the get_service_type_info() method to return INTERNAL service type . Extended the get_service_type_info() method to return INTERNAL and DID service types by the 'with_internal' flag in the request. | Yes | Yes | YT:BA-19088 |
| MR72-1 | UA | get_ua_profile_list | The 'effective_from' filter was extended with 'upcoming' and 'outdated' filters. | No | Yes | YT:BA-18823 |
| MR72-1 | TraceSession | get_log_info | Added a session ID header field to the message meta info. Added a list of billing session ID of related sessions. | Yes | Yes | YT:BA-19240 |
| MR72-1 | TraceSession | get_log_info | Added 'with_related_sessions' flag that allows fetching all related sessions with the given session id | Yes | Yes | YT:BA-19025 |
| MR72-1 | Rate | get_rate_list | Added 'get_simple_info' flag that allows to fetch the simplified list of rates without info from other tables. | Yes | Yes | YT:BA-18931 |
| MR72-1 | Customer Account | get_vd_counter_list | Added 'threshold_modifiers', 'amounts', 'rollovers' fields to method output that are returned when 'detailed_info' input flag is set to 1. | Yes | Yes | YT:BA-18034 |
| MR72-1 | XDRMediator | get_xdr_collection_list | Added a new service for xDR Mediator functionality. Added a method to retrieve a list of xDR collections. | Yes | Yes | YT:BA-19050 |
| MR72-1 | XDRMediator | get_xdr_collection_info | Added method allows retrieving an xDR collection info | Yes | Yes | YT:BA-19219 |
| MR72-1 | XDRMediator | get_xdr_list | Added method allows retrieving a list of the xDR records of the specified collection | Yes | Yes | YT:BA-19052 |
| MR72-1 | XDRMediator | get_xdr_info | Added method enables an API user to get the information about the xDR in the collection | Yes | Yes | YT:BA-19220 |
| MR72-1 | XDRMediator | batch_process_collection | Added method enables an API user to launch the reprocessing of the collection that contains rejected xDRs | Yes | Yes | YT:BA-19221 |
| MR72-1 | DiscountPlan | get_discount_list | Added the following filters for the mentioned method: i_service, i_dest_group, threshold_type, i_vd_type, is_usage_period_set | Yes | Yes | YT:BA-19350 |
| MR72-1 | Template | * | Removed 'i_customer_class' from TemplateInfo type | Yes | Yes | YT:BA-13420 |
| MR72-1 | Account | update_account | From now the method applies ID suffix automatically if the account ID is sent in the request without it and the account role expects the ID suffix. | No | Yes | YT:BA-19378 |
| MR72-1 | UA | get_ua_info | UAPortConfiguration is extended with the physical_interface_number field that shows the interface number in case there are different types of physical interfaces | Yes | Yes | YT:BA-19444 |
| MR72-1 | Customer | get_customer_list | 'phone1' filter added to the request | Yes | Yes | YT:BA-19291 |
| MR72-1 | Account | terminate_account update_account delete_alias update_alias | The 'release_assigned_did' flag is added to the requests of the mentioned methods. When performing some actions that lead to releasing DID number from the account it is possible to choose whether it will be released from the customer to the pool or will stay assigned to the customer. By default, its value is 'true' to keep previous behavior. | Yes | Yes | YT:BA-18983 |
| MR72-1 | Account | get_account_info get_alias_list | The 'check_did' flag is added to the GetAliasListRequest structure. The 'i_did_number' field is added to the responses of the mentioned methods. It is present in the response of the 'get_account_info' method by default if the account has a did number assigned. To obtain this field in the response of the 'get_alias_list' method it is needed to pass the 'check_did' flag. | Yes | Yes | YT:BA-18983 |
| MR72-1 | Account Customer | get_vd_counter_history_list | Added method enables an API user to retrieve a list of the counter updates | Yes | Yes | YT:BA-17384 |
| MR72-1 | DiscountPlan | get_discount_info | Added the 'with_thresholds' flag to give an opportunity to retrieve a list of thresholds for the specified discount | Yes | Yes | YT:BA-17083 |
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 |
|---|---|---|---|---|---|---|
| MR73-0 | * | * | Reconsidered behaviour of upload API methods so that they fail with an error if at least one record is not processed correctly. The following methods were affected:
Removed 'result_list' field from the responses of:
From now all mentioned methods started to store spreadsheet files with errors in case if at least one record is not processed correctly. The uuid of the stored file is returned in faultdetails field of the API fault. The file with errors can be fetched from the system by Generic.get_api_error_file() API method. | Yes | No | |
| MR73-0 | Account | get_cp_condition_list | Added 'name' filter | Yes | Yes | YT:BA-17885 |
| MR73-0 | CommissionPlan | get_commission_plan_base_list | Added new method to fetch the commission plan base | Yes | Yes | YT:BA-17858 |
| MR73-0 | BillingSession | get_active_sessions_list | Field 'ip' was added to 'SessionNodeInfo' structure | Yes | Yes | YT:BA-18135 |
| MR73-0 | * | * | Reconsidered behaviour of API methods for processing the batch of entities so that they fail with error if at least one record is not processed correctly. The following methods were affected:
These methods stopped to return errors in response hashes. From now if at least one record is not processed correctly, the methods fail with 500 code, return faultstring, faultcode and detailed info with error messages per-failed record in the 'faultdetails' field. | Yes | No | YT:BA-18026 |
| MR73-0 | WebLog | add_note | The method was extended with the 'detailed_response' argument. It specifies whether the added record will be returned in the response | Yes | Yes | YT:BA-18165 |
| MR73-0 | SIMCard | get_card_list | Extend the mentioned method to return csv/xls/xlsx attachment with sim cards if file_format input key is specified in the method request | Yes | Yes | YT:BA-9669 |
| MR73-0 | SIMCard | upload_sim_cards | The mentioned method was extended to take xls and xlsx attachment. Reconsidered behaviour of the method so that it fails with an error if at least one record is not processed correctly. | Yes | No | YT:BA-9669 |
| MR73-0 | TraceSession | get_trace_session_list | Field 'i_disconnect_cause_class' was added to 'TraceSessionInfo' structure | Yes | Yes | YT:BA-17957 |
| MR73-0 | DID | add_owner_batch get_owner_batch_list get_owner_batch_info | Added i_customer to DIDOwnerBatchInfo. Now it's possible to add DID Owner batches managed by resellers using admin account | Yes | Yes | YT:BA-17412 |
| MR73-0 | AsyncRequest | delete_request_list | Added method that enabled users to delete async request statuses | Yes | Yes | YT:BA-15589 |
| MR73-0 | OLI | get_oli_list | The method was extended with the 'oli' input argument which enables retrieving the OLI list by oli | Yes | Yes | YT:BA-17918 |
| MR73-0 | Customer | get_services_consumption | Filter 'i_customer' was marked as 'mandatory'. Filter 'from_date' is now mandatory only if 'to_date' is not provided (and visa versa). The implicit default (current time) is not used for 'to_date' anymore. | Yes | Yes | YT:BA-18029 |
| MR73-0 | Node | add_node update_node | Field 'cld_translation_rule' became obsolete. | Yes | Yes | YT:BA-17073 |
| MR73-0 | CustomReport | add_custom_report_query update_custom_report_query | A null value for the 'i_time_zone' field was allowed ( null stands for "Auto" ). The default value of 'i_time_zone' field was removed on Custom Report creation. A null value of 'i_time_zone' field was allowed in the method response. | Yes | Yes | YT:BA-18186 |
| MR73-0 | Representative | get_representative_list get_representative_info | Extended RepresentativeInfo with field commission_plan_effective_from | Yes | Yes | YT:BA-17857 |
| MR73-0 | Customer | get_customer_list get_customer_info | Extended CustomerInfo with field commission_plan_effective_from | Yes | Yes | YT:BA-17897 |
| MR73-0 | FraudTrafficProfile | get_fraud_traffic_profile_list get_constraint_list | Added filter by name to get_fraud_traffic_profile_list Added filter by accumulation_period and i_dest_group to get_constraint_list | Yes | Yes | YT:BA-17842 |
| MR73-0 | CustomFields | add_custom_field update_custom_field | Allow admins to add/update custom fields managed by resellers | No | Yes | YT:BA-17945 |
| MR73-0 | FraudTrafficProfile | * | Added the following methods in the mentioned service:
Added the following fileds to be possible in the get_fraud_traffic_profile_list() request: i_dest_group_set, limit, offset, get_total, check_usage | Yes | Yes | YT:BA-18232 |
| MR73-0 | DID | get_owner_batch_info get_owner_batch_list | Added 'check_usage' field to the requests of the mentioned methods. 'used' field will be returned in the response if 'check_usage' is true. | Yes | Yes | YT:BA-17245 |
| MR73-0 | DiscountPlan | get_topup_option_list | Request is extended with 'topup_amount', 'topup_fee', 'topup_expiry_time' filters | Yes | Yes | YT:BA-17904 |
| MR73-0 | CustomerClass | get_notification_list | Now send_mail, send_sms flag values are inherited from Notification Category settings (inside one category they are the same for all notifications) | No | Yes | YT:BA-14653 |
| MR73-0 | CustomerClass | get_notification_category_list update_notification_category_list | Added methods for managing with customer class notification category settings | Yes | Yes | YT:BA-14653 |
| MR73-0 | User | get_notification_list | Extended method get_notification_list to support fetching notifications by users Now send_mail, send_sms flag values are inherited from Notification Category settings (inside one category they are the same for all notifications) | Yes | Yes | YT:BA-14653 |
| MR73-0 | User | get_notification_category_list update_notification_category_list | Added methods for managing with user notification category settings | Yes | Yes | YT:BA-14653 |
| MR73-0 | AccessRole | get_access_role_type_info | Added method which enables an API user to get the access role type info | Yes | Yes | YT:BA-17883 |
| MR73-0 | MeasuredServices | get_metric_charge_methods_list get_measured_metrics_list | Added filter by name to the requests of the mentioned methods. | Yes | Yes | YT:BA-17921 |
| MR73-0 | Product | get_subscriptions get_service_and_rating_list | Added filter by 'i_subscription' to the request of 'get_subscriptions' method. Added filter by 'i_service', 'i_node' and 'cld' to the request of 'get_service_and_rating_list' method. | Yes | Yes | YT:BA-17924 |
| MR73-0 | Service | get_service_type_list | Added filter by name to the request of the mentioned method. | Yes | Yes | YT:BA-17914 |
| MR73-0 | Account | add_account | Made 'activation_date' field to be not mandatory in the mentioned method request. The current date is taken in case if the 'activation_date' field is not present in the method request. | No | Yes | YT:BA-18166 |
| MR73-0 | SIMCard | add_sim_card, update_sim_card | Extend the mentioned methods to manipulate with the sim card 'notepad' field | No | Yes | YT:BA-17982 |
| MR73-0 | Account | get_account_list | Added filter by 'bill_status' to the request of the mentioned method. | Yes | Yes | YT:BA-18386 |
| MR73-0 | Currency | get_exchange_rate_list | Removed obsolete field 'base_iso_4217' from the XRateInfo struture | Yes | No | YT:BA-18055 |
| MR73-0 | Customer | get_spending_plan_counter_info | Removed obsolete field 'i_spend_plan' from the GetSpendingPlanCounterRequest request. 'i_customer' now mandatory for the GetSpendingPlanCounterRequest | Yes | No | YT:BA-17113 |
| MR73-0 | Generic | get_api_schema | Added filter by 'method_name' and 'service_name' to the request of the mentioned method. | Yes | Yes | YT:BA-18528 |
| MR73-0 | RoamingProfile | add_roaming_profile update_roaming_profile | Empty values (including values, that contain only white-spaces) were restricted for the 'name' input parameter. | No | No | YT:BA-18601 |
| MR73-0 | Account | get_account_state | Type of 'value' in the response was changed from 'string' to 'int' | No | No | YT:BA-17314 |
| MR73-0 | DID | get_inventory_options update_inventory_options get_inventory_option_info | Added i_customer to input parameters of get_inventory_options and update_inventory_options Added method get_inventory_option_info | Yes | Yes | YT:BA-18128 |
| MR73-0 | Vendor | get_connection_type_list get_connection_type_info | Added filter name to get_connection_type_list Added method get_connection_type_info | Yes | Yes | YT:BA-18105 |
| MR73-0 | TraceSession | get_trace_session_list | Added 'get_total' input parameter and 'total' output field | Yes | Yes | YT:BA-12083 |
| MR73-0 | Account | get_allowed_location_list add_allowed_location_advanced | Added extra filters to get_allowed_location_list Added internal method to add allowed locations in raw | Yes | Yes | YT:BA-17886 |
| MR73-0 | QuickForms | get_quick_forms_list get_quick_form_fields_list | Added name filter to quick form API methods | Yes | Yes | YT:BA-18023 |
| MR73-0 | Service | get_service_list | Execution of the method was allowed for representatives | No | Yes | YT:BA-18598 |
| MR73-0 | CDR | get_aux_xdr_type_list | Added new method that allows getting description of CDR AUX types | Yes | Yes | YT:BA-17700 |
| MR73-0 | Session | login ping reset_password logout | Dropped backward compatibility crutches for API methods without authorization; now is using strict validation according schema Affected customers who use SOAP: for methods ping, logout it's needed to send objects with { session_id => $session_id }; for method login it's needed to send { login => $login, password => $password } instead of just $login, $password | No | No | YT:BA-15921 |
| MR73-0 | SIMCard | update_sim_card, update_sim_card_list | Extended update_sim_card() method to update managed_by of the cards that are not assigned to account. Implemented update_sim_card_list() that can process several sim cards using one request. | Yes | Yes | YT:BA-18475 |
| MR73-0 | Account | get_account_list | Added the 'control_number_list' input filter to the mentioned method. | Yes | Yes | YT:BA-18657 |
| MR73-0 | AccessRole | get_access_role_list | Added the 'complex_ordering' input field to the mentioned method reqeust. | Yes | Yes | YT:BA-18660 |
| MR73-0 | UA | get_ua_profile_info get_ua_profile_list | The 'UAProfileInfo' structure was extended with the 'is_active' flag that shows whether the version of the profile is active | Yes | Yes | YT:BA-18609 |
| MR73-0 | Account | get_role_info, get_role_list | Added new methods that allows getting Account role information and Account role list that may filter by their fields | Yes | Yes | YT:BA-17715 |
| MR73-0 | AccessControl | create_otp, verify_otp | Added new methods:
| Yes | Yes | YT:BA-18142 |
| MR73-0 | CallBarring | add_default_cb_option get_default_cb_option_info | Added mentioned methods for Default_CB_Options management | Yes | Yes | YT:BA-17405 |
| MR73-0 | Product | get_product_property_history_list add_product_property_history | Added mentioned methods for Product_Property_History management | Yes | Yes | YT:BA-17427 |
| MR73-0 | Account | get_cp_condition_info | Added method which allows an API user to retrieve the info about call screening condition | Yes | Yes | YT:BA-18312 |
| MR73-0 | FraudTrafficProfile | get_constraint_list | Added possibility for fetching only by i_customer | Yes | Yes | YT:BA-14462 |
| MR73-0 | Customer | get_billing_period_history_list add_billing_period_history get_billing_period_totals_list add_billing_period_totals | Added get_billing_period_history_list() and add_billing_period_history() methods for Customer_BPHistory management. Added get_billing_period_totals_list() and add_billing_period_totals() methods for Customer_BPTotals management. | Yes | Yes | YT:BA-17393 |
| MR73-0 | UA Account | get_ua_info get_ua_list assign_ua | UAInfo structure was extended with the 'i_service_type' and 'allowed_services' fields. These fields will be returned for devices that require specifying the type of service that will be provisioned via the port. AssignUARequest extended with the 'ports_config_list' attribute. | Yes | Yes | YT:BA-17824 |
| MR73-0 | Account Customer | get_custom_fields_values update_custom_fields_values | Output of the method get_custom_fields_values for Account and Customer services was extended with additional fields: 'i_custom_field', 'i_custom_field_value'. Input of the method update_custom_fields_values for Account and Customer services was extended with parameter 'i_custom_field' which enables an API user to update custom field by i_custom_field as well as by name. Either i_custom_field or name is required. | Yes | Yes | YT:BA-18369 |
| MR73-0 | BillingSession | get_active_sessions_list | Added the 'on_net' input filter to the method. The filter enables the end user to include/exclude sessions based on the on-net status. | Yes | Yes | YT:BA-17979 |
| MR73-0 | BillingSession | get_active_sessions_list | The option 'only' of the 'on_net' input filter was renamed to 'on-net_only'. | No | Yes | YT:BA-18936 |
| MR73-0 | Destination | get_destination_info | Extended the mentioned method to return system destinations. | No | Yes | YT:BA-18943 |
| MR73-0 | TaxationPlugin | add_tax_transaction_code get_tax_transaction_code_info get_tax_transaction_code_list | Added possibility for admin to manage with resellers tax transaction codes | Yes | Yes | YT:BA-18757 |
| MR73-0 | DID_Provider | get_did_provider_list get_did_provider_info | Added methods to get information about DID providers | Yes | Yes | YT:BA-17772 |
| MR73-0 | Customer | get_prompt_file get_callqueue_prompt_file get_callqueue_moh_file | The responses of the prompt-related methods were unified. Now the 'success' output field is always included and the status of the prompt is conveyed via 'prompt_status'/'prompt_error' or 'moh_status'/'moh_error' fields. | Yes | Yes | YT:BA-18922 |
| MR73-0 | Invoice | get_status_info get_type_info | Added methods that enables an API user yo get information about invoice status and type by their IDs | Yes | Yes | YT:BA-17780 |
| MR73-0 | Rate | get_rate_match_mode_info | Add method that enables an API user to get the rate match mode information | No | Yes | YT:BA-17783 |
| MR73-0 | DID | get_number_list | Added 'available_to_customer' input filter for the mentioned method. | Yes | Yes | YT:BA-18606 |
| MR73-0 | CDR | batch_delete_call_recording | Added method that allows an API user to delete call recording records | Yes | Yes | YT:BA-17899 |
| MR73-0 | TraceSession | get_log_info | The method was extended with the 'node_list' output argument which shows a list of the SIP log nodes related to the session | Yes | Yes | YT:BA-18982 |
| MR73-0 | DID | get_number_list | Added 'estimate_cost' field to be possible in the mentioned method request. If the field is specified, the method will return 'estimated_cost_list' structure for every DID number for which pricing parameters can be applied. | Yes | Yes | YT:BA-18870 |
| MR73-0 | Account | assign_sim_card | From now the mentioned method reassigns sim card if the specified account already has a sim card assigned. | No | No | YT:BA-18791 |
| MR73-0 | Account | get_xdr_list | Added the 'call_recording' input filter. The filter enables the end user to include/exclude sessions based on the call recording status. | Yes | Yes | YT:BA-19009 |
| MR73-0 | Customer | get_customer_xdrs | Added the 'call_recording' input filter. The filter enables the end user to include/exclude sessions based on the call recording status. | Yes | Yes | YT:BA-19009 |
| MR73-0 | TraceSession | send_to_rt | Added method that allows an API user to send session log to RT | Yes | Yes | YT:BA-17512 |
| MR73-0 | * | * | Changed field type of the ConnectionInfo.port field from 'int' to 'string' | No | No | YT:BA-19091 |
| MR73-0 | QuickForms | get_quick_forms_list | Added 'get_total' field to the method request. The default value of the field is left equal to 1 to keep the backward compatibility. | Yes | Yes | YT:BA-19057 |
| MR73-0 | AccessPolicy | add_access_policy update_access_policy | The input of mentioned methods was extended with 'hotline_ip' field of type 'ip' which allows to set/update Captive Portal IP | Yes | Yes | YT:BA-18541 |
| MR73-0 | Customer | get_spending_plan_counter_list | Implemented 'get_spending_plan_counter_list' method which enables an API user to retrieve the list of the spending plan counters | Yes | Yes | YT:BA-17400 |
| MR73-0 | Account | get_location_log_list add__location_log | Added mentioned internal methods for Account_Location_Log management | Yes | Yes | YT:BA-17374 |
| MR73-0 | Destination | get_destination_list | Added 'with_system' flag that allows fetching of the system's destinations | Yes | Yes | YT:BA-19042 |
| MR73-0 | NumberPorting | get_request_list | Added the following filters to the method request: account_id, status, porting_number, due_date_from, due_date_to. Fixed type of the due_date field of the PortingRequestInfo XSD structure. The field contains 'datetime' data type, but on the XSD level there was a 'date' data type. Data type was corrected. | Yes | No | YT:BA-19108 |
| MR73-0 | Service | get_service_type_info, get_service_type_list | Extended the get_service_type_info() method to return INTERNAL service type . Extended the get_service_type_info() method to return INTERNAL and DID service types by the 'with_internal' flag in the request. | Yes | Yes | YT:BA-19088 |
| MR73-0 | UA | get_ua_profile_list | The 'effective_from' filter was extended with 'upcoming' and 'outdated' filters. | No | Yes | YT:BA-18823 |
| MR73-0 | TraceSession | get_log_info | Added a session ID header field to the message meta info. Added a list of billing session ID of related sessions. | Yes | Yes | YT:BA-19240 |
| MR73-0 | TraceSession | get_log_info | Added 'with_related_sessions' flag that allows fetching all related sessions with the given session id | Yes | Yes | YT:BA-19025 |
| MR73-0 | Rate | get_rate_list | Added 'get_simple_info' flag that allows to fetch the simplified list of rates without info from other tables. | Yes | Yes | YT:BA-18931 |
| MR73-0 | Customer Account | get_vd_counter_list | Added 'threshold_modifiers', 'amounts', 'rollovers' fields to method output that are returned when 'detailed_info' input flag is set to 1. | Yes | Yes | YT:BA-18034 |
| MR73-1 | XDRMediator | get_xdr_collection_list | Added a new service for xDR Mediator functionality. Added a method to retrieve a list of xDR collections. | Yes | Yes | YT:BA-19050 |
| MR73-1 | XDRMediator | get_xdr_collection_info | Added method allows retrieving an xDR collection info | Yes | Yes | YT:BA-19219 |
| MR73-1 | XDRMediator | get_xdr_list | Added method allows retrieving a list of the xDR records of the specified collection | Yes | Yes | YT:BA-19052 |
| MR73-1 | XDRMediator | get_xdr_info | Added method enables an API user to get the information about the xDR in the collection | Yes | Yes | YT:BA-19220 |
| MR73-1 | XDRMediator | batch_process_collection | Added method enables an API user to launch the reprocessing of the collection that contains rejected xDRs | Yes | Yes | YT:BA-19221 |
| MR73-1 | DiscountPlan | get_discount_list | Added the following filters for the mentioned method: i_service, i_dest_group, threshold_type, i_vd_type, is_usage_period_set | Yes | Yes | YT:BA-19350 |
| MR73-1 | Account | get_provisioning_status_list | Added the mentioned method | Yes | Yes | YT:BA-19345 |
| MR73-1 | Template | * | Removed 'i_customer_class' from TemplateInfo type | Yes | Yes | YT:BA-13420 |
| MR73-1 | Account | update_account | From now the method applies ID suffix automatically if the account ID is sent in the request without it and the account role expects the ID suffix. | No | Yes | YT:BA-19378 |
| MR73-1 | UA | get_ua_info | UAPortConfiguration is extended with the physical_interface_number field that shows the interface number in case there are different types of physical interfaces | Yes | Yes | YT:BA-19444 |
| MR73-1 | Customer | get_customer_list | 'phone1' filter added to the request | Yes | Yes | YT:BA-19291 |
| MR73-1 | Account | terminate_account update_account delete_alias update_alias | The 'release_assigned_did' flag is added to the requests of the mentioned methods. When performing some actions that lead to releasing DID number from the account it is possible to choose whether it will be released from the customer to the pool or will stay assigned to the customer. By default, its value is 'true' to keep previous behavior. | Yes | Yes | YT:BA-18983 |
| MR73-1 | Account | get_account_info get_alias_list | The 'check_did' flag is added to the GetAliasListRequest structure. The 'i_did_number' field is added to the responses of the mentioned methods. It is present in the response of the 'get_account_info' method by default if the account has a did number assigned. To obtain this field in the response of the 'get_alias_list' method it is needed to pass the 'check_did' flag. | Yes | Yes | YT:BA-18983 |
| MR73-1 | Customer | get_customer_list | The 'only_local' flag is removed from the GetCustomerListRequest structure | Yes | No | YT:BA-18573 |
| MR73-1 | Invoice | get_type_info | The validation of the 'i_invoice_type' was weakened and now allows to set its value to 0. | Yes | Yes | YT:BA-19097 |
| MR73-1 | Generic | get_api_schema | Extend the mentioned method to return 'realm_list' field in the APIMethodInfo XSD structure | Yes | Yes | YT:BA-19008 |
| MR73-1 | DID | get_number_list_statistics | The 'total_frozen' field is added to the response. | Yes | Yes | YT:BA-18185 |
| MR73-1 | Account Customer | get_vd_notification_list | Added method enables an API user to retrieve the list of volume discount notifications | Yes | Yes | YT:BA-19838 |
| MR73-1 | Account Customer | get_vd_counter_history_list | Added method enables an API user to retrieve a list of the counter updates | Yes | Yes | YT:BA-17384 |
| MR73-1 | Product | add_product | Method was adjusted to use 'service_features' input parameter that allows to configure service features for the product | No | Yes | YT:BA-18141 |
| MR73-1 | DID | get_number_list, get_number_info |
| Yes | Yes | YT:BA-18872 |
| MR73-1 | DiscountPlan | get_discount_info | Added the 'with_thresholds' flag to give an opportunity to retrieve a list of thresholds for the specified discount | Yes | Yes | YT:BA-17083 |
| MR73-1 | Template | * | 1. Added new SOAP types: 'TemplateBodyInfo', 'TemplateComponentInfo', 'TemplateMediaAttributeInfo' and 'TemplateDataFieldInfo; | Yes | Yes | YT:BA-18761 |
| MR73-1 | DID | add_number | Now method allows adding DIDs to DID Vendor batch with external provisioning | No | Yes | YT:BA-18966 |
| MR73-1 | Customer | get_customer_list | Request is extended with is_exported flag | Yes | Yes | YT:BA-20054 |
| MR73-1 | UA | get_ua_info get_ua_list | The 'is_multiservice' flag is added to the responses | Yes | Yes | YT:BA-20247 |
| MR73-1 | Customer | get_customer_list | Added filter by 'lastname' field | Yes | Yes | YT:BA-19819 |
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 |
|---|---|---|---|---|---|---|
| MR74-0 | * | * | Changed field type of the ConnectionInfo.port field from 'int' to 'string' | No | No | YT:BA-19091 |
| MR74-0 | QuickForms | get_quick_forms_list | Added 'get_total' field to the method request. The default value of the field is left equal to 1 to keep the backward compatibility. | Yes | Yes | YT:BA-19057 |
| MR74-0 | AccessPolicy | add_access_policy update_access_policy | The input of mentioned methods was extended with 'hotline_ip' field of type 'ip' which allows to set/update Captive Portal IP | Yes | Yes | YT:BA-18541 |
| MR74-0 | Customer | get_spending_plan_counter_list | Implemented 'get_spending_plan_counter_list' method which enables an APIusertoretrievethe list of the spending plan counters | Yes | Yes | YT:BA-17400 |
| MR74-0 | Destination | get_destination_list | Added 'with_system' flag that allows fetching of the system's destinations | Yes | Yes | YT:BA-19042 |
| MR74-0 | NumberPorting | get_request_list | Added the following filters to the method request: account_id, status, porting_number, due_date_from, due_date_to. Fixed type of the due_date field of the PortingRequestInfo XSD structure. The field contains 'datetime' data type, but on the XSDlevelthere was a 'date' data type. Data type was corrected. | Yes | No | YT:BA-19108 |
| MR74-0 | Service | get_service_type_info, get_service_type_list | Extended the get_service_type_info() method to return INTERNAL service type . Extended the get_service_type_info() method to return INTERNAL and DID service types by the 'with_internal' flag in the request. | Yes | Yes | YT:BA-19088 |
| MR74-0 | UA | get_ua_profile_list | The 'effective_from' filter was extended with 'upcoming' and 'outdated' filters. | No | Yes | YT:BA-18823 |
| MR74-0 | TraceSession | get_log_info | Added a session ID header field to the message meta info. Added a list of billing session ID of related sessions. | Yes | Yes | YT:BA-19240 |
| MR74-0 | TraceSession | get_log_info | Added 'with_related_sessions' flag that allows fetching all related sessions with the given session id | Yes | Yes | YT:BA-19025 |
| MR74-0 | Rate | get_rate_list | Added 'get_simple_info' flag that allows to fetch the simplified list of rates without info from other tables. | Yes | Yes | YT:BA-18931 |
| MR74-0 | Customer Account | get_vd_counter_list | Added 'threshold_modifiers', 'amounts', 'rollovers' fields to method output that are returned when 'detailed_info' input flag is set to 1. | Yes | Yes | YT:BA-18034 |
| MR74-0 | XDRMediator | get_xdr_collection_list | Added a new service for xDR Mediator functionality. Added a method to retrieve a list of xDR collections. | Yes | Yes | YT:BA-19050 |
| MR74-0 | XDRMediator | get_xdr_collection_info | Added method allows retrieving an xDR collection info | Yes | Yes | YT:BA-19219 |
| MR74-0 | XDRMediator | get_xdr_list | Added method allows retrieving a list of the xDR records of the specified collection | Yes | Yes | YT:BA-19052 |
| MR74-0 | XDRMediator | get_xdr_info | Added method enables an API user to get the information about the xDR in the collection | Yes | Yes | YT:BA-19220 |
| MR74-0 | XDRMediator | batch_process_collection | Added method enables an API user to launch the reprocessing of the collection that contains rejected xDRs | Yes | Yes | YT:BA-19221 |
| MR74-0 | DiscountPlan | get_discount_list | Added the following filters for the mentioned method: i_service, i_dest_group, threshold_type, i_vd_type, is_usage_period_set | Yes | Yes | YT:BA-19350 |
| MR74-0 | Account | get_provisioning_status_list | Added the mentioned method | Yes | Yes | YT:BA-19345 |
| MR74-0 | Template | * | Removed 'i_customer_class' from TemplateInfo type | Yes | Yes | YT:BA-13420 |
| MR74-0 | Generic | get_extended_data_list | Removed i_fraud_traffic_profile and i_spend_plan from ExtendedDataRecordInfo | Yes | No | YT:BA-18760 |
| MR74-0 | Generic | get_extended_data_list | Added i_traffic_profile field to the ExtendedDataRecordInfo structure | Yes | Yes | YT:BA-18760 |
| MR74-0 | Customer | update_customer | Renamed apply_spending_plan_now to apply_spending_counter_charge_now in UpdateCustomerParams structure | Yes | No | YT:BA-18760 |
| MR74-0 | Customer | get_customer_info | i_fraud_traffic_profile is not supported anymore in the aux_field_names list in the GetCustomerInfoRequest | No | No | YT:BA-18760 |
| MR74-0 | Customer | * | Removed i_fraud_traffic_profile and i_spend_plan fields from CustomerInfo structure | Yes | No | YT:BA-18760 |
| MR74-0 | Customer | * | Added i_traffic_profile field to the CustomerInfo structure | Yes | Yes | YT:BA-18760 |
| MR74-0 | Customer | * | Renamed fields: spending_plan_counter_info → spending_counter_info (from CustomerAddUpdateSpendingPlanCounterRequest structure) Renamed structures: GetSpendingPlanCounterRequest → GetSpendingCounterRequest GetSpendingPlanCounterResponse → GetSpendingCounterResponse GetSpendingPlanCounterListRequest → GetSpendingCounterListRequest GetSpendingPlanCounterListResponse → GetSpendingCounterListResponse CustomerAddUpdateSpendingPlanCounterRequest → CustomerAddUpdateSpendingCounterRequest CustomerAddUpdateSpendingPlanCounterResponse → CustomerAddUpdateSpendingCounterResponse Renamed methods: get_spending_plan_counter_info → get_spending_counter_info get_spending_plan_counter_list → get_spending_counter_list add_spending_plan_counter → add_spending_counter update_spending_plan_counter → update_spending_counter | Yes | No | YT:BA-18760 |
| MR74-0 | CustomerClass | * | Removed i_fraud_traffic_profile and i_spend_plan fields from CustomerClassInfo structure | Yes | No | YT:BA-18760 |
| MR74-0 | CustomerClass | * | Added i_traffic_profile field to the CustomerClassInfo structure | Yes | Yes | YT:BA-18760 |
| MR74-0 | TrafficProfile | * | Added new TrafficProfile service | Yes | Yes | YT:BA-18760 |
| MR74-0 | Account | update_account | From now the method applies ID suffix automatically if the account ID is sent in the request without it and the account role expects the ID suffix. | No | Yes | YT:BA-19378 |
| MR74-0 | UA | get_ua_info | UAPortConfiguration is extended with the physical_interface_number field that shows the interface number in case there are different types of physical interfaces | Yes | Yes | YT:BA-19444 |
| MR74-0 | Customer | get_customer_list | 'phone1' filter added to the request | Yes | Yes | YT:BA-19291 |
| MR74-0 | Account | terminate_account update_account delete_alias update_alias | The 'release_assigned_did' flag is added to the requests of the mentioned methods. When performing some actions that lead to releasing DID number from the account it is possible to choose whether it will be released from the customer to the pool or will stay assigned to the customer. By default, its value is 'true' to keep previous behavior. | Yes | Yes | YT:BA-18983 |
| MR74-0 | Account | get_account_info get_alias_list | The 'check_did' flag is added to the GetAliasListRequest structure. The 'i_did_number' field is added to the responses of the mentioned methods. It is present in the response of the 'get_account_info' method by default if the account has a did number assigned. To obtain this field in the response of the 'get_alias_list' method it is needed to pass the 'check_did' flag. | Yes | Yes | YT:BA-18983 |
| MR74-0 | Customer | get_customer_list | The 'only_local' flag is removed from the GetCustomerListRequest structure | Yes | No | YT:BA-18573 |
| MR74-0 | FraudTrafficProfile SpendingPlan | get_spending_plan_list get_spending_plan_info add_spending_plan update_spending_plan delete_spending_plan get_spend_constraint_list get_spend_constraint_info add_spend_constraint get_spend_constraint_limit_list get_spend_constraint_limit_info add_spend_constraint_limit get_fraud_traffic_profile_list get_fraud_traffic_profile_info add_fraud_traffic_profile update_fraud_traffic_profile delete_fraud_traffic_profile add_constraint update_constraint delete_constraint assess_traffic get_constraint_list get_traffic_alert_list | The services FraudTrafficProfile and SpendingPlan were removed. Their functionality is now available via new TrafficProfile service. | Yes | No | YT:BA-19435 |
| MR74-0 | Invoice | get_type_info | The validation of the 'i_invoice_type' was weakened and now allows to set its value to 0. | Yes | Yes | YT:BA-19097 |
| MR74-0 | Generic | get_api_schema | Extend the mentioned method to return 'realm_list' field in the APIMethodInfo XSD structure | Yes | Yes | YT:BA-19008 |
| MR74-0 | DID | get_number_list_statistics | The 'total_frozen' field is added to the response. | Yes | Yes | YT:BA-18185 |
| MR74-0 | TrafficProfile | add_spending_constraint update_spending_constraint get_traffic_profile_info get_traffic_profile_list | Added 'limit_funds_allocation' field into 'SpendingConstraintInfo' structure | Yes | Yes | YT:BA-19228 |
| MR74-0 | Account Customer | get_vd_notification_list | Added method enables an API user to retrieve the list of volume discount notifications | Yes | Yes | YT:BA-19838 |
| MR74-0 | Account Customer | get_vd_counter_history_list | Added method enables an API user to retrieve a list of the counter updates | Yes | Yes | YT:BA-17384 |
| MR74-0 | Product | add_product | Methodwasadjusted to use 'service_features'inputparameterthatallowstoconfigureservicefeaturesfortheproduct | No | Yes | YT:BA-18141 |
| MR74-0 | DID | get_number_list, get_number_info |
| Yes | Yes | YT:BA-18872 |
| MR74-0 | DiscountPlan | get_discount_info | Added the 'with_thresholds' flag to give an opportunity to retrieve a list of thresholds for the specified discount | Yes | Yes | YT:BA-17083 |
| MR74-0 | Template | * | 1. Added new SOAP types: 'TemplateBodyInfo', 'TemplateComponentInfo', 'TemplateMediaAttributeInfo' and 'TemplateDataFieldInfo; | Yes | Yes | YT:BA-18761 |
| MR73-1 | DID | add_number | Now method allows adding DIDs to DID Vendor batch with external provisioning | No | Yes | YT:BA-18966 |
| MR74-0 | Customer | get_customer_list | Request is extended with is_exported flag | Yes | Yes | YT:BA-20054 |
| MR74-1 | UA | get_ua_info get_ua_list | The 'is_multiservice' flag is added to the responses | Yes | Yes | YT:BA-20247 |
| MR74-1 | Customer | get_customer_list | Added filter by 'lastname' field | Yes | Yes | YT:BA-19819 |
| MR74-1 | Customer | get_payment_method_info get_taxation_info | Granted access to representative to API methods | No | Yes | YT:BA-20465 |
| MR74-1 | Payment | get_transaction_actions_list get_payment_methods_for_owner | Granted access to representative to API methods | No | Yes | YT:BA-20465 |
| MR74-1 | Generic | get_countries_list get_subdivisions_list | Granted access to representative to API methods | No | Yes | YT:BA-20465 |
| MR74-1 | Payment | get_payment_transaction_list | Filter 'search_string' added to the request. It allows searching transactions by the 'x_transaction_id' and 'payment_method_info' fields | Yes | Yes | YT:BA-20533 |
| MR74-1 | Generic | get_config_data | 'DefaultBillingPeriod' added to the response | Yes | Yes | YT:BA-20335 |
| MR74-1 | Account Customer | get_full_vd_counter_info | 'service_ratio' field was added to the response of the method | Yes | Yes | YT:BA-18750 |
| MR74-1 | TrafficProfile | * | Extend 'SpendingCounterInfo' with 'i_traffic_profile' | Yes | Yes | YT:BA-15689 |
| MR74-1 | Customer | get_customer_list | Extend method with new filters: companyname, country, state, note, bcc, midinit, zip, tax_id | Yes | Yes | YT:BA-20818 |
| MR74-1 | Template | * | Added 'symbolic_id' field to TemplateDataFieldInfo type | Yes | Yes | YT:BA-20486 |
| MR74-1 | User | get_user_list | Added i_role to the list of known filters | Yes | Yes | YT:BA-20657 |
| MR74-1 | Account | get_account_list | Added account_role_list filter | Yes | Yes | YT:BA-20289 |
| MR74-1 | SIMCard | get_card_info | Added filter by i_account | Yes | Yes | YT:BA-21157 |
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 |
|---|---|---|---|---|---|---|---|
| MR75-0 | Product | add_product | Method was adjusted to use 'service_features' input parameter that allows to configure service features for the product | No | Yes | YT:BA-18141 | |
| MR75-0 | DID | get_number_list, get_number_info |
| Yes | Yes | YT:BA-18872 | |
| MR75-0 | Template | * | 1. Added new SOAP types: 'TemplateBodyInfo', 'TemplateComponentInfo', 'TemplateMediaAttributeInfo' and 'TemplateDataFieldInfo; | Yes | Yes | YT:BA-18761 | |
| MR75-0 | CustomerClass | clone_customer_class | managed_by field is obsolete and no more used, but kept in scheme for backward compatibility | No | No | YT:BA-19932 | Overview: The 'managed_by' parameter is going to be removed from the "clone_customer_class" method. Starting from MR75-0 it is marked as deprecated in API guide. Symptoms/Impact: No impact. Actions: Switch the application to use the "clone_customer_class" API method without the 'managed_by' parameter. |
| MR75-0 | DID | add_number | Now method allows adding DIDs to DID Vendor batch with external provisioning | No | Yes | YT:BA-18966 | |
| MR75-0 | Notification | * | Added new service to work with notification presets | Yes | Yes | YT:BA-18724 | |
| MR75-0 | CustomerClass | get_notification_list get_notification_template_info update_notification_template send_me_notification_sample | Methods are obsolete. To keep them working enable option API.AllowObsoleteMethods=Y In case customer class has no notification preset assigned (manual update via API, or changed via NewUI) then no response will be received (no categories, no notifications etc for such customer classes, or failed response). Also please note - after migrations customer classes with default options will be set to one notification preset, so changing notifications via this methods will change the same notification for all customer classes! | No | Yes | YT:BA-18724 | |
| MR75-0 | Env | get_notification_template_info update_notification_template send_me_notification_sample | Methods are obsolete. To keep them working enable option API.AllowObsoleteMethods=Y In case user has no notification preset assigned (manual update via API, or changed via NewUI) then no response will be received (no categories, no notifications etc for such customer classes, or failed response). Also please note - changes will affect only notification preset assigned to current user, so in case it's assigned to several users they'll be affected as well. | No | Yes | YT:BA-18724 | |
| MR75-0 | User | get_notification_list | Methods are obsolete. To keep them working enable option API.AllowObsoleteMethods=Y In case user has no notification preset assigned (manual update via API, or changed via NewUI) then no response will be received (no categories, no notifications etc for such customer classes, or failed response). Also please note - changes will affect only notification preset assigned to user, so in case it's assigned to several users they'll be affected as well. | No | Yes | YT:BA-18724 | |
| MR75 | CustomerClass | add_customer_class update_customer_class get_customer_class_info get_customer_class_list | Added i_notification_preset support to CustomerClassInfo | Yes | Yes | YT:BA-18724 | |
| MR75-0 | User | add_user update_user get_user_info get_user_list | Added i_notification_preset support to UserInfo | Yes | Yes | YT:BA-18724 | |
| MR75-0 | SIMCard | get_card_info | Added filter by i_account | Yes | Yes | YT:BA-20075 | |
| MR75-0 | Customer | get_customer_list | The request is extended with 'is_exported' flag | Yes | Yes | YT:BA-20054 | |
| MR75-0 | UA | get_ua_info get_ua_list | The 'is_multiservice' flag is added to the responses | Yes | Yes | YT:BA-20247 | |
| MR75-0 | Customer | get_customer_list | Added filter by 'lastname' field | Yes | Yes | YT:BA-19819 | |
| MR75-0 | Customer | get_payment_method_info get_taxation_info | Granted access to representative to API methods | No | Yes | YT:BA-20465 | |
| MR75-0 | Payment | get_transaction_actions_list get_payment_methods_for_owner | Granted access to representative to API methods | No | Yes | YT:BA-20465 | |
| MR75-0 | Generic | get_countries_list get_subdivisions_list | Granted access to representative to API methods | No | Yes | YT:BA-20465 | |
| MR75-0 | TrafficProfile | * | Added 'send_notification' field into ' SpendingConstraintInfo ' structure | Yes | Yes | YT:BA-18807 | |
| MR-75-0 | Payment | get_payment_transaction_list | Filter 'search_string' added to the request. It allows searching transactions by the 'x_transaction_id' and 'payment_method_info' fields | Yes | Yes | YT:BA-20533 | |
| MR-75-0 | Generic | get_config_data | 'DefaultBillingPeriod' added to the response | Yes | Yes | YT:BA-20335 | |
| MR-75-0 | Account Customer | get_full_vd_counter_info | 'service_ratio' field was added to the response of the method | Yes | Yes | YT:BA-18750 | |
| MR75-0 | TrafficProfile | * | Extend 'SpendingCounterInfo' with 'i_traffic_profile' | Yes | Yes | YT:BA-15689 | |
| MR75-0 | Customer | get_extensions_list | Extend method with filter 'account_id' | Yes | Yes | YT:BA-20733 | |
| MR75-0 | WebLog | get_web_log_list | Extended ' WebLogInfo ' structure with 'data_access_mode' field | Yes | Yes | YT:BA-17480 | |
| MR75-0 | Customer | get_customer_list | Extend method with new filters: companyname, country, state, note, bcc, midinit, zip, tax_id | Yes | Yes | YT:BA-20818 | |
| MR75-0 | Template | get_template_info | Extended input args with flag generate_preview | Yes | Yes | YT:BA-20802 | |
| MR75-0 | Template | * | Added 'symbolic_id' field to TemplateDataFieldInfo type | Yes | Yes | YT:BA-20486 | |
| MR75-1 | User | get_user_list | Added i_role to the list of known filters | Yes | Yes | YT:BA-20657 | |
| MR75-1 | Account | get_account_list | Added account_role_list filter | Yes | Yes | YT:BA-20289 | |
| MR75-1 | WebLog | get_web_log_list | Added parent_type, i_parent, parent_name to WebLogInfo | Yes | Yes | YT:BA-21139 | |
| MR75-1 | TaxationPlugin | get_suretax_exemption_code_list | Added method to fetch all SureTax exemption codes | Yes | Yes | YT:BA-8084 | |
| MR75-1 | CustomReport | get_custom_report_query_list get_custom_report_query_info | Add owner_i_time_zone to the CustomReportQueryInfo structure | Yes | Yes | YT:BA-21426 | |
| MR75-1 | Template | clone_template | Added new method - clone_template | Yes | Yes | YT:BA-20826 | |
| MR75-1 | Account | get_account_list | Extend filters with:
| Yes | Yes | YT:BA-20819 | |
| MR75-1 | NumberPorting | modify_request create_portin_request | The number porting parameter value was marked as not mandatory in PortingRequestParameterInfo structure | Yes | Yes | YT:BA-19994 | |
| MR75-1 | Account | get_account_list | Added new input field - custom_fields_values | Yes | Yes | YT:BA-21431 | |
| MR75-1 | Customer | get_customer_list | Added new input field - custom_fields_values | Yes | Yes | YT:BA-21431 | |
| MR75-1 | Rate | get_rate_list | Added i_template to input arguments, so that attachment can be formed according to Template settings | Yes | Yes | YT:BA-20967 | |
| MR75-1 | NumberPorting | get_request_list | Added 'porting_number' filter | Yes | Yes | YT:BA-19829 | |
| MR75-1 | DiscountPlan | make_transaction | Method can work only with session_id specified in auth_info | No | No | YT:BA-21480 | Overview: To transfer service between DiscountPlan entities (Service Wallets), two API methods are used in conjunction:
From this release the session_id must be used in authorization parameters of the make_transaction method. Requests with Login and Password will be rejected. More details about the methods in the PortaBilling XML / JSON API Reference Guide at MR75 https://www.portaone.com/docs/pb/mr75/PortaBilling_API_MR75.html#DiscountPlanmake_transaction. Symptoms/Impact: Transfers between Service Wallets fail. Actions: Use the session_id instead of the login and password in the authorization parameters of an API call. |
| MR75-1 | AccessControl | get_operation_access_id create_otp verify_otp | Method can work only with session_id specified in auth_info | No | No | YT:BA-21480 | Overview To transfer service between DiscountPlan entities (Service Wallets), two API methods are used in conjunction:
From this release the session_id must be used in authorization parameters of get_operation_access_id and make_transaction methods. Requests with Login and Password will be rejected. More details about the methods in the PortaBilling XML / JSON API Reference Guide at MR75 https://www.portaone.com/docs/pb/mr75/PortaBilling_API_MR75.html#DiscountPlanmake_transaction. Symptoms/Impact Transfers between Service Wallets fail. Actions: Use the session_id instead of the login and password in the authorization parameters of an API call. The same session_id should be used for the get_operation_access_id and make_transaction methods for a single transfer. |
| MR75-1 | TraceSession | get_log_info | Dropped unused account_id and i_account from response | Yes | Yes | YT:BA-21371 | |
| MR75-1 | Account | get_account_info | Mark account_info on output as non-mandatory, add ownership check | Yes | Yes | YT:BA-21698 | |
| MR75-2 | NumberPorting | get_request_list | Make porting_request_list non-mandatory | Yes | Yes | YT:BA-21703 | |
| MR75-2 | Account Customer | get_vd_counter_info | Added method enables an API user to retrieve the information about an account/customer-level counter | Yes | Yes | YT:BA-19895 | |
| MR75-2 | Invoice | generate_midterm_invoice | Added 'period_to' field to 'GenerateMidtermInvoiceRequest' structure | Yes | Yes | YT:BA-21457 | |
| MR75-2 | CustomField | add_custom_field update_custom_field | Fix validation of min/max property | No | Yes | YT:BA-21777 | |
| MR75-2 | Account | get_account_followme | Added 'with_period_definition' flag into 'GetAccountFollowMeRequest' structure | Yes | Yes | YT:BA-22068 | |
| MR75-2 | Account | * | Added 'period_definition' field into 'FollowMeNumberInfo' structure | Yes | Yes | YT:BA-22068 | |
| MR75-2 | Rate | get_rate_list | Added 'iso_3166_1_a2' field into ' GetRateListRequest ' structure | Yes | Yes | YT:BA-21850 | |
| MR75-2 | Rate | * | Added 'iso_3166_1_a2' field into 'RateInfo' structure | Yes | Yes | YT:BA-21850 | |
| MR75-2 | Rate | get_rate_list | Added 'destination_list' field into ' GetRateListRequest ' structure | Yes | Yes | YT:BA-21871 | |
| MR75-2 | TraceSession | get_trace_session_list | Added 'quantity' field into 'TraceSessionInfo' structure | Yes | Yes | YT:BA-21424 | |
| MR75-2 | Customer | get_customer_xdrs | Add flag to check the total amount of handled data before processing XDRs | Yes | Yes | YT:BA-21442 | |
| MR75-2 | Account | get_xdr_list | Add flag to check the total amount of handled data before processing XDRs | Yes | Yes | YT:BA-21442 | |
| MR75-3 | Rate | * | Added 'inter_intra_state_enabled' filedt into RateInfo structure | Yes | Yes | YT:BA-22265 | |
| MR75-2 | DID | get_number_info | Added 'vendor_name' to the method's response | No | Yes | YT:BA-21929 | |
| MR75-2 | DID | get_owner_batch_list | List of allowed values for 'order_by' was extended with 'total_dids_free' and 'total_dids_used' | Yes | Yes | YT:BA-19640 | |
| MR75-2 | Customer | get_batch_list | GetCustomerBatchList structure was extended with the 'limit', 'offset', 'get_total' and 'check_usage' fields. Default value for 'check_usage' is 1 for backward compatibility Added 'total' field to the GetCustomerBatchListResponse structure (present if the 'get_total' was passed in request) | Yes | Yes | YT:BA-22139 | |
| MR75-3 | DID | get_number_list | EstimatedDIDNumberPricingParameterInfo structure was extended with the 'name' field - the name of the customer/reseller for whom the price is estimated | Yes | Yes | YT:BA-21273 | |
| MR75-3 | Customer | get_customer_info | Added "rt_server_url" field to the "rt_auth_info" section in case of specifying "get_rt_auth_info" flag | Yes | Yes | YT:BA-19883 | |
| MR75-3 | DiscountPlan | add_topup_option | Made 'topup_amount' field to be mandatory in the mentioned method request | Yes | No | YT:BA-20201 | Overview The topup_amount parameter is mandatory for the add_topup_option method. More details about the parameter in the PortaBilling XML / JSON API Reference Guide at https://www.portaone.com/docs/pb/mr75/PortaBilling_API_MR75.html#VDTopupOptionInfo Symptoms/Impact The add_topup_option method does not perform a top up in a service wallet. The API reply contains "Client.DiscountPlan.mandatory_field_missed.topup_option_info.topup_amount" error. Actions Make sure that the topup_amount parameter is sent in the add_topup_option API call. |
| MR75-3 | TraceSession | get_log_info | Fields 'start_time', 'end_time' were added to 'SessionLogMetaInfo' structure | Yes | Yes | YT:BA-12456 | |
| MR75-3 | Generic | get_extended_data_list | The method is enabled to use by the users for whom personal info is masked | No | Yes | YT:BA-22462 | |
| MR75-3 | TaxationPlugin | get_tax_transaction_code_list | The 'check_usage' parameter was added to check whether the tax transaction codes are in use. | Yes | Yes | YT:BA-22693 | |
| MR75-3 | Customer | get_rt_requestor_list | Added Customer.get_rt_requestor_list API method that allows to obtain a list of RT requestors | Yes | Yes | YT:BA-22722 | |
| MR75-3 | Rate | get_rate_list | The 'combined_status' parameter was added to enable combined status check based on 'discontinued', 'forbidden' and 'hidden' fields | Yes | Yes | YT:BA-20436 | |
| MR75-3 | Rate | add_rate, add_rate_group, batch_add_rate, update_rate, update_rate_group | NULL values are set to the rate parameters op_route_category, op_preference, op_huntstop when they are not given for the add methods. Update methods will not change the previously set data values | Yes | No | YT:BA-22519 | Overview: Starting From MR75-3, the op_route_category, op_preference, op_huntstop rate parameters don't inherit the values from the route_category, preference, huntstop parameters and are set to NULL in case they are not sent using the add or update rate methods. Symptoms/Impact: NULL values are set for the op_route_category, op_preference, op_huntstop rate parameters if they are not stated via the add methods. Actions: Make sure that the op_route_category, op_preference, op_huntstop rate parameters are sent in the add_rate, add_rate_group, batch_add_rate methods in case they need to be different from NULL. Make sure that the op_route_category, op_preference, op_huntstop rate parameters are sent in the update_rate, update_rate_group methods in case they they need to be changed. |
| MR75-3 | Customer | get_rt_tickets_list | Added "priority" attribute to the method response. Implemented optional filtering by the following fields: "id", "created", "last_updated", "status", "subject", "priority" | Yes | Yes | YT:BA-22721 | |
| MR75-3 | Product | update_group | When the 'depailed_response' flag is set, the included products will be returned in the response | No | Yes | YT:BA-19879 | |
| MR75-3 | Vendor | get_vendor_list | When the 'limit' isn't passed in the request, all the vendors will be returned | No | Yes | YT:BA-22830 | |
| NR75-3 | Service | add_service get_service_info get_service_list | The 'invoice_group' property has been added to the ServiceInfo structure | Yes | Yes | YT:BA-22914 | |
| MR75-3 | Account | get_account_info get_account_list get_service_features get_service_features_metainfo | The methods which return service features now correctly inherit the value of the features from the sponsor's addon configuration | No | Yes | YT:BA-22222 | |
| MR75-4 | TraceSession | get_log_info | Extend meta_info with cli, cld, source_ip and user_name for BE logs from ES | Yes | Yes | YT:BA-21483 | |
| MR75-4 | Customer | get_customer_xdrs | Added show_hidden parameter to include hidden XDRs in the result (works for the Admin realm only, default value is 1) | Yes | Yes | YT:BA-23474 | |
| MR75-4 | DID | get_number_list | A new i_ivr_an parameter was added to the response protocol to show that the IVR access number is assigned to the DID | Yes | Yes | YT:BA-23080 | |
| MR75-4 | CommissionPlan | add_commission_plan update_commission_plan | The maximum value of the fields: CPPeriodInfo.commission CommissionPlanInfo.default_commission CPSubscriptionInfo.one_time_commission has been increased to the maximum value allowed to store in the database | Yes | Yes | YT:BA-23632 | |
| MR75-5 | Account | generate_aliases | A new method was added to generate batch of aliases for the specific account using available DID numbers | Yes | Yes | YT:BA-23333 | |
| MR75-6 | Node | get_node_list | Added 'voip_dynamic_routing' input parameter | Yes | Yes | YT:BA-24163 | |
| MR75-6 | RoutingPlan | get_route_list | Added 'skip_reason' to RouteInfo structure | Yes | Yes | YT:BA-24163 | |
| MR75-6 | User | get_rt_ticket_list | Implemented an API method that allows to obtain RT tickets for a specific user | Yes | Yes | YT:BA-24053 | |
| MR75-6 | User | get_rt_requestor_list | Added API method that allows to obtain a list of RT requestors | Yes | Yes | YT:BA-24053 | |
| MR75-6 | User | get_user_info | Method response was extended by adding "rt_auth_info" section which should be present in case of specifying "get_rt_auth_info" flag | Yes | Yes | YT:BA-24053 | |
| MR75-6 | Generic | get_config_data | API method was extended by adding "RT.Enable_RT_Integration" configurator option | Yes | Yes | YT:BA-24053 |
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 |
|---|---|---|---|---|---|---|---|
| MR76-0 | CallControl | join_on_spot_conference convert_to_on_spot_conference get_on_spot_conference_list get_on_spot_conference_participant_list update_on_spot_conference_participant delete_on_spot_conference_participant | Added new API methods that enable an API users to manage on-the-spot conferences | Yes | Yes | BA-18659 | |
| MR76-0 | User | get_user_list | Added i_role to the list of known filters | Yes | Yes | YT:BA-20657 | |
| MR76-0 | Account | get_account_list | Added account_role_list filter | Yes | Yes | YT:BA-20289 | |
| MR76-0 | CallControl | convert_to_on_spot_conference | Removed sip_auth_username from method input arguments | No | Yes | YT:BA-21117 | |
| MR76-0 | WebLog | get_web_log_list | Added parent_type, i_parent, parent_name to WebLogInfo | Yes | Yes | YT:BA-21139 | |
| MR76-0 | TaxationPlugin | get_suretax_exemption_code_list | Added method to fetch all SureTax exemption codes | Yes | Yes | YT:BA-8084 | |
| MR76-0 | CustomReport | get_custom_report_query_list get_custom_report_query_info | Add owner_i_time_zone to the CustomReportQueryInfo structure | Yes | Yes | YT:BA-21426 | |
| MR76-0 | TraceSession | get_log_info | Added merged_session_id_list field to input arguments and merged_call_id_list field to SessionLogMetaInfo | Yes | Yes | YT:BA-20719 | |
| MR76-0 | Template | clone_template | Added new method - clone_template | Yes | Yes | YT:BA-20826 | |
| MR76-0 | Account | get_account_list | Extend filters with:
| Yes | Yes | YT:BA-20819 | |
| MR76-0 | NumberPorting | modify_request create_portin_request | The number porting parameter value was marked as not mandatory in PortingRequestParameterInfo structure | Yes | Yes | YT:BA-19994 | |
| MR76-0 | TraceSession | get_log_info | Added account_id and i_account fields to SessionParticipantInfo | Yes | Yes | YT:BA-15981 | |
| MR76-0 | Account | get_account_list | Added new input field - custom_fields_values | Yes | Yes | YT:BA-21431 | |
| MR76-0 | Customer | get_customer_list | Added new input field - custom_fields_values | Yes | Yes | YT:BA-21431 | |
| MR76-0 | Rate | get_rate_list | Added i_template to input arguments, so that attachment can be formed according to Template settings | Yes | Yes | YT:BA-20967 | |
| MR76-1 | NumberPorting | get_request_list | Added 'porting_number' filter | Yes | Yes | YT:BA-19829 | |
| MR76-1 | DiscountPlan | make_transaction | Method can work only with session_id specified in auth_info | No | No | YT:BA-21480 | Overview: To transfer service between DiscountPlan entities (Service Wallets), two API methods are used in conjunction:
From this release the session_id must be used in authorization parameters of the make_transaction method. Requests with Login and Password will be rejected. More details about the methods in the PortaBilling XML / JSON API Reference Guide at MR75 https://www.portaone.com/docs/pb/mr75/PortaBilling_API_MR75.html#DiscountPlanmake_transaction. Symptoms/Impact: Transfers between Service Wallets fail. Actions: Use the session_id instead of the login and password in the authorization parameters of an API call. |
| MR76-1 | AccessControl | get_operation_access_id create_otp verify_otp | Method can work only with session_id specified in auth_info | No | No | YT:BA-21480 | Overview To transfer service between DiscountPlan entities (Service Wallets), two API methods are used in conjunction:
From this release the session_id must be used in authorization parameters of get_operation_access_id and make_transaction methods. Requests with Login and Password will be rejected. More details about the methods in the PortaBilling XML / JSON API Reference Guide at Symptoms/Impact Transfers between Service Wallets fail. Actions Use the session_id instead of the login and password in the authorization parameters of an API call. The same session_id should be used for the get_operation_access_id and make_transaction methods for a single transfer. |
| MR76-1 | TraceSession | get_log_info | Dropped unused account_id and i_account from response | Yes | Yes | YT:BA-21371 | |
| MR76-1 | Account | get_account_info | Mark account_info on output as non-mandatory, add ownership check | Yes | Yes | YT:BA-21698 | |
| MR76-1 | CallControl | delete_on_spot_conference_participant | Added play_announce to XSD schema | Yes | Yes | YT:BA-21418 | |
| MR76-1 | NumberPorting | get_request_list | Make porting_request_list non-mandatory | Yes | Yes | YT:BA-21703 | |
| MR76-1 | Account Customer | get_vd_counter_info | Added method enables an API user to retrieve the information about an account/customer-level counter | Yes | Yes | YT:BA-19895 | |
| MR76-1 | Invoice | generate_midterm_invoice | Added 'period_to' field to 'GenerateMidtermInvoiceRequest' structure | Yes | Yes | YT:BA-21457 | |
| MR76-1 | CustomField | add_custom_field update_custom_field | Fix validation of min/max property | No | Yes | YT:BA-21777 | |
| MR76-1 | Account | get_account_followme | Added 'with_period_definition' flag into 'GetAccountFollowMeRequest' structure | Yes | Yes | YT:BA-22068 | |
| MR76-1 | Account | * | Added 'period_definition' field into 'FollowMeNumberInfo' structure | Yes | Yes | YT:BA-22068 | |
| MR76-1 | Rate | get_rate_list | Added 'iso_3166_1_a2' field into ' GetRateListRequest ' structure | Yes | Yes | YT:BA-21850 | |
| MR76-1 | Rate | * | Added 'iso_3166_1_a2' field into 'RateInfo' structure | Yes | Yes | YT:BA-21850 | |
| MR76-1 | Rate | get_rate_list | Added 'destination_list' field into ' GetRateListRequest ' structure | Yes | Yes | YT:BA-21871 | |
| MR76-1 | TraceSession | get_trace_session_list | Added 'quantity' field into 'TraceSessionInfo' structure | Yes | Yes | YT:BA-21424 | |
| MR76-1 | Customer | get_customer_xdrs | Add flag to check the total amount of handled data before processing XDRs | Yes | Yes | YT:BA-21442 | |
| MR76-1 | Account | get_xdr_list | Add flag to check the total amount of handled data before processing XDRs | Yes | Yes | YT:BA-21442 | |
| MR76-1 | DID | get_number_info | Added 'vendor_name' to the method's response | No | Yes | YT:BA-21929 | |
| MR76-1 | DID | get_owner_batch_list | List of allowed values for 'order_by' was extended with 'total_dids_free' and 'total_dids_used' | Yes | Yes | YT:BA-19640 | |
| MR76-1 | Customer | get_batch_list | GetCustomerBatchList structure was extended with the 'limit', 'offset', 'get_total' and 'check_usage' fields. Default value for 'check_usage' is 1 for backward compatibility Added 'total' field to the GetCustomerBatchListResponse structure (present if the 'get_total' was passed in request) | Yes | Yes | YT:BA-22139 |
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 |
|---|---|---|---|---|---|---|---|
| MR77-0 | NumberPorting | get_request_list | Added 'porting_number' filter | Yes | Yes | YT:BA-19829 | |
| MR77-0 | DiscountPlan | make_transaction | Method can work only with session_id specified in auth_info | No | No | YT:BA-21480 | Overview: To transfer service between DiscountPlan entities (Service Wallets), two API methods are used in conjunction:
From this release the session_id must be used in authorization parameters of the make_transaction method. Requests with Login and Password will be rejected. More details about the methods in the PortaBilling XML / JSON API Reference Guide at MR75 https://www.portaone.com/docs/pb/mr75/PortaBilling_API_MR75.html#DiscountPlanmake_transaction. Symptoms/Impact: Transfers between Service Wallets fail. Actions: Use the session_id instead of the login and password in the authorization parameters of an API call. |
| MR77-0 | AccessControl | get_operation_access_id create_otp verify_otp | Method can work only with session_id specified in auth_info | No | No | YT:BA-21480 | Overview To transfer service between DiscountPlan entities (Service Wallets), two API methods are used in conjunction:
From this release the session_id must be used in authorization parameters of get_operation_access_id and make_transaction methods. Requests with Login and Password will be rejected. More details about the methods in the PortaBilling XML / JSON API Reference Guide at Symptoms/Impact Transfers between Service Wallets fail. Actions: Use the session_id instead of the login and password in the authorization parameters of an API call. The same session_id should be used for the get_operation_access_id and make_transaction methods for a single transfer. |
| MR77-0 | CustomerClass | * | Removed 'accounting_disabled' field from 'CustomerClassInfo' structure | Yes | No | YT:BA-21421 | Overview: The feature was removed and was not in use by any of the Customers according to the research. Symptoms/Impact: - Actions: |
| MR77-0 | Generic | * | Removed 'disable_accounting' field from 'ExtendedDataRecordInfo' structure | Yes | No | YT:BA-21421 | |
| MR77-0 | TraceSession | get_log_info | Dropped unused account_id and i_account from response | Yes | Yes | YT:BA-21371 | |
| MR77-0 | Account | get_account_info | Mark account_info on output as non-mandatory, add ownership check | Yes | Yes | YT:BA-21698 | |
| MR77-0 | CallControl | delete_on_spot_conference_participant | Added play_announce to XSD schema | Yes | Yes | YT:BA-21418 | |
| MR77-0 | NumberPorting | get_request_list | Make porting_request_list non-mandatory | Yes | Yes | YT:BA-21703 | |
| MR77-0 | Account Customer | get_vd_counter_info | Added method enables an API user to retrieve the information about an account/customer-level counter | Yes | Yes | YT:BA-19895 | |
| MR77-0 | Invoice | generate_midterm_invoice | Added 'period_to' field to 'GenerateMidtermInvoiceRequest' structure | Yes | Yes | YT:BA-21457 | |
| MR77-0 | Tariff | get_tariff_list | Added 'with_obsolete' flag to the 'GetTariffListRequest' structure | Yes | Yes | YT:BA-19237 | |
| MR77-0 | Account | * | Added 'beneficiary_account_id' field into 'AccountXDRInfo' structure | Yes | Yes | YT:BA-21014 | |
| MR77-0 | Customer | * | Added 'beneficiary_account_id' field into 'CustomerXDRInfo' structure | Yes | Yes | YT:BA-21014 | |
| MR77-0 | Account | get_service_wallet_xdr_list | Added 'with_aux_xdrs' flag into 'GetAccountSWXDRListRequest' structure | Yes | Yes | YT:BA-21014 | |
| MR77-0 | Customer | get_service_wallet_xdr_list | Added 'with_aux_xdrs' flag into 'GetRetailCustomerSWXDRListRequest' structure | Yes | Yes | YT:BA-21014 | |
| MR77-0 | Account Customer | * | Added 'aux_xdrs' field into 'ServiceWalletXDRInfo' structure | Yes | Yes | YT:BA-21014 | |
| MR77-0 | Account | get_account_list | Added 'i_master_account' filter into 'GetAccountListRequest' structure | Yes | Yes | YT:BA-21014 | |
| MR77-0 | Account | * | Added 'master_account_id' field into 'AccountInfo' structure | Yes | Yes | YT:BA-21014 | |
| MR77-0 | CustomField | add_custom_field update_custom_field | Fix validation of min/max property | No | Yes | YT:BA-21777 | |
| MR77-0 | Account | get_account_followme | Added 'with_period_definition' flag into 'GetAccountFollowMeRequest' structure | Yes | Yes | YT:BA-22068 | |
| MR77-0 | Account | * | Added 'period_definition' field into 'FollowMeNumberInfo' structure | Yes | Yes | YT:BA-22068 | |
| MR77-0 | Rate | get_rate_list | Added 'iso_3166_1_a2' field into 'GetRateListRequest' structure | Yes | Yes | YT:BA-21850 | |
| MR77-0 | Rate | * | Added 'iso_3166_1_a2' field into 'RateInfo' structure | Yes | Yes | YT:BA-21850 | |
| MR77-0 | Rate | get_rate_list | Added 'destination_list' field into 'GetRateListRequest' structure | Yes | Yes | YT:BA-21871 | |
| MR77-0 | TraceSession | get_trace_session_list | Added 'quantity' field into 'TraceSessionInfo' structure | Yes | Yes | YT:BA-21424 | |
| MR77-0 | CustomerClass | * | Added 'block_debit_on_insuff_funds' field into 'CustomerClassInfo' structure | Yes | Yes | YT:BA-21916 | |
| MR77-1 | Customer | get_customer_xdrs | Add flag to check the total amount of handled data before processing XDRs | Yes | Yes | YT:BA-21442 | |
| MR77-1 | Account | get_xdr_list | Add flag to check the total amount of handled data before processing XDRs | Yes | Yes | YT:BA-21442 | |
| MR77-1 | Rate | * | Added 'inter_intra_state_enabled' filedt into RateInfo structure | Yes | Yes | YT:BA-22265 | |
| MR77-0 | DID | get_number_info | Added 'vendor_name' to the method's response | No | Yes | YT:BA-21929 | |
| MR77-1 | DID | get_owner_batch_list | List of allowed values for 'order_by' was extended with 'total_dids_free' and 'total_dids_used' | Yes | Yes | YT:BA-19640 | |
| MR77-1 | Customer | get_batch_list | GetCustomerBatchList structure was extended with the 'limit', 'offset', 'get_total' and 'check_usage' fields. Default value for 'check_usage' is 1 for backward compatibility Added 'total' field to the GetCustomerBatchListResponse structure (present if the 'get_total' was passed in request) | Yes | Yes | YT:BA-22139 | |
| MR77-1 | DID | get_number_list | EstimatedDIDNumberPricingParameterInfo structure was extended with the 'name' field - the name of the customer/reseller for whom the price is estimated | Yes | Yes | YT:BA-21273 | |
| MR77-1 | Account | get_account_info get_account_list | The methods will return the 'i_vd_plan' inherited from the sponsor | No | Yes | YT:BA-22074 | |
| MR77-1 | Customer | get_customer_info | Added "rt_server_url" field to the "rt_auth_info" section in case of specifying "get_rt_auth_info" flag | Yes | Yes | YT:BA-19883 | |
| MR77-1 | DiscountPlan | add_topup_option | Made 'topup_amount' field to be mandatory in the mentioned method request | Yes | No | YT:BA-20201 | Overview The topup_amount parameter is mandatory for the add_topup_option method. More details about the parameter in the PortaBilling XML / JSON API Reference Guide at https://www.portaone.com/docs/pb/mr77/PortaBilling_API_MR77.html#VDTopupOptionInfo Symptoms/Impact The add_topup_option method does not perform a top up in a service wallet. The API reply contains "Client.DiscountPlan.mandatory_field_missed.topup_option_info.topup_amount" error. Actions Make sure that the topup_amount parameter is sent in the add_topup_option API call. |
| MR77-1 | TraceSession | get_log_info | Fields 'start_time', 'end_time' were added to 'SessionLogMetaInfo' structure | Yes | Yes | YT:BA-12456 | |
| MR77-1 | Generic | get_extended_data_list | The method is enabled to use by the users for whom personal info is masked | No | Yes | YT:BA-22462 | |
| MR77-1 | TaxationPlugin | get_tax_transaction_code_list | The 'check_usage' parameter was added to check whether the tax transaction codes are in use. | Yes | Yes | YT:BA-22693 | |
| MR77-1 | Customer | get_rt_requestor_list | Added Customer.get_rt_requestor_list API method that allows to obtain a list of RT requestors | Yes | Yes | YT:BA-22722 | |
| MR77-1 | Rate | get_rate_list | The 'combined_status' parameter was added to enable combined status check based on 'discontinued', 'forbidden' and 'hidden' fields | Yes | Yes | YT:BA-20436 | |
| MR77-1 | Rate | add_rate, add_rate_group, batch_add_rate, update_rate, update_rate_group | NULL values are set to the rate parameters op_route_category, op_preference, op_huntstop when they are not given for the add methods. Update methods will not change the previously set data values | Yes | No | YT:BA-22519 | Overview: Starting From MR75-3, the op_route_category, op_preference, op_huntstop rate parameters don't inherit the values from the route_category, preference, huntstop parameters and are set to NULL in case they are not sent using the add or update rate methods. Symptoms/Impact: NULL values are set for the op_route_category, op_preference, op_huntstop rate parameters if they are not stated via the add methods. Actions: Make sure that the op_route_category, op_preference, op_huntstop rate parameters are sent in the add_rate, add_rate_group, batch_add_rate methods in case they need to be different from NULL. Make sure that the op_route_category, op_preference, op_huntstop rate parameters are sent in the update_rate, update_rate_group methods in case they they need to be changed. |
| MR77-1 | Customer | get_rt_tickets_list | Added "priority" attribute to the method response. Implemented optional filtering by the following fields: "id", "created", "last_updated", "status", "subject", "priority" | Yes | Yes | YT:BA-22721 | |
| MR77-1 | Product | update_group | When the 'depailed_response' flag is set, the included products will be returned in the response | No | Yes | YT:BA-19879 | |
| MR77-1 | Vendor | get_vendor_list | When the 'limit' isn't passed in the request, all the vendors will be returned | No | Yes | YT:BA-22830 | |
| NR77-1 | Service | add_service get_service_info get_service_list | The 'invoice_group' property has been added to the ServiceInfo structure | Yes | Yes | YT:BA-22914 |
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 |
|---|---|---|---|---|---|---|---|
| MR78-0 | Customer | * | Field 'i_moh' from 'CustomerInfo' structure was marked as deprecated | No | No | YT:BA-21947 | Overview: Symptoms/Impact: Actions: |
| MR78-0 | Customer | get_customer_xdrs | Add flag to check the total amount of handled data before processing XDRs | Yes | Yes | YT:BA-21442 | |
| MR78-0 | Account | get_xdr_list | Add flag to check the total amount of handled data before processing XDRs | Yes | Yes | YT:BA-21442 | |
| MR78-0 | DID | get_customer_numbers | Add 'get_total' flag to return the total amount of records. Default value is set to 1 | Yes | Yes | YT:BA-19383 | |
| MR78-0 | CallControl | originate_call | Deprecate method originate_call (use originate_advanced_call instead). To enable method use option [API]AllowObsoleteMethods=Y | No | Yes | YT:BA-22444 | |
| MR78-0 | Rate | * | Added 'inter_intra_state_enabled' filedt into RateInfo structure | Yes | Yes | YT:BA-22265 | |
| MR78-0 | Account | get_account_list | Added 'expand_alias' flag to enable for aliases returning data from the corresponding master accounts | Yes | Yes | YT:BA-22454 | |
| MR78-0 | DID | get_number_info | Added 'vendor_name' to the method's response | No | Yes | YT:BA-21929 | |
| MR78-0 | DID | get_owner_batch_list | List of allowed values for 'order_by' was extended with 'total_dids_free' and 'total_dids_used' | Yes | Yes | YT:BA-19640 | |
| MR78-0 | Customer | get_batch_list | GetCustomerBatchList structure was extended with the 'limit', 'offset', 'get_total' and 'check_usage' fields. Default value for 'check_usage' is 1 for backward compatibility Added 'total' field to the GetCustomerBatchListResponse structure (present if the 'get_total' was passed in request) | Yes | Yes | YT:BA-22139 | |
| MR78-0 | DID | get_number_list | EstimatedDIDNumberPricingParameterInfo structure was extended with the 'name' field - the name of the customer/reseller for whom the price is estimated | Yes | Yes | YT:BA-21273 | |
| MR78-0 | Account | get_account_info get_account_list | The methods will return the 'i_vd_plan' inherited from the sponsor | No | Yes | YT:BA-22074 | |
| MR78-0 | Account | get_account_list | The 'GetAccountListRequest' structure was extended with the 'email' and 'subscriber_email' fields | Yes | Yes | YT:BA-21266 | |
| MR78-0 | Account | get_account_info get_account_list | For beneficiary accounts, the response will contain the 'master_i_billing_model' field - the billing model of the sponsor | Yes | Yes | YT:BA-22211 | |
| MR78-0 | CallControl | ring_call progress_call | Added two method into the Call Control Service reflecting the latest changes in the PortaSIP Call Control JSON API | Yes | Yes | YT:BA-22494 | |
| MR78-0 | Customer | get_customer_info | Added "rt_server_url" field to the "rt_auth_info" section in case of specifying "get_rt_auth_info" flag | Yes | Yes | YT:BA-19883 | |
| MR78-1 | DiscountPlan | add_topup_option | Made 'topup_amount' field to be mandatory in the mentioned method request | Yes | No | YT:BA-20201 | Overview The topup_amount parameter is mandatory for the add_topup_option method. More details about the parameter in the PortaBilling XML / JSON API Reference Guide at https://www.portaone.com/docs/pb/mr78/PortaBilling_API_MR78.html#VDTopupOptionInfo Symptoms/Impact: The add_topup_option method does not perform a top up in a service wallet. The API reply contains "Client.DiscountPlan.mandatory_field_missed.topup_option_info.topup_amount" error. Actions Make sure that the topup_amount parameter is sent in the add_topup_option API call. |
| MR78-1 | TraceSession | get_log_info | Fields 'start_time', 'end_time' were added to 'SessionLogMetaInfo' structure | Yes | Yes | YT:BA-12456 | |
| MR78-1 | Generic | get_extended_data_list | The method is enabled to use by the users for whom personal info is masked | No | Yes | YT:BA-22462 | |
| MR78-1 | TaxationPlugin | get_tax_transaction_code_list | The 'check_usage' parameter was added to check whether the tax transaction codes are in use. | Yes | Yes | YT:BA-22693 | |
| MR78-1 | Customer | get_rt_requestor_list | Added Customer.get_rt_requestor_list API method that allows to obtain a list of RT requestors | Yes | Yes | YT:BA-22722 | |
| MR78-1 | Rate | get_rate_list | The 'combined_status' parameter was added to enable combined status check based on 'discontinued', 'forbidden' and 'hidden' fields | Yes | Yes | YT:BA-20436 | |
| MR78-1 | Rate | add_rate, add_rate_group, batch_add_rate, update_rate, update_rate_group | NULL values are set to the rate parameters op_route_category, op_preference, op_huntstop when they are not given for the add methods. Update methods will not change the previously set data values | Yes | No | YT:BA-22519 | Overview: Starting From MR75-3, the op_route_category, op_preference, op_huntstop rate parameters don't inherit the values from the route_category, preference, huntstop parameters and are set to NULL in case they are not sent using the add or update rate methods. Symptoms/Impact: NULL values are set for the op_route_category, op_preference, op_huntstop rate parameters if they are not stated via the add methods. Actions: Make sure that the op_route_category, op_preference, op_huntstop rate parameters are sent in the add_rate, add_rate_group, batch_add_rate methods in case they need to be different from NULL. Make sure that the op_route_category, op_preference, op_huntstop rate parameters are sent in the update_rate, update_rate_group methods in case they they need to be changed. |
| MR78-1 | Customer | get_rt_tickets_list | Added "priority" attribute to the method response. Implemented optional filtering by the following fields: "id", "created", "last_updated", "status", "subject", "priority" | Yes | Yes | YT:BA-22721 | |
| MR78-1 | Product | update_group | When the 'depailed_response' flag is set, the included products will be returned in the response | No | Yes | YT:BA-19879 | |
| MR78-1 | Vendor | get_vendor_list | When the 'limit' isn't passed in the request, all the vendors will be returned | No | Yes | YT:BA-22830 | |
| NR78-1 | Service | add_service get_service_info get_service_list | The 'invoice_group' property has been added to the ServiceInfo structure | Yes | Yes | YT:BA-22914 | |
| MR78-1 | Account | get_account_info get_account_list get_service_features get_service_features_metainfo | The methods which return service features now correctly inherit the value of the features from the sponsor's addon configuration | No | Yes | YT:BA-22222 | |
| MR78-1 | TraceSession | get_log_info | Extend meta_info with cli, cld, source_ip and user_name for BE logs from ES | Yes | Yes | YT:BA-21483 | |
| MR78-1 | Customer | get_customer_xdrs | Added show_hidden parameter to include hidden XDRs in the result (works for the Admin realm only, default value is 1) | Yes | Yes | YT:BA-23474 | |
| MR78-1 | DID | get_number_list | A new i_ivr_an parameter was added to the response protocol to show that the IVR access number is assigned to the DID | Yes | Yes | YT:BA-23080 | |
| MR78-1 | CommissionPlan | add_commission_plan update_commission_plan | The maximum value of the fields: CPPeriodInfo.commission CommissionPlanInfo.default_commission CPSubscriptionInfo.one_time_commission has been increased to the maximum value allowed to store in the database | Yes | Yes | YT:BA-23632 |
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 |
|---|---|---|---|---|---|---|---|
| MR79-0 | CustomField | get_custom_field_list, get_custom_field_info, add_custom_field, update_custom_field | Field 'value' from 'CustomFieldsInfo' structure was marked as deprecated | No | Yes | YT:BA-22520 | |
| MR79-0 | TaxationPlugin | get_tax_transaction_code_list | The 'check_usage' parameter was added to check whether the tax | Yes | Yes | YT:BA-22693 | |
| MR79-0 | TraceSession | get_log_info | Fields 'start_time', 'end_time' were added to 'SessionLogMetaInfo' structure | Yes | Yes | YT:BA-12456 | |
| MR79-0 | Generic | get_extended_data_list | The method is enabled to use by the users for whom personal info is masked | No | Yes | YT:BA-22462 | |
| MR79-0 | Customer | get_rt_requestor_list | Added Customer.get_rt_requestor_list API method that allows to obtain a list of RT requestors | Yes | Yes | YT:BA-22722 | |
| MR79-0 | Rate | get_rate_list | The 'combined_status' parameter was added to enable combined status check based on 'discontinued', 'forbidden' and 'hidden' fields | Yes | Yes | YT:BA-20436 | |
| MR79-0 | Rate | add_rate, add_rate_group, batch_add_rate, update_rate, update_rate_group | NULL values are set to the rate parameters op_route_category, op_preference, op_huntstop when they are not given for the add methods. Update methods will not change the previously set data values | Yes | No | YT:BA-22519 | Overview: Starting From MR75-3, the op_route_category, op_preference, op_huntstop rate parameters don't inherit the values from the route_category, preference, huntstop parameters and are set to NULL in case they are not sent using the add or update rate methods. Symptoms/Impact: NULL values are set for the op_route_category, op_preference, op_huntstop rate parameters if they are not stated via the add methods. Actions: Make sure that the op_route_category, op_preference, op_huntstop rate parameters are sent in the add_rate, add_rate_group, batch_add_rate methods in case they need to be different from NULL. Make sure that the op_route_category, op_preference, op_huntstop rate parameters are sent in the update_rate, update_rate_group methods in case they they need to be changed. |
| MR79-0 | Customer | get_rt_tickets_list | Added "priority" attribute to the method response. Implemented optional filtering by the following fields: "id", "created", "last_updated", "status", "subject", "priority" | Yes | Yes | YT:BA-22721 | |
| MR79-0 | Product | update_group | When the 'depailed_response' flag is set, the included products will be returned in the response | No | Yes | YT:BA-19879 | |
| MR79-0 | Vendor | get_vendor_list | When the 'limit' isn't passed in the request, all the vendors will be returned | No | Yes | YT:BA-22830 | |
| NR79-0 | Service | add_service get_service_info get_service_list | The 'invoice_group' property has been added to the ServiceInfo structure | Yes | Yes | YT:BA-22914 | |
| MR79-0 | Account | get_account_info get_account_list get_service_features get_service_features_metainfo | The methods which return service features now correctly inherit the value of the features from the sponsor's addon configuration | No | Yes | YT:BA-22222 | |
| MR79-0 | Customer Account Representative DID Invoice | add_customer add_account add_alias terminate_customer get_representative_info get_number_list get_invoice_info | The methods are now available for the Representative realm with the special ACL permissions. Owner check and data validation were introduced to limit access to the records | Yes | Yes | ||
| MR79-0 | DiscountPlan | make_transaction | Expanded the functionality of the method by adding sender_i_vd_dg/recipient_i_vd_dg parameters in order to allow performing an advanced transfer services for entities | Yes | Yes | YT:BA-22387 | |
| MR79-0 | CallControl | get_sip_calls_list | The SipForwarderAccountInfo is extended with the following fields:
| Yes | Yes | YT:BA-22684 | |
| MR79-0 | TraceSession | get_log_info | Extend meta_info with cli, cld, source_ip and user_name for BE logs from ES | Yes | Yes | YT:BA-21483 | |
| MR79-0 | Currency CustomerClass DID Generic Invoice Account Representative | get_currency_list get_account_followme | The methods are now available for the Representative realm with the special ACL permissions. Owner check and data validation were introduced to limit access to the records | Yes | Yes | ||
| MR79-0 | RoamingProfile | clone_roaming_profile | A new API method has been added for cloning Geo/Risk Profiles | Yes | Yes | YT:BA-21828 | |
| MR79-0 | RoutingPlan | add_routing_plan update_routing_plan get_routing_plan_info get_routing_plan_list | A new option codecs_presentation_mode was added to the request/response Routing Plan structure to represent the state of Supported and Forbidden options on the NewUI | Yes | Yes | YT:BA-15739 | |
| MR79-0 | CallControl | transfer_call | A new sip_headers parameter with array of the SIP headers was added to send them to B2BUA. A new transfer_success option was added to the SipCallInfo response structure which is used to represent SIP notification data. | Yes | Yes | YT:BA-22946 | |
| MR79-1 | CustomReport | get_custom_report_result_list | Border period of the Custom Reports Results is returned in UTC timezone now. Previously it was in the user's timezone/format. | No | No | YT:BA-21792 | Overview: Starting from MR79-1, the 'get_custom_report_result_list' API method returns period values ('period_*start*' and 'period_*end*') only in the UTC Time Zone. The user's TZ is not used anymore. Symptoms/Impact: The API client can return timing that doesn't correspond to the user's time zone. Actions: A change in the API client is required if TZ conversion is done on its end. It should process the received timing in the UTC time zone. |
| MR79-1 | DiscountPlan | make_transaction | Added flag with_expiration_date to input arguments; it allows to use expiration date of source counter in case this date is after the effective one on target counter. Applicable to users and resellers only | Yes | Yes | YT:BA-23489 | |
| MR79-1 | Customer Account | vd_topup | Allow to specify topup_expiration to "credit" action, that allows to shift expiration further (if passed expiration is after the effective one then it replaces the actual one) | No | Yes | YT:BA-23489 | |
| MR79-1 | Customer | get_customer_xdrs | Added show_hidden parameter to include hidden XDRs in the result (works for the Admin realm only, default value is 1) | Yes | Yes | YT:BA-23474 | |
| MR79-1 | DID | get_number_list | A new i_ivr_an parameter was added to the response protocol to show that the IVR access number is assigned to the DID | Yes | Yes | YT:BA-23080 | |
| MR79-1 | CommissionPlan | add_commission_plan update_commission_plan | The maximum value of the fields: CPPeriodInfo.commission CommissionPlanInfo.default_commission CPSubscriptionInfo.one_time_commission has been increased to the maximum value allowed to store in the database | Yes | Yes | YT:BA-23632 | |
| MR79-1 | Account | get_used_vd_dest_group_list | Implemeted a method that allows a user to obtain information about volume discount destination groups used by account | Yes | Yes | YT:BA-23264 | |
| MR79-1 | Account | generate_aliases | A new method was added to generate batch of aliases for the specific account using available DID numbers | Yes | Yes | YT:BA-23333 | |
| MR79-1 | Account | get_used_vd_dest_group_list | VdDestGroupInfo structure was extended | Yes | Yes | YT:BA-23966 |
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 |
|---|---|---|---|---|---|---|---|
| MR80-0 | CustomReport | get_custom_report_result_list | Border period of the Custom Reports Results is returned in UTC timezone now. Previously it was in the user's timezone/format. | No | No | YT:BA-21792 | Overview: Starting from MR80-1, the 'get_custom_report_result_list' API method returns period values ('period_*start*' and 'period_*end*') only in the UTC Time Zone. The user's TZ is not used anymore. Symptoms/Impact: The API client can return timing that doesn't correspond to the user's time zone. Actions: A change in the API client is required if TZ conversion is done on its end. It should process the received timing in the UTC time zone. |
| MR80-0 | DiscountPlan | make_transaction | Added flag with_expiration_date to input arguments; it allows to use expiration date of source counter in case this date is after the effective one on target counter. Applicable to users and resellers only | yes | Yes | YT:BA-23489 | |
| MR80-0 | Customer Account | vd_topup | Allow to specify topup_expiration to "credit" action, that allows to shift expiration further (if passed expiration is after the effective one then it replaces the actual one) | No | Yes | YT:BA-23489 | |
| MR80-0 | DID | get_number_list | A new i_ivr_an parameter was added to the response protocol to show that the IVR access number is assigned to the DID | Yes | Yes | YT:BA-23080 | |
| MR80-0 | Customer Account | get_xdr_quality_info | Added method to fetch the XDR call quality | Yes | Yes | YT:BA-22723 | |
| MR80-0 | Customer | get_customer_xdrs | Added filter "quality" | Yes | Yes | YT:BA-22723 | |
| MR80-0 | Account | get_xdr_list | Added filter "quality" | Yes | Yes | YT:BA-22723 | |
| MR80-0 | Customer | get_customer_xdrs | Added show_hidden parameter to include hidden XDRs in the result (works for the Admin realm only, default value is 1) | Yes | Yes | YT:BA-23474 | |
| MR80-0 | Account | generate_aliases | A new method was added to generate batch of aliases for the specific account using available DID numbers | Yes | Yes | YT:BA-23333 | |
| MR80-0 | CallControl | originate_advanced_call | Add "call" structure to input arguments; make "bill_to" non mandatory in case "call" structure is passed (is used in IVR user application call flow) | Yes | Yes | YT:BA-23369 | |
| MR80-0 | VoiceQualityProfile | get_profile_list get_profile_info add_profile update_profile delete_profile | A new public service was added to manage voice quality profile entities which are used to evaluate calls quality in the XDRs. Methods are available for Admin and Reseller realms under their basic permissions | Yes | Yes | YT:BA-22965 | |
| MR80-0 | Account Customer Vendor Representative | get_xdr_list get_customer_xdrs get_service_wallet_xdr_list | Enable filtering CDRs by connect time: add 'connect_time_before' and 'connect_time_after' filters to the request schemes. | Yes | Yes | YT:BA-557 | |
| MR80-0 | CommissionPlan | add_commission_plan update_commission_plan | The maximum value of the fields: CPPeriodInfo.commission CommissionPlanInfo.default_commission CPSubscriptionInfo.one_time_commission has been increased to the maximum value allowed to store in the database | Yes | Yes | YT:BA-23632 | |
| MR80-0 | Account | get_used_vd_dest_group_list | Implemeted a method that allows a user to obtain information about volume discount destination groups used by account | Yes | Yes | YT:BA-23264 | |
| MR80-0 | Account | generate_accounts | Added i_batch to the output | Yes | Yes | YT:BA-23795 | |
| MR80-0 | Account | get_used_vd_dest_group_list | VdDestGroupInfo structure was extended | Yes | Yes | YT:BA-23966 | |
| MR80-0 | DiscountPlan | add_discount update_discount | Switch to using transfer_allowed flag instead of the obsolete wallet_transfer_allowed | Yes | Yes | YT:BA-23746 | |
| MR81-0 | Node | get_node_list | Added 'voip_dynamic_routing' input parameter | Yes | Yes | YT:BA-24163 | |
| MR81-0 | RoutingPlan | get_route_list | Added 'skip_reason' to RouteInfo structure | Yes | Yes | YT:BA-24163 | |
| MR80-1 | User | get_rt_ticket_list | Implemented an API method that allows to obtain RT tickets for a specific user | Yes | Yes | YT:BA-24053 | |
| MR80-1 | User | get_rt_requestor_list | Added API method that allows to obtain a list of RT requestors | Yes | Yes | YT:BA-24053 | |
| MR80-1 | User | get_user_info | Method response was extended by adding "rt_auth_info" section which should be present in case of specifying "get_rt_auth_info" flag | Yes | Yes | YT:BA-24053 | |
| MR80-1 | Generic | get_config_data | API method was extended by adding "RT.Enable_RT_Integration" configurator option | Yes | Yes | YT:BA-24053 | |
| MR80-2 | CallControl | transfer_call | Drop support of sip_headers (deprecated) | No | Yes | YT:BA-23461 | |
| MR80-2 | Customer | get_account_aliases_list | The 'get_total' input parameter was added | Yes | Yes | YT:BA-24873 | |
| MR80-2 | Generic | get_version get_internal_api_schema get_api_schema update_ui_config_list get_ui_config_list | Add new methods available for admin and reseller realm: update_ui_config_list - method enables an API user to update the list of the UI configs get_ui_config_list - method enables an API user to get the list of the UI configs The methods 'get_version', 'get_internal_api_schema', 'get_api_schema' has been enabled for reseller realm | Yes | Yes | YT:BA-24781 | |
| MR80-2 | Account | update_accounts_batch | API method was extended by adding new inbound i_role, opening_balance attributes. Additional filtering (bill_status, login, id, city, companyname, cont1, cont2, country, faxnum, firstname, lastname, midinit, note, phone1, phone2, salutation, state, zip) of accounts to be updated was also implemented. | Yes | Yes | YT:BA-24843 | |
| MR80-3 | Account | delete_alias terminate_account | Added 'force' input parameter, 'warnings' output field | Yes | Yes | YT:BA-23584 | |
| MR80-3 | Account | update_accounts_batch | Added 'force_terminate' input parameter, 'warnings' output field | Yes | Yes | YT:BA-23584 | |
| MR80-3 | Currency | get_currency_info | Allow get_currency_info for Representative | No | Yes | YT:BA-25343 | |
| MR80-3 | TraceSession | get_trace_session_list | Added 'status' input parameter. Allows to get only sessions of certain status: complete or failed | Yes | Yes | YT:BA-25805 | |
| MR80-4 | CustomerClass User | update_notification_list update_notification_list | Add API methods update_notification_list to service CustomerClass and User | Yes | Yes | YT:BA-25521 | |
| MR80-4 | CustomerClass User | get_notification_category_list get_notification_category_list | adjusted logic of get_notification_category_list to return enabled send_sms and send_mail if at least one notification is enabled within the notification category | Yes | No | YT:BA-25521 | Overview: If there are no changes after the update in notifications configuration, no changes for the end-user. Symptoms: Only specific notifications enabled in the notification group. If send_sms or send_mail is enabled for one of the notifications in the notification group, it will be returned as enabled for the whole group. Actions: |
| MR80-4 | CustomerClass User | update_notification_category_list update_notification_category_list | Deprecate API methods | No | Yes | YT:BA-25521 | |
| MR80-4 | CustomerClass User | get_notification_list get_notification_list | Adjust methods get_notification_list to work without assigned i_notification_preset on respective entities | No | Yes | YT:BA-25521 | |
| MR80-4 | Customer | terminate_customer | Adjust the processing of accounts. It is not possible to terminate a customer if termination of any of its accounts fails (for instance due to non-disconnectable active sessions) | No | No | YT:BA-24106 | Overview: There is an enhancement that prevents the issue with the account left unterminated after the customer termination by canceling the termination task if the active non-disconnectable session is detected on one of the accounts. Symptoms/Impact: Some customers cannot be terminated after the update due to active non-disconnectable session on one of their accounts. Actions: Terminate the account with an active session using the 'force' option or wait until the session ends. |
| MR80-4 | Node | add_node update_node | Maximum allowed length of the "h323_id" input parameter was increased to 253 characters | No | Yes | YT:BA-26631 | |
| MR80-4 | CustomerClass | get_customer_class_info get_customer_class_list add_customer_class update_customer_class | Add field ot_bp_charge_cc to CustomerClassInfo | Yes | Yes | YT:BA-25227 | |
| MR80-5 | TraceSession | get_trace_session_list | Add "source" input field to allow fetching sessions only from a specific source | Yes | Yes | YT:BA-26613 | |
| MR80-5 | Account | add_alias | Allow adding AA aliases | No | Yes | YT:BA-26684 |
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 |
|---|---|---|---|---|---|---|---|
| MR81-0 | Customer | get_customer_info get_customer_list | Removed obsolete i_moh field from the CustomerInfo structure. Use the methods for managing 'moh' files: get_callqueue_moh_file get_moh_list_info | Yes | No | YT:BA-22150 | Overview: Symptoms/Impact: Actions: |
| MR81-0 | Account | get_used_vd_dest_group_list | Implemeted a method that allows a user to obtain information about volume discount destination groups used by account | Yes | Yes | YT:BA-23264 | |
| MR81-0 | QuickForms | add_quick_form update_quick_form get_quick_form_info get_quick_form_list | Added 'display_summary' field to the QuickFormInfo structure | Yes | Yes | YT:BA-21534 | |
| MR81-0 | Account | generate_accounts | Added i_batch to the output | Yes | Yes | YT:BA-23795 | |
| MR81-0 | Account | get_used_vd_dest_group_list | VdDestGroupInfo structure was extended | Yes | Yes | YT:BA-23966 | |
| MR81-0 | DiscountPlan | add_discount update_discount | Switch to using transfer_allowed flag instead of the obsolete wallet_transfer_allowed | Yes | Yes | YT:BA-23746 | |
| MR81-0 | Account | get_sip_status | Allow method get_sip_status for representative realm | No | Yes | YT:BA-24050 | |
| MR81-0 | Customer | update_customer | Allow updating purge_after_months and terminate_on for exported customer | No | Yes | YT:BA-24101 | |
| MR81-0 | Node | get_node_list | Added 'voip_dynamic_routing' input parameter | Yes | Yes | YT:BA-24163 | |
| MR81-0 | RoutingPlan | get_route_list | Added 'skip_reason' to RouteInfo structure | Yes | Yes | YT:BA-24163 | |
| MR81-0 | User | get_rt_ticket_list | Implemented an API method that allows to obtain RT tickets for a specific user | Yes | Yes | YT:BA-24053 | |
| MR81-0 | User | get_rt_requestor_list | Added API method that allows to obtain a list of RT requestors | Yes | Yes | YT:BA-24053 | |
| MR81-0 | User | get_user_info | Method response was extended by adding "rt_auth_info" section which should be present in case of specifying "get_rt_auth_info" flag | Yes | Yes | YT:BA-24053 | |
| MR81-0 | Generic | get_config_data | API method was extended by adding "RT.Enable_RT_Integration" configurator option | Yes | Yes | YT:BA-24053 | |
| MR81-1 | Customer | get_payment_transaction_list | Added separate method for getting payment transactions | Yes | Yes | YT:BA-10510 | |
| MR81-1 | Account | get_payment_transaction_list | Added separate method for getting payment transactions | Yes | Yes | YT:BA-10510 | |
| MR81-1 | CallControl | transfer_call | Drop support of sip_headers (deprecated) | No | Yes | YT:BA-23461 | |
| MR81-1 | Customer | get_account_aliases_list | The 'get_total' input parameter was added | Yes | Yes | YT:BA-24873 | |
| MR81-1 | Generic | get_version get_internal_api_schema get_api_schema update_ui_config_list get_ui_config_list | Add new methods available for admin and reseller realm: update_ui_config_list - method enables an API user to update the list of the UI configs get_ui_config_list - method enables an API user to get the list of the UI configs The methods 'get_version', 'get_internal_api_schema', 'get_api_schema' has been enabled for reseller realm | Yes | Yes | YT:BA-24781 | |
| MR81-1 | Account | update_accounts_batch | API method was extended by adding new inbound i_role, opening_balance attributes. Additional filtering (bill_status, login, id, city, companyname, cont1, cont2, country, faxnum, firstname, lastname, midinit, note, phone1, phone2, salutation, state, zip) of accounts to be updated was also implemented. | Yes | Yes | YT:BA-24843 |
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 |
|---|---|---|---|---|---|---|---|
| MR82-0 | Customer | get_customer_list | Added 'has_invoices', 'invoicing_enabled' input parameters | Yes | Yes | YT:BA-23558 | |
| MR82-0 | Account | add_cp_condition add_cp_rule delete_cp_condition delete_cp_rule get_cp_condition_list get_cp_rule_list update_cp_condition update_cp_rule arrange_cp_rules | "Call screening management" API methods group was enabled for representative's realm. | Yes | Yes | YT:BA-24764 | |
| MR82-0 | Account | get_alias_list | Enable get_alias_list for representative realm | Yes | Yes | YT:BA-24660 | |
| MR82-0 | Account | delete_alias | Enable delete_alias for representative realm | Yes | Yes | YT:BA-24608 | |
| MR82-0 | Customer | get_payment_transaction_list | Added separate method for getting payment transactions | Yes | Yes | YT:BA-10510 | |
| MR82-0 | Account | get_payment_transaction_list | Added separate method for getting payment transactions | Yes | Yes | YT:BA-10510 | |
| MR82-0 | Customer | get_customer_xdrs | The 'account_id' and 'i_account' are added to the response for XDRs under reseller's account | No | Yes | YT:BA-23616 | |
| MR82-0 | CallControl | transfer_call | Drop support of sip_headers (deprecated) | No | Yes | YT:BA-23461 | |
| MR82-0 | BrandPane | get_brand_pane_zip | Deprecate API method get_brand_pane_zip (use Brandpane.get_brandpane_archive instead or enable option ObsoleteMethods) | No | Yes | YT:BA-1054 | |
| MR82-0 | Brandpane | get_brandpane_archive | Added API method get_brandpane_archive as replacement of BrandPane.get_brand_pane_zip | Yes | Yes | YT:BA-1054 | |
| MR82-0 | Customer | get_account_aliases_list | The 'get_total' input parameter was added | Yes | Yes | YT:BA-24873 | |
| MR82-0 | Generic | get_version get_internal_api_schema get_api_schema update_ui_config_list get_ui_config_list | Add new methods available for admin and reseller realm: update_ui_config_list - method enables an API user to update the list of the UI configs get_ui_config_list - method enables an API user to get the list of the UI configs The methods 'get_version', 'get_internal_api_schema', 'get_api_schema' has been enabled for reseller realm | Yes | Yes | YT:BA-24781 | |
| MR82-1 | Account | update_accounts_batch | API method was extended by adding new inbound i_role, opening_balance attributes. Additional filtering (bill_status, login, id, city, companyname, cont1, cont2, country, faxnum, firstname, lastname, midinit, note, phone1, phone2, salutation, state, zip) of accounts to be updated was also implemented. | Yes | Yes | YT:BA-24843 | |
| MR82-1 | Account | delete_alias terminate_account | Added 'force' input parameter, 'warnings' output field | Yes | Yes | YT:BA-23584 | |
| MR82-1 | Account | update_accounts_batch | Added 'force_terminate' input parameter, 'warnings' output field | Yes | Yes | YT:BA-23584 | |
| MR82-1 | Currency | get_currency_info | Allow get_currency_info for Representative | No | Yes | YT:BA-25343 | |
| MR82-1 | TraceSession | get_trace_session_list | Added 'status' input parameter. Allows to get only sessions of certain status: complete or failed | Yes | Yes | YT:BA-25805 |
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 |
|---|---|---|---|---|---|---|---|
| MR83-0 | CodecConverter | add_file get_file delete_file get_file_list | Whole service with all methods made public(was internal). Logic behind these methods didn't changed | Yes | Yes | YT:BA-6024 | |
| MR83-0 | Generic | get_version get_internal_api_schema get_api_schema update_ui_config_list get_ui_config_list | Add new methods available for admin and reseller realm: update_ui_config_list - method enables an API user to update the list of the UI configs get_ui_config_list - method enables an API user to get the list of the UI configs The methods 'get_version', 'get_internal_api_schema', 'get_api_schema' has been enabled for reseller realm | Yes | Yes | YT:BA-24781 | |
| MR83-0 | User | get_ui_config_list update_ui_config_list | The methods were marked as deprecated. Use appropriate methods from Generic service | No | No | YT:BA-24781 | Overview: Starting from MR83-0, the 'User.get_ui_config_list' and 'User.update_ui_config_list' API methods are deprecated. The mentioned 'User' service of these methods was changed to 'Generic' and you can use the 'Generic.get_ui_config_list' and 'Generic.update_ui_config_list' methods instead. Symptoms/Impact: While using the 'User.get_ui_config_list' and 'User.update_ui_config_list' methods, the following error will appear: The 'update_ui_config_list'/'get_ui_config_list' method is obsolete and will be removed soon. Actions: If a third-party API client is used, it should be changed to handle the 'Generic' service instead of 'User' of the mentioned 'get_ui_config_list' and 'update_ui_config_list' methods. |
| MR83-0 | Session | ping | Extend API to allow passing nonce to Session.ping method | Yes | Yes | YT:BA-23462 | |
| MR83-0 | Account | update_accounts_batch | API method was extended by adding new inbound i_role, opening_balance attributes. Additional filtering (bill_status, login, id, city, companyname, cont1, cont2, country, faxnum, firstname, lastname, midinit, note, phone1, phone2, salutation, state, zip) of accounts to be updated was also implemented. | Yes | Yes | YT:BA-24843 | |
| MR83-1 | Account | delete_alias terminate_account | Added 'force' input parameter, 'warnings' output field | Yes | Yes | YT:BA-23584 | |
| MR83-1 | Account | update_accounts_batch | Added 'force_terminate' input parameter, 'warnings' output field | Yes | Yes | YT:BA-23584 | |
| MR83-1 | Currency | get_currency_info | Allow get_currency_info for Representative | No | Yes | YT:BA-25343 | |
| MR83-1 | TraceSession | get_trace_session_list | Added 'status' input parameter. Allows to get only sessions of certain status: complete or failed | Yes | Yes | YT:BA-25805 | |
| MR83-1 | CustomerClass User | update_notification_list update_notification_list | Add API methods update_notification_list to service CustomerClass and User | Yes | Yes | YT:BA-25521 | |
| MR83-1 | CustomerClass User | get_notification_category_list get_notification_category_list | adjusted logic of get_notification_category_list to return enabled send_sms and send_mail if at least one notification is enabled within the notification category | Yes | No | YT:BA-25521 | Overview: If there are no changes after the update in notifications configuration, no changes for the end-user. Symptoms: Only specific notifications enabled in the notification group. If send_sms or send_mail is enabled for one of the notifications in the notification group, it will be returned as enabled for the whole group. Actions: |
| MR83-1 | CustomerClass User | update_notification_category_list update_notification_category_list | Deprecate API methods | No | Yes | YT:BA-25521 | |
| MR83-1 | CustomerClass User | get_notification_list get_notification_list | Adjust methods get_notification_list to work without assigned i_notification_preset on respective entities | No | Yes | YT:BA-25521 | |
| MR83-1 | Customer | terminate_customer | Adjust the processing of accounts. It is not possible to terminate a customer if termination of any of its accounts fails (for instance due to non-disconnectable active sessions) | No | No | YT:BA-24106 | Overview: There is an enhancement that prevents the issue with the account left unterminated after the customer termination by canceling the termination task if the active non-disconnectable session is detected on one of the accounts. Symptoms/Impact: Some customers cannot be terminated after the update due to active non-disconnectable session on one of their accounts. Actions: Terminate the account with an active session using the 'force' option or wait until the session ends. |
| MR83-1 | Node | add_node update_node | Maximum allowed length of the "h323_id" input parameter was increased to 253 characters | No | Yes | YT:BA-26631 | |
| MR83-1 | CustomerClass | get_customer_class_info get_customer_class_list add_customer_class update_customer_class | Add field ot_bp_charge_cc to CustomerClassInfo | Yes | Yes | YT:BA-25227 |
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 |
|---|---|---|---|---|---|---|---|
| MR84-0 | Account | delete_alias terminate_account | Added 'force' input parameter, 'warnings' output field | Yes | Yes | YT:BA-23584 | |
| MR84-0 | Account | update_accounts_batch | Added 'force_terminate' input parameter, 'warnings' output field | Yes | Yes | YT:BA-23584 | |
| MR84-0 | Currency | get_currency_info | Allow get_currency_info for Representative | No | Yes | YT:BA-25343 | |
| MR84-0 | TraceSession | get_trace_session_list | Added 'status' input parameter. Allows to get only sessions of certain status: complete or failed | Yes | Yes | YT:BA-25805 | |
| MR84-1 | CustomerClass User | update_notification_list update_notification_list | Add API methods update_notification_list to service CustomerClass and User | Yes | Yes | YT:BA-25521 | |
| MR84-1 | CustomerClass User | get_notification_category_list get_notification_category_list | adjusted logic of get_notification_category_list to return enabled send_sms and send_mail if at least one notification is enabled within the notification category | Yes | No | YT:BA-25521 | Overview: If there are no changes after the update in notifications configuration, no changes for the end-user. Symptoms: Only specific notifications enabled in the notification group. If send_sms or send_mail is enabled for one of the notifications in the notification group, it will be returned as enabled for the whole group. Actions: |
| MR84-1 | CustomerClass User | update_notification_category_list update_notification_category_list | Deprecate API methods | No | Yes | YT:BA-25521 | |
| MR84-1 | CustomerClass User | get_notification_list get_notification_list | Adjust methods get_notification_list to work without assigned i_notification_preset on respective entities | No | Yes | YT:BA-25521 | |
| MR84-1 | Customer | terminate_customer | Adjust the processing of accounts. It is not possible to terminate a customer if termination of any of its accounts fails (for instance due to non-disconnectable active sessions) | No | No | YT:BA-24106 | Overview: There is an enhancement that prevents the issue with the account left unterminated after the customer termination by canceling the termination task if the active non-disconnectable session is detected on one of the accounts. Symptoms/Impact: Some customers cannot be terminated after the update due to active non-disconnectable session on one of their accounts. Actions: Terminate the account with an active session using the 'force' option or wait until the session ends. |
| MR84-1 | Node | add_node update_node | Maximum allowed length of the "h323_id" input parameter was increased to 253 characters | No | Yes | YT:BA-26631 | |
| MR84-1 | CustomerClass | get_customer_class_info get_customer_class_list add_customer_class update_customer_class | Add field ot_bp_charge_cc to CustomerClassInfo | Yes | Yes | YT:BA-25227 | |
| MR84-1 | Customer Account | vd_topup | Add field status in response to represent transaction status on payment gateway side | No | Yes | YT:BA-26191 | |
| MR84-1 | TraceSession | get_trace_session_list | Add "source" input field to allow fetching sessions only from a specific source | Yes | Yes | YT:BA-26613 | |
| MR84-1 | Account | add_alias | Allow adding AA aliases | No | Yes | YT:BA-26684 |
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 |
|---|---|---|---|---|---|---|---|
| MR85-0 | Account | get_simple_account_info | Add additional filter by account password to get_simple_account_info | Yes | Yes | YT:BA-24523 | |
| MR85-0 | AccessRole | get_access_role_list | Enable API method for Reseller realm | No | Yes | YT:BA-25025 | |
| MR85-0 | Account | get_account_state set_account_state | Enable API methods for Reseller realm | No | Yes | YT:BA-25025 | |
| MR85-0 | EmergencyUnit | get_emergency_unit_list | Enable API method for Reseller realm | No | Yes | YT:BA-25025 | |
| MR85-0 | Env | list_custom_tax_options | Enable API method for Reseller realm | No | Yes | YT:BA-25025 | |
| MR85-0 | Invoice | get_template_list | Enable API method for Reseller realm | No | Yes | YT:BA-25025 | |
| MR85-0 | Customer | terminate_customer | Adjust the processing of accounts. It is not possible to terminate a customer if termination of any of its accounts fails (for instance due to non-disconnectable active sessions) | No | No | YT:BA-24106 | Overview: There is an enhancement that prevents the issue with the account left unterminated after the customer termination by canceling the termination task if the active non-disconnectable session is detected on one of the accounts. Symptoms/Impact: Some customers cannot be terminated after the update due to active non-disconnectable session on one of their accounts. Actions: Terminate the account with an active session using the 'force' option or wait until the session ends. |
| MR85-0 | Node | add_node update_node | Maximum allowed length of the "h323_id" input parameter was increased to 253 characters | No | Yes | YT:BA-26631 | |
| MR85-0 | CustomerClass | get_customer_class_info get_customer_class_list add_customer_class update_customer_class | Add field ot_bp_charge_cc to CustomerClassInfo | Yes | Yes | YT:BA-25227 | |
| MR85-0 | Customer Account | vd_topup | Add field status in response to represent transaction status on payment gateway side | No | Yes | YT:BA-26191 | |
| MR85-0 | TraceSession | get_trace_session_list | Add "source" input field to allow fetching sessions only from a specific source | Yes | Yes | YT:BA-26613 | |
| MR85-0 | * | * | Added csrf_token to AuthInfoStructure | Yes | Yes | YT:BA-26775 | |
| MR85-1 | Account | add_alias | Allow adding AA aliases | No | Yes | YT:BA-26684 | |
| MR85-2 | Vendor | get_xdr_list | Add aux_xdrs field to the VendorXDRInfo structure | Yes | Yes | YT:BA-28275 | |
| MR85-4 | Account | add_account update_account | The validation of h323_password has been fixed. Now it cannot contain whitespaces and characters out of Latin1 charset (if ServicePasswordValidation set to password). | No | No | YT:BA-29814 | |
| MR85-5 | Customer | * | Added new field 'billing_lock' to CustomerInfo structure | Yes | Yes | YT:BA-26160 |
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 |
|---|---|---|---|---|---|---|---|
| MR86-0 | Account | add_alias | Allow adding AA aliases | No | Yes | YT:BA-26684 | |
| MR86-0 | IPTV | get_channel_package_list | Add new filter channel_package_list which allow to specify array of i_channel_package IDs to fetch from DB | Yes | Yes | YT:BA-27017 | |
| MR86-0 | Subscription | * | Added new field 'penalty_mode' to the SubscriptionInfo structure | Yes | Yes | YT:BA-26057 | |
| MR86-0 | Account | get_subscriptions | Added new read-only field 'discount_amount' to the AccountSubscriptionInfo structure | Yes | Yes | YT:BA-27245 | |
| MR86-0 | Commitment | * | Added new service Commitment | Yes | Yes | YT:BA-26061 | |
| MR86-0 | Subscription | estimate_subscription_price_for_first_billing_period | Added new method estimate_subscription_price_for_first_billing_period | Yes | Yes | YT:BA-26061 | |
| MR86-0 | Account | get_subscriptions | Added filter by i_commitment and commitment_name | Yes | Yes | YT:BA-26061 | |
| MR86-0 | Account | get_assigned_commitment_record_list get_assigned_commitment_record_info assign_commitment update_assigned_commitment_record suspend_assigned_commitment_record unsuspend_assigned_commitment_record terminate_assigned_commitment_record get_assigned_commitment_terms schedule_commitment_record_replacement get_scheduled_commitment_record_replacement_info cancel_scheduled_commitment_replacement | Added new methods to manage with commitment on Account level | Yes | Yes | YT:BA-26061 | |
| MR86-0 | Account | internal: estimate_assigned_commitment_penalty_list internal: transfer_assigned_commitment_record | Yes | Yes | YT:BA-26061 | ||
| MR86-1 | Account | get_assigned_commitment_record_info get_assigned_commitment_record_list | Removed the unused field 'is_activated' from the AccountCommitmentInfo structure. Use 'activation_date' for checking the activation status | Yes | Yes | YT:BA-27717 | |
| MR86-1 | Vendor | get_xdr_list | Add aux_xdrs field to the VendorXDRInfo structure | Yes | Yes | YT:BA-28275 | |
| MR86-1 | IPTV | get_channel_package_list get_service_package_list | Add new field provider which defines provider name who owns the given channel | Yes | Yes | YT:BA-28435 | |
| MR86-1 | Account | assign_commitment | The 'finish_date' field was removed from the 'AssignCommitmentRequest' structure | Yes | No | YT:BA-28016 | |
| MR86-1 | Commitment | add_commitment_one_time_term update_commitment_one_time_term | The 'i_service' now can't be null. The default value for the 'i_service' was set to 1 (Credits / Adjustments) | Yes | Yes | YT:BA-28450 | |
| MR86-1 | Account | get_assigned_commitment_record_list get_assigned_commitment_record_info | Added 'is_finished' flag into the AccountCommitmentInfo structure | Yes | Yes | YT:BA-28256 |
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 |
|---|---|---|---|---|---|---|---|
| MR87-0 | Subscription | add_subscription update_subscription delete_subscription | Enable API methods for reseller | No | Yes | YT:BA-25102 | |
| MR87-0 | TraficProfile | get_fraud_traffic_alert_list | Enable API methods for reseller | No | Yes | YT:BA-25686 | |
| MR87-0 | Customer | get_huntgroup_list | Enable API method for reseller | No | Yes | YT:BA-26411 | |
| MR87-0 | NumberPorting | get_request_list | Enable API method for reseller and: - add get_total, limit, offset to input params - add total to response | Yes | Yes | YT:BA-25827 | |
| MR87-0 | ServicePolicy | get_attribute_list | Enable API method for reseller | No | Yes | YT:BA-25668 | |
| MR87-0 | Tariff | update_tariff | Enable API method for reseller | No | Yes | YT:BA-25080 | |
| MR87-0 | Tariff | get_tariff_list | Extend applied_to with subcustomer subreseller values Add flag with_buying_tariffs | Yes | Yes | YT:BA-25061 | |
| MR87-0 | Customer | get_customer_list | Add flags: - with_credit_limit_warnings - with_commission_plan - with_bp_charge_cc | Yes | Yes | YT:BA-26810 | |
| MR87-0 | Account | get_assigned_commitment_record_info get_assigned_commitment_record_list | Removed the unused field 'is_activated' from the AccountCommitmentInfo structure. Use 'activation_date' for checking the activation status | Yes | Yes | YT:BA-27717 | |
| MR87-0 | CustomerClass | * | Added
fields to the CustomerClassInfo structure | Yes | Yes | YT:BA-26819 | |
| MR87-0 | CustomerClass | get_customer_class_info get_customer_class_list add_customer_class update_customer_class | Added
fields to the CustomerClassInfo structure | Yes | Yes | YT:BA-26064 | |
| MR87-0 | Vendor | get_xdr_list | Add aux_xdrs field to the VendorXDRInfo structure | Yes | Yes | YT:BA-28275 | |
| MR87-0 | Invoice | get_pay_required_invoices_summary | Added new method - get_pay_required_invoices_summary | Yes | Yes | YT:BA-28235 | |
| MR87-1 | IPTV | get_channel_package_list get_service_package_list | Add new field provider which defines provider name who owns the given channel | Yes | Yes | YT:BA-28435 | |
| MR87-1 | Account | assign_commitment | The 'finish_date' field was removed from the 'AssignCommitmentRequest' structure | Yes | No | YT:BA-28016 | |
| MR87-1 | Commitment | add_commitment_one_time_term update_commitment_one_time_term | The 'i_service' now can't be null. The default value for the 'i_service' was set to 1 (Credits / Adjustments) | Yes | Yes | YT:BA-28450 | |
| MR87-0 | Account | get_assigned_commitment_record_list get_assigned_commitment_record_info | Added 'is_finished' flag into the AccountCommitmentInfo structure | Yes | Yes | YT:BA-28256 | |
| MR87-1 | Account | get_account_list | Add 'with_addon_products' flag to supplement account information with add-ons | Yes | Yes | YT:BE-3174 | |
| MR87-1 | IPTV | get_channel_package_list | Add 'provider_name' attribute to filter IPTV channel packages by the provider name | Yes | Yes | YT:BA-29007 |
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 |
|---|---|---|---|---|---|---|---|
| MR88-0 | Account | transfer_assigned_commitment_record | Added API method transfer_assigned_commitment_record | Yes | No | YT:BA-28055 | |
| MR88-0 | IPTV | get_channel_package_list get_service_package_list | Add new field provider which defines provider name who owns the given channel | Yes | Yes | YT:BA-28435 | |
| MR88-0 | Account | estimate_assigned_commitment_penalty_list | Implement estimate_assigned_commitment_penalty_list API method | Yes | Yes | YT:BA-28397 | |
| MR88-0 | Account | assign_commitment | The 'finish_date' field was removed from the 'AssignCommitmentRequest' structure | Yes | No | YT:BA-28016 | |
| MR88-0 | Commitment | add_commitment_one_time_term update_commitment_one_time_term | The 'i_service' now can't be null. The default value for the 'i_service' was set to 1 (Credits / Adjustments) | Yes | Yes | YT:BA-28450 | |
| MR88-0 | CustomerClass | add_customer_class update_customer_class get_customer_class_info get_customer_class_list | Added reactivation_fee field | Yes | Yes | YT:BA-26822 | |
| MR88-0 | CustomerClass | add_customer_class update_customer_class get_customer_class_info get_customer_class_list | Added late_payment_fee field | Yes | Yes | YT:BA-26824 | |
| MR88-0 | Account | get_assigned_commitment_record_list get_assigned_commitment_record_info | Added 'is_finished' flag into the AccountCommitmentInfo structure | Yes | Yes | YT:BA-28256 | |
| MR88-0 | Commitment | add_commitment update_commitment get_commitment_info get_commitment_list delete_commitment get_commitment_terms add_commitment_recurring_term update_commitment_recurring_term delete_commitment_recurring_term add_commitment_one_time_term update_commitment_one_time_term delete_commitment_one_time_term estimate_commitment_price_for_first_billing_period | Open reseller access to the Commitments service | Yes | Yes | YT:BA-28155 | |
| MR88-0 | Account | get_assigned_commitment_record_list get_assigned_commitment_record_info assign_commitment update_assigned_commitment_record pause_assigned_commitment_record unpause_assigned_commitment_record terminate_assigned_commitment_record get_assigned_commitment_terms estimate_assigned_commitment_penalty_list transfer_assigned_commitment_record schedule_commitment_record_replacement get_scheduled_commitment_record_replacement_info cancel_scheduled_commitment_replacement | Open reseller access to the commitment management methods in the Account service | Yes | Yes | YT:BA-28155 | |
| MR88-0 | Commitment | add_commitment update_commitment | Add 'upgrade_fee' field to the CommitmentInfo structure | Yes | Yes | YT:BA-28578 | |
| MR88-0 | Account | get_account_list | Add 'with_addon_products' flag to supplement account information with add-ons | Yes | Yes | YT:BE-3174 | |
| MR88-0 | Calendar | get_date_list | Added limit/offset to Calendar.get_date_list api method | Yes | Yes | YT:BA-29154 | |
| MR88-0 | Calendar | delete_dates_batch | Added from/to/type to Calender.delete_dates_batch | Yes | Yes | YT:BA-29154 | |
| MR88-1 | IPTV | get_channel_package_list | Add 'provider_name' attribute to filter IPTV channel packages by the provider name | Yes | Yes | YT:BA-29007 | |
| MR88-1 | Calendar | get_date_list | Added limit/offset to Calendar.get_date_list api method | Yes | Yes | YT:BA-29154 | |
| MR88-1 | Calendar | delete_dates_batch | Added from/to/type to Calender.delete_dates_batch | Yes | Yes | YT:BA-29154 | |
| MR88-1 | Account | get_status_history | Implement Account.get_status_history API method | Yes | Yes | YT:BA-27494 | |
| MR88-1 | Account | add_account update_account | The validation of h323_password has been fixed. Now it cannot contain whitespaces and characters out of Latin1 charset (if ServicePasswordValidation set to password). | No | No | YT:BA-29814 |
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 |
|---|---|---|---|---|---|---|---|
| MR89-0 | Metric | get_measured_metric_data_list | Added new methods: 1. get_measured_metric_data_list 2. add_measured_metric_data 3. upload_measured_metric_data The methods are available for admin and reseller realms. | Yes | Yes | BA-28566 | |
| MR89-0 | MeasuredServices | add_measured_metric update_measured_metric delete_measured_metric | Added new methods: 1. add_measured_metric 2. update_measured_metric 3. delete_measured_metric The methods are available for admin realm. | Yes | Yes | BA-28565 | |
| MR89-0 | Customer | get_customer_list | Added filters by spending_limit_reached and credit_limit_exceeded | Yes | Yes | YT:BA-26316 | |
| MR89-0 | Invoice | void_invoice | From now on, this method is allowed to run in asynchronous mode only | No | No | YT:BA-28967 | Call Invoice.void_invoice in asynchronous mode |
| MR89-0 | Calendar | get_date_list | Added limit/offset to Calendar.get_date_list api method | Yes | Yes | YT:BA-29154 | |
| MR89-0 | Calendar | delete_dates_batch | Added from/to/type to Calender.delete_dates_batch | Yes | Yes | YT:BA-29154 | |
| MR89-0 | EmergencyUnit | get_emergency_unit_info get_emergency_unit_list | Enable API methods for Reseller and Retail customers | No | Yes | YT:BA-27426 | |
| MR89-0 | CallSimulation | make_call | Added new method 'make_call'. This method is available for admin realm. | Yes | Yes | YT:BA-27188 | |
| MR89-0 | Subscriptions | * | Added new field 'waive_charges_for_first_bp' in SubscriptionInfo structure | Yes | Yes | YT:BA-28167 | |
| MR89-0 | Subscriptions | * | Added new field 'waive_charges_for_regular_bp' in SubscriptionInfo structure | Yes | Yes | YT:BA-28167 | |
| MR89-0 | Subscriptions | * | Added new field 'waive_charges_for_last_bp' in SubscriptionInfo structure | Yes | Yes | YT:BA-28167 | |
| MR89-0 | Subscriptions | * | Marked charge_suspended_customers field in SubscriptionInfo structure as deprecated | No | No | YT:BA-28167 | Use new fields - waive_charges_for_first_bp, waive_charges_for_regular_bp,waive_charges_for_last_bp. They are responsible for the same logic as charge_suspended_customers |
| MR89-0 | Subscriptions | * | Added new field 'waive_credit_exceeded_charges' in SubscriptionInfo structure | Yes | Yes | YT:BA-29201 | |
| MR89-0 | Account | assign_commitment terminate_assigned_commitment_record get_assigned_commitment_terms estimate_assigned_commitment_penalty_list | Extend account API methods with support commitment sale discounts | Yes | Yes | YT:BA-28765 | |
| MR89-0 | Account | get_status_history | Implement Account.get_status_history API method | Yes | Yes | YT:BA-27494 | |
| MR89-0 | * | * | Extended REST API with support of application/json body | No | Yes | YT:BA-29366 | |
| MR89-0 | Generic | get_config_data | API method was extended by adding "Commitments.ActivationDelay" configurator option to response | Yes | Yes | YT:BA-30012 | |
MR89-1 | Account | add_account update_account | The validation of h323_password has been fixed. Now it cannot contain whitespaces and characters out of Latin1 charset (if ServicePasswordValidation set to password). | No | No | YT:BA-29814 | |
| MR-89-0 | Account | terminate_assigned_commitment_record | Fixed behavior of the commitment finish_date during termination. Now, if the finish_date is specified in the termination request, the commitment will be terminated at the end of the finish_date day. Commitment can be terminated immediately and without penalties, if the activation delay time is not yet finished and the termination request was sent without finish_date specified | No | No | YT:BA-28022 | If the commitment activation delay time is not finished and the commitment should be terminated immediately without penalties send the termination request without finish_date specified |
| MR89-1 | Customer | * | Added new field 'billing_lock' to CustomerInfo structure | Yes | Yes | YT:BA-26160 |
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 |
|---|---|---|---|---|---|---|---|
| MR90-0 | Customer | * | Added new field 'billing_lock' to CustomerInfo structure | Yes | Yes | YT:BA-26160 | |
| MR90-0 | Payment | finalize_transaction | Added new method 'finalize_transaction' | Yes | Yes | YT:BA-29877 | |
| MR90-0 | Account Customer | make_transaction | Added new request param 'return_url' | Yes | Yes | YT:BA-30184 | |
| MR90-0 | Account Customer | make_transaction | Added new response param 'redirect_url' | Yes | Yes | YT:BA-30184 | |
| MR90-0 | Payment | get_processor list_processors get_payment_methods_for_owner | Added new response param 'sca_support' | Yes | Yes | YT:BA-29879 | |
| MR90-1 | Payment | get_processor list_processors get_payment_methods_for_owner | Removed 'sca_support' response param | Yes | No | YT:BA-30486 | |
| MR90-1 | Subscriptions | * | Added
fields to SubscriptionInfo structure | Yes | Yes | YT:BA-29929 | |
| MR90-0 | Account | get_assigned_commitment_record_info get_assigned_commitment_record_list | Add 'pause_times_left' field to the method's response | Yes | Yes | YT:BA-29009 | |
| MR90-0 | Account | get_ua_info | Removed 'get_ua_info' deprecated method | Yes | No | YT:BA-25325 | Overview: Symptoms/Impact: Actions: |
| MR90-2 | Invoice | recalculate_invoices | Added 'reopen_closed_invoices' field to RecalculateInvoicesRequest structure | Yes | Yes | YT:BA-31075 | |
| MR90-2 | Commitment | get_commitment_list | Added the 'i_product_compatible' field to the request - filter only the commitments compatible with the specified main product | Yes | Yes | YT:BA-28916 | |
| MR90-2 | DID | get_customer_numbers | Enabled API method get_customer_numbers for CC staff | No | Yes | YT:BA-30686 | |
| MR90-3 | Account | cancel_scheduled_commitment_termination | Add API method for cancelling commitment termination | Yes | Yes | YT:BA-29406 | |
| MR90-4 | Destination | get_default_destination_list get_destination_info | Enabled API methods get_default_destination_list, get_destination_info for the Reseller role. | No | Yes | YT:BA-31941 | |
| MR90-4 | Account | arrange_cp_rules | Change the behaviour pf the method in order to force re-order the rules not specified in the input params - all rules not specified will be placed in the end of the list | No | Yes | YT:BA-32200 | |
| MR90-5 | DID | get_owner_batch_info | Added a new request parameter - 'with_individual'. It enables the end user to get information about a specific individual pricing batch (related to a particular DID number). | Yes | Yes | YT:BA-32101 | |
| MR90-5 | TaxationPlugin | set_tax_plugin_parameters | Added 'enabled' parameter for every catalog based taxation plugin. Option determines whether the plugin is currently enabled. | No | Yes | YT:BA-31914 | |
| MR90-5 | TraceSession | get_trace_session_list | Changed possible values for 'status' filter: completed, failed | No | No | YT:BA-31921 | Overview: Symptoms/Impact: Actions: |
| MR90-6 | Account Customer | get_account_list get_customer_list | Added missing 'name' attribute to Schema/Customer/custom_fields_values and Schema/Account/custom_fields_values. Made the proper validation so that we can specify either the 'i_custom_field' or the 'name'. Provided correct processing of the request with "name". | Yes | Yes | YT:BA-30710 |
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 |
|---|---|---|---|---|---|---|---|
| MR91-0 | CustomerClass | add_customer_class update_customer_class | Added handling digits options to tax_info field for taxation plugins custom, VAT, GST | No | Yes | YT:BA-29379 | |
| MR91-0 | CustomerClass | get_taxation_info update_taxation | Added new field decimal_digits to options_vat, options_gst, added options_custom_plugin struct Deprecated options_custom property | Yes | Yes | YT:BA-29379 | |
| MR91-0 | Customer | add_customer update_customer | Added handling digits options to tax_info field for taxation plugins custom, VAT, GST | No | Yes | YT:BA-29379 | |
| MR91-0 | Customer | get_taxation_info update_taxation | Added new field decimal_digits to options_vat, options_gst, added options_custom_plugin struct Deprecated options_custom property | Yes | Yes | YT:BA-29379 | |
| MR91-0 | Payment | get_processor list_processors get_payment_methods_for_owner | Removed 'sca_support' response param | Yes | No | YT:BA-30486 | |
| MR91-0 | Subscriptions | * | Added
fields to SubscriptionInfo structure | Yes | Yes | YT:BA-29929 | |
| MR91-0 | Template | get_template_scoped_list | Extended Template.get_template_scoped_list API method to return templates with "Tariff Upload Wizard" type | No | Yes | YT:BA-27984 | |
| MR91-0 | DID | update_number_list delete_number_list | Added search_info structure as input argument. Users can use either number_list OR search_info in order to filter DID numbers the action shall be applied to | Yes | Yes | YT:BA-24865 | |
| MR91-0 | Account | estimate_assigned_commitment_penalty_list | Enabled access to reseller for method Account.estimate_assigned_commitment_penalty_list | No | Yes | YT:BA-30346 | |
| MR91-0 | Subscription | estimate_subscription_price_for_first_billing_period | Enabled access to reseller for method Subscription.estimate_subscription_price_for_first_billing_period | No | Yes | YT:BA-30346 | |
| MR91-0 | Account | get_assigned_commitment_record_info get_assigned_commitment_record_list | Add 'pause_times_left' field to the method's response | Yes | Yes | YT:BA-29009 | |
| MR91-1 | Invoice | recalculate_invoices | Added 'reopen_closed_invoices' field to RecalculateInvoicesRequest structure | Yes | Yes | YT:BA-31075 | |
| MR91-1 | Commitment | get_commitment_list | Added the 'i_product_compatible' field to the request - filter only the commitments compatible with the specified main product | Yes | Yes | YT:BA-28916 | |
| MR91-1 | DID | get_customer_numbers | Enabled API method get_customer_numbers for CC staff | No | Yes | YT:BA-30686 |
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 |
|---|---|---|---|---|---|---|---|
| MR92-0 | Product | * | Added new field allowed_with_any_product in ProductInfo structure | Yes | Yes | YT:BA-30747 | |
| MR92-0 | Customer | update_agreement_conditions | Added update_agreement_conditions method. The method enables an API user (reseller or admin) to add/update/delete a customer agreement | Yes | Yes | YT:BA-30702 | |
| MR92-0 | Customer | get_customer_agreement_info | Added get_customer_agreement_info method. The method enables an API user (admin, reseller or retail) to get information about a customer agreement | Yes | Yes | YT:BA-30702 | |
| MR92-0 | UA | upload_ua_list | Added upload_ua_list method. This method enables an API user to upload UA devices in the IP phone inventory | Yes | Yes | YT:BA-30869 | |
| MR92-0 | UA | get_ua_list | Added i_tenant_customer, with_untenanted input parameters Added i_tenant_customer, tenant_customer_name to the response of UAs | Yes | Yes | YT:BA-30869 | |
| MR92-0 | UA | get_ua_type_list | Added i_tenant_customer, with_untenanted input parameters | Yes | Yes | YT:BA-30869 | |
| MR92-0 | UA | get_ua_info | Added i_tenant_customer to the input parameters Added i_tenant_customer, tenant_customer_name to the response of UAs | Yes | Yes | YT:BA-30869 | |
| MR92-0 | Customer | add_customer_extension | Added i_cpe, port, i_product to the input parameters | Yes | Yes | YT:BA-30869 | |
| MR92-0 | Customer | update_customer_extension | Added i_cpe, port to the input parameters | Yes | Yes | YT:BA-30869 | |
| MR92-0 | Invoice | recalculate_invoices | Added 'reopen_closed_invoices' field to RecalculateInvoicesRequest structure | Yes | Yes | YT:BA-31075 | |
| MR92-0 | Commitment | get_commitment_list | Added the 'i_product_compatible' field to the request - filter only the commitments compatible with the specified main product | Yes | Yes | YT:BA-28916 | |
| MR92-0 | DID | get_customer_numbers | Enabled API method get_customer_numbers for CC staff | No | Yes | YT:BA-30686 | |
| MR92-0 | Account | get_subscriptions | Added new field multi_month_discount_list to AccountSubscriptionInfo structure | Yes | Yes | YT:BA-30746 | |
| MR92-0 | Account | get_subscriptions | Marked discount_list in AccountSubscriptionInfo structure as deprecated | No | No | YT:BA-30746 | Use new field in AccountSubscriptionInfo structure - multi_month_discount_list. |
| MR92-0 | Customer | get_subscriptions | Added new field multi_month_discount_list to CustomerSubscriptionInfo structure | Yes | Yes | YT:BA-30746 | |
| MR92-0 | Customer | get_subscriptions | Marked discount_list in CustomerSubscriptionInfo structure as deprecated | No | No | YT:BA-30746 | Use new field in CustomerSubscriptionInfo structure - multi_month_discount_list. |
| MR92-0 | Subscription | * | Added new field multi_month_discount_list to SubscriptionInfo structure | Yes | Yes | YT:BA-30746 | |
| MR92-0 | Subscription | * | Marked discount_list in SubscriptionInfo structure as deprecated | No | No | YT:BA-30746 | Use new field in SubscriptionInfo structure - multi_month_discount_list. |
| MR92-0 | Product | * | Added new field multi_month_discount_list to ProductSubscriptionInfo structure | Yes | Yes | YT:BA-30746 | |
| MR92-0 | Product | * | Marked subscription_discount_list in ProductInfo structure as deprecated | No | No | YT:BA-30746 | Use new field in ProductSubscriptionInfo structure - multi_month_discount_list. p.s. ProductSubscriptionInfo structure available in ProductInfo.product_subscription |
| MR92-0 | Account | get_subscriptions | Added new fields - with_regular_discount_list and with_upcharge_list to GetAccountSubscriptionsRequest structure | Yes | Yes | YT:BA-30746 | |
| MR92-0 | Customer | get_subscriptions | Added new fields - with_regular_discount_list and with_upcharge_list to GetCustomerSubscriptionsRequest structure | Yes | Yes | YT:BA-30746 | |
| MR92-0 | Account | * | Added new fields - regular_discount_list and upcharge_list to AccountSubscriptionInfo structure | Yes | Yes | YT:BA-30746 | |
| MR92-0 | Customer | * | Added new fields - regular_discount_list and upcharge_list to CustomerSubscriptionInfo structure | Yes | Yes | YT:BA-30746 | |
| MR92-0 | Product | * | Added new field i_reseller_subscription to ProductInfo structure | Yes | Yes | YT:BA-30744 | |
| MR92-0 | Customer | * | Added new fields - sub_account_info and product_info to CustomerSubscriptionInfo structure | Yes | Yes | YT:BA-30744 | |
| MR92-0 | Customer | get_subscriptions | Added new fields - assigned_from, search, limit, offset, get_total to GetCustomerSubscriptionsRequest structure | Yes | Yes | YT:BA-30744 | |
| MR92-0 | Customer | get_subscriptions | Added new field total to GetCustomerSubscriptionsResponse structure | Yes | Yes | YT:BA-30744 | |
| MR92-0 | WebLog | * | Added new field i_individual to WebLogInfo structure | Yes | Yes | YT:BA-31293 | |
| MR92-0 | Session | login | New output fields were added: access_token, expires_at. You can use access_token in 'Authorization: Bearer' header instead of session_id in auth_info. | Yes | Yes | YT:BA-30724 | |
| MR92-0 | Customer Account | update_custom_fields_values | The text_value field has been deleted from the input of the update_custom_fields_values method. The db_value should be used instead. | Yes | No | YT:BA-30826 | |
| MR92-1 | Account | cancel_scheduled_commitment_termination | Add API method for cancelling commitment termination | Yes | Yes | YT:BA-29406 |
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 |
|---|---|---|---|---|---|---|---|
| MR93-0 | Account | get_account_info | Added support for context auto-detection by Accounts.id to Account.get_account_info API method | No | Yes | YT:BA-27206 | |
| MR93-0 | Customer | add_customer_site update_customer_site | Added localization of error messages | No | Yes | YT:BA-30609 | |
| MR93-0 | Account | get_account_list | Added a possibility to filter account list by the presence of an assigned extension | Yes | Yes | YT:BA-31109 | |
| MR93-0 | Account | get_account_list | Added a possibility to filter account list by the id or name of an assigned extension | Yes | Yes | YT:BA-31477 | |
| MR93-0 | Account | get_account_list | Added a possibility to filter account list by the assigned DID number | Yes | Yes | YT:BA-31210 | |
| MR93-0 | Account SIMCard | add_account assign_sim_card get_card_info | Added a possibility to create inactive accounts under retail realm. Added a possibility to assign free SIM card to own account under retail realm Added a possibility to get SIM card info by iccid number under retail realm | Yes | Yes | YT:BA-31600 | |
| MR93-0 | Subscription | estimate_subscription_price | Added a method to estimate subscription price for a given number of billing periods | Yes | Yes | YT:BA-31549 | |
| MR93-0 | Customer | get_huntgroup_list | Added a possibility to get huntgroup by the huntgroup number (id) | Yes | Yes | YT:BA-31715 | |
| MR93-0 | Account | get_account_list | Added a possibility to get accounts that are members of specified huntgroup (i_c_group) | Yes | Yes | YT:BA-31574 | |
| MR93-1 | Account | cancel_scheduled_commitment_termination | Add API method for cancelling commitment termination | Yes | Yes | YT:BA-29406 | |
| MR93-1 | Destination | get_default_destination_list get_destination_info | Enabled API methods get_default_destination_list, get_destination_info for the Reseller role. | No | Yes | YT:BA-31941 | |
| MR93-1 | Account | arrange_cp_rules | Change the behaviour pf the method in order to force re-order the rules not specified in the input params - all rules not specified will be placed in the end of the list | No | Yes | YT:BA-32200 |
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 |
|---|---|---|---|---|---|---|---|
| MR94-0 | Account | get_member_of_huntgroups_list | Included huntgroup id and extension info in get_member_of_huntgroups_list method. Only extension that is assigned to the passed i_account will be returned. | No | Yes | YT:BA-31582 | |
| MR94-0 | Account | update_huntgroups_subscription | Added a method to manage account's HG subscriptions. Allows to subscribe or unsubscribe from huntgroup (changes hunt_active) | Yes | Yes | YT:BA-31582 | |
| MR94-0 | Account | cancel_scheduled_commitment_termination | Add API method for cancelling commitment termination | Yes | Yes | YT:BA-29406 | |
| MR94-0 | UA | get_ua_list get_ua_info | Extend get_ua_list with ports configuration - always return ports configuration get_ua_list | Yes | Yes | YT:BA-31802 | |
| MR94-0 | Customer | get_call_processing_policy_list get_call_processing_policy_info add_call_processing_policy update_call_processing_policy delete_call_processing_policy | Added methods to handle call processing policies | Yes | Yes | YT:BA-30940 | |
| MR94-0 | Customer | get_call_processing_operation_mode_list get_call_processing_operation_mode_info add_call_processing_operation_mode update_call_processing_operation_mode delete_call_processing_operation_mode | Added methods to handle call processing operation modes | Yes | Yes | YT:BA-30940 | |
| MR94-0 | CodecConvertor | add_file update_file get_file_list | Added method update_file Added transitional property to input params of add_file Added transitional property to output of get_file_list | Yes | Yes | YT:BA-30940 | |
| MR94-0 | Customer | get_cp_condition_list get_cp_condition_info add_cp_condition update_cp_condition delete_cp_condition | Added support of call processing conditions to Customer | Yes | Yes | YT:BA-30940 | |
| MR94-0 | Account | get_cp_rule_list add_cp_rule update_cp_rule | Added support for fields i_response_message, response_message_name, operation_mode_bitmask, i_cp_policy | Yes | Yes | YT:BA-30940 | |
| MR94-0 | Account | get_account_list get_account_info | Added input flag with_call_processing_mode Added call_processing_mode_info struct to account_info | Yes | Yes | YT:BA-30940 | |
| MR94-0 | Account | update_accounts_call_processing_mode | Added possibility to set accounts call processing mode | Yes | Yes | YT:BA-30940 | |
| MR94-0 | Account | get_cp_condition_list get_cp_condition_info add_cp_condition update_cp_condition | Added support to get/set time period definition via readable form (using definition_list field) instead of encoded string | Yes | Yes | YT:BA-30940 | |
| MR94-0 | Destination | get_default_destination_list get_destination_info | Enabled API methods get_default_destination_list, get_destination_info for the Reseller role. | No | Yes | YT:BA-31941 | |
| MR94-0 | IPTV | get_provider_list get_channel_package_list get_service_package_list | Added get_provider_list method. Added i_channel_package_filter_list, name_filter_list, provider_name_filter_list, external_id_filter_list fields to the get_channel_package_list method. Marked channel_package_list, provider_name fields of the get_channel_package_list method as deprecated. Added fields necessary for the paging to the get_channel_package_list method: limit, offset. Added get_total flag to the get_channel_package_list method. Added i_service_package_filter_list, name_filter_list, provider_name_filter_list, external_id_filter_list fields to the get_service_package_list method. Added fields necessary for the paging to the get_service_package_list method: limit, offset. Added get_total flag to the get_service_package_list method. | Yes | Yes | YT:BA-31062 | |
| MR94-0 | CallControl | originate_advanced_call | Added optional fields 'state_callback' and 'state_callback_events' to subscribe on call events specified in state_callback_events and send callback to the URL specified in 'state_callback' | Yes | Yes | YT:BA-31896 | |
| MR94-0 | Account | get_cp_condition_list | Added default value for offset, to be able to call method with limit only | No | Yes | YT:BA-32175 | |
| MR94-0 | Account | arrange_cp_rules | Change the behaviour pf the method in order to force re-order the rules not specified in the input params - all rules not specified will be placed in the end of the list | No | Yes | YT:BA-32200 | |
| MR94-0 | CustomerClass | update_customer_class add_customer_class | Added a new field "rounding_type" to define the rounding method for money amounts. Added a new field "metrics_rounding_precision" to specify the number of digits after the decimal point for rounding Measured Services amounts. | Yes | Yes | YT:BA-32069 | |
| MR94-1 | DID | get_owner_batch_info | Added a new request parameter - 'with_individual'. It enables the end user to get information about a specific individual pricing batch (related to a particular DID number). | Yes | Yes | YT:BA-32101 | |
| MR94-1 | CallControl | originate_advanced_call | Added 'tracking_id' attribute to the method output. | No | Yes | YT:BA-32459 | |
| MR94-1 | TaxationPlugin | set_tax_plugin_parameters | Added 'enabled' parameter for every catalog based taxation plugin. Option determines whether the plugin is currently enabled. | No | Yes | YT:BA-31914 | |
| MR94-1 | CallControl | * | Added 'tracking_id' attribute to the 'conference_info' and 'participant_info' structures returned in call_control_notifications (WebSocket). | No | Yes | YT:BA-32580 | |
| MR94-1 | TraceSession | get_trace_session_list | Changed possible values for 'status' filter: completed, failed | No | No | YT:BA-31921 | Overview: Symptoms/Impact: Actions: |
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 |
|---|---|---|---|---|---|---|---|
| MR95-0 | IPTV | get_provider_list get_channel_package_list get_service_package_list | Added get_provider_list method. Added i_channel_package_filter_list, name_filter_list, provider_name_filter_list, external_id_filter_list fields to the get_channel_package_list method. Marked channel_package_list, provider_name fields of the get_channel_package_list method as deprecated. Added fields necessary for the paging to the get_channel_package_list method: limit, offset. Added get_total flag to the get_channel_package_list method. Added i_service_package_filter_list, name_filter_list, provider_name_filter_list, external_id_filter_list fields to the get_service_package_list method. Added fields necessary for the paging to the get_service_package_list method: limit, offset. Added get_total flag to the get_service_package_list method. | Yes | Yes | YT:BA-31062 | |
| MR95-0 | Customer | get_customer_list get_customer_info | Added status "billing_paused" to the output of CustomerInfo | Yes | Yes | YT:BA-31685 | |
| MR95-0 | CallControl | originate_advanced_call | Added optional fields 'state_callback' and 'state_callback_events' to subscribe on call events specified in state_callback_events and send callback to the URL specified in 'state_callback' | Yes | Yes | YT:BA-31896 | |
| MR95-0 | Account | update_accounts_batch | Enabled API method update_accounts_batch for retail realm | No | Yes | YT:BA-31333 | |
| MR95-0 | Account | get_cp_condition_list | Added default value for offset, to be able to call method with limit only | No | Yes | YT:BA-32175 | |
| MR95-0 | Account | arrange_cp_rules | Change the behaviour pf the method in order to force re-order the rules not specified in the input params - all rules not specified will be placed in the end of the list | No | Yes | YT:BA-32200 | |
| MR95-0 | Payment | update_payment_method get_payment_method_info | Add exp_year and exp_month fields to the PaymentMethodInfo schema. Change the processing of fields in the corresponding modules taking into account the new ones. | Yes | Yes | YT:BA-31710 | |
| MR95-0 | Customer | get_customer_list | Added "search" field to the get_customer_list method. Field is used as a pattern filter applied to the multiple database fields. | Yes | Yes | YT:BA-31841 | |
| MR95-0 | BillingSession | disconnect_session | Add the ability for the reseller to disconnect calls | Yes | Yes | YT:BA-30335 | |
| MR95-0 | Session | login_to_realm | Added input property with_default_access_level to enable login with default access level | Yes | Yes | YT:BA-31786 | |
| MR95-0 | DID | get_owner_batch_info | Added a new request parameter - 'with_individual'. It enables the end user to get information about a specific individual pricing batch (related to a particular DID number). | Yes | Yes | YT:BA-32101 | |
| MR95-0 | CallControl | originate_advanced_call | Added 'tracking_id' attribute to the method output. | No | Yes | YT:BA-32459 | |
| MR95-0 | TaxationPlugin | set_tax_plugin_parameters | Added 'enabled' parameter for every catalog based taxation plugin. Option determines whether the plugin is currently enabled. | No | Yes | YT:BA-31914 | |
| MR95-1 | CallControl | * | Added 'tracking_id' attribute to the 'conference_info' and 'participant_info' structures returned in call_control_notifications (WebSocket). | No | Yes | YT:BA-32580 | |
| MR95-1 | TraceSession | get_trace_session_list | Changed possible values for 'status' filter: completed, failed | No | No | YT:BA-31921 | Overview: Symptoms/Impact: Actions: |
| MR95-1 | Account Customer | get_account_list get_customer_list | Added missing 'name' attribute to Schema/Customer/custom_fields_values and Schema/Account/custom_fields_values. Made the proper validation so that we can specify either the 'i_custom_field' or the 'name'. Provided correct processing of the request with "name". | Yes | Yes | YT:BA-30710 | |
| MR95-3 | Customer | get_prompt_file get_callqueue_prompt_file get_callqueue_moh_file get_huntgroup_info get_customer_extension_info | Added new input field: codec. "codec" enables retrieving audio data in a specific codec/format. Supported codecs may vary between methods. | Yes | Yes | YT:BA-32679 | |
| MR95-3 | MOH | get_moh_file | Added new input field: codec. "codec" enables retrieving audio data in a specific codec/format. Supported values are "a_law", "u_law", "g729", "g723", "wav". | Yes | Yes | YT:BA-32679 | |
| MR95-3 | TraceSession | send_to_rt | Switched to "asynchronous only" mode. | No | No | YT:BA-34300 | Update code that uses the method to send the request in "async" mode. |
| MR95-3 | TraceSession | get_log_info | Added new input field: with_log_message_list. "with_log_message_list" is enabled by default. When disabled the "log_message_list" is not provided in the response. | Yes | Yes | YT:BA-26971 | |
| MR95-3 | Account | add_subscription (input) update_subscription (input) get_subscriptions (output) | 'discount_rate' and 'discount_amount' fields have been marked as deprecated. They are no longer supported for new records and could only be set or obtained for subscriptions assigned before the update. | Yes | Yes | YT:BA-34357 | Consider using 'regular_discount_list'/'upcharge_list' fields instead. |
| MR95-3 | Customer | add_subscription (input) update_subscription (input) get_subscriptions (output) get_accounts_subscriptions (output) | 'discount_rate' field has been marked as deprecated. It is no longer supported for new records and could only be set or obtained for subscriptions assigned before the update. | Yes | Yes | YT:BA-34357 | Consider using 'regular_discount_list'/'upcharge_list' fields instead. |
| MR95-4 | Account | get_xdr_list | Added new field 'subscription_name' to the AccountXDRInfo structure | Yes | Yes | YT:BA-32908 | |
| MR95-4 | Customer | get_customer_xdrs | Added new field 'subscription_name' to the CustomerXDRInfo structure | Yes | Yes | YT:BA-32908 | |
| MR95-4 | Customer | get_call_processing_operation_mode_info get_call_processing_operation_mode_list | Added new input field: check_usage. When enabled the method checks whether the call processing operation mode is in use by any accounts or in call processing policy rules. | Yes | Yes | YT:BA-34113 | |
| MR95-4 | RoutingPlan | get_route_list | Added new input field: calling_number. When provided the routing list is constructed as if the session was initiated from the specified number. | Yes | Yes | YT:BA-33560 | |
| MR95-4 | Rate | search_rate_list | Added new input field: hidden. Indicates whether to filter rates by the hidden status. | Yes | Yes | YT:BA-34579 | |
| MR95-5 | Customer | add_customer_individual update_customer_individual | Validation was changed for the "login" field. The value should not exceed 64 characters and should match the following regex: [A-Za-z0-9.-_@]{4,}. | No | Yes | YT:BA-34942 | |
| MR95-5 | Account | get_assigned_commitment_terms | Add commitment_recurring_term_list → applied_penalty, commitment_recurring_term_list → applied_sale_discount_penalty, commitment_one_time_term_list → applied_penalty fields to the response. Note: can be obtained only for terminated commitments. These fields allow the user to obtain applied penalties after the commitment termination without using CDRs. | Yes | Yes | YT:BA-33393 | |
| MR95−5 | AccessRole | update_access_role | Added "update_params" field that provides additional update-specific parameters. Added "apply_permissions_recursively" parameter that enables propagation of permissions to subordinate components/objects/attributes if the configuration for these is empty. | Yes | Yes | YT:BA−35122 | |
| MR95-5 | BillingSession | get_active_sessions_list | Added new input fields: with_connections, with_vendors. When enabled (the default) the connection-related (i_connection, connection_name, i_connection_type, connection_type_name, on_net) and vendor-related (i_vendor, vendor_name) information is included in ActiveSessionInfo structure. The method was enabled for retail and account realms. | Yes | Yes | YT:BA-34980 | |
| MR95-5 | Account Customer | vd_topup | Added default value for peak_level (0 - peak). P.S. in most cases there is no separate peak/off-peak rating and our system ignores this value. | Yes | Yes | YT:BA-34401 | |
| MR95-6 | Bitcoin | cancel_transaction | Deprecated. Always return success - 0, transactions are not cancelled as bitcoin transaction is irreversible. | No | Yes | YT:BA-35064 | |
| MR95-6 | Generic | get_config_data | Add value of CallRecording.CallRecordingEnvEnabled option - it is derived from CallRecording.CallRecordingEnvIds for current billing environment. Available for reseller and admin only. | Yes | Yes | YT:BA-35455 | |
| MR95-6 | Customer | update_callqueue add_callqueue update_customer_huntgroup add_customer_huntgroup | Update minimum value for the "announcement_interval" input field to be equal to 1. | Yes | Yes | YT:BA-35403 | |
| MR95-6 | Customer | add_subscription | Increase length of fractional part for subscription discount from 3 to 5 digits. | Yes | Yes | YT:BA-35459 | |
| MR95-6 | Tariff | test_tariff_rating | The method was enabled for the reseller realm. | No | Yes | YT:BA-35597 | |
| MR95-6 | DID | reserve_number release_number | number field type in input was changed to INT. | Yes | No | YT:BA-34048 | These changes broke SOAP and were reverted (MR100-3 YT:BA-36305). |
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 |
|---|---|---|---|---|---|---|---|
| MR96-0 | Account | get_services_consumption | Added new input flag - show_hidden | Yes | Yes | YT:BA-31441 | |
| MR96-0 | Customer | get_services_consumption | Added new input flag - show_hidden | Yes | Yes | YT:BA-31441 | |
| MR96-0 | Generic | get_config_data | Added new attribute MediaServerDomain to output property config_data | No | Yes | YT:BA-32233 | |
| MR96-0 | CallControl | originate_advanced_call | Added 'tracking_id' attribute to the method output. | No | Yes | YT:BA-32459 | |
| MR96-0 | Session | get_espf_api_token | Marked as deprecated. | No | Yes | YT:BA-32537 | |
| MR96-0 | CallControl | * | Added 'tracking_id' attribute to the 'conference_info' and 'participant_info' structures returned in call_control_notifications (WebSocket). | No | Yes | YT:BA-32580 | |
| MR96-0 | TraceSession | get_trace_session_list | Changed possible values for 'status' filter: completed, failed | No | No | YT:BA-31921 | Overview: Symptoms/Impact: Actions: |
| MR96-0 | CommissionPlan | add_commission_plan, update_commission_plan | Set attribute 'one_time_commission' as not null. | Yes | Yes | YT:BA-32057 | |
| MR96-0 | DID_Provider | * | Update data type of the 'city_id' and 'country_id' fields from int to char. Some DID providers use int type IDs and some use UUID format. | Yes | No | YT:BA-25207 | Overview: Starting from MR96-0, city_id and country_id fields are returned as string instead of the int type. If application expects int type for these fields but receives string, unexpected situation might occur: undefined value will be used or even application runtime error. Application sends undefined values for city_id, country_id in req_params structure. Application gets error when reading response that contains DIDRequestParameters structure |
| MR96-0 | Account | get_account_list get_account_info | Added 'limit_alias_did_number_list' request parameter. It enables the end user to get the list of DID numbers assigned as aliases to the account and specifies the number of DID numbers to return. Default value: 0 - not to return them at all. | Yes | Yes | YT:BA-32230 | |
| MR96-0 | Customer | get_customer_agreement_info | Added i_product_group, product_group_name to the response of the method (items of agreement_condition_list) | Yes | Yes | YT:BA-31803 | |
| MR96-0 | Account Customer | get_account_list get_customer_list | Added missing 'name' attribute to Schema/Customer/custom_fields_values and Schema/Account/custom_fields_values. Made the proper validation so that we can specify either the 'i_custom_field' or the 'name'. Provided correct processing of the request with "name". | Yes | Yes | YT:BA-30710 | |
| MR96-0 | Customer | delete_customer_extension | Added 'dont_release_did_number_to_pool' input flag. | Yes | Yes | YT:BA-32290 | |
| MR96-0 | Generic | get_ui_config_list update_ui_config_list | Allow retail customer to access UI configs | Yes | Yes | YT:BA-32565 | |
| MR96-0 | Bitcoin | originate_transaction | Removed new_address input field that generated new bitcoin address for the user. Instead, new address will be generated for every transaction. | Yes | No | YT:BA-32509 | Overview: Starting from MR96-0, bitcoin address is changed for every new transaction, instead of being static all the time. Custom integration for the wallet top-up sends currency to wrong address due to not re-reading address for every transaction. Update integration to re-read address per every initiated transaction. |
| MR96-0 | CallSimulation | make_call | Added input fields: service_features_pack_list, connection_list, service_policy_list that adds possibility to user simulate changes to service features, connections, service policies to test how they would affect the call. Added output field: simulation_id - the link to the used parameters during call simulation. It enables user to apply used in simulation parameters to service features, connections, service policies using apply_simulated_in_call_parameters method | Yes | Yes | YT:BA-32495 | |
| MR96-0 | CallSimulation | apply_simulated_in_call_parameters | Added method that applies parameters used in simulation to the existing service features, connections, service policies (which were used during simulation). | Yes | Yes | YT:BA-32495 | |
| MR96-0 | DID | get_customer_numbers | Added number, country_name, area_name to DID.get_customer_numbers method | Yes | Yes | YT:BA-31097 | |
| MR96-0 | Session | jwt_login jwt_login_to_realm refresh_jwt_token | Created an alternative JWT based auth mechanism. | Yes | Yes | YT:BA-31467 | |
| MR96-0 | Session | get_session_context set_session_context | Dropped euuid field from request/response | Yes | Yes | YT:BA-31209 | |
| MR96-0 | Customer | get_customer_list get_customer_info | Dropped euuid field from request/response | Yes | Yes | YT:BA-31209 | |
| MR96-1 | Session | refresh_jwt_token | Method was renamed to refresh_json_access_token | Yes | No | YT:BA-33563 | |
| MR96-1 | Session | jwt_login | Response field jwt_access_token was renamed to json_access_token | Yes | No | YT:BA-33563 | |
| MR96-1 | Session | logout | Added input fields: json_access_token. Allow to logout user by json_access_token. | Yes | Yes | YT:BA-33274 | |
| MR96-1 | Session | get_json_access_token_lifetime | The method was created. | Yes | Yes | YT:BA-33274 | |
| MR96-1 | Session | ping | Added input fields: json_access_token. Allow to check session by json_access_token. | Yes | Yes | YT:BA-33468 |
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 |
|---|---|---|---|---|---|---|---|
| MR97-0 | CallSimulation | apply_simulated_in_call_parameters | Extended method with 'apply_parameter_list' input field that allows user to specify exact object(s) to apply parameters used during call simulation. | Yes | Yes | YT:BA-33124 | |
| MR97-0 | * | * | Adjusted faultcode related to CSRF check (check_auth.csrf_token_missed changed to check_auth.csrf_token_missing) | No | No | YT:BA-33126 | Update scripts that use faultcode check_auth.csrf_token_missed and correct it to use new one |
| MR97-0 | Session | get_session_context set_session_context | Dropped euuid field from request/response | Yes | Yes | YT:BA-31209 | |
| MR97-0 | Customer | get_customer_list get_customer_info | Dropped euuid field from request/response | Yes | Yes | YT:BA-31209 | |
| MR97-0 | Account | release_ua | Added i_ua_link field to request. After chages method can be used to remove specific account's UA link. | Yes | Yes | YT:BA-32760 | |
| MR97-0 | Account | get_assigned_cpe_ports_list | Added new method. The method enables an API user to get the information about the CPE ports that are assigned to the account. | Yes | Yes | YT:BA-32760 | |
| MR97-0 | Customer | get_assigned_cpe_ports_list | Added new method. The method enables an API user to get the information about the CPE ports that are assigned to the customer's accounts. | Yes | Yes | YT:BA-32760 | |
| MR97-0 | Account | assign_cpe_ports_list | Added new method. The method enables an API user to assign a CPE device ports to an account. | Yes | Yes | YT:BA-32760 | |
| MR97-0 | Account | update_followme_number_list | The method now rearranges follow-me numbers in the order defined by the input list. | Yes | Yes | YT:BA-33441 | |
| MR97-0 | Session | refresh_jwt_token | Method was renamed to refresh_json_access_token | Yes | No | YT:BA-33563 | |
| MR97-0 | Session | jwt_login | Response field jwt_access_token was renamed to json_access_token | Yes | No | YT:BA-33563 | |
| MR97-0 | Session | logout | Added input fields: json_access_token. Allow to logout user by json_access_token. | Yes | Yes | YT:BA-33274 | |
| MR97-0 | Session | get_json_access_token_lifetime | The method was created. | Yes | Yes | YT:BA-33274 | |
| MR97-0 | Session | ping | Added input fields: json_access_token. Allow to check session by json_access_token. | Yes | Yes | YT:BA-33468 | |
| MR97-1 | Customer | get_prompt_file get_callqueue_prompt_file get_callqueue_moh_file get_huntgroup_info get_customer_extension_info | Added new input field: codec. "codec" enables retrieving audio data in a specific codec/format. Supported codecs may vary between methods. | Yes | Yes | YT:BA-32679 | |
| MR97-1 | MOH | get_moh_file | Added new input field: codec. "codec" enables retrieving audio data in a specific codec/format. Supported values are "a_law", "u_law", "g729", "g723", "wav". | Yes | Yes | YT:BA-32679 | |
| MR97-1 | TraceSession | send_to_rt | Switched to "asynchronous only" mode. | No | No | YT:BA-34300 | Update code that uses the method to send the request in "async" mode. |
| MR97-1 | Generic | get_config_data | Added "SIP.AllowIncomingLateOAM" field to the output that corresponds to the allow_incoming_late_oam option. Contains list of virtual IPs of SIP clusters and enabled flag of the option. Available for the admin realm only | Yes | Yes | YT:BA-33927 | |
| MR97-1 | TraceSession | get_log_info | Added new input field: with_log_message_list. "with_log_message_list" is enabled by default. When disabled the "log_message_list" is not provided in the response. | Yes | Yes | YT:BA-26971 | |
| MR97-1 | Account | add_subscription (input) update_subscription (input) get_subscriptions (output) | 'discount_rate' and 'discount_amount' fields have been marked as deprecated. They are no longer supported for new records and could only be set or obtained for subscriptions assigned before the update. | Yes | Yes | YT:BA-34357 | Consider using 'regular_discount_list'/'upcharge_list' fields instead. |
| MR97-1 | Customer | add_subscription (input) update_subscription (input) get_subscriptions (output) get_accounts_subscriptions (output) | 'discount_rate' field has been marked as deprecated. It is no longer supported for new records and could only be set or obtained for subscriptions assigned before the update. | Yes | Yes | YT:BA-34357 | Consider using 'regular_discount_list'/'upcharge_list' fields instead. |
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 |
|---|---|---|---|---|---|---|---|
| MR98-0 | Customer | vd_set_multiplier | Added method "vd_set_multiplier" for setting quota threshold multiplier - Customer's quota only at the moment | Yes | Yes | BA-33852 | |
| MR98-0 | PortalView | get_portal_view_configuration_list get_portal_view_configuration_info add_portal_view_configuration update_portal_view_configuration delete_portal_view_configuration get_portal_info get_portal_list add_portal update_portal delete_portal | Added new service PortalView and methods to manage external portal views. The portal corresponds to the exact external portal and determines it's internal structure (it's pages, forms, etc.). The portal view corresponds to the view permissions of the end-user with a role for the exact portal. | Yes | Yes | YT:BA-33394 | |
| MR98-0 | AuthzRule | get_authz_rule_list | New filters "search" and "i_authz_type" were added. Pagination support via "limit", "offset", "get_total" parameters was added. | Yes | Yes | YT:BA-33437 | |
| MR98-0 | Customer | add_customer_huntgroup update_customer_huntgroup get_huntgroup_info get_huntgroup_list | Added paging_allowed field into input/output parameters. | Yes | Yes | YT:BA-33365 | |
| MR98-0 | TrafficProfile | get_traffic_profile_info | Response was extended with "is_draft" attribute. | Yes | Yes | YT:BA-21241 | |
| MR98-0 | DiscountPlan | add_discount update_discount | The range of possible values of the input field 'prorate' inside of DiscountInfo structure was extended with 'C' (custom) value. It allows to set multiplicative quotas. | No | Yes | YT:BA-33962 | |
| MR98-0 | Vendor | get_custom_xdr_report_list get_custom_xdr_report | Added new methods to get the custom reports. The supported types are: 'Unresolved', 'Standard'. The unresolved type allows to get the unresolved xDRs for the current billing environment. Standard type allows to get the standard xDRs report for the specific vendor. Method 'get_custom_xdr_report_list' returns the list of existing reports and the 'get_custom_xdr_report' allows to download the specific report. | Yes | Yes | YT:BA-33660 | |
| MR98-0 | Customer | get_current_billing_period_info | Added a new method for getting current billing period start and end dates. The period can be the ongoing open billing period, or the next billing period, if the closure of the open period is overdue because of the period closure delay settings. | Yes | Yes | YT:BA-34050 | |
| MR98-0 | Customer | get_customer_agreement_info | Provide product end user name in customer's agreement:
| Yes | Yes | YT:BA-33483 | |
| MR98-1 | Account | add_subscription (input) update_subscription (input) get_subscriptions (output) | 'discount_rate' and 'discount_amount' fields have been marked as deprecated. They are no longer supported for new records and could only be set or obtained for subscriptions assigned before the update. | Yes | Yes | YT:BA-34357 | Consider using 'regular_discount_list'/'upcharge_list' fields instead. |
| MR98-1 | Customer | add_subscription (input) update_subscription (input) get_subscriptions (output) get_accounts_subscriptions (output) | 'discount_rate' field has been marked as deprecated. It is no longer supported for new records and could only be set or obtained for subscriptions assigned before the update. | Yes | Yes | YT:BA-34357 | Consider using 'regular_discount_list'/'upcharge_list' fields instead. |
| MR98-1 | Customer | get_prompt_file get_callqueue_prompt_file get_callqueue_moh_file get_huntgroup_info get_customer_extension_info | Added new input field: codec. "codec" enables retrieving audio data in a specific codec/format. Supported codecs may vary between methods. | Yes | Yes | YT:BA-32679 | |
| MR98-1 | MOH | get_moh_file | Added new input field: codec. "codec" enables retrieving audio data in a specific codec/format. Supported values are "a_law", "u_law", "g729", "g723", "wav". | Yes | Yes | YT:BA-32679 | |
| MR98-1 | TraceSession | send_to_rt | Switched to "asynchronous only" mode. | No | No | YT:BA-34300 | Update code that uses the method to send the request in "async" mode. |
| MR98-1 | Generic | get_config_data | Added "SIP.AllowIncomingLateOAM" field to the output that corresponds to the allow_incoming_late_oam option. Contains list of virtual IPs of SIP clusters and enabled flag of the option. Available for the admin realm only | Yes | Yes | YT:BA-33927 | |
| MR98-1 | TraceSession | get_log_info | Added new input field: with_log_message_list. "with_log_message_list" is enabled by default. When disabled the "log_message_list" is not provided in the response. | Yes | Yes | YT:BA-26971 | |
| MR98-1 | Account | get_xdr_list | Added new field 'subscription_name' to the AccountXDRInfo structure | Yes | Yes | YT:BA-32908 | |
| MR98-1 | Customer | get_customer_xdrs | Added new field 'subscription_name' to the CustomerXDRInfo structure | Yes | Yes | YT:BA-32908 | |
| MR98-1 | Customer | get_call_processing_operation_mode_info get_call_processing_operation_mode_list | Added new input field: check_usage. When enabled the method checks whether the call processing operation mode is in use by any accounts or in call processing policy rules. | Yes | Yes | YT:BA-34113 | |
| MR98-1 | RoutingPlan | get_route_list | Added new input field: calling_number. When provided the routing list is constructed as if the session was initiated from the specified number. | Yes | Yes | YT:BA-33560 | |
| MR98-1 | Rate | search_rate_list | Added new input field: hidden. Indicates whether to filter rates by the hidden status. | Yes | Yes | YT:BA-34579 | |
| MR98-1 | Account | update_followme_number_list add_followme_number_list | Added reordering possibility by the i_follow_order field which was read only previously. | No | Yes | YT:BA-34555 | |
| MR98-1 | Account | get_account_followme | The "mode" field of the FollowMeInfo structure has been marked as deprecated (Note: it has been states as deprecated since MR60, the values were migrated to "default_action" service feature.) | Yes | Yes | YT:BA-34555 |
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 |
|---|---|---|---|---|---|---|---|
| MR99-0 | Customer | get_subscriptions | Added new input fields: int_status, quick_search. Deprecated "search" field (quick_search substitutes it). int_status allows filtering of the subscriptions by the specified status (0 - get pending subscriptions; 1 - get active subscriptions; 2 - get closed subscriptions) quick_search allows filtering by a pattern using a variable set of fields (subscription name, invoice description; for reseller also account id and product name is available). | Yes | Yes | YT:BA-33676 | |
| MR99-0 | Account | get_subscriptions | Added new input fields: int_status, quick_search. int_status allows filtering of the subscriptions by the specified status (0 - get pending subscriptions; 1 - get active subscriptions; 2 - get closed subscriptions) quick_search allows filtering by a pattern using a variable set of fields (either by subscription name, invoice description or both). | Yes | Yes | YT:BA-33676 | |
| MR99-0 | Customer | get_prompt_file get_callqueue_prompt_file get_callqueue_moh_file get_huntgroup_info get_customer_extension_info | Added new input field: codec. "codec" enables retrieving audio data in a specific codec/format. Supported codecs may vary between methods. | Yes | Yes | YT:BA-32679 | |
| MR99-0 | MOH | get_moh_file | Added new input field: codec. "codec" enables retrieving audio data in a specific codec/format. Supported values are "a_law", "u_law", "g729", "g723", "wav". | Yes | Yes | YT:BA-32679 | |
| MR99-0 | TraceSession | send_to_rt | Switched to "asynchronous only" mode. | No | No | YT:BA-34300 | Update code that uses the method to send the request in "async" mode. |
| MR99-0 | Generic | get_config_data | Added "SIP.AllowIncomingLateOAM" field to the output that corresponds to the allow_incoming_late_oam option. Contains list of virtual IPs of SIP clusters and enabled flag of the option. Available for the admin realm only | Yes | Yes | YT:BA-33927 | |
| MR99-0 | Session | login_to_realm | Added 'access_token' field to the method response. Works similarly to Session/login. | Yes | Yes | YT:BA-34292 | |
| MR99-0 | Account | get_account_list | Added 'line_sharing_only' to fetch only accounts with the 'Shared Line Appearance' service feature enabled. | Yes | Yes | YT:BA-32761 | |
| MR99-0 | Account | get_assigned_cpe_ports_list | Added 'limit', 'offset', 'get_total' fields | Yes | Yes | YT:BA-32761 | |
| MR99-0 | TraceSession | get_log_info | Added new input field: with_log_message_list. "with_log_message_list" is enabled by default. When disabled the "log_message_list" is not provided in the response. | Yes | Yes | YT:BA-26971 | |
| MR99-0 | Account | generate_accounts | Added new input field: "product_subscriptions". The field enables API user to generate accounts with specified multi-month subscription for assigned products (main and/or add-ons). | Yes | Yes | YT:BA-24063 | |
| MR99-0 | Account | get_xdr_list | Added new field 'subscription_name' to the AccountXDRInfo structure | Yes | Yes | YT:BA-32908 | |
| MR99-0 | Customer | get_customer_xdrs | Added new field 'subscription_name' to the CustomerXDRInfo structure | Yes | Yes | YT:BA-32908 | |
| MR99-0 | Customer | get_call_processing_operation_mode_info get_call_processing_operation_mode_list | Added new input field: check_usage. When enabled the method checks whether the call processing operation mode is in use by any accounts or in call processing policy rules. | Yes | Yes | YT:BA-34113 | |
| MR99-0 | BillingSession | get_active_sessions_list | Added new input fields: with_connections, with_vendors. When enabled (the default) the connection-related (i_connection, connection_name, i_connection_type, connection_type_name, on_net) and vendor-related (i_vendor, vendor_name) information is included in ActiveSessionInfo structure. The method was enabled for retail and account realms. | Yes | Yes | YT:BA-34309 | |
| MR99-0 | RoutingPlan | get_route_list | Added new input field: calling_number. When provided the routing list is constructed as if the session was initiated from the specified number. | Yes | Yes | YT:BA-33560 | |
| MR99-0 | Rate | search_rate_list | Added new input field: hidden. Indicates whether to filter rates by the hidden status. | Yes | Yes | YT:BA-34579 | |
| MR99-0 | Account | get_peers_contact_list | Added new method that enables an API user to get the list of contact information about peers (accounts under the same customer). The account must be viewable (owned) by the user making the request and the configuration option "AllowAccountInfoSharingForCustomer" in "API" section must be enabled if executed under Account realm | Yes | Yes | YT:BA-34063 | |
| MR99-0 | Account | add_subscription (input) update_subscription (input) get_subscriptions (output) | 'discount_rate' and 'discount_amount' fields have been marked as deprecated. They are no longer supported for new records and could only be set or obtained for subscriptions assigned before the update. | Yes | Yes | YT:BA-34357 | Consider using 'regular_discount_list'/'upcharge_list' fields instead. |
| MR99-0 | Customer | add_subscription (input) update_subscription (input) get_subscriptions (output) get_accounts_subscriptions (output) | 'discount_rate' field has been marked as deprecated. It is no longer supported for new records and could only be set or obtained for subscriptions assigned before the update. | Yes | Yes | YT:BA-34357 | Consider using 'regular_discount_list'/'upcharge_list' fields instead. |
| MR99-1 | Account | update_followme_number_list add_followme_number_list | Added reordering possibility by the i_follow_order field which was read only previously. | No | Yes | YT:BA-34555 | |
| MR99-1 | Account | get_account_followme | The "mode" field of the FollowMeInfo structure has been marked as deprecated (Note: it has been states as deprecated since MR60, the values were migrated to "default_action" service feature.) | Yes | Yes | YT:BA-34555 | |
| MR99-1 | Customer | add_customer_individual update_customer_individual | Validation was changed for the "login" field. The value should not exceed 64 characters and should match the following regex: [A-Za-z0-9.-_@]{4,}. | No | Yes | YT:BA-34942 | |
| MR99-1 | Account | get_assigned_commitment_terms | Add commitment_recurring_term_list → applied_penalty, commitment_recurring_term_list → applied_sale_discount_penalty, commitment_one_time_term_list → applied_penalty fields to the response. Note: can be obtained only for terminated commitments. These fields allow the user to obtain applied penalties after the commitment termination without using CDRs. | Yes | Yes | YT:BA-33393 | |
| MR99−1 | AccessRole | update_access_role | Added "update_params" field that provides additional update-specific parameters. Added "apply_permissions_recursively" parameter that enables propagation of permissions to subordinate components/objects/attributes if the configuration for these is empty. | Yes | Yes | YT:BA−35122 | |
| MR99-1 | Account | get_peers_contact_list | Added "account_id" field to response. "account_id" is account PIN. | Yes | Yes | YT:BA-34850 | |
| MR99-1 | Account Customer | vd_topup | Added default value for peak_level (0 - peak). P.S. in most cases there is no separate peak/off-peak rating and our system ignores this value. | Yes | Yes | YT:BA-34401 |
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 |
|---|---|---|---|---|---|---|---|
| MR100-0 | Customer | get_cp_condition_list get_cp_condition_info add_cp_condition update_cp_condition delete_cp_condition | This methods was marked as deprecated since the '_cp_' abbreviation adds up to the confusion (we don't have one in a number of other methods related to call processing). Replaced with: get_call_processing_condition_list get_call_processing_condition_info add_call_processing_condition update_call_processing_condition delete_call_processing_condition | Yes | Yes | YT:BA-34417 | |
| MR100-0 | Account | get_cp_condition_list get_cp_condition_info add_cp_condition update_cp_condition delete_cp_condition get_cp_rule_list add_cp_rule update_cp_rule delete_cp_rule arrange_cp_rules | This methods was marked as deprecated since the '_cp_' abbreviation adds up to the confusion (we don't have one in a number of other methods related to call processing). Replaced with: get_call_processing_condition_list get_call_processing_condition_info add_call_processing_condition update_call_processing_condition delete_call_processing_condition get_call_processing_rule_list add_call_processing_rule update_call_processing_rule delete_call_processing_rule arrange_call_processing_rules | Yes | Yes | YT:BA-34417 | |
| MR100-0 | Account | update_followme_number_list add_followme_number_list | Added reordering possibility by the i_follow_order field which was read only previously. | No | Yes | YT:BA-34555 | |
| MR100-0 | Account | get_account_followme | The "mode" field of the FollowMeInfo structure has been marked as deprecated (Note: it has been states as deprecated since MR60, the values were migrated to "default_action" service feature.) | Yes | Yes | YT:BA-34555 | |
| MR100-0 | Representative | get_representative_info | Added filter by "login" field. Adjusted descriptions for the fields. | Yes | Yes | YT:BA-34719 | |
| MR100-0 | Customer | add_customer_individual update_customer_individual | Validation was changed for the "login" field. The value should not exceed 64 characters and should match the following regex: [A-Za-z0-9.-_@]{4,}. | No | Yes | YT:BA-34942 | |
| MR100-0 | Session | login login_to_realm ping jwt_login refresh_json_access_token jwt_login_to_realm | Add CSRF token to the response. | Yes | Yes | YT:BA-34971 | |
| MR100-0 | Account | get_assigned_commitment_terms | Add commitment_recurring_term_list → applied_penalty, commitment_recurring_term_list → applied_sale_discount_penalty, commitment_one_time_term_list → applied_penalty fields to the response. Note: can be obtained only for terminated commitments. These fields allow the user to obtain applied penalties after the commitment termination without using CDRs. | Yes | Yes | YT:BA-33393 | |
| MR100-0 | Account | update_accounts_batch | Remove reapply_subscriptions input field - it was not used since MR47. Add product_subscriptions input field to apply current product discount subscription for new subscriptions (on product update) | Yes | Yes | YT:BA-34586 | |
| MR100-0 | Account | get_account_list | Add new field 'service_features_filter' - allows to filter accounts by their service feature info. Note: worked only for service features that have possible effective_flag_value as 'Y' or 'N'. | Yes | Yes | YT:BA-32232 | |
| MR100-0 | UA | update_ported_ua_profile_list | New method allows to set default CPE profiles for ported devices. | Yes | Yes | YT:BA-34937 | |
| MR100-0 | UA | get_ported_ua_profile_list | New method allows to get default CPE profiles for ported devices. | Yes | Yes | YT:BA-34937 | |
| MR100-0 | UA | delete_ua upload_ua_list get_ua_type_list | Allow use for retail customers. | Yes | Yes | YT:BA-34937 | |
| MR100-0 | UA | add_ua update_ua | Allow use for retail customers. Add "ported" field to show whether the CPE is owned by a tenant customer. | Yes | Yes | YT:BA-34937 | |
MR100-0 | UA | get_ua_list | Add "ported" field to specify whether to return only ported CPEs. | Yes | Yes | YT:BA-34937 | |
| MR100−0 | AccessRole | update_access_role | Added "update_params" field that provides additional update-specific parameters. Added "apply_permissions_recursively" parameter that enables propagation of permissions to subordinate components/objects/attributes if the configuration for these is empty. | Yes | Yes | YT:BA−35122 | |
| MR100-0 | Account | get_peers_contact_list | Added "account_id" field to response. "account_id" is account PIN. | Yes | Yes | YT:BA-34850 | |
| MR100-1 | Account Customer | vd_topup | Added default value for peak_level (0 - peak). P.S. in most cases there is no separate peak/off-peak rating and our system ignores this value. | Yes | Yes | YT:BA-34401 | |
| MR100-1 | Bitcoin | cancel_transaction | Deprecated. Always return success - 0, transactions are not cancelled as bitcoin transaction is irreversible. | No | Yes | YT:BA-35064 | |
| MR100−1 | DiscountPlan | get_discount_plan_info get_discount_plan_list | Added new field 'is_extensible' to the DiscountPlanInfo structure that shows whether new discount groups can be added to the discount plan. | Yes | Yes | YT:BA−34753 | |
| MR100-1 | Session | jwt_login jwt_login_to_realm refresh_json_access_token get_json_access_token_lifetime login login_to_realm | json_access_token was renamed to access_token for all API methods input/output and auth_info. Session/jwt_login and Session/jwt_login_to_realm API methods were removed. refresh_token was added to Session/login and Session/login_to_realm output, all logic preserved. Session/refresh_json_access_token was renamed to Session/refresh_access_token. Session/get_json_access_token_lifetime was renamed to Session/get_access_token_lifetime | Yes | No | YT:BA-35210 | Update code to
|
| MR100-1 | Generic | get_config_data | Add value of CallRecording.CallRecordingEnvEnabled option - it is derived from CallRecording.CallRecordingEnvIds for current billing environment. Available for reseller and admin only. | Yes | Yes | YT:BA-35455 | |
| MR100-1 | Customer | update_callqueue add_callqueue update_customer_huntgroup add_customer_huntgroup | Update minimum value for the "announcement_interval" input field to be equal to 1. | Yes | Yes | YT:BA-35403 | |
| MR100-1 | Customer | add_subscription | Increase length of fractional part for subscription discount from 3 to 5 digits. | Yes | Yes | YT:BA-35459 | |
| MR100-1 | Session | get_access_token_lifetime | Add "expires_in" field to output that corresponds to lifetime of the current access_token. Field is present only if the request is authenticated by access_token. | Yes | Yes | YT:BA-35569 | |
| MR100-0 | Session | get_json_access_token_lifetime | Add "expires_in" field to output that corresponds to lifetime of the current json_access_token. Field is present only if the request is authenticated by json_access_token. | Yes | Yes | YT:BA-35569 | |
| MR100-1 | * | * | Add 'is_readonly' in responses of any object structure indicating whether the entity is readonly in Dual Version mode. New field is present only in Dual Version mode and when the restrictions for entity are expected. Possible values: 0 - entity can be modified, 1 - entity cannot be modified. | No (not reflected in schema) | Yes | YT:BA-35181 | |
| MR100-1 | Tariff | test_tariff_rating | The method was enabled for the reseller realm. | No | Yes | YT:BA-35597 | |
| MR100-1 | DID | reserve_number release_number get_number_info get_customer_numbers | number field type in input was changed to INT. | Yes | No | YT:BA-34048 | These changes broke SOAP and were reverted (MR100-3 YT:BA-36305). |
| MR100-2 | IPTV | get_channel_package_list get_service_package_list | query field was dropped from i_channel_package_filter_list and i_service_package_filter_list params (the filter was a no-op) | Yes | Yes | YT:BA-35957 | |
| MR100-2 | Account | get_account_list | Method is available for Distributor realm. i_distributor field was added to request params. When the method is executed by the distributor, this value (i_distributor ) is pre-set by the system. | Yes | Yes | YT:BA-35592 | |
| MR100−2 | TraceSession | get_log_info | session_type field was added to SessionLogMetaInfo | Yes | Yes | YT:BA−35887 | |
| MR100-2 | DID | get_number_info add_number update_number | Add activation_date, allocation_date, canceled, expiration_date, i_did_provider, preserve_i_do_batch, reseller_i_do_batch fields to DIDNumberInfo structure | Yes | Yes | YT:BA-36091 | |
| MR100-2 | DID_Provider | obtain_number | Add activation_date, allocation_date, canceled, expiration_date, i_did_provider, preserve_i_do_batch, reseller_i_do_batch fields to DIDNumberInfo structure | Yes | Yes | YT:BA-36091 | |
| MR100-3 | DID | get_customer_numbers get_number_info release_number reserve_number | Update 'number' data type back to string | Yes | Yes | YT:BA-36305 | |
| MR100-3 | Customer | add_customer_extension | New extensions created by branch customer are linked to headquarters | No | Yes | YT:BA-35590 | |
| MR100-3 | Customer | update_customer_extension | Added ability to update/delete extensions whose account belongs to branch customer | No | Yes | YT:BA-35590 | |
| MR100-3 | Customer | add_customer_huntgroup | Branch customers are prohibited from creating their own HG | No | Yes | YT:BA-35590 | |
| MR100−4 | Generic | get_api_schema get_internal_api_schema | Added condition_list output field to the APIMethodACLInfo structure to provide the list of conditions that should match for the ACL to be applied | Yes | Yes | YT:BA−36487 | |
| MR100−4 | CodecConverter | get_file | Added implicit default (wav) for the "codec" parameter | No | Yes | YT:BA−36626 | |
| MR100−4 | IVRApplications | get_access_number_list | Added 'number' field into GetAccessNumberListRequest structure. Input parameter number_pattern is marked as deprecated and will be removed in future releases. | Yes | Yes | YT:BA-31057 | |
| MR100−4 | IVRApplications | get_ivr_application_list | Added 'number' field into GetIvrApplicationListRequest structure. Input parameter number_pattern is marked as deprecated and will be removed in future releases. | Yes | Yes | YT:BA-31057 | |
| MR100−5 | Customer | add_subreseller | Changed validation for 'clone_product_list' and 'clone_tariff_list' fields to require minimum one item in each list. | No | Yes | YT:BA−36817 | |
| MR100-5 | Currency | sync_exchange_rates | The method is marked as obsolete, since mr90-6 only manual exchange rate is supported which makes the method unnecessary. | Yes | Yes | YT:BA-34096 | |
| MR100−5 | Rate | get_rate_list | The input parameter 'combined_status' was marked as deprecated. | No | Yes | YT:BA−36987 | |
| MR100−5 | Account | get_services_consumption | Added validation for 'from_date' and 'to_date' fields to require that the former precedes the latter. | No | Yes | YT:BA−36942 | |
| MR100−5 | Account | get_service_wallet_xdr_list | Added validation for 'connect_time_before' and 'connect_time_after' fields to require that the former precedes the latter. | No | Yes | YT:BA−36942 | |
| MR100−5 | Customer | get_customer_invoices | Added validation for 'from_date' and 'to_date' fields to require that the former precedes the latter. | No | Yes | YT:BA−36942 | |
| MR100−5 | Customer | get_customer_xdrs | Added validation for 'connect_time_before' and 'connect_time_after' fields to require that the former precedes the latter. | No | Yes | YT:BA−36942 | |
| MR100−5 | CustomReport | get_custom_report_query_list | Added validation for 'from_date' and 'to_date' fields to require that the former precedes the latter. | No | Yes | YT:BA−36942 | |
| MR100−5 | Invoice | get_invoice_list | Added validation for 'from_date' and 'to_date' fields to require that the former precedes the latter. | No | Yes | YT:BA−36942 | |
| MR100−5 | Metric | get_measured_metric_data_list | Added validation for 'date_from' and 'date_to' fields to require that the former precedes the latter. | No | Yes | YT:BA−36942 | |
| MR100−5 | Payment | get_payment_transaction_list | Added validation for 'from_date' and 'to_date' fields to require that the former precedes the latter. | No | Yes | YT:BA−36942 | |
| MR100−5 | Representative | get_transactions_total_info | Added validation for 'from_date' and 'to_date' fields to require that the former precedes the latter. | No | Yes | YT:BA−36942 | |
| MR100−5 | Representative | get_xdr_list | Added validation for 'connect_time_before' and 'connect_time_after' fields to require that the former precedes the latter. | No | Yes | YT:BA−36942 | |
| MR100−5 | Vendor | get_transactions_total_info | Added validation for 'from_date' and 'to_date' fields to require that the former precedes the latter. | No | Yes | YT:BA−36942 | |
| MR100−5 | Vendor | get_xdr_list | Added validation for 'connect_time_before' and 'connect_time_after' fields to require that the former precedes the latter. | No | Yes | YT:BA−36942 | |
| MR100−5 | WebLog | get_web_log_list | Added validation for 'from_time' and 'to_time' fields to require that the former precedes the latter. | No | Yes | YT:BA−36942 | |
| MR100-5 | Commitment | get_commitment_list | New input param (managed_by_admin) was added | Yes | Yes | YT:BA-36776 | |
| MR100-6 | Account | get_xdr_list | Add 'service' field to AccountXDRInfo structure | Yes | Yes | YT:BA-36181 | |
| MR100-6 | Account | get_allowed_addons | Add 'with_discount_list' field to return the discount list information for the assigned volume discount plan for each add-on product. | Yes | Yes | YT:BA-37222 | |
| MR100-6 | Generic | get_session_data | New fields were added to the response: i_individual, i_account, i_cc_staff, i_rep to provide possibility matching session data to current entity. Field i_env is returned for admin realm session with superusers rights. Field env_name is returned for admin realm session only. | Yes | Yes | YT:BA-37388 | |
| MR100-6 | Account | add_account | Removed the restriction of creating only inactive accounts for Retail customers. Now the default behavior is the same as for other realms: if bill_status is not provided the open account is created, otherwise bill_status is controlled according to schema. Retail customer can create accounts only allowed by their agreement. Retail customers are allowed to change bill status to open for accounts if it's allowed by their agreement. | No | No | YT:BA-36827 |
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 |
|---|---|---|---|---|---|---|---|
| MR101-0 | Account | get_peers_contact_list | Added "account_id" field to response. "account_id" is account PIN. | Yes | Yes | YT:BA-34850 | |
| MR101-0 | Account Customer | vd_topup | Added default value for peak_level (0 - peak). P.S. in most cases there is no separate peak/off-peak rating and our system ignores this value. | Yes | Yes | YT:BA-34401 | |
| MR101-0 | Bitcoin | cancel_transaction | Deprecated. Always return success - 0, transactions are not cancelled as bitcoin transaction is irreversible. | No | Yes | YT:BA-35064 | |
| MR101−0 | DiscountPlan | get_discount_plan_info get_discount_plan_list | Added new field 'is_extensible' to the DiscountPlanInfo structure that shows whether new discount groups can be added to the discount plan. | Yes | Yes | YT:BA−34753 | |
| MR101-0 | Invoice | regenerate_invoice_list | Extend response with successfully regenerated invoices (i_invoice, invoice_number) | Yes | Yes | YT:BA-30052 | |
| MR101-0 | Customer | update_taxation get_taxation_info | Extend taxation_info.options_suretax (TaxationOptionsSureTax structure) with lines_calculation_method, lines_ttc and manual_lines_list fields | Yes | Yes | YT:BA-34977 | |
| MR101-0 | CustomerClass | update_taxation get_taxation_info | Extend taxation_info.options_suretax (TaxationOptionsSureTax structure) with lines_calculation_method, lines_ttc and manual_lines_list fields | Yes | Yes | YT:BA-34977 | |
| MR101-0 | Session | jwt_login jwt_login_to_realm refresh_json_access_token get_json_access_token_lifetime login login_to_realm | json_access_token was renamed to access_token for all API methods input/output and auth_info. Session/jwt_login and Session/jwt_login_to_realm API methods were removed. refresh_token was added to Session/login and Session/login_to_realm output, all logic preserved. Session/refresh_json_access_token was renamed to Session/refresh_access_token. Session/get_json_access_token_lifetime was renamed to Session/get_access_token_lifetime | Yes | No | YT:BA-35210 | Update code to
|
| MR101-0 | Generic | get_config_data | Add value of CallRecording.CallRecordingEnvEnabled option - it is derived from CallRecording.CallRecordingEnvIds for current billing environment. Available for reseller and admin only. | Yes | Yes | YT:BA-35455 | |
| mr101-0 | Customer | update_callqueue add_callqueue update_customer_huntgroup add_customer_huntgroup | Update minimum value for the "announcement_interval" input field to be equal to 1. | Yes | Yes | YT:BA-35403 | |
| MR101-0 | Generic | get_extended_data_list | Method is available for Reseller. | Yes | Yes | YT:BA-35290 | |
| MR101-0 | Customer | add_subscription update_subscription | Increase length of fractional part for subscription discount from 3 to 5 digits. | Yes | Yes | YT:BA-35459 | |
| MR101-0 | Session | get_access_token_lifetime | Add "expires_in" field to output that corresponds to lifetime of the current access_token. Field is present only if the request is authenticated by access_token. | Yes | Yes | YT:BA-35569 | |
| MR101-1 | * | * | Add 'is_readonly' in responses of any object structure indicating whether the entity is readonly in Dual Version mode. New field is present only in Dual Version mode and when the restrictions for entity are expected. Possible values: 0 - entity can be modified, 1 - entity cannot be modified. | No (not reflected in schema) | Yes | YT:BA-35181 | |
| MR101-1 | Tariff | test_tariff_rating | The method was enabled for the reseller realm. | No | Yes | YT:BA-35597 | |
| MR101-1 | IPTV | get_channel_package_list get_service_package_list | query field was dropped from i_channel_package_filter_list and i_service_package_filter_list params (the filter was a no-op) | Yes | Yes | YT:BA-35957 | |
| MR101-1 | Account | get_account_list | Method is available for Distributor realm. i_distributor field was added to request params. When the method is executed by the distributor, this value (i_distributor ) is pre-set by the system. | Yes | Yes | YT:BA-35592 | |
| MR101−1 | TraceSession | get_log_info | session_type field was added to SessionLogMetaInfo | Yes | Yes | YT:BA−35887 | |
| MR101-1 | DID | get_number_info add_number update_number | Add activation_date, allocation_date, canceled, expiration_date, i_did_provider, preserve_i_do_batch, reseller_i_do_batch fields to DIDNumberInfo structure | Yes | Yes | YT:BA-36091 | |
| MR101-1 | DID_Provider | obtain_number | Add activation_date, allocation_date, canceled, expiration_date, i_did_provider, preserve_i_do_batch, reseller_i_do_batch fields to DIDNumberInfo structure | Yes | Yes | YT:BA-36091 | |
| MR101-1 | DID | reserve_number release_number get_number_info get_customer_numbers | number field type in input was changed to INT. | Yes | No | YT:BA-34048 | These changes broke SOAP and were reverted (MR102-1 YT:BA-36305). |
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 |
|---|---|---|---|---|---|---|---|
| MR102-0 | Customer Account | add_subscription update_subscription | Increase length of fractional part for subscription discount from 3 to 5 digits. | Yes | Yes | YT:BA-35459 | |
| MR102-0 | Session | get_access_token_lifetime | Add "expires_in" field to output that corresponds to lifetime of the current access_token. Field is present only if the request is authenticated by access_token. | Yes | Yes | YT:BA-35569 | |
| MR102-0 | * | * | Add 'is_readonly' in responses of any object structure indicating whether the entity is readonly in Dual Version mode. New field is present only in Dual Version mode and when the restrictions for entity are expected. Possible values: 0 - entity can be modified, 1 - entity cannot be modified. | No (not reflected in schema) | Yes | YT:BA-35181 | |
| MR102-0 | Tariff | test_tariff_rating | The method was enabled for the reseller realm. | No | Yes | YT:BA-35597 | |
| MR102-0 | Account | generate_aliases | Extend the list of alias allowed roles (Universal, Phone line, user@domain and IPv4) Note: Alias generator now ignores add-on products. | No | No | YT:BA-32401 | |
| MR102-0 | Customer | update_taxation get_taxation_info | Added possibility to set/get taxation_info.options_sci (TaxationOptionsCSI structure) if appropriate taxation plugin is set for customer | Yes | Yes | YT:BA-34876 | |
| MR102-0 | CustomerClass | update_taxation get_taxation_info | Added possibility to set/get taxation_info.options_sci (TaxationOptionsCSI structure) if appropriate taxation plugin is set for customer class | Yes | Yes | YT:BA-34876 | |
| MR102-0 | Customer Account | get_subscriptions | Added possibility to get subscription promotional periods end dates. Use 'with_promotional_periods_info' flag to get 'promotional_periods_info'. It contains 'current_period_to' and 'next_period_to' fields. | Yes | Yes | YT:BA-34469 | |
| MR102-0 | Customer Account | get_subscriptions | Added possibility to skip effective fees calculation. Use 'with_effective_fees' flag. | Yes | Yes | YT:BA-34469 | |
| MR102-0 | Customer | get_accounts_subscriptions | Added possibility to skip effective fees calculation. Use 'with_effective_fees' flag. | Yes | Yes | YT:BA-34469 | |
| MR102-0 | Subscription | estimate_subscription_price_for_first_billing_period | This API method was deprecated. Use Subscription/estimate_subscription_price | Yes | Yes | YT:BA-34469 | |
| MR102-0 | Subscription | estimate_subscription_price | Added 'i_discount_current' input param. Use it to estimate the subscription price assuming that the provided discount period is applied. | Yes | Yes | YT:BA-34469 | |
| MR102-0 | Account | get_subscriptions | Added 'i_account_commitment' response field. Can be obtained only if the subscription was assigned as a part of the commitment. Use it as link to get any commitment info. | Yes | Yes | YT:BA-34469 | |
| MR102-0 | Account | get_product_subscription | 'effective_fee' response field was renamed to 'fee'. | Yes | Yes | YT:BA-34469 | |
| MR102-0 | Account | get_mailbox_message_list | New method, specification HLD/LLD - Access mailbox files via API. No input parameters. Get the email list of the account. | Yes | Yes | YT:BA-35399 | |
| MR102-0 | Account | get_mailbox_message_details | New method, specification HLD/LLD - Access mailbox files via API. Get email details. | Yes | Yes | YT:BA-35399 | |
| MR102-0 | Account | get_mailbox_message_attachment | New method, specification HLD/LLD - Access mailbox files via API. Get the attachment of the email. Email can have 2 types: 'voicemail' and 'fax'. Types are taken from 'X-PortaOne-VM-Type' message header (should be added to the message by SIP). In general user should get any email attachment by message id only by the POST method. HEAD and GET methods required to provide streams (chunks of audio file). For voicemail type messages format 'mp3', 'wav' or 'au' of the provisioned file can be specified. Method supports 3 HTTP method names: HEAD, GET and POST with different behavior. HEAD (stream, for audio files): response contain attachment content-length and content-type header, no body. GET (stream, for audio files): response body contain chunk of the attachment (audio file), requested by Range header. POST (for audio files and fax types like 'pdf' and 'tiff'): response body contain attachment. | Yes | Yes | YT:BA-35399 | |
| MR102-0 | Account | set_mailbox_messages_flag | New method, specification HLD/LLD - Access mailbox files via API. Mark messages by the flag. | Yes | Yes | YT:BA-35399 | |
| MR102-0 | Account | delete_mailbox_messages | New method, specification HLD/LLD - Access mailbox files via API. Delete the specified messages from the mailbox. | Yes | Yes | YT:BA-35399 | |
| MR102-0 | IPTV | get_channel_package_list get_service_package_list | query field was dropped from i_channel_package_filter_list and i_service_package_filter_list params (the filter was a no-op) | Yes | Yes | YT:BA-35957 | |
| MR102-0 | DID | reserve_number release_number get_number_info get_customer_numbers | number field type in input was changed to INT. | Yes | No | YT:BA-34048 | These changes broke SOAP and were reverted (MR102-1 YT:BA-36305). |
| MR102-1 | Account | get_account_list | Method is available for Distributor realm. i_distributor field was added to request params. When the method is executed by the distributor, this value (i_distributor ) is pre-set by the system. | Yes | Yes | YT:BA-35592 | |
| MR102−1 | TraceSession | get_log_info | session_type field was added to SessionLogMetaInfo | Yes | Yes | YT:BA−35887 | |
| MR102-1 | DID | get_number_info add_number update_number | Add activation_date, allocation_date, canceled, expiration_date, i_did_provider, preserve_i_do_batch, reseller_i_do_batch fields to DIDNumberInfo structure | Yes | Yes | YT:BA-36091 | |
| MR102-1 | DID_Provider | obtain_number | Add activation_date, allocation_date, canceled, expiration_date, i_did_provider, preserve_i_do_batch, reseller_i_do_batch fields to DIDNumberInfo structure | Yes | Yes | YT:BA-36091 | |
| MR102-1 | Customer | get_subscriptions | Added missed monthly_fee response field. | Yes | Yes | YT:BA-36120 | |
| MR102-1 | DID | get_customer_numbers get_number_info release_number reserve_number | Update 'number' data type back to string | Yes | Yes | YT:BA-36305 | |
| MR102-1 | Customer | add_customer_extension | New extensions created by branch customer are linked to headquarters | No | Yes | YT:BA-35590 | |
| MR102-1 | Customer | update_customer_extension | Added ability to update/delete extensions whose account belongs to branch customer | No | Yes | YT:BA-35590 | |
| MR102-1 | Customer | add_customer_huntgroup | Branch customers are prohibited from creating their own HG | No | Yes | YT:BA-35590 |
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 |
|---|---|---|---|---|---|---|---|
| MR103-0 | Account | get_mailbox_message_list | New method, specification HLD/LLD - Access mailbox files via API. No input parameters. Get the email list of the account. | Yes | Yes | YT:BA-35399 | |
| MR103-0 | Account | get_mailbox_message_details | New method, specification HLD/LLD - Access mailbox files via API. Get email details. | Yes | Yes | YT:BA-35399 | |
| MR103-0 | Account | get_mailbox_message_attachment | New method, specification HLD/LLD - Access mailbox files via API. Get the attachment of the email. Email can have 2 types: 'voicemail' and 'fax'. Types are taken from 'X-PortaOne-VM-Type' message header (should be added to the message by SIP). In general user should get any email attachment by message id only by the POST method. HEAD and GET methods required to provide streams (chunks of audio file). For voicemail type messages format 'mp3', 'wav' or 'au' of the provisioned file can be specified. Method supports 3 HTTP method names: HEAD, GET and POST with different behavior. HEAD (stream, for audio files): response contain attachment content-length and content-type header, no body. GET (stream, for audio files): response body contain chunk of the attachment (audio file), requested by Range header. POST (for audio files and fax types like 'pdf' and 'tiff'): response body contain attachment. | Yes | Yes | YT:BA-35399 | |
| MR103-0 | Account | set_mailbox_messages_flag | New method, specification HLD/LLD - Access mailbox files via API. Mark messages by the flag. | Yes | Yes | YT:BA-35399 | |
| MR103-0 | Account | delete_mailbox_messages | New method, specification HLD/LLD - Access mailbox files via API. Delete the specified messages from the mailbox. | Yes | Yes | YT:BA-35399 | |
| MR103-0 | Customer | get_vd_counter_aggregate_history | New method, Use Cases - History of combined quota consumption Returns the VD Counters data, aggregated per day. | Yes | Yes | YT:BA-33976 | |
| MR103-0 | BillingSession | get_active_sessions_list | Add call type to the response. | Yes | Yes | YT:BA-35213 | |
| MR103-0 | BillingSession | get_active_calls_list | actual param may confuse users so it was marked as deprecated. Replaced with include_recently_finished. If include_recently_finished is provided actual is ignored. Default behavior (ongoing calls only) wasn't changed. | Yes | Yes | YT:BA-34413 | |
| MR103-0 | IPTV | get_channel_package_list get_service_package_list | query field was dropped from i_channel_package_filter_list and i_service_package_filter_list params (the filter was a no-op) | Yes | Yes | YT:BA-35957 | |
| MR103-0 | Account | get_account_list | Method is available for Distributor realm. i_distributor field was added to request params. When the method is executed by the distributor, this value (i_distributor ) is pre-set by the system. | Yes | Yes | YT:BA-35592 | |
| MR103−0 | TraceSession | get_log_info | session_type field was added to SessionLogMetaInfo | Yes | Yes | YT:BA−35887 | |
| MR103-0 | DID | get_number_info add_number update_number | Add activation_date, allocation_date, canceled, expiration_date, i_did_provider, preserve_i_do_batch, reseller_i_do_batch fields to DIDNumberInfo structure | Yes | Yes | YT:BA-36091 | |
| MR103-0 | DID_Provider | obtain_number | Add activation_date, allocation_date, canceled, expiration_date, i_did_provider, preserve_i_do_batch, reseller_i_do_batch fields to DIDNumberInfo structure | Yes | Yes | YT:BA-36091 | |
| MR103-0 | Account Customer | get_subscriptions | effective_fee and next_effective_fee fields were deprecated. The next structure was added: | Yes | Yes | YT:BA-35951 | |
| MR103-0 | Customer | get_subscriptions | Added missed monthly_fee response field. | Yes | Yes | YT:BA-35951 | |
| MR103-0 | Customer | update_taxation get_taxation_info | Added possibility to set/get taxation_info.options_generic_vat_gst (TaxationOptionsGenericVATGST structure) if appropriate taxation plugin is set for customer | Yes | Yes | YT:BA-35858 | |
| MR103-0 | CustomerClass | update_taxation get_taxation_info | Added possibility to set/get taxation_info.options_generic_vat_gst (TaxationOptionsGenericVATGST structure) if appropriate taxation plugin is set for customer class | Yes | Yes | YT:BA-35858 | |
| MR103-0 | Invoice | get_invoice_info get_invoice_list | Extended InvoiceInfo structure with a new tax_adjustments field | Yes | Yes | YT:BA-35858 | |
| MR103-0 | Invoice | apply_invoice_adjustment | Extended ApplyInvoiceAdjustmentRequest structure with a new tax_amount input field | Yes | Yes | YT:BA-35858 | |
| MR103-0 | Customer | add_callqueue | Added dispatch_to_busy_agents field to CallQueues create, read, update methods | Yes | Yes | YT:BA-35909 | |
| MR103-0 | Metric | get_system_metric_data | Add Reseller realm support. Available metrics for reseller are: system_load.cc_staff.refunded_today system_load.cc_staff.refunds_counter system_load.cc_staff.search_counter | Yes | Yes | YT:BA-36057 | |
| MR103-0 | DID | get_customer_numbers get_number_info release_number reserve_number | Update 'number' data type back to string | Yes | Yes | YT:BA-36305 | |
| MR103-0 | AccessControl | set_mfa | New methods, HLD/LLD - Google two-factor authentication for self-care access Control the multi-factor authentication configuration. | Yes | Yes | YT:BA-35910 | |
| MR103-0 | AccessControl | verify_otp | Method moved from internal to public. | Yes | Yes | YT:BA-35910 | |
| MR103-0 | Session | login | Extended AuthResponse with new fields: mfa_enabled, mfa_verified, mfa_attempts | Yes | Yes | YT:BA-35910 | |
| MR103-0 | Customer | add_customer_extension | New extensions created by branch customer are linked to headquarters | No | Yes | YT:BA-35590 | |
| MR103-0 | Customer | update_customer_extension | Added ability to update/delete extensions whose account belongs to branch customer | No | Yes | YT:BA-35590 | |
| MR103-0 | Customer | add_customer_huntgroup | Branch customers are prohibited from creating their own HG | No | Yes | YT:BA-35590 | |
| MR103-0 | Generic | get_config_data | Added AllowMultiFactorAuth output field. | Yes | Yes | YT:BA-36328 | |
| MR103−1 | Genericapply_invoice_adjustment | get_api_schema get_internal_api_schema | Added condition_list output field to the APIMethodACLInfo structure to provide the list of conditions that should match for the ACL to be applied | Yes | Yes | YT:BA−36487 | |
| MR103−1 | Invoice | apply_invoice_adjustment | Extended ApplyInvoiceAdjustmentRequest structure with a new i_tax_transaction_code input field. It's mandatory only when tax_amount provided in the ApplyInvoiceAdjustmentRequest | Yes | No | YT:BA-36531 | |
| MR103−1 | CodecConverter | get_file | Added implicit default (wav) for the "codec" parameter | No | Yes | YT:BA−36626 | |
| MR103−1 | Customer | update_taxation get_taxation_info | Removed 'safe_harbor_override' structure from 'taxation_info.options_sci' structure - it's allowed on customer class level only | Yes | No | YT:BA-36522 | |
| MR103−1 | IVRApplications | get_access_number_list | Added 'number' field into GetAccessNumberListRequest structure. Input parameter number_pattern is marked as deprecated and will be removed in future releases. | Yes | Yes | YT:BA-31057 | |
| MR103−1 | IVRApplications | get_ivr_application_list | Added 'number' field into GetIvrApplicationListRequest structure. | Yes | Yes | YT:BA-31057 |
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 |
|---|---|---|---|---|---|---|---|
| MR104-0 | DID | get_customer_numbers get_number_info release_number reserve_number | Update 'number' data type back to string | Yes | Yes | YT:BA-36305 | |
| MR104-0 | Customer | get_batch_info | New output fields (active_accounts and low_balance_accounts) were added. | Yes | Yes | YT:BA-34051 | |
| MR104-0 | DID | get_number_info | reserved_stamp output field was deprecated. | Yes | Yes | YT:BA-35707 | Consider using reserved output field. It has the same value but in 'YYYY-MM-DD HH24:MI:SS' format. |
| MR104-0 | Customer | add_customer_extension | New extensions created by branch customer are linked to headquarters | No | Yes | YT:BA-35590 | |
| MR104-0 | Customer | update_customer_extension | Added ability to update/delete extensions whose account belongs to branch customer | No | Yes | YT:BA-35590 | |
| MR104-0 | Customer | add_customer_huntgroup | No | Yes | YT:BA-35590 | ||
| MR104-0 | Generic | get_config_data | Added AllowMultiFactorAuth output field. | Yes | Yes | YT:BA-36328 | |
| MR104−0 | Generic | get_api_schema get_internal_api_schema | Added condition_list output field to the APIMethodACLInfo structure to provide the list of conditions that should match for the ACL to be applied | Yes | Yes | YT:BA−36487 | |
| MR104−0 | Invoice | apply_invoice_adjustment | Extended ApplyInvoiceAdjustmentRequest structure with a new i_tax_transaction_code input field. It's mandatory only when tax_amount provided in the ApplyInvoiceAdjustmentRequest | Yes | No | YT:BA-36531 | |
| MR104-0 | BillingSession | terminate_session_list | Added a new method, 'terminate_session_list', that allows terminating call sessions (service_type voice) and all net-access sessions. Besides, sessions can be removed from the DB directly if they can not be disconnected properly. | Yes | Yes | YT:BA-35860 | |
| MR104−0 | CodecConverter | get_file | Added implicit default (wav) for the "codec" parameter | No | Yes | YT:BA−36626 | |
| MR104-0 | Customer | add_callqueue update_callqueue | New input fields (dtmf_to_confirm_exit, dtmf_input_timeout, maximum_waiting_time, maximum_ringing_time, on_incoming_call_limit, on_max_waiting_time, on_max_ringing_time, wait_confirmation, i_callqueue_action, redirect_to_i_entity, prompt_name) were added | Yes | Yes | YT:BA-35961 | |
| MR104-0 | Customer | get_extensions_list | New input field with_enabled_unified_messaging was added | Yes | Yes | YT:BA-35961 | |
| MR104-0 | Customer | get_callqueue_prompt_file | New input field type was added | Yes | Yes | YT:BA-35961 | |
| MR104-0 | Customer | get_callqueue_moh_file | Method marked as deprecated | No | Yes | YT:BA-35961 | Consider using Customer.get_callqueue_prompt_file method instead with the appropriate type |
| MR104−0 | Customer | update_taxation get_taxation_info | Removed 'safe_harbor_override' structure from 'taxation_info.options_sci' structure - it's allowed on customer class level only | Yes | No | YT:BA-36522 | |
| MR104-0 | DID | get_vendor_batch_list | Removed input arguments: country, area_code, area_code_description | Yes | No | YT:BA-31395 | This fields were virtual and stored in description as encoded json string. Use search by description instead. |
| MR104-0 | DID | get_vendor_batch_info | Removed fields from the output: country, area_code, area_code_description | Yes | No | YT:BA-31395 | This fields were virtual and stored in description as encoded json string. This information is not lost, but will be present in description as encoded json string. |
| MR104-0 | DID | delete_number_list, update_number_list | Input parameters area_code, area_code_description, use_did_location in the search_info structure are marked as deprecated and will be removed in future releases. The default value of the use_did_location input parameter is changed to 1. | Yes | No | YT:BA-31395 | Explicitly set use_did_location:0 in the requests if this parameter was not set to 1 previously or was not set at all. Adjust code to remove dependency on this field, as use_did_location field will be removed in the future and methods will always process data as though it was passed as 1. |
| MR104-0 | DID | get_number_list | Input parameters area_code, area_code_description, use_did_location are marked as deprecated and will be removed in future releases. The default value of the use_did_location input parameter is changed to 1. | Yes | No | YT:BA-31395 | Explicitly set use_did_location:0 in the requests if this parameter was not set to 1 previously or was not set at all. Adjust code to remove dependency on this field, as use_did_location field will be removed in the future and methods will always process data as though it was passed as 1. |
| MR104-0 | IVRApplications | get_access_number_list | Added 'number' field into GetAccessNumberListRequest structure. | Yes | Yes | YT:BA-31057 | |
| MR104-0 | IVRApplications | get_ivr_application_list | Added 'number' field into GetIvrApplicationListRequest structure. | Yes | Yes | YT:BA-31057 | |
| MR104−1 | Customer | add_subreseller | Changed validation for 'clone_product_list' and 'clone_tariff_list' fields to require minimum one item in each list. | No | Yes | YT:BA−36817 | |
| MR104-1 | Currency | sync_exchange_rates | The method is marked as obsolete, since mr90-6 only manual exchange rate is supported which makes the method unnecessary. | Yes | Yes | YT:BA-34096 | |
| MR104−1 | Rate | get_rate_list | The input parameter 'combined_status' was marked as deprecated. | No | Yes | YT:BA−36987 | |
| MR104−1 | Account | get_services_consumption | Added validation for 'from_date' and 'to_date' fields to require that the former precedes the latter. | No | Yes | YT:BA−36942 | |
| MR104−1 | Account | get_service_wallet_xdr_list | Added validation for 'connect_time_before' and 'connect_time_after' fields to require that the former precedes the latter. | No | Yes | YT:BA−36942 | |
| MR104−1 | Customer | get_customer_invoices | Added validation for 'from_date' and 'to_date' fields to require that the former precedes the latter. | No | Yes | YT:BA−36942 | |
| MR104−1 | Customer | get_customer_xdrs | Added validation for 'connect_time_before' and 'connect_time_after' fields to require that the former precedes the latter. | No | Yes | YT:BA−36942 | |
| MR104−1 | CustomReport | get_custom_report_query_list | Added validation for 'from_date' and 'to_date' fields to require that the former precedes the latter. | No | Yes | YT:BA−36942 | |
| MR104−1 | Invoice | get_invoice_list | Added validation for 'from_date' and 'to_date' fields to require that the former precedes the latter. | No | Yes | YT:BA−36942 | |
| MR104−1 | Metric | get_measured_metric_data_list | Added validation for 'date_from' and 'date_to' fields to require that the former precedes the latter. | No | Yes | YT:BA−36942 | |
| MR104−1 | Payment | get_payment_transaction_list | Added validation for 'from_date' and 'to_date' fields to require that the former precedes the latter. | No | Yes | YT:BA−36942 | |
| MR104−1 | Representative | get_transactions_total_info | Added validation for 'from_date' and 'to_date' fields to require that the former precedes the latter. | No | Yes | YT:BA−36942 | |
| MR104−1 | Representative | get_xdr_list | Added validation for 'connect_time_before' and 'connect_time_after' fields to require that the former precedes the latter. | No | Yes | YT:BA−36942 | |
| MR104−1 | Vendor | get_transactions_total_info | Added validation for 'from_date' and 'to_date' fields to require that the former precedes the latter. | No | Yes | YT:BA−36942 | |
| MR104−1 | Vendor | get_xdr_list | Added validation for 'connect_time_before' and 'connect_time_after' fields to require that the former precedes the latter. | No | Yes | YT:BA−36942 | |
| MR104−1 | WebLog | get_web_log_list | Added validation for 'from_time' and 'to_time' fields to require that the former precedes the latter. | No | Yes | YT:BA−36942 | |
| MR104-1 | Commitment | get_commitment_list | New input param (managed_by_admin) was added | Yes | Yes | YT:BA-36776 |
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 |
|---|---|---|---|---|---|---|---|
| MR105-0 | BillingSession | terminate_session_list | Added a new method, 'terminate_session_list', that allows terminating call sessions (service_type voice) and all net-access sessions. Besides, sessions can be removed from the DB directly if they can not be disconnected properly. | Yes | Yes | YT:BA-35860 | |
| MR105−0 | CodecConverter | get_file | Added implicit default (wav) for the "codec" parameter | No | Yes | YT:BA−36626 | |
| MR105−0 | Customer | update_taxation get_taxation_info | Removed 'safe_harbor_override' structure from 'taxation_info.options_sci' structure - it's allowed on customer class level only | Yes | No | YT:BA-36522 | |
| MR105-0 | DID | get_vendor_batch_list | Removed input arguments: country, area_code, area_code_description | Yes | No | YT:BA-31395 | This fields were virtual and stored in description as encoded json string. Use search by description instead. |
| MR105-0 | DID | get_vendor_batch_info | Removed fields from the output: country, area_code, area_code_description | Yes | No | YT:BA-31395 | This fields were virtual and stored in description as encoded json string. This information is not lost, but will be present in description as encoded json string. |
| MR105-0 | DID | delete_number_list, update_number_list | Input parameters area_code, area_code_description, use_did_location in the search_info structure are marked as deprecated and will be removed in future releases. The default value of the use_did_location input parameter is changed to 1. | Yes | No | YT:BA-31395 | Explicitly set use_did_location:0 in the requests if this parameter was not set to 1 previously or was not set at all. Adjust code to remove dependency on this field, as use_did_location field will be removed in the future and methods will always process data as though it was passed as 1. |
| MR105-0 | DID | get_number_list | Input parameters area_code, area_code_description, use_did_location are marked as deprecated and will be removed in future releases. The default value of the use_did_location input parameter is changed to 1. | Yes | No | YT:BA-31395 | Explicitly set use_did_location:0 in the requests if this parameter was not set to 1 previously or was not set at all. Adjust code to remove dependency on this field, as use_did_location field will be removed in the future and methods will always process data as though it was passed as 1. |
| MR105-0 | IVRApplications | get_access_number_list | Added 'number' field into GetAccessNumberListRequest structure. | Yes | Yes | ||
| MR105-0 | IVRApplications | get_ivr_application_list | Added 'number' field into GetIvrApplicationListRequest structure. | Yes | Yes | ||
| MR105-0 | Session | login | Added optional 'one_time_password' field into LoginRequest structure. | Yes | Yes | ||
| mr105-0 | Session | login, | Added output field 'expires_in' - the lifetime of the access token, in seconds. | Yes | Yes | ||
| MR105−0 | Generic | get_ui_config_list update_ui_config_list | Marked as available in Distributor realm. | No | Yes | YT:BA−36874 | |
| MR105−0 | Generic | get_api_schema get_internal_api_schema | Marked as available in Distributor realm. | No | Yes | YT:BA−36873 | |
| MR105-0 | Generic | get_extended_data_list | Add Account_Status_History table support. Add the following fields to ExtendedDataRecordInfo response type: i_acc_stat, history_time_stamp, i_status, i_realm | Yes | Yes | YT:BA-36528 | |
| MR105−0 | Customer | add_subreseller | Changed validation for 'clone_product_list' and 'clone_tariff_list' fields to require minimum one item in each list. | No | Yes | YT:BA−36817 | |
| MR105-0 | Currency | sync_exchange_rates | The method is marked as obsolete, since mr90-6 only manual exchange rate is supported which makes the method unnecessary. | Yes | Yes | YT:BA-34096 | |
| MR105-0 | CallControl | get_sip_calls_list | New 'server_time' field is introduced for the GetSipCallsListResponse structure. Added new 'update_time' field for the SipCallInfo structure. | Yes | Yes | YT:BA-36852 | |
| MR105−0 | Rate | get_rate_list | The input parameter 'combined_status' was marked as deprecated. | No | Yes | YT:BA−36987 | |
| MR105−0 | AccessRole | get_my_permissions | Marked as available in Distributor realm. | No | Yes | YT:BA−36868 | |
| MR105−0 | Generic | get_version | Marked as available in Distributor realm. | No | Yes | YT:BA−37053 | |
| MR105−0 | Generic | get_countries_list | Marked as available in Distributor realm. | No | Yes | YT:BA−37139 | |
| MR105−1 | Account | get_services_consumption | Added validation for 'from_date' and 'to_date' fields to require that the former precedes the latter. | No | Yes | YT:BA−36942 | |
| MR105−1 | Account | get_service_wallet_xdr_list | Added validation for 'connect_time_before' and 'connect_time_after' fields to require that the former precedes the latter. | No | Yes | YT:BA−36942 | |
| MR105−1 | Customer | get_customer_invoices | Added validation for 'from_date' and 'to_date' fields to require that the former precedes the latter. | No | Yes | YT:BA−36942 | |
| MR105−1 | Customer | get_customer_xdrs | Added validation for 'connect_time_before' and 'connect_time_after' fields to require that the former precedes the latter. | No | Yes | YT:BA−36942 | |
| MR105−1 | CustomReport | get_custom_report_query_list | Added validation for 'from_date' and 'to_date' fields to require that the former precedes the latter. | No | Yes | YT:BA−36942 | |
| MR105−1 | Invoice | get_invoice_list | Added validation for 'from_date' and 'to_date' fields to require that the former precedes the latter. | No | Yes | YT:BA−36942 | |
| MR105−1 | Metric | get_measured_metric_data_list | Added validation for 'date_from' and 'date_to' fields to require that the former precedes the latter. | No | Yes | YT:BA−36942 | |
| MR105−1 | Payment | get_payment_transaction_list | Added validation for 'from_date' and 'to_date' fields to require that the former precedes the latter. | No | Yes | YT:BA−36942 | |
| MR105−1 | Representative | get_transactions_total_info | Added validation for 'from_date' and 'to_date' fields to require that the former precedes the latter. | No | Yes | YT:BA−36942 | |
| MR105−1 | Representative | get_xdr_list | Added validation for 'connect_time_before' and 'connect_time_after' fields to require that the former precedes the latter. | No | Yes | YT:BA−36942 | |
| MR105−1 | Vendor | get_transactions_total_info | Added validation for 'from_date' and 'to_date' fields to require that the former precedes the latter. | No | Yes | YT:BA−36942 | |
| MR105−1 | Vendor | get_xdr_list | Added validation for 'connect_time_before' and 'connect_time_after' fields to require that the former precedes the latter. | No | Yes | YT:BA−36942 | |
| MR105−1 | WebLog | get_web_log_list | Added validation for 'from_time' and 'to_time' fields to require that the former precedes the latter. | No | Yes | YT:BA−36942 | |
| MR105-1 | Commitment | get_commitment_list | New input param (managed_by_admin) was added | Yes | Yes | YT:BA-36776 | |
| MR105-1 | Account | get_xdr_list | Add 'service' field to AccountXDRInfo structure | Yes | Yes | YT:BA-36181 | |
| MR105-1 | Account | get_allowed_addons | Add 'with_discount_list' field to return the discount list information for the assigned volume discount plan for each add-on product. | Yes | Yes | YT:BA-37222 | |
| MR105-1 | Generic | get_session_data | New fields were added to the response: i_individual, i_account, i_cc_staff, i_rep to provide possibility matching session data to current entity. Field i_env is returned for admin realm session with superusers rights. Field env_name is returned for admin realm session only. | Yes | Yes | YT:BA-37388 | |
| MR105-1 | Subscription | estimate_subscription_price | New input param 'start_date' was added. Use it for subscriptions with prorate fee enabled to get correct estimated fee based on the planned activation date. | Yes | Yes | YT:BA-37619 | |
| MR105-1 | Customer | estimate_taxes | Lines tax (SureTax/CSI plugins only) is not calculated during estimates. IUN - YT:IUN-847 | No | No | YT:BA-36765 | |
| MR105-1 | Account | add_account | Removed the restriction of creating only inactive accounts for Retail customers. Now the default behavior is the same as for other realms: if bill_status is not provided the open account is created, otherwise bill_status is controlled according to schema. Retail customer can create accounts only allowed by their agreement. Retail customers are allowed to change bill status to open for accounts if it's allowed by their agreement. | No | No | YT:BA-36827 | |
| MR105-2 | User | get_user_info | Method response was extended with password_timestamp field (the date and time when the password was last changed). | Yes | Yes | YT:BA-36280 | |
| MR105-2 | User | update_user | It's no longer possible to update your own password via this method. | No | No | YT:BA-36280 | Use Session/change_password to update your own password. |
| MR105-2 | Session | change_password | Method was extended to check OTP if MFA is enabled. | Yes | No | YT:BA-36280 | You should use new input field one_time_password to change your password if MFA is enabled. |
| MR105-2 | Account | update_accounts_batch | Added sip_status, i_customer_site fields to filters of advanced_search structure | Yes | Yes | YT:BA-36737 | |
| MR105-3 | Account | Update_accounts_batch | Added i_product field to filters of advanced_search structure | Yes | Yes | YT:BA-38332 | |
| MR105−3 | RoutingPlan | get_route_list | Added 'use_hlr_lookup' input field. If enabled the E.212 routing simulation is executed (messaging service only). | Yes | Yes | YT:BA−38345 | |
| MR105−3 | RoutingPlan | get_routing_plan_list | Added 'i_route_category' input field. It filters routing plans by the ID of the assigned routing category. | Yes | Yes | YT:BA−35279 | |
| MR105-4 | Account | assign_sim_card | The following error codes we changed from: assign_sim_card.account_card_owner_incompatible i_account.wrong_role i_account.aliases_forbidden assign_sim_card.account_terminated assign_sim_card.account_has_another_card assign_sim_card.i_sim_card_assigned To: incompatible_owners account_role_forbidden account_alias_forbidden account_terminated account_has_another_card sim_card_in_use | No | Yes | YT:BA-38404 | |
| MR105−4 | Customer | get_customer_individual_allowed_role_list | Changed type of the customer_individual_allowed_role_list field in the response to ArrayOfIndividualAllowedAccessRoleInfo | Yes | Yes | ||
| MR105-4 | Session | change_password | Now it's possible to automatically establish a new session after a password change. Use new establish_new_session input param to get the same output to Session/login API method (+ all auth cookies). Also new session can be protected with CSRF, use new enable_csrf_protection input param. | Yes | Yes | YT:BA-37900 | |
| MR105-4 | XDRMediator | get_xdr_list | Changed validation for the 'error_type' input field to allow the 'reseller_charge_error' value. Added 'i_reseller', 'reseller_charge', 'reseller_currency', 'reseller_name' fields to the MediatorXDRInfo structure. Added the 'reseller_charge_error' field to the XDRErrorStatsInfo structure. | Yes | Yes | YT:BA-38958 | |
| MR105-5 | Invoice | get_invoice_list | Field 'is_pdf_exists' has been marked as deprecated, and a new field 'is_pdf_available' was introduced as its successor. | Yes | Yes | YT:BA-37593 | |
| MR105-5 | Invoice | get_invoice_info | Field 'is_pdf_exists' has been marked as deprecated, and a new field 'is_pdf_available' was introduced as its successor. | Yes | Yes | YT:BA-37593 | |
| MR105-5 | Customer | get_customer_invoices | Field 'is_pdf_exists' has been marked as deprecated, and a new field 'is_pdf_available' was introduced as its successor. | Yes | Yes | YT:BA-37593 | |
| MR105-5 | Account | estimate_taxes | Lines tax (E911) is not calculated anymore during estimates via Account service It's actual for CSI and SureTax taxation plugins only | No | No | YT:BA-38980 | |
| MR105-5 | Customer | estimate_taxes | Added a new input argument - 'calculate_lines_taxes'. Lines tax (E911) is not calculated anymore during estimates via Customer service by default. To include lines tax into estimates, set 'calculate_lines_taxes' argument as true. It's actual for CSI and SureTax taxation plugins only | Yes | No | YT:BA-38980 | |
| MR105-5 | Product | clone_product | Added possibility to set "realm" value for cloned product via specifying value for new "realm" field. | Yes | Yes | YT:BA-38273 | |
| MR105-5 | Account | update_account | Now it will be forbidden to update aliases with this method, update_alias should be used instead | No | No | YT:BA-38849 | |
| MR105-5 | DID | get_number_list | DID state filter has been extended with the new 'R' option, which corresponds to the 'reserved' state. | Yes | Yes | YT:BA-39111 | |
| MR105-6 | Account | update_account update_accounts_batch
| It will now be forbidden to block inactive accounts, there would be an error for the update_account method, and for update_accounts_batch such accounts would be ignored and a warning will be added in the warnings list in the response for each such account. | Yes | No | YT:BA-39415 | |
| MR105-6 | Account | get_account_info | Added i_parent_distributor to the response for administrators and resellers, to be able to get identifier of first level distributor. | Yes | Yes | YT:BA-38653 | |
| MR105-6 | Customer | get_customer_info | Added i_parent_distributor to the response for administrators and resellers, to be able to get identifier of first level distributor. | Yes | Yes | YT:BA-38653 | |
| MR105-6 | SIMCard | add_sim_card | It will now be forbidden to assign multiple SIM cards to a single Account. | No | Yes | YT:BA-39577 |
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 |
|---|---|---|---|---|---|---|---|
| MR106−0 | Account | get_services_consumption | Added validation for 'from_date' and 'to_date' fields to require that the former precedes the latter. | No | Yes | YT:BA−36942 | |
| MR106−0 | Account | get_service_wallet_xdr_list | Added validation for 'connect_time_before' and 'connect_time_after' fields to require that the former precedes the latter. | No | Yes | YT:BA−36942 | |
| MR106−0 | Customer | get_customer_invoices | Added validation for 'from_date' and 'to_date' fields to require that the former precedes the latter. | No | Yes | YT:BA−36942 | |
| MR106−0 | Customer | get_customer_xdrs | Added validation for 'connect_time_before' and 'connect_time_after' fields to require that the former precedes the latter. | No | Yes | YT:BA−36942 | |
| MR106−0 | CustomReport | get_custom_report_query_list | Added validation for 'from_date' and 'to_date' fields to require that the former precedes the latter. | No | Yes | YT:BA−36942 | |
| MR106−0 | Invoice | get_invoice_list | Added validation for 'from_date' and 'to_date' fields to require that the former precedes the latter. | No | Yes | YT:BA−36942 | |
| MR106−0 | Metric | get_measured_metric_data_list | Added validation for 'date_from' and 'date_to' fields to require that the former precedes the latter. | No | Yes | YT:BA−36942 | |
| MR106−0 | Payment | get_payment_transaction_list | Added validation for 'from_date' and 'to_date' fields to require that the former precedes the latter. | No | Yes | YT:BA−36942 | |
| MR106−0 | Representative | get_transactions_total_info | Added validation for 'from_date' and 'to_date' fields to require that the former precedes the latter. | No | Yes | YT:BA−36942 | |
| MR106−0 | Representative | get_xdr_list | Added validation for 'connect_time_before' and 'connect_time_after' fields to require that the former precedes the latter. | No | Yes | YT:BA−36942 | |
| MR106−0 | Vendor | get_transactions_total_info | Added validation for 'from_date' and 'to_date' fields to require that the former precedes the latter. | No | Yes | YT:BA−36942 | |
| MR106−0 | Vendor | get_xdr_list | Added validation for 'connect_time_before' and 'connect_time_after' fields to require that the former precedes the latter. | No | Yes | YT:BA−36942 | |
| MR106−0 | WebLog | get_web_log_list | Added validation for 'from_time' and 'to_time' fields to require that the former precedes the latter. | No | Yes | YT:BA−36942 | |
| MR106−0 | CallControl | convert_to_on_spot_conference convert_to_on_spot_conference | Marked as obsolete. | No | Yes | YT:BA-36485 | |
| MR106−0 | CallControl | join_to_active_call | Added method to set conference participant options and add accounts as a listener, participant, or coach to the specified active call. | Yes | Yes | YT:BA-36485 | |
| MR106−0 | CallControl | get_sip_calls_list enable_api_notifications disable_api_notifications | Added i_c_group field for tracking information on the specified hunt group. | Yes | Yes | YT:BA-36485 | |
| MR106−0 | CallControl | update_on_spot_conference_participant | Added coach field that indicates whether the participant is coaching the call they were initially connected to. | Yes | Yes | YT:BA-36485 | |
| MR106-0 | CustomFields | get_custom_field_list | Method has been allowed for Distributor realm | No | Yes | YT:BA-37141 | |
| MR106-0 | Commitment | get_commitment_list | New input param (managed_by_admin) was added | Yes | Yes | YT:BA-36776 | |
| MR106-0 | CustomerClass | get_customer_class_list | Method has been allowed for Distributor realm | No | Yes | YT:BA-37140 | |
| MR106-0 | Node | add_node update_node get_node_info get_node_list | Field 'i_time_zone' is marked as obsolete. | No | Yes | YT:BA-32779 | |
| MR106-0 | Customer | upload_extensions | This method has been added in order to allow uploading customer extensions via CSV/XLS/XLSX file. | Yes | Yes | YT:BA-36438 | |
| MR106-0 | Customer | get_extensions_list | This method has been extended to allow downloading extensions list as CSV/XLS/XLSX file. | Yes | Yes | YT:BA-36438 | |
| MR106-0 | Account | get_xdr_list | Add 'service' field to AccountXDRInfo structure | Yes | Yes | YT:BA-36181 | |
| MR106-0 | Session | login | These methods can be called on the Secondary site in the Standalone mode | No | Yes | YT:BA-36722 | |
| MR106-0 | CallControl | * | All methods can be called on the Secondary site in the Standalone mode | No | Yes | YT:BA-36722 | |
| MR106-0 | CallControl | originate_advanced_call | The field 'state_callback' is not available if method called on the Secondary site in the Standalone mode | No | Yes | YT:BA-36722 | |
| MR106-0 | Account | get_account_list | New output param 'alias_list' was added to AccountInfo structure. New input params 'customer_name', 'with_aliases' were added to GetAccountListRequest structure. | Yes | Yes | YT:BA-37182 | |
| MR106-0 | Account | get_allowed_addons | Add 'with_discount_list' field to return the discount list information for the assigned volume discount plan for each add-on product. | Yes | Yes | YT:BA-37222 | |
| MR106-0 | Currency | get_currency_list | Allow access for Distributor realm | Yes | Yes | YT:BA-37179 | |
| MR106-0 | Account | get_subscriptions | Allow access for Distributor realm | Yes | Yes | YT:BA-37179 | |
| MR106-0 | CustomerClass | get_customer_class_list | Allow access for Distributor realm | Yes | Yes | YT:BA-37179 | |
| MR106-0 | CustomFields | get_custom_field_list | Allow access for Distributor realm | Yes | Yes | YT:BA-37179 | |
| MR106-0 | Generic | get_locale_languages_list get_time_zone_list get_subdivisions_list get_billing_period_list | Allow access for Distributor realm | Yes | Yes | YT:BA-37179 | |
| MR106-0 | Payment | get_payment_methods_for_owner | Allow access for Distributor realm | Yes | Yes | YT:BA-37179 | |
| MR106-0 | Customer | get_subscriptions get_credit_limit_history get_last_billing_date_constraint_list get_custom_xdr_report_list get_custom_xdr_report_types get_customer_xdrs get_payment_method_info get_auto_payment_info add_auto_payment update_auto_payment delete_auto_payment | Allow access for Distributor realm | Yes | Yes | YT:BA-37179 | |
| MR106-0 | Representative | get_representative_info get_representative_list | Allow access for Distributor realm | Yes | Yes | YT:BA-37179 | |
| MR106-0 | Customer | estimate_taxes | Lines tax (SureTax/CSI plugins only) is not calculated during estimates. IUN - YT:IUN-847 | No | No | YT:BA-36765 | |
| MR106-0 | Account | add_account | Removed the restriction of creating only inactive accounts for Retail customers. Now the default behavior is the same as for other realms: if bill_status is not provided the open account is created, otherwise bill_status is controlled according to schema. Retail customer can create accounts only allowed by their agreement. Retail customers are allowed to change bill status to open for accounts if it's allowed by their agreement. | No | No | YT:BA-36827 | |
| MR107-0 | CallControl | join_on_spot_conference | The method has been marked as deprecated. | Yes | Yes | YT:BA-36485 | Use CallControl/join_active_call instead. |
| MR106-1 | Generic | get_session_data | New fields were added to the response: i_individual, i_account, i_cc_staff, i_rep to provide possibility matching session data to current entity. Field i_env is returned for admin realm session with superusers rights. Field env_name is returned for admin realm session only. | Yes | Yes | YT:BA-37388 | |
| MR106-1 | Subscription | estimate_subscription_price | New input param 'start_date' was added. Use it for subscriptions with prorate fee enabled to get correct estimated fee based on the planned activation date. | Yes | Yes | YT:BA-37619 | |
| MR106-1 | User | get_user_info | Method response was extended with password_timestamp field (the date and time when the password was last changed). | Yes | Yes | YT:BA-36280 | |
| MR106-1 | User | update_user | It's no longer possible to update your own password via this method. | No | No | YT:BA-36280 | Use Session/change_password to update your own password. |
| MR106-1 | Session | change_password | Method was extended to check OTP if MFA is enabled. | Yes | No | YT:BA-36280 | You should use new input field one_time_password to change your password if MFA is enabled. |
| MR106-1 | Account | update_accounts_batch | Added sip_status, i_customer_site fields to filters of advanced_search structure | Yes | Yes | YT:BA-36737 |
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 |
|---|---|---|---|---|---|---|---|
| MR107−0 | Account | get_allowed_addons | Add 'with_discount_list' field to return the discount list information for the assigned volume discount plan for each add-on product. | Yes | Yes | YT:BA-37222 | |
| MR107-0 | CustomerClass | add_customer_class update_customer_class get_customer_class_info get_customer_class_list get_default_customer_class | Add 'email_reply_to', 'email_name_reply_to', 'email_from', 'email_name_from' fields to CustomerClassInfo structure. | Yes | Yes | YT:BA-35111 | |
| MR107-0 | Currency | get_currency_list | Allow access for Distributor realm | Yes | Yes | YT:BA-37179 | |
| MR107-0 | Account | get_subscriptions | Allow access for Distributor realm | Yes | Yes | YT:BA-37179 | |
| MR107-0 | CustomerClass | get_customer_class_list | Allow access for Distributor realm | Yes | Yes | YT:BA-37179 | |
| MR107-0 | CustomFields | get_custom_field_list | Allow access for Distributor realm | Yes | Yes | YT:BA-37179 | |
| MR107-0 | Generic | get_locale_languages_list get_time_zone_list get_subdivisions_list get_billing_period_list | Allow access for Distributor realm | Yes | Yes | YT:BA-37179 | |
| MR107-0 | Payment | get_payment_methods_for_owner | Allow access for Distributor realm | Yes | Yes | YT:BA-37179 | |
| MR107-0 | Customer | get_subscriptions get_credit_limit_history get_last_billing_date_constraint_list get_custom_xdr_report_list get_custom_xdr_report_types get_customer_xdrs get_payment_method_info get_auto_payment_info add_auto_payment update_auto_payment delete_auto_payment | Allow access for Distributor realm | Yes | Yes | YT:BA-37179 | |
| MR107-0 | Representative | get_representative_info get_representative_list | Allow access for Distributor realm | Yes | Yes | YT:BA-37179 | |
| MR107-0 | Generic | get_session_data | New fields were added to the response: i_individual, i_account, i_cc_staff, i_rep to provide possibility matching session data to current entity. Field i_env is returned for admin realm session with superusers rights. Field env_name is returned for admin realm session only. | Yes | Yes | YT:BA-37388 | |
| MR107-0 | Generic | get_config_data | A new option was added to the response: Invoice.Compare_Collection_Threshold_Mode - this option defines the current collection threshold mode. | Yes | Yes | YT:BA-36521 | |
| MR107-0 | Invoice | get_invoice_info get_invoice_list | A new filed was added to the InvoiceInfo structure: is_collection_allowed - Indicates whether the collection procedure is allowed for this invoice. | Yes | Yes | YT:BA-36521 | |
| MR107-0 | Invoice | get_pay_required_invoices_summary | The logic for the 'outstanding_balance' and 'overdue_balance' calculations is changed. Previously invoices that have amount_due that is less than the collection threshold were generated with i_invoice_status = 6 (No payment required) and were not considered during the mentioned fields calculation. Now, such invoices will be generated with i_invoice_status = 2 (Unpaid) and will be considered during these fields calculations. Note: invoices with i_invoice_status = 6 (No payment required) will be also considered during the 'outstanding_balance' and 'overdue_balance' calculations in case the option Invoice.Compare_Collection_Threshold_Mode is set to "Total customer's amount due" on the configurator server. | No | No | YT:BA-36521 | |
| MR107-0 | CodecConverter | get_file | Response structure has been changed: 'file_name' marked as obsolete; 'owner_type' type changed to 'int'. | No | Yes | YT:BA-37132 | |
| MR107-0 | Account | get_xdr_list | Method is available for distributor | No | Yes | ||
| MR107-0 | CustomerClass | get_customer_class_info | Method is available for distributor | No | Yes | YT:BA-37471 | |
| MR107-0 | Subscription | get_subscription_info | Method is available for distributor | No | Yes | YT:BA-37471 | |
| MR107-0 | Subscription | estimate_subscription_price | New input param 'start_date' was added. Use it for subscriptions with prorate fee enabled to get correct estimated fee based on the planned activation date. | Yes | Yes | YT:BA-37619 | |
| MR107-0 | Account | update_payment_method make_transaction vd_topup get_payment_method_info (response) | payment_method_info/ or card_info/ exp_date input/output field was deprecated. Replaced with exp_month and exp_year. The same was done for these methods for Customer module before. | Yes | Yes | YT:BA-37491 | |
| MR107-0 | Customer | get_accounts_subscriptions | This API method was made public. | No | Yes | YT:BA-37789 | |
| MR107-0 | User | get_user_info | Method response was extended with password_timestamp field (the date and time when the password was last changed). | Yes | Yes | YT:BA-36280 | |
| MR107-0 | User | update_user | It's no longer possible to update your own password via this method. | No | No | YT:BA-36280 | Use Session/change_password to update your own password. |
| MR107-0 | Session | change_password | Method was extended to check OTP if MFA is enabled. | Yes | No | YT:BA-36280 | You should use new input field one_time_password to change your password if MFA is enabled. |
| MR107-0 | Payment | get_processor list_processors | New field was added to the response: is_addon_mart_subscription_required that indicates whether taxation plugin is taken from an external repository and requires an Add-on mart subscription to use it | Yes | Yes | YT:BA-36559 | |
| MR107-0 | TaxationPlugin | get_tax_plugins_list get_tax_plugin | New field was added to the response: is_addon_mart_subscription_required that indicates whether taxation plugin is taken from an external repository and requires an Add-on mart subscription to use it | Yes | Yes | YT:BA-36559 | |
| MR107-0 | UA | get_ua_profile_info get_ported_ua_profile_list get_ua_profile_list | New field was added to the response: is_addon_mart_subscription_required that indicates whether taxation plugin is taken from an external repository and requires an Add-on mart subscription to use it | Yes | Yes | YT:BA-36559 | |
| MR107-0 | Customer | validate_customer_info add_customer add_subreseller update_customer | Changed type for temp_credit_limit from "char" to "decimal" | Yes | No | YT:BA-36268 | Use decimal value for temp_credit_limit without '%' symbol in it |
| MR107-0 | Customer | estimate_taxes | Lines tax (SureTax/CSI plugins only) is not calculated during estimates. IUN - YT:IUN-847 | No | No | YT:BA-36765 | |
| MR107-1 | Account | update_accounts_batch | Added sip_status, i_customer_site fields to filters of advanced_search structure | Yes | Yes | YT:BA-36737 | |
| MR107-1 | Account | update_accounts_batch | Added i_product field to filters of advanced_search structure | Yes | Yes | YT:BA-38332 | |
| MR107−1 | RoutingPlan | get_route_list | Added 'use_hlr_lookup' input field. If enabled the E.212 routing simulation is executed (messaging service only). | Yes | Yes | YT:BA−38345 | |
| MR107−1 | RoutingPlan | get_routing_plan_list | Added 'i_route_category' input field. It filters routing plans by the ID of the assigned routing category. | Yes | Yes | YT:BA−35279 | |
| MR107−1 | Vendor | update_did_provider_account add_did_provider_account | server_address input field became mandatory when i_did_provider = 4 (PortaOne) for the add_did_provider_account method. server_address should be string of more than 1 character long (reset to null is not possible) when i_did_provider = 4 (PortaOne) for the update_did_provider_account method. | Yes | No | YT:BA-38265 | Symptom: affected methods respond with 500 server error code. Solution: Use valid server_address field of another PortaSwitch installation. |
| MR107-1 | Customer | get_taxation_info | Method is available for distributor | Yes | Yes | YT:BA-38525 | |
| MR107-1 | Invoice | get_template_list | Method is available for distributor | Yes | Yes | YT:BA-38525 | |
| MR107-1 | TaxationPlugin | get_tax_plugins_list | Methods are available for distributor | Yes | Yes | YT:BA-38525 | |
| MR107-1 | Customer | terminate_customer | Method is available for distributor | Yes | Yes | YT:BA-38470 |
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 |
|---|---|---|---|---|---|---|---|
| MR108-0 | Account | set_wrap_up_time | Added method to reset or prolong current wrap-up time by the specified number of seconds of the account's last active call | Yes | Yes | YT:BA-37318 | |
| MR108-0 | Account | get_last_wrap_up_active_call | Added method to get the last account's active call with the wrap-up timer | Yes | Yes | YT:BA-37318 | |
| MR108-0 | Customer | add_customer_huntgroup update_customer_huntgroup | Methods were extended with minimal_served_call_duration, call_wrap_up_time, wrap_up_passed_calls, wrap_up_extend_time and hunt_while_wrapping_up new input fields. | Yes | Yes | YT:BA-37318 | |
| MR108-0 | Customer | get_huntgroup_list get_huntgroup_info get_member_of_huntgroups_list | Methods were extended with minimal_served_call_duration, call_wrap_up_time, wrap_up_passed_calls, wrap_up_extend_time and hunt_while_wrapping_up new output fields. | Yes | Yes | YT:BA-37318 | |
| MR108-0 | BillingSession | get_active_sessions_list | Method was extended with suspend_time, detach_time, release_time and huntgroup_id new output fields. | Yes | Yes | YT:BA-37318 | |
| MR108-0 | Account | get_account_huntgroups_list | Added method should be used instead of Account/get_member_of_huntgroups_list | Yes | Yes | YT:BA-36301 | |
| MR108-0 | Account | update_accounts_batch | Added sip_status, i_customer_site fields to filters of advanced_search structure | Yes | Yes | YT:BA-36737 | |
| MR108-0 | CallControl | originate_advanced_call | Callbacks now work even if caller account is not configured in the PortaSwitch. The logic is following: if caller account exists in the system - notifications are configured for caller side. if caller not found in the system and callee found - notifications are configured for callee side. | No | Yes | YT:BA-37972 | |
| MR108-0 | BundlePromotion | get_criterion (output) | New field 'type' was added. 'charge_type' was deprecated. Done in order to split 'Penalty' and 'Minimum usage commitment' criteria. Use 'type' = 'charge_up' to create a 'Minimum usage commitment' criterion, the customer will be charged up to the 'threshold' value if the sum of charges is less. Note that you can charge the customer up only for the same service that is used for analysis. (i.e. i_service_apply is ignored and always set to be equal to i_service_used) Use 'type' = 'penalty' to create a fixed or percentage penalty criterion. Use 'type' = 'discount' to provide a fixed or percentage discount. | Yes | Yes | YT:BA-36141 | |
| MR108-0 | AccessRole | add_access_role update_access_role | These methods were extended to accept new input fields: add_resellers, del_resellers and access_role_info→shared. Duplication does not result in errors or data loss, e.g. if the Role A is already shared with the Reseller B, nothing will happen if you specify Reseller B in add_reseller once again (same for del_resellers). If shared = Y but there are no directly specified resellers, the role is considered shared with all resellers. If you set shared = N, all resellers the role is directly shared with will be removed, i.e. if you will than set shared = 'Y' the list will be empty and the role will be shared with all resellers. | Yes | Yes | YT:BA-34255 | |
| MR108-0 | AccessRole | get_access_role_reseller_list | New API method was added. Use it to get the list of resellers the access role is shared with. | Yes | Yes | YT:BA-34255 | |
| MR108-0 | AccessRole | get_access_role_info | New input flag 'with_resellers' were added, use it to receive 'reseller_list', which is the same to AccessRole/get_access_role_reseller_list output. 'access_role_info' now contains 'shared' flag. The method was allowed for resellers. Resellers can get the info only if the access role is shared either with the reseller (or its parent reseller) that makes a request or with all resellers. | Yes | Yes | YT:BA-34255 | |
| MR108-0 | AccessRole | get_access_role_list | 'access_role_info' now contains 'shared' flag. Resellers will get the list that contains only access roles that are shared either with the reseller (or its parent reseller) that makes a request or with all resellers. | Yes | Yes | YT:BA-34255 | |
| MR108-0 | Account | update_accounts_batch | Added i_product field to filters of advanced_search structure | Yes | Yes | YT:BA-38332 | |
| MR108−0 | RoutingPlan | get_route_list | Added 'use_hlr_lookup' input field. If enabled the E.212 routing simulation is executed (messaging service only). | Yes | Yes | YT:BA−38345 | |
| MR108-0 | Customer | delete_customer | The method was allowed for distributors. | Yes | Yes | YT:BA-38340 | |
| MR108−0 | RoutingPlan | get_routing_plan_list | Added 'i_route_category' input field. It filters routing plans by the ID of the assigned routing category. | Yes | Yes | YT:BA−35279 | |
| MR108−1 | Vendor | update_did_provider_account add_did_provider_account | server_address input field became mandatory when i_did_provider = 4 (PortaOne) for the add_did_provider_account method. server_address should be string of more than 1 character long (reset to null is not possible) when i_did_provider = 4 (PortaOne) for the update_did_provider_account method. | Yes | No | YT:BA-38265 | Symptom: affected methods respond with 500 server error code. Solution: Use valid server_address field of another PortaSwitch installation. |
| MR108-1 | Customer | get_taxation_info | Method is available for distributor | Yes | Yes | YT:BA-38525 | |
| MR108-1 | Invoice | get_template_list | Method is available for distributor | Yes | Yes | YT:BA-38525 | |
| MR108-1 | TaxationPlugin | get_tax_plugins_list | Methods are available for distributor | Yes | Yes | YT:BA-38525 | |
| MR108-1 | Customer | terminate_customer | Method is available for distributor | Yes | Yes | YT:BA-38470 | |
| MR108-1 | Account | assign_sim_card | The following error codes we changed from: assign_sim_card.account_card_owner_incompatible i_account.wrong_role i_account.aliases_forbidden assign_sim_card.account_terminated assign_sim_card.account_has_another_card assign_sim_card.i_sim_card_assigned To: incompatible_owners account_role_forbidden account_alias_forbidden account_terminated account_has_another_card sim_card_in_use | No | Yes | YT:BA-38404 | |
| MR108−1 | Customer | get_customer_individual_allowed_role_list | Changed type of the customer_individual_allowed_role_list field in the response to ArrayOfIndividualAllowedAccessRoleInfo | Yes | Yes | ||
| MR108-1 | Session | change_password | Now it's possible to automatically establish a new session after a password change. Use new establish_new_session input param to get the same output to Session/login API method (+ all auth cookies). Also new session can be protected with CSRF, use new enable_csrf_protection input param. | Yes | Yes | YT:BA-37900 | |
| MR108-1 | Account | update_accounts_batch | Method is available for distributor | Yes | Yes | YT:BA-38428 | |
| MR108-1 | Customer | get_batch_info | Method is available for distributor | Yes | Yes | YT:BA-38428 | |
| MR108-1 | XDRMediator | get_xdr_list | Changed validation for the 'error_type' input field to allow the 'reseller_charge_error' value. Added 'i_reseller', 'reseller_charge', 'reseller_currency', 'reseller_name' fields to the MediatorXDRInfo structure. Added the 'reseller_charge_error' field to the XDRErrorStatsInfo structure. | Yes | Yes | YT:BA-38958 |
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 |
|---|---|---|---|---|---|---|---|
| MR109-0 | Account | update_accounts_batch | Added i_product field to filters of advanced_search structure | Yes | Yes | YT:BA-38332 | |
| MR109−0 | RoutingPlan | get_route_list | Added 'use_hlr_lookup' input field. If enabled the E.212 routing simulation is executed (messaging service only). | Yes | Yes | YT:BA−38345 | |
| MR109-0 | Customer | delete_customer | The method was allowed for distributors. | Yes | Yes | YT:BA-38340 | |
| MR109−0 | RoutingPlan | get_routing_plan_list | Added 'i_route_category' input field. It filters routing plans by the ID of the assigned routing category. | Yes | Yes | YT:BA−35279 | |
| MR109-0 | Subscription | estimate_subscription_price | It's now possible to specify upcharges for estimates. New input field (upcharge_list) was added. Additionally new input field (regular_discount_list) was added to unify the way to specify discounts/upcharges. | Yes | Yes | YT:BA-36294 | |
| MR109-0 | Account | get_mailbox_message_list | Added possibility to filter out messages by specifying from_date and/or to_date input field in the request. Format is: "YYYY-MM-DD" | Yes | Yes | YT:BA-35872 | |
| MR109-0 | BundlePromotion | get_bundle_promotion_list | It is now possible to get the number of bundle promotion criteria in, use new input flag 'with_number_of_criteria'. | Yes | Yes | YT:BA-38339 | |
| MR109−0 | Vendor | update_did_provider_account add_did_provider_account | server_address input field became mandatory when i_did_provider = 4 (PortaOne) for the add_did_provider_account method. server_address should be string of more than 1 character long (reset to null is not possible) when i_did_provider = 4 (PortaOne) for the update_did_provider_account method. | Yes | No | YT:BA-38265 | Symptom: affected methods respond with 500 server error code. Solution: Use valid server_address field of another PortaSwitch installation. |
| MR109−0 | Session | change_password | Now it's possible to automatically establish a new session after a password change. Use new establish_new_session input param to get the same output to Session/login API method (+ all auth cookies). Also new session can be protected with CSRF, use new enable_csrf_protection input param. | Yes | Yes | YT:BA-37900 | |
| MR109-0 | Customer | get_taxation_info | Method is available for distributor | Yes | Yes | YT:BA-38525 | |
| MR109-0 | Invoice | get_template_list | Method is available for distributor | Yes | Yes | YT:BA-38525 | |
| MR109-0 | TaxationPlugin | get_tax_plugins_list | Methods are available for distributor | Yes | Yes | YT:BA-38525 | |
| MR109-0 | Customer | terminate_customer | Method is available for distributor | Yes | Yes | YT:BA-38470 | |
| MR109-0 | Account | assign_sim_card | The following error codes we changed from: assign_sim_card.account_card_owner_incompatible i_account.wrong_role i_account.aliases_forbidden assign_sim_card.account_terminated assign_sim_card.account_has_another_card assign_sim_card.i_sim_card_assigned To: card_and_account_belong_to_different_entites account_role_forbidden account_alias_forbidden account_terminated account_has_another_card sim_card_in_use | No | Yes | YT:BA-38404 | |
| MR109−0 | Customer | get_customer_individual_allowed_role_list | Changed type of the customer_individual_allowed_role_list field in the response to ArrayOfIndividualAllowedAccessRoleInfo | Yes | Yes | ||
| MR109-0 | BundlePromotion | add_bundle_promotion update_bundle_promotion | i_dest_group_set input param was made optional. | Yes | Yes | ||
| MR109-0 | SIMCards | add_sim_card update_sim_card update_sim_card_list | The SIM card add/update methods were extended with new input values (pin, puk1, puk2, activation_code, i_distributor, i_customer, i_rep). It is possible to manage the custom fields info via this methods by the "custom_fields_list" structure usage (assign it to the SIM card, update its value or unassign). | Yes | Yes | YT:BA-38359 | |
| MR109-0 | SIMCards | get_card_info | The method was extended with a new flag "with_custom_fields". If this flag is true then the response should contain the info about the custom fields of the specified SIM card. | Yes | Yes | YT:BA-38359 | |
| MR109-0 | SIMCards | get_card_list | The method was extended with new filters: it is possible to filter SIM cards by distributor, customer and representative. It is possible to filter the SIM cards by their custom fields. It is possible to download SIM cards with new fields and their custom fields. The flag " show_custom_field_default_value" defines whether to show the default value of the custom field as it is or not and is used only if the result should be returned in the attachment file. | Yes | Yes | YT:BA-38359 | |
| MR109-0 | SIMCards | upload_sim_cards | It is possible to upload the SIM cards with new fields (pin, puk1, puk2, activation_code, i_distributor, i_customer, i_rep) and their custom fields. | Yes | Yes | YT:BA-38359 | |
| MR109-0 | Account | update_accounts_batch | Method is available for distributor | Yes | Yes | YT:BA-38428 | |
| MR109-0 | Customer | get_batch_info | Method is available for distributor | Yes | Yes | YT:BA-38428 | |
| MR109-1 | XDRMediator | get_xdr_list | Changed validation for the 'error_type' input field to allow the 'reseller_charge_error' value. Added 'i_reseller', 'reseller_charge', 'reseller_currency', 'reseller_name' fields to the MediatorXDRInfo structure. Added the 'reseller_charge_error' field to the XDRErrorStatsInfo structure. | Yes | Yes | YT:BA-38958 | |
| MR109-1 | Invoice | get_invoice_list | Field 'is_pdf_exists' has been marked as deprecated, and a new field 'is_pdf_available' was introduced as its successor. | Yes | Yes | YT:BA-37593 | |
| MR109-1 | Invoice | get_invoice_info | Field 'is_pdf_exists' has been marked as deprecated, and a new field 'is_pdf_available' was introduced as its successor. | Yes | Yes | YT:BA-37593 | |
| MR109-1 | Customer | get_customer_invoices | Field 'is_pdf_exists' has been marked as deprecated, and a new field 'is_pdf_available' was introduced as its successor. | Yes | Yes | YT:BA-37593 | |
| MR109-1 | Account | estimate_taxes | Lines tax (E911) is not calculated anymore during estimates via Account service It's actual for CSI and SureTax taxation plugins only | No | No | YT:BA-38980 | |
| MR109-1 | Customer | estimate_taxes | Added a new input argument - 'calculate_lines_taxes'. Lines tax (E911) is not calculated anymore during estimates via Customer service by default. To include lines tax into estimates, set 'calculate_lines_taxes' argument as true. It's actual for CSI and SureTax taxation plugins only | Yes | No | YT:BA-38980 | |
| MR109-1 | Product | clone_product | Added possibility to set "realm" value for cloned product via specifying value for new "realm" field. | Yes | Yes | YT:BA-38273 | |
| MR109-1 | Account | update_account | Now it will be forbidden to update aliases with this method, update_alias should be used instead | No | No | YT:BA-38849 |
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 |
|---|---|---|---|---|---|---|---|
| MR110-0 | Account | update_accounts_batch | Method is available for distributor | Yes | Yes | YT:BA-38428 | |
| MR110-0 | Customer | get_batch_info | Method is available for distributor | Yes | Yes | YT:BA-38428 | |
| MR110-0 | XDRMediator | get_xdr_list | Changed validation for the 'error_type' input field to allow the 'reseller_charge_error' value. Added 'i_reseller', 'reseller_charge', 'reseller_currency', 'reseller_name' fields to the MediatorXDRInfo structure. Added the 'reseller_charge_error' field to the XDRErrorStatsInfo structure. | Yes | Yes | YT:BA-38958 | |
| MR110-0 | Notification | get_sample_notification | Add new internal method for Admin and Reseller to get notification from the stored template or provided template parts (body, bcc, subject). Template variables can be provided to the method. If they are absent - sample_data field of the template variable is used as value. | Yes | Yes | YT:BA-35916 | |
| MR110-0 | Invoice | get_invoice_list | Field 'is_pdf_exists' has been marked as deprecated, and a new field 'is_pdf_available' was introduced as its successor. | Yes | Yes | YT:BA-37593 | |
| MR110-0 | Invoice | get_invoice_info | Field 'is_pdf_exists' has been marked as deprecated, and a new field 'is_pdf_available' was introduced as its successor. | Yes | Yes | YT:BA-37593 | |
| MR110-0 | Customer | get_customer_invoices | Field 'is_pdf_exists' has been marked as deprecated, and a new field 'is_pdf_available' was introduced as its successor. | Yes | Yes | YT:BA-37593 | |
| MR110-0 | Account | estimate_taxes | Lines tax (E911) is not calculated anymore during estimates via Account service It's actual for CSI and SureTax taxation plugins only | No | No | YT:BA-38980 | |
| MR110-0 | Customer | estimate_taxes | Added a new input argument - 'calculate_lines_taxes'. Lines tax (E911) is not calculated anymore during estimates via Customer service by default. To include lines tax into estimates, set 'calculate_lines_taxes' argument as true. It's actual for CSI and SureTax taxation plugins only | Yes | No | YT:BA-38980 | |
| MR110-0 | DiscountPlan | get_discount_plan_list add_discount_plan get_discount_plan_info update_discount_plan | The "reset_period" field has been marked as deprecated. | No | Yes | YT:BA-34753 | |
| MR110-0 | Product | get_product_discount_plan_list | The "reset_period" field has been marked as deprecated. | No | Yes | YT:BA-34753 | |
| MR110-1 | Product | clone_product | Added possibility to set "realm" value for cloned product via specifying value for new "realm" field. | Yes | Yes | YT:BA-38273 | |
| MR110-1 | Account | update_account | Now it will be forbidden to update aliases with this method, update_alias should be used instead | No | No | YT:BA-38849 | |
| MR110-1 | DID | get_number_list | DID state filter has been extended with the new 'R' option, which corresponds to the 'reserved' state. | Yes | Yes | YT:BA-39111 | |
| MR110-1 | Account | update_account update_accounts_batch
| It will now be forbidden to block inactive accounts, there would be an error for the update_account method, and for update_accounts_batch such accounts would be ignored and a warning will be added in the warnings list in the response for each such account. | Yes | No | YT:BA-39415 | |
| MR110-1 | Account | get_account_info | Added i_parent_distributor to the response for administrators and resellers, to be able to get identifier of first level distributor. | Yes | Yes | YT:BA-38653 | |
| MR110-1 | Customer | get_customer_info | Added i_parent_distributor to the response for administrators and resellers, to be able to get identifier of first level distributor. | Yes | Yes | YT:BA-38653 | |
| MR110-1 | SIMCard | add_sim_card | It will now be forbidden to assign multiple SIM cards to a single Account. | No | Yes | YT:BA-39577 | |
| MR110-2 | Customer | get_abbreviated_dialing_number_list | The limit of 50 items if no limit is set has been dropped. The method will now return all numbers if called without pager. | No | Yes | YT:BA-39668 | |
| MR110-2 | Product | get_allowed_addons | The method has been extended with the paging capabilities. It is now possible to set limit and offset. | Yes | Yes | YT:BA-39914 | |
| MR110-2 | Customer | add_subreseller
| The method is forbidden for admins | No | No | YT:BA-39926 | |
| MR110-2 | Common | get_mnc_list | The get_mnc_list method output has been extended with the country codes (iso_3166_1_a2) | Yes | Yes | YT:BA-40158 | |
| MR110-2 | Customer | add_customer add_subreseller add_customer_individual update_customer update_customer_individual | It will now be forbidden to add customers with multiple emails (comma separated). Update methods may fail if the previous (or a new) email is incorrect (multiple emails). | Yes | No | YT:BA-40032 | |
| MR110-4 | Env | list_custom_tax_options | Method is available for distributor | Yes | Yes | YT:BA-40341 | |
| MR110-4 | BundlePromotion | get_bundle_promotion_list | Method is available for distributor | Yes | Yes | YT:BA-40341 | |
| MR110-4 | Customer | get_service_features | Method is available for distributor | Yes | Yes | YT:BA-40341 | |
| MR110-4 | TaxationPlugin | get_tax_plugin | Method is available for distributor | Yes | Yes | YT:BA-40341 | |
| MR110-4 | CallControl | get_sip_calls_list | Added conference_info field with the SipOnSpotConferenceInfo type to the SipCallInfo structure. If a call is a member of a conference - the conference_info field is filled. | Yes | Yes | YT:SIP-12878 | |
| MR110-4 | Invoice | recalculate_invoices | The "from_date" input parameter is now validated to reject values that are earlier than the expected lifetime | No | Yes | YT:BA-40664 | |
| MR110-5 | Account | get_account_info | The method has been extended with a "with_sim_card_info" flag that will allow to get "sim_card_info" structure that can | Yes | Yes | YT:BA-40857 | |
| MR110-5 | CustomerClass | get_customer_class_list get_customer_class_info get_notification_list get_taxation_info | Methods are now accessible for use by resellers when using customer class assigned to reseller or shared for all resellers | No | Yes | YT:BA-39112 | |
| MR110-5 | TrafficProfile | get_traffic_profile_list | Methods are now accessible for use by resellers when using customer class assigned to reseller or shared for all resellers | No | Yes | YT:BA-39112 | |
| MR110-5 | Invoice | void_invoice | The method doesn't allow voiding invoices for the same customer simultaneously. | No | Yes | YT:BA-39586 | |
| MR110-5 | Invoice | void_invoice_list | Add a new voiding method -
| Yes | No | YT:BA-39586 | |
| MR110-5 | Rate | add_rate_group (rate_info) | The input validation was adjusted to prohibit negative values for the following input fields:
This does not affect business logic - although negative values were allowed, the system stored and operated with absolute values. | Yes | No | YT:BA-40834 | Make sure your side is not sending negative values for the listed fields. Adjust the logic to operate with positive values on demand. |
| MR110-6 | Customer | get_huntgroup_list | Added new field to filter result list to contain only hunt groups assigned to it. | Yes | Yes | YT:BA-41046 | |
| MR110-6 | DID | add_vendor_batch update_vendor_batch | We will now allow "<" and ">" symbols for the vendor batch names. | No | Yes | YT:BA-41582 | |
| MR110-6 | Account | get_account_product_info | Output was extended with new field - included_services, that contains the list of IDs of service types that are provided by the account' main product. | Yes | Yes | YT:BA-41742 |
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 |
|---|---|---|---|---|---|---|---|
| MR111-0 | Invoice | get_invoice_list | Field 'is_pdf_exists' has been marked as deprecated, and a new field 'is_pdf_available' was introduced as its successor. | Yes | Yes | YT:BA-37593 | |
| MR111-0 | Invoice | get_invoice_info | Field 'is_pdf_exists' has been marked as deprecated, and a new field 'is_pdf_available' was introduced as its successor. | Yes | Yes | YT:BA-37593 | |
| MR111-0 | Customer | get_customer_invoices | Field 'is_pdf_exists' has been marked as deprecated, and a new field 'is_pdf_available' was introduced as its successor. | Yes | Yes | YT:BA-37593 | |
| MR111-0 | Account | estimate_taxes | Lines tax (E911) is not calculated anymore during estimates via Account service It's actual for CSI and SureTax taxation plugins only | No | No | YT:BA-38980 | |
| MR111-0 | Customer | estimate_taxes | Added a new input argument - 'calculate_lines_taxes'. Lines tax (E911) is not calculated anymore during estimates via Customer service by default. To include lines tax into estimates, set 'calculate_lines_taxes' argument as true. It's actual for CSI and SureTax taxation plugins only | Yes | No | YT:BA-38980 | |
| MR111-0 | RoutingPlan
| get_route_list | API method response was extended with a new field - peak_level. | Yes | Yes | YT:BA-33032 | |
| MR111-0 | Customer | get_huntgroup_list | get_main_office_huntgroups flag has been removed | Yes | Yes | YT:BA-34423 | |
| MR111-0 | Product | clone_product | Added possibility to set "realm" value for cloned product via specifying value for new "realm" field. | Yes | Yes | YT:BA-38273 | |
| MR111-0 | Account | release_ua | unbind_tenant has been added. | Yes | Yes | YT:BA-31904 | |
| MR111-0 | Account | update_account | Now it will be forbidden to update aliases with this method, update_alias should be used instead | No | No | YT:BA-38849 | |
| MR111-0 | DID | update_number_list | It will now be possible to change more than one field at the same time via the method. | No | Yes | YT:BA-38252 | |
| MR111-0 | Invoice | get_invoice_list | It's not allowed anymore to provide 0 (zero) as a value for input filter invoice_status_list[].i_invoice_status | No | No | YT:BA-37804 | |
| MR111-0 | Invoice | get_invoice_list | It's not allowed anymore to provide 6 ("No payment required") as a value for input filter invoice_status_list[].i_invoice_status | No | No | YT:BA-37463 | |
| MR111-0 | Generic | get_config_data | The method will now return SIM_Cards.KeepDisposedSIMDays value. | No | No | YT:BA-39239 | |
| MR111-0 | DID | get_number_list | DID state filter has been extended with the new 'R' option, which corresponds to the 'reserved' state. | Yes | Yes | YT:BA-39111 | |
| MR111-0 | SIMCard | get_card_list | The 'status' filter has been extended to support the newly added 'disposed' and 'reserved' statuses Fields activation_date and disposal_date were added in the output. The status field in the output was extended with the new 'reserved' and 'disposed' statuses. The 'free' status is deprecated, the new 'available' was added instead. The 'is_used' field was marked as deprecated. | Yes | No | YT:BA-39237 | The "free" status is deprecated, so users shall use the "available" status when dealing with the output, or when filtering out SIM cards by status in the "get_card_list" method. |
| MR111-0 | SIMCard | get_card_info | Fields activation_date and disposal_date were added in the output. The status field in the output was extended with the new 'reserved' and 'disposed' statuses. The 'free' status is deprecated, the new 'available' was added instead. The 'is_used' field was marked as deprecated. | Yes | No | YT:BA-39237 | The "free" status is deprecated, "available" will be returned instead. Users shall use "available" when dealing with the output. |
| MR111-0 | SIMCard | add_sim_card | The method input parameters were extended with activation_date and disposal_date. | Yes | Yes | YT:BA-39237 | |
| MR111-0 | SIMCard | update_sim_card | The method input parameters were extended with activation_date and disposal_date. The new card disposal logic has been introduced: if SIM_Cards.UseDetailedSIMStatuses is set to true the activation_date of the SIM card will be considered for disposal (activated cards are disposed), if set to false - any SIM card will be disposed regardless of the activation_date value. | Yes | No | YT:BA-39237 | |
| MR111-0 | SIMCard | update_sim_card_list | The method input parameters were extended with activation_date and disposal_date. The new card disposal logic has been introduced: if SIM_Cards.UseDetailedSIMStatuses is set to true the activation_date of the SIM card will be considered for disposal (activated cards are disposed), if set to false - any SIM card will be disposed regardless of the activation_date value. | Yes | No | YT:BA-39237 | |
| MR111-0 | Account | release_sim_card | The new card disposal logic has been introduced: if SIM_Cards.UseDetailedSIMStatuses is set to true the activation_date of the SIM card will be considered for disposal (activated cards are disposed), if set to false - any SIM card will be disposed regardless of the activation_date value. | Yes | No | YT:BA-39237 | |
| MR111-0 | Account | assign_sim_card | This is now forbidden to assign a disposed SIM card to an Account. | Yes | No | YT:BA-39237 | |
| MR111-0 | Account | update_accounts_batch | Added billing_model to filters list to be able to update accounts by billing model, only for credit, debit and voucher accounts. | Yes | Yes | YT:BA-39316 | |
| MR111-0 | Account Customer | get_service_wallet_xdr_list | Explicit i_vd_dg filter was added for Customer/ and Account/ get_service_wallet_xdr_list API methods input. Explicit addon_priority filter was added for Account/get_service_wallet_xdr_list API methods input. P.S. previously it was possible to filter xDRs by i_vd_dg and addon_priority only by using history_pattern. | Yes | Yes | YT:BA-39117 | |
| MR111-0 | Account | activate_bundle get_bundle_state_list update_bundle | Added new API methods | Yes | Yes | YT:BA-38078 | |
| MR111-0 | DiscountPlan | add_discount update_discount get_discount_info get_discount_list | DiscountInfo structure extended with a new field - addon_priority. By default (and for all existing discounts) it's set as "-1" | Yes | Yes | YT:BA-38078 | |
| MR111-0 | DiscountPlan | add_discount update_discount | Extended range of possible values for DiscountInfo.i_vd_type field now it can be set as "3" (meaning 'credit' type for volume discount) | Yes | Yes | YT:BA-38078 | |
| MR111-0 | DiscountPlan | add_discount_plan update_discount_plan get_discount_plan_info get_discount_plan_list | DiscountPlanInfo structure extended with a new fields:
| Yes | Yes | YT:BA-38078 | |
| MR111-1 | Account | update_account update_accounts_batch | It will now be forbidden to block inactive accounts, there would be an error for the update_account method, and for update_accounts_batch such accounts would be ignored and a warning will be added in the warnings list in the response for each such account. | Yes | No | YT:BA-39415 | |
| MR111-1 | Account | get_account_info | Added i_parent_distributor to the response for administrators and resellers, to be able to get identifier of first level distributor. | Yes | Yes | YT:BA-38653 | |
| MR111-1 | Customer | get_customer_info | Added i_parent_distributor to the response for administrators and resellers, to be able to get identifier of first level distributor. | Yes | Yes | YT:BA-38653 | |
| MR111-1 | SIMCard | add_sim_card | It will now be forbidden to assign multiple SIM cards to a single Account. | No | Yes | YT:BA-39577 | |
| MR111-1 | Customer | get_abbreviated_dialing_number_list | The limit of 50 items if no limit is set has been dropped. The method will now return all numbers if called without pager. | No | Yes | YT:BA-39668 | |
| MR111-1 | SIMCard | update_sim_card update_sim_card_list | It will now be forbidden to set a disposed SIM card to the Account. | No | Yes | YT:BA-39745 | |
| MR111-1 | Product | get_allowed_addons | The method has been extended with the paging capabilities. It is now possible to set limit and offset. | Yes | Yes | YT:BA-39914 | |
| MR111-1 | Customer | add_subreseller | The method is forbidden for admins | No | No | YT:BA-39926 |
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 |
|---|---|---|---|---|---|---|---|
| MR112-0 | Account | get_account_info | Added i_parent_distributor to the response for administrators and resellers, to be able to get identifier of first level distributor. | Yes | Yes | YT:BA-38653 | |
| MR112-0 | Customer | get_customer_info | Added i_parent_distributor to the response for administrators and resellers, to be able to get identifier of first level distributor. | Yes | Yes | YT:BA-38653 | |
| MR112-0 | AsyncRequest | get_response_of_async_request | This API method was added to make the way of getting async request response clear/simple. Previously to get async API response the user was supposed to execute the original API method with the ID of the BG request: call method with aux_info='{"async":1}'; call the same method with aux_info='{"bg_request_id":N}'. This way is now considered deprecated. | Yes | Yes | YT:BA-37787 | Switch on using AsyncRequest/get_response_of_async_request instead of aux_info='{"bg_request_id":N}'. |
| MR112-0 | Vendor | make_transaction | The following fields were removed from the request schema: date_inside_billing_period and datetime_inside_billing_period. It is not possible to make back-dated transactions for vendors anymore. | Yes | No | YT:BA-37336 | |
| MR112-0 | SIMCard | add_sim_card | It will now be forbidden to assign multiple SIM cards to a single Account. | No | Yes | YT:BA-39577 | |
| MR112-0 | Customer | get_abbreviated_dialing_number_list | The limit of 50 items if no limit is set has been dropped. The method will now return all numbers if called without pager. | No | Yes | YT:BA-39668 | |
| MR112-0 | SIMCard | update_sim_card update_sim_card_list | It will now be forbidden to set a disposed SIM card to the Account. | No | Yes | YT:BA-39745 | |
| MR112-0 | Generic | get_ui_config_list update_ui_config_list | Methods are available for representatives | Yes | Yes | YT:BA-39940 | |
| MR112-0 | Generic | get_api_schema get_internal_api_schema | Methods are available for representatives | Yes | Yes | YT:BA-39941 | |
| MR112-0 | BrandPanel | add_brand_panel_info | Added new method to create a brand panel to personalize the self-care interface for distributors/resellers/users | Yes | Yes | YT:BA-39014 | |
| MR112-0 | BrandPanel | update_brand_panel_info | Added new method to the update brand panel information or attached files | Yes | Yes | YT:BA-39014 | |
| MR112-0 | BrandPanel | get_brand_panel_info | Added new method to get information about the brand panel, the attached images, and the HTML file in the text format | Yes | Yes | YT:BA-39014 | |
| MR112-0 | Customer | update_customer | Added i_brand_panel field to request structure to set/reset customer's brand panel to him. | Yes | Yes | YT:BA-39014 | |
| MR112-0 | Customer | get_customer_info | Added i_brand_panel field to response structure. | Yes | Yes | YT:BA-39014 | |
| MR112-0 | Env | update_env | Added i_admin_brand_panel, i_reseller_brand_panel, i_distributor_brand_panel to request structure to set/reset brand panels that should be used for entities of the environment by default | Yes | Yes | YT:BA-39014 | |
| MR112-0 | Env | get_env_info | Added i_admin_brand_panel, i_reseller_brand_panel, i_distributor_brand_panel to response structure | Yes | Yes | YT:BA-39014 | |
| MR112-0 | CustomerClass | update_customer_class | Added i_brand_panel to request structure | Yes | Yes | YT:BA-39014 | |
| MR112-0 | CustomerClass | get_customer_class_info | Added i_brand_panel to response structure | Yes | Yes | YT:BA-39014 | |
| MR112−0 | Representative | add_representative | Added the i_role field to the RepresentativeInfo structure | Yes | Yes | YT:BA−39917 | |
| MR112-0 | DiscountPlan | get_discount_plan_list | Extend discount plan (bundle) list filtering by automatic_renewal and vd_bundle_type fields. Extend GetDiscountPlanListRequest structure by automatic_renewal and vd_bundle_type fields. | Yes | Yes | YT:BA-39972 | |
| MR112−0 | Account | get_transactions_total_info | The method is available for representatives | Yes | Yes | YT:BA−40006 | |
| MR112−0 | Customer | get_transactions_total_info | The method is available for representatives | Yes | Yes | YT:BA−40006 | |
| MR112−0 | Representative | get_transactions_total_info get_xdr_list | Methods are available for representatives | Yes | Yes | YT:BA−40013 | |
| MR112−0 | Product | get_allowed_addons | The method has been extended with the paging capabilities. It is now possible to set limit and offset. | Yes | Yes | YT:BA-39914 | |
| MR112-0 | Account | assign_commitment get_assigned_commitment_terms | assign_commitment can now accept sale_discount_configuration_list -> relative_discount. get_assigned_commitment_terms was extended to return it if it was set. | Yes | Yes | YT:BA-37433 | |
| MR112-0 | Customer | get_subscriptions | Now allowed for representative realm. | Yes | Yes | YT:BA-40010 | |
| MR112-0 | Account | get_phonebook_list | Now allowed for representative realm. | Yes | Yes | YT:BA-40021 | |
| MR112-0 | Subscription | get_subscription_info | Now allowed for representative realm. | Yes | Yes | YT:BA-40011 | |
| MR112-0 | CommissionPlan | get_commission_plan_info | Now allowed for representative realm. | Yes | Yes | YT:BA-40012 | |
| MR112-0 MR112-1 | CallControl | park_call | Methods are not internal anymore and will appear in the API docs. | Yes | Yes | YT:BA-40085 | |
| MR112−1 | Generic | get_locale_languages_list get_time_zone_list get_version | Methods are available for representatives | Yes | Yes | YT:BA-40089 | |
| MR112−1 | Generic | get_billing_period_list | Method is available for representatives | Yes | Yes | YT:BA-40136 | |
| MR112−1 | Customer | get_status_history | Method is available for representatives | Yes | Yes | YT:BA-40182 | |
| MR112−1 | Customer | get_sites | Method is available for representatives | Yes | Yes | YT:BA-40131 | |
| MR112−1 | MeasuredServices | get_measured_metrics_list | Methods are available for representatives | Yes | Yes | YT:BA-40217 | |
| MR112−1 | Customer | add_subreseller | The method is forbidden for admins | No | No | YT:BA-39926 | |
| MR112−1 | Customer | get_service_features | Method is available for representatives | Yes | Yes | YT:BA-40137 | |
| MR112−1 | Common | get_mnc_list | The get_mnc_list method output has been extended with the country codes (iso_3166_1_a2) | Yes | Yes | YT:BA-40158 | |
| MR112−1 | Customer | add_customer | It will now be forbidden to add customers with multiple emails (comma separated). Update methods may fail if the previous (or a new) email is incorrect (multiple emails). | Yes | No | YT:BA-40032 | |
| MR112−1 | Env | list_custom_tax_options | Method is available for representatives | Yes | Yes | YT:BA-40313 | |
| MR112−1 | EmergencyUnit | get_emergency_unit_list | Method is available for representatives | Yes | Yes | YT:BA-40333 | |
| MR112−1 | TaxationPlugin | get_tax_plugins_list | Methods are available for representatives | Yes | Yes | YT:BA-40129 | |
| MR112−1 | Payment | get_processor | Methods are available for representatives | Yes | Yes | YT:BA-40310 | |
| MR112−1 | Customer | get_custom_xdr_report_types | Method is available for representatives | Yes | Yes | YT:BA-40350 | |
| MR112−1 | DiscountPlan | add_discount_plan | '-0' is not allowed for DiscountPlanInfo.notify_days field. Use '0' instead (with no sign)
| No | No | YT:BA-39928 | |
| MR112-1 | Env | list_custom_tax_options | Method is available for distributor | Yes | Yes | YT:BA-40341 | |
| MR112-1 | BundlePromotion | get_bundle_promotion_list | Method is available for distributor | Yes | Yes | YT:BA-40341 | |
| MR112-1 | Customer | get_service_features | Method is available for distributor | Yes | Yes | YT:BA-40341 | |
| MR112-1 | TaxationPlugin | get_tax_plugin | Method is available for distributor | Yes | Yes | YT:BA-40341 |
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 |
|---|---|---|---|---|---|---|---|
| MR113-0 | Product | get_allowed_addons | The method has been extended with the paging capabilities. It is now possible to set limit and offset. | Yes | Yes | YT:BA-39914 | |
| MR113-0 | XDRMediator | get_xdr_info | A new field was added to response - "error_explanation". It is the error explanation message. It can be defined if an XDR was not successfully processed by the XDR mediator for a reason. For example, the account specified in the XDR is not found on the Admin WI. | Yes | Yes | YT:BA-38003 | |
| MR113-0 | Customer | get_subscriptions | Now allowed for representative realm. | Yes | Yes | YT:BA-40010 | |
| MR113-0 | Account | get_phonebook_list | Now allowed for representative realm. | Yes | Yes | YT:BA-40021 | |
| MR113-0 | Subscription | get_subscription_info | Now allowed for representative realm. | Yes | Yes | YT:BA-40011 | |
| MR113-0 | CommissionPlan | get_commission_plan_info | Now allowed for representative realm. | Yes | Yes | YT:BA-40012 | |
| MR113-0 | CallControl | park_call | Methods are not internal anymore and will appear in the API docs. | Yes | Yes | YT:BA-40085 | |
| MR113−0 | Generic | get_locale_languages_list get_time_zone_list get_version | Methods are available for representatives | Yes | Yes | YT:BA-40089 | |
| MR113−0 | Generic | get_billing_period_list | Method is available for representatives | Yes | Yes | YT:BA-40136 | |
| MR113−0 | Customer | get_status_history | Method is available for representatives | Yes | Yes | YT:BA-40182 | |
| MR113−0 | Customer | get_sites | Method is available for representatives | Yes | Yes | YT:BA-40131 | |
| MR113−0 | MeasuredServices | get_measured_metrics_list | Methods are available for representatives | Yes | Yes | YT:BA-40217 | |
| MR113−0 | Customer | add_subreseller | The method is forbidden for admins | No | No | YT:BA-39926 | |
| MR113−0 | Customer | get_service_features | Method is available for representatives | Yes | Yes | YT:BA-40137 | |
| MR113−0 | Customer | add_parking_slot | The CRUD methods to work with the Parking Slots have been implemented. The methods would be allowed for both admin and customer realms. The methods would only work with the Parking Slots, and will not operate other Extension types. | Yes | Yes | YT:BA-39814 | |
| MR113−0 | ServicePolicy | get_attribute_list | The method has been extended with min/max attributes for number/text attribute types to support min/max validation. | Yes | Yes | YT:BA-39968 | |
| MR113-0 | Customer | add_customer_individual update_customer_individual | New input field (i_account) was added. It is only acceptable (and mandatory) in conjunction with a role of the 'Hunt Group Supervisor' type. An account should represent a customer extension number. Providing it results in creation a 'hunt_group_supervisor' type individual. | Yes | Yes | YT:BA-39676 | |
| MR113-0 | Customer | get_customer_individual_list get_customer_individual_info | Output was extended with new fields (type, i_account). 'type' represents the type of the individual in string form. The type depends on the type of the role which was used on creation/update. i_account represents an extension account linked to a individual of the 'hunt_group_supervisor' type | Yes | Yes | YT:BA-39676 | |
| MR113-0 | Template | get_remote_template_provider_list | Added new API methods | Yes | Yes | YT:BA-39908 | |
| MR113-0 | AsyncRequest | cancel_request | Added new API method | Yes | Yes | YT:BA-36667 | |
| MR113-0 | Common | get_mnc_list | The get_mnc_list method output has been extended with the country codes (iso_3166_1_a2) | Yes | Yes | YT:BA-40158 | |
| MR113-0 | Customer | add_customer | It will now be forbidden to add customers with multiple emails (comma separated). Update methods may fail if the previous (or a new) email is incorrect (multiple emails). | Yes | No | YT:BA-40032 | |
| MR113−0 | Env | list_custom_tax_options | Method is available for representatives | Yes | Yes | YT:BA-40313 | |
| MR113−0 | EmergencyUnit | get_emergency_unit_list | Method is available for representatives | Yes | Yes | YT:BA-40333 | |
| MR113−0 | TaxationPlugin | get_tax_plugins_list | Methods are available for representatives | Yes | Yes | YT:BA-40129 | |
| MR113-0 | Env | update_env get_env_info get_env_list | Methods were extended with new fields: add_on_mart_login, add_on_mart_password to store add-on mart credentials (migrated from configuration options) | Yes | Yes | YT:BA-39768 | |
| MR113−0 | Payment | get_processor | Methods are available for representatives | Yes | Yes | YT:BA-40310 | |
| MR113−0 | Customer | get_custom_xdr_report_types | Method is available for representatives | Yes | Yes | YT:BA-40350 | |
| MR113−1 | DiscountPlan | add_discount_plan | '-0' is not allowed for DiscountPlanInfo.notify_days field. Use '0' instead (with no sign)
| No | No | YT:BA-39928 | |
| MR113-1 | Env | list_custom_tax_options | Method is available for distributor | Yes | Yes | YT:BA-40341 | |
| MR113-1 | BundlePromotion | get_bundle_promotion_list | Method is available for distributor | Yes | Yes | YT:BA-40341 | |
| MR113-1 | Customer | get_service_features | Method is available for distributor | Yes | Yes | YT:BA-40341 | |
| MR113-1 | TaxationPlugin | get_tax_plugin | Method is available for distributor | Yes | Yes | YT:BA-40341 | |
| MR113-1 | CallControl | get_sip_calls_list | Added conference_info field with the SipOnSpotConferenceInfo type to the SipCallInfo structure. If a call is a member of a conference - the conference_info field is filled. | Yes | Yes | YT:SIP-12878 | |
| MR113-1 | BrandPanel | add_brand_panel_info update_brand_panel_info | Methods are available for distributor | No | Yes | YT:BA-40683 | |
| MR113-1 | Invoice | recalculate_invoices | The "from_date" input parameter is now validated to reject values that are earlier than the expected lifetime | No | Yes | YT:BA-40664 | |
| MR113-1 | CallControl | park_call | Add "success" flag to the response. | Yes | Yes | YT:BA-40411 |
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 |
|---|---|---|---|---|---|---|---|
| MR114-0 | Invoice | get_template_list | Method is available for representatives | Yes | Yes | YT:BA-40311 | |
| MR114-0 | BrandPanel | get_brand_panel_info | Method is available for representatives | Yes | Yes | YT:BA-40299 | |
| MR114-0 | Customer | get_credit_limit_history | Method is available for representatives | Yes | Yes | YT:BA-40307 | |
| MR114-0 | Account | get_account_state | Method is available for representatives | Yes | Yes | YT:BA-40482 | |
| MR114-0 | Account | get_allowed_location_list | Method is available for representatives | Yes | Yes | YT:BA-40483 | |
| MR114-0 | Account | get_used_location_list | Method is available for representatives | Yes | Yes | YT:BA-40484 | |
| MR114-0 | Account | get_assigned_commitment_record_list | Method is available for representatives | Yes | Yes | YT:BA-40485 | |
| MR114-0 | Commitment | get_commitment_info | Method is available for representatives | Yes | Yes | YT:BA-40486 | |
| MR114-0 | CallControl | originate_advanced_call | Method has been extended with caller_leg_receive_actions.voicemail field to allow placing the call leg A to the auto-attendant IVR | Yes | Yes | YT:BA-40223 | |
| MR114-0 | Env | list_custom_tax_options | Method is available for distributor | Yes | Yes | YT:BA-40341 | |
| MR114-0 | BundlePromotion | get_bundle_promotion_list | Method is available for distributor | Yes | Yes | YT:BA-40341 | |
| MR114-0 | Customer | get_service_features | Method is available for distributor | Yes | Yes | YT:BA-40341 | |
| MR114-0 | TaxationPlugin | get_tax_plugin | Method is available for distributor | Yes | Yes | YT:BA-40341 | |
| MR114-0 | Account | get_scheduled_commitment_record_replacement_info | Method is available for representatives | Yes | Yes | YT:BA-40487 | |
| MR114-0 | Account | get_assigned_commitment_terms | Method is available for representatives | Yes | Yes | YT:BA-40488 | |
| MR114-0 | Tariff | get_tariff_list | Method is available for representatives | Yes | Yes | YT:BA-40374 | |
| MR114-0 | MeasuredServices | get_customer_metrics_list | Method is available for representatives | Yes | Yes | YT:BA-40214 | |
| MR114-0 | CommissionPlan | get_commission_plan_list | Method is available for representatives | Yes | Yes | YT:BA-40631 | |
| MR114-0 | BundlePromotion | get_bundle_promotion_list | Method is available for representatives | Yes | Yes | YT:BA-40631 | |
| MR114-0 | TrafficProfile | get_traffic_profile_info | Method is available for representatives | Yes | Yes | YT:BA-40631 | |
| MR114-0 | Customer | get_batch_list get_customer_agreement_info get_service_wallet_xdr_list get_custom_xdr_report_list get_auto_payment_info get_spending_counter_info | Methods are available for representatives | Yes | Yes | YT:BA-40631 | |
| MR114-0 | MeasuredServices | get_customer_class_metrics_list | Method is available for representatives | Yes | Yes | YT:BA-40631 | |
| MR114-0 | Payment | get_payment_transaction_list list_merchants | Methods are available for representatives | Yes | Yes | YT:BA-40631 | |
| MR114−0 | Account | get_simple_account_info | Method is available for representatives | Yes | Yes | YT:BA-40669 | |
| MR114−0 | Account | get_auto_payment_info | Method is available for representatives | Yes | Yes | YT:BA-40672 | |
| MR114−0 | Account | get_payment_method_info | Method is available for representatives | Yes | Yes | YT:BA-40671 | |
| MR114-0 | CallControl | get_sip_calls_list | Added conference_info field with the SipOnSpotConferenceInfo type to the SipCallInfo structure. If a call is a member of a conference - the conference_info field is filled. | Yes | Yes | YT:SIP-12878 | |
| MR114−0 | RoamingProfile | get_roaming_profile_info | Method is available for representatives | Yes | Yes | YT:BA-40668 | |
| MR114-0 | CDR | get_transcription | Added new API methods | Yes | Yes | YT:BA-39769 | |
| MR114-0 | BrandPanel | add_brand_panel_info update_brand_panel_info | Methods are available for distributor | No | Yes | YT:BA-40683 | |
| MR114-1 | Invoice | recalculate_invoices | The "from_date" input parameter is now validated to reject values that are earlier than the expected lifetime | No | Yes | YT:BA-40664 | |
| MR114-1 | CallControl | park_call | Add "success" flag to the response. | Yes | Yes | YT:BA-40411 | |
| MR114-1 | CDR | get_transcription | Add "format" input parameter to choose the transcription result - as JSON (default), or as a plain text. | Yes | Yes | YT:BA-40999 | |
| MR114-1 | Account | get_account_info | The method has been extended with a "with_sim_card_info" flag that will allow to get "sim_card_info" structure that can | Yes | Yes | YT:BA-40857 | |
| MR114-1 | CustomerClass | get_customer_class_list get_customer_class_info get_notification_list get_taxation_info | Methods are now accessible for use by resellers when using customer class assigned to reseller or shared for all resellers | No | Yes | YT:BA-39112 | |
| MR114-1 | TrafficProfile | get_traffic_profile_list | Methods are now accessible for use by resellers when using customer class assigned to reseller or shared for all resellers | No | Yes | YT:BA-39112 | |
| MR114-1 | Invoice | void_invoice | The method doesn't allow voiding invoices for the same customer simultaneously. | No | Yes | YT:BA-39586 | |
| MR114-1 | Invoice | void_invoice_list | Add a new voiding method -
| Yes | No | YT:BA-39586 | |
| MR114-1 | Rate | add_rate_group (rate_info) | The input validation was adjusted to prohibit negative values for the following input fields:
This does not affect business logic - although negative values were allowed, the system stored and operated with absolute values. | Yes | No | YT:BA-40834 | Make sure your side is not sending negative values for the listed fields. Adjust the logic to operate with positive values on demand. |
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 |
|---|---|---|---|---|---|---|---|
| MR115-0 | CallControl | park_call | Method has been extended with park_id field | Yes | Yes | YT:BA-40505 | |
| MR115-0 | BrandPanel | add_brand_panel_info update_brand_panel_info | Methods are available for distributor | No | Yes | YT:BA-40683 | |
| MR115-0 | Invoice | recalculate_invoices | The "from_date" input parameter is now validated to reject values that are earlier than the expected lifetime | No | Yes | YT:BA-40664 | |
| MR115-0 | Product | add_service_and_rating | The method will now reject adding Usage Charges for Services not included in the Product. | No | No | YT:BA-40492 | In order to resolve any conflicts users should: A. The order of API calls when creating products should be amended. Before setting any Usage Ratings for the service, the service should be included in the Product. NB. (i_service_type of the Usage Rating should be equal to the i_service_type of the included service in the Product for it to be added) B. Or create products as drafts (for example, on UI) as then Usage Ratings could be added without any limits. |
| MR115-0 | CallControl | park_call | Add "success" flag to the response. | Yes | Yes | YT:BA-40411 | |
| MR115-0 | Vendor | add_vendor update_vendor | Method request structures have been extended with batch_balance_update field | Yes | Yes | YT:BA-40904 | |
| MR115-0 | Vendor | get_vendor_info get_vendor_list | Method response structures have been extended with batch_balance_update field | Yes | Yes | YT:BA-40904 | |
| MR115-0 | Customer | add_customer update_customer validate_customer_info | Method request structures have been extended with batch_balance_update field | Yes | Yes | YT:BA-40904 | |
| MR115-0 | Customer | get_customer_info get_customer_list | Method response structures have been extended with batch_balance_update field | Yes | Yes | YT:BA-40904 | |
| MR115-0 | CDR | get_transcription | Add "format" input parameter to choose the transcription result - as JSON (default), or as a plain text. | Yes | Yes | YT:BA-40999 | |
| MR115-0 | PortalView | get_portal_list | Methods is available for reseller | Yes | Yes | YT:BA-34194 | |
| MR115-0 | Account Customer | get_full_vd_counter_info | The response was extended with new field - continued_money_amount. This allows to obtain the amount of expenses (measured in the customer's currency) that were covered by the previous bundle in the current usage period before the bundle change (similarly to continued_unit_amount). | Yes | Yes | YT:BA-36844 | |
| MR115-0 | Account | get_account_info | The method has been extended with a "with_sim_card_info" flag that will allow to get "sim_card_info" structure that can | Yes | Yes | YT:BA-40857 | |
| MR115-0 | CallControl | join_to_active_call | The method has been marked as deprecated. | Yes | Yes | YT:BA-41200 | |
| MR115-0 | CallControl | join_active_call | The method has been added, the input structure is taken from CallControl/join_to_active_call | Yes | Yes | YT:BA-41200 | |
| MR115-0 | TraceSession | send_to_rt | The method has been marked as deprecated. | Yes | No | YT:BA-40876 | Substituted with TraceSession/send_log_to_support |
| MR115-0 | TraceSession | send_log_to_support | The method has been added, the input structure is taken from TraceSession/send_to_rt. | Yes | Yes | YT:BA-40876 | |
| MR115-0 | Rate | add_rate_group (rate_info) | The input validation was adjusted to prohibit negative values for the following input fields:
This does not affect business logic - although negative values were allowed, the system stored and operated with absolute values. | Yes | No | YT:BA-40834 | Make sure your side is not sending negative values for the listed fields. Adjust the logic to operate with positive values on demand. |
| MR115-1 | CustomerClass | get_customer_class_list get_customer_class_info get_notification_list get_taxation_info | Methods are now accessible for use by resellers when using customer class assigned to reseller or shared for all resellers | No | Yes | YT:BA-39112 | |
| MR115-1 | TrafficProfile | get_traffic_profile_list | Methods are now accessible for use by resellers when using customer class assigned to reseller or shared for all resellers | No | Yes | YT:BA-39112 | |
| MR115-1 | Invoice | void_invoice | The method doesn't allow voiding invoices for the same customer simultaneously. | No | Yes | YT:BA-39586 | |
| MR115-1 | Invoice | void_invoice_list | Add a new voiding method -
| Yes | No | YT:BA-39586 | |
| MR115-1 | Customer | get_huntgroup_list | Added new field to filter result list to contain only hunt groups assigned to it. | Yes | Yes | YT:BA-41046 | |
| MR115-1 | DID | add_vendor_batch update_vendor_batch | We will now allow "<" and ">" symbols for the vendor batch names. | No | Yes | YT:BA-41582 | |
| MR115-1 | Account | add_account get_account_info update_account validate_account_info get_account_list add_account_with_topup get_simple_account_info generate_accounts | Field 'i_acl' has been marked as deprecated. | No | Yes | YT:BA-26844 | Use the "i_role" field, it is responsible for a new role-based access control mechanism. |
| MR115-1 | Customer | add_subreseller get_customer_list add_customer get_my_info get_customer_info update_customer validate_customer_info | The "i_acl" field has been marked as deprecated. | No | Yes | YT:BA-26844 | Use the "i_role" field, it is responsible for a new role-based access control mechanism. |
| MR115-1 | User | add_user get_user_info update_user | The "i_acl" field has been marked as deprecated. | No | Yes | YT:BA-26844 | Use the "i_role" field, it is responsible for a new role-based access control mechanism. |
| MR115-1 | Generic | get_extended_data_list | The "i_acl" field has been marked as deprecated. | No | Yes | YT:BA-36528 | |
| MR115-1 | CustomerClass | update_customer_class add_customer_class | The "special_rounding" field has been marked as deprecated. | No | Yes | YT:BA-32069 | Use the "rounding_type" field with the "to_zero_or_five" value to save the same rounding logic. |
| MR115-1 | Invoice | get_invoice_info get_invoice_list | The "tax_method" field has been marked as deprecated. The "i_billing_processor" field has been marked as deprecated. | No | Yes | YT:BA-26844 | |
| MR115-1 | Customer | get_rt_tickets_list | The "created" and "last_updated" fields have been marked as deprecated. | No | Yes | YT:BA-34500 | Use the "created_from" field, it has the same logic as "created" field. Use the "last_updated_from" field, it has the same logic as "last_updated" field. |
| MR115-1 | User | get_rt_ticket_list | The "created" and "last_updated" fields have been marked as deprecated. | No | Yes | YT:BA-34500 | Use the "created_from" field, it has the same logic as "created" field. Use the "last_updated_from" field, it has the same logic as "last_updated" field. |
| MR115-1 | Session | login refresh_access_token login_to_realm change_password | The "expires_at" field has been marked as deprecated. | No | Yes | YT:BA-36543 | Use the "expires_in" field, it has the same logic as "expires_at" field. |
| MR115-1 | Account | get_account_product_info | Output was extended with new field - included_services, that contains the list of IDs of service types that are provided by the account' main product. | Yes | Yes | YT:BA-41742 | |
| MR115-2 | DID | update_number_list | Set mandatory for number_list.i_did_number field. | No | No | YT:BA-41723 | i_did_number must be specified if number_list structure is specified. |
| MR115-2 | Subscription | estimate_subscription_price | API method was extended with finish_date input param. | Yes | Yes | YT:BA-41590 | |
| MR115-2 | DiscountPlan | get_discount_plan_list get_discount_plan_info get_discount_list get_discount_info get_vd_threshold_info get_vd_threshold_list get_topup_option_info | These API methods were allowed for account realm. Accounts are only allowed to access info about bundles that are:
| Yes | Yes | YT:BA-41752 | |
| MR115-2 | Account | make_transaction | The "enable_balance_fraud_protection" API field has been marked as deprecated. Added the new API field "enable_balance_overdraft_protection" to replace obsolete one. | Yes | Yes | YT:BA-41180 | Use the "enable_balance_overdraft_protection" API field, it has the same logic as the "enable_balance_fraud_protection" field. |
| MR115-2 | Customer | make_transaction | The "enable_balance_fraud_protection" API field has been marked as deprecated. Added the new API field "enable_balance_overdraft_protection" to replace obsolete one. | Yes | Yes | YT:BA-41180 | Use the "enable_balance_overdraft_protection" API field, it has the same logic as the "enable_balance_fraud_protection" field. |
| MR115-2 | CustomerClass | add_customer_class update_customer_class | The maximum limit for the 'purge_after_months' API field has been set to 9999 months. | No | Yes | YT:BA-41718 | |
| MR115-2 | IVRApplications | update_ivr_application | The method has been updated to be able to work with global IVR application settings. | Yes | Yes | YT:BA-32858 | |
| MR115-2 | IVRApplications | get_ivr_application_info | The methods has been extended with i_voice_application field to get the global settings of the required IVR application type. | Yes | Yes | YT:BA-32858 | |
| MR115-2 | * | * | Some methods all over the API schema were updated: If a method is called in async mode and this method has a 'limit' attribute with a default value, the default value will be increased tenfold. If the method has a 'limit' field with a default value and a maximum value for this field, then in async mode, the maximum restriction is removed. | No | Yes | YT:BA-41324 | |
| MR115-2 | Destination | get_dest_group_list | The "i_dest_group_set" request parameter is not mandatory anymore. | Yes | Yes | YT:BA-42020 | |
| MR115-3 | Representative | add_representative update_representative | The "country" field for the Representatives will now be validated in sync with other entities (like Customer). That is, only the 2-letter country code will be allowed. | No | No | YT:BA-42164 | While the output is not affected for backward compatibility, trying to add a representative (or update the existing one) with a not-valid value for the country will be rejected. Users shall use correct ISO 3166-1 alpha-2 codes for countries. |
| MR115-3 | CallControl | hold_call | The "tag" parameter of the "call" structure is now marked as a mandatory parameter. | Yes | Yes | YT:BA-40554 | |
| MR115-3 | DID | add_owner_batch | The "retention_time" field has been marked as deprecated, as it is not used and is always set to undef. | No | Yes | YT:BA-39466 | |
| MR115-3 | Generic | get_extended_data_list | The "i_role" field has been added to the response. | Yes | Yes | YT:BA-41810 | |
| MR115-3 | Account | add_phonebook_record update_phonebook_record | The | Yes | No | YT:BA-41685 | |
| MR115-3 | TraceSession | get_trace_session_list | The "cld_unmasked" and "cli_unmasked" fields have been added to the TraceSessionInfo structure. | Yes | Yes | YT:BA-41916 | |
| MR115-3 | Customer | get_my_info get_customer_info | Deprecate the | Yes | No | YT:BA-42198 | Previously, this field showed whether the parent entity (administrator or reseller) managed any custom fields that could be applied to the customer. It is now necessary to explicitly check for the presence of custom fields in the parent entity using the |
| MR115-3 | Account | get_account_info | Deprecate the | Yes | No | YT:BA-42198 | Previously, this field showed whether the parent entity (administrator or reseller) managed any custom fields that could be applied to the account. It is now necessary to explicitly check for the presence of custom fields in the parent entity using the |
| MR115-3 | Account | schedule_commitment_record_replacement | The API field | No | Yes | YT:BA-42197 |
|
| MR115-5 | 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. |
| MR115-5 | 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. |
| MR115-5 | 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. |
| MR115-5 | 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. |
| MR115-5 | 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. |
| MR115-5 | 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 | |
| MR115-5 | CallControl | get_sip_calls_list | The 'server_time' field in the response is now non-mandatory. | Yes | Yes | YT:BA-38900 | |
| MR115-5 | Customer | get_customer_list | Added a new API field 'status', which currently supports filtering by the 'frozen' status. | Yes | Yes | YT:BA-42183 | |
| MR115-6 | 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 | |
| MR115-6 | 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). |
| MR115-6 | 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 | |
| MR115-6 | 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 | |
| MR115-6 | Account | set_mailbox_messages_flag | The ' | Yes | No (for SOAP/XML) | YT:BA-43407 | The |
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 |
|---|---|---|---|---|---|---|---|
| MR116-0 | Account | get_account_info | The method has been extended with a "with_sim_card_info" flag that will allow to get "sim_card_info" structure that can | Yes | Yes | YT:BA-40857 | |
| MR116-0 | CallControl | join_to_active_call | The method has been marked as deprecated. | Yes | Yes | YT:BA-41200 | |
| MR116-0 | CallControl | join_active_call | The method has been added, the input structure is taken from CallControl/join_to_active_call | Yes | Yes | YT:BA-41200 | |
| MR116-0 | TraceSession | send_to_rt | The method has been marked as deprecated. | Yes | No | YT:BA-40876 | Substituted with TraceSession/send_log_to_support |
| MR116-0 | TraceSession | send_log_to_support | The method has been added, the input structure is taken from TraceSession/send_to_rt | Yes | Yes | YT:BA-40876 | |
| MR116-0 | Vendor | add_vendor (input) update_vendor (input) get_vendor_info (output) get_vendor_list (output) | In view of the fact that we do no longer support vendor realm and self-care portal, the following fields were deprecated: login, password, i_acl, in_date_format, in_time_format, out_date_format, out_time_format, out_date_time_format. It's still possible to set/get them, but none of the listed fields do not impact anything at the moment. | Yes | Yes | YT:BA-40725 | |
| MR116-0 | CustomerClass | get_customer_class_list get_customer_class_info get_notification_list get_taxation_info | Methods are now accessible for use by resellers when using customer class assigned to reseller or shared for all resellers | No | Yes | YT:BA-39112 | |
| MR116-0 | TrafficProfile | get_traffic_profile_list | Methods are now accessible for use by resellers when using customer class assigned to reseller or shared for all resellers | No | Yes | YT:BA-39112 | |
| MR116-0 | Invoice | void_invoice | The method doesn't allow voiding invoices for the same customer simultaneously. | No | Yes | YT:BA-39586 | |
| MR116-0 | Invoice | void_invoice_list | Add a new voiding method -
| Yes | No | YT:BA-39586 | |
| MR116-0 | BillingSession | disconnect_session | The method has been marked as deprecated. | Yes | No | YT:BA-36615 | Substituted with /BillingSession/terminate_session_list |
| MR116-0 | SIMCard | get_card_list | The "free" status filter has been removed in favor of the "available" status. | No | No | YT:BA-39457 | Users should use "available" instead "free" when filtering SIM cards by status. |
| MR116-0 | Customer | get_customer_individual_list | The method was extended with new filters: login, email. Both support wildcards. | Yes | Yes | YT:BA-40123 | |
| MR116-0 | Customer | add_customer_individual update_customer_individual get_customer_individual_info get_customer_individual_list | These API methods were extended to work with reseller individuals specific data. The following fields were added:
| Yes | Yes | YT:BA-40123 | |
| MR116-0 | NumberList | add | New methods added | Yes | Yes | YT:BA-41223 | |
| MR116-0 | Account | get_call_processing_condition_list | API methods have been updated to work with new NumberList entity | No | Yes | YT:BA-41223 | |
| MR116-0 | Customer | get_call_processing_condition_list | API methods have been updated to work with new NumberList entity | No | Yes | YT:BA-41223 | |
| MR116-0 | Customer | get_huntgroup_list | Added new field to filter result list to contain only hunt groups assigned to it. | Yes | Yes | YT:BA-41046 | |
| MR116-0 | Rate | add_rate_group (rate_info) | The input validation was adjusted to prohibit negative values for the following input fields:
This does not affect business logic - although negative values were allowed, the system stored and operated with absolute values. | Yes | No | YT:BA-40834 | Make sure your side is not sending negative values for the listed fields. Adjust the logic to operate with positive values on demand. |
| MR116-1 | DID | add_vendor_batch update_vendor_batch | We will now allow "<" and ">" symbols for the vendor batch names. | No | Yes | YT:BA-41582 | |
| MR116-1 | Account | get_account_product_info | Output was extended with new field - included_services, that contains the list of IDs of service types that are provided by the account' main product. | Yes | Yes | YT:BA-41742 | |
| MR116-1 | DID | update_number_list | Set mandatory for number_list.i_did_number field. | No | No | YT:BA-41723 | i_did_number must be specified if number_list structure is specified. |
| MR116-1 | Subscription | estimate_subscription_price | API method was extended with finish_date input param. | Yes | Yes | YT:BA-41590 | |
| MR116-1 | DiscountPlan | get_discount_plan_list get_discount_plan_info get_discount_list get_discount_info get_vd_threshold_info get_vd_threshold_list get_topup_option_info | These API methods were allowed for account realm. Accounts are only allowed to access info about bundles that are:
| Yes | Yes | YT:BA-41752 | |
| MR116-1 | IVRApplications | update_ivr_application | The method has been updated to be able to work with global IVR application settings. | Yes | Yes | YT:BA-32858 | |
| MR116-1 | IVRApplications | get_ivr_application_info | The methods has been extended with i_voice_application field to get the global settings of the required IVR application type. | Yes | Yes | YT:BA-32858 | |
| MR116-1 | CustomerClass | add_customer_class update_customer_class | The maximum limit for the 'purge_after_months' API field has been set to 9999 months. | No | Yes | YT:BA-41718 | |
| MR116-1 | * | * | Some methods all over the API schema were updated: If a method is called in async mode and this method has a 'limit' attribute with a default value, the default value will be increased tenfold. If the method has a 'limit' field with a default value and a maximum value for this field, then in async mode, the maximum restriction is removed.
| No | Yes | YT:BA-41324 | |
| MR116-1 | Destination | get_dest_group_list | The "i_dest_group_set" request parameter is not mandatory anymore. | Yes | Yes | YT:BA-42020 |
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 |
|---|---|---|---|---|---|---|---|
| MR117-0 | Customer | get_huntgroup_list | Added new field to filter result list to contain only hunt groups assigned to it. | Yes | Yes | YT:BA-41046 | |
| MR117-0 | Account | update_accounts_batch | Added i_cp_policy field to the method to be able to apply call processing policy to accounts by filters. Added i_customer, email and bcc fields that can be used as filters to limit the list of accounts to update. Now user need to specify i_customer or i_batch or batch (previously i_batch or batch was required). | Yes | Yes | YT:BA-41432 | |
| MR117-0 | DID | add_vendor_batch update_vendor_batch | We will now allow "<" and ">" symbols for the vendor batch names. | No | Yes | YT:BA-41582 | |
| MR117-0 | Account | get_account_product_info | Output was extended with new field - included_services, that contains the list of IDs of service types that are provided by the account' main product. | Yes | Yes | YT:BA-41742 | |
| MR117-0 | DID | update_number_list | Set mandatory for number_list.i_did_number field. | No | No | YT:BA-41723 | i_did_number must be specified if number_list structure is specified. |
| MR117-0 | Subscription | estimate_subscription_price | API method was extended with finish_date input param. | Yes | Yes | YT:BA-41590 | |
| MR117-0 | DiscountPlan | get_discount_plan_list get_discount_plan_info get_discount_list get_discount_info get_vd_threshold_info get_vd_threshold_list get_topup_option_info | These API methods were allowed for account realm. Accounts are only allowed to access info about bundles that are:
| Yes | Yes | YT:BA-41752 | |
| MR117-1 | IVRApplications | update_ivr_application | The method has been updated to be able to work with global IVR application settings. | Yes | Yes | YT:BA-32858 | |
| MR117-1 | IVRApplications | get_ivr_application_info | The methods has been extended with i_voice_application field to get the global settings of the required IVR application type. | Yes | Yes | YT:BA-32858 | |
| MR117-1 | CustomerClass | add_customer_class update_customer_class | The maximum limit for the 'purge_after_months' API field has been set to 9999 months. | No | Yes | YT:BA-41718 | |
| MR117-1 | * | * | Some methods all over the API schema were updated: If a method is called in async mode and this method has a 'limit' attribute with a default value, the default value will be increased tenfold. If the method has a 'limit' field with a default value and a maximum value for this field, then in async mode, the maximum restriction is removed. | No | Yes | YT:BA-41324 | |
| MR117-1 | Destination | get_dest_group_list | The "i_dest_group_set" request parameter is not mandatory anymore. | Yes | Yes | YT:BA-42020 | |
| MR117-1 | Representative | add_representative update_representative | The "country" field for the Representatives will now be validated in sync with other entities (like Customer). That is, only the 2-letter country code will be allowed. | No | No | YT:BA-42164 | While the output is not affected for backward compatibility, trying to add a representative (or update the existing one) with a not-valid value for the country will be rejected. Users shall use correct ISO 3166-1 alpha-2 codes for countries. |
| MR117-1 | CallControl | hold_call join_calls park_call play_prompt progress_call ring_call start_dtmf_detect join_calls stop_dtmf_detect stop_play_prompt terminate_call transfer_call unhold_call | The "tag" parameter of the "call" structure is now marked as a mandatory parameter. | Yes | Yes | YT:BA-40554 | |
| MR117-1 | DID | add_owner_batch update_owner_batch | The "retention_time" field has been marked as deprecated, as it is not used and is always set to undef. | No | Yes | YT:BA-39466 | |
| MR117-1 | Generic | get_extended_data_list | The "i_role" field has been added to the response. | Yes | Yes | YT:BA-41810 | |
| MR117-1 | Account | add_phonebook_record update_phonebook_record | The | Yes | No | YT:BA-41685 | |
| MR117-1 | TraceSession | get_trace_session_list | The "cld_unmasked" and "cli_unmasked" fields have been added to the TraceSessionInfo structure. | Yes | Yes | YT:BA-41916 | |
| MR117-1 | Customer | get_my_info get_customer_info | Deprecate the | Yes | No | YT:BA-42198 | Previously, this field showed whether the parent entity (administrator or reseller) managed any custom fields that could be applied to the customer. It is now necessary to explicitly check for the presence of custom fields in the parent entity using the |
| MR117-1 | Account | get_account_info | Deprecate the | Yes | No | YT:BA-42198 | Previously, this field showed whether the parent entity (administrator or reseller) managed any custom fields that could be applied to the account. It is now necessary to explicitly check for the presence of custom fields in the parent entity using the |
| MR117-1 | Account | schedule_commitment_record_replacement | The API field | No | Yes | YT:BA-42197 |
|
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 |
|---|---|---|---|---|---|---|---|
| MR118-0 | CodecConverter | get_file | Removed file_name field from response structure. | No | Yes | YT:BA-36093 | |
| MR118-0 | CallControl | originate_call | Added new method. Doc: HLD - Originate a simple call via call control API without an automatic callback to the caller. Method should be used for Autodialer applications - to make a call to a certain phone number using API request, and when a call is connected, the custom IVR application will play prompts, collect DTMF, etc. | Yes | Yes | YT:BA-41557 | |
| MR118-0 | CallControl | connect_two_parties | Added new method. Doc: HLD - Originate a simple call via call control API without an automatic callback to the caller. Connect two parties and establish the call. | Yes | Yes | YT:BA-41557 | |
| MR118-0 | IVRApplications | obtain_access_number | Dropped. | Yes | No | YT:BA-41554 | User must use 'User application' service feature instead of 'User application' IVR type. |
| MR118-0 | IVRApplications | release_access_number | Dropped. | Yes | No | YT:BA-41554 | User must use 'User application' service feature instead of 'User application' IVR type. |
| MR118-0 | CallControl | enable_api_notifications | "i_ivr_an" request parameter is dropped | Yes | No | YT:BA-41554 | User must use 'User application' service feature instead of 'User application' IVR type with obtain_access_number, release_access_number methods. |
| MR118-0 | CallControl | disable_api_notifications | "i_ivr_an" request parameter is dropped | Yes | No | YT:BA-41554 | User must use 'User application' service feature instead of 'User application' IVR type with obtain_access_number, release_access_number methods. |
| MR118-0 | CallControl | get_sip_calls_list | "i_ivr_an" request parameter and "access_number" response parameter are dropped | Yes | No | YT:BA-41554 | User must use 'User application' service feature instead of 'User application' IVR type with obtain_access_number, release_access_number methods. |
| MR118-0 | CallControl | originate_advanced_call | Deprecated | Yes | Yes | YT:BA-41554 | Use originate_call, connect_two_parties methods. |
| MR118-0 | CallControl | transfer_call | Rename "cld" => "destination" request parameter. | Yes | Yes | YT:BA-41554 | |
| MR118-0 | IVRApplications | update_ivr_application | The method has been updated to be able to work with global IVR application settings. | Yes | Yes | YT:BA-32858 | |
| MR118-0 | IVRApplications | get_ivr_application_info | The methods has been extended with i_voice_application field to get the global settings of the required IVR application type. | Yes | Yes | YT:BA-32858 | |
| MR118-0 | CustomerClass | add_customer_class update_customer_class | The maximum limit for the 'purge_after_months' API field has been set to 9999 months. | No | Yes | YT:BA-41718 | |
| MR118-0 | * | * | Some methods all over the API schema were updated: If a method is called in async mode and this method has a 'limit' attribute with a default value, the default value will be increased tenfold. If the method has a 'limit' field with a default value and a maximum value for this field, then in async mode, the maximum restriction is removed. | No | Yes | YT:BA-41324 | |
| MR118-0 | Destination | get_dest_group_list | The "i_dest_group_set" request parameter is not mandatory anymore. | Yes | Yes | YT:BA-42020 | |
| MR118-0 | Vendor | get_vendor_info get_vendor_list add_vendor update_vendor | Added new API field 'generate_csv_reports' to allow disabling statistics report generation for vendors. | Yes | Yes | YT:BA-38986 | |
| MR118-0 | CustomerClass | add_customer_class update_customer_class get_customer_class_info get_customer_class_list | Deprecated the 'statistics_disabled' field in the CustomerClass schema due to its inverted logic, where 'Y' indicates 'disabled', which is counterintuitive. Replace it with the new 'generate_csv_reports' API field for clearer semantics. Remove the default value for the 'statistics_disabled' field. | Yes | Yes | YT:BA-38986 | Use 'generate_csv_reports' instead of 'statistics_disabled'. |
| MR118-0 | Representative | add_representative | The "country" field for the Representatives will now be validated in sync with other entities (like Customer). That is, only the 2-letter country code will be allowed. | No | No | YT:BA-42164 | While the output is not affected for backward compatibility, trying to add a representative (or update the existing one) with a not-valid value for the country will be rejected. Users shall use correct ISO 3166-1 alpha-2 codes for countries. |
| MR118-0 | NumberPorting | add_netnumber_info | Dropped | Yes | No | YT:BA-42019 | |
| MR118-0 | CustomerClass | get_customer_class_list (output) | New field was added - skip_invoice_generation_if. | Yes | Yes | YT:BA-41625 | |
| MR118-0 | CallControl | hold_call | The "tag" parameter of the "call" structure is now marked as a mandatory parameter. | Yes | Yes | YT:BA-40554 | |
| MR118-0 | DID | add_owner_batch | The "retention_time" field has been marked as deprecated, as it is not used and is always set to undef. | No | Yes | YT:BA-39466 | |
| MR118-0 | Account | add_account update_account validate_account_info add_account_with_topup get_account_product_info get_allowed_addons get_account_info get_simple_account_info validate_account_info | The deprecated API field 'subscription_discount_list' has been removed. | Yes | No | YT:BA-41499 | Use the 'multi_month_discount_list' API field. |
| MR118-0 | Account | get_subscriptions add_subscription update_subscription | The deprecated API field "discount_list" has been removed. | Yes | No | YT:BA-41499 | Use the 'multi_month_discount_list' API field. |
| MR118-0 | Customer | add_subscription get_subscriptions get_accounts_subscriptions | The deprecated API field "discount_list" has been removed. | Yes | No | YT:BA-41499 | Use the 'multi_month_discount_list' API field. |
| MR118-0 | Product | get_product_info get_product_list get_allowed_addons | The deprecated API field "subscription_discount_list" has been removed. | Yes | No | YT:BA-41499 | Use the 'multi_month_discount_list' API field. |
| MR118-0 | Subscription | add_subscription update_subscription get_subscription_info get_subscription_list | The deprecated API field "discount_list" has been removed. | Yes | No | YT:BA-41499 | Use the 'multi_month_discount_list' API field. |
| MR118-0 | DiscountPlan | update_discount_plan add_discount_plan get_discount_plan_list get_discount_plan_info | The deprecated API field "reset_period" has been removed. | Yes | No | YT:BA-41499 | |
| MR118-0 | Product | get_product_discount_plan_list | The deprecated API field "reset_period" has been removed. | Yes | No | YT:BA-41499 | |
| MR118-0 | Node | add_node update_node get_node_info get_node_list | The deprecated API field "i_time_zone" has been removed. | Yes | No | YT:BA-41499 | |
| MR118-0 | Customer | update_payment_method make_transaction get_payment_method_info | The deprecated API field "exp_date" has been removed. | Yes | No | YT:BA-41499 | Use "exp_year" and "exp_month" API fields. |
| MR118-0 | Account | update_payment_method make_transaction vd_topup get_payment_method_info | The deprecated API field "exp_date" has been removed. | Yes | No | YT:BA-41499 | Use "exp_year" and "exp_month" API fields. |
| MR118-0 | Payment | make_transaction | The deprecated API field "exp_date" has been removed. | Yes | No | YT:BA-41499 | Use "exp_year" and "exp_month" API fields. |
| MR118-0 | IVRApplications | get_ivr_application_list get_access_number_list | The deprecated API field "number_pattern" has been removed. | Yes | No | YT:BA-41499 | Use the 'number' API field. |
| MR118-0 | DID_Provider | obtain_number | The deprecated API field "reserved_stamp" has been removed. | Yes | No | YT:BA-41499 | Use the 'reserved' API field which uses ISO (datetime) format instead of the outdated Unixtime format. |
| MR118-0 | DID | get_number_info get_number_list | The deprecated API field "reserved_stamp" has been removed. | Yes | No | YT:BA-41499 | Use the 'reserved' API field which uses ISO (datetime) format instead of the outdated Unixtime format. |
| MR118-0 | GroupRate | get_price_selection_type_list get_price_selection_list get_price_selection_info add_price_selection update_price_selection delete_price_selection | Add new internal methods | Yes | Yes | YT:BA-42141 | |
| MR118-0 | GroupRate | get_rate_list get_rate_info delete_rate | Add new internal methods | Yes | Yes | YT:BA-42251 | |
| MR118-0 | GroupRate | add_rate | Add new internal methods | Yes | Yes | YT:BA-41568 | |
| MR118-0 | Rate | get_rate_match_mode_list | Add new internal method | Yes | Yes | YT:BA-42142 | |
| MR118-0 | Rate | get_rate_match_mode_list | Extend response with i_env, pattern_keys, description fields | Yes | Yes | YT:BA-42142 | |
| MR118-0 | Destination | get_dest_group_set_list add_dest_group_set get_dest_group_set_info | Add new i_rate_match_mode field to the requests | Yes | Yes | YT:BA-42143 | |
| MR118-0 | Generic | get_extended_data_list | The "i_role" field has been added to the response. | Yes | Yes | YT:BA-41810 | |
| MR118-0 | Account | add_phonebook_record update_phonebook_record | The | Yes | No | YT:BA-41685 | |
| MR118-0 | TraceSession | get_trace_session_list | The "cld_unmasked" and "cli_unmasked" fields have been added to the TraceSessionInfo structure. | Yes | Yes | YT:BA-41916 | |
| MR118-0 | BillingSession | get_active_sessions_list | The "i_master_account" and "master_account_id" fields have been added to the ActiveSessionInfo structure. | Yes | Yes | YT:BA-37278 | |
| MR118-0 | TraceSession | get_trace_session_list | The "i_master_account" and "master_account_id" fields have been added to the TraceSessionInfo structure. | Yes | Yes | YT:BA-37278 | |
| MR118-0 | Tariff | add_tariff | Add "rating_mode" field, value is one of ('Standard', 'Grouped'). For tariffs with Grouped rating_mode, add "rate_lookup_context" field. | Yes | Yes | YT:BA-41568 | |
| MR118-1 | Customer | get_my_info get_customer_info | Deprecate the | Yes | No | YT:BA-42198 | Previously, this field showed whether the parent entity (administrator or reseller) managed any custom fields that could be applied to the customer. It is now necessary to explicitly check for the presence of custom fields in the parent entity using the |
| MR118-1 | Account | get_account_info | Deprecate the | Yes | No | YT:BA-42198 | Previously, this field showed whether the parent entity (administrator or reseller) managed any custom fields that could be applied to the account. It is now necessary to explicitly check for the presence of custom fields in the parent entity using the |
| MR118-1 | Account | schedule_commitment_record_replacement | The API field | No | Yes | YT:BA-42197 |
|
| MR118-1 | Tariff | add_tariff | For tariffs with rating mode Grouped: add "i_dest_group_set" field, remove "rate_lookup_context" field. | Yes | No | YT:BA-42490 |
|
| MR118-1 | 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. |
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 |
|---|---|---|---|---|---|---|---|
| MR119-0 | Customer | get_abbreviated_dialing_number_list validate_customer_info | The "description" field will now be returned as an empty string (instead of "null") for both Oracle and MySQL. The "baddr1", "address_line_2", "city", "companyname", "cont1", "cont2", "country", "daily_allowance", "description", "faxnum", "firstname", "lastname", "midinit", "phone1", "phone2", "salutation", "state" fields will now be returned as an empty string (instead of "null") for both Oracle and MySQL. | Yes | No | YT:BA-36046 | An empty string should be expected for specified fields when they are empty (stored as None in the db). |
| MR119-0 | IVRApplication | get_access_number_info get_access_number_list | The "description" field will now be returned as an empty string (instead of "null") for both Oracle and MySQL. | Yes | No | YT:BA-36046 | An empty string should be expected for specified fields when they are empty (stored as None in the db). |
| MR119-0 | AccessPolicy | get_access_policy_info get_access_policy_list | The "description" field will now be returned as an empty string (instead of "null") for both Oracle and MySQL. | Yes | No | YT:BA-36046 | An empty string should be expected for specified fields when they are empty (stored as None in the db). |
| MR119-0 | AccessRole | get_access_role_info get_access_role_list | The "description" field will now be returned as an empty string (instead of "null") for both Oracle and MySQL. | Yes | No | YT:BA-36046 | An empty string should be expected for specified fields when they are empty (stored as None in the db). |
| MR119-0 | Account | get_assigned_commitment_terms
| The "description" field will now be returned as an empty string (instead of "null") for both Oracle and MySQL. The "baddr1", "address_line_2", "city", "companyname", "cont1", "cont2", "country", "daily_allowance", "description", "faxnum", "firstname", "lastname", "midinit", "phone1", "phone2", "salutation", "state" fields will now be returned as an empty string (instead of "null") for both Oracle and MySQL. | Yes | No | YT:BA-36046 | An empty string should be expected for specified fields when they are empty (stored as None in the db). |
| MR119-0 | CCStaff | get_cc_staff_info get_cc_staff_list | The "baddr1", "address_line_2", "city", "companyname", "cont1", "cont2", "country", "daily_allowance", "description", "faxnum", "firstname", "lastname", "midinit", "phone1", "phone2", "salutation", "state" fields will now be returned as an empty string (instead of "null") for both Oracle and MySQL. | Yes | No | YT:BA-36046 | An empty string should be expected for specified fields when they are empty (stored as None in the db). |
| MR119-0 | MeasuredServices | get_metric_charge_methods_list | The "description" field will now be returned as an empty string (instead of "null") for both Oracle and MySQL. | Yes | No | YT:BA-36046 | An empty string should be expected for specified fields when they are empty (stored as None in the db). |
| MR119-0 | Commitment | get_commitment_info get_commitment_list | The "description" field will now be returned as an empty string (instead of "null") for both Oracle and MySQL. | Yes | No | YT:BA-36046 | An empty string should be expected for specified fields when they are empty (stored as None in the db). |
| MR119-0 | CustomerClass | get_customer_class_info get_customer_class_list get_notification_list get_notification_category_list | The "description" field will now be returned as an empty string (instead of "null") for both Oracle and MySQL. | Yes | No | YT:BA-36046 | An empty string should be expected for specified fields when they are empty (stored as None in the db). |
| MR119-0 | DID | get_customer_numbers get_number_info get_did_group_list get_owner_batch_info get_owner_batch_list get_vendor_batch_info get_vendor_batch_list | The "description" field will now be returned as an empty string (instead of "null") for both Oracle and MySQL. | Yes | No | YT:BA-36046 | An empty string should be expected for specified fields when they are empty (stored as None in the db). |
| MR119-0 | BillingSession | get_active_sessions_list get_active_calls_list | The "baddr1", "address_line_2", "city", "companyname", "cont1", "cont2", "country", "daily_allowance", "description", "faxnum", "firstname", "lastname", "midinit", "phone1", "phone2", "salutation", "state" fields will now be returned as an empty string (instead of "null") for both Oracle and MySQL. | Yes | No | YT:BA-36046 | An empty string should be expected for specified fields when they are empty (stored as None in the db). |
| MR119-0 | Destination | match_destination_groups get_dest_group_info get_dest_group_list get_dest_group_set_list | The "description" field will now be returned as an empty string (instead of "null") for both Oracle and MySQL. | Yes | No | YT:BA-36046 | An empty string should be expected for specified fields when they are empty (stored as None in the db). |
| MR119-0 | Vendor | get_connection_destination_group_list | The "description" field will now be returned as an empty string (instead of "null") for both Oracle and MySQL. | Yes | No | YT:BA-36046 | An empty string should be expected for specified fields when they are empty (stored as None in the db). |
| MR119-0 | DialingRule | get_dialing_rule_info get_dialing_rule_list | The "description" field will now be returned as an empty string (instead of "null") for both Oracle and MySQL. | Yes | No | YT:BA-36046 | An empty string should be expected for specified fields when they are empty (stored as None in the db). |
| MR119-0 | DiscountPlan | get_discount_plan_info get_discount_plan_list | The "description" field will now be returned as an empty string (instead of "null") for both Oracle and MySQL. | Yes | No | YT:BA-36046 | An empty string should be expected for specified fields when they are empty (stored as None in the db). |
| MR119-0 | Env | get_env_info get_env_list | The "baddr1", "address_line_2", "city", "companyname", "cont1", "cont2", "country", "daily_allowance", "description", "faxnum", "firstname", "lastname", "midinit", "phone1", "phone2", "salutation", "state" fields will now be returned as an empty string (instead of "null") for both Oracle and MySQL. | Yes | No | YT:BA-36046 | An empty string should be expected for specified fields when they are empty (stored as None in the db). |
| MR119-0 | ContentBasedCharginh | get_marketing_group_info get_marketing_group_list get_rating_group_list get_rating_group_info | The "description" field will now be returned as an empty string (instead of "null") for both Oracle and MySQL. | Yes | No | YT:BA-36046 | An empty string should be expected for specified fields when they are empty (stored as None in the db). |
| MR119-0 | User | get_notification_list get_user_list | The "description" field will now be returned as an empty string (instead of "null") for both Oracle and MySQL. | Yes | No | YT:BA-36046 | An empty string should be expected for specified fields when they are empty (stored as None in the db). |
| MR119-0 | Product | get_product_info get_product_info_detailed get_product_list_detailed get_product_list get_product_discount_plan_list get_subscriptions get_subscription_info | The "description", "end_user_description", "end_user_name", "info_url", "realm" fields will now be returned as an empty string (instead of "null") for both Oracle and MySQL. | Yes | No | YT:BA-36046 | An empty string should be expected for specified fields when they are empty (stored as None in the db). |
| MR119-0 | Rate | get_rate_list get_rate_info | The "description" field will now be returned as an empty string (instead of "null") for both Oracle and MySQL. | Yes | No | YT:BA-36046 | An empty string should be expected for specified fields when they are empty (stored as None in the db). |
| MR119-0 | RoutingPlan | get_rp_category_list | The "description" field will now be returned as an empty string (instead of "null") for both Oracle and MySQL. | Yes | No | YT:BA-36046 | An empty string should be expected for specified fields when they are empty (stored as None in the db). |
| MR119-0 | RouteCategories | get_route_category_info get_route_category_list | The "description" field will now be returned as an empty string (instead of "null") for both Oracle and MySQL. | Yes | No | YT:BA-36046 | An empty string should be expected for specified fields when they are empty (stored as None in the db). |
| MR119-0 | ServicePolicy | get_service_policy_list get_service_policy_info get_attribute_list | The "description" field will now be returned as an empty string (instead of "null") for both Oracle and MySQL. | Yes | No | YT:BA-36046 | An empty string should be expected for specified fields when they are empty (stored as None in the db). |
| MR119-0 | SIMCard | get_card_info get_card_list | The "description" field will now be returned as an empty string (instead of "null") for both Oracle and MySQL. | Yes | No | YT:BA-36046 | An empty string should be expected for specified fields when they are empty (stored as None in the db). |
| MR119-0 | Subscription | get_subscription_list get_subscription_info | The "description" field will now be returned as an empty string (instead of "null") for both Oracle and MySQL. | Yes | No | YT:BA-36046 | An empty string should be expected for specified fields when they are empty (stored as None in the db). |
| MR119-0 | UA | get_ua_list get_ua_info get_ua_profile_list get_ua_type_list get_ua_profile_info get_ua_profile_metainfo | The "description" field will now be returned as an empty string (instead of "null") for both Oracle and MySQL. | Yes | No | YT:BA-36046 | An empty string should be expected for specified fields when they are empty (stored as None in the db). |
| MR119-0 | TaxationPlugin | get_tax_transaction_code_list get_tax_transaction_code_info | The "description" field will now be returned as an empty string (instead of "null") for both Oracle and MySQL. | Yes | No | YT:BA-36046 | An empty string should be expected for specified fields when they are empty (stored as None in the db). |
| MR119-0 | Generic | get_extended_data_list | The "i_role" field has been added to the response. | Yes | Yes | YT:BA-41810 | |
| MR119-0 | Account | add_phonebook_record update_phonebook_record | The | Yes | No | YT:BA-41685 | |
| MR119-0 | TraceSession | get_trace_session_list | The "cld_unmasked" and "cli_unmasked" fields have been added to the TraceSessionInfo structure. | Yes | Yes | YT:BA-41916 | |
| MR119-0 | BillingSession | get_active_sessions_list | The "i_master_account" and "master_account_id" fields have been added to the ActiveSessionInfo structure. | Yes | Yes | YT:BA-37278 | |
| MR119-0 | TraceSession | get_trace_session_list | The "i_master_account" and "master_account_id" fields have been added to the TraceSessionInfo structure. | Yes | Yes | YT:BA-37278 | |
| MR119-0 | GroupRate | get_price_selection_info | Add "is_used" field to the response. | Yes | Yes | YT:BA-42359 | |
| MR119-0 | Customer | get_my_info get_customer_info | Deprecate the | Yes | No | YT:BA-42198 | Previously, this field showed whether the parent entity (administrator or reseller) managed any custom fields that could be applied to the customer. It is now necessary to explicitly check for the presence of custom fields in the parent entity using the |
| MR119-0 | Account | get_account_info | Deprecate the | Yes | No | YT:BA-42198 | Previously, this field showed whether the parent entity (administrator or reseller) managed any custom fields that could be applied to the account. It is now necessary to explicitly check for the presence of custom fields in the parent entity using the |
| MR119-0 | Rate | add_rate_match_mode update_rate_match_mode delete_rate_match_mode | Add new API methods. | Yes | Yes | YT:BA-42334 | |
| MR119-0 | Destination | upload | The 'number_format' API field now includes a new 'auto_detect' value, which is set as the default. | Yes | No | YT:BA-20816 | Previously, if the |
| MR119-0 | Rate | get_rate_match_mode_info get_rate_match_mode_list | Make API methods public | Yes | Yes | YT:BA-42285 | |
| MR119-0 | CallControl | get_sip_calls_list | In the response the following fields have been marked as mandatory: 'call', 'state', 'type', 'caller', 'callee', 'tracking_id', 'update_time'. | Yes | Yes | YT:BA-42189 | |
| MR119-0 | CallControl | originate_advanced_call | The | Yes | No | YT:BA-42189 | |
| MR119-0 | CallControl | join_on_spot_conference | The | Yes | No | YT:BA-42189 | |
| MR119-0 | CallControl | get_on_spot_conference_list | The The | Yes | Yes | YT:BA-42189 | |
| MR119-0 | CallControl | get_on_spot_conference_participant_list | The 'participant_list' is marked as mandatory in the response. API fields 'lang' and 'max_participants' are removed from the response. | Yes | No | YT:BA-42189 | |
| MR119-0 | CallControl | update_on_spot_conference_participant | The The following fields have been removed from the request:
| Yes | No | YT:BA-42189 | The removed fields have not been used previously, so there is no need to make any changes. |
| MR119-0 | CallControl | delete_on_spot_conference_participant | The The following fields have been removed from the request:
| Yes | No | YT:BA-42189 | The removed fields have not been used previously, so there is no need to make any changes. |
| MR119-0 | GroupRate | get_price_selection_type_list get_price_selection_list get_price_selection_info add_price_selection update_price_selection delete_price_selection get_rate_list get_rate_info delete_rate add_rate update_rate | Make methods public | No | Yes | YT:BA-42335 |
|
| MR119-0 | Account | schedule_commitment_record_replacement | The API field | No | Yes | YT:BA-42197 |
|
| MR119-0 | Account | get_account_followme update_account_followme | The deprecated API field "mode" has been removed. | Yes | No | YT:BA-42280 | The 'default_action' feature in service settings has fully replaced this field functionality. |
| MR119-0 | Subscription | add_subscription update_subscription get_subscription_info get_subscription_list | The deprecated API field "charge_suspended_customers" has been removed. | Yes | No | YT:BA-42280 | Next fields have replaced this field functionality:
|
| MR119-0 | Customer | get_subscriptions | The deprecated API field "search" has been removed. | Yes | No | YT:BA-42280 | The 'quick_search' field has replaced this field functionality. |
| MR119-0 | Customer | get_taxation_info update_taxation | The deprecated API field 'options_custom' has been removed. | Yes | No | YT:BA-42280 | This field functionality has been replaced by the 'options_custom_plugin' -> 'option_list' field. |
| MR119-0 | CustomerClass | get_taxation_info update_taxation | The deprecated API field 'options_custom' has been removed. | Yes | No | YT:BA-42280 | This field functionality has been replaced by the 'options_custom_plugin' -> 'option_list' field. |
| MR119-0 | User | add_user update_user get_user_info get_user_list | The deprecated API field 'ip_filter' has been removed. | Yes | No | YT:BA-42280 | The 'login_allowed_ip_list' field has replaced this field functionality. |
| MR119-0 | GroupRate | get_price_selection_list | Extend request by i_tariff field. | Yes | Yes | YT:BA-42510 |
|
| MR119-0 |
|
| The
| Yes | Yes | YT:BA-42593 |
|
| MR119-0 | Account |
| The | Yes | Yes | YT:BA-42593 |
|
| MR119-0 | CallControl | play get_input | New API methods have been added. | Yes | Yes | YT:BA-41973 |
|
| MR119-0 | CallControl | start_dtmf_detect stop_dtmf_detect play_prompt stop_play_prompt. | Methods are marked as deprecated. | Yes | Yes | YT:BA-41973 |
|
| MR119-0 | CallControl | get_sip_calls_list | The next fields have been marked as deprecated:
| Yes | Yes | YT:BA-41973 |
|
| MR119-0 | GroupRate | get_rate_list get_rate_info update_rate add_rate | Extend GroupRateInfo structure with next_rate_list that contains info about rates for level 1. Extend GroupRateInfo structure with rate_level and i_dest_group_set fields. Allow to update inactive_from field of group rate. Extend method get_rate_list with effective_only flag that allows to get only effective group rates (applied to level 0 and level 1). Extend method get_rate_list with i_primary_rate parameter in order to obtain extra rates of the primary rate. Drop i_rate_lookup_context, i_next_rate_lookup_context fields from the schema as lookup context is internal entity and should not have public attributes. | Yes | No | YT:BA-42548 |
|
| MR119-0 | GroupRate | get_rate_list | Add filters for L0 (primary) rates: i_dest_group, effective_at, i_price_selection, reverse_rating, discontinued. | Yes | Yes | YT:BA-42566 |
|
| MR119-0 | Tariff | add_tariff | For tariffs with rating mode Grouped: add "i_dest_group_set" field, remove "rate_lookup_context" field. | Yes | No | YT:BA-42490 |
|
| MR119-0 | Service | get_service_list | The new filter, It specifies whether obsolete services should be retrieved. | Yes | Yes | YT:BA-36452 |
|
| MR119-0 | Service | get_service_list get_service_info | The new field, It specifies the date and time when the service was marked as obsolete. | Yes | Yes | YT:BA-36452 |
|
| MR119-0 | Payment | get_payment_distribution_list | The new method was added to allow tracking how the amounts of the payments were distributed between different destinations (e.g. some part was applied to invoice #123 and the rest is currently unallocated). | Yes | Yes | YT:BA-42250 | |
| MR119-0 | Invoice | get_applied_payment_list | The new method was added to allow tracking which parts of which payments were applied to the specific invoice. | Yes | Yes | YT:BA-42250 | |
| MR119-1 | 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. |
| MR119-1 | Tariff | test_tariff_rating | Added 'origination' input field. If provided multi-level charging (like CLD+CLI) is tested. | Yes | Yes | YT:BA-42655 | |
| MR119-1 | 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 | |
| MR119-1 | 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. |
| MR119-1 | 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. |
| MR119-1 | 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. |
| MR119-1 | 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. |
| MR119-1 | 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. |
| MR119-1 | 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 | |
| MR119-1 | CallControl | get_sip_calls_list | The 'server_time' field in the response is now non-mandatory. | Yes | Yes | YT:BA-38900 | |
| MR119-1 | Customer | get_customer_list | Added a new API field 'status', which currently supports filtering by the 'frozen' status. | Yes | Yes | YT:BA-42183 |
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 |
|
| MR120-5 | 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 | Yes | No | YT: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. |
| MR120-6 | SIMCard | add_sim_card | Now we will forbid "disposal_date" to be set in the future and | No | No | YT:BA-45543 | Customers should set valid dates as per the new constraint. |
| MR120-6 | Rate | get_rate_list | Added "with_reseller_rate" field to the request. | Yes | Yes | YT:BA-45192 |
|
| MR120-6 | GroupRate | get_rate_list | Added "with_reseller_rate" field to the request. | Yes | Yes | YT:BA-45192 |
|
| MR120-6 | Payment | get_payment_transaction_list | Add the ability to specify a 'CustomerOnly' value in the 'object' API field of the request. | Yes | Yes | YT:BA-43558 | |
| MR120-6 | 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. | Yes | No | YT:BA-31728 | 'credit_exceeded' API field should be used instead of 'credit_exceed' |
| MR120-6 | 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. | Yes | No | YT:BA-31728 | 'login_allowed_ip_list' API field should be used instead of 'ip_filter' |
| MR120-6 | 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'. | Yes | No | YT: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'. |
| MR120-6 | Template | update_template_data_field_list | Add validation of the datetime format string in the 'formatting rule' of the text field | No | No | YT:BA-45672 | The incorrect datetime format will not be saved |
| MR120-6 | 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. | No | Yes | YT:BA-45687 | |
| MR120-6 | 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. | No | Yes | YT:BA-45687 | |
| MR120-6 | DID | get_customer_numbers | 'i_customer' was marked as mandatory field | Yes | Yes | YT:BA-35104 | |
| MR120-6 | Account Customer | add_call_processing_condition update_call_processing_condition | We will now forbid adding spaces to number filters as they make no sense. | No | No | YT:BA-45982 | Customers should not add spaces into filters; they do not work, as there are no spaces in dial numbers anyway. |
| MR120-6 | Account | get_service_features_metainfo | Allow method for Account realm. i_account is pre-applied if method performs from Account realm. | Yes | Yes | YT:BA-36418 | |
| MR120-6 | PortalView | get_portal_view_configuration_list get_portal_view_configuration_info | Allow API methods for Account realm. Restrict Accounts to retrieving | Yes | Yes | YT:BA-45823 | |
| MR120-6 | AsyncRequest | get_request_list | Method was extended with limit/offset fields. | Yes | Yes | YT:BA-45755 | |
| MR120-6 | 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') :
| Yes | Yes | YT:BA-45755 |
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-0 | Account | assign_ua | The method has been marked as deprecated. | Yes | Yes | YT:BA-43129 | Use Account/assign_cpe_ports_list instead |
| MR121-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. |
| MR121-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. |
| MR121-0 | Rate | get_rate_match_mode_list | Method is allowed for reseller. | Yes | Yes | YT:BA-43167 | |
| MR121-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. |
| MR121-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. |
| 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:
| Yes | Yes | YT: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:
| Yes | Yes | YT: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:
| Yes | Yes | YT: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. | Yes | Yes | YT: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. | Yes | Yes | YT:BA-42946 | |
| MR121-0 | CallControl | get_sip_calls_list | The 'server_time' field in the response is now non-mandatory. | Yes | Yes | YT:BA-38900 | |
| MR121-0 | Customer | get_customer_list | Added a new API field 'status', which currently supports filtering by the 'frozen' status. | Yes | Yes | YT: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:
| Yes | Yes | YT: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'. | Yes | Yes | YT: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. | Yes | Yes | YT:BA-43191 | |
| MR121-0 | 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). |
| MR121-0 | 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. |
| MR121-0 | Tariff | schedule_tariff_cloning | Can be called for the grouped tariffs too. | No | Yes | YT:BA-42645 |
|
| MR121-0 | 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. |
| 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). | No | Yes | YT: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). | No | Yes | YT:BA-43751 |
|
| MR121-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. |
| MR121-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. |
| MR121-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 | |
| 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. | Yes | No | YT:BA-43407 | Response 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. | Yes | No | YT:BA-43407 | Response attribute values should now be accessed through the new wrapper object. |
| MR121-1 | Account | set_mailbox_messages_flag | The ' | Yes | No (for SOAP/XML) | YT:BA-43407 | The |
| MR121-1 | GroupRate | get_price_selection_type_list | The 'price_levels' field has been added to price selection type info. | Yes | Yes | YT: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. | Yes | Yes | YT: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. | Yes | Yes | YT: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" Extend logic of "directory_supported" response flag. It shows possibility of directory generation for a type. | Yes | Yes | YT:BA-43853 | |
| MR121-1 | UA | get_ua_type_info | Add new method to get info of a single UA type. | Yes | Yes | YT:BA-43853 | |
| MR121-1 | UA | get_phone_directory_list | Method is allowed for the account realm. | Yes | Yes | YT:BA-44007 | |
| MR121-1 | UA | get_phone_directory_info | Method is allowed for the account realm. | Yes | Yes | YT:BA-44007 |
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 |
|---|---|---|---|---|---|---|---|
| MR122-0 | UA | get_options_template_list | The method has been extended with the "model" field, where the device name will be returned (composed of: manufacturer + product + version). | Yes | Yes | YT:BA-43419 | |
| MR122-0 | Customer CustomerClass | get_taxation_info update_taxation | The field 'options_billsoft' has been removed. | Yes | No | YT:BA-37429 | The Billsoft/EzTax taxation plugin has been completely removed from the system; alternative taxation plugins should be used instead. |
| MR122-0 | 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. |
| MR122-0 | Tariff | schedule_tariff_cloning | Can be called for the grouped tariffs too. | No | Yes | YT:BA-42645 | |
| MR122-0 | 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. |
| MR122-0 | Vendor | get_xdr_list | The 'i_vendor' field is not mandatory in the request, even in the absence of the 'h323_conf_id' field. | No | Yes | YT:BA-43584 | |
| MR122-0 | 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 | |
| MR122-0 | 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 | |
| MR122-0 | 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. |
| MR122-0 | 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. |
| MR122-0 | Vendor | get_xdr_list | Add the 'beneficiary_account_id', 'beneficiary_billing_model', and 'customer_name' fields to the VendorXDRInfo structure. The 'beneficiary_account_id' and 'beneficiary_billing_model' fields specify the ID (PIN) and the type of the beneficiary account if the service was consumed by a beneficiary. The 'customer_name' field specifies the name of the customer associated with the xDR. | Yes | Yes | YT:BA-43671 | |
| MR122-0 | TraceSession | get_trace_session_list | Add the 'billing_model' field to the TraceSessionInfo structure. The 'billing_model' field specifies the type of the account related to the session. | Yes | Yes | YT:BA-43671 | |
| MR122-0 | 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 | |
| MR122-0 | 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. |
| MR122-0 | 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. |
| MR122-0 | Vendor | get_vendor_list | The "get_total" field is now correctly marked as an integer (previously - string). | Yes | No (for SOAP/XML) | YT:BA-34822 | The users should now provide the correct data type in the request. |
| MR122-0 | Node | get_node_list | The "get_total" field is now correctly marked as an integer (previously - string). | Yes | No (for SOAP/XML) | YT:BA-34822 | The users should now provide the correct data type in the request. |
| MR122-0 | GroupRate | get_rate_list | The "reverse_rating" field is now correctly marked as an string (previously - integer). | Yes | No (for SOAP/XML) | YT:BA-34822 | The users should now provide the correct data type in the request. |
| MR122-0 | DiscountPlan | get_discount_plan_list | The "offset" field is now correctly marked as an integer (previously - string). | Yes | No (for SOAP/XML) | YT:BA-34822 | The users should now provide the correct data type in the request. |
| MR122-0 | DID | release_number | The "timestamp" field is now correctly marked as an integer (previously - string). | Yes | No (for SOAP/XML) | YT:BA-34822 | The users should now provide the correct data type in the request. |
| MR122-0 | Account | set_mailbox_messages_flag | The ' | Yes | No (for SOAP/XML) | YT:BA-43407 | The |
| MR122-0 | Customer | get_call_activity_metrics | New method to get call activity metrics is available for Customer realm | Yes | Yes | YT:BA-42971 | |
| MR122-0 | Vendor | get_xdr_list | Add the 'connection_name' field to the VendorXDRInfo structure. | Yes | Yes | YT:BA-43838 | |
| MR122-0 | GroupRate | get_price_selection_type_list | The 'price_levels' field has been added to price selection type info. | Yes | Yes | YT:BA-43734 | |
| MR122-0 | Customer | add_callqueue update_callqueue add_customer_huntgroup update_customer_huntgroup | Added a new field 'announce_position' to the API input. Marked 'announce_number_of_callers' as deprecated. | Yes | Yes | YT:BA-43861 | The 'announce_position' field should now be used in place of the deprecated 'announce_number_of_callers' when working with call queues. |
| MR122-0 | Customer | get_callqueue_info get_callqueue_list get_huntgroup_info get_huntgroup_list | Added a new field 'announce_position' to the API output. Marked 'announce_number_of_callers' as deprecated. | Yes | Yes | YT:BA-43861 | The 'announce_position' field should now be used in place of the deprecated 'announce_number_of_callers' when working with call queues. |
| MR122-0 | Account | get_account_info | Added new possible value "S" for AccountInfo.bill_status field Added new possible value "suspended" for AccountInfo.status field | Yes | Yes | YT:BA-42352 | |
| MR122-0 | CustomerClass | add_customer_class | Added new field "suspend_debit_on_insuff_funds" to the CustomerClassInfo structure | Yes | Yes | YT:BA-42352 | |
| MR122-0 | 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 | |
| MR122-0 | 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 | |
| mr122-1 | UA | get_options_template_info | Now we will return the model name in the get_options_template_info as the "model" field. | Yes | Yes | YT:BA-44140 | |
| MR122-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" Extend logic of "directory_supported" response flag. It shows possibility of directory generation for a type. | Yes | Yes | YT:BA-43853 | |
| MR122-1 | UA | get_ua_type_info | Add new method to get info of a single UA type. | Yes | Yes | YT:BA-43853 | |
| MR122-1 | UA | get_phone_directory_list | Method is allowed for the account realm. | Yes | Yes | YT:BA-44007 | |
| MR122-1 | UA | get_phone_directory_info | Method is allowed for the account realm. | Yes | Yes | YT:BA-44007 | |
| MR122-1 | 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 | |
| MR122-1 | TimePeriod | get_time_period_list | Add field "with_shared" for Reseller to include time periods managed by admin | Yes | Yes | YT:BA-43508 | |
| MR122-1 | | | 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 |
| MR122-1 | Vendor Account | get_xdr_list | Added a new flag - with_cleanup_xdrs (false by default). | Yes | No | YT:BA-43946 | |
| MR122-1 | Customer | get_customer_xdrs | Added a new flag - with_cleanup_xdrs (false by default). | Yes | No | YT:BA-43946 | |
| MR122-1 | 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 | |
| MR122-1 | 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 |
| MR122-1 | Customer | get_custom_fields_values | API methods are now allowed for distributor realm. | Yes | Yes | YT:BA-43984 | |
| MR122-1 | DiscountPlan | get_discount_plan_info | The API method is now allowed for the Distributor realm. | Yes | Yes | YT:BA-44507 | |
| MR122-1 | Template | add_tariff_download_template get_template_list | Methods are allowed for the reseller realm | Yes | Yes | YT:BA-41013 | |
| MR122-1 | 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 |
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 |
|---|---|---|---|---|---|---|---|
| MR123-0 | 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 | |
| MR123-0 | UA | get_options_template_info | Now we will return the model name in the get_options_template_info as the "model" field. | Yes | Yes | YT:BA-44140 | |
| MR123-0 | 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 | |
| MR123-0 | UA | get_ua_type_info | Add new method to get info of a single UA type. | Yes | Yes | YT:BA-43853 | |
| MR123-0 | UA | get_phone_directory_list | Method is allowed for the account realm. | Yes | Yes | YT:BA-44007 | |
| MR123-0 | UA | get_phone_directory_info | Method is allowed for the account realm. | Yes | Yes | YT:BA-44007 | |
| MR123-0 | 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 | |
| MR123-0 | Product | add_product | The "topup_addon" field has been marked as deprecated. | Yes | Yes | YT:BA-39570 | |
| MR123-0 | TimePeriod | get_time_period_list | Add field "with_shared" for Reseller to include time periods managed by admin | Yes | Yes | YT:BA-43508 | |
| MR123-0 | | | 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 |
| MR123-0 | TaxationPlugin | add_tax_transaction_code (input) update_tax_transaction_code (input) get_tax_transaction_code_info (output) get_tax_transaction_code_list (output) | A new field was added - custom_tax_list. It's now possible to configure custom tax options per tax transaction code. | Yes | Yes | YT:BA-44018 | |
| MR123-0 | Env | add_custom_tax_option (input) update_custom_tax_option (input) get_custom_tax_option (output) list_custom_tax_options (output) | A new field was added - scheduled_tax_percent_list. It's now possible to configure a change of tax_percent that will become effective starting from some date. | Yes | Yes | YT:BA-44018 | |
| MR123-0 | Vendor Account | get_xdr_list | Added a new flag - with_cleanup_xdrs (false by default). | Yes | No | YT:BA-43946 | |
| MR123-0 | Customer | get_customer_xdrs | Added a new flag - with_cleanup_xdrs (false by default). | Yes | No | YT:BA-43946 | |
| MR123-0 | Vendor | get_xdr_list | Added a new flag "order_by_parent_session" that allows to order result by "h323_incoming_conf_id" field in descending order. By default is false. | Yes | Yes | YT:BA-42758 | |
| MR123-0 | 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 | |
| MR123-1 | 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 |
| MR123-1 | Customer | get_custom_fields_values | API methods are now allowed for distributor realm. | Yes | Yes | YT:BA-43984 | |
| MR123-1 | DiscountPlan | get_discount_plan_info | The API method is now allowed for the Distributor realm. | Yes | Yes | YT:BA-44507 | |
| MR123-1 | Template | add_tariff_download_template get_template_list | Methods are allowed for the reseller realm | Yes | Yes | YT:BA-41013 | |
| MR123-1 | 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 | |
| MR123-1 | Customer | get_subscriptions | Add a new field | Yes | Yes | YT:BA-44738 | |
| MR123-1 | Account | get_subscriptions | Add a new field | Yes | Yes | YT:BA-44738 | |
| MR123-1 | Subscription | estimate_subscription_price | Method is allowed for the account realm. | Yes | Yes | YT:BA-44738 | |
| MR123-1 | 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 | |
| MR123-1 | 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 | |
| MR123-1 | DiscountPlan | get_discount_plan_list | Change "offset" param type to "int" and set default value to 0 | Yes | No | YT:BA-44003 | |
| MR123-1 | Notification | get_sample_notification | The API param 'variables.value' has been made not mandatory | Yes | Yes | YT:BA-44875 | |
| MR123-1 | 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 | |
| MR123-1 | 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. |
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 |
|---|---|---|---|---|---|---|---|
| MR124-0 | DiscountPlan | add_vd_threshold | "warning_threshold" field can have negative values. IMPORTANT: previously, system treated positive values (only for quota/credit bundle items) as negative, that's why during the update, those values will become negative (again, for quota/credit bundle items only) | Yes | No | YT:BA-44320 | To preserve the logic for quota/credit bundle items, use negative "warning_threshold" while creating/updating thresholds. In case of UI - negative values should be handled correctly (e.g. display them without the sign) |
| MR124-0 | Customer | get_custom_fields_values | API methods are now allowed for distributor realm. | Yes | Yes | YT:BA-43984 | |
| MR124-0 | DiscountPlan | get_discount_plan_info | The API method is now allowed for the Distributor realm. | Yes | Yes | YT:BA-44507 | |
| MR124-0 | Extras | make_request get_ui_plugins_config | The API methods are now allowed for Reseller, Distributor, and Representative realms. | Yes | No | YT:BA-44347 | Due to the extension of UI plugin support to new realms, the configuration structure has changed. The web custom options 'ExternalApps' section is now realm-specific as %realm%ExternalApps (e.g., AdminExternalApps, DistributorExternalApps, etc.). If UI plugins were used before this change, the previous configuration will no longer work after this update. The system will return the following error for the Extras/make_request method: 'Extras is not enabled or wasn't configured properly'. To fix this issue, the web custom configuration section should be manually changed from: [ExternalApps] Extras=*appName* to [AdminExternalApps] Extras=*appName* since only the Admin realm was available before this change. |
| MR124-0 | Template | add_tariff_download_template get_template_list | Methods are allowed for the reseller realm | Yes | Yes | YT:BA-41013 | |
| MR124-0 | 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 | |
| MR124-0 | Account | get_mailbox_message_list get_mailbox_message_attachment get_mailbox_message_details delete_mailbox_messages set_mailbox_messages_flag | Provide access for the customer realm. Add i_account field to the request of methods. | Yes | Yes | YT:BA-42146 | |
| MR124-0 | Service | get_external_services_list | Add new method to obtain the list of all currently purchased Add-on Mart services. | Yes | Yes | YT:BA-44754 | |
| MR124-0 | Invoice | stop_test_invoice_generation | Add new method to stop billing simulation (test invoice generation). | Yes | Yes | YT:BA-44770 | |
| MR124-0 | Invoice | get_test_invoice_requests_list | Add new internal method to get billing simulations (test invoice generation tasks). | Yes | Yes | YT:BA-44735 | |
| MR124-0 | Invoice | notify_test_invoice_is_ready | Add new internal method that allows to send billing simulation status notification to the caller. | Yes | Yes | YT:BA-44718 | |
| MR124-0 | Invoice | generate_test_invoice | Add a new method to start the billing simulation (generating the test invoice in the cloud) | Yes | Yes | YT:BA-44302 | |
| MR124-0 | Generic | get_config_data | Add a new field "AIAssistant" with "URL" key to provide URL to the Ai Assistant gateway. | No | Yes | YT:BA-44857 | |
| MR124-0 | Customer | get_subscriptions | Add a new field | Yes | Yes | YT:BA-44738 | |
| MR124-0 | Account | get_subscriptions | Add a new field | Yes | Yes | YT:BA-44738 | |
| MR124-0 | Subscription | estimate_subscription_price | Method is allowed for the account realm. | Yes | Yes | YT:BA-44738 | |
| MR124-0 | 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 | |
| MR124-0 | 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 | |
| MR124-0 | DiscountPlan | get_discount_plan_list | Change "offset" param type to "int" and set default value to 0 | Yes | No | YT:BA-44003 | |
| MR124-0 | Notification | get_sample_notification | The API param 'variables.value' has been made not mandatory | Yes | Yes | YT:BA-44875 | |
| MR124-1 | 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 | |
| MR124-1 | 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. |
| MR124-1 | BillingSession | get_active_sessions_list | Add the 'billing_model' field to the ActiveSessionInfo structure. | Yes | Yes | YT:BA-45046 |
|
| MR124-1 | 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 | Yes | No | YT: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. |
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 |
|---|---|---|---|---|---|---|---|
| MR125-0 | Generic | get_config_data | Add a new field "AIAssistant" with "URL" key to provide URL to the Ai Assistant gateway. | No | Yes | YT:BA-44857 | |
| MR125-0 | Customer | get_subscriptions | Add a new field | Yes | Yes | YT:BA-44738 | |
| MR125-0 | Account | get_subscriptions | Add a new field | Yes | Yes | YT:BA-44738 | |
| MR125-0 | Subscription | estimate_subscription_price | Method is allowed for the account realm. | Yes | Yes | YT:BA-44738 | |
| MR125-0 | DiscountPlan | get_discount_plan_list | Change "offset" param type to "int" and set default value to 0 | Yes | No | YT:BA-44003 | |
| MR125-0 | Notification | get_sample_notification | The API param 'variables.value' has been made not mandatory | Yes | Yes | YT:BA-44875 | |
| MR125-0 | Vendor | add_connection | Support for custom internal gateway IDs matching the new pattern <euuid>.EUUID.INTERNAL has been added in addition to existing standard internal gateway IDs (INTERNAL, SIP-URI, SIP-UA). | No | Yes | YT:BA-44613 | |
| MR125-0 | 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 | |
| MR125-0 | Customer | get_call_activity_metrics | Add support for new aggregators: min, max, avg. Add support for new metrics: suspended_duration, wrapup_duration, total_calls (all with incoming/outgoing/both directions support). Note: total_calls metric ignores aggregator name: instead count aggregator is using (just a number of calls (rows in table)) | Yes | Yes | YT:BA-44129 | |
| MR125-0 | 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. |
| MR125 | DiscountPlan | get_discount_plan_info get_discount_plan_list update_discount_plan add_discount_plan | Deprecate keep_remaining_days_on_renew, notify_days fields of prepaid bundles. Add new fields for prepaid bundles: notify_time_offsets, lifetime_rollover, lifetime_alignment. | Yes | No | YT:BA-45009 | keep_remaining_days_on_renew is replaced with lifetime_rollover, notify_days (up to day offsets) is replaced with notify_time_offsets (up to minute offsets). Migration (update steps): YT:PC-9741, IUN: YT:IUN-989 |
| MR125 | Account | close_subscription | Add a new field called 'close_immediately' to allow for the immediate closure of an account subscription. | Yes | Yes | YT:BA-41524 | |
| MR125 | Customer | close_subscription | Add a new field called 'close_immediately' to allow for the immediate closure of a customer subscription. | Yes | Yes | YT:BA-41524 | |
| MR125 | AccessPolicy | add_access_policy update_access_policy | Add a new field 'match_pattern' to the request | Yes | Yes | YT:BA-45174 | |
| MR125 | AccessPolicy | get_access_policy_info get_access_policy_list | Add a new field 'match_pattern' to the response | Yes | Yes | YT:BA-45174 | |
| MR125-0 | BillingSession | get_active_sessions_list | Add the 'billing_model' field to the ActiveSessionInfo structure. | Yes | Yes | YT:BA-45046 | |
| MR125-0 | Template | update_template_data_field_list | The API field "pp_rule" is now limited to 255 characters. | Yes | No | YT:BA-45299 | 'pp_rule' should now contain no more than 255 characters. This change was made to prevent the addition of complex logic that would significantly impact the system's performance |
| MR125-0 | AccessPolicy | get_access_policy_list | Add the new field 'match_pattern' to the request to enable filtering by match pattern | Yes | Yes | YT:BA-45174 | |
| MR125-0 | Customer | add_customer update_customer add_subreseller validate_customer_info | Remove the "credit_limit" API field from the request. | Yes | No | YT:BA-43453 | The 'credit_limit' field is now read-only. A customer's credit limit can be changed using the 'perm_credit_limit' and 'temp_credit_limit' API fields. The 'credit_limit' value represents the sum of the 'perm_credit_limit' and 'temp_credit_limit' values. |
| MR125-0 | AccessPolicy | add_usage_constraint update_usage_constraint delete_usage_constraint get_usage_constraint_list get_usage_constraint_info
| Added new methods | Yes | Yes | YT:BA-44654 | |
| MR125-0 | AccessPolicy | add_access_policy get_access_policy_info get_access_policy_list | Added a new field for access policy info - i_dest_group_set. Can be set during creation only and returned in 'get_...' methods | Yes | Yes | YT:BA-44654 | |
| MR125-0 | Accounts | get_access_policy_usage_counter_list | Added new method | Yes | Yes | YT:BA-44654 | |
| MR125-0 | Service | add_service | Deprecate Dial-up service type (i_service_type = 9) so it is impossible to create services of type "Dial-up". Old "Dial-up" services are returned. | Yes | No | YT:BA-42366 | Use more generic services, like Netaccess or Data. |
| MR125-1 | 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 | Yes | No | YT: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. |
| MR125-1 | 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') | No | Yes | YT:BA-45574 |
|
| MR125-1 | SIMCard | add_sim_card | Now we will forbid "disposal_date" to be set in the future and | No | No | YT:BA-45543 | Customers should set valid dates as per the new constraint. |
| MR125-1 | Rate | get_rate_list | Added "with_reseller_rate" field to the request. | Yes | Yes | YT:BA-45192 |
|
| MR125-1 | GroupRate | get_rate_list | Added "with_reseller_rate" field to the request. | Yes | Yes | YT:BA-45192 |
|
| MR125-1 | Payment | get_payment_transaction_list | Add the ability to specify a 'CustomerOnly' value in the 'object' API field of the request. | Yes | Yes | YT:BA-43558 | |
| MR125-1 | 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. | Yes | No | YT:BA-31728 | 'credit_exceeded' API field should be used instead of 'credit_exceed' |
| MR125-1 | 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. | Yes | No | YT:BA-31728 | 'login_allowed_ip_list' API field should be used instead of 'ip_filter' |
| MR125-1 | 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'. | Yes | No | YT: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'. |
| MR125-1 | Template | update_template_data_field_list | Add validation of the datetime format string in the 'formatting rule' of the text field | No | No | YT:BA-45672 | The incorrect datetime format will not be saved |
| MR125-1 | 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. | No | Yes | YT:BA-45687 | |
| MR125-1 | 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. | No | Yes | YT:BA-45687 | |
| MR125-1 | DID | get_customer_numbers | 'i_customer' was marked as mandatory field | Yes | Yes | YT:BA-35104 | |
| MR125-1 | Account Customer | add_call_processing_condition update_call_processing_condition | We will now forbid adding spaces to number filters as they make no sense. | No | No | YT:BA-45982 | Customers should not add spaces into filters; they do not work, as there are no spaces in dial numbers anyway. |
| MR125-1 | Account | get_service_features_metainfo | Allow method for Account realm. i_account is pre-applied if method performs from Account realm. | Yes | Yes | YT:BA-36418 | |
| MR125-1 | PortalView | get_portal_view_configuration_list get_portal_view_configuration_info | Allow API methods for Account realm. Restrict Accounts to retrieving | Yes | Yes | YT:BA-45823 | |
| MR125-1 | AsyncRequest | get_request_list | Method was extended with limit/offset fields. | Yes | Yes | YT:BA-45755 | |
| MR125-1 | 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') :
| Yes | Yes | YT:BA-45755 | |
| MR125-2 | 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. | No | No | YT: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. |
| MR125-2 | 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) | No | No | YT:BA-43535 | Users should subscribe to the add-on adapter before using directories for UA templates. |
| MR125-2 | Account | get_xdr_list | Add 'destination' and 'iso_3166_1_a3' fields to the AccountXDRInfo structure. | Yes | Yes | YT:BA-41943 | |
| MR125-2 | Customer | get_customer_xdrs | Add the 'failed' field to the CustomerXDRInfo structure. | Yes | Yes | YT:BA-41943 | |
| MR125-3 | Customer | get_xdr_quality_info | Methods return i_vq_profile | Yes | Yes | YT:BA-46518 | |
Account | |||||||
| MR125-3 | Customer | get_customer_info | Root user can have access to any customer, including customers of subresellers, in case i_customer is directly provided. | Yes | Yes | YT: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. | ||||||
| MR125-3 | Account | get_account_list | Root user can have access to account list of any customer, in case i_customer is directly provided. | Yes | Yes | YT:BA-46535 | |
| MR125-3 | 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. | Yes | Yes | YT:BA-43557 | |
| MR125-3 | Account | add_account, | Assigning the same add-on product to an account with overlapping time intervals is now rejected | No | No | YT:BA-40794 | According to YT:SUP2-5433 no add-ons with overlapping time are used now on customer's installations. |
| MR125-3 | Account | get_assigned_commitment_terms | Deprecated "discount_priority" field | Yes | Yes | YT:BA-44107 | |
| MR125-3 | 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. | Yes | Yes | YT:BA-46801 | |
| MR125-3 | Vendor | get_xdr_list | Added the 'subdivision' field to the VendorXDRInfo structure. It holds the destination country subdivision name. | Yes | Yes | YT:BA-46842 | |
| MR125-4 | Generic | get_config_data | Added the "config_data.remote_envs" list in DV configurations. Each record in the list has at least "name" and "euuid" keys. For regular users, only billing environment with the same ID as the local one is listed. For superusers, all remote environments are listed and each record includes the "i_env" key. | No | Yes | YT:BA-46778 | |
| MR125-4 | Notification | get_notification_template_info | Added the "content_type" field to the NotificationTemplateInfo structure. It holds the media type of the message (RFC 6838). | Yes | Yes | YT:BA-46917 | |
| MR125-4 | Template | get_template_data_field_list | Added the "is_groupable" field to the TemplateDataFieldInfo stricture. It indicates whether the field can be used as a grouping criterion. | Yes | Yes | YT:BA-39242 | |
| MR125-5 | DialingRule | add_dialing_rule | Translation rule safety validation (tr_rule_from_local, tr_rule_to_local) now applies to all rule types (pbx, plan, advanced). Previously it only applied to advanced. Rules containing unsafe code will be rejected with errEvalTranslationRule. | No | No | YT:BE-5445 | |
| MR125-5 | UA | get_ua_profile_info | The used field in ua_profile_info is now returned as the documented 'Y'/'N' string. Previously it was returned as the integer 0/1, contrary to the schema. get_ua_profile_list already returned 'Y'/'N'. | No | No | YT:BA-47422 | Clients that consume ua_profile_info.used must accept 'Y'/'N' instead of 0/1. |
| MR125-6 | DiscountPlan | add_vd_threshold | For a service-wallet bundle item, the 'warning_threshold' now accepts only a negative ("remaining") value; zero or positive ("used") values are rejected. Quota items are unaffected. | No | No | YT:BA-47538 | For a service wallet, set 'warning_threshold' to a negative value representing the remaining amount; zero or positive values are no longer accepted. |
| MR125-6 | Invoice | review_invoice | Added a new value | Yes | Yes | YT:BA-47673 | |
| MR125-6 | BundlePromotion | delete_bundle_promotion | delete_bundle_promotion is now allowed for the reseller realm — a reseller/sub-reseller can delete a bundle promotion they own (previously admin-only). Deletion is still rejected when the promotion is in use. | Yes | Yes | YT:BA-47704 | |
| MR125-6 | XDRMediator | get_xdr_list | Output: gains a new "disconnect_time" field — the date and time when the billing session was disconnected, analogous to "connect_time". It is taken from the stored disconnect timestamp or derived from connect time plus session length, and is empty for records with no voice-style session (e.g. non-voice or error records). | Yes | Yes | YT:BA-47741 | |
| MR125-6 | Generic | get_session_data | Output: gains a new operating_mode field reporting the operating mode of the PortaSwitch site that served the request, so an integration can poll it out-of-band and detect when it is safe to route API traffic back to the main site. Possible values:
| Yes | Yes | YT:BA-47641 | |
| MR125-6 | IPTV | get_channel_package_list | The IPTV methods | Yes | Yes | YT:BA-47840 | |
| MR125-6 | Account | add_followme_number | "redirect_number", "name" and "domain" are no longer mandatory when a follow-me number is created, matching the update path which already allowed them to be empty. A follow-me number can now exist with call forwarding enabled and no destination configured. The format of a supplied "domain" is still validated, and a non-UDP transport without a domain falls back to UDP. | No | Yes | YT:BA-47489 | |
| MR125-6 | Account | get_account_followme | "redirect_number", "name" and "domain" are now nillable in the FollowMeNumberInfo structure - when empty they are returned as null instead of being omitted from the response, matching "period", "period_description" and "max_sim_calls". | Yes | Yes | YT:BA-47489 | |
| MR125-6 | Account | update_followme_number_list | Pushing more than one brand new entry (without "i_follow_me_number") in a single request is now rejected for the Simple forwarding and Forward to SIP URI modes, which allow only one follow-me number per account. Previously this limit was not enforced for new entries added through this method. | No | No | YT:BA-47489 | Add follow-me numbers one per request for these forward modes. |
| MR125-6 | Template | clone_template | A reseller can now clone a rate upload template under a name that is already used by an administrator - the new name is checked only within the owner's own namespace instead of across the whole environment, and the clone is stored under the reseller's own ownership. Templates of other types keep the administrator namespace and are unchanged. | No | Yes | YT:BA-47229 | |
| MR125-6 | Template | update_template | Renaming a template to a name already taken within the same owner namespace is now refused with the "update_template.not_unique_name" fault instead of failing on a database constraint. Changing only the letter case of the current name is allowed. | No | Yes | YT:BA-47229 | |
| MR125-6 | AccessControl | generate_mfa_config | A user who must enroll in two-factor authentication before signing in can now complete the mandatory enrollment while holding only the Read permission on their own two-factor authentication ( | No | Yes | YT:BA-47923 | |
| MR125-6 | Notification | add_notification_preset | A notification preset of the "user" type can no longer be created with an owner ("i_customer") - such a preset could never be assigned to anyone, because only a preset without an owner can belong to an administrator. A reseller session is offered the "customer_class" type only; an administrator can still create a "user" preset without an owner. | No | No | YT:BA-47853 | Create user-type notification presets without an owner; use the customer class type for presets managed by a reseller. |
| MR125-6 | User | get_user_info | Administrators whose login is listed in the "Superusers" configuration option are now protected from API users that are not superusers. "get_user_info" and "get_user_list" return such a record reduced to "i_user", "login", "description", "email", "status", "class", "i_acl", "i_role", "role_name", "hide_personal_info" and "is_super_user" - the remaining fields, including "api_token", are withheld. "update_user", "delete_user", "get_notification_list", "get_notification_category_list", "update_notification_list" and "get_rt_ticket_list" return the "Access to the superuser is enabled only for superusers" fault. "add_user" and "update_user" additionally refuse a login listed in that option with the "Only a superuser can assign a login from the Superusers list" fault. | No | No | YT:BA-47946 | An integration that has to read or manage superuser records must authenticate as a superuser. |
| MR125-6 | WebLog | get_web_log_list | The web log records about an administrator whose login is listed in the "Superusers" configuration option are no longer returned to API users that are not superusers, for any filter and for a request with no filter. What a superuser did to other entities stays visible to every administrator of the environment. | No | No | YT:BA-47946 |
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 | Yes | No | YT: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 | 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. | Yes | No | YT:BA-44262 | We do not have users of this functionality, still: Users may check the following options: |
| 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') | No | Yes | YT:BA-45574 | |
| MR126-0 | Generic | get_session_data | The method has been made public (remove internal flag). Response field | Yes | No | YT:BA-35944 | The Impact: external application could not find original field in the response or treat it as null. |
| MR126-0 | Service | get_external_services_list | The method is now available not only for Admins and Resellers, but also for Customers and Accounts. | Yes | Yes | YT: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'). | Yes | Yes | YT: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. | No | Yes | YT:BA-37635 | |
| MR126-0 | SIMCard | add_sim_card | Now we will forbid "disposal_date" to be set in the future and | No | No | YT: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. | Yes | Yes | YT:BA-45192 | |
| MR126-0 | GroupRate | get_rate_list | Added "with_reseller_rate" field to request. | Yes | Yes | YT:BA-45192 | |
| MR126-0 | CallControl | start_dtmf_detect stop_dtmf_detect play_prompt stop_play_prompt | Removed methods from API | Yes | No | YT: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:
| Yes | No | YT: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. | Yes | Yes | YT:BA-43558 | |
| MR126-0 | CalllControl | originate_advanced_call | Remove deprecated method from API | Yes | No | YT: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' | Yes | No | YT: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. | Yes | No | YT: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. | Yes | No | YT: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'. | Yes | No | YT: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. | Yes | Yes | YT:BA-45226 | |
| MR126-0 | DID | get_number_info get_number_list | Methods adjusted with new fields:
Note: for get_number_list method these fields exist only with "with_extended_info" flag set. | Yes | Yes | YT: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' | Yes | No | YT: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' | Yes | No | YT:BA-43999 | 'announce_position' should be used instead of the removed 'announce_number_of_callers' |
| MR126-0 | Template | update_template_data_field_list | Add validation of the datetime format string in the 'formatting rule' of the text field | No | No | YT:BA-45672 | The incorrect datetime format will not be saved |
| MR126-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. | No | Yes | YT:BA-45687 | |
| MR126-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. | No | Yes | YT:BA-45687 | |
| MR126-1 | DID | get_customer_numbers | 'i_customer' was marked as mandatory field | Yes | Yes | YT:BA-35104 | |
| MR126-1 | Account Customer | add_call_processing_condition update_call_processing_condition | We will now forbid adding spaces to number filters as they make no sense. | No | No | YT:BA-45982 | Customers should not add spaces into filters; they do not work, as there are no spaces in dial numbers anyway. |
| MR126-1 | Account | get_service_features_metainfo | Allow method for Account realm. i_account is pre-applied if method performs from Account realm. | Yes | Yes | YT:BA-36418 | |
| MR126-1 | PortalView | get_portal_view_configuration_list get_portal_view_configuration_info | Allow API methods for Account realm. Restrict Accounts to retrieving | Yes | Yes | YT:BA-45823 | |
| MR126-1 | AsyncRequest | get_request_list | Method was extended with limit/offset fields. | Yes | Yes | YT:BA-45755 | |
| MR126-1 | 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') :
| Yes | Yes | YT:BA-45755 | |
| MR126-1 | 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. | No | No | YT: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. |
| MR126-1 | 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) | No | No | YT:BA-43535 | Users should subscribe to the add-on adapter before using directories for UA templates. |
| MR126-1 | Account | get_xdr_list | Add 'destination' and 'iso_3166_1_a3' fields to the AccountXDRInfo structure. | Yes | Yes | YT:BA-41943 | |
| MR126-1 | Customer | get_customer_xdrs | Add the 'failed' field to the CustomerXDRInfo structure. | Yes | Yes | YT:BA-41943 |
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' | Yes | No | YT: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' | Yes | No | YT: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) | Yes | No | YT: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 field | No | No | YT: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. | No | Yes | YT: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. | No | Yes | YT:BA-45687 | |
| MR127-0 | DID | get_customer_numbers | 'i_customer' was marked as mandatory field | Yes | Yes | YT: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. | No | No | YT: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. | Yes | Yes | YT:BA-36418 | |
| MR127-0 | Generic | get_config_data | Extend response with new config option Customers.SkipCleanupCustomerPersonalData | Yes | Yes | YT: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 | Yes | Yes | YT:BA-45823 | |
| MR127-0 | AsyncRequest | get_request_list | Method was extended with limit/offset fields. | Yes | Yes | YT: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') :
| Yes | Yes | YT: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. | No | No | YT: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) | No | No | YT:BA-43535 | Users should subscribe to the add-on adapter before using directories for UA templates. |
| MR127-0 | DiscountPlan | add_discount_plan | Code group sets with rate match mode (with service type VOICE/MSG) can be assigned to bundles now | No | Yes | YT:BA-43878 | |
| MR127-0 | DiscountPlan | add_discount (input) | One of possible values for the threshold_type field of the bundle item (discount) was renamed from 'Charged Time' to 'Charged Quantity'. | No | No | YT: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. | Yes | Yes | YT: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 | Yes | Yes | YT: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' | Yes | Yes | YT:BA-45931 | |
| MR127-0 | Env | get_custom_fields_schema | Method was extended with a new API field 'editable_by_end_user' | Yes | Yes | YT:BA-45931 | |
| MR127-0 | Customer | get_custom_fields_schema | Method was extended with a new API field 'editable_by_end_user' | Yes | Yes | YT:BA-45931 | |
| MR127-0 | Account | get_custom_fields_schema | Method was extended with a new API field 'editable_by_end_user' | Yes | Yes | YT: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' | Yes | Yes | YT:BA-45931 | |
| MR127-0 | Service | add_service update_service get_service_info | Method was extended with a new API field 'active_custom_fields' | Yes | Yes | YT: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' | Yes | Yes | YT:BA-45931 | |
| MR127-0 | Product | get_product_info get_product_info_detailed | Method was extended with a new API field 'with_custom_fields' | Yes | Yes | YT:BA-45931 | |
| MR127-0 | Product | get_custom_fields_schema | New method was added | Yes | Yes | YT: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' | Yes | Yes | YT:BA-45931 | |
| MR127-0 | Account | get_custom_fields_schema | Method was extended with a new API field 'service_custom_fields' | Yes | Yes | YT: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' | Yes | Yes | YT:BA-45931 | |
| MR127-0 | Account | get_xdr_list | Add 'destination' and 'iso_3166_1_a3' fields to the AccountXDRInfo structure. | Yes | Yes | YT:BA-41943 | |
| MR127-0 | Customer | get_customer_xdrs | Add the 'failed' field to the CustomerXDRInfo structure. | Yes | Yes | YT:BA-41943 | |
| MR127-1 | Service | get_custom_fields_schema | New method was added | Yes | Yes | YT:BA-46190 | |
| MR127-1 | Customer | get_xdr_quality_info | Methods return i_vq_profile | Yes | Yes | YT: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. | Yes | Yes | YT: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. | Yes | Yes | YT: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. | Yes | Yes | YT:BA-43557 | |
| MR127-1 | Account | get_custom_fields_schema | Added 'product_value' field to the response. Added 'with_product_value' to the request. | Yes | Yes | YT:BA-46551 | |
| MR127-1 | Account | add_account, | Assigning the same add-on product to an account with overlapping time intervals is now rejected | No | No | YT: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 | Yes | Yes | YT: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. | Yes | Yes | YT:BA-46801 | |
| MR127-1 | Vendor | get_xdr_list | Added the 'subdivision' field to the VendorXDRInfo structure. It holds the destination country subdivision name. | Yes | Yes | YT:BA-46842 |
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 |
|---|---|---|---|---|---|---|---|
| MR128-0 | Service | get_custom_fields_schema | New method was added | Yes | Yes | YT:BA-46190 | |
| MR128-0 | CustomerClass | add_customer_class get_customer_class_info get_customer_class_list get_default_customer_class update_customer_class | Add new "generate_statistic_reports_mode" field, deprecate "generate_csv_reports" field in xDR info structure. | Yes | Yes | YT:BA-46339 | |
| MR128-0 | Account | add_account (input) update_account (input) get_account_info (output) get_account_list (output) | New field added - api_token. Account realm now supports token-based authentication. 2FA is always ignored for token-based log-ins. | Yes | Yes | YT:BA-43313 | |
| MR128-0 | Account | get_account_info get_account_list | Input structure was extended with new flag - get_auth_info. If set to true, api_token will be returned in the result account info. | Yes | Yes | YT:BA-43313 | |
| MR128-0 | CustomerClass | add_customer_class (input) update_customer_class (input) get_customer_class_info (output) get_customer_class_list (output) | New field added - web_password_expire. It's now allowed to configure password expiration time on the customer class level. If not configured, the system will continue using Web.Password_expire configurator option. Configuration applies to child entities - customers, resellers, distributors and accounts. | Yes | Yes | YT:BA-43313 | |
| MR128-0 | Customer | add_callqueue | New fields was added:
| Yes | Yes | YT:BA-45983 | |
| MR128-0 | Customer | get_xdr_quality_info | Methods return i_vq_profile | Yes | Yes | YT:BA-46518 | |
Account | |||||||
| MR128-0 | Customer | get_customer_info | Root user can have access to any customer, including customers of subresellers, in case i_customer is directly provided. | Yes | Yes | YT: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. | ||||||
| MR128-0 | Account | get_account_list | Root user can have access to account list of any customer, in case i_customer is directly provided. | Yes | Yes | YT:BA-46535 | |
| MR128-0 | CC_Staff | * | CC staff have been completely removed from the API system | Yes | No | YT:BA-45679 | Reseller individuals should be used instead of CC staff |
| MR128-0 | Metric | get_system_metric_data | The method is no longer accessible for Resellers | Yes | No | YT:BA-45679 | The reseller realm in this method was exclusively used for reports about CC Staff Since the CC Staff entity was removed from the system, it is no longer necessary to allow resellers to call this method |
| MR128-0 | 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. | Yes | Yes | YT:BA-43557 |
|
| MR128-1 | Account | get_custom_fields_schema | Added 'product_value' field to the response. Added 'with_product_value' to the request. | Yes | Yes | YT:BA-46551 | |
| MR128-1 | Account | add_account, | Assigning the same add-on product to an account with overlapping time intervals is now rejected | No | No | YT:BA-40794 | According to YT:SUP2-5433 no add-ons with overlapping time are used now on customer's installations. |
| MR128-1 | Account | get_assigned_commitment_terms | Deprecated "discount_priority" field | Yes | Yes | YT:BA-44107 | |
| MR128-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. | Yes | Yes | YT:BA-46801 | |
| MR128-1 | Vendor | get_xdr_list | Added the 'subdivision' field to the VendorXDRInfo structure. It holds the destination country subdivision name. | Yes | Yes | YT:BA-46842 | |
| MR128-1 | Generic | get_config_data | Added the "config_data.remote_envs" list in DV configurations. Each record in the list has at least "name" and "euuid" keys. For regular users, only billing environment with the same ID as the local one is listed. For superusers, all remote environments are listed and each record includes the "i_env" key. | No | Yes | YT:BA-46778 | |
| MR128-1 | Notification | get_notification_template_info | Added the "content_type" field to the NotificationTemplateInfo structure. It holds the media type of the message (RFC 6838). | Yes | Yes | YT:BA-46917 | |
| MR128-1 | Template | get_template_data_field_list | Added the "is_groupable" field to the TemplateDataFieldInfo stricture. It indicates whether the field can be used as a grouping criterion. | Yes | Yes | YT:BA-39242 |
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 |
|---|---|---|---|---|---|---|---|
| MR129-0 | CC_Staff | * | CC staff have been completely removed from the API system | Yes | No | YT:BA-45679 | Reseller individuals should be used instead of CC staff |
| MR129-0 | Metric | get_system_metric_data | The method is no longer accessible for Resellers | Yes | No | YT:BA-45679 | The reseller realm in this method was exclusively used for reports about CC Staff Since the CC Staff entity was removed from the system, it is no longer necessary to allow resellers to call this method |
| MR129-0 | Customer | add_customer_site, | Extend Customer Site with new fields: country, city, state, zip, address_line_1, address_line_2 | Yes | Yes | YT:BA-45751 | Address information on customer sites is used to support the Bandwidth E911 application from Add-On Mart |
| MR129-0 | 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. | Yes | Yes | YT:BA-43557 | |
| MR129-0 | Account | get_custom_fields_schema | Added 'product_value' field to the response. Added 'with_product_value' to the request. | Yes | Yes | YT:BA-46551 | |
| MR129-0 | Account | add_account, | Assigning the same add-on product to an account with overlapping time intervals is now rejected | No | No | YT:BA-40794 | According to YT:SUP2-5433 no add-ons with overlapping time are used now on customer's installations. |
| MR129-0 | Account | get_assigned_commitment_terms | Deprecated "discount_priority" field | Yes | Yes | YT:BA-44107 | |
| MR129-0 | Account | schedule_commitment_record_replacement (input) get_scheduled_commitment_record_replacement_info (output) | New field was added - trial_addon_list. i_addon_product field is now marked as deprecated. Introduced the possibility to assign multiple temporary (trial) add-ons during an account commitment upgrade procedure. | Yes | Yes | YT:BA-46678 | |
| MR129-0 | 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. | Yes | Yes | YT:BA-46801 | |
| MR129-0 | Vendor | get_xdr_list | Added the 'subdivision' field to the VendorXDRInfo structure. It holds the destination country subdivision name. | Yes | Yes | YT:BA-46842 | |
| MR129-0 | Account | get_account_list | Add "status_list" filter. | Yes | Yes | YT:BA-36568 | |
| MR129-0 | Generic | get_config_data | Added the "config_data.remote_envs" list in DV configurations. Each record in the list has at least "name" and "euuid" keys. For regular users, only billing environment with the same ID as the local one is listed. For superusers, all remote environments are listed and each record includes the "i_env" key. | No | Yes | YT:BA-46778 | |
| MR129-0 | Notification | get_notification_template_info | Added the "content_type" field to the NotificationTemplateInfo structure. It holds the media type of the message (RFC 6838). | Yes | Yes | YT:BA-46917 | |
| MR129-0 | Template | get_template_data_field_list | Added the "is_groupable" field to the TemplateDataFieldInfo stricture. It indicates whether the field can be used as a grouping criterion. | Yes | Yes | YT:BA-39242 | |
| MR129-0 | Customer | get_customer_xdrs | Returned XDRs (generated for accounts) won't have a 'call recording flag' in "bit_flags" field anymore - it's obsolete and will be removed in time | No | No | YT:BA-40661 | To identify XDRs with recordings, use:
|
| MR129-0 | Account | get_xdr_list | Returned XDRs won't have a 'call recording flag' in "bit_flags" field anymore - it's obsolete and will be removed in time | No | No | YT:BA-40661 | To identify XDRs with recordings, use:
|
| MR129-0 | Service | get_service_pool_info | These API methods were removed completely, as service pools are obsolete since MR11 | Yes | No | YT:BA-43857 |
|
| MR129-0 | Service | get_service_list | dest_group_set_name and i_dest_group_set are not returned anymore for service info item - these fields were used specifically for service pools | Yes | No | YT:BA-43857 |
|
| MR129-0 | Account | get_full_vd_counter_list_info | Removed with_service_pool_info input flag. | Yes | No | YT:BA-43857 |
|
| MR129-0 | Customer | get_full_vd_counter_list_info | Removed with_service_pool_info input flag. | Yes | No | YT:BA-43857 |
|
| MR129-0 | DiscountPlan | add_vd_threshold | Added notify_threshold_type, notify_thresholds to VDThresholdInfo structure. notify_if_exceeded and warning_threshold are marked as deprecated. | Yes | Yes | YT:BA-46803 | When deprecated fields are still used, new fields are filled in automatically. |
| MR129-1 | Account, Customer | Account.get_emergency_details, | New read-only methods that return Bandwidth E911 emergency endpoint details (caller name and address) for an account, customer, or customer site. | Yes | Yes | YT:BA-47219 | |
| MR129-1 | DialingRule | add_dialing_rule | Translation rule safety validation (tr_rule_from_local, tr_rule_to_local) now applies to all rule types (pbx, plan, advanced). Previously it only applied to advanced. Rules containing unsafe code will be rejected with errEvalTranslationRule. | No | No | YT:BE-5445 | |
| MR129-1 | UA | get_ua_profile_info | The used field in ua_profile_info is now returned as the documented 'Y'/'N' string. Previously it was returned as the integer 0/1, contrary to the schema. get_ua_profile_list already returned 'Y'/'N'. | No | No | YT:BA-47422 | Clients that consume ua_profile_info.used must accept 'Y'/'N' instead of 0/1. |
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 |
|---|---|---|---|---|---|---|---|
| MR130-0 | Template | get_template_data_field_list | Marked "i_format_type" as readonly in TemplateDataFieldInfo and TemplateGroupFieldInfo. The field is still returned in responses but is no longer accepted on update — it is now derived from "i_format". | Yes | Yes | YT:BA-46962 | Values sent in this field on update are silently ignored. |
| MR130-0 | Notification | update_notification_template | Removed "i_format_type" from the variables array in input. The value was redundant and is now derived from "i_format". | Yes | No | YT:BA-46962 | Stop sending "i_format_type" in the variables array — only "i_format" is needed. |
| MR130-0 | Service | update_service | It's possible to set i_tax_transaction_code value for predefined (system) services | No | No | YT:BA-46495 | |
| MR130-0 | Session | login | A new credential pair (login, one_time_password) is now accepted from the customer and account realms — the one-time-password authenticates the user directly, without a static password. Available only from IP addresses listed in the Security.AllowLoginByOTPFrom configuration option. When the one-time-password was issued with a specific domain, the login request must originate from the same domain, otherwise it is rejected. When the user has multi-factor authentication configured, the returned session still requires 2FA confirmation before it can be used. | Yes | Yes | YT:BA-43428 | |
| MR130-0 | AccessControl | create_otp | Two optional inputs added: "otp_domain" binds the issued one-time-password to a domain (the default OTP notification templates append a trailing "@<otp_domain> #<password>" line so mobile clients can auto-fill the code, and a subsequent Session/login that uses this OTP is accepted only when the request originates from the same domain), and "skip_auth" (when set to 1) binds the OTP to the target entity instead of the caller's session, so the entity itself can later consume it via Session/login (the call must originate from an IP listed in the Security.AllowLoginByOTPFrom configuration option). The "notification_type" input is no longer mandatory — it may be omitted when an ESPF handler for the new Notification/PlatformManagement/OTPVerificationCode event is enabled, in which case the OTP is delivered via ESPF only. | Yes | Yes | YT:BA-43428 | |
| MR130-0 | Generic | get_config_data | Removed:
| Yes | Yes | YT:BA-43953 | |
| MR130-0 | Vendor | add_vendor | Removed:
| Yes | Yes | YT:BA-43953 | |
| MR130-0 | Product | clone_product | Added optional input field "end_user_name" — sets the user-visible product name on the cloned product. When omitted, the new product retains the prior behavior: admin-realm clones inherit "end_user_name" from the parent product, reseller-realm clones default it to the new product "name". | Yes | Yes | YT:BA-34310 | |
| MR130-0 | Generic | get_config_data | Config options was extended with Customers.AllowedCleanupPeriod | No | Yes | YT:BA-46102 | |
| MR130-0 | Account, Customer | Account.get_emergency_details, | New read-only methods that return Bandwidth E911 emergency endpoint details (caller name and address) for an account, customer, or customer site. | Yes | Yes | YT:BA-47219 | |
| MR130-0 | TTS | get_capabilities get_voice_list | New service with 2 new methods. get_capabilities: returns voice-related capabilities for a Text-to-Speech provider - list of synthesis models with supported languages and an example of the per-voice settings payload. get_voice_list: returns the list of available Text-to-Speech voices for a provider, optionally filtered by language and model. | Yes | Yes | YT:BA-46030 | |
| MR130-0 | CallControl | say | Synthesizes text and plays it as a prompt during an active IVR call using a Text-to-Speech provider. Supports codec selection (u_law, a_law, wav, mp3), provider-specific voice settings, and the same playback controls as the play method (repeat, interrupt on input, callbacks). In standalone mode, only previously cached audio is available. NOTE: API methods for CallControl service are not reflected in API docs (that's by design) | Yes | Yes | YT:BA-46030 | |
| MR130-0 | DialingRule | add_dialing_rule | Translation rule safety validation (tr_rule_from_local, tr_rule_to_local) now applies to all rule types (pbx, plan, advanced). Previously it only applied to advanced. Rules containing unsafe code will be rejected with errEvalTranslationRule. | No | No | YT:BE-5445 | |
| MR130-0 | UA | get_ua_profile_info | The used field in ua_profile_info is now returned as the documented 'Y'/'N' string. Previously it was returned as the integer 0/1, contrary to the schema. get_ua_profile_list already returned 'Y'/'N'. | No | No | YT:BA-47422 | Clients that consume ua_profile_info.used must accept 'Y'/'N' instead of 0/1. |
| MR130-0 | Product | add_product | It's not allowed to use fraud_protection='Debit' for input (the value is obsolete now) - the error is raised if you provide it in add/update API request. | No | No | YT:BA-47315 | |
| MR130-1 | DiscountPlan | add_vd_threshold | For a Service Wallet (top-up) bundle item, notify_threshold_type now accepts only remaining_amount; other values (and a non-negative warning_threshold) are rejected with a fault instead of silently saving a zero threshold. | No | No | YT:BA-47513 | |
| MR130-1 | Product | add_product | Enabling a service feature whose service is not included in the product is now rejected with a fault (e.g. "emergency" on a product without the Voice Calls service). Disabling, clearing, or inheriting such a feature is still allowed. | No | No | YT:BA-47586 | Stop enabling service features for services the product does not include. |
| MR130-1 | Account | add_account | Enabling a service feature whose service is not covered by the account's product or add-ons is now rejected with a fault. Disabling, clearing, or inheriting such a feature is still allowed. | No | No | YT:BA-47586 | Stop enabling service features for services not included by the account's product or add-ons. |
| MR130-1 | Invoice | review_invoice | Added a new value | Yes | Yes | YT:BA-47673 | |
| MR130-1 | BundlePromotion | delete_bundle_promotion | delete_bundle_promotion is now allowed for the reseller realm — a reseller/sub-reseller can delete a bundle promotion they own (previously admin-only). Deletion is still rejected when the promotion is in use. | Yes | Yes | YT:BA-47704 | |
| MR130-1 | XDRMediator | get_xdr_list | Output: gains a new "disconnect_time" field — the date and time when the billing session was disconnected, analogous to "connect_time". It is taken from the stored disconnect timestamp or derived from connect time plus session length, and is empty for records with no voice-style session (e.g. non-voice or error records). | Yes | Yes | YT:BA-47741 | |
| MR130-1 | Generic | get_session_data | Output: gains a new operating_mode field reporting the operating mode of the PortaSwitch site that served the request, so an integration can poll it out-of-band and detect when it is safe to route API traffic back to the main site. Possible values:
| Yes | Yes | YT:BA-47641 | |
| MR130-1 | Account | get_emergency_details | Added an optional | Yes | Yes | YT:BA-47635 | |
| MR130-1 | IPTV | get_channel_package_list | The IPTV methods | Yes | Yes | YT:BA-47840 | |
| MR130-1 | Account | add_followme_number | "redirect_number", "name" and "domain" are no longer mandatory when a follow-me number is created, matching the update path which already allowed them to be empty. A follow-me number can now exist with call forwarding enabled and no destination configured. The format of a supplied "domain" is still validated, and a non-UDP transport without a domain falls back to UDP. | No | Yes | YT:BA-47489 | |
| MR130-1 | Account | get_account_followme | "redirect_number", "name" and "domain" are now nillable in the FollowMeNumberInfo structure - when empty they are returned as null instead of being omitted from the response, matching "period", "period_description" and "max_sim_calls". | Yes | Yes | YT:BA-47489 | |
| MR130-1 | Account | update_followme_number_list | Pushing more than one brand new entry (without "i_follow_me_number") in a single request is now rejected for the Simple forwarding and Forward to SIP URI modes, which allow only one follow-me number per account. Previously this limit was not enforced for new entries added through this method. | No | No | YT:BA-47489 | Add follow-me numbers one per request for these forward modes. |
| MR130-1 | Template | clone_template | A reseller can now clone a rate upload template under a name that is already used by an administrator - the new name is checked only within the owner's own namespace instead of across the whole environment, and the clone is stored under the reseller's own ownership. Templates of other types keep the administrator namespace and are unchanged. | No | Yes | YT:BA-47229 | |
| MR130-1 | Template | update_template | Renaming a template to a name already taken within the same owner namespace is now refused with the "update_template.not_unique_name" fault instead of failing on a database constraint. Changing only the letter case of the current name is allowed. | No | Yes | YT:BA-47229 | |
| MR130-1 | AccessControl | generate_mfa_config | A user who must enroll in two-factor authentication before signing in can now complete the mandatory enrollment while holding only the Read permission on their own two-factor authentication ( | No | Yes | YT:BA-47923 | |
| MR130-1 | Notification | add_notification_preset | A notification preset of the "user" type can no longer be created with an owner ("i_customer") - such a preset could never be assigned to anyone, because only a preset without an owner can belong to an administrator. A reseller session is offered the "customer_class" type only; an administrator can still create a "user" preset without an owner. | No | No | YT:BA-47853 | Create user-type notification presets without an owner; use the customer class type for presets managed by a reseller. |
| MR130-1 | User | get_user_info | Administrators whose login is listed in the "Superusers" configuration option are now protected from API users that are not superusers. "get_user_info" and "get_user_list" return such a record reduced to "i_user", "login", "description", "email", "status", "class", "i_acl", "i_role", "role_name", "hide_personal_info" and "is_super_user" - the remaining fields, including "api_token", are withheld. "update_user", "delete_user", "get_notification_list", "get_notification_category_list", "update_notification_list" and "get_rt_ticket_list" return the "Access to the superuser is enabled only for superusers" fault. "add_user" and "update_user" additionally refuse a login listed in that option with the "Only a superuser can assign a login from the Superusers list" fault. | No | No | YT:BA-47946 | An integration that has to read or manage superuser records must authenticate as a superuser. |
| MR130-1 | WebLog | get_web_log_list | The web log records about an administrator whose login is listed in the "Superusers" configuration option are no longer returned to API users that are not superusers, for any filter and for a request with no filter. What a superuser did to other entities stays visible to every administrator of the environment. | No | No | YT:BA-47946 |
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 |
|---|---|---|---|---|---|---|---|
| MR131-0 | Connection | add_connection | "capacity" is no longer mandatory. It is meaningful only for voice connections and is required to be a positive value only when utilization-based routing is enabled; otherwise it may be omitted (a missing value defaults to 0). | No | Yes | YT:BA-47376 | |
| MR131-0 | Connection | add_connection | Generic connections now accept "node" and "port" configuration and the Messaging service type. The duplicate-connection check for a Generic connection runs only when "port" is set, so multiple port-less Generic connections from different vendors may coexist on the same node. | No | Yes | YT:BA-47376 | |
| MR131-0 | Invoice | upload_invoice_pdf | Response field "sucess" renamed to "success" (typo fix) | Yes | No | YT:BA-47038 | |
| MR131-0 | DiscountPlan | add_vd_threshold | For a Service Wallet (top-up) bundle item, notify_threshold_type now accepts only remaining_amount; other values (and a non-negative warning_threshold) are rejected with a fault instead of silently saving a zero threshold. | No | No | YT:BA-47513 | |
| MR131-0 | ServicePolicy | get_attribute_list | A new | Yes | Yes | YT:BA-47205 | |
| MR131-0 | Service | get_addon_mart_modules | New method was added. It returns the list of Add-on Mart modules available for the current user, together with each module's subscription status, trial and subscription dates, and the minimum PortaSwitch release required. | Yes | Yes | YT:BA-47402 | |
| MR131-0 | Customer | assign_bundle | New API methods | Yes | Yes | YT:BA-45352 | |
| MR131-0 | Customer | get_vd_counter_info | Input: accepts a poolable counter id i_cqvd_counter (one-of with i_cvd_counter). Output: returns i_cqvd_counter | Yes | Yes | YT:BA-45352 | |
| MR131-0 | Customer | get_vd_counter_list | Output: gains i_cqvd_counter and entitled_account_count | Yes | Yes | YT:BA-45352 | |
| MR131-0 | Customer | get_full_vd_counter_info | Output: gains entitled_account_count | Yes | Yes | YT:BA-45352 | |
| MR131-0 | Customer | get_vd_counter_history_list | Input: accepts i_cqvd_counter (one-of with i_cvd_counter). Output: history items return i_cqvd_counter | Yes | Yes | YT:BA-45352 | |
| MR131-0 | Customer | get_vd_counter_aggregate_history | Output: aggregate items return i_cqvd_counter | Yes | Yes | YT:BA-45352 | |
| MR131-0 | Customer | get_vd_notification_list | Input: gains an addon_priority filter (to fetch poolable-bundle notifications). Output: items gain addon_priority; the money counter becomes optional (absent for poolable notifications) | Yes | Yes | YT:BA-45352 | |
| MR131-0 | DiscountPlan | get_discount_list | Input: the i_vd_type filter accepts new value 5 = entitlement. Output: bundle items can report item type 5 = entitlement, priority -11 = Poolable Quotas, and the extended exclusive behavior | Yes | Yes | YT:BA-45352 | |
| MR131-0 | DiscountPlan | get_discount_info | Output: a bundle item can report item type 5 = entitlement, priority -11 = Poolable Quotas, and the extended exclusive behavior | Yes | Yes | YT:BA-45352 | |
| MR131-0 | DiscountPlan | get_discount_plan_list | Input: the vd_bundle_type filter accepts quotas and poolable quotas. Output: bundle info can report those bundle types | Yes | Yes | YT:BA-45352 | |
| MR131-0 | DiscountPlan | get_discount_plan_info | Output: bundle info can report bundle types quotas and poolable quotas | Yes | Yes | YT:BA-45352 | |
| MR131-0 | Product | add_product | Enabling a service feature whose service is not included in the product is now rejected with a fault (e.g. "emergency" on a product without the Voice Calls service). Disabling, clearing, or inheriting such a feature is still allowed. | No | No | YT:BA-47586 | Stop enabling service features for services the product does not include. |
| MR131-0 | Account | add_account | Enabling a service feature whose service is not covered by the account's product or add-ons is now rejected with a fault. Disabling, clearing, or inheriting such a feature is still allowed. | No | No | YT:BA-47586 | Stop enabling service features for services not included by the account's product or add-ons. |
| MR131-0 | Invoice | review_invoice | Added a new value | Yes | Yes | YT:BA-47673 | |
| MR131-0 | BundlePromotion | delete_bundle_promotion | delete_bundle_promotion is now allowed for the reseller realm — a reseller/sub-reseller can delete a bundle promotion they own (previously admin-only). Deletion is still rejected when the promotion is in use. | Yes | Yes | YT:BA-47704 | |
| MR131-0 | DID | get_vendor_batch_list | These two methods were removed from the reseller realm and are now available to the admin realm only. Resellers can no longer read DID vendor batches — the reseller access was legacy (from the retired demo signup portal) and had no operational purpose. The admin-realm contract is unchanged. | Yes | No | YT:BA-37261 | Reseller integrations that read DID vendor batches should switch to the admin realm. |
| MR131-0 | Generic | get_config_data | Extended with Security section and EncryptSIMCardKeyMaterial option inside. Visible only for admin and reseller realms. The UI must warn the users that SIM card | Yes | Yes | YT:BA-47773 | |
| MR131-0 | XDRMediator | get_xdr_list | Output: gains a new "disconnect_time" field — the date and time when the billing session was disconnected, analogous to "connect_time". It is taken from the stored disconnect timestamp or derived from connect time plus session length, and is empty for records with no voice-style session (e.g. non-voice or error records). | Yes | Yes | YT:BA-47741 | |
| MR131-0 | Generic | get_session_data | Output: gains a new operating_mode field reporting the operating mode of the PortaSwitch site that served the request, so an integration can poll it out-of-band and detect when it is safe to route API traffic back to the main site. Possible values:
| Yes | Yes | YT:BA-47641 | |
| MR131-0 | Account | get_emergency_details | Added an optional | Yes | Yes | YT:BA-47635 | |
| MR131-0 | IPTV | get_channel_package_list | The IPTV methods | Yes | Yes | YT:BA-47840 | |
| MR131-0 | Destination | get_dest_group_set_list | Input structures were extended with a new flag - "get_group_count". If set to '1', the "group_count" field is returned in the DestGroupSetInfo structure. It holds the number of top-level code groups in the destination group set. | Yes | Yes | YT:BA-46855 | |
| MR131-0 | Account | add_followme_number | "redirect_number", "name" and "domain" are no longer mandatory when a follow-me number is created, matching the update path which already allowed them to be empty. A follow-me number can now exist with call forwarding enabled and no destination configured. The format of a supplied "domain" is still validated, and a non-UDP transport without a domain falls back to UDP. | No | Yes | YT:BA-47489 | |
| MR131-0 | Account | get_account_followme | "redirect_number", "name" and "domain" are now nillable in the FollowMeNumberInfo structure - when empty they are returned as null instead of being omitted from the response, matching "period", "period_description" and "max_sim_calls". | Yes | Yes | YT:BA-47489 | |
| MR131-0 | Account | update_followme_number_list | Pushing more than one brand new entry (without "i_follow_me_number") in a single request is now rejected for the Simple forwarding and Forward to SIP URI modes, which allow only one follow-me number per account. Previously this limit was not enforced for new entries added through this method. | No | No | YT:BA-47489 | Add follow-me numbers one per request for these forward modes. |
| MR131-0 | DiscountPlan | add_discount | Quota bundle items a not allowed for discount bundle type anymore (existing bundles with quota items are not affected) Add - returns a fault when adding a quota item with a usage_period to a discount ("volume discount") bundle. | No | No | YT:BA-47846 | |
| MR131-1 | Template | clone_template | A reseller can now clone a rate upload template under a name that is already used by an administrator - the new name is checked only within the owner's own namespace instead of across the whole environment, and the clone is stored under the reseller's own ownership. Templates of other types keep the administrator namespace and are unchanged. | No | Yes | YT:BA-47229 | |
| MR131-1 | Template | update_template | Renaming a template to a name already taken within the same owner namespace is now refused with the "update_template.not_unique_name" fault instead of failing on a database constraint. Changing only the letter case of the current name is allowed. | No | Yes | YT:BA-47229 | |
| MR131-1 | AccessControl | generate_mfa_config | A user who must enroll in two-factor authentication before signing in can now complete the mandatory enrollment while holding only the Read permission on their own two-factor authentication ( | No | Yes | YT:BA-47923 | |
| MR131-1 | Notification | add_notification_preset | A notification preset of the "user" type can no longer be created with an owner ("i_customer") - such a preset could never be assigned to anyone, because only a preset without an owner can belong to an administrator. A reseller session is offered the "customer_class" type only; an administrator can still create a "user" preset without an owner. | No | No | YT:BA-47853 | Create user-type notification presets without an owner; use the customer class type for presets managed by a reseller. |
| MR131-1 | User | get_user_info | Administrators whose login is listed in the "Superusers" configuration option are now protected from API users that are not superusers. "get_user_info" and "get_user_list" return such a record reduced to "i_user", "login", "description", "email", "status", "class", "i_acl", "i_role", "role_name", "hide_personal_info" and "is_super_user" - the remaining fields, including "api_token", are withheld. "update_user", "delete_user", "get_notification_list", "get_notification_category_list", "update_notification_list" and "get_rt_ticket_list" return the "Access to the superuser is enabled only for superusers" fault. "add_user" and "update_user" additionally refuse a login listed in that option with the "Only a superuser can assign a login from the Superusers list" fault. | No | No | YT:BA-47946 | An integration that has to read or manage superuser records must authenticate as a superuser. |
| MR131-1 | WebLog | get_web_log_list | The web log records about an administrator whose login is listed in the "Superusers" configuration option are no longer returned to API users that are not superusers, for any filter and for a request with no filter. What a superuser did to other entities stays visible to every administrator of the environment. | No | No | YT:BA-47946 |
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 |
|---|---|---|---|---|---|---|---|
| MR132-0 | Account |
add_followme_number |
"redirect_number", "name" and "domain" are no longer mandatory when a follow-me number is created, matching the update path which already allowed them to be empty. A follow-me number can now exist with call forwarding enabled and no destination configured. The format of a supplied "domain" is still validated, and a non-UDP transport without a domain falls back to UDP. |
No | Yes | YT:BA-47489 | |
| MR132-0 | Account |
get_account_followme |
"redirect_number", "name" and "domain" are now nillable in the FollowMeNumberInfo structure - when empty they are returned as null instead of being omitted from the response, matching "period", "period_description" and "max_sim_calls". |
Yes | Yes | YT:BA-47489 | |
| MR132-0 | Account |
update_followme_number_list |
Pushing more than one brand new entry (without "i_follow_me_number") in a single request is now rejected for the Simple forwarding and Forward to SIP URI modes, which allow only one follow-me number per account. Previously this limit was not enforced for new entries added through this method. |
No | No | YT:BA-47489 | Add follow-me numbers one per request for these forward modes. |
| MR132-0 | Template |
clone_template |
A reseller can now clone a rate upload template under a name that is already used by an administrator - the new name is checked only within the owner's own namespace instead of across the whole environment, and the clone is stored under the reseller's own ownership. Templates of other types keep the administrator namespace and are unchanged. |
No | Yes | YT:BA-47229 | |
| MR132-0 | Template |
update_template |
Renaming a template to a name already taken within the same owner namespace is now refused with the "update_template.not_unique_name" fault instead of failing on a database constraint. Changing only the letter case of the current name is allowed. |
No | Yes | YT:BA-47229 | |
| MR132-0 | AccessControl | generate_mfa_config | A user who must enroll in two-factor authentication before signing in can now complete the mandatory enrollment while holding only the Read permission on their own two-factor authentication ( | No | Yes | YT:BA-47923 | |
| MR132-0 | Notification |
add_notification_preset |
A notification preset of the "user" type can no longer be created with an owner ("i_customer") - such a preset could never be assigned to anyone, because only a preset without an owner can belong to an administrator. A reseller session is offered the "customer_class" type only; an administrator can still create a "user" preset without an owner. |
No | No | YT:BA-47853 | Create user-type notification presets without an owner; use the customer class type for presets managed by a reseller. |
| MR132-0 | User |
get_user_info |
Administrators whose login is listed in the "Superusers" configuration option are now protected from API users that are not superusers. "get_user_info" and "get_user_list" return such a record reduced to "i_user", "login", "description", "email", "status", "class", "i_acl", "i_role", "role_name", "hide_personal_info" and "is_super_user" - the remaining fields, including "api_token", are withheld. "update_user", "delete_user", "get_notification_list", "get_notification_category_list", "update_notification_list" and "get_rt_ticket_list" return the "Access to the superuser is enabled only for superusers" fault. "add_user" and "update_user" additionally refuse a login listed in that option with the "Only a superuser can assign a login from the Superusers list" fault. |
No | No | YT:BA-47946 | An integration that has to read or manage superuser records must authenticate as a superuser. |
| MR132-0 | WebLog |
get_web_log_list |
The web log records about an administrator whose login is listed in the "Superusers" configuration option are no longer returned to API users that are not superusers, for any filter and for a request with no filter. What a superuser did to other entities stays visible to every administrator of the environment. |
No | No | YT:BA-47946 | |
| MR132-0 | Customer |
make_transaction |
Billing periods of a customer with invoicing turned off are now closed with a hidden internal invoice that records the period's charges and the total debt; such invoices are not returned by get_customer_invoices. The part of the payments that covered such a period's charges used to become non-refundable at the period closure (it was erased from the refundable amount). Now it stays refundable, and a manual refund of it is accepted. |
No | Yes | YT:BA-30029 | |
| MR132-0 | Invoice |
get_invoice_info |
Billing periods of a customer with invoicing turned off are now closed with a hidden internal invoice that records the period's charges and the total debt; such invoices are not returned by these methods. The first regular invoice issued after invoicing is turned on again collects the not-invoiced debt through the "prior_balance" field. |
No | Yes | YT:BA-30029 |
- No labels