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 - the name of the maintenance release build the change was introduced in.

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

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

Message - the message that explains what was changed.

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

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


BuildServiceMethodMessageSchema changedBackward Compatible
TT
MR57-0RoutingPlanget_routing_plan_listAdded no_usage_check parameter to Routing PlansYes Yes 
MR57-0Customer get_customer_taxation, update_taxationAdded TaxationOptionsAvalara for get_customer_taxation and update_taxationYes Yes 
MR57-0

Changed validations for ZIP fields across the API modulesNo No
MR57-0DIDget_number_listFixed schema for GetDIDNumberInfoRequest, added state and use_did_location to GetDIDNumberListRequestYes Yes
MR57-0CDRMediatorget_cdrs_listAdded i_service_type parameter to CDR MediationYesYesRT#506006
MR57-0Customerget_call_barring_options, update_call_barring_optionsAdded methods to managed Call Barring options on Customer levelYesYesRT#517078
MR57-0DIDget_number_listRename 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.YesYesRT# 519541
MR57-0Accountget_xdr_listAdded i_dest_group parameterYesYes
503233    
MR57-0Customerget_customer_xdrsAdded i_dest_group parameterYesYes
503233    
MR57-0Paymentmake_transactionAdded i_dest_group parameterYesYes
503233    
MR57-0Accountvd_topupExtend for ability to send notifications if CC topupYesYes
MR57-0Customervd_topupExtend for ability to send notifications if CC topupYesYes
MR57-0Nodeget_node_info, get_node_listAdded aaa_protocol, diameter_realm to NodeInfo, radius_client is now deprecated and will be removed in futureYesYes
MR57-0DialingRule
Extended option 'cs' of structure 'DialingRuleOptionsInfo' for Carrier code enabled.YesYes
MR57-0Accountget_account_listExtended method  'get_account_list' by 'i_account_balance_control_type' to get accounts by balance control typeYesYes
MR57-0Accountget_account_listExtended method  'get_account_list' by 'billing_model' to get accounts by billing modelYesYes
MR57-0Subscriptionadd_subscription, get_subscription_listAdded SubscriptionInfo.generate_daily_chargeYesYes
MR57-0Customermake_transactionRemoved marking XDRs as Out-Of-Turn to separate transactions from marking invoices. Removed mark_xdr_out_of_turn parameter.YesNo
MR57-0Payment

make_transaction,

update_payment_method

The maximum allowed length of parameter 'bank_number' reduced from 16 to 9 symbols.YesNoRT#515596
MR57-0DIDrelease_did_from_customerAdded unassign_owner_batch field to release_did_from_customerYesYesTT#526377
MR57-0CustomerClassadd_customer_classAdded i_business_model parameterYesYesTT#527041
MR57-0Accountadd_account, update_accountAdded i_account_role, realm parametersYesYesTT#527041
MR57-0Accountadd_aliasAdded i_account_role, realm parametersYseYesTT#528749
MR57-0Account

generate_accounts

Added i_account_role to generate_accountsYesYesTT#529381
MR57-0

Account

Customer

get_full_vd_counter_infoAdded 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.YesYesTT#519758
MR57-1Discount Planget_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 definedYesNo
MR57-1Account, Customer, User, Vendoradd_account, update_account, validate_account_info, add_customer, update_customer, validate_customer_info, add_user, update_user, add_vendor, update_vendorAdded 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'.NoNoTT#518158
MR57-1Accountget_call_barring_optionsAdded flag get_effective_values to Account.get_call_barring_optionsYesYesYT:BA-678
MR57-1DialingRule
Added options 'csnps' and 'cslps' to DialingRuleOptionsInfo   YesYesYT:BA-636
MR57-1DialingRule
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.YesNoYT:BA-843
MR57-1Customerget_huntgroup_infoAdded new method Customer.get_huntgroup_infoYesYesYT:BA-1334
MR57-1Customerget_customer_extension_infoAdded get_prompt_file to Customer. get_customer_extension_info argumentsYesYesYT:BA-1355
MR57-1Customerget_callqueue_prompt_file, get_callqueue_moh_fileAdded methods Customer. get_callqueue_prompt_file and Customer. get_callqueue_moh_fileYesYesYT:BA-1356
MR57-1Account
add_account
          
h323_password is not mandatory for ROLE_PINLESS, ROLE_IP_ADDRESSNoYesYT:BA-1114
MR57-1DID Inventoryget_number_list

Modified behaviour of parameter: owner_batch - can be empty now

Added parameter: managed_by (can be empty also)

YesYesYT:BA-1414
MR57-1Destinationget_dest_group_listAdded 'description' field to the request schemaYesYesBA-1173
MR57-1DID 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 SOAPYesYesYT:BA-1109
MR57-1Account, Customervd_topupAllowed doing credit negative top up via method vd_topupYesYesBA-2014
Build - the name of the maintenance release build the change was introduced in.

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

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

Message - the message that explains what was changed.

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

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


BuildServiceMethodMessageSchema changedBackward Compatible

TT

MR58-0General*For API calls that support results paging: 'limit' should be set whenever 'offset' is mentionedNoNoYT:BA-1859
mr58-0Account,Customerenable_api_notifications, disable_api_notificationsAdded methods to enable/disable API notificationsYesYes
MR58-0DialingRule
Extended option 'cs' of structure 'DialingRuleOptionsInfo' for Carrier code enabled.YesYes
MR58-0Accountassign_sim_card, release_sim_cardAdded new methods to assign/release sim cardsYesYes
MR58-0SIMCardget_card_info, get_card_listImplemented new service - 'SIMCard' (initially includes two methods)YesYes
MR58-0

Account

Customer

get_full_vd_counter_infoAdded 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.YesYesTT#519758
MR58-0CallControl*Added new service CallControlYesYes
MR58-0Customer
Removed 'i_routing_plan' from the ' CustomerInfo ' structureYesNo
MR58-0Discount Planget_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 definedYesNo
MR58-0Account, Customer, User, Vendoradd_account, update_account, validate_account_info, add_customer, update_customer, validate_customer_info, add_user, update_user, add_vendor, update_vendorAdded 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'.NoNo

TT#518158

MR58-0Accountget_call_barring_optionsAdded flag get_effective_values to Account.get_call_barring_optionsYesYesYT:BA-678
mr58-0Accountadd_aliasAdded validation of role and realm while adding alias NoNoYT:BA-173
MR58-0DialingRule
Added options 'csnps' and 'cslps' to DialingRuleOptionsInfo   YesYesYT:BA-636
MR58-0DialingRule
Added dial codes 'bypass_dial_plan', 'call_park', 'call_release', 'clir_hide', 'clir_show', 'dial_out', 'roup_pickup', 'paging_prefix' to DialingRule schemaYesNoYT:BA-843
MR58-0Productunbind_addon_productAdded new method to delete link between main product and add-on productYesYesYT:BA-592
MR58-0Customerget_huntgroup_infoAdded new method Customer.get_huntgroup_infoYesYesYT:BA-1334
MR58-0Customerget_customer_extension_infoAdded get_prompt_file to Customer.get_customer_extension_info argumentsYesYesYT:BA-1355
MR58-0Customerget_callqueue_prompt_file, get_callqueue_moh_fileAdded methods Customer.get_callqueue_prompt_file and Customer.get_callqueue_moh_fileYesYesYT:BA-1356
MR58-0ContentBasedCharging
Added new service - ContentBasedChargingYesYesYT:BA-642
MR58-0DID Providerget_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

YesYesYT:BA-77
MR58-0DID Inventoryget_number_list

Modified behaviour of parameter: owner_batch - can be empty now

Added parameter: managed_by (can be empty also)

YesYes

YT:BA-1414

MR58-0TaxationPluginget_tax_plugins_list, get_tax_plugin_codes_list

Created TaxationPlugin service

YesYes

YT:BA-1475

MR58-1Destinationget_dest_group_listAdded 'description' field to the request schemaYesYesBA-1173
MR58-1CallControloriginate_callAdded call identifier to responseYesYesYT:BA-1686
MR58-1DID 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 SOAPYesYesYT:BA-1109
MR58-1Accountget_account_listUse offset and limit by default to avoid extra large SQLNoNoYT:BA-2456
MR58-1DID Inventoryadd_owner_batch, update_owner_batchAdded external_provisioning parameter for Reseller realm, which corresponds to DID pricing parameters 'Add On-Demand from External Vendor/Use already Inventoried 'YesYesYT:BA-2257
MR58-1Serviceget_service_pool_info, get_service_pool_listAdded new methods into SOAP/Service.pm for Admin and Reseller realmsYesYesYT:BA-2502
MR58-1Account, Customervd_topupAllowed doing credit negative top up via method vd_topupYesYesBA-2014
MR58-1Accountadd_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 enabledNoYesYT:BA-2732
Build - the name of the maintenance release build the change was introduced in.

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

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

Message - the message that explains what was changed.

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

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


BuildServiceMethodMessageSchema changedBackward CompatibleTT
MR59-0CallControloriginate_callAdded call identifier to responseYesYesYT:BA-1686
MR59-0DID 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 SOAPYesYesYT:BA-1109
MR59-0Paymentregister_transactionAdd input params purpose and purpose_detailsYesYesYT:BA-2044
MR59-0CallControl

- hold_call

- unhold_call

- transfer_call

- join_calls

Added new methods to CallControl serviceYesYesYT:BA-1469
MR59-0Accountget_account_listUse offset and limit by default to avoid extra large SQLNoNoYT:BA-2456
MR59-0DID Inventoryadd_owner_batch, update_owner_batchAdded external_provisioning parameter for Reseller realm, which corresponds to DID pricing parameters 'Add On-Demand from External Vendor/Use already Inventoried 'YesYesYT:BA-2257
MR59-0Serviceget_service_pool_info, get_service_pool_listAdded new methods into SOAP/Service.pm for Admin and Reseller realmsYesYesYT:BA-2502
MR59-0DiscountPlanadd_topup_option, update_topup_optionAdded topup_expiry_time parameter, which corresponds to lifetime of topup optionYesYesYT:BA-2502
MR59-0Account, Customervd_topupAllowed doing credit negative top up via method vd_topupYesYesBA-2014
MR59-1Accountadd_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 enabledNoYesYT:BA-2732
MR59-1Productget_product_listAdded 'skip_details' parameter, which makes request more lightweight fetching only basic info about productsYesYesYT:BA-2291
MR59-1ServiceallAdded 'i_dest_group_set' field to ServiceInfo structure NoYesYT:BA-3218
MR59-1DiscountPlanadd_discount_plan, update_discount_plan, get_discount_plan_infoAdded new value 'L' for field destination_lookupNoYesYT:BA-3227
MR59-1Customerestimate_taxesAllowed method invocation from Distributor realmYesYesYT:BA-3348
MR59-1Serviceget_service_listAdd 'i_service_type' filterYesYesYT:BA-3353
MR59-1Userget_user_info, get_user_listAdd 'max_credit_limit_increase' and 'max_credit_limit_days' to UserInfo typeNoYesYT:BA-3728
MR59-1Accountget_account_listAdd 'sip_status' and 'control_number' filtersYesYesYT:BA-3351
Build - the name of the maintenance release build the change was introduced in.

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

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

Message - the message that explains what was changed.

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

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


BuildServiceMethodMessageSchema changedBackward compatibleTT
MR60-0Customerget_customer_xdrs, get_services_consumption
  • Added group_by_roaming parameter to get_services_consumption method
  • Added roaming parameter to get_customer_xdrs method
  • Added aux_info information to CustomerXDRInfo structure. It stores information from XDR_*_Aux tables
YesYesBA-3233
MR60-0Accountget_account_listUse offset and limit by default to avoid extra large SQLNoNoYT:BA-2456
MR60-0DID Inventoryadd_owner_batch, update_owner_batchAdded external_provisioning parameter for Reseller realm, which corresponds to DID pricing parameters 'Add On-Demand from External Vendor/Use already Inventoried 'YesYesYT:BA-2257
MR60-0Serviceget_service_pool_info, get_service_pool_listAdded new methods into SOAP/Service.pm for Admin and Reseller realmsYesYesYT:BA-2502
MR60-0Accountadd_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 enabledNoYesYT:BA-2732
MR60-0DIDget_owner_batch_listAdded filters 'iso_4217' and 'type' ('customer', 'reseller')YesYesYT:BA-3069
MR60-0CustomerClassget_business_models_listAdded method for obtaining a list of available business modelsYesYesYT:BA-3039
MR60-0Customer
'next_billed_to' has been added to CustomerInfo structureYesYesYT:BA-3196
MR60-0Genericget_locale_languages_listAdded method for obtaining a list of available locale languagesYesYesYT:BA-3179
MR60-0SpendingPlanget_spending_plan_listAdded new service 'SpendingPlan'. Added the method for obtaining a list of available spending plansYesYesYT:BA-3177
MR60-0FraudTrafficProfileget_fraud_traffic_profile_listAdded new service 'FraudTrafficProfile'. Added the method for obtaining a list of available fraud traffic profilesYesYesYT:BA-3178
MR60-0Paymentget_payment_transaction_listAdded method for obtaining a list of available payment transactionsYesYesYT:BA-3143
MR60-0TaxationPluginget_tax_transaction_codes_listAdded method TaxationPlugin. get_tax_transaction_codes_listYesYesYT:BA-810
MR60-0DiscountPlan*

Added i_tax_transaction_code to DiscountInfo struct

YesYesYT:BA-810
MR60-0Subscription*The field tax_info is no longer supported, added i_*_ttc fields to SubscriptionInfo structYesNoYT:BA-3452
MR60-0BundlePromotion

add_criterion

update_criterion

get_criterion

get_criteria_list

Added field i_tax_transaction_code to CriterionInfo structYesYesYT:BA-3452
MR60-0Accountvd_topupAdded h323_conf_id to AccountVDTopupRequestYesYesYT:BA-3493
MR60-0Customer*Added pdf_generation_mode and i_number_scope to the CustomerInfo structure YesYesYT:BA-3427
MR60-1TaxationPluginget_tax_plugins_list

Added mode input field to GetTaxPluginsListRequest struct. Added catalog_based, requires_configuration, is_configured fields to TaxPluginInfo struct

YesYesYT:BA-3430
MR60-1Customerget_credit_limit_historyAdded method Customer.get_credit_limit_historyYesYesYT:BA-3469
MR60-1FraudTrafficProfileget_constraint_listAdded method FraudTrafficProfile.get_constraint_listYesYesYT:BA-3579
MR60-1FraudTrafficProfile

add_constraint

update_constraint

Added methods:

  • FraudTrafficProfile.update_constraint
  • FraudTrafficProfile. add_constraint
YesYesYT:BA-3580  
MR60-1FraudTrafficProfiledelete_constraintAdded method FraudTrafficProfile.delete_constraintYesYesYT:BA-3581    
MR60-1FraudTrafficProfileassess_trafficAdded method FraudTrafficProfile.assess_trafficYesYesYT:BA-3582      
MR60-1TaxationPluginget_tax_plugins_listAdded can_process_prepaid_taxes field to TaxPluginInfo structYesYesYT:BA-3921
MR60-1Customerget_taxation_info, update_taxationAdded taxation_mode field to the TaxationOptionsBillsoft structYesYesYT:BA-3929
MR60-1Customerupdate_customerAdded 'update_params' structre to input. Added 'apply_spending_plan_now' field to ' update_params' structre.YesYesYT:BA-3892
MR60-1Customer

get_customer_list,

get_customer_info

Extended these methods to have possibility to return 'status' of customer(s).YesYesYT:BA-4105
MR60-1Customer

get_account_list,

get_account_info

Extended these methods to have possibility to return ' status ' of account(s).YesYesYT:BA-4072
MR60-1Payment

get_payment_transaction_list


Added "i_merchant_account" filter.

Added possibility to return total number of payment transactions(call method with flag get_total).

YesYesYT:BA-4112
MR60-1CallControl*Added reason_code to SipCallInfoYesYesYT:BA-1873
MR60-1Accountget_account_listFrom now it's possible to filter accounts by the following fields:
login, firstname, cont1, phone1, phone2, salutation, faxnum, city
YesYesYT:BA-4042
MR60-1Accountget_full_vd_counter_infoFlag '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 poolYesYesYT:BA-3455
MR60-1Customerget_full_vd_counter_infoFlag '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 poolYesYesYT:BA-3455
MR60-1Payment

get_payment_transaction_by_id

get_payment_transaction_list

Added i_payment_transaction_type to TransactionInfo.

Removed 'i_env' field from the TransactionInfo structure.

YesYesYT:BA-4114
MR60-1Customer

add_customer

update_customer

get_customer_info

Added aux_fields to CustomerInfo struct, added aux_field_names as input parameter to GetCustomerInfo requestYesYesYT:BA-3885
MR60-1Customerget_taxation_infoAdded exemption_codes to TaxationOptionsSureTax structYesYesYT:BA-4181
MR60-1Customerget_taxation_infoAdded name, tax_percent, applied_to fields to TaxationOptionsCustom structYesYesYT:BA-3927 
MR60-1Customerget_taxation_info, update_taxationAdded certificate, expiration_date, goods to TaxationOptionsGST structYesYesYT:BA-3931
MR60-1Accountget_subscriptionsAdded two fields to response: 'next_effective_fee' and 'has_discount'YesYesYT:BA-4374
MR60-1Product

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)

YesYesYT:BA-4543
MR60-1Vendorget_connection_list, get_vendor_listAdded 'get_total' key to requests and 'total' key to responsesYesYes

BA-4963  

  BA-4961

MR60-1Accountdelete_cp_ruleRemoved i_account field from request of the method.YesYesYT:BA-4881
MR60-1TaxationPluginget_tax_plugin_codes_list

Added 'object' field to request of mentioned method.

Value of new 'object' field determines which codes should be returned.
Possible values: 'env' - all env codes should be returned; 'customer' - should be only returned codes, that could be applied to customer.

YesYesYT:BA-3912
MR60-1CustomerClass

get_customer_class_info

get_customer_class_list

add_customer_class

update_customer_class

Added i_tax_transaction_code to CustomerClassInfo structYesYesYT:BA-5418
MR60-1Userget_user_info
get_user_list 
Add iso_4217 to response of get_user_info/listNoYesYT:BA-4321
MR60-2Customerget_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.

YesYesYT:BA-3866
MR60-2CustomerClass

get_customer_class_info

get_customer_class_list

add_customer_class

update_customer_class

Added i_tax_transaction_code to CustomerClassInfo structYesYesYT:BA-5418
MR60-2Paymentget_payment_transaction_listAdded i_payment_transaction to request of mentioned method. YesYesYT:BA-4822
MR60-2UAget_ua_type_listImplemented get_ua_type_list methodYesYesYT:BA-5148
MR60-2Service

get_service_info,

add_service,

update_service,

delete_service,

get_service_list

Implemented 4 new methods in Service module:
add_service, get_service_info, update_service, delete_service.

get_service_list extended with new input fields, that could filter output of the method:
name, i_service_type, i_st_charge_unit, rating_base, unit, rate_unit, ratio, usage_rating, internal, i_tax_transaction_code.

Also get_service_list was extended to have possibility go 'get_usage' of services.
 

YesYesYT:BA-4891
MR60-2Vendor

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.

YesYesYT:BA-5292
MR60-2Vendoradd_vendorAllow add_vendor method to work with opening_balance.YesYesYT:BA-5298
MR60-2UAget_ua_profile_listAdded method UA.get_ua_profile_list.YesYes

YT:BA-5698

MR60-2Accountarrange_cp_rulesMethod now is available for retails and accountsNoYesYT:BA-5534
MR60-2UAget_ua_info

Implemented get_ua_info method, that returns regular ua_info + info about busy/available ports.

(Ported from MR61-1, BA-5149)

YesYesYT:BA-5676
MR60-2Accountset_account_stateAdded field 'notify_users' to SetAccountState requestYesYesYT:BA-5944
MR62-0Vendor

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)

YesYesYT:BA-6131
MR60-2FraudTra fficProfileget_traffic_alert_listImplemented get_traffic_alert_list methodYesYesYT:BA-6107
MR60-2Customerestimate_taxesAdded input parameter additional_taxes_modeYesYesYT:BA-6021
MR60-2BillingSession*Added 'session_id' to the ActiveCallInfo structureYesYesYT:BA-5934
MR60-2UA*Changed type of 'ua_profile_id' field from 'char' to 'int' in UAInfo structure and UA.get_ua_profile_list input schemaYesNoYT: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'.NoNoYT:BA-4265
MR60-3Customer*Added 'prompt_name' field into ExtensionsInfo structureYesYesYT:BA-5745
MR60-3Customerestimate_taxesAdded flag save_estimates (supported by SureTax only). Dangerous! Use carefully!YesYesYT:BA-6226
MR60-3Destinationget_destination_listAdd 'i_country_subdivision' filter to the request of the mentioned methodYesYesYT:BA-6964
MR60-3Vendor

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

YesNoYT:BA-6242
MR60-3Account

get_account_info,

get_account_list

add_account

update_account

Added possibility of managing field management_numberYesYesYT:BA-6959
MR60-3Customerget_taxation_infoRemoved nil from options that can be omitted in responseYesYesYT:BA-6208
MR60-3Customerget_vd_counter_listMethod is available under Retail realmNoYesYT:BA-2668
MR60-3Productget_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.

YesNoYT:BA-6807
MR60-4DID_Providerreturn_numberAdded missed field i_customer to ReturnDIDNumberRequestYesYesYT: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

NoYesYT:BA-8172
MR60-4Account, Customer, Productget_subscriptionsAdded 'generate_daily_charge' field to the responses of the get_subscriptions method of Account, Customer and Product modules (all these modules have this method)YesYesYT:BA-8292
MR60-4Account

add_cp_condition

update_cp_condition

Added 'negated' field to CPConditionNumberInfo structureYesYesYT:BA-7631
MR60-5Nodeadd_nodeAdded new method 'add_node'YesYesYT: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' fieldYesNoYT:BA-6868
MR60-6Invoice

get_invoice_list

get_invoice_info

Enabled distributor access to own invoicesYesYesYT:BA-5047
MR60-6Customerset_callqueue_moh_file

Added 'prompt_name'

YesYesYT:BA-10079


TransactionInfo

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

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

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

Message - the message that explains what was changed.

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

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


BuildServiceMethodMessageSchema changed

Backward compatible

TT
MR61-0Nodeget_node_info, get_node_list

Removed deprecated field 'radius_client' from the NodeInfo  structure 

YesNoBA-339
MR61-0TaxationPluginget_tax_transaction_codes_listAdded method TaxationPlugin. get_tax_transaction_codes_listYesYesYT:BA-810
MR61-0DiscountPlan*

Added i_tax_transaction_code to DiscountInfo struct

YesYesYT:BA-810
MR61-0Subscription*The field tax_info is no longer supported, added i_*_ttc fields to SubscriptionInfo structYesNoYT:BA-3452
MR61-0BundlePromotion

add_criterion

update_criterion

get_criterion

get_criteria_list

Added field i_tax_transaction_code to CriterionInfo structYesYesYT:BA-3452
MR61-0Accountvd_topupAdded h323_conf_id to AccountVDTopupRequestYesYesYT:BA-3493
MR61-0Customer*Added pdf_generation_mode and i_number_scope to the CustomerInfo structure YesYesYT:BA-3427
MR61-0TaxationPluginget_tax_plugins_list

Added mode input field to GetTaxPluginsListRequest struct. Added catalog_based, requires_configuration, is_configured fields to TaxPluginInfo struct

YesYesYT:BA-3430
MR61-0Customerget_credit_limit_historyAdded method Customer.get_credit_limit_historyYesYesYT:BA-3469
MR61-0TaxationPluginget_tax_plugins_listAdded can_process_prepaid_taxes field to TaxPluginInfo structYesYesYT:BA-3921
MR61-0Customerget_taxation_info, update_taxationAdded taxation_mode field to the TaxationOptionsBillsoft structYesYesYT:BA-3929
MR61-0CallControl*Added reason_code to SipCallInfoYesYesYT:BA-1873
MR61-0Accountmake_transactionAdded one more possible value for 'action' field - 'Transfer Funds'NoYesBA-3986
MR61-0Accountget_full_vd_counter_info

Added 'with_discount_info' input field to GetAccountFullVDCounterListInfoRequest structure. Added ' full_discount_info' field to FullCounterInfo structure.  

YesYesBA-3986  
MR61-0Customerget_full_vd_counter_infoAdded 'with_discount_info' input field to GetCustomerFullVDCounterListInfoRequest structure.YesYesBA-3986  
MR61-0AccessControlget_operation_access_idAdded new service 'AccessControl' with a method 'get_operation_access_id'YesYesBA-3986
MR61-0Accountadd_preferable_accountAdded new method 'add_preferable_account'YesYesBA-4318  
MR61-0Accountget_preferable_accountAdded new method 'get_preferable_account'YesYesBA-4318
MR61-0Accountupdate_preferable_accountAdded new method 'update_preferable_account'YesYesBA-4318
MR61-0Accountdelete_preferable_accountAdded new method 'delete_preferable_account'YesYesBA-4318
MR61-0Accountget_preferable_account_listAdded new method 'get_preferable_account_list'YesYesBA-4318
MR61-0Discount Planmake_transactionAdded new method 'make_transaction'YesYesYT:BA-3987
MR61-0Payment

get_payment_transaction_by_id

get_payment_transaction_list

Added i_payment_transaction_type to TransactionInfoYesYesYT:BA-4114
MR61-0Customer

add_customer

update_customer

get_customer_info

Added aux_fields to CustomerInfo struct, added aux_field_names as input parameter to GetCustomerInfo requestYesYesYT:BA-3885
MR61-0Customerget_taxation_infoAdded exemption_codes to TaxationOptionsSureTax structYesYesYT:BA-4181
MR61-0Customerget_taxation_infoAdded name, tax_percent, applied_to fields to TaxationOptionsCustom structYesYesYT:BA-3927 
MR61-0Customerget_taxation_info, update_taxationAdded certificate, expiration_date, goods to TaxationOptionsGST structYesYesYT:BA-3931
MR61-0CustomerClass

get_customer_class_info

get_customer_class_list

add_customer_class

update_customer_class

Added i_tax_transaction_code to CustomerClassInfo structYesYesYT:BA-4329
MR61-1CustomerClass

get_customer_class_info

get_customer_class_list

add_customer_class

update_customer_class

Added i_tax_transaction_code to CustomerClassInfo structYesYesYT:BA-4329
MR61-1UAget_ua_infoImplemented get_ua_info method, that returns regular ua_info + info about busy/available ports.YesNoYT:BA-5149
MR61-1Accountarrange_cp_rulesMethod now is available for retails and accountsNoYesYT:BA-5534
MR61-1Accountset_account_stateAdded field 'notify_users' to SetAccountState requestYesYesYT:BA-5944
MR61-1FraudTra fficProfileget_traffic_alert_listImplemented get_traffic_alert_list methodYesYesYT:BA-6107
MR61-1Customerestimate_taxesAdded input parameter additional_taxes_modeYesYesYT: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'.NoNoYT:BA-4265
Build - the name of the maintenance release build the change was introduced in.

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

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

Message - the message that explains what was changed.

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

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


BuildServiceMethodMessageSchema changedBackward Compatible
TT
MR62-0Payment

get_payment_transaction_by_id

get_payment_transaction_list

Added i_payment_transaction_type to TransactionInfoYesYesYT:BA-4114
MR62-0Customer

add_customer

update_customer

get_customer_info

Added aux_fields to CustomerInfo struct, added aux_field_names as input parameter to GetCustomerInfo requestYesYesYT:BA-3885
MR62-0Customerget_taxation_infoAdded exemption_codes to TaxationOptionsSureTax structYesYesYT:BA-4181
MR62-0Customerget_taxation_infoAdded name, tax_percent, applied_to fields to TaxationOptionsCustom structYesYesYT:BA-3927  
MR62-0Customerget_taxation_info, update_taxationAdded certificate, expiration_date, goods to TaxationOptionsGST structYesYesYT:BA-3931  
MR62-0Customer*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)YesYesYT:BA-51  
MR62-0CustomerClass

get_customer_class_info

get_customer_class_list

add_customer_class

update_customer_class

Added i_tax_transaction_code to CustomerClassInfo structYesYesYT:BA-4329
MR62-0Tariffget_tariff_listAdded 'i_service_type' to input of the 'get_tariff_list' methodYesYesYT:BA-5310
MR62-0Customer

add_customer_huntgroup
update_customer_huntgroup

Added i_ringback_tone field to HGInfo structureYesYesYT:BA-5221
MR62-0Vendorget_connection_type_listImplemented new get_connection_type_list methodYesYesYT:BA-5175
MR62-0Account

add_followme_number_list

update_followme_number_list

Added new methods "add_followme_number_list", "update_followme_number_list"YesYesYT:BA-5257
MR62-0Vendorget_vendor_listExtended 'get_vendor_list' filtering with the following fields:
iso_4217, companyname, email, conn_i_service_type, conn_type_technology, conn_type_leg_origin
YesYesYT:BA-5295
MR62-0DID

get_number_list

get_number_info

Added field 'moved' to DIDNumberInfo struct

YesYesYT:BA-5350
MR62-0Vendorget_connection_list
get_connection_info 

Add the following filters to get_connection_list method:
i_service_type, CLD, i_node, i_vendor_acc, remote_ip, i_tariff, active, description, i_connection_type, conn_type_leg_origin and conn_type_technology.

Add conn_type_leg_origin and conn_type_technology to response of get_connection_list and get_connection_info methods.

YesYesYT:BA-5194
MR62-0Service

add _service_pool,

update_service_pool

 Implemented add_service_pool and update_service_pool methods.YesYesYT:BA-5213
MR62-0Vendor

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.

YesYesYT:BA-5300
MR62-0Tariffschedule_tariff_cloningImplemented new schedule_tariff_cloning API method.YesYesYT:BA-5687
MR62-0RouteCategoriesget_route_category_listImplemented new API module RouteCategories with get_route_category_list method.YesYesYT:BA-5743
MR62-0Tariff

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

YesYesYT:BA-5753
MR62-0Envget_env_listImplemented get_env_list method, that is available only for Super User.YesYesYT:BA-5224
MR62-0OffPeakget_off_peak_listImplemented new module OffPeak with get_off_peak_list getter.YesYesYT:BA-5647
MR62-0Tariff

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.

YesYesYT:BA-5755
MR62-0Templateget_template_listImplemented Template API module with get_template_list method.YesYesYT:BA-5656
MR62-0Ratecleanup_inactive_ratesImplemented cleanup_inactive_rates method.YesYesYT:BA-5729
MR62-0RoutingCriteriaget_routing_criteria_listImplemented new module RoutingCriteria with get_routing_criteria_list getter.YesYesYT:BA-5680
MR62-0Tariffget_tariff_list

Added possibility to filter tariff list using 'routing_ext' field filter.

Also it is now possible to get total number of tariffs.

YesYesYT: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'.NoNoYT:BA-4265
MR62-1Accountarrange_cp_rulesMethod now is available for retails and accountsNoYesYT:BA-5534
MR62-1Accountset_account_stateAdded field 'notify_users' to SetAccountState requestYesYesYT:BA-5944
MR62-1FraudTra fficProfileget_traffic_alert_listImplemented get_traffic_alert_list methodYesYesYT:BA-6107
MR62-1Customerestimate_taxesAdded input parameter additional_taxes_modeYesYesYT:BA-6021
MR62-1Rate

get_rate_info,

get_rate_list

Add 'network' field to response of the mentioned methodsYesYesYT:BA-6224
MR62-1Tariffget_tariff_infoExtended response to return 'i_service_type'NoYesYT:BA-6209
MR62-1Currencyget_currency_list, get_currency_infoExtend responses of the mentioned methods to return 'is_used' fieldYesYesYT:BA-4924
MR62-1ServicePolicyget_service_policy_listAdd ServicePolicy module with get_service_policy_list methodYesYesYT:BA-5895
MR62-1Tarifftest_tariff_ratingAdd test_tariff_rating methodYesYesYT:BA-5754
MR62-1Accountgenerate_accountsAdd i_acl, i_batch, service_features fields to the request of the mentioned methodYesYesYT:BA-5902
MR62-1Rateget_rate_listFrom now order_by could be null in GetRateListRequest structure. Null field value makes the method to be called without ordering.YesYesYT:BA-6227
MR62-1Currencysync_exchange_ratesImplemented sync_exchange_rates methodYesYesYT:BA-5572
MR62-1Customerestimate_taxesAdded flag save_estimates (supported by SureTax only). Dangerous! Use carefully!YesYesYT:BA-6226
MR62-1DID

get_inventory_options,

update_inventory_options

Added new methods to manage DID Inventory optionsYesYesYT:BA-5829
MR62-1Account

add_allowed_location,

update_allowed_location,

delete_allowed_location,

get_allowed_location_list,

get_used_location_list

Added new methods to manage allowed locations.YesYesYT:BA-5831
MR62-1Rateget_rate_listAdded the following filters/fields to request of the method:
country, i_dest_group,  reverse_rating, forbidden, discontinued, hidden, effective_from_datetime, and network
YesYesYT:BA-6227
MR62-1Tariffadd_tariff, update_tariffAdd rate_format and authorized_email_list fields to requests of the mentioned methodsYesYesYT:BA-6279
MR62-1Account

get_account_info,

get_account_list

add_account

update_account

Added possibility of managing field management_numberYesYesYT:BA-6959
MR62-1Customerget_taxation_infoRemoved nil from options that can be omitted in responseYesYesYT:BA-6208
MR62-1Customerget_vd_counter_listMethod is available under Retail realmNoYesYT:BA-2668
Build - the name of the maintenance release build the change was introduced in.

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

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

Message - the message that explains what was changed.

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

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


BuildServiceMethodMessageSchema changedBackward compatibleTT
MR63-0DID

get_number_list

get_number_info

Added field 'moved' to DIDNumberInfo struct

YesYesYT:BA-5350
MR63-0Accountarrange_cp_rulesMethod now is available for retails and accountsNoYesYT:BA-5534
MR63-0**Change int to unsignedLong for the fields that have type INT UNSIGNED in DBYesNoYT:BA-5304 YT:BA-6309
MR63-0Accountset_account_stateAdded field 'notify_users' to SetAccountState requestYesYesYT:BA-5944
MR63-0FraudTra fficProfileget_traffic_alert_listImplemented get_traffic_alert_list methodYesYesYT:BA-6107
MR63-0Customerestimate_taxesAdded input parameter additional_taxes_modeYesYesYT:BA-6021
MR63-0SpendingPlanget_spending_plan_listAdded the following fields to request of the mentioned method:
name, is_used, get_total, limit and offset 
YesYesYT:BA-6269
MR63-0SpendingPlan*Add the following methods: get_spending_plan_info, add_spending_plan, update_spending_plan, delete_spending_planYesYesYT:BA-6277
MR63-0SIMCard*Add add_sim_card, update_sim_card, delete_sim_card methodsYesYesYT:BA-6255
MR63-0CDRget_call_recordingAdded new method get_call_recordingYesYesYT: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.

YesNoYT:BA-6218
MR63-0Accountget_account_listAdded 'i_customer_site' input field (filter).YesYesYT:BA-3809
MR63-0Customerget_extensions_listAdded 'name' input field (filter).YesYesYT:BA-3809
MR63-0CustomerClassget_customer_class_listAdded 'check_usage' input field and is_used output field.YesYesYT:BA-6205
MR63-0CustomFieldsget_custom_field_listImplemented get_custom_field_list methodYesYesYT:BA-5992
MR63-0AsyncRequest*Added service AsyncRequestYesYesYT: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

NoYesYT:BA-1219
MR63-0Customerestimate_taxesAdded flag save_estimates (supported by SureTax only). Dangerous! Use carefully!YesYesYT:BA-6226
MR63-0DID

get_inventory_options,

update_inventory_options

Added new methods to manage DID Inventory optionsYesYesYT:BA-5829
MR63-0Representativeget_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

YesYesYT:BA-6515
MR63-0Subscriptions

update_subscription

delete_subscription

Added new API methods, 'update_subscription' and 'delete_subscription'YesYesYT:BA-6385
MR63-0UAupdate_uaAdded new method 'update_ua'YesYesYT:BA-6392
MR63-0Product

get_group_list, get_group_info,

add_group,
update_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.

YesYesYT: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.

YesYesYT: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.YesYesYT:BA-5592
MR63-0DID

add_vendor_batch,

update_vendor_batch,

delete_vendor_batch

Added new methods for managing DID vendor batches.YesYesYT:BA-5592
MR63-0DID

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:
'get_total', 'with_markup', 'order_by'.

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().

  

YesNoYT:BA-6574
MR63-0DID*Implement the following methods: add_did_group, update_did_group, delete_did_group and get_did_group_listYesYesYT:BA-6555
MR63-0Representative

add_representative,

update_representative

'initials' is no longer mandatory while adding/updating representativesYesYesYT:BA-6590
MR63-0Representativeadd_representative,
update_representative,
get_representative_info,
get_representative_list 
Extend mentioned methods to work with 'notepad'YesYesYT:BA-6664
MR63-0DID*Implement get_number_list_statistics methodYesYesYT:BA-6499
MR63-0DID

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 possible fields(filters) in request: i_dv_batch, description, i_customer, with_extended_info

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

YesYesYT:BA-6499
MR63-0CustomerClassget_customer_class_listAdd new 'name', 'i_business_model' and 'invoicing_status' filters.YesYesYT:BA-5916
MR63-0Genericget_codec_listAdded new get_codec_list method.YesYesYT:BA-6304
MR63-0DIDget_vendor_batch_list

Extend get_vendor_batch_list with the following fields:

  • total/get_total logic
  • add total_dids_used, total_dids_free to the responce for every VendorBatchInfo while get_did_total_usage is true in the request
  • add vendor name to the responce for every VendorBatchInfo
YesYesYT:BA-6913
MR63-1DIDget_number_list_statisticsAdd 'total' to the response of the get_number_list_statistics()YesYesYT:BA-7080
MR63-1ServicePolicyget_service_policy_listExtend 'get_service_policy_list' request with the following filter fields: 'name', 'match_pattern', 'match_priority', 'description'YesYesYT:BA-6805
MR63-1DIDget_owner_batch_listAdd i_customer filter for get_owner_batch_list()YesYesYT:BA-6984
MR63-1SIMCardget_card_infoAdd with_effective_hlr field to get_card_info like get_card_list has.YesYesYT:BA-6847
MR63-1Account

get_account_info,

get_account_list

add_account

update_account

Added possibility of managing field management_numberYesYesYT:BA-6959
MR63-1DID

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.YesYesYT:BA-6884
MR63-1Vendorget_did_provider_account_listAdd 'vendor_name' to the response of the get_did_provider_account_list methodYesYesYT:BA-7005
MR63-1DIDget_vendor_batch_listAdd 'name' and 'description' filter to the get_vendor_batch_list methodYesYesYT:BA-7000
MR63-1Customerget_taxation_infoRemoved nil from options that can be omitted in responseYesYesYT:BA-6208
MR63-1Customerget_vd_counter_listMethod is available under Retail realmNoYesYT:BA-2668
MR63-1Customerget_customer_listAdd 'iso_4217' filter to the mentioned method.YesYesYT:BA-7238
MR63-1DIDupdate_numberImplement update_number method that updates only DID's 'description' fieldYesYesYT: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.
NoNoYT:BA-7780
MR63-1DID

update_number_list,

delete_number_list

Add 'update_number_list' and 'delete_number_list' API methodsYesYesYT:BA-6759
MR63-1CustomerClass

get_taxation_info,

update_taxation

Implement get_taxation_info and update_taxation methods.YesYesYT:BA-6190
MR63-1DID_Providerreturn_numberAdded missed field i_customer to ReturnDIDNumberRequestYesYesYT:BA-6539
MR63-1CustomerClassupdate_customer_classAllow updation 'statistics_disabled' field via APIYesYesYT: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

NoYesYT:BA-8172
MR63-1Customerget_customer_listExtend 'get_customer_list' with callshop_enabled filterYesYesYT:BA-8022
MR63-1Nodeget_node_listAdd i_node_type filter to get_node_listYesYesYT:BA-7430
MR63-1Account

add_cp_condition

update_cp_condition

Added 'negated' field to CPConditionNumberInfo structureYesYesYT:BA-7631
Build - the name of the maintenance release build the change was introduced in.

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

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

Message - the message that explains what was changed.

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

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


BuildServiceMethodMessageSchema changedBackward compatibleTT
MR64-0Accountget_service_wallet_xdr_list

Added "with_usage" parameter to include usage XDRs

Added "used_quantity" column to method response

YesYesYT:BA-1342
MR64-0Customerget_service_wallet_xdr_list

Added " with_usage" parameter to include usage XDRs

Added "used_quantity" column to method response

YesYesYT:BA-1342
MR64-0**Added support of async requests to UIAPINo (UIAPI message format changed only)YesYT:BA-6993
MR64-0RouteCategories

get_route_category_info

add_route_category

update_route_category

delete_route_category

Added new methods for RouteCategories serviceYesYesYT:BA-6387
MR64-0Customerget_taxation_infoRemoved nil from options that can be omitted in responseYesYesYT:BA-6208
MR64-0Customerget_vd_counter_listMethod is available under Retail realmNoYesYT:BA-2668
MR64-0Customerget_customer_listAdd 'email' filter to the mentioned method.YesYesYT:BA-7282
MR64-0UA

get_ua_profile_info

add_ua_profile_info

update_ua_profile

delete_ua_profile

Added new methods for UA serviceYesYesYT:BA-6391
MR64-0AccessPolicyget_access_policy_infoAdded new module 'AccessPolicy' with 'get_access_policy_info' methodYesYesYT:BA-7208
MR64-0AsyncRequest

enable_api_notifications

disable_api_notifications

Added new methods to manage with websocket notifications related to AsyncRequestsYesYesYT:BA-6999
MR64-0DID_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

YesYesYT:BA-5933
MR64-0Service Policyget_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.YesYesYT:BA-6303
MR64-0AccessRole

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.YesYesYT:BA-5223
MR64-0DIDget_number_listExtend get_number_list() with 'i_vendor' filterYesYesYT:BA-7333
MR64-0Subscriptionget_subscription_listExtend get_subscription_list() with 'check_usage' field in the request and with the following filters:
charge_model, description, name, search
YesYesYT:BA-7580
MR64-0NegotiatedFeatures

get_negotiated_feature_list,

update_negotiated_feature_list

Implement NegotiatedFeatures module with two mentioned methods.YesYesYT:BA-7288
MR64-0Tariffrerate_xdrs

Implement rerate_xdrs method.

Please note, the method is available only in 'async' mode.

YesYesYT:BA-6492
MR64-0DID_Providerreturn_numberAdded missed field i_customer to ReturnDIDNumberRequestYesYesYT:BA-6539
MR64-0RateSearch_rate_listAdd search_rate_lis methodYesYesYT: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

NoYesYT:BA-8172
MR64-1Customerget_customer_listAdjust get_customer_list 'i_distributor' filter to be null (to fetch customers with i_distributor is null in DB)NoYesYT:BA-7758
MR64-1Account

add_cp_condition

update_cp_condition

Added 'negated' field to CPConditionNumberInfo structureYesYesYT:BA-7631
MR64-1Customer

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().
YesYesYT:BA-7064
MR64-1Templateget_template_listAdd 'i_customer' field as possible filter of the get_template_list()YesYesYT:BA-8753
MR64-1CallControloriginate_calli_account is no more mandatory under account realmYesYesYT:BA-8952
MR64-1DIDupdate_number_listChange field type from int to unsignedLong for the 'i_did_number' field in the UpdateDIDNumberInfoStatus structureNoNoYT:BA-8427
MR64-1SpendingPlan

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

NoNoYT:BA-6733
MR64-1UAget_ua_type_listAdd 'i_customer' filter to the get_ua_type_list() methodYesYesYT:BA-8425
MR64-1DiscountPlanget_discount_infoAdd the following fields to the response on the mentioned method: 'i_tax_transaction_code', 'wallet_transfer_allowed'NoYesYT: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.

NoNoYT:BA-8874
MR64-1DIDget_number_list

add 'nil => 1' flag to the following fields of the 'GetDIDNumberListRequest' structure:
'owner_batch', 'i_group', 'i_dv_batch'

NoYesYT:BA-9256
MR64-1Service

add_service_pool

update_service_pool

Allow assigning 'Default Group' of some destination group set to services in a service poolNoYesYT:BA-9670
MR64-1Customeradd_customerRemove default value of the 'balance_transfer_allowed' field in the request of add_customer()YesNoYT:BA-8619
Build - the name of the maintenance release build the change was introduced in.

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

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

Message - the message that explains what was changed.

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

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


BuildServiceMethodMessageSchema changedBackward compatibleTT
MR65-0IVRApplications

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 entityYesYes

YT:BA-6386

MR65-0DiscountPlanget_discount_plan_listAdd 'i_dest_group_set' filter to the 'get_discount_plan_list'YesYesYT:BA-7781
MR65-0DID_Providerreturn_numberAdded missed field i_customer to ReturnDIDNumberRequestYesYesYT:BA-6539
MR65-0Accountget_account_infoAdded 'i_subscriber' option to the 'GetAccountInfoRequestYesYesYT: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

NoYesYT:BA-8172
MR65-0Serviceget_service_pool_listAdd 'dest_group_set_name' to ServiceInfo structure and to every ServiceInfo in the response of the get_service_pool_list methodYesYesYT:BA-7907
MR65-0Routing 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 entityYesYesYT:BA-6388
MR65-0Account

add_cp_condition

update_cp_condition

Added 'negated' field to CPConditionNumberInfo structureYesYesYT:BA-7631
MR65-0SIMCardupload_sim_cardsAdd new upload_sim_cards() methodYesYesYT:BA-6864
MR65-0TimePriod*

Add the following methods in the TimePeriod module:

  • get_time_period_info;
  • get_time_period_list;
  • add_time_period;
  • update_time_period;
  • delete_time_period.
YesYesYT:BA-7750
MR65-0RoamingProfileget_roaming_profile_infoAdded 'with_policy' and 'with_countries' input parametersYesYesYT:BA-8650
MR65-0RoamingProfile*

Added new methods for RoamingProfile service:

  • get_roaming_profile_list;
  • add_roaming_profile;
  • update_roaming_profile;

  • delete_roaming_profile;

  • get_roaming_country_list.

YesYesYT:BA-8650
MR65-0BundlePromotionget_bundle_promotion_listAdd 'i_dest_group_set' field as possible filter of the get_bundle_promotion_list()YesYesYT: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

YesYes

BA-7586

MR65-0QuickForms

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'YesYesYT:BA-8644
MR65-0CallControlget_sip_call_listAdded queue_info to SipCallInfo and to websocket CC API NotificationsYesYesYT:BA-8771
MR65-0Report

get_asr_file_list

get_asr_file

Added methods that allow getting vendor ASR reportsYesYesYT:BA-8647
MR65-0Report

get_cost_revenue_file_list

get_cost_revenue_file

Added methods that allow getting Cost/Revenue reportsYesYesYT:BA-8649
MR65-0Session

get_session_context,

set_session_context

Added methods to work alterego session contextYesYesYT:BA-7455
MR65-0Customerget_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

YesYesYT:BA-7455
MR65-0CDRrevert_xdr_listAdded revert_xdr_list() methodYesYesYT:BA-8220
MR65-0Customerget_customer_xdrsAdd '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.YesYesYT:BA-8824
Mr65-0Accountget_xdr_listAdd '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.YesYesYT:BA-8824
MR65-0**

1) XDRInfo type was renamed to AccountXDRInfo

2) ArrayOfXDRInfo type was renamed to ArrayOfAccountXDRInfo

NoNoYT:BA-8824
MR65-0CallControloriginate_calli_account is no more mandatory under account realmYesYesYT:BA-8952
MR65-0Accountget_xdr_listAdd 'cli' filter to the request of the mentioned method.YesYesYT:BA-8824
MR65-0Customerget_customer_xdrsAdd 'cli' filter to the request of the mentioned method.YesYesYT:BA-8824
MR65-1CDRget_netaccess_usage_record_listAdd 'get_netaccess_usage_record_list' method.YesYesYT:BA-8938
MR65-1Accountget_xdr_list
  1. Add the following fields to AccountXDRInfo structure in the response of the mentioned method: account_id, i_account, call_id, is_split.
  2. Add 'h323_conf_id' filter to the request of the mentioned method.
  3. When 'h323_conf_id' is present in the request, 'i_account', 'date_from' and 'date_to' are no longer mandatory.
YesYesYT:BA-8938
MR65-1Vendorget_xdr_listAdd 'get_xdr_list' method in the Vendor service.YesYesYT:BA-8938
MR65-1Customerget_customer_xdrs
  1. Add 'h323_conf_id' and 'i_customer_type' filters to be possible in the request of the mentioned method.
  2. Add 'i_account' and 'i_customer' fields to the CustomerXDRInfo in the response of the method.
  3. When 'h323_conf_id' field is present in the request, i_customer, from_date, to_date becomes not mandatory, but 'i_customer_type' becomes mandatory.
YesYesYT:BA-8938
MR65-1AccessPolicy

get_access_policy_info,

get_access_policy_list

  1. Implement new get_access_policy_list() method.
  2. Add the following fileds to be possible in the request of the get_access_policy_info() API method: 'with_attributes', 'with_access_phases', 'check_usage'
YesYesYT:BA-7753
MR65-1Tariffget_tariff_listAdd 'i_product' filter to the get_tariff_list() methodYesYesYT:BA-9481
MR65-1Nodeget_node_type_listAdded 'get_node_type_list' methodYesYesYT:BA-9798
MR65-1**Allow auth via cookies for websocketNoYesYT:BA-9401
MR65-1Customerget_customer_listDon't return exported customers (from both systems) if available alterego environmentNoYesYT:BA-9890
MR65-1Customerget_transactions_total_info
  1. Add 'cli', 'cld', 'show_unsuccessful' fields to be possible in the request of the method.
  2. Add 'credits' and 'charges' field to every object inside per_service_info in the response.
  3. Remove default 'billing_model' filter from the request of the method (previosly it was 1 by default)
YesNoYT:BA-8724
MR65-1Accountget_transactions_total_info
  1. Add 'cli', 'cld', 'billing_model' and 'show_unsuccessful' fields to be possible in the request of the method.
  2. Add 'credits' and 'charges' field to every object inside per_service_info in the response.
YesYesYT:BA-8724
MR65-1Vendorget_transactions_total_info

Add mentioned method for vendor entity.

YesYesYT: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 balanceYesYesYT:BA-10176
MR65-1AsyncRequestget_request_listAdded method get_request_listYesYesYT:BA-9406
MR65-1**Added aux_info support to WebSockets, added is_sync_only schema flag supportNoYesYT: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 yetNoYesYT:BA-9406
MR65-1**Async API: added support of aux_info.bg_request_cleanup - allows to keep the results to fetch them several timesNoYesYT:BA-9406
MR65-1Node

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 requestYesYesYT:BA-10108
MR65-1Nodeget_node_listExtend method filtering. Add the following filters:
h323_id, ip, aaa_protocol, manufacturer, type
YesYesYT:BA-10009
MR65-1UAget_ua_listAdd 'total' field to the response of the mentioned method by 'get_total' in the requestYesYesYT:BA-10185
MR65-1Nodeget_node_listAdd 'limit' and 'offset' fields to be possible in the request of the mentioned methodYesYesYT:BA-10110
MR65-1Accountget_xdr_list

The following XDR fields will be added to the output of the Account.get_xdr_list():
'i_customer', 'h323_incoming_conf_id', 'setup_time'

NoYesYT:BA-10211
MR65-1Vendorget_xdr_list

The following XDR fields will be added to the output of the Vendor.get_xdr_list():
'setup_time'

NoYesYT:BA-10211
MR65-1Customerget_customer_xdrs

The following XDR fields will be added to the output of the Customer.get_customer_xdrs():
'call_id', 'setup_time'

NoYesYT:BA-10211
MR65-1DialingRule

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.

YesYesYT:BA-10069
MR65-1UA

get_ua_profile

update_ua_profile

Added field get_parameters to GetUAProfileInfoRequest

Added field ua_profile_parameters to UAProfileInfo struct

YesYesYT:BA-10223
MR65-1UAget_ua_listAdded input parameter with_busy_ports to GetUAListRequestYesYesYT:BA-10339
MR65-1UAget_ua_infoAdded ports_config to UAInfo struct, it's returned alwaysYesYesYT:BA-10341
MR65-1Destinationget_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.

YesYesYT:BA-7785
MR65-1Vendor*

Implemented the following API methods:

get_connection_destination_group_list,

unblock_connection_destination_group

YesYesYT:BA-6216
MR65-1DIDget_number_listAdd 'Z' (frozen) possible value of the 'usage' filterYesYesYT:BA-8359
MR65-1Ratesearch_rate_listAdd 'number' filter to the request of the search_rate_list() methodYesYesYT:BA-9571
MR65-1TimePeriod*Implemented 'test_time_period' methodYesYesYT:BA-8903
MR65-1Rateget_rate_listAdd 'effective_at' filter to the mentioned methodYesYesYT:BA-10129
MR65-1BillingSessionget_active_calls_listAllow fetching all active calls (no i_account and no i_customer are mandatory)NoYesYT:BA-10366
MR65-1Customerget_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

YesYesYT:BA-10243
MR65-1Accountget_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

YesYesYT:BA-10243
MR65-1Invoice

get_invoice_list

get_invoice_info

Enabled distributor access to own invoicesYesYesYT:BA-5047
MR65-1AsyncRequest

get_request_info

get_request_list

Added arguments field to AsyncRequestInfo structYesYesYT:BA-10591
MR65-1Accountvd_topupType of 'payment_info' input argument was changed to 'AccountPaymentInfo'YesNoYT:BA-8805
MR65-1Accountget_payment_method_infoType of 'payment_method_info' output field was changed to 'AccountPaymentMethodInfo'YesNoYT:BA-8805
MR65-1Accountupdate_payment_methodType of 'payment_method_info' input argument was changed to 'AccountPaymentMethodInfo'YesNoYT:BA-8805
MR65-1Accountmake_transactionType of 'card_info' input argument was changed to 'AccountPaymentMethodInfo'YesNoYT:BA-8805
MR65-1Customerget_customer_listAdded only_local flag to GetCustomerListRequestYesYesYT:BA-10659
MR65-1Account

update_account

delete_account

Update/removal of aliases is not supported by these methods anymoreNoNoYT:BA-10190
MR65-1Account

update_alias

Added a method that allows an API user to update an aliasYesYesYT:BA-10190
MR65-1Destinationget_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'

YesNoYT:BA-10489
MR65-1Vendorget_xdr_list

Added the following fields to the response of the mentioned method (to every VendorXDRInfo structure):

country, description

YesYesYT:BA-10524
MR65-1Ratesearch_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)

NoNoYT:BA-10429
MR65-1Account

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-1TimePeriod

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 requestYesYesYT:BA-10086
MR65-1DID

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 requestYesYesYT:BA-8396
MR65-1DID

get_number_list,

get_number_info

Add 'owner_batch_dedicated' field to the responses of the get_number_list, get_number_info methodsYesYesYT:BA-9651
MR65-1UAclone_ua_profileAdded a method that enables an API user to clone an UA device (IP phone) profileYesYesYT:BA-10532
MR65-1Paymentlist_merchantsAdjust Payment->list_merchants() API method to return sorted records by 'name' fieldNoNoYT:BA-8033
MR65-1Nodeget_node_listAdd 'name' filter to the request of the get_node_list() methodYesYesYT:BA-10676
MR65-1DIDget_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.

NoYesYT:BA-8056
MR65-1UA

get_ua_profile_info

update_ua_profile

get_ua_profile_list

Added field discontinued to UAProfileInfoYesYesYT:BA-10445
MR65-1UAget_ua_info

Added input parameter get_effective_values to GetUAInfoRequest

Added i_ua_profile to UAInfo

YesYesYT:BA-10775
MR65-1Envget_system_load_metrics_dataAdded a method that enables an API user to get the collected data of the system load metrics (used for charts)YesYesYT:BA-10511
MR65-1Sessionchange_passwordAdded 'change_password' method (it can change even expired password)YesYesYT: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

YesNoYT:BA-10529
MR65-1UAgenerate_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)

YesYesYT:BA-10529
MR65-1Invoiceget_invoice_list

Add 'covers_date' filter to be possible in the request of the get_invoice_list() API method

YesYesYT:BA-10963
MR65-1DIDassign_did_to_owner_batch

Allow setting individual pricing batch via DID.assign_did_to_owner_batch

  • added allow activation_fee, periodic_fee to input parameters of the method
  • in case activation_fee and periodic_fee passed to DID.assign_did_to_owner_batch it means an attempt to set individual pricing for DID (these values have higher priority in case they are passed among i_do_batch)
  • admin cannot set individual pricing to DID number managed by reseller (admin can only release reseller's DID numbers, but not to manage with their pricing parameters)
YesYesYT:BA-10698
MR65-1DID*Fixed doc after proofread for API fields activation_fee, periodic_fee of structure DIDNumberInfoNoYesYT:BA-10698
MR65-1Customerget_last_billing_date_constraint_listImplement new method that returns constraints for last billing dateYesYesYT:BA-7106
MR65-1Customer

get_customer_info,

get_customer_list

Extend mentioned methods to return 'bp_closure_delayed_info' field by 'detailed_info' in requestsYesYesYT:BA-11456
MR65-1Customerclose_billing_periodAdd method that closes billing periods that requeries admin approvementYesYesYT:BA-11456
MR65-1Customerget_customer_xdrs
  1. Added 'Connect time' and 'Disconnect time' columns to the CSV file for the Conferencing, Voice calls, Dial up, Session, Wifi, IPTV and Data xDRs; 'Date/Time' column was renamed to 'Connect time';
  2. Added 'Made by' column to the CSV file for the 'Credit/Adjustment' and 'Payment' xDRs;
  3. Added 'Comment' column to the CSV file for the Quantity based and Service Pool xDRs;
  4. Added 'Description' column to the CSV file for the Subscription xDRs;
  5. Added 'Made by' column to the CSV file for the Payments and Credit/Adjustment xDRs in case when Admin or reseller fetches the csv file;
  6. Added 'Status' column to the CSV file for all xDRs in case when Admin fetches the csv file;
NoYesYT:BA-9986
MR65-1Accountget_xdr_list
  1. Added 'Connect time' and 'Disconnect time' columns to the CSV file for the Conferencing, Voice calls, Dial up, Session, Wifi, IPTV and Data xDRs; 'Date/Time' column was renamed to 'Connect time';
  2. Added 'Made by' column to the CSV file for the 'Credit/Adjustment' and 'Payment' xDRs;
  3. Added 'Comment' column to the CSV file for the Quantity based and Service Pool xDRs;
  4. Added 'Description' column to the CSV file for the Subscription xDRs;
  5. Added 'Made by' column to the CSV file for the Payments and Credit/Adjustment xDRs in case when Admin or reseller fetches the csv file;
  6. Added 'Status' column to the CSV file for all xDRs in case when Admin fetches the csv file;
NoYesYT:BA-9986
MR65-1Vendorget_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

YesYesYT:BA-9986
MR65-1CDRget_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.

YesYesYT:BA-9986
MR65-1Customerset_callqueue_moh_file

Added 'prompt_name'

YesYesYT:BA-10079
MR65-2DID

add_owner_batch

update_owner_batch

Reduced periodic_fee_markup min value to 1_000NoNoYT:BA-11079
MR65-2DialingRuleget_dialing_rule_listAdded 'rule_type' filterYesYesYT:BA-11660
MR65-2UAadd_ua_profileeffective_from is now non-mandatory and means that UA profile will be added with effective_from equal to nowNoYesYT:BA-11596
MR65-2UA

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 dataNoYesYT:BA-10346
MR65-2UAget_ua_type_listAdded with_hidden input argument to get_ua_type_listYesYesYT:BA-11330
MR65-2Customerget_customer_xdrsAdded 'is_split' field to every CustomerXDRInfoNoYesYT:BA-11543
MR65-2Vendormake_transactionMaximum length of 'internal_comment' decreased from 230 to 200 charactersYesNoYT:BA-10257
MR65-2CustomFieldsget_custom_field_listAdded 'managed_by' filter that allows filtering custom fields by ownerYesYesYT:BA-11554
MR65-2CustomerClassget_customer_class_listAdded 'limit' and 'offset' fields to the mentioned methodYesYesYT:BA-11751
MR65-2Session

login

generate_captcha

Added captcha protection support to login, added ca_token, ca_code to LoginRequest

Added method to generate captcha image with token

YesYesYT:BA-10665
MR65-2UAget_ua_listAdded input parameter get_effective_values to allow fetching effective i_ua_profile valuesYesYesYT:BA-11562
MR65-2DIDget_number_infoRemoved i_customer from request paramsYesNoYT:BA-11432
MR65-2WebLogget_web_log_listAdded service WebLog with method get_web_log_list. This method enables an API user to get the list of web log recordsYesYesYT:BA-9904
MR65-2RouteCategoriesget_route_category_listThe following fields were added to be possible in the method request:
default, name, description, limit, offset, get_total
YesYesYT:BA-11803
MR65-2RouteCategories

get_route_category_list,

get_route_category_info

Add 'default' filed to the RouteCategoryInfo structure in the responses of the mentioned methodsNoYesYT:BA-11803
MR65-2RoutingPlanget_routing_plan_listAdd 'description', 'limit', 'offset' and 'get_total' to be possible in the mentioned method request.YesYesYT:BA-11875
MR65-2RoutingCriteriaget_routing_criteria_listAdd 'name' and 'description' filters to be possible in the get_routing_criteria_list() method request.YesYesYT:BA-11876
MR65-2ServiceFeaturesget_service_features_listAdded 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.YesYesYT:BA-11966
MR65-2RouteCategories

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.

YesYesYT:BA-12350
MR65-2RoutingPlan

get_routing_plan_list

get_routing_plan_info

Added:

  • input parameter 'with_route_categories'. If it passed then route categories assigned to a routing plan will be added to the response;
  • output parameter 'route_category_list'. The list of route categories assigned to a routing plan;
  • new SOAP type 'RoutingPlanCategoryInfo'. Contains information about a route category assigned to a plan.
YesYesYT:BA-12274
MR65-2User*Added UserInfo.class parameterNoYesYT:BA-11958
MR65-2

Customer

Account

get_payment_method_infoAdded 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.YesYesYT:BA-5305
MR65-2RoutingPlan

get_rp_category_list
add_rp_category
update_rp_category
delete_rp_category

Added new SOAP methods for managing route categories in the routing planYesYesYT:BA-12275
MR65-2Metricget_system_metric_dataImplemented Metric API service with get_system_metric_data() API methodYesYesYT:BA-11664
MR65-2Nodeget_node_listExtended get_node_list() method with 'complex_ordering' input fieldYesYesYT:BA-12347
MR65-2Invoiceget_invoice_listExtended get_invoice_list() with 'get_arhived_pdfs' input fieldYesYesYT:BA-11839
MR65-2DIDget_number_list_statisticsExtended get_number_list_statistics() method to return the following statistics fields: max_activation_fee, max_periodic_fee, min_activation_fee, min_periodic_feeYesYesYT:BA-12152
MR65-2Sessionchange_passwordValidation of the 'new_password' input field was adjusted to take only strings with maximum length <= 32NoNoYT:BA-11801
MR65-2Sessionreset_passwordValidation of the 'password' input field was adjusted to take only strings with maximum length <= 32NoNoYT:BA-11801
MR65-2DIDget_number_listExtend get_number_list() method with the 'owner_batch_individual' input filterYesYesYT:BA-11136
MR65-2TraceSessionget_trace_session_list

Several input fields were renamed:

'time_begin' => 'from_date',

'time_end' => 'to_date'

Yes
YT:BA-12345
MR65-2TraceSesionget_trace_session_list

Several output fields were renamed in the response TraceSessionInfo structure:

'time_begin' => 'from_date',

'time_end' => 'to_date'

NoNoYT:BA-12526
MR65-2Rateupdate_ratePrevious 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.
NoYesYT:BA-12472
MR65-2Envget_system_load_metrics_data

The Env->get_system_load_metrics_data() method was removed.


Metric->get_system_metric_data() can be used instead.

YesNoYT:BA-12524
MR65-2Invoicereview_invoice_listAdded Invoice->review_invoice_list() methodYesYesYT:BA-11881
MR65-2Invoiceget_invoice_list

Adjusted get_invoice_list() to return 'period_from' and 'period_to' fields in server UTC TZ
(as they are in the DB)

NoNoYT:BA-12393
MR65-2UAclone_ua_profileThe method was adjusted to take 'effective_from' field in UTC TZNoNoYT:BA-12699
MR65-2DiscountPlan*Removed deprecated field 'i_billing_processor' from the types of DiscountInfo structureYesNoYT: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_amountYesNoYT:BA-12588
MR65-2Invoice*Fixed data type of the field pdf_created in InvoiceInfo structYesNoYT:BA-12588
MR65-2Customerget_credit_limit_historyAdded 'comment_list' field to every item in response of get_credit_limit_history() NoYesYT:BA-7850
MR65-2Customeradd_customer

Removed default value of 'inclusive_taxation' field in Customer.add_customer() API method request

YesYesYT:BA-6501
MR65-2DIDget_number_listExtended DID.get_numbet_list() with the following input filters: min_activation_fee, max_activation_fee, min_periodic_fee, max_periodic_feeYesYesYT: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

NoYesYT:BA-11098
MR65-2Genericget_api_schemaAdded new API method get_api_schema()YesYesYT:BA-12565
MR65-2UA

get_ua_type_usage_statistics

get_ua_inventory_usage_statistics

Added methods that enables API user to fetch the CPE inventory statisticsYesYesYT:BA-10831
MR65-3Invoiceget_invoice_listAdded 'invoice_number_list' input field to the GetInvoiceListRequestYesYesYT:BA-13355
MR65-3RoutingPlan

add_routing_plan,

update_routing_plan

Add 'i_tariff_profit' field to RoutingPlanInfo of the add_routing_plan() and update_routing_plan() requests.YesYesYT:BA-13164
MR65-3RoutingPlan

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() responsesYesYesYT:BA-13164
MR65-3Destinationget_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.

YesNoYT:BA-11399
MR65-3AccessPolicy

add_access_policy,

update_access_policy,

delete_access_policy

Implemented the following methods:

add_access_policy, update_access_policy, delete_access_policy

YesYesYT:BA-9857
MR65-3Customer

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' flagYesYesYT:BA-12759
MR65-3Subscriptionget_subscription_listAdd 'multiple' filter to the mentioned methodYesYesYT:BA-13565
MR65-3

Customer

get_customer_info,

get_customer_list

Add 'generate_invoice_earlier' field to ScheduledCustomerStatusChangeInfo structureNoYesYT:BA-13774
MR65-3Payment

list_processors

get_processor

Added field name to response in struct PaymentProcessorYesYesYT:BA-13297
MR65-3Invoiceregenerate_invoice_list

Added new regenerate_invoice_list() method.

This method enables an API user to regenerate a list of invoice PDF files

YesYesYT:BA-11874
MR65-3User

get_user_info

get_user_list

add_user

update_user

Added option auto_redirect_to_foreign to UserInfoYesYesYT:BA-13291
MR65-3Accountget_subscriptionsExtended Account->get_subscriptions() API method to return 'i_account' field in every 'AccountSubscriptionInfo' structureNoYesYT:BA-13952
MR65-3DIDassign_did_to_owner_batchRaise fault instead of returning success property in case action failedNoNoYT:BA-13418
MR65-3RoutingPlan

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)YesYesYT:BA-13814
MR65-3Invoicereview_invoice_listAdded "postponed" input parameterYesYesYT:BA-13247
MR65-3**Used more strict validation for URLs (hostnames)NoNoYT:BA-12857
MR65-3Paymentget_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

YesYesYT:BA-14059
MR65-4

Account

Customer

Payment

make_transaction

make_tax_transaction

Max length of internal comment reduced from 230 to 200YesYesYT:BA-13433
MR65-4Product

add_group

update_group

Added group_info to response in case used detailed_response as input parameterYesYesYT:BA-14006
MR65-4Account

enable_api_notifications

disable_api_notifications

Allow specifying account alias in CC API requestsNoYesYT:BA-1994
MR65-4CallControl

originate_call

get_sip_call_list


Allow specifying account alias in CC API requestsNoYesYT: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

YesYesYT:BA-13862
MR65-4

Customer

Account

Payment

register_transaction

register_transaction

register_transaction, get_payment_transaction_list

Covered methods with ACL object Payment_TransactionsNoYesYT:BA-14273
MR65-4CallBarringget_call_barring_class_list

Added the following input filters:

'matching_type', 'number'

YesYesYT:BA-14501
MR65-4Bitcoin*All methods are covered with ACLNoYesYT:BA-14124
MR65-4CustomFields

get_custom_field_info

get_custom_field_list

Added field is_used to CustomFieldsInfoYesYesYT:BA-14089
MR65-4CustomFields

get_custom_field_list

Added input params name, object, check_usage, type, mandatory, visible_to_end_user to get_custom_field_list methodYesYesYT:BA-14089
MR65-4CustomFields

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_infoYesYesYT:BA-14089
MR65-4CustomFields*Covered all the methods with ACLsNoYesYT:BA-14089
MR65-4Productget_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.

NoNoYT:BA-14420
MR65-4DialingRuleget_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.

NoYesYT:BA-14609
MR65-4TaxationPlugin

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

YesYesYT:BA-14007
MR65-4TaxationPlugin

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 structYesYesYT:BA-14007
MR65-4TaxationPlugin

get_tax_transaction_code_list

Extended method get_tax_transaction_code_list input args with:

  • plugin_code
  • with_plugin_codes
  • code
  • description
  • get_total
  • limit
  • offset

Added plugin_code_list to TaxTransactionCode

YesYesYT:BA-14007
MR65-4TaxationPlugin

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

YesYesYT:BA-14007
MR65-4CallBarring*Covered CallBarring service methods with ACLsNoYesYT:BA-14600
MR65-4TaxationPlugin*Covered TaxationPlugin service methods with ACLsNoYesYT:BA-14170
MR65-4Customer

add_callqueue,

update_callqueue

Removed "capacity" field.YesYesYT:BA-11475
MR65-4Account

make_transaction

change_password

Removed 'chk' API ACL field, added required permission for default account ACLYesYesYT:BA-12771
MR65-4Customer

make_transaction

make_tax_transaction

Removed 'chk' API ACL field, added required permission for default retail ACLYesYesYT:BA-12771
MR65-4Vendor

get_connection_list,

get_connection_info

Extended get_connection_list and get_connection_info API methods to return vendor_name in the ConnectionInfo structure.

NoYesYT:BA-15063
MR65-4DIDget_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.

YesYesYT:BA-10719
MR65-4DIDupload_did_numbersImplemented upload_did_numbers methodYesYesYT:BA-10719
MR65-4Accountget_xdr_listThe mentioned method was extended to return 'i_rate' field of every XDR in the responseNoYesYT:BA-14235
MR65-4CustomerClass

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 fieldsYesYesYT:BA-14407
MR65-4ServicePolicy

add_service_policy,

update_service_policy,

get_attribute_list

Adjusted the behaviour of the mentioned methods.
From now 'possible_values' of the boolean attributes are [0,1] instead of ['Yes', 'No'].

If affects the values that are returned by get_attribute_list() for boolean value_type.
Also, a boolean attribute value can be equal to 0 or 1 in the requests of add_service_policy() and update_service_policy() methods.

NoNoYT:BA-15148
MR65-4**

The following fields are no longer mandatory:

  • 'name' in TaxPluginInfo;
  • 'description', 'code' in TaxTransactionCode.
NoYesYT:BA-15275
MR65-4**

The following fields are no longer mandatory:

  • 'payment_method' in AccountPaymentMethodInfo;
  • 'i_account', 'type' in CPConditionInfo;
  • 'destination', 'i_dest' in DestinationPrefixInfo;
  • 'i_env' in EnvInfo;
  • 'description', 'i_oli', 'oli' in OliInfo;
  • 'payment_method' in PaymentMethodInfo;
  • 'i_tariff', 'name' in TariffInfo;
  • 'xdr_type' in CustomerXDRInfo.
NoYesYT:BA-15280
MR65-4**

The validation of the 'ip_filter' field was adjusted.

From now it's possible to specify a netmask in the field.

Both following formats are supported from now:
192.168.192.0/24 or 192.168.192.0/255.255.255.0

Affected methods: add_customer, update_customer, add_user, update_user

Affected API types: CustomerInfo, UserInfo

NoYesYT:BA-15129
MR65-4BillingSessiondisconnect_sessionImplemented 'disconnect_session' methodYesYesYT:BA-14530
MR65-4Invoicereview_invoiceAdded 'postponed' input parameterYesYesYT:BA-14852
MR65-4ServicePolicyget_service_policy_listApplied LIKE search pattern to match_pattern filterNoNoYT:BA-15137
MR65-4DialingRule

get_dialing_rule_info,

get_dialing_rules_list

Extended mentioned methods to return 'is_default' field in the DialingRuleInfo structureNoYesYT:BA-10496
MR65-4**Extend AuxXDRInfo XSD type to contain 'xdr_time' fieldNoYesYT:BA-13866
MR65-4Destinationget_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.

YesYesYT:BA-14904
MR65-4Rateget_rate_listThe 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.
NoNoYT:BA-10840
MR65-4Services*Attribute 'i_st_charge_unit' permissions is checked for 'rating_base' attributeNoNoYT:BA-15434
MR65-4BillingSessionget_active_sessions_listImplemented 'get_active_sessions_list' methodYesYesYT:BA-14616
MR65-4DIDcancel_did_assignmentAdded input parameter dont_release_to_pool to allow keeping DID assigned to customerYesYesYT: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

YesNoYT:BA-14963
MR65-4Templateget_template_listAdded the input parameter 'name' for searching templates by nameYesYesYT:BA-14684
MR65-4Template

*

Covered methods and type TemplateInfo with ACL object 'Templates'YesYesYT:BA-14701
MR65-4DIDget_vendor_batch_listExtend the mentioned method to return entities usage status ('is_used' field) if the 'check_usage' field is equal to '1' in the method request.YesYesYT:BA-13600
MR65-4Destination*
  • Extended get_destination_list() method to return spreadsheet attachment with destinations by 'file_format' input field (Possible values: 'csv', 'xls', 'xlsx').

  • Implemented get_default_destination_list() method that returns spreadsheet attachment with default destination set.

  • Removed unpublished download_destinations() method. The functionality of this method is covered by get_destination_list() and get_default_destination_list() methods from now.
YesYesYT:BA-15501
MR65-4SessionlogoutIts requires to send a hash instead of plan session_id using SOAP APINoNoYT:BA-15899
MR65-5IVRApplicationsget_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)

NoYesYT:BA-13969
MR65-5Productget_group_listAdded 'get_included_products' field to the 'GetProductGroupListRequest' structureYesYesYT:BA-7226
MR65-5Productget_group_listRemoved 'get_products_total' field from the 'GetProductGroupListRequest', as from now, 'get_group_list' method always returns 'products_total' value for each groupYesYesYT:BA-7226
MR65-5Product*Added 'included_products' field to the 'ProductGroupInfo' structureYesYesYT:BA-7226
MR65-5Product

add_group

update_group

Removed 'included_products' field from the 'AddUpdateProductGroupRequest' structureYesYesYT:BA-7226
MR65-5AccessRoleget_access_role_list

Added 'with_usage' field to the method request.

YesYesYT:BA-15704
MR65-5DIDget_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.

YesYesYT:BA-15050
MR65-5DiscountPlan

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.

YesYesYT:BA-15793
MR65-5NumberPortingadd_netnumber_infoAdded 'add_netnumber_info' methodYesYesYT:BA-15038
MR65-5SessionlogoutIts requires to send a hash instead of plan session_id using SOAP APINoNoYT:BA-15899
MR65-5IVRApplicationsget_voice_application_listAdded 'get_voice_application_list' methodYesYesYT:BA-15709
MR65-5IVRApplicationsget_ivr_application_list

Added the following input filters:

'name', 'i_voice_application', 'description', 'number_pattern', 'with_callbacks'

YesYesYT:BA-15706
MR65-5DialingRuletest_translation_ruleChanged 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.YesNoYT:BA-15531
MR65-5IVRApplicationsclone_ivr_applicationAdded new method 'clone_ivr_application' that enables an API user to clone the IVR application.YesYesYT: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.YesNoYT:BA-15372
MR65-5BillingSessionget_active_sessions_list

Several changes were made to ActiveSessionInfo type:

  • field 'on_net' was added;
  • types of fields 'hotlined', 'is_disconnectable' were changed to 'int'.
YesNoYT:BA-16067
MR65-5Account

activate_subscriptions
add_account
add_account_advanced (internal)
add_account_with_topup (internal)
add_alias
add_allowed_location
add_auto_payment
add_cp_condition
add_cp_rule
add_followme_number
add_phonebook_record
add_preferable_account
add_subscription
arrange_cp_rules
arrange_followme_numbers
assign_sim_card
assign_ua
assign_ua_advanced (internal)
charge_subscription_fees
delete_account (internal)
delete_alias
delete_auto_payment
delete_cp_condition
delete_payment_method
estimate_call_price
estimate_taxes
generate_accounts
get_account_state
get_alias_list
get_allowed_addons (internal)
get_allowed_location_list
get_auto_payment_info
get_booths (internal)
get_call_barring_options
get_cp_condition_list
get_cp_rule_list
get_custom_fields_schema
get_custom_fields_values
get_full_vd_counter_info
get_member_of_huntgroups_list
get_moh_list_info
get_payment_method_info
get_permitted_sip_proxies_info
get_phonebook_list
get_preferable_account_list
get_service_features
get_service_wallet_xdr_list
get_services_consumption
get_sip_status
get_subscriptions
get_transactions_total_info
get_used_location_list
get_vd_counter_list
make_transaction
move_account
release_sim_card
release_ua
set_account_state
terminate_account
topup_account
update_account
update_account_followme
update_alias
update_auto_payment
update_booth (internal)
update_call_barring_options
update_cp_condition
update_payment_method
update_subscription
vd_topup

Added alter-ego context auto-detection support to described methodsNoYesYT:BA-15101
MR65-5Customer

activate_subscriptions
add_abbreviated_dialing_number
add_auto_payment
add_batch
add_customer_extension
add_customer_huntgroup
add_customer_site
add_subscription
charge_subscription_fees
close_billing_period
delete_customer
delete_customer_extension
delete_payment_method
estimate_taxes
get_abbreviated_dialing_number_list
get_account_aliases_list
get_accounts_subscriptions (internal)
get_auto_payment_info
get_call_barring_options
get_callqueue_list
get_credit_limit_history
get_custom_fields_schema
get_custom_fields_values
get_custom_xdr_report
get_custom_xdr_report_list
get_customer_billing_periods_history
get_extensions_list
get_full_vd_counter_info
get_huntgroup_list
get_metrics_data
get_moh_list_info
get_number_sequence_info (internal)
get_payment_method_info
get_rt_tickets_list
get_service_features
get_service_wallet_xdr_list
get_services_consumption
get_sites
get_status_history
get_subscriptions
get_taxation_info
get_transactions_total_info
get_vd_counter_list
make_tax_transaction (internal)
make_transaction
modify_spending_limit
suspend_customer
terminate_customer
unsuspend_customer
update_call_barring_options
update_customer
update_customer_advanced (internal)
update_number_sequence (internal)
update_payment_method
update_service_features
update_subscription
update_taxation
vd_topup

Added alter-ego context auto-detection support to described methodsNoYesYT: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.YesYesYT:BA-16174
MR65-5Paymentget_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.

NoNoYT:BA-12704
MR65-5UAget_ua_profile_list

Add 'get_total' flag to the 'GetUAProfileListRequest' structure.

'total' field will be returned only if 'get_total' flag is passed.


YesNoYT:BA-15687
MR65-5Invoiceget_invoice_listThe mentioned method was extended to have two additional filters in the request: issued_after and issued_before.YesYesYT:BA-15585
MR65-5UAget_ua_profile_listAdded new 'effective_at' input field to the request of the mentioned method.YesYesYT:BA-16212
MR65-5DialingRuletest_translation_ruleAdded new 'is_ivr_tr_rule' input field. If it passed then translation rule will be checked using python regular expression syntaxYesYesYT:BA-12085
MR65-5CustomerClass

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.

YesYesYT:BA-16240
MR65-5Customer

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.

YesYesYT:BA-16445
MR65-5Subscriptionget_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.

NoNoYT:BA-15390
MR65-5Paymentadd_merchant
  1. From now the 'i_online_payment_processor' field is always taking into account in the 'merchant_account' input object (before these changes the field was ignored if '"remittance":1' was present in the request)
  2. Removed 'remittance' field from the method request,

From now the method automatically determines whether the adding processor is remittance by 'i_online_payment_processor' field in the 'merchant_account' input object.

YesYesYT:BA-16764
MR65-5DIDadd_numberExtended response to return warning_list; Allowed to specify i_group while adding DID numberYesYesYT:BA-15769
MR65-5Productget_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.

YesNoYT:BA-16806
MR65-6Paymentget_payment_transaction_listAdded 'hide_restricted' input parameterYesYesYT:BA-15633
MR65-6Currencyget_currency_listAdded 'get_total', 'skip_merchant_account_info' input parametersYesYesYT:BA-14712
MR65-6Productget_group_listAdded 'get_total' field to the

GetProductGroupListRequest, so from now, total number of the product groups will be returned only if 'get_total' is set.

YesNoYT:BA-16035
MR65-6Accountget_alias_listAdded the following filters/fields to the method request: id, realm, i_account_role, blocked, limit, offset.YesYesYT:BA-16937
MR65-6CustomerClassclone_customer_classImplemented the new clone_customer_class() methodYesYesYT:BA-11192
MR65-6Rate

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:
  • country field, from 'country' to 'i_dest',
  • description field from 'description' to 'i_dest',
  • destination field from 'destination' to 'i_dest',
  • destination_group field from 'destination_group' to 'i_dest',
  • effective_now field from 'effective_now' to 'effective_from',
  • network field from 'network' to 'i_dest',
  • unit field from 'unit' to 'i_tariff',
  • rate_unit field from 'rate_unit' to 'i_tariff',

Removed ACL attributes from the following fields in the RateInfo structure:
  • editable,
  • effective_immediately,
  • i_rate.
NoNo

YT:BA-14752

MR65-6Ratesearch_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.

NeNoYT:BA-16292
MR65-6Account

update_cp_condition

delete_cp_condition

Field 'i_account' is no longer mandatory as corresponding call processing condition is identified by the primary key.NoYesYT:BA-17234
MR65-6Accountgenerate_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

YesYesYT:BA-6561
MR65-6RoamingProfileget_roaming_country_listExtend the mentioned method to return 'continent_code' for every object in the responseYesYesYT:BA-15581
MR65-6**Extend 'AssignedExtensionsInfo' structure with 'i_customer_of_account' fieldYesYesYT:BA-10164
MR65-6Userget_user_listExtend the method 'status' input filter to take 'active' possible value.NoYesYT:BA-17190
MR65-6BillingSessionget_active_sessions_listOptional argument 'i_parent' was marked as nillableYesYesYT:BA-17582
MR65-6

Customer

Account

get_customer_xdrs

get_xdr_list

Allow calling mentioned methods from Representative realmYesYesYT:BA-16295
MR65-6Rateget_rate_listExtend the mentioned method to return CSV/XLS/XLSX attachement file if asked by the new 'file_format' input field.YesYesYT:BA-17670
MR65-6User

get_ui_config_list,

update_ui_config_list

Implement the mentioned API methods that operate with per-user configs for the UI.YesYesYT:BA-17410
MR65-6SIMCardadd_sim_cardRequest extended with 'i_account' field. If it's specified the SIM card will be assigned to the specified accountYesYesYT:BA-17590
Build - the name of the maintenance release build the change was introduced in.

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

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

Message - the message that explains what was changed.

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

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


Build

Service

Method

Message

Schema changed

Backward compatible

TT

MR66-0**Allow auth via cookies for websocketNoYesYT:BA-9401
MR66-0Customerget_customer_listDon't return exported customers (from both systems) if available alterego environmentNoYesYT:BA-9890
MR66-0BundlePromotion

add_criterion

update_criterion

Added 'analyzed_parameter' input argumentYesYesYT: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 balanceYesYesYT:BA-10176
MR66-0AsyncRequestget_request_listAdded method get_request_listYesYesYT:BA-9406
MR66-0**Added aux_info support to WebSockets, added is_sync_only schema flag supportNoYesYT: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 yetNoYesYT:BA-9406
MR66-0**Async API: added support of aux_info.bg_request_cleanup - allows to keep the results to fetch them several timesNoYesYT:BA-9406
MR66-0UA

get_ua_profile

update_ua_profile

Added field get_parameters to GetUAProfileInfoRequest

Added field ua_profile_parameters to UAProfileInfo struct

YesYesYT:BA-10223
MR66-0UAget_ua_listAdded input parameter with_busy_ports to GetUAListRequestYesYesYT:BA-10339
MR66-0UAget_ua_infoAdded ports_config to UAInfo struct, it's returned alwaysYesYesYT:BA-10341
MR66-0BillingSessionget_active_calls_listAllow fetching all active calls (no i_account and no i_customer are mandatory)NoYesYT:BA-10366
MR66-0Invoice

get_invoice_list

get_invoice_info

Enabled distributor access to own invoicesYesYesYT:BA-5047
MR66-0AsyncRequest

get_request_info

get_request_list

Added arguments field to AsyncRequestInfo structYesYesYT:BA-10591
MR66-0Accountvd_topupType of 'payment_info' input argument was changed to 'AccountPaymentInfo'YesNoYT:BA-8805
MR66-0Accountget_payment_method_infoType of 'payment_method_info' output field was changed to 'AccountPaymentMethodInfo'YesNoYT:BA-8805
MR66-0Accountupdate_payment_methodType of 'payment_method_info' input argument was changed to 'AccountPaymentMethodInfo'YesNoYT:BA-8805
MR66-0Accountmake_transactionType of 'card_info' input argument was changed to 'AccountPaymentMethodInfo'YesNoYT:BA-8805
MR66-0Customerget_customer_listAdded only_local flag to GetCustomerListRequestYesYesYT:BA-10659
MR66-0Account

update_account

delete_account

Update/removal of aliases is not supported by these methods anymoreNoNoYT:BA-10190
MR66-0Account

update_alias

Added a method that allows an API user to update an aliasYesYesYT:BA-10190
MR66-0UAclone_ua_profileAdded a method that enables an API user to clone an UA device (IP phone) profileYesYesYT:BA-10532
MR66-1UA

get_ua_profile_info

update_ua_profile

get_ua_profile_list

Added field discontinued to UAProfileInfoYesYesYT:BA-10445
MR66-1UAget_ua_info

Added input parameter get_effective_values to GetUAInfoRequest

Added i_ua_profile to UAInfo

YesYesYT: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

YesNoYT:BA-10529
MR66-1UAgenerate_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)

YesYesYT:BA-10529
MR66-1DIDassign_did_to_owner_batch

Allow setting individual pricing batch via DID.assign_did_to_owner_batch

  • added allow activation_fee, periodic_fee to input parameters of the method
  • in case activation_fee and periodic_fee passed to DID.assign_did_to_owner_batch it means an attempt to set individual pricing for DID (these values have higher priority in case they are passed among i_do_batch)
  • admin cannot set individual pricing to DID number managed by reseller (admin can only release reseller's DID numbers, but not to manage with their pricing parameters)
YesYesYT:BA-10698
MR66-1DID*Fixed doc after proofred for API fields activation_fee, periodic_fee of structure DIDNumberInfoNoYesYT:BA-10698
MR66-1DID

add_owner_batch

update_owner_batch

Reduced periodic_fee_markup min value to 1_000NoNoYT:BA-11079
MR66-1UAadd_ua_profileeffective_from is now non-mandatory and means that UA profile will be added with effective_from equal to nowNoYesYT:BA-11596
MR66-1UA

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 dataNoYesYT:BA-10346
MR66-1UAget_ua_type_listAdded with_hidden input argument to get_ua_type_listYesYesYT:BA-11330
MR66-1Customerset_callqueue_moh_file

Added 'prompt_name'

YesYesYT:BA-10079
MR66-1Vendormake_transactionMaximum length of 'internal_comment' decreased from 230 to 200 charactersYesNoYT:BA-10257
MR66-1CustomFieldsget_custom_field_listAdded 'managed_by' filter that enables filtering custom fields by ownerYesYesYT:BA-11554
MR66-1CustomerClassget_customer_class_listAdded 'limit' and 'offset' fields to the mentioned methodYesYesYT:BA-11751
MR66-1Session

login

generate_captcha

Added captcha protection support to login, added ca_token, ca_code to LoginRequest

Added method to generate captcha image with token

YesYesYT:BA-10665
MR66-1UAget_ua_listAdded input parameter get_effective_values to allow fetching effective i_ua_profile valuesYesYesYT:BA-11562
MR66-1DIDget_number_infoRemoved i_customer from request paramsYesNoYT:BA-11432
MR66-1WebLogget_web_log_listAdded service WebLog with method get_web_log_list. This method enables an API user to get the list of web log recordsYesYesYT:BA-9904
MR66-1ServiceFeaturesget_service_features_listAdded 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.YesYesYT:BA-11966
MR66-1RoutingPlan

get_routing_plan_list

get_routing_plan_info

Added:

  • input parameter 'with_route_categories'. If it passed then route categories assigned to a routing plan will be added to the response;
  • output parameter 'route_category_list'. The list of route categories assigned to a routing plan;
  • new SOAP type 'RoutingPlanCategoryInfo'. Contains information about a route category assigned to a plan.
YesYesYT:BA-12274
MR66-1User
Added UserInfo.class parameterNoYesYT:BA-11958
MR66-1

Customer

Account

get_payment_method_infoAdded 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.YesYesYT:BA-5305
MR66-1RoutingPlan

get_rp_category_list
add_rp_category
update_rp_category
delete_rp_category

Added new SOAP methods for managing route categories in the routing planYesYesYT:BA-12275
MR66-1DiscountPlan*Removed deprecated field 'i_billing_processor' from the types of DiscountInfo structureYesYesYT: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_amountYesNoYT:BA-12588
MR66-1Invoice*Fixed data type of the field pdf_created in InvoiceInfo structYesNoYT:BA-12588
MR66-1UA

get_ua_type_usage_statistics

get_ua_inventory_usage_statistics

Added methods that enables API user to fetch the CPE inventory statisticsYesYesYT:BA-10831

YT:BA-10190


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

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

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

Message - the message that explains what was changed.

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

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


Build

Service

Method

Message

Schema changed

Backward compatible

TT

MR67-0Invoice

get_invoice_list

get_invoice_info

Enabled distributor access to own invoicesYesYesYT:BA-5047
MR67-0AsyncRequest

get_request_info

get_request_list

Added arguments field to AsyncRequestInfo structYesYesYT:BA-10591
MR67-0Accountvd_topupType of 'payment_info' input argument was changed to 'AccountPaymentInfo'YesNoYT:BA-8805
MR67-0Accountget_payment_method_infoType of 'payment_method_info' output field was changed to 'AccountPaymentMethodInfo'YesNoYT:BA-8805
MR67-0Accountupdate_payment_methodType of 'payment_method_info' input argument was changed to 'AccountPaymentMethodInfo'YesNoYT:BA-8805
MR67-0Accountmake_transactionType of 'card_info' input argument was changed to 'AccountPaymentMethodInfo'YesNoYT:BA-8805
MR67-0Customerget_customer_listAdded only_local flag to GetCustomerListRequestYesYesYT:BA-10659
MR67-0Account

update_account

delete_account

Update/removal of aliases is not supported by these methods anymoreNoNoYT:BA-10190
MR67-0Account

update_alias

Added a method that allows an API user to update an aliasYesYesYT:BA-10190
MR67-0UAclone_ua_profileAdded a method that enables an API user to clone an UA device (IP phone) profileYesYesYT:BA-10532
MR67-0UA

get_ua_profile_info

update_ua_profile

get_ua_profile_list

Added field discontinued to UAProfileInfoYesYesYT:BA-10445
MR67-0UAget_ua_info

Added input parameter get_effective_values to GetUAInfoRequest

Added i_ua_profile to UAInfo

YesYesYT:BA-10775
MR67-0UA

get_ua_profile_info

get_ua_profile_list

Added UA type fields (manufacturer, product, version) to UAProfileInfoYesYesYT: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

YesNoYT:BA-10529
MR67-0UAgenerate_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)

YesYesYT:BA-10529
MR67-0DIDassign_did_to_owner_batch

Allow setting individual pricing batch via DID.assign_did_to_owner_batch

  • added allow activation_fee, periodic_fee to input parameters of the method
  • in case activation_fee and periodic_fee passed to DID.assign_did_to_owner_batch it means an attempt to set individual pricing for DID (these values have higher priority in case they are passed among i_do_batch)
  • admin cannot set individual pricing to DID number managed by reseller (admin can only release reseller's DID numbers, but not to manage with their pricing parameters)
YesYesYT:BA-10698
MR67-0DID*Fixed doc after proofred for API fields activation_fee, periodic_fee of structure DIDNumberInfoNoYesYT:BA-10698
MR67-0**Changed access objects and attributes for ProductInfo structureNoNoYT:BA-8478
MR67-0DID

add_owner_batch

update_owner_batch

Reduced periodic_fee_markup min value to 1_000NoNoYT:BA-11079
MR67-0UAadd_ua_profileeffective_from is now non-mandatory and means that UA profile will be added with effective_from equal to nowNoYesYT:BA-11596
MR67-0UA

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 dataNoYesYT:BA-10346
MR67-0UAget_ua_type_listAdded with_hidden input argument to get_ua_type_listYesYesYT:BA-11330
MR67-0Customerset_callqueue_moh_file

Added 'prompt_name'

YesYesYT:BA-10079
MR67-0Vendormake_transactionMaximum length of 'internal_comment' decreased from 230 to 200 charactersYesNoYT:BA-10257
MR67-0CustomFieldsget_custom_field_listAdded 'managed_by' filter that enables filtering custom fields by ownerYesYesYT:BA-11554
MR67-0CustomerClassget_customer_class_listAdded 'limit' and 'offset' fields to the mentioned methodYesYesYT:BA-11751
MR67-0Session

login

generate_captcha

Added captcha protection support to login, added ca_token, ca_code to LoginRequest

Added method to generate captcha image with token

YesYesYT:BA-10665
MR67-0UAget_ua_listAdded input parameter get_effective_values to allow fetching effective i_ua_profile valuesYesYesYT:BA-11562
MR67-0DIDget_number_infoRemoved i_customer from request paramsYesNoYT: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.

YesYesYT: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.

YesYesYT: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.

YesYesYT:BA-9220
MR67-0WebLogget_web_log_listAdded service WebLog with method get_web_log_list. This method enables an API user to get the list of web log recordsYesYesYT:BA-9904
MR67-0ServiceFeaturesget_service_features_listAdded 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.YesYesYT:BA-11966
MR67-0RoutingPlan

get_routing_plan_list

get_routing_plan_info

Added:

  • input parameter 'with_route_categories'. If it passed then route categories assigned to a routing plan will be added to the response;
  • output parameter 'route_category_list'. The list of route categories assigned to a routing plan;
  • new SOAP type 'RoutingPlanCategoryInfo'. Contains information about a route category assigned to a plan.
YesYesYT:BA-12274
MR67-0User*Added UserInfo.class parameterNoYesYT:BA-11958
MR67-0

Customer

Account

get_payment_method_infoAdded 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.YesYesYT:BA-5305
MR67-0RoutingPlan

get_rp_category_list
add_rp_category
update_rp_category
delete_rp_category

Added new SOAP methods for managing route categories in the routing planYesYesYT:BA-12275
MR67-1DiscountPlan*

Removed deprecated field 'i_billing_processor' from the types of DiscountInfo structure

YesNoYT: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_amountYesNoYT:BA-12588
MR67-1Invoice*Fixed data type of the field pdf_created in InvoiceInfo structYesNoYT:BA-12588
MR67-1UA

get_ua_type_usage_statistics

get_ua_inventory_usage_statistics

Added methods that enables API user to fetch the CPE inventory statisticsYesYesYT:BA-10831
MR67-1

Customer

get_customer_info,

get_customer_list

Add 'generate_invoice_earlier' field to ScheduledCustomerStatusChangeInfo structureNoYesYT:BA-13774
MR67-1Payment

list_processors

get_processor

Added field name to response in struct PaymentProcessorYesYesYT:BA-13297
MR67-1Invoiceregenerate_invoice_list

Added new regenerate_invoice_list() method.

This method enables an API user to regenerate a list of invoice PDF files

YesYesYT:BA-11874
MR67-1User

get_user_info

get_user_list

add_user

update_user

Added option auto_redirect_to_foreign to UserInfoYesYesYT:BA-13291
MR67-1Accountget_subscriptionsExtended Account->get_subscriptions() API method to return 'i_account' field in every 'AccountSubscriptionInfo' structureNoYesYT:BA-13952
MR67-1DIDassign_did_to_owner_batchRaise fault instead of returning success property in case action failedNoNoYT:BA-13418
MR67-1RoutingPlan

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)YesYesYT:BA-13814
MR67-1Invoicereview_invoice_listAdded "postponed" input parameterYesYesYT:BA-13247
MR67-1**Used more strict validation for URLs (hostnames)NoNoYT:BA-12857
MR67-1Paymentget_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

YesYesYT:BA-14059
Build - the name of the maintenance release build the change was introduced in.

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

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

Message - the message that explains what was changed.

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

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



BuildServiceMethodMessageSchema changedBackward compatibleTT
MR68-0

Customer

Vendor

Account

get_transactions_total_info

get_transactions_total_info

get_transactions_total_info

Fixed data type of the field total_amountYesNoYT:BA-12588
MR68-0Invoice*Fixed data type of the field pdf_created in InvoiceInfo structYesNoYT:BA-12588
MR68-0UA

get_ua_type_usage_statistics

get_ua_inventory_usage_statistics

Added methods that enables API user to fetch the CPE inventory statisticsYesYesYT: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 charactersYesYesYT:BA-12819
MR68-0Envupdate_envThe maximum length of the field 'tax_id' increased to 32 charactersYesYesYT:BA-12819
MR68-0Representative

add_representative

update_representative
The maximum length of the field 'tax_id' increased to 32 charactersYesYesYT:BA-12819
MR68-0AuthzRule

add_authz_rule

update_authz_rule

get_authz_rule_list

Added field translation_rule to struct AuthzRuleInfoYesYesYT:BA-13233
MR68-0CallControloriginate_advanced_callAdded new method originate_advanced_callYesYesYT:BA-12724
MR68-0

Customer

get_customer_info,

get_customer_list

Add 'generate_invoice_earlier' field to ScheduledCustomerStatusChangeInfo structureNoYesYT:BA-13774
MR68-0CallControloriginate_advanced_callMake tag non-mandatory, it's never returned in response of orignate_advanced_callYesYesYT:BA-13752
MR68-0Payment

list_processors

get_processor

Added field name to response in struct PaymentProcessorYesYesYT:BA-13297
MR68-0Invoiceregenerate_invoice_list

Added new regenerate_invoice_list() method.

This method enables an API user to regenerate a list of invoice PDF files

YesYesYT:BA-11874
MR68-0Customerget_generated_xdrs_filemethod was removedYesNoYT:BA-9248
MR68-0Customerget_customer_xdrsremoved 'asynchronous_mode' input parameterYesNoYT:BA-9248
MR68-0Accountget_generated_xdrs_filemethod was removedYesNoYT:BA-9248
MR68-0Accountget_xdr_listremoved 'asynchronous_mode' input parameterYesNoYT:BA-9248
MR68-0Accountget_subscriptionsExtended Account->get_subscriptions() API method to return 'i_account' field in every 'AccountSubscriptionInfo' structureNoYesYT:BA-13952
MR68-1User

get_user_info

get_user_list

add_user

update_user

Added option auto_redirect_to_foreign to UserInfoYesYesYT:BA-13291
MR68-1DIDassign_did_to_owner_batchRaise fault instead of returning success property in case action failedNoNoYT:BA-13418
MR68-1RoutingPlan

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)YesYesYT:BA-13814
MR68-1Invoicereview_invoice_listAdded "postponed" input parameterYesYesYT:BA-13247
MR68-1**Used more strict validation for URLs (hostnames)NoNoYT:BA-12857
MR68-1

Account

Customer

Payment

make_transaction

make_tax_transaction

Max length of internal comment reduced from 230 to 200YesYesYT:BA-13433
MR68-1Product

add_group

update_group

Added group_info to response in case used detailed_response as input parameterYesYesYT:BA-14006
MR68-1Account

enable_api_notifications

disable_api_notifications

Allow specifying account alias in CC API requestsNoYesYT:BA-1994
MR68-1CallControl

originate_call

get_sip_call_list


Allow specifying account alias in CC API requestsNoYesYT:BA-1994
MR68-1Paymentget_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

YesYesYT:BA-14059
MR68-1

Customer

Account

Payment

register_transaction

register_transaction

register_transaction, get_payment_transaction_list

Covered methods with ACL object Payment_TransactionsNoYesYT:BA-14273
MR68-1CallBarringget_call_barring_class_list

Added the following input filters:

'matching_type', 'number'

YesYesYT:BA-14501
MR68-1Bitcoin*All methods are covered with ACLNoYesYT:BA-14124
MR68-1CustomFields

get_custom_field_info

get_custom_field_list

Added field is_used to CustomFieldsInfoYesYesYT:BA-14089
MR68-1CustomFields

get_custom_field_list

Added input params name, object, check_usage, type, mandatory, visible_to_end_user to get_custom_field_list methodYesYesYT:BA-14089
MR68-1CustomFields

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_infoYesYesYT:BA-14089
MR68-1CustomFields*Covered all the methods with ACLsNoYesYT:BA-14089
MR68-1Productget_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.

NoNoYT:BA-14420
MR68-1DialingRuleget_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.

NoYesYT:BA-14609
MR68-1TaxationPlugin

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

YesYesYT:BA-14007
MR68-1TaxationPlugin

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 structYesYesYT:BA-14007
MR68-1TaxationPlugin

get_tax_transaction_code_list

Extended method get_tax_transaction_code_list input args with:

  • plugin_code
  • with_plugin_codes
  • code
  • description
  • get_total
  • limit
  • offset

Added plugin_code_list to TaxTransactionCode

YesYesYT:BA-14007
MR68-1TaxationPlugin

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

YesYesYT:BA-14007
MR68-1CallBarring*Covered CallBarring service methods with ACLsNoYesYT:BA-14600
MR68-1TaxationPlugin*Covered TaxationPlugin service methods with ACLsNoYesYT:BA-14170
MR68-1Account

make_transaction

change_password

Removed 'chk' API ACL field, added required permission for default account ACLYesYesYT:BA-12771
MR68-1Customer

make_transaction

make_tax_transaction

Removed 'chk' API ACL field, added required permission for default retail ACLYesYesYT:BA-12771
MR68-1Productget_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.

YesNoYT:BA-14826
MR68-1Vendor

get_connection_list,

get_connection_info

Extended get_connection_list and get_connection_info API methods to return vendor_name in the ConnectionInfo structure.

NoYesYT:BA-15063
MR68-1DIDget_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.

YesYesYT:BA-10719
MR68-1DIDupload_did_numbersImplemented upload_did_numbers methodYesYesYT:BA-10719
MR68-1Accountget_xdr_listThe mentioned method was extended to return 'i_rate' field of every XDR in the responseNoYesYT:BA-14235
MR68-1CustomerClass

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 fieldsYesYesYT:BA-14407
MR68-1ServicePolicy

add_service_policy,

update_service_policy,

get_attribute_list

Adjusted the behaviour of the mentioned methods.
From now 'possible_values' of the boolean attributes are [0,1] instead of ['Yes', 'No'].

If affects the values that are returned by get_attribute_list() for boolean value_type.
Also, a boolean attribute value can be equal to 0 or 1 in the requests of add_service_policy() and update_service_policy() methods.

NoNoYT:BA-15148
MR68-1**

The following fields are no longer mandatory:

  • 'name' in TaxPluginInfo;
  • 'description', 'code' in TaxTransactionCode.
NoYesYT:BA-15275
MR68-1**

The following fields are no longer mandatory:

  • 'payment_method' in AccountPaymentMethodInfo;
  • 'i_account', 'type' in CPConditionInfo;
  • 'destination', 'i_dest' in DestinationPrefixInfo;
  • 'i_env' in EnvInfo;
  • 'description', 'i_oli', 'oli' in OliInfo;
  • 'payment_method' in PaymentMethodInfo;
  • 'i_tariff', 'name' in TariffInfo;
  • 'xdr_type' in CustomerXDRInfo.
NoYesYT:BA-15280
MR68-1**

The validation of the 'ip_filter' field was adjusted.

From now it's possible to specify a netmask in the field.

Both following formats are supported from now:
192.168.192.0/24 or 192.168.192.0/255.255.255.0

Affected methods: add_customer, update_customer, add_user, update_user

Affected API types: CustomerInfo, UserInfo

NoYesYT:BA-15129
MR68-1**Returned back the ACL object and attributes for fields addon_effective_from && addon_effective_to of structure ProductInfoNoNoYT:BA-15197
MR68-1BillingSessiondisconnect_sessionImplemented 'disconnect_session' methodYesYesYT:BA-14530
MR68-1Invoicereview_invoiceAdded 'postponed' input parameterYesYesYT:BA-14852
MR68-1ServicePolicyget_service_policy_listApplied LIKE search pattern to match_pattern filterNoNoYT:BA-15137
MR68-1DialingRule

get_dialing_rule_info,

get_dialing_rules_list

Extended mentioned methods to return 'is_default' field in the DialingRuleInfo structureNoYesYT:BA-10496
MR68-1**Extend AuxXDRInfo XSD type to contain 'xdr_time' fieldNoYesYT:BA-13866
MR68-1Destinationget_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.

YesYesYT:BA-14904
MR68-1Rateget_rate_listThe 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.
NoNoYT:BA-10840
MR68-1Services*Attribute 'i_st_charge_unit' permissions is checked for 'rating_base' attributeNoNoYT:BA-15434
MR68-1BillingSessionget_active_sessions_listImplemented 'get_active_sessions_list' methodYesYesYT:BA-14616
MR68-1DIDcancel_did_assignmentAdded input parameter dont_release_to_pool to allow keeping DID assigned to customerYesYesYT: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

YesNoYT:BA-14963
MR68-1Templateget_template_listAdded the input parameter 'name' for searching templates by nameYesYesYT:BA-14684
MR68-1Template

*

Covered methods and type TemplateInfo with ACL object 'Templates'YesYesYT:BA-14701
MR68-1DIDget_vendor_batch_listExtend the mentioned method to return entities usage status ('is_used' field) if the 'check_usage' field is equal to '1' in the method request.YesYesYT:BA-13600
MR68-1Destination*
  • Extended get_destination_list() method to return spreadsheet attachment with destinations by 'file_format' input field (Possible values: 'csv', 'xls', 'xlsx').

  • Implemented get_default_destination_list() method that returns spreadsheet attachment with default destination set.

  • Removed unpublished download_destinations() method. The functionality of this method is covered by get_destination_list() and get_default_destination_list() methods from now.
YesYesYT:BA-15501
Build - the name of the maintenance release build the change was introduced in.

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

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

Message - the message that explains what was changed.

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

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



BuildServiceMethodMessageSchema changedBackward compatibleTT
MR69-0

Customer

get_customer_info,

get_customer_list

Add 'generate_invoice_earlier' field to ScheduledCustomerStatusChangeInfo structureNoYesYT:BA-13774
MR69-0CallControloriginate_advanced_callMake tag non-mandatory, it's never returned in response of orignate_advanced_callYesYesYT:BA-13752
MR69-0Payment

list_processors

get_processor

Added field name to response in struct PaymentProcessorYesYesYT:BA-13297
MR69-0Invoiceregenerate_invoice_list

Added new regenerate_invoice_list() method.

This method enables an API user to regenerate a list of invoice PDF files

YesYesYT:BA-11874
MR69-0Customerget_generated_xdrs_filemethod was removedYesNoYT:BA-9248
MR69-0Customerget_customer_xdrsremoved 'asynchronous_mode' input parameterYesNoYT:BA-9248
MR69-0Accountget_generated_xdrs_filemethod was removedYesNoYT:BA-9248
MR69-0Accountget_xdr_listremoved 'asynchronous_mode' input parameterYesNoYT:BA-9248
MR69-0User

get_user_info

get_user_list

add_user

update_user

Added option auto_redirect_to_foreign to UserInfoYesYesYT:BA-13291
MR69-0Accountget_subscriptionsExtended Account->get_subscriptions() API method to return 'i_account' field in every 'AccountSubscriptionInfo' structureNoYesYT:BA-13952
MR69-0DIDassign_did_to_owner_batchRaise fault instead of returning success property in case action failedNoNoYT:BA-13418
MR69-0IPTV

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

YesYes

YT:BA-14042

MR69-0RoutingPlan

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)YesYesYT:BA-13814
MR69-0Invoicereview_invoice_listadded "postponed" input parameterYesYesYT:BA-13247
MR69-0**Used more strict validation for URLs (hostnames)NoNoYT:BA-12857
MR69-0

Account

Customer

Payment

make_transaction

make_tax_transaction

Max length of internal comment reduced from 230 to 200YesYesYT:BA-13433
MR69-0Product

add_group

update_group

Added group_info to response in case used detailed_response as input parameterYesYesYT:BA-14006
MR69-0Account

enable_api_notifications

disable_api_notifications

Allow specifying account alias in CC API requestsNoYesYT:BA-1994
MR69-0CallControl

originate_call

get_sip_call_list


Allow specifying account alias in CC API requestsNoYesYT:BA-1994
MR69-0Paymentget_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

YesYesYT:BA-14059
MR69-0

Customer

Account

Payment

register_transaction

register_transaction

register_transaction, get_payment_transaction_list

Covered methods with ACL object Payment_TransactionsNoYesYT:BA-14273
MR69-0CallBarringget_call_barring_class_list

Added the following input filters:

'matching_type', 'number'

YesYesYT:BA-14501
MR69-0Bitcoin*All methods are covered with ACLNoYesYT:BA-14124
MR69-0CustomFields

get_custom_field_info

get_custom_field_list

Added field is_used to CustomFieldsInfoYesYesYT:BA-14089
MR69-0CustomFields

get_custom_field_list

Added input params name, object, check_usage, type, mandatory, visible_to_end_user to get_custom_field_list methodYesYesYT:BA-14089
MR69-0CustomFields

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_infoYesYesYT:BA-14089
MR69-0CustomFields*Covered all the methods with ACLsNoYesYT:BA-14089
MR69-0Productget_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.

NoNoYT:BA-14420
MR69-0DialingRuleget_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.

NoYesYT:BA-14609
MR69-0TaxationPlugin

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

YesYesYT:BA-14007
MR69-0TaxationPlugin

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 structYesYesYT:BA-14007
MR69-0TaxationPlugin

get_tax_transaction_code_list

Extended method get_tax_transaction_code_list input args with:

  • plugin_code
  • with_plugin_codes
  • code
  • description
  • get_total
  • limit
  • offset

Added plugin_code_list to TaxTransactionCode

YesYesYT:BA-14007
MR69-0TaxationPlugin

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

YesYesYT:BA-14007
MR69-0CallBarring*Covered CallBarring service methods with ACLsNoYesYT:BA-14600
MR69-0TaxationPlugin*Covered TaxationPlugin service methods with ACLsNoYesYT:BA-14170
MR69-0ServicePolicyarrange_policies_priorityAdded new method arrange_policies_priorityYesYesYT:BA-14489
MR69-0ServicePolicyget_service_policy_list

Add new input fields in the GetServicePolicyListRequest:

  • check_usage
  • i_apply_level
YesYesYT:BA-14489
MR69-0ServicePolicyget_attribute_listAdd new input field i_apply_level in the GetServicePolicyAttributeListRequestYesYesYT:BA-14489
MR69-0ServicePolicy

add_service_policy

get_service_policy_info

get_service_policy_list

Add new field i_apply_level in the ServicePolicyInfoYesYesYT:BA-14489
MR69-0ServicePolicyget_service_policy_listAdd new field is_used in the ServicePolicyInfoYesYesYT:BA-14489
MR69-0ServicePolicy*id field in the ServicePolicyInfo marked as obsoleteYesYesYT:BA-14489
MR69-0ServicePolicy*match_priority field can be updated using arrange_policies_priority method and only for policies with i_apply_level=1NoYesYT:BA-14489
MR69-0Account

make_transaction

change_password

Removed 'chk' API ACL field, added required permission for default account ACLYesYesYT:BA-12771
MR69-0Customer

make_transaction

make_tax_transaction

Removed 'chk' API ACL field, added required permission for default retail ACLYesYesYT:BA-12771
MR69-0Accountget_sip_statusAdded new field 'additional_sip_info_list" for GetSipStatusResponseYesYesYT:BA-13945
MR69-0Productget_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.

YesNoYT:BA-14826
MR69-0CallControl

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 listYesYesYT:BA-14787
MR69-0Vendor

get_connection_list,

get_connection_info

Extended get_connection_list and get_connection_info API methods to return vendor_name in the ConnectionInfo structure.

NoYesYT:BA-15063
MR69-0DIDget_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.

YesYesYT:BA-10719
MR69-0DIDupload_did_numbersImplemented upload_did_numbers methodYesYesYT:BA-10719
MR69-0Accountget_xdr_listThe mentioned method was extended to return 'i_rate' field of every XDR in the responseNoYesYT:BA-14235
MR69-0CustomerClass

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 fieldsYesYesYT:BA-14407
MR69-0ServicePolicy

add_service_policy,

update_service_policy,

get_attribute_list

Adjusted the behaviour of the mentioned methods.
From now 'possible_values' of the boolean attributes are [0,1] instead of ['Yes', 'No'].

If affects the values that are returned by get_attribute_list() for boolean value_type.
Also, a boolean attribute value can be equal to 0 or 1 in the requests of add_service_policy() and update_service_policy() methods.

NoNoYT:BA-15148
MR69-0**

The validation of the 'ip_filter' field was adjusted.

From now it's possible to specify a netmask in the field.

Both following formats are supported from now:
192.168.192.0/24 or 192.168.192.0/255.255.255.0

Affected methods: add_customer, update_customer, add_user, update_user

Affected API types: CustomerInfo, UserInfo

NoYesYT:BA-15129
MR69-0**Returned back the ACL object and attributes for fields addon_effective_from && addon_effective_to of structure ProductInfoNoNoYT:BA-15197
MR69-0SessionlogoutIts requires to send a hash instead of plan session_id using SOAP APINoNoYT:BA-15899
MR69-1**

The following fields are no longer mandatory:

  • 'name' in TaxPluginInfo;
  • 'description', 'code' in TaxTransactionCode.
NoYesYT:BA-15275
MR69-1**

The following fields are no longer mandatory:

  • 'payment_method' in AccountPaymentMethodInfo;
  • 'i_account', 'type' in CPConditionInfo;
  • 'destination', 'i_dest' in DestinationPrefixInfo;
  • 'i_env' in EnvInfo;
  • 'description', 'i_oli', 'oli' in OliInfo;
  • 'payment_method' in PaymentMethodInfo;
  • 'i_tariff', 'name' in TariffInfo;
  • 'xdr_type' in CustomerXDRInfo;
  • 'name', 'external_id', 'type' in IPTVChannelPackage;
  • 'name', 'external_id' in IPTVServicePackage.
NoYesYT:BA-15280
MR69-1**Returned back the ACL object and attributes for fields addon_effective_from && addon_effective_to of structure ProductInfoNoNoYT:BA-15197
MR69-1BillingSessiondisconnect_sessionImplemented 'disconnect_session' methodYesYesYT:BA-14530
MR69-1Invoicereview_invoiceAdded 'postponed' input parameterYesYesYT:BA-14852
MR69-1ServicePolicyget_service_policy_listApplied LIKE search pattern to match_pattern filterNoNoYT:BA-15137
MR69-1DialingRule

get_dialing_rule_info,

get_dialing_rules_list

Extended mentioned methods to return 'is_default' field in the DialingRuleInfo structureNoYesYT:BA-10496
MR69-1**Extend AuxXDRInfo XSD type to contain 'xdr_time' fieldNoYesYT:BA-13866
MR69-1Destinationget_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.

YesYesYT:BA-14904
MR69-1Rateget_rate_listThe 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.
NoNoYT:BA-10840
MR69-1Services*Attribute 'i_st_charge_unit' permissions is checked for 'rating_base' attributeNoNoYT:BA-15434
MR69-1BillingSessionget_active_sessions_listImplemented 'get_active_sessions_list' methodYesYesYT:BA-14616
MR69-1DIDcancel_did_assignmentAdded input parameter dont_release_to_pool to allow keeping DID assigned to customerYesYesYT: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

YesNoYT:BA-14963
MR69-1Templateget_template_listAdded the input parameter 'name' for searching templates by nameYesYesYT:BA-14684
MR69-1Template

*

Covered methods and type TemplateInfo with ACL object 'Templates'YesYesYT:BA-14701
MR69-1DIDget_vendor_batch_listExtend the mentioned method to return entities usage status ('is_used' field) if the 'check_usage' field is equal to '1' in the method request.YesYesYT:BA-13600
MR69-1Destination*
  • Extended get_destination_list() method to return spreadsheet attachment with destinations by 'file_format' input field (Possible values: 'csv', 'xls', 'xlsx').

  • Implemented get_default_destination_list() method that returns spreadsheet attachment with default destination set.

  • Removed unpublished download_destinations() method. The functionality of this method is covered by get_destination_list() and get_default_destination_list() methods from now.
YesYesYT:BA-15501
MR69-1IVRApplicationsget_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)

NoYesYT:BA-13969
MR69-1AccessRoleget_access_role_list

Added 'with_usage' field to the method request.

YesYesYT:BA-15704
MR69-1DIDget_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.

YesYesYT:BA-15050
MR69-1DiscountPlan

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.

YesYesYT:BA-15793
MR69-1DID_Provider

get_countries_list

*

Prefix not more mandatory in DIDCountryInfo

area_name and country_iso can be nil in struct DIDRequestParameters

YesYesYT:BA-14678
MR69-1NumberPortingadd_netnumber_infoAdded 'add_netnumber_info' methodYesYesYT:BA-15038
MR69-1SessionlogoutIts requires to send a hash instead of plan session_id using SOAP APINoNoYT:BA-15899
MR69-1Tariff

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-1IVRApplicationsget_voice_application_listAdded 'get_voice_application_list' methodYesYesYT:BA-15709
MR69-1IVRApplicationsget_ivr_application_list

Added the following input filters:

'name', 'i_voice_application', 'description', 'number_pattern', 'with_callbacks'

YesYesYT:BA-15706
MR69-1DialingRuletest_translation_ruleChanged 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.YesNoYT:BA-15531
MR69-1IVRApplicationsclone_ivr_applicationAdded new method 'clone_ivr_application' that enables an API user to clone the IVR application.YesYesYT: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.YesNoYT:BA-15372
MR69-1BillingSessionget_active_sessions_list

Several changes were made to ActiveSessionInfo type:

  • field 'on_net' was added;
  • types of fields 'hotlined', 'is_disconnectable' were changed to 'int'.
YesNoYT:BA-16067
MR69-1Account

activate_subscriptions
add_account
add_account_advanced (internal)
add_account_with_topup (internal)
add_alias
add_allowed_location
add_auto_payment
add_cp_condition
add_cp_rule
add_followme_number
add_phonebook_record
add_preferable_account
add_subscription
arrange_cp_rules
arrange_followme_numbers
assign_sim_card
assign_ua
assign_ua_advanced (internal)
charge_subscription_fees
delete_account (internal)
delete_alias
delete_auto_payment
delete_cp_condition
delete_payment_method
estimate_call_price
estimate_taxes
generate_accounts
get_account_state
get_alias_list
get_allowed_addons (internal)
get_allowed_location_list
get_auto_payment_info
get_booths (internal)
get_call_barring_options
get_cp_condition_list
get_cp_rule_list
get_custom_fields_schema
get_custom_fields_values
get_full_vd_counter_info
get_member_of_huntgroups_list
get_moh_list_info
get_payment_method_info
get_permitted_sip_proxies_info
get_phonebook_list
get_preferable_account_list
get_service_features
get_service_wallet_xdr_list
get_services_consumption
get_sip_status
get_subscriptions
get_transactions_total_info
get_used_location_list
get_vd_counter_list
make_transaction
move_account
release_sim_card
release_ua
set_account_state
terminate_account
topup_account
update_account
update_account_followme
update_alias
update_auto_payment
update_booth (internal)
update_call_barring_options
update_cp_condition
update_payment_method
update_subscription
vd_topup

Added alter-ego context auto-detection support to described methodsNoYesYT:BA-15101
MR69-1Customer

activate_subscriptions
add_abbreviated_dialing_number
add_auto_payment
add_batch
add_customer_extension
add_customer_huntgroup
add_customer_site
add_subscription
charge_subscription_fees
close_billing_period
delete_customer
delete_customer_extension
delete_payment_method
estimate_taxes
get_abbreviated_dialing_number_list
get_account_aliases_list
get_accounts_subscriptions (internal)
get_auto_payment_info
get_call_barring_options
get_callqueue_list
get_credit_limit_history
get_custom_fields_schema
get_custom_fields_values
get_custom_xdr_report
get_custom_xdr_report_list
get_customer_billing_periods_history
get_extensions_list
get_full_vd_counter_info
get_huntgroup_list
get_metrics_data
get_moh_list_info
get_number_sequence_info (internal)
get_payment_method_info
get_rt_tickets_list
get_service_features
get_service_wallet_xdr_list
get_services_consumption
get_sites
get_status_history
get_subscriptions
get_taxation_info
get_transactions_total_info
get_vd_counter_list
make_tax_transaction (internal)
make_transaction
modify_spending_limit
suspend_customer
terminate_customer
unsuspend_customer
update_call_barring_options
update_customer
update_customer_advanced (internal)
update_number_sequence (internal)
update_payment_method
update_service_features
update_subscription
update_taxation
vd_topup

Added alter-ego context auto-detection support to described methodsNoYesYT:BA-15101
MR69-1Destination

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.YesYesYT:BA-16174
MR69-1Paymentget_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.

NoNoYT:BA-12704
MR69-1UAget_ua_profile_list

Add 'get_total' flag to the 'GetUAProfileListRequest' structure.

'total' field will be returned only if 'get_total' flag is passed.


YesNoYT:BA-15687
MR69-1Invoiceget_invoice_listThe mentioned method was extended to have two additional filters in the request: issued_after and issued_before.YesYesYT:BA-15585
MR69-1ServicePolicyarrange_policies_priorityRemoved 'arrange_policies_priority' method (method was added in MR69-0)YesNoYT:BA-15683
MR69-1ServicePolicyget_service_policy_listRemoved 'i_apply_level' input field (field was added in MR69-0)YesNoYT:BA-15683
MR69-1ServicePolicyget_attribute_listRemoved input field 'i_apply_level' from GetServicePolicyAttributeListRequest (field was added in MR69-0)YesNoYT:BA-15683
MR69-1ServicePolicy

add_service_policy

get_service_policy_info

get_service_policy_list

Removed 'i_apply_level' field from ServicePolicyInfo (field was added in MR69-0)YesNoYT:BA-15683
MR69-1ServicePolicy*'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)NoYesYT:BA-15683
MR69-1UAget_ua_profile_listAdded new 'effective_at' input field to the request of the mentioned method.YesYesYT:BA-16212
MR69-1DialingRuletest_translation_ruleAdded new 'is_ivr_tr_rule' input field. If it passed then translation rule will be checked using python regular expression syntaxYesYesYT:BA-12085
MR69-1CustomerClass

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.

YesYesYT:BA-16240
MR69-1Customer

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.

YesYesYT:BA-16445
MR69-1Subscriptionget_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.

NoNoYT:BA-15390
MR69-1Paymentadd_merchant
  1. From now the 'i_online_payment_processor' field is always taking into account in the 'merchant_account' input object (before these changes the field was ignored if '"remittance":1' was present in the request)
  2. Removed 'remittance' field from the method request,

From now the method automatically determines whether the adding processor is remittance by 'i_online_payment_processor' field in the 'merchant_account' input object.

YesYesYT:BA-16764
MR69-1DIDadd_numberExtended response to return warning_list; Allowed to specify i_group while adding DID numberYesYesYT:BA-15769
MR69-1Representative

get_xdr_list
get_transactions_total_info

ACL object was changed from "WebForms" to "XDR_Representatives"YesNoYT:BA-16663
Build - the name of the maintenance release build the change was introduced in.

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

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

Message - the message that explains what was changed.

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

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


BuildServiceMethodMessageSchema changedBackward compatibleTT
MR70-0Productget_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.

YesNoYT:BA-14826
MR70-0CallControl

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 listYesYesYT:BA-14787
MR70-0Accountvd_topupAdded 'voucher_info' field for AccountVDTopupRequestYesYesYT:BA-14981
MR70-0Vendor

get_connection_list,

get_connection_info

Extended get_connection_list and get_connection_info API methods to return vendor_name in the ConnectionInfo structure.

NoYesYT:BA-15063
MR70-0DIDget_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.

YesYesYT:BA-10719
MR70-0DIDupload_did_numbersImplemented upload_did_numbers methodYesYesYT:BA-10719
MR70-0Accountget_xdr_listThe mentioned method was extended to return 'i_rate' field of every XDR in the responseNoYesYT:BA-14235
MR70-0CustomerClass

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 fieldsYesYesYT:BA-14407
MR70-0ServicePolicy

add_service_policy,

update_service_policy,

get_attribute_list

Adjusted the behaviour of the mentioned methods.
From now 'possible_values' of the boolean attributes are [0,1] instead of ['Yes', 'No'].

If affects the values that are returned by get_attribute_list() for boolean value_type.
Also, a boolean attribute value can be equal to 0 or 1 in the requests of add_service_policy() and update_service_policy() methods.

NoNoYT:BA-15148
MR70-0**

The following fields are no longer mandatory:

  • 'name' in TaxPluginInfo;
  • 'description', 'code' in TaxTransactionCode.
NoYesYT:BA-15275
MR70-0**

The following fields are no longer mandatory:

  • 'payment_method' in AccountPaymentMethodInfo;
  • 'i_account', 'type' in CPConditionInfo;
  • 'destination', 'i_dest' in DestinationPrefixInfo;
  • 'i_env' in EnvInfo;
  • 'description', 'i_oli', 'oli' in OliInfo;
  • 'payment_method' in PaymentMethodInfo;
  • 'i_tariff', 'name' in TariffInfo;
  • 'xdr_type' in CustomerXDRInfo;
  • 'name', 'external_id', 'type' in IPTVChannelPackage;
  • 'name', 'external_id' in IPTVServicePackage.
NoYesYT:BA-15280
MR70-0**

The validation of the 'ip_filter' field was adjusted.

From now it's possible to specify a netmask in the field.

Both following formats are supported from now:
192.168.192.0/24 or 192.168.192.0/255.255.255.0

Affected methods: add_customer, update_customer, add_user, update_user

Affected API types: CustomerInfo, UserInfo

NoYesYT:BA-15129
MR70-0**Returned back the ACL object and attributes for fields addon_effective_from && addon_effective_to of structure ProductInfoNoNoYT:BA-15197
MR70-0BillingSessiondisconnect_sessionImplemented 'disconnect_session' methodYesYesYT:BA-14530
MR70-0Invoicereview_invoiceAdded 'postponed' input parameterYesYesYT:BA-14852
MR70-0ServicePolicyget_service_policy_listApplied LIKE search pattern to match_pattern filterNoNoYT:BA-15137
MR70-0DialingRule

get_dialing_rule_info,

get_dialing_rules_list

Extended mentioned methods to return 'is_default' field in the DialingRuleInfo structureNoYesYT:BA-10496
MR70-0**Extend AuxXDRInfo XSD type to contain 'xdr_time' fieldNoYesYT:BA-13866
MR70-0Destinationget_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.

YesYesYT:BA-14904
MR70-0Rateget_rate_listThe 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.
NoNoYT:BA-10840
MR70-0Services*Attribute 'i_st_charge_unit' permissions is checked for the 'rating_base' attribute of the ServiceInfo XSD structureNoNoYT:BA-15434
MR70-0BillingSessionget_active_sessions_listImplemented 'get_active_sessions_list' methodYesYesYT:BA-14616
MR70-0DIDcancel_did_assignmentAdded input parameter dont_release_to_pool to allow keeping DID assigned to customerYesYesYT: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

YesNoYT:BA-14963
MR70-0Templateget_template_listAdded the input parameter 'name' for searching templates by nameYesYesYT:BA-14684
MR70-0Template

*

Covered methods and type TemplateInfo with ACL object 'Templates'YesYesYT:BA-14701
MR70-0DIDget_vendor_batch_listExtend the mentioned method to return entities usage status ('is_used' field) if the 'check_usage' field is equal to '1' in the method request.YesYesYT:BA-13600
MR70-0Destination*
  • Extended get_destination_list() method to return spreadsheet attachment with destinations by 'file_format' input field (Possible values: 'csv', 'xls', 'xlsx').

  • Implemented get_default_destination_list() method that returns spreadsheet attachment with default destination set.

  • Removed unpublished download_destinations() method. The functionality of this method is covered by get_destination_list() and get_default_destination_list() methods from now.
YesYesYT:BA-15501
MR70-0IVRApplicationsget_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)

NoYesYT:BA-13969
MR70-0AccessRoleget_access_role_list

Added 'with_usage' field to the method request.

YesYesYT:BA-15704
MR70-0DIDget_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.

YesYesYT:BA-15050
MR70-0DiscountPlan

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.

YesYesYT:BA-15793
MR70-0DID_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

YesYesYT:BA-14678
MR70-0NumberPortingadd_netnumber_infoAdded 'add_netnumber_info' methodYesYesYT:BA-15038
MR70-0SessionlogoutIts requires to send a hash instead of plan session_id using SOAP APINoNoYT:BA-15899
MR70-0WebLogget_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.

YesYesYT:BA-10679
MR70-0**Added support for masking personal informationNoYesYT:BA-15741
MR70-0User

add_user

update_user

get_user_list

'hide_personal_info' flag was added to UserInfo and GetUserInfoListRequestYesYesYT:BA-15742
MR70-0Tariff

add_tariff

update_tariff

get_tariff_info

get_tariff_list

Field 'volume_based' was removed from input parameters and TariffInfo output type

YesNoYT:BA-15177
MR70-0IVRApplicationsget_voice_application_listAdded 'get_voice_application_list' methodYesYesYT:BA-15709
MR70-0IVRApplicationsget_ivr_application_list

Added the following input filters:

'name', 'i_voice_application', 'description', 'number_pattern', 'with_callbacks'

YesYesYT:BA-15706
MR70-0CustomFieldsadd_custom_field, update_custom_fieldAdded personal_data input parameterYesYesYT:BA-15744
MR70-0Account

get_emergency_unit_info

get_emergency_unit_list

add_emergency_unit

update_emergency_unit

delete_emergency_unit

Added new methods, types, responses and requestsYesYesYT:BA-14539
MR70-0Accountupload_emergency_unitsAdded new upload_emergency_units method and related types, response and requestYesYesYT:BA-14734
MR70-0DialingRuletest_translation_ruleChanged 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.YesNoYT:BA-15531
MR70-0IVRApplicationsclone_ivr_applicationAdded new method 'clone_ivr_application' that enables an API user to clone the IVR application.YesYesYT: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.YesNoYT:BA-15372
MR70-0BillingSessionget_active_sessions_list

Several changes were made to ActiveSessionInfo type:

  • field 'on_net' was added;
  • types of fields 'hotlined', 'is_disconnectable' were changed to 'int'.
YesNoYT:BA-16067
MR70-0Productadd_product_detailedAdjusted method to allow primary key preservingNoYesYT:BA-15774
MR70-0CustomerClassadd_customer_class_advancedAdded method that supports primary key preservingNoYesYT:BA-15774
MR70-0Destinationadd_dest_group_advancedAdded method that supports primary key preservingNoYesYT:BA-15774
MR70-0DiscountPlanadd_discount_plan_advancedAdded method that supports primary key preservingNoYesYT:BA-15774
MR70-0Serviceadd_service_advancedAdded method that supports primary key preservingNoYesYT:BA-15774
MR70-0DIDadd_owner_batch_advancedAdded method that supports primary key preservingNoYesYT:BA-15774
MR70-0Account

activate_subscriptions
add_account
add_account_advanced (internal)
add_account_with_topup (internal)
add_alias
add_allowed_location
add_auto_payment
add_cp_condition
add_cp_rule
add_followme_number
add_phonebook_record
add_preferable_account
add_subscription
arrange_cp_rules
arrange_followme_numbers
assign_sim_card
assign_ua
assign_ua_advanced (internal)
charge_subscription_fees
delete_account (internal)
delete_alias
delete_auto_payment
delete_cp_condition
delete_payment_method
estimate_call_price
estimate_taxes
generate_accounts
get_account_state
get_alias_list
get_allowed_addons (internal)
get_allowed_location_list
get_auto_payment_info
get_booths (internal)
get_call_barring_options
get_cp_condition_list
get_cp_rule_list
get_custom_fields_schema
get_custom_fields_values
get_full_vd_counter_info
get_member_of_huntgroups_list
get_moh_list_info
get_payment_method_info
get_permitted_sip_proxies_info
get_phonebook_list
get_preferable_account_list
get_service_features
get_service_wallet_xdr_list
get_services_consumption
get_sip_status
get_subscriptions
get_transactions_total_info
get_used_location_list
get_vd_counter_list
make_transaction
move_account
release_sim_card
release_ua
set_account_state
terminate_account
topup_account
update_account
update_account_followme
update_alias
update_auto_payment
update_booth (internal)
update_call_barring_options
update_cp_condition
update_payment_method
update_subscription
vd_topup

Added alter-ego context auto-detection support to described methodsNoYesYT:BA-15101
MR70-0Customer

activate_subscriptions
add_abbreviated_dialing_number
add_auto_payment
add_batch
add_customer_extension
add_customer_huntgroup
add_customer_site
add_subscription
charge_subscription_fees
close_billing_period
delete_customer
delete_customer_extension
delete_payment_method
estimate_taxes
get_abbreviated_dialing_number_list
get_account_aliases_list
get_accounts_subscriptions (internal)
get_auto_payment_info
get_call_barring_options
get_callqueue_list
get_credit_limit_history
get_custom_fields_schema
get_custom_fields_values
get_custom_xdr_report
get_custom_xdr_report_list
get_customer_billing_periods_history
get_extensions_list
get_full_vd_counter_info
get_huntgroup_list
get_metrics_data
get_moh_list_info
get_number_sequence_info (internal)
get_payment_method_info
get_rt_tickets_list
get_service_features
get_service_wallet_xdr_list
get_services_consumption
get_sites
get_status_history
get_subscriptions
get_taxation_info
get_transactions_total_info
get_vd_counter_list
make_tax_transaction (internal)
make_transaction
modify_spending_limit
suspend_customer
terminate_customer
unsuspend_customer
update_call_barring_options
update_customer
update_customer_advanced (internal)
update_number_sequence (internal)
update_payment_method
update_service_features
update_subscription
update_taxation
vd_topup

Added alter-ego context auto-detection support to described methodsNoYesYT:BA-15101
MR70-0Destination

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.YesYesYT:BA-16174
MR70-0Paymentget_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.

NoNoYT:BA-12704
MR70-0UAget_ua_profile_list

Add 'get_total' flag to the 'GetUAProfileListRequest' structure.

'total' field will be returned only if 'get_total' flag is passed.


YesNoYT:BA-15687
MR70-0Invoiceget_invoice_listThe mentioned method was extended to have two additional filters in the request: issued_after and issued_before.YesYesYT:BA-15585
MR70-0User

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)

NoYesYT:BA-16409
MR70-1UAget_ua_profile_listAdded new 'effective_at' input field to the request of the mentioned method.YesYesYT:BA-16212
MR70-1DialingRuletest_translation_ruleAdded new 'is_ivr_tr_rule' input field. If it passed then translation rule will be checked using python regular expression syntaxYesYesYT:BA-12085
MR70-1CustomerClass

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.

YesYesYT:BA-16240
MR70-1Customer

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.

YesYesYT:BA-16445
MR70-1Subscriptionget_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.

NoNoYT:BA-15390
MR70-1Paymentadd_merchant
  1. From now the 'i_online_payment_processor' field is always taking into account in the 'merchant_account' input object (before these changes the field was ignored if '"remittance":1' was present in the request)
  2. Removed 'remittance' field from the method request,

From now the method automatically determines whether the adding processor is remittance by 'i_online_payment_processor' field in the 'merchant_account' input object.

YesYesYT:BA-16764
MR70-1DIDadd_numberExtended response to return warning_list; Allowed to specify i_group while adding DID numberYesYesYT:BA-15769
MR70-1Representative

get_xdr_list
get_tsransactions_total_info

ACL object was changed from "WebForms" to "XDR_Representatives"YesNoYT:BA-16663
MR70-1Paymentget_payment_transaction_listAdded 'hide_restricted' input parameterYesYesYT:BA-15633
MR70-1Currencyget_currency_listAdded 'get_total', 'skip_merchant_account_info' input parametersYesYesYT:BA-14712
MR70-1WebLogget_web_log_listChanged type of 'i_entity' field to 'string'YesNoYT:BA-16914
MR70-1DID

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:

  1. Assigned directly to the reseller that called the methods or to his subresellers;
  2. Assigned to a DID pricing batch that is managed by the reseller who called the methods or to the DID pricing batch that is managed by his subresellers;
  3. Located in the DID pool, in case if the reseller has a pricing batch assigned to him (i_do_batch).
NoYesYT:BA-16869
MR70-1Accountget_alias_listAdded the following filters/fields to the method request: id, realm, i_account_role, blocked, limit, offset.YesYesYT:BA-16937
MR70-1CustomerClassclone_customer_classImplemented the new clone_customer_class() methodYesYesYT:BA-11192
MR70-1**It's possible to download attachments for users without access to personal data if method supports data masksNoYesYT:BA-16065
MR70-1Rate

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:
  • country field, from 'country' to 'i_dest',
  • description field from 'description' to 'i_dest',
  • destination field from 'destination' to 'i_dest',
  • destination_group field from 'destination_group' to 'i_dest',
  • effective_now field from 'effective_now' to 'effective_from',
  • network field from 'network' to 'i_dest',
  • unit field from 'unit' to 'i_tariff',
  • rate_unit field from 'rate_unit' to 'i_tariff',

Removed ACL attributes from the following fields in the RateInfo structure:
  • editable,
  • effective_immediately,
  • i_rate.
NoNo

YT:BA-14752

MR70-1Ratesearch_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.

NoNoYT:BA-16292
MR70-1Customer

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 fieldYesYesYT:BA-16762
MR70-1Customer*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 )NoNoYT:BA-16762
MR70-1User

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 fieldYesYesYT:BA-16762
MR70-1User*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 )NoNoYT:BA-16762
MR70-1Account

update_cp_condition

delete_cp_condition

Field 'i_account' is no longer mandatory as corresponding call processing condition is identified by the primary key.NoYesYT:BA-17234
MR70-1Accountgenerate_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

YesYesYT:BA-6561
MR70-1RoamingProfileget_roaming_country_listExtend the mentioned method to return 'continent_code' for every object in the responseYesYesYT:BA-15581
MR70-1IVRApplicationsget_supported_language_listImplemented get_supported_language_list API methodYesYesYT:BA-10946
MR70-1**Extend 'AssignedExtensionsInfo' structure with 'i_customer_of_account' fieldYesYesYT:BA-10164
MR70-1Userget_user_listExtend the method 'status' input filter to take 'active' possible value.NoYesYT:BA-17190
MR70-1Representativeget_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.

NoNoYT:BA-16931
MR70-1BillingSessionget_active_sessions_listOptional argument 'i_parent' was marked as nillableYesYesYT:BA-17582
MR70-1

Customer

Account

get_customer_xdrs

get_xdr_list

Allow calling mentioned methods from Representative realmYesYesYT:BA-16295
MR70-1Accountestimate_call_priceThe validation of the 'oliCode' part of the 'rating_context' argument was changed to 'int'NoNoYT:BA-17663
MR70-1WebLogget_web_log_listThe validation of the 'action_type' argument was changed to accept only 'modification' or 'read' values. The former is a union of 'insert', 'update', 'delete'.NoNoYT:BA-17002
MR70-1Rateget_rate_listExtend the mentioned method to return CSV/XLS/XLSX attachement file if asked by the new 'file_format' input field.YesYesYT:BA-17670
MR70-1User

get_ui_config_list,

update_ui_config_list

Implement the mentioned API methods that operate with per-user configs for the UI.YesYesYT:BA-17410
MR70-1Destinationget_destination_listExtend the mentioned method to filter the result list by i_dest_group_set YesYesYT:BA-17732
MR70-1SIMCardadd_sim_cardRequest extended with 'i_account' field. If it's specified the SIM card will be assigned to the specified accountYesYesYT:BA-17590
MR70-2AuthzRulerearrange_authz_rule_listImplement the mentioned method that rearranges the order of the authentication rules.YesYesYT:BA-17799
MR70-2AuthzRuleget_authz_method_type_listImplement the method that returns dictionary list of authentication method typesYesYesYT:BA-17695
MR70-2AuthzRuleget_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.

YesYesYT:BA-17802
MR70-2AuthzRuleget_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.

YesYesYT:BA-17694
MR70-2RoamingProfile

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.

YesYesYT:BA-17623
MR70-2Tariffdelete_tariffThe method will now throw an exception on error instead of returning success=0NoNoYT:BA-17608
MR70-2UAget_ua_type_listRequest extended with 'with_shared' field that enables the reseller to get configured UA types managed by the adminYesYesYT:BA-17287
MR70-2Tariff

get_resale_map_list

add_resale_tariff_mappings

Methods enabled for Admin realm.

'get_resale_map_list' extended with filter by 'i_tariff_buy'

YesYesYT:BA-17686
MR70-2Genericget_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.

YesYesYT:BA-17995
MR70-2DIDget_vendor_batch_infoAdd method to get information about DID vendor batchYesYesYT:BA-17896
MR70-2Customer

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.

NoNoYT: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:

  • EmergencyUnit.upload_emergency_units()
  • Destination.upload()
  • Destination.upload_dest_group_set()
  • DID.upload_did_numbers()

Removed 'result_list' field from the responses of:

  • EmergencyUnit.upload_emergency_units()
  • DID.upload_did_numbers()

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.

YesNo

YT:BA-17993

MR70-2Accountget_cp_condition_listAdded 'name' filterYesYesYT:BA-17885
MR70-2CommissionPlanget_commission_plan_base_listAdded new method to fetch the commission plan baseYesYesYT:BA-17858
MR70-2BillingSessionget_active_sessions_listField 'ip' was added to 'SessionNodeInfo' structureYesYesYT: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:

  • CDR.revert_xdr_list()
  • DID.update_number_list()
  • DID.delete_number_list()
  • Invoice.regenerate_invoice_list()

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.

YesNoYT:BA-18026
MR70-2WebLogadd_noteThe method was extended with the 'detailed_response' argument. It specifies whether the added record will be returned in the responseYesYesYT:BA-18165
MR70-2SIMCardget_card_listExtend the mentioned method to return csv/xls/xlsx attachment with sim cards if file_format input key is specified in the method requestYesYesYT:BA-9669
MR70-2SIMCardupload_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.

YesNoYT:BA-9669
MR70-2TraceSessionget_trace_session_listField 'i_disconnect_cause_class' was added to 'TraceSessionInfo' structureYesYesYT:BA-17957
MR70-2DID

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 accountYesYesYT:BA-17412
MR70-2AsyncRequest delete_request_listAdded method that enabled users to delete async request statusesYesYesYT:BA-15589
MR70-2OLIget_oli_listThe method was extended with the 'oli' input argument which enables retrieving the OLI list by oliYesYesYT:BA-17918
MR70-2Customerget_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.

YesYesYT:BA-18029
MR70-2CustomReportadd_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.


YesYesYT:BA-18186
MR70-2CustomerClassget_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).

YesYesYT:BA-17335
MR70-2Representative

 get_representative_list

 get_representative_info

Extended RepresentativeInfo with field commission_plan_effective_from

YesYesYT:BA-17857
MR70-2Customer

 get_customer_list

 get_customer_info

Extended CustomerInfo with field commission_plan_effective_from

YesYesYT:BA-17897
MR70-2FraudTrafficProfile

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

YesYesYT:BA-17842
MR70-2CustomFields

add_custom_field

update_custom_field

Allow admins to add/update custom fields managed by resellersNoYesYT:BA-17945
MR70-2FraudTrafficProfile*

Added the following methods in the mentioned service:

  • get_fraud_traffic_profile_info();
  • add_fraud_traffic_profile();
  • update_fraud_traffic_profile();
  • delete_fraud_traffic_profile();

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

YesYesYT:BA-18232
MR70-2DID

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.

YesYesYT:BA-17245
MR70-2DiscountPlanget_topup_option_list

Request is extended with 'topup_amount', 'topup_fee', 'topup_expiry_time' filters

YesYesYT:BA-17904
MR70-2AccessRoleget_access_role_type_infoAdded method which enables an API user to get the access role type infoYesYesYT:BA-17883
MR70-2MeasuredServices

get_metric_charge_methods_list

get_measured_metrics_list

Added filter by name to the requests of the mentioned methods.YesYesYT:BA-17921
MR70-2Product

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.

YesYesYT:BA-17924
MR70-2Serviceget_service_type_listAdded filter by name to the request of the mentioned method.YesYesYT:BA-17914
MR70-2Accountadd_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.

NoYesYT:BA-18166
MR70-2SIMCard

add_sim_card,

update_sim_card

Extend the mentioned methods to manipulate with the sim card 'notepad' fieldNoYesYT:BA-17982
MR70-2Accountget_account_listAdded filter by 'bill_status' to the request of the mentioned method.YesYesYT:BA-18386
MR70-2Currencyget_exchange_rate_listRemoved obsolete field 'base_iso_4217' from the XRateInfo structureYesNoYT:BA-18055
MR70-2Customerget_spending_plan_counter_info

Removed obsolete field 'i_spend_plan' from the GetSpendingPlanCounterRequest request.

'i_customer' now mandatory for the GetSpendingPlanCounterRequest

YesNoYT:BA-17113
MR70-2Genericget_api_schemaAdded filter by 'method_name' and 'service_name' to the request of the mentioned method.YesYesYT:BA-18528
MR70-2RoamingProfile

add_roaming_profile

update_roaming_profile

Empty values (including values, that contain only white-spaces) were restricted for the 'name' input parameter.NoNoYT:BA-18601
MR70-2Accountget_account_stateType of 'value' in the response was changed from 'string' to 'int'NoNoYT:BA-17314
MR70-2DID

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

YesYesYT:BA-18128
MR70-2Vendor

get_connection_type_list

get_connection_type_info

Added filter name to get_connection_type_list

Added method get_connection_type_info

YesYesYT:BA-18105
MR70-2TraceSessionget_trace_session_listAdded 'get_total' input parameter and 'total' output fieldYesYesYT:BA-12083
MR70-2Account

get_allowed_location_list

Added extra filters to get_allowed_location_list

YesYesYT:BA-17886
MR70-2QuickForms

get_quick_forms_list

get_quick_form_fields_list

Added name filter to quick form API methodsYesYesYT:BA-18023
MR70-2Serviceget_service_listExecution of the method was allowed for representativesNoYesYT:BA-18598
MR70-2CDRget_aux_xdr_type_listAdded new method that allows getting description of CDR AUX typesYesYesYT:BA-17700
MR70-2SIMCard

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.

YesYesYT:BA-18475
MR70-2Accountget_account_listAdded 'control_number_list' input filter to the mentioned method.YesYesYT:BA-18657
MR70-2AccessRoleget_access_role_listAdded the 'complex_ordering' input field to the mentioned method reqeust.YesYesYT:BA-18660
MR70-2UA

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 activeYesYesYT:BA-18609
MR70-2BillingSessionget_active_sessions_listAdded the 'on_net' input filter to the method. The filter enables the end user to include/exclude sessions based on the on-net status.YesYesYT:BA-17979
MR70-3CallBarring

add_default_cb_option

get_default_cb_option_info

Added mentioned methods for Default_CB_Options managementYesYesYT:BA-17405
MR70-3Product

get_product_property_history_list

add_product_property_history

Added mentioned methods for Product_Property_History managementYesYesYT:BA-17427
MR70-3Accountget_cp_condition_infoAdded method which allows an API user to retrieve the info about call screening conditionYesYesYT:BA-18312
MR70-3Customer

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.

YesYesYT: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.

YesYesYT: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.

YesYesYT:BA-18369
MR70-3BillingSessionget_active_sessions_listThe option 'only' of the 'on_net' input filter was renamed to 'on-net_only'.NoYesYT:BA-18936
MR70-3Destinationget_destination_infoExtended the mentioned method to return system destinations.NoYesYT:BA-18943
MR70-3TaxationPlugin

add_tax_transaction_code

get_tax_transaction_code_info

get_tax_transaction_code_list

Added possibility for admin to manage with resellers tax transaction codesYesYesYT:BA-18757
MR70-3DID_Provider

get_did_provider_list

get_did_provider_info

Added methods to get information about DID providersYesYesYT:BA-17772
MR70-3Customer

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.YesYesYT:BA-18922
MR70-3Invoice

get_status_info

get_type_info

Added methods that enables an API user yo get information about invoice status and type by their IDsYesYesYT:BA-17780
MR70-3Rateget_rate_match_mode_infoAdd method that enables an API user to get the rate match mode informationNoYesYT:BA-17783
MR70-3DIDget_number_list

Added 'available_to_customer' input filter for the mentioned method.
If the filter is sent with the ID of a customer, the method will return only DID numbers that are assignable to this customer (including already assigned; to return only free numbers also send usage == 'F' flag).

YesYesYT:BA-18606
MR70-3CDRbatch_delete_call_recordingAdded method that allows an API user to delete call recording recordsYesYesYT:BA-17899
MR70-3DIDget_number_listAdded '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.
YesYesYT:BA-18870
MR70-3Accountassign_sim_cardFrom now the mentioned method reassigns sim card if the specified account already has a sim card assigned.NoNoYT:BA-18791
MR70-3Accountget_xdr_listAdded the 'call_recording' input filter. The filter enables the end user to include/exclude sessions based on the call recording status.YesYesYT:BA-19009
MR70-3Customerget_customer_xdrsAdded the 'call_recording' input filter. The filter enables the end user to include/exclude sessions based on the call recording status.YesYesYT:BA-19009
MR70-3**Changed field type of the ConnectionInfo.port field from 'int' to 'string'NoNoYT:BA-19091
MR70-3QuickFormsget_quick_forms_listAdded 'get_total' field to the method request. The default value of the field is left equal to 1 to keep the backward compatibility.YesYesYT:BA-19057
MR70-3Customer

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

YesYesYT:BA-17400
MR70-3Destinationget_destination_listAdded 'with_system' flag that allows fetching of the system's destinationsYesYesYT:BA-19042
MR70-3NumberPortingget_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



NoYT:BA-19108
MR70-3Service

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.

YesYesYT:BA-19088
MR70-3UAget_ua_profile_list

The 'effective_from' filter was extended with 'upcoming' and 'outdated' filters.

NoYesYT:BA-18823
MR70-3TraceSessionget_log_info

Added a session ID header field to the message meta info.

Added a list of billing session ID of related sessions.

YesYesYT:BA-19240
MR70-3TraceSessionget_log_infoAdded 'with_related_sessions' flag that allows fetching all related sessions with the given session idYesYesYT:BA-19025
MR70-3Rateget_rate_list

Added 'get_simple_info' flag that allows to fetch the simplified list of rates without info from other tables.

YesYesYT:BA-18931
MR70-3

Customer

Account

get_vd_counter_listAdded 'threshold_modifiers', 'amounts', 'rollovers' fields to method output that are returned when 'detailed_info' input flag is set to 1.YesYesYT:BA-18034
MR70-3XDRMediatorget_xdr_collection_listAdded a new service for xDR Mediator functionality.
Added a method to retrieve a list of xDR collections.
YesYesYT:BA-19050
MR70-3XDRMediatorget_xdr_collection_info
Added method allows retrieving an xDR collection info
YesYesYT:BA-19219
MR70-3XDRMediatorget_xdr_listAdded method allows retrieving a list of the xDR records of the specified collection
YesYesYT:BA-19052
MR70-3XDRMediatorget_xdr_infoAdded method enables an API user to get the information about the xDR in the collectionYesYesYT:BA-19220
MR70-3XDRMediatorbatch_process_collection
Added method enables an API user to launch the reprocessing of the collection that contains rejected xDRs
YesYesYT:BA-19221
MR70-3DiscountPlanget_discount_list

Added the following filters for the mentioned method:

i_service, i_dest_group, threshold_type, i_vd_type, is_usage_period_set

YesYesYT:BA-19350
MR70-3Template*Removed 'i_customer_class' from TemplateInfo typeYesYesYT:BA-13420
MR70-3Accountupdate_accountFrom 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.NoYesYT:BA-19378
MR70-3UAget_ua_infoUAPortConfiguration is extended with the physical_interface_number field that shows the interface number in case there are different types of physical interfacesYesYesYT:BA-19444
MR70-3Customerget_customer_list'phone1' filter added to the requestYesYesYT:BA-19291
MR70-3Account

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.YesYesYT:BA-18983
MR70-3Account

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.

YesYesYT:BA-18983
MR70-3

Account

Customer

get_vd_counter_history_listAdded method enables an API user to retrieve a list of the counter updatesYesYesYT:BA-17384
MR70-3DiscountPlanget_discount_info

Added the 'with_thresholds' flag to give an opportunity to retrieve a list of thresholds for the specified discount

YesYesYT:BA-17083
MR70-4Invoiceget_type_info
The validation of the 'i_invoice_type' was weakened and now allows to set its value to 0.YesYesYT:BA-19097
MR70-4Genericget_api_schemaExtend the mentioned method to return 'realm_list' field in the APIMethodInfo XSD structureYesYesYT:BA-19008
MR70-4DIDget_number_list_statisticsThe 'total_frozen' field is added to the response.YesYesYT:BA-18185
MR70-4

Account

Customer

get_vd_notification_listAdded method enables an API user to retrieve the list of volume discount notificationsYesYesYT:BA-19838
MR70-4Productadd_productMethod was adjusted to use 'service_features' input parameter that allows to configure service features for the productNoYesYT:BA-18141
MR70-4DID

get_number_list,

get_number_info

  1. Added 'external' field to every DIDNumberInfo XSD structure in the methods' responses.
  2. Added 'external' input filter for the get_number_list()
YesYesYT:BA-18872
MR70-4Template*

1. Added new SOAP types: 'TemplateBodyInfo', 'TemplateComponentInfo', 'TemplateMediaAttributeInfo' and 'TemplateDataFieldInfo;
2. The SOAP type 'TemplateInfo' extended with the fields 'i_time_zone', 'tz' and 'body_list';
3. Added new methods for managing templates:
- get_template_info
- add_external_invoice_template
- upload_external_invoice_template_body
- upload_external_invoice_template_image
- delete_external_invoice_template_image
- add_tariff_download_template
- update_template
- delete_template
- get_template_component_list
- get_template_media_attribute_list
- update_template_media_attribute_list
- get_template_data_field_list
- update_template_data_field_list

YesYesYT:BA-18761
MR70-4DIDadd_numberNow method allows adding DIDs to DID Vendor batch with external provisioningNoYesYT:BA-18966
MR70-4UA

get_ua_info

get_ua_list

The 'is_multiservice' flag is added to the responsesYesYesYT:BA-20247
MR70-4Customerget_customer_listAdded filter by 'lastname' fieldYesYesYT:BA-19819
MR70-5Customer

get_payment_method_info

get_taxation_info

Granted access to representative to API methodsNoYesYT:BA-20465
MR70-5Payment

get_transaction_actions_list

get_payment_methods_for_owner


Granted access to representative to API methodsNoYesYT:BA-20465
MR70-5Generic

get_countries_list

get_subdivisions_list



Granted access to representative to API methodsNoYesYT:BA-20465
MR70-5Paymentget_payment_transaction_listFilter 'search_string' added to the request. It allows searching transactions by the 'x_transaction_id' and 'payment_method_info' fieldsYesYesYT:BA-20533
MR70-5Genericget_config_data'DefaultBillingPeriod' added to the responseYesYesYT:BA-20335
MR70-5

Account

Customer

get_full_vd_counter_info'service_ratio' field was added to the response of the methodYesYesYT:BA-18750
MR70-5Customerget_customer_list

Extend method with new filters: companyname, country, state, note, bcc, midinit, zip, tax_id

YesYesYT:BA-20818
MR70-5Template*Added 'symbolic_id' field to TemplateDataFieldInfo typeYesYesYT:BA-20486
MR70-5Userget_user_listAdded i_role to the list of known filtersYesYesYT:BA-20657
MR70-5SIMCardget_card_infoAdded filter by i_accountYesYesYT:BA-21157
MR70-6SIMCardget_card_infoAdded filter by i_accountYesYesYT:BA-21157
MR70-6WebLogget_web_log_listAdded parent_type, i_parent, parent_name to WebLogInfoYesYesYT:BA-21139
MR70-6TaxationPluginget_suretax_exemption_code_listAdded method to fetch all SureTax exemption codesYesYesYT:BA-8084
MR70-6CustomReport

get_custom_report_query_list

get_custom_report_query_info

Add owner_i_time_zone to the CustomReportQueryInfo structureYesYesYT:BA-21426
MR70-6Accountget_account_list

Extend filters with:

  • midinit
  • lastname
  • cont2
  • country
  • state
  • zip
  • companyname
  • note
YesYesYT:BA-20819
MR70-6NumberPorting

modify_request

create_portin_request

The number porting parameter value was marked as not mandatory in PortingRequestParameterInfo structureYesYesYT:BA-19994
MR70-6NumberPorting

get_request_list

Added 'porting_number' filterYesYesYT:BA-19829
MR70-6TraceSessionget_log_infoDropped unused account_id and i_account from responseYesYesYT:BA-21371
MR70-6Accountget_account_infoMark account_info on output as non-mandatory, add ownership checkYesYesYT:BA-21698
Build - the name of the maintenance release build the change was introduced in.

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

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

Message - the message that explains what was changed.

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

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


BuildServiceMethodMessageSchema changedBackward compatibleTT
MR71-0Destination

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.YesYesYT:BA-16174
MR71-0Paymentget_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.

NoNoYT:BA-12704
MR71-0UAget_ua_profile_list

Add 'get_total' flag to the 'GetUAProfileListRequest' structure.

'total' field will be returned only if 'get_total' flag is passed.


YesNoYT:BA-15687
MR71-0Invoiceget_invoice_listThe mentioned method was extended to have two additional filters in the request: issued_after and issued_before.YesYesYT:BA-15585
MR71-0User

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)

NoYesYT:BA-16409
MR71-0UAget_ua_profile_listAdded new 'effective_at' input field to the request of the mentioned method.YesYesYT:BA-16212
MR71-0DialingRuletest_translation_ruleAdded new 'is_ivr_tr_rule' input field. If it passed then translation rule will be checked using python regular expression syntaxYesYesYT:BA-12085
MR71-0CustomerClass

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.

YesYesYT:BA-16240
MR71-0Customer

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.

YesYesYT:BA-16445
MR71-0Subscriptionget_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.

NoNoYT:BA-15390
MR71-0Paymentadd_merchant
  1. From now the 'i_online_payment_processor' field is always taking into account in the 'merchant_account' input object (before these changes the field was ignored if '"remittance":1' was present in the request)
  2. Removed 'remittance' field from the method request,

From now the method automatically determines whether the adding processor is remittance by 'i_online_payment_processor' field in the 'merchant_account' input object.

YesYesYT:BA-16764
MR71-0Representative

get_xdr_list
get_tsransactions_total_info

ACL object was changed from "WebForms" to "XDR_Representatives"YesNoYT:BA-16663
MR71-0DIDadd_numberExtended response to return warning_list; Allowed to specify i_group while adding DID numberYesYesYT:BA-15769
MR71-0Paymentget_payment_transaction_listAdded 'hide_restricted' input parameterYesYesYT:BA-15633
MR71-0Currencyget_currency_listAdded 'get_total', 'skip_merchant_account_info' input parametersYesYesYT:BA-14712
MR71-0WebLogget_web_log_listChanged type of 'i_entity' field to 'string'YesNoYT:BA-16914
MR71-0DID

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:

  1. Assigned directly to the reseller that called the methods or to his subresellers;
  2. Assigned to a DID pricing batch that is managed by the reseller who called the methods or to the DID pricing batch that is managed by his subresellers;
  3. Located in the DID pool, in case if the reseller has a pricing batch assigned to him (i_do_batch).
NoYesYT:BA-16869
MR71-0Accountget_alias_listAdded the following filters/fields to the method request: id, realm, i_account_role, blocked, limit, offset.YesYesYT:BA-16937
MR71-0CustomerClassclone_customer_classImplemented the new clone_customer_class() methodYesYesYT:BA-11192
MR71-0IVRApplications

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

YesYesYT:BA-16403
MR71-0Account

enable_api_notifications

disable_api_notifications

Extended methods to support i_ivr_an to manage with access number subscriptionsYesYesYT:BA-16403
MR71-0CallControl

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

YesYesYT:BA-16403
MR71-0**It's possible to download attachments for users without access to personal data if method supports data masksNoYesYT:BA-16065
MR71-0Rate

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:
  • country field, from 'country' to 'i_dest',
  • description field from 'description' to 'i_dest',
  • destination field from 'destination' to 'i_dest',
  • destination_group field from 'destination_group' to 'i_dest',
  • effective_now field from 'effective_now' to 'effective_from',
  • network field from 'network' to 'i_dest',
  • unit field from 'unit' to 'i_tariff',
  • rate_unit field from 'rate_unit' to 'i_tariff',

Removed ACL attributes from the following fields in the RateInfo structure:
  • editable,
  • effective_immediately,
  • i_rate.
NoNo

YT:BA-14752

MR71-0Ratesearch_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.

NeNoYT:BA-16292
MR71-0Customer

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 fieldYesYesYT:BA-16762
MR71-0Customer*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 )NoNoYT:BA-16762
MR71-0User

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 fieldYesYesYT:BA-16762
MR71-0User*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 )NoNoYT:BA-16762
MR71-1Account

update_cp_condition

delete_cp_condition

Field 'i_account' is no longer mandatory as corresponding call processing condition is identified by the primary key.NoYesYT:BA-17234
MR71-0Accountgenerate_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

YesYesYT:BA-6561
MR71-1RoamingProfileget_roaming_country_listExtend the mentioned method to return 'continent_code' for every object in the responseYesYesYT:BA-15581
MR71-1IVRApplicationsget_supported_language_listImplemented get_supported_language_list API methodYesYesYT:BA-10946
MR71-1**Extend 'AssignedExtensionsInfo' structure with 'i_customer_of_account' fieldYesYesYT:BA-10164
MR71-1Userget_user_listExtend the method 'status' input filter to take 'active' possible value.NoYesYT:BA-17190
MR71-1Representativeget_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.

NoNoYT:BA-16931
MR71-1BillingSessionget_active_sessions_listOptional argument 'i_parent' was marked as nillableYesYesYT:BA-17582
MR71-1

Customer

Account

get_customer_xdrs

get_xdr_list

Allow calling mentioned methods from Representative realmYesYesYT:BA-16295
MR71-1Accountestimate_call_priceThe validation of the 'oliCode' part of the 'rating_context' argument was changed to 'int'NoNoYT:BA-17663
MR71-1WebLogget_web_log_listThe validation of the 'action_type' argument was changed to accept only 'modification' or 'read' values. The former is a union of 'insert', 'update', 'delete'.NoNoYT:BA-17002
MR71-1Rateget_rate_listExtend the mentioned method to return CSV/XLS/XLSX attachement file if asked by the new 'file_format' input field.YesYesYT:BA-17670
MR71-1User

get_ui_config_list,

update_ui_config_list

Implement the mentioned API methods that operate with per-user configs for the UI.YesYesYT:BA-17410
MR71-1Destinationget_destination_listExtend the mentioned method to filter the result list by i_dest_group_set YesYesYT:BA-17732
MR71-1AuthzRulerearrange_authz_rule_listImplement the mentioned method that rearranges the order of the authentication rules.YesYesYT:BA-17799
MR71-1AuthzRuleget_authz_method_type_listImplement the method that returns dictionary list of authentication method typesYesYesYT:BA-17695
MR71-1AuthzRuleget_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

YesYesYT:BA-17802
MR71-1AuthzRuleget_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.

YesYesYT:BA-17694
MR71-1RoamingProfile

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.

YesYesYT:BA-17623
MR71-1Tariffdelete_tariffThe method will now throw an exception on error instead of returning success=0NoNoYT:BA-17608
MR71-1SIMCardadd_sim_cardRequest extended with 'i_account' field. If it's specified the SIM card will be assigned to the specified accountYesYesYT:BA-17590
MR71-1UAget_ua_type_listRequest extended with 'with_shared' field that enables the reseller to get configured UA types managed by the adminYesYesYT:BA-17287
MR71-1Tariff

get_resale_map_list

add_resale_tariff_mappings

Methods enabled for Admin realm.

'get_resale_map_list' extended with filter by 'i_tariff_buy'

YesYesYT:BA-17686
MR71-1Genericget_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.

YesYesYT:BA-17995
MR71-1DIDget_vendor_batch_infoAdd method to get information about DID vendor batchYesYesYT:BA-17896
MR71-1Customer

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.

NoNoYT: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:

  • EmergencyUnit.upload_emergency_units()
  • Destination.upload()
  • Destination.upload_dest_group_set()
  • DID.upload_did_numbers()

Removed 'result_list' field from the responses of:

  • EmergencyUnit.upload_emergency_units()
  • DID.upload_did_numbers()

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.

YesNo

YT:BA-17993

MR71-1Accountget_cp_condition_listAdded 'name' filterYesYesYT:BA-17885
MR71-1CommissionPlanget_commission_plan_base_listAdded new method to fetch the commission plan baseYesYesYT:BA-17858
MR71-1BillingSessionget_active_sessions_listField 'ip' was added to 'SessionNodeInfo' structureYesYesYT: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:

  • CDR.revert_xdr_list()
  • DID.update_number_list()
  • DID.delete_number_list()
  • Invoice.regenerate_invoice_list()

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.

YesNoYT:BA-18026
MR71-1WebLogadd_noteThe method was extended with the 'detailed_response' argument. It specifies whether the added record will be returned in the responseYesYesYT:BA-18165
MR71-1SIMCardget_card_listExtend the mentioned method to return csv/xls/xlsx attachment with sim cards if file_format input key is specified in the method requestYesYesYT:BA-9669
MR71-1SIMCardupload_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.

YesNoYT:BA-9669
MR71-1TraceSessionget_trace_session_listField 'i_disconnect_cause_class' was added to 'TraceSessionInfo' structureYesYesYT:BA-17957
MR71-1DID

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 accountYesYesYT:BA-17412
MR71-1AsyncRequest delete_request_listAdded method that enabled users to delete async request statusesYesYesYT:BA-15589
MR71-1OLIget_oli_listThe method was extended with the 'oli' input argument which enables retrieving the OLI list by oliYesYesYT:BA-17918
MR71-1Customerget_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.

YesYesYT:BA-18029
MR71-1CustomReportadd_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.


YesYesYT:BA-18186
MR71-1CustomerClassget_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).

YesYesYT:BA-17335
MR71-1Representative

 get_representative_list

 get_representative_info

Extended RepresentativeInfo with field commission_plan_effective_from

YesYesYT:BA-17857
MR71-1Customer

 get_customer_list

 get_customer_info

Extended CustomerInfo with field commission_plan_effective_from

YesYesYT:BA-17897
MR71-1FraudTrafficProfile

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

YesYesYT:BA-17842
MR71-1CustomFields

add_custom_field

update_custom_field

Allow admins to add/update custom fields managed by resellersNoYesYT:BA-17945
MR71-1FraudTrafficProfile*

Added the following methods in the mentioned service:

  • get_fraud_traffic_profile_info();
  • add_fraud_traffic_profile();
  • update_fraud_traffic_profile();
  • delete_fraud_traffic_profile();

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

YesYesYT:BA-18232
MR71-1DID

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.

YesYesYT:BA-17245
MR71-1DiscountPlanget_topup_option_list

Request is extended with 'topup_amount', 'topup_fee', 'topup_expiry_time' filters

YesYesYT:BA-17904
MR71-1AccessRoleget_access_role_type_infoAdded method which enables an API user to get the access role type infoYesYesYT:BA-17883
MR71-1MeasuredServices

get_metric_charge_methods_list

get_measured_metrics_list

Added filter by name to the requests of the mentioned methods.YesYesYT:BA-17921
MR71-1Product

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.

YesYesYT:BA-17924
MR71-1Serviceget_service_type_listAdded filter by name to the request of the mentioned method.YesYesYT:BA-17914
MR71-1Accountadd_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.

NoYesYT:BA-18166
MR71-1SIMCard

add_sim_card,

update_sim_card

Extend the mentioned methods to manipulate with the sim card 'notepad' fieldNoYesYT:BA-17982
MR71-1Accountget_account_listAdded filter by 'bill_status' to the request of the mentioned method.YesYesYT:BA-18386
MR71-1Currencyget_exchange_rate_listRemoved obsolete field 'base_iso_4217' from the XRateInfo strutureYesNoYT:BA-18055
MR71-1Customerget_spending_plan_counter_info

Removed obsolete field 'i_spend_plan' from the GetSpendingPlanCounterRequest request.

'i_customer' now mandatory for the GetSpendingPlanCounterRequest

YesNoYT:BA-17113
MR71-1Genericget_api_schemaAdded filter by 'method_name' and 'service_name' to the request of the mentioned method.YesYesYT:BA-18528
MR71-1RoamingProfile

add_roaming_profile

update_roaming_profile

Empty values (including values, that contain only white-spaces) were restricted for the 'name' input parameter.NoNoYT:BA-18601
MR71-1Accountget_account_stateType of 'value' in the response was changed from 'string' to 'int'NoNoYT:BA-17314
MR71-1DID

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

YesYesYT:BA-18128
MR71-1Vendor

get_connection_type_list

get_connection_type_info

Added filter name to get_connection_type_list

Added method get_connection_type_info

YesYesYT:BA-18105
MR71-1TraceSessionget_trace_session_listAdded 'get_total' input parameter and 'total' output fieldYesYesYT:BA-12083
MR71-1Account

get_allowed_location_list

Added extra filters to get_allowed_location_list

YesYesYT:BA-17886
MR71-1QuickForms

get_quick_forms_list

get_quick_form_fields_list

Added name filter to quick form API methodsYes
YT:BA-18023
MR71-1Serviceget_service_listExecution of the method was allowed for representativesNoYesYT:BA-18598
MR71-1CDRget_aux_xdr_type_listAdded new method that allows getting description of CDR AUX typesYesYesYT:BA-17700
MR71-1SIMCard

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.

YesYesYT:BA-18475
MR71-1Accountget_account_listAdded the control_number_list input filter to the mentioned method.YesYesYT:BA-18657
MR71-1AccessRoleget_access_role_listAdded the 'complex_ordering' input field to the mentioned method reqeust.YesYesYT:BA-18660
MR71-1UA

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 activeYesYesYT:BA-18609
MR71-1BillingSessionget_active_sessions_listAdded the 'on_net' input filter to the method. The filter enables the end user to include/exclude sessions based on the on-net status.YesYesYT:BA-17979


YT:BA-17926

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

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

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

Message - the message that explains what was changed.

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

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


BuildServiceMethodMessageSchema changedBackward compatibleTT
MR72-0Rate

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:
  • country field, from 'country' to 'i_dest',
  • description field from 'description' to 'i_dest',
  • destination field from 'destination' to 'i_dest',
  • destination_group field from 'destination_group' to 'i_dest',
  • effective_now field from 'effective_now' to 'effective_from',
  • network field from 'network' to 'i_dest',
  • unit field from 'unit' to 'i_tariff',
  • rate_unit field from 'rate_unit' to 'i_tariff',

Removed ACL attributes from the following fields in the RateInfo structure:
  • editable,
  • effective_immediately,
  • i_rate.
NoNo

YT:BA-14752

MR72-0Ratesearch_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.

NeNoYT:BA-16292
MR72-0Customer

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 fieldYesYesYT:BA-16762
MR72-0Customer*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 )NoNoYT:BA-16762
MR72-0User

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 fieldYesYesYT:BA-16762
MR72-0User*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 )NoNoYT:BA-16762
MR72-0Account

update_cp_condition

delete_cp_condition

Field 'i_account' is no longer mandatory as corresponding call processing condition is identified by the primary key.NoYesYT:BA-17234
MR72-0Accountgenerate_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

YesYesYT:BA-6561
MR72-0RoamingProfileget_roaming_country_listExtend the mentioned method to return 'continent_code' for every object in the responseYesYesYT:BA-15581
MR72-0IVRApplicationsget_supported_language_listImplemented get_supported_language_list API methodYesYesYT:BA-10946
MR72-0**Extend 'AssignedExtensionsInfo' structure with 'i_customer_of_account' fieldYesYesYT:BA-10164
MR72-0Userget_user_listExtend the method 'status' input filter to take 'active' possible value.NoYesYT:BA-17190
MR72-0Representativeget_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.

NoNoYT:BA-16931
MR72-0BillingSessionget_active_sessions_listOptional argument 'i_parent' was marked as nillableYesYesYT:BA-17582
MR72-0

Customer

Account

get_customer_xdrs

get_xdr_list

Allow calling mentioned methods from Representative realmYesYesYT:BA-16295
MR72-0Accountestimate_call_priceThe validation of the 'oliCode' part of the 'rating_context' argument was changed to 'int'NoNoYT:BA-17663
MR72-0WebLogget_web_log_listThe validation of the 'action_type' argument was changed to accept only 'modification' or 'read' values. The former is a union of 'insert', 'update', 'delete'.NoNoYT:BA-17002
MR72-0Rateget_rate_listExtend the mentioned method to return CSV/XLS/XLSX attachement file if asked by the new 'file_format' input field.YesYesYT:BA-17670
MR72-0User

get_ui_config_list,

update_ui_config_list

Implement the mentioned API methods that operate with per-user configs for the UI.YesYesYT:BA-17410
MR72-0Destinationget_destination_listExtend the mentioned method to filter the result list by i_dest_group_set YesYesYT:BA-17732
MR72-0AuthzRulerearrange_authz_rule_listImplement the mentioned method that rearranges the order of the authentication rules.YesYesYT:BA-17799
MR72-0AuthzRuleget_authz_method_type_listImplement the method that returns dictionary list of authentication method typesYesYesYT:BA-17695
MR72-0AuthzRuleget_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

YesYesYT:BA-17802
MR72-0AuthzRuleget_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.

YesYesYT:BA-17694
MR72-0RoamingProfile

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.

YesYesYT:BA-17623
MR72-0Tariffdelete_tariffThe method will now throw an exception on error instead of returning success=0NoNoYT:BA-17608
MR72-0SIMCardadd_sim_cardRequest extended with 'i_account' field. If it's specified the SIM card will be assigned to the specified accountYesYesYT:BA-17590
MR72-0UAget_ua_type_listRequest extended with 'with_shared' field that enables the reseller to get configured UA types managed by the adminYesYesYT:BA-17287
MR72-0Tariff

get_resale_map_list

add_resale_tariff_mappings

Methods enabled for Admin realm.

'get_resale_map_list' extended with filter by 'i_tariff_buy'

YesYesYT:BA-17686
MR72-0Genericget_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.

YesYesYT:BA-17995
MR72-0Genericget_extended_data_listThe method is now public and covered with schemaYesYesYT:BA-17395
MR72-0CustomerClass

get_customer_class_info

get_customer_class_list

Added field rounding_step, that is used by Callshop reseller customer classesYesYesYT:BA-17395
MR72-0Customer

get_customer_info

get_customer_list

Added i_number_scope_reseller to CustomerInfo structYesYesYT:BA-17395
MR72-0Invoice

get_invoice_list

get_invoice_info

Added measured_services, additional_invoices to InvoiceInfo structYesYesYT:BA-17395
MR72-0DIDget_vendor_batch_infoAdd method to get information about DID vendor batchYesYesYT:BA-17896
MR72-0Customer

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.

NoNoYT:BA-17926
MR72-0Templateget_template_infoAdd method to get information about TemplateYesYesYT:BA-17898
MR72-0CallControlenable_api_notifications, disable_api_notificationsAdded new methodsYesYesYT:BA-16901
MR72-0Customerenable_api_notifications, disable_api_notificationsMethods became obsolete. Analogical methods from CallControl service should be used insteadYesYesYT:BA-16901
MR72-0Accountenable_api_notifications, disable_api_notificationsMethods became obsolete. Analogical methods from CallControl service should be used insteadYesYesYT:BA-16901
MR72-0

*

*Added new 'address_line_2' field to the following structures: EnvInfo, CustomerInfo, RepresentativeInfo, VendorInfo, UserInfo, AccountInfo;YesYesYT:BA-6998
MR72-0CCStaff

add_cc_staff

update_cc_staff

delete_cc_staff

get_cc_staff_info

get_cc_staff_list

Implement new API service for managing CC staffYesYesYT: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:

  • EmergencyUnit.upload_emergency_units()
  • Destination.upload()
  • Destination.upload_dest_group_set()
  • DID.upload_did_numbers()

Removed 'result_list' field from the responses of:

  • EmergencyUnit.upload_emergency_units()
  • DID.upload_did_numbers()

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.

YesNo

YT:BA-17993

MR72-0Accountget_cp_condition_listAdded 'name' filterYesYesYT:BA-17885
MR72-0CommissionPlanget_commission_plan_base_listAdded new method to fetch the commission plan baseYesYesYT:BA-17858
MR72-0BillingSessionget_active_sessions_listField 'ip' was added to 'SessionNodeInfo' structureYesYesYT: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:

  • CDR.revert_xdr_list()
  • DID.update_number_list()
  • DID.delete_number_list()
  • Invoice.regenerate_invoice_list()

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.

YesNoYT:BA-18026
MR72-0WebLogadd_noteThe method was extended with the 'detailed_response' argument. It specifies whether the added record will be returned in the responseYesYesYT:BA-18165
MR72-0SIMCardget_card_listExtend the mentioned method to return csv/xls/xlsx attachment with sim cards if file_format input key is specified in the method requestYesYesYT:BA-9669
MR72-0SIMCardupload_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.

YesNoYT:BA-9669
MR72-0TraceSessionget_trace_session_listField 'i_disconnect_cause_class' was added to 'TraceSessionInfo' structureYesYesYT:BA-17957
MR72-0DID

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 accountYesYesYT:BA-17412
MR72-0AsyncRequest delete_request_listAdded method that enabled users to delete async request statusesYesYesYT:BA-15589
MR72-0OLIget_oli_listThe method was extended with the 'oli' input argument which enables retrieving the OLI list by oliYesYesYT:BA-17918
MR72-0Customerget_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.

YesYesYT:BA-18029
MR72-0Node

add_node

update_node

Field 'cld_translation_rule' became obsolete.YesYesYT:BA-17073
MR72-0CustomReportadd_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.


YesYesYT:BA-18186
MR72-0CustomerClassget_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).

YesYesYT:BA-17335
MR72-0Representative

 get_representative_list

 get_representative_info

Extended RepresentativeInfo with field commission_plan_effective_from

YesYesYT:BA-17857
MR72-0Customer

 get_customer_list

 get_customer_info

Extended CustomerInfo with field commission_plan_effective_from

YesYesYT:BA-17897
MR72-0FraudTrafficProfile

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

YesYesYT:BA-17842
MR72-0CustomFields

add_custom_field

update_custom_field

Allow admins to add/update custom fields managed by resellersNoYesYT:BA-17945
MR72-0FraudTrafficProfile*

Added the following methods in the mentioned service:

  • get_fraud_traffic_profile_info();
  • add_fraud_traffic_profile();
  • update_fraud_traffic_profile();
  • delete_fraud_traffic_profile();

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

YesYesYT:BA-18232
MR72-0DID

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.

YesYesYT:BA-17245
MR72-0DiscountPlanget_topup_option_list

Request is extended with 'topup_amount', 'topup_fee', 'topup_expiry_time' filters

YesYesYT:BA-17904
MR72-0CustomerClassget_notification_listNow send_mail, send_sms flag values are inherited from Notification Category settings (inside one category they are the same for all notifications)NoYesYT:BA-14653
MR72-0CustomerClass

get_notification_category_list

update_notification_category_list

Added methods for managing with customer class notification category settingsYesYesYT:BA-14653
MR72-0Userget_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)

YesYesYT:BA-14653
MR72-0User

get_notification_category_list

update_notification_category_list

Added methods for managing with user notification category settingsYesYesYT:BA-14653
MR72-0AccessRoleget_access_role_type_infoAdded method which enables an API user to get the access role type infoYesYesYT:BA-17883
MR72-0MeasuredServices

get_metric_charge_methods_list

get_measured_metrics_list

Added filter by name to the requests of the mentioned methods.YesYesYT:BA-17921
MR72-0Product

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.

YesYesYT:BA-17924
MR72-0Serviceget_service_type_listAdded filter by name to the request of the mentioned method.YesYesYT:BA-17914
MR72-0Accountadd_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.

NoYesYT:BA-18166
MR72-0SIMCard

add_sim_card,

update_sim_card

Extend the mentioned methods to manipulate with the sim card 'notepad' fieldNoYesYT:BA-17982
MR72-0Accountget_account_listAdded filter by 'bill_status' to the request of the mentioned method.YesYesYT:BA-18386
MR72-1Currencyget_exchange_rate_listRemoved obsolete field 'base_iso_4217' from the XRateInfo strutureYesNoYT:BA-18055
MR72-1Customerget_spending_plan_counter_info

Removed obsolete field 'i_spend_plan' from the GetSpendingPlanCounterRequest request.

'i_customer' now mandatory for the GetSpendingPlanCounterRequest

YesNoYT:BA-17113
MR72-1Genericget_api_schemaAdded filter by 'method_name' and 'service_name' to the request of the mentioned method.YesYesYT:BA-18528
MR72-1RoamingProfile

add_roaming_profile

update_roaming_profile

Empty values (including values, that contain only white-spaces) were restricted for the 'name' input parameter.NoNoYT:BA-18601
MR72-1Accountget_account_stateType of 'value' in the response was changed from 'string' to 'int'NoNoYT:BA-17314
MR72-1DID

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

YesYesYT:BA-18128
MR72-1Vendor

get_connection_type_list

get_connection_type_info

Added filter name to get_connection_type_list

Added method get_connection_type_info

YesYesYT:BA-18105
MR72-1TraceSessionget_trace_session_listAdded 'get_total' input parameter and 'total' output fieldYesYesYT:BA-12083
MR72-1Account

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

YesYesYT:BA-17886
MR72-1QuickForms

get_quick_forms_list

get_quick_form_fields_list

Added name filter to quick form API methodsYesYesYT:BA-18023
MR72-1Serviceget_service_listExecution of the method was allowed for representativesNoYesYT:BA-18598
MR72-1CDRget_aux_xdr_type_listAdded new method that allows getting description of CDR AUX typesYesYesYT:BA-17700
MR72-1SIMCard

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.

YesYesYT:BA-18475
MR72-1Accountget_account_listAdded the 'control_number_list' input filter to the mentioned method.YesYesYT:BA-18657
MR72-1AccessRoleget_access_role_listAdded the 'complex_ordering' input field to the mentioned method reqeust.YesYesYT:BA-18660
MR72-1UA

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 activeYesYesYT:BA-18609
MR72-1CallBarring

add_default_cb_option

get_default_cb_option_info

Added mentioned methods for Default_CB_Options managementYesYesYT:BA-17405
MR72-1Product

get_product_property_history_list

add_product_property_history

Added mentioned methods for Product_Property_History managementYesYesYT:BA-17427
MR72-1Accountget_cp_condition_infoAdded method which allows an API user to retrieve the info about call screening conditionYesYesYT:BA-18312
MR72-1Customer

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.

YesYesYT: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.

YesYesYT: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.

YesYesYT:BA-18369
MR72-1BillingSessionget_active_sessions_listAdded the 'on_net' input filter to the method. The filter enables the end user to include/exclude sessions based on the on-net status.YesYesYT:BA-17979
MR72-1BillingSessionget_active_sessions_listThe option 'only' of the 'on_net' input filter was renamed to 'on-net_only'.No
YT:BA-18936
MR72-1Destinationget_destination_infoExtended the mentioned method to return system destinations.NoYesYT:BA-18943
MR72-1TaxationPlugin

add_tax_transaction_code

get_tax_transaction_code_info

get_tax_transaction_code_list

Added possibility for admin to manage with resellers tax transaction codesYesYesYT:BA-18757
MR72-1DID_Provider

get_did_provider_list

get_did_provider_info

Added methods to get information about DID providersYesYesYT:BA-17772
MR72-1Customer

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.YesYesYT:BA-18922
MR72-1Invoice

get_status_info

get_type_info

Added methods that enables an API user yo get information about invoice status and type by their IDsYesYesYT:BA-17780
MR72-1SpendingPlan

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

Added internal methods that enables API user to process spending plan constraints and constraint limitsNoYesYT:BA-17682
MR72-1Rateget_rate_match_mode_infoAdd method that enables an API user to get the rate match mode informationNoYesYT:BA-17783
MR72-1DIDget_number_list

Added 'available_to_customer' input filter for the mentioned method.
If the filter is sent with the ID of a customer, the method will return only DID numbers that are assignable to this customer (including already assigned; to return only free numbers also send usage == 'F' flag).

YesYesYT:BA-18606
MR72-1CDRbatch_delete_call_recordingAdded method that allows an API user to delete call recording recordsYesYesYT:BA-17899
MR72-1DIDget_number_listAdded '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.
YesYesYT:BA-18870
MR72-1Accountassign_sim_cardFrom now the mentioned method reassigns sim card if the specified account already has a sim card assigned.NoNoYT:BA-18791
MR72-1Accountget_xdr_listAdded the 'call_recording' input filter. The filter enables the end user to include/exclude sessions based on the call recording status.YesYesYT:BA-19009
MR72-1Customerget_customer_xdrsAdded the 'call_recording' input filter. The filter enables the end user to include/exclude sessions based on the call recording status.YesYesYT:BA-19009
MR72-1**Changed field type of the ConnectionInfo.port field from 'int' to 'string'NoNoYT:BA-19091
MR72-1QuickFormsget_quick_forms_listAdded 'get_total' field to the method request. The default value of the field is left equal to 1 to keep the backward compatibility.YesYesYT:BA-19057
MR72-1Customer

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

YesYesYT:BA-17400
MR72-1Destinationget_destination_listAdded 'with_system' flag that allows fetching of the system's destinationsYesYesYT:BA-19042
MR72-1NumberPortingget_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



NoYT:BA-19108
MR72-1Service

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.

YesYesYT:BA-19088
MR72-1UAget_ua_profile_list

The 'effective_from' filter was extended with 'upcoming' and 'outdated' filters.

NoYesYT:BA-18823
MR72-1TraceSessionget_log_info

Added a session ID header field to the message meta info.

Added a list of billing session ID of related sessions.

YesYesYT:BA-19240
MR72-1TraceSessionget_log_infoAdded 'with_related_sessions' flag that allows fetching all related sessions with the given session idYesYesYT:BA-19025
MR72-1Rateget_rate_listAdded 'get_simple_info' flag that allows to fetch the simplified list of rates without info from other tables.YesYesYT:BA-18931
MR72-1

Customer

Account

get_vd_counter_listAdded 'threshold_modifiers', 'amounts', 'rollovers' fields to method output that are returned when 'detailed_info' input flag is set to 1.YesYesYT:BA-18034
MR72-1XDRMediatorget_xdr_collection_listAdded a new service for xDR Mediator functionality.
Added a method to retrieve a list of xDR collections.
YesYesYT:BA-19050
MR72-1XDRMediatorget_xdr_collection_info
Added method allows retrieving an xDR collection info
YesYesYT:BA-19219
MR72-1XDRMediatorget_xdr_listAdded method allows retrieving a list of the xDR records of the specified collection
YesYesYT:BA-19052
MR72-1XDRMediatorget_xdr_infoAdded method enables an API user to get the information about the xDR in the collectionYesYesYT:BA-19220
MR72-1XDRMediatorbatch_process_collection
Added method enables an API user to launch the reprocessing of the collection that contains rejected xDRs
YesYesYT:BA-19221
MR72-1DiscountPlanget_discount_list

Added the following filters for the mentioned method:

i_service, i_dest_group, threshold_type, i_vd_type, is_usage_period_set

YesYesYT:BA-19350
MR72-1Template*Removed 'i_customer_class' from TemplateInfo typeYesYesYT:BA-13420
MR72-1Accountupdate_accountFrom 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.NoYesYT:BA-19378
MR72-1UAget_ua_infoUAPortConfiguration is extended with the physical_interface_number field that shows the interface number in case there are different types of physical interfacesYesYesYT:BA-19444
MR72-1Customerget_customer_list'phone1' filter added to the requestYesYesYT:BA-19291
MR72-1Account

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.YesYesYT:BA-18983
MR72-1Account

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.

YesYesYT:BA-18983
MR72-1

Account

Customer

get_vd_counter_history_listAdded method enables an API user to retrieve a list of the counter updatesYesYesYT:BA-17384
MR72-1DiscountPlanget_discount_info

Added the 'with_thresholds' flag to give an opportunity to retrieve a list of thresholds for the specified discount

YesYesYT:BA-17083
Build - the name of the maintenance release build the change was introduced in.

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

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

Message - the message that explains what was changed.

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

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

BuildServiceMethodMessageSchema changedBackward compatibleTT
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:

  • EmergencyUnit.upload_emergency_units()
  • Destination.upload()
  • Destination.upload_dest_group_set()
  • DID.upload_did_numbers()

Removed 'result_list' field from the responses of:

  • EmergencyUnit.upload_emergency_units()
  • DID.upload_did_numbers()

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.

YesNo

YT:BA-17993

MR73-0Accountget_cp_condition_listAdded 'name' filterYesYesYT:BA-17885
MR73-0CommissionPlanget_commission_plan_base_listAdded new method to fetch the commission plan baseYesYesYT:BA-17858
MR73-0BillingSessionget_active_sessions_listField 'ip' was added to 'SessionNodeInfo' structureYesYesYT: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:

  • CDR.revert_xdr_list()
  • DID.update_number_list()
  • DID.delete_number_list()
  • Invoice.regenerate_invoice_list()

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.

YesNoYT:BA-18026
MR73-0WebLogadd_noteThe method was extended with the 'detailed_response' argument. It specifies whether the added record will be returned in the responseYesYesYT:BA-18165
MR73-0SIMCardget_card_listExtend the mentioned method to return csv/xls/xlsx attachment with sim cards if file_format input key is specified in the method requestYesYesYT:BA-9669
MR73-0SIMCardupload_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.

YesNoYT:BA-9669
MR73-0TraceSessionget_trace_session_listField 'i_disconnect_cause_class' was added to 'TraceSessionInfo' structureYesYesYT:BA-17957
MR73-0DID

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 accountYesYesYT:BA-17412
MR73-0AsyncRequest delete_request_listAdded method that enabled users to delete async request statusesYesYesYT:BA-15589
MR73-0OLIget_oli_listThe method was extended with the 'oli' input argument which enables retrieving the OLI list by oliYesYesYT:BA-17918
MR73-0Customerget_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.

YesYesYT:BA-18029
MR73-0Node

add_node

update_node

Field 'cld_translation_rule' became obsolete.YesYesYT:BA-17073
MR73-0CustomReportadd_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.


YesYesYT:BA-18186
MR73-0Representative

 get_representative_list

 get_representative_info

Extended RepresentativeInfo with field commission_plan_effective_from

YesYesYT:BA-17857
MR73-0Customer

 get_customer_list

 get_customer_info

Extended CustomerInfo with field commission_plan_effective_from

YesYesYT:BA-17897
MR73-0FraudTrafficProfile

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

YesYesYT:BA-17842
MR73-0CustomFields

add_custom_field

update_custom_field

Allow admins to add/update custom fields managed by resellersNoYesYT:BA-17945
MR73-0FraudTrafficProfile*

Added the following methods in the mentioned service:

  • get_fraud_traffic_profile_info();
  • add_fraud_traffic_profile();
  • update_fraud_traffic_profile();
  • delete_fraud_traffic_profile();

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

YesYesYT:BA-18232
MR73-0DID

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.

YesYesYT:BA-17245
MR73-0DiscountPlanget_topup_option_list

Request is extended with 'topup_amount', 'topup_fee', 'topup_expiry_time' filters

YesYesYT:BA-17904
MR73-0CustomerClassget_notification_listNow send_mail, send_sms flag values are inherited from Notification Category settings (inside one category they are the same for all notifications)NoYesYT:BA-14653
MR73-0CustomerClass

get_notification_category_list

update_notification_category_list

Added methods for managing with customer class notification category settingsYesYesYT:BA-14653
MR73-0Userget_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-0User

get_notification_category_list

update_notification_category_list

Added methods for managing with user notification category settingsYesYesYT:BA-14653
MR73-0AccessRoleget_access_role_type_infoAdded method which enables an API user to get the access role type infoYesYesYT:BA-17883
MR73-0MeasuredServices

get_metric_charge_methods_list

get_measured_metrics_list

Added filter by name to the requests of the mentioned methods.YesYesYT:BA-17921
MR73-0Product

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.

YesYesYT:BA-17924
MR73-0Serviceget_service_type_listAdded filter by name to the request of the mentioned method.YesYesYT:BA-17914
MR73-0Accountadd_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.

NoYesYT:BA-18166
MR73-0SIMCard

add_sim_card,

update_sim_card

Extend the mentioned methods to manipulate with the sim card 'notepad' fieldNoYesYT:BA-17982
MR73-0Accountget_account_listAdded filter by 'bill_status' to the request of the mentioned method.YesYesYT:BA-18386
MR73-0Currencyget_exchange_rate_listRemoved obsolete field 'base_iso_4217' from the XRateInfo strutureYesNoYT:BA-18055
MR73-0Customerget_spending_plan_counter_info

Removed obsolete field 'i_spend_plan' from the GetSpendingPlanCounterRequest request.

'i_customer' now mandatory for the GetSpendingPlanCounterRequest

YesNoYT:BA-17113
MR73-0Genericget_api_schemaAdded filter by 'method_name' and 'service_name' to the request of the mentioned method.YesYesYT:BA-18528
MR73-0RoamingProfile

add_roaming_profile

update_roaming_profile

Empty values (including values, that contain only white-spaces) were restricted for the 'name' input parameter.NoNoYT:BA-18601
MR73-0Accountget_account_stateType of 'value' in the response was changed from 'string' to 'int'NoNoYT:BA-17314
MR73-0DID

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

YesYesYT:BA-18128
MR73-0Vendor

get_connection_type_list

get_connection_type_info

Added filter name to get_connection_type_list

Added method get_connection_type_info

YesYesYT:BA-18105
MR73-0TraceSessionget_trace_session_listAdded 'get_total' input parameter and 'total' output fieldYesYesYT:BA-12083
MR73-0Account

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

YesYesYT:BA-17886
MR73-0QuickForms

get_quick_forms_list

get_quick_form_fields_list

Added name filter to quick form API methodsYesYesYT:BA-18023
MR73-0Serviceget_service_listExecution of the method was allowed for representativesNoYesYT:BA-18598
MR73-0CDRget_aux_xdr_type_listAdded new method that allows getting description of CDR AUX typesYesYesYT:BA-17700
MR73-0Session

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

NoNoYT:BA-15921
MR73-0SIMCard

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.

YesYesYT:BA-18475
MR73-0Accountget_account_listAdded the 'control_number_list' input filter to the mentioned method.YesYesYT:BA-18657
MR73-0AccessRoleget_access_role_listAdded the 'complex_ordering' input field to the mentioned method reqeust.YesYesYT:BA-18660
MR73-0UA

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 activeYesYesYT:BA-18609
MR73-0Account

get_role_info,

get_role_list

Added new methods that allows getting Account role information and Account role list that may filter by their fieldsYesYesYT:BA-17715
MR73-0AccessControl

create_otp,

verify_otp

Added new methods:

  • The create_otp method enables getting the session one-time-password and sending to the recipient
  • The verify_otp method verifies one-time-password by current session_id
YesYesYT:BA-18142
MR73-0CallBarring

add_default_cb_option

get_default_cb_option_info

Added mentioned methods for Default_CB_Options managementYesYesYT:BA-17405
MR73-0Product

get_product_property_history_list

add_product_property_history

Added mentioned methods for Product_Property_History managementYesYesYT:BA-17427
MR73-0Accountget_cp_condition_info Added method which allows an API user to retrieve the info about call screening condition YesYesYT:BA-18312
MR73-0FraudTrafficProfileget_constraint_listAdded  possibility for fetching only by i_customerYesYesYT:BA-14462
MR73-0Customer

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.

YesYesYT: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.

YesYesYT: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.

YesYesYT:BA-18369
MR73-0BillingSessionget_active_sessions_listAdded the 'on_net' input filter to the method. The filter enables the end user to include/exclude sessions based on the on-net status.YesYesYT:BA-17979
MR73-0BillingSessionget_active_sessions_listThe option 'only' of the 'on_net' input filter was renamed to 'on-net_only'.NoYesYT:BA-18936
MR73-0Destinationget_destination_infoExtended the mentioned method to return system destinations.NoYesYT:BA-18943
MR73-0TaxationPlugin

add_tax_transaction_code

get_tax_transaction_code_info

get_tax_transaction_code_list

Added possibility for admin to manage with resellers tax transaction codesYesYesYT:BA-18757
MR73-0DID_Provider

get_did_provider_list

get_did_provider_info

Added methods to get information about DID providersYesYesYT:BA-17772
MR73-0Customer

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.YesYesYT:BA-18922
MR73-0Invoice

get_status_info

get_type_info

Added methods that enables an API user yo get information about invoice status and type by their IDsYesYesYT:BA-17780
MR73-0Rateget_rate_match_mode_infoAdd method that enables an API user to get the rate match mode informationNoYesYT:BA-17783
MR73-0DIDget_number_list

Added 'available_to_customer' input filter for the mentioned method.
If the filter is sent with the ID of a customer, the method will return only DID numbers that are assignable to this customer (including already assigned; to return only free numbers also send usage == 'F' flag).

YesYesYT:BA-18606
MR73-0CDRbatch_delete_call_recordingAdded method that allows an API user to delete call recording recordsYesYesYT:BA-17899
MR73-0TraceSession

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 sessionYesYesYT:BA-18982
MR73-0DIDget_number_listAdded '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.
YesYesYT:BA-18870
MR73-0Accountassign_sim_cardFrom now the mentioned method reassigns sim card if the specified account already has a sim card assigned.NoNoYT:BA-18791
MR73-0Accountget_xdr_listAdded the 'call_recording' input filter. The filter enables the end user to include/exclude sessions based on the call recording status.YesYesYT:BA-19009
MR73-0Customerget_customer_xdrsAdded the 'call_recording' input filter. The filter enables the end user to include/exclude sessions based on the call recording status.YesYesYT:BA-19009
MR73-0TraceSessionsend_to_rtAdded method that allows an API user to send session log to RTYesYesYT:BA-17512
MR73-0**Changed field type of the ConnectionInfo.port field from 'int' to 'string'NoNoYT:BA-19091
MR73-0QuickFormsget_quick_forms_listAdded 'get_total' field to the method request. The default value of the field is left equal to 1 to keep the backward compatibility.YesYesYT:BA-19057
MR73-0AccessPolicy

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 IPYesYesYT:BA-18541
MR73-0Customer

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

YesYesYT:BA-17400
MR73-0Account

get_location_log_list

add__location_log

Added mentioned internal methods for Account_Location_Log managementYesYesYT:BA-17374
MR73-0Destinationget_destination_listAdded 'with_system' flag that allows fetching of the system's destinationsYesYesYT:BA-19042
MR73-0NumberPortingget_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



NoYT:BA-19108
MR73-0Service

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.

YesYesYT:BA-19088
MR73-0UAget_ua_profile_list

The 'effective_from' filter was extended with 'upcoming' and 'outdated' filters.

NoYesYT:BA-18823
MR73-0TraceSessionget_log_info

Added a session ID header field to the message meta info.

Added a list of billing session ID of related sessions.

YesYesYT:BA-19240
MR73-0TraceSessionget_log_infoAdded 'with_related_sessions' flag that allows fetching all related sessions with the given session idYesYesYT:BA-19025
MR73-0Rateget_rate_listAdded 'get_simple_info' flag that allows to fetch the simplified list of rates without info from other tables.YesYesYT:BA-18931
MR73-0

Customer

Account

get_vd_counter_listAdded 'threshold_modifiers', 'amounts', 'rollovers' fields to method output that are returned when 'detailed_info' input flag is set to 1.YesYesYT:BA-18034
MR73-1XDRMediatorget_xdr_collection_listAdded a new service for xDR Mediator functionality.
Added a method to retrieve a list of xDR collections.
YesYesYT:BA-19050
MR73-1XDRMediatorget_xdr_collection_info
Added method allows retrieving an xDR collection info
YesYesYT:BA-19219
MR73-1XDRMediatorget_xdr_listAdded method allows retrieving a list of the xDR records of the specified collection
YesYesYT:BA-19052
MR73-1XDRMediatorget_xdr_infoAdded method enables an API user to get the information about the xDR in the collectionYesYesYT:BA-19220
MR73-1XDRMediatorbatch_process_collection
Added method enables an API user to launch the reprocessing of the collection that contains rejected xDRs
YesYesYT:BA-19221
MR73-1DiscountPlanget_discount_list

Added the following filters for the mentioned method:

i_service, i_dest_group, threshold_type, i_vd_type, is_usage_period_set

YesYesYT:BA-19350
MR73-1Accountget_provisioning_status_listAdded the mentioned methodYesYesYT:BA-19345
MR73-1Template*Removed 'i_customer_class' from TemplateInfo typeYesYesYT:BA-13420
MR73-1Accountupdate_accountFrom 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.NoYesYT:BA-19378
MR73-1UAget_ua_infoUAPortConfiguration is extended with the physical_interface_number field that shows the interface number in case there are different types of physical interfacesYesYesYT:BA-19444
MR73-1Customerget_customer_list'phone1' filter added to the requestYesYesYT:BA-19291
MR73-1Account

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.YesYesYT:BA-18983
MR73-1Account

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.

YesYesYT:BA-18983
MR73-1Customerget_customer_listThe 'only_local' flag is removed from the GetCustomerListRequest structureYesNoYT:BA-18573
MR73-1Invoiceget_type_info
The validation of the 'i_invoice_type' was weakened and now allows to set its value to 0.YesYesYT:BA-19097
MR73-1Genericget_api_schemaExtend the mentioned method to return 'realm_list' field in the APIMethodInfo XSD structureYesYesYT:BA-19008
MR73-1DIDget_number_list_statisticsThe 'total_frozen' field is added to the response.YesYesYT:BA-18185
MR73-1

Account

Customer

get_vd_notification_listAdded method enables an API user to retrieve the list of volume discount notificationsYesYesYT:BA-19838
MR73-1

Account

Customer

get_vd_counter_history_listAdded method enables an API user to retrieve a list of the counter updatesYesYesYT:BA-17384
MR73-1Productadd_productMethod was adjusted to use 'service_features' input parameter that allows to configure service features for the productNoYesYT:BA-18141
MR73-1DID

get_number_list,

get_number_info

  1. Added 'external' field to every DIDNumberInfo XSD structure in the methods' responses.
  2. Added 'external' input filter for the get_number_list()
YesYesYT:BA-18872
MR73-1DiscountPlanget_discount_info

Added the 'with_thresholds' flag to give an opportunity to retrieve a list of thresholds for the specified discount

YesYesYT:BA-17083
MR73-1Template*

1. Added new SOAP types: 'TemplateBodyInfo', 'TemplateComponentInfo', 'TemplateMediaAttributeInfo' and 'TemplateDataFieldInfo;
2. The SOAP type 'TemplateInfo' extended with the fields 'i_time_zone', 'tz' and 'body_list';
3. Added new methods for managing templates:
- get_template_info
- add_external_invoice_template
- upload_external_invoice_template_body
- upload_external_invoice_template_image
- delete_external_invoice_template_image
- add_tariff_download_template
- update_template
- delete_template
- get_template_component_list
- get_template_media_attribute_list
- update_template_media_attribute_list
- get_template_data_field_list
- update_template_data_field_list

YesYesYT:BA-18761
MR73-1DIDadd_numberNow method allows adding DIDs to DID Vendor batch with external provisioningNoYesYT:BA-18966
MR73-1Customerget_customer_listRequest is extended with is_exported flagYesYesYT:BA-20054
MR73-1UA

get_ua_info

get_ua_list

The 'is_multiservice' flag is added to the responsesYesYesYT:BA-20247
MR73-1Customerget_customer_listAdded filter by 'lastname' fieldYesYesYT:BA-19819
Build - the name of the maintenance release build the change was introduced in.

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

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

Message - the message that explains what was changed.

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

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

BuildServiceMethodMessageSchema changedBackward compatibleTT
MR74-0**Changed field type of the ConnectionInfo.port field from 'int' to 'string'NoNoYT:BA-19091
MR74-0QuickFormsget_quick_forms_listAdded 'get_total' field to the method request. The default value of the field is left equal to 1 to keep the backward compatibility.YesYesYT:BA-19057
MR74-0AccessPolicy

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 IPYesYesYT:BA-18541
MR74-0Customer

get_spending_plan_counter_list

Implemented 'get_spending_plan_counter_list' method which enables an APIusertoretrievethe list of the spending plan counters

YesYesYT:BA-17400
MR74-0Destinationget_destination_listAdded 'with_system' flag that allows fetching of the system's destinationsYesYesYT:BA-19042
MR74-0NumberPortingget_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



NoYT:BA-19108
MR74-0Service

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.

YesYesYT:BA-19088
MR74-0UAget_ua_profile_list

The 'effective_from' filter was extended with 'upcoming' and 'outdated' filters.

NoYesYT:BA-18823
MR74-0TraceSessionget_log_info

Added a session ID header field to the message meta info.

Added a list of billing session ID of related sessions.

YesYesYT:BA-19240
MR74-0TraceSessionget_log_infoAdded 'with_related_sessions' flag that allows fetching all related sessions with the given session idYesYesYT:BA-19025
MR74-0Rateget_rate_listAdded 'get_simple_info' flag that allows to fetch the simplified list of rates without info from other tables.YesYesYT:BA-18931
MR74-0

Customer

Account

get_vd_counter_listAdded 'threshold_modifiers', 'amounts', 'rollovers' fields to method output that are returned when 'detailed_info' input flag is set to 1.YesYesYT:BA-18034
MR74-0XDRMediatorget_xdr_collection_listAdded a new service for xDR Mediator functionality.
Added a method to retrieve a list of xDR collections.
YesYesYT:BA-19050
MR74-0XDRMediatorget_xdr_collection_info
Added method allows retrieving an xDR collection info
YesYesYT:BA-19219
MR74-0XDRMediatorget_xdr_listAdded method allows retrieving a list of the xDR records of the specified collection
YesYesYT:BA-19052
MR74-0XDRMediatorget_xdr_infoAdded method enables an API user to get the information about the xDR in the collectionYesYesYT:BA-19220
MR74-0XDRMediatorbatch_process_collection
Added method enables an API user to launch the reprocessing of the collection that contains rejected xDRs
YesYesYT:BA-19221
MR74-0DiscountPlanget_discount_list

Added the following filters for the mentioned method:

i_service, i_dest_group, threshold_type, i_vd_type, is_usage_period_set

YesYesYT:BA-19350
MR74-0Accountget_provisioning_status_listAdded the mentioned methodYesYesYT:BA-19345
MR74-0Template*Removed 'i_customer_class' from TemplateInfo typeYesYesYT:BA-13420
MR74-0Genericget_extended_data_listRemoved i_fraud_traffic_profile and i_spend_plan from ExtendedDataRecordInfoYes

No

YT:BA-18760
MR74-0Genericget_extended_data_listAdded i_traffic_profile field to the ExtendedDataRecordInfo structureYesYesYT:BA-18760
MR74-0Customerupdate_customerRenamed apply_spending_plan_now to apply_spending_counter_charge_now in UpdateCustomerParams structureYesNoYT:BA-18760
MR74-0Customerget_customer_infoi_fraud_traffic_profile is not supported anymore in the aux_field_names list in the GetCustomerInfoRequestNoNoYT:BA-18760
MR74-0Customer*Removed i_fraud_traffic_profile and i_spend_plan  fields from CustomerInfo structureYesNoYT:BA-18760
MR74-0Customer*Added i_traffic_profile field to the CustomerInfo structureYesYesYT:BA-18760
MR74-0Customer*

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

YesNoYT:BA-18760
MR74-0CustomerClass*Removed i_fraud_traffic_profile and i_spend_plan  fields from CustomerClassInfo structureYesNoYT:BA-18760
MR74-0CustomerClass*Added i_traffic_profile field to the CustomerClassInfo structureYesYesYT:BA-18760
MR74-0TrafficProfile*Added new TrafficProfile serviceYesYesYT:BA-18760
MR74-0Accountupdate_accountFrom 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.NoYesYT:BA-19378
MR74-0UAget_ua_infoUAPortConfiguration is extended with the physical_interface_number field that shows the interface number in case there are different types of physical interfacesYesYesYT:BA-19444
MR74-0Customerget_customer_list'phone1' filter added to the requestYesYesYT:BA-19291
MR74-0Account

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.YesYesYT:BA-18983
MR74-0Account

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.

YesYesYT:BA-18983
MR74-0Customerget_customer_listThe 'only_local' flag is removed from the GetCustomerListRequest structureYesNoYT: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.YesNoYT:BA-19435
MR74-0Invoiceget_type_infoThe validation of the 'i_invoice_type' was weakened and now allows to set its value to 0.YesYesYT:BA-19097
MR74-0Genericget_api_schemaExtend the mentioned method to return 'realm_list' field in the APIMethodInfo XSD structureYesYesYT:BA-19008
MR74-0DIDget_number_list_statisticsThe 'total_frozen' field is added to the response.YesYesYT:BA-18185
MR74-0TrafficProfile

add_spending_constraint

update_spending_constraint

get_traffic_profile_info

get_traffic_profile_list

Added 'limit_funds_allocation' field into 'SpendingConstraintInfo' structureYesYesYT:BA-19228
MR74-0

Account

Customer

get_vd_notification_listAdded method enables an API user to retrieve the list of volume discount notificationsYesYesYT:BA-19838
MR74-0

Account

Customer

get_vd_counter_history_listAdded method enables an API user to retrieve a list of the counter updatesYesYesYT:BA-17384
MR74-0Productadd_productMethodwasadjusted to use 'service_features'inputparameterthatallowstoconfigureservicefeaturesfortheproductNoYesYT:BA-18141
MR74-0DID

get_number_list,

get_number_info

  1. Added 'external' field to every DIDNumberInfo XSD structure in the methods' responses.
  2. Added 'external' input filter for the get_number_list()
YesYesYT:BA-18872
MR74-0DiscountPlanget_discount_info

Added the 'with_thresholds' flag to give an opportunity to retrieve a list of thresholds for the specified discount

YesYesYT:BA-17083
MR74-0Template*

1. Added new SOAP types: 'TemplateBodyInfo', 'TemplateComponentInfo', 'TemplateMediaAttributeInfo' and 'TemplateDataFieldInfo;
2. The SOAP type 'TemplateInfo' extended with the fields 'i_time_zone', 'tz' and 'body_list';
3. Added new methods for managing templates:
- get_template_info
- add_external_invoice_template
- upload_external_invoice_template_body
- upload_external_invoice_template_image
- delete_external_invoice_template_image
- add_tariff_download_template
- update_template
- delete_template
- get_template_component_list
- get_template_media_attribute_list
- update_template_media_attribute_list
- get_template_data_field_list
- update_template_data_field_list

YesYesYT:BA-18761
MR73-1DIDadd_numberNow method allows adding DIDs to DID Vendor batch with external provisioningNoYesYT:BA-18966
MR74-0Customerget_customer_listRequest is extended with is_exported flagYesYesYT:BA-20054
MR74-1UA

get_ua_info

get_ua_list

The 'is_multiservice' flag is added to the responsesYesYesYT:BA-20247
MR74-1Customerget_customer_listAdded filter by 'lastname' fieldYesYesYT:BA-19819
MR74-1Customer

get_payment_method_info

get_taxation_info

Granted access to representative to API methodsNoYesYT:BA-20465
MR74-1Payment

get_transaction_actions_list

get_payment_methods_for_owner


Granted access to representative to API methodsNoYesYT:BA-20465
MR74-1Generic

get_countries_list

get_subdivisions_list



Granted access to representative to API methodsNoYesYT:BA-20465
MR74-1Paymentget_payment_transaction_listFilter 'search_string' added to the request. It allows searching transactions by the 'x_transaction_id' and 'payment_method_info' fieldsYesYesYT:BA-20533
MR74-1Genericget_config_data'DefaultBillingPeriod' added to the responseYesYesYT:BA-20335
MR74-1

Account

Customer

get_full_vd_counter_info'service_ratio' field was added to the response of the methodYesYesYT:BA-18750
MR74-1TrafficProfile*

Extend 'SpendingCounterInfo' with 'i_traffic_profile'

YesYesYT:BA-15689
MR74-1Customerget_customer_list

Extend method with new filters: companyname, country, state, note, bcc, midinit, zip, tax_id

YesYesYT:BA-20818
MR74-1Template*Added 'symbolic_id' field to TemplateDataFieldInfo typeYesYesYT:BA-20486
MR74-1Userget_user_listAdded i_role to the list of known filtersYesYesYT:BA-20657
MR74-1Accountget_account_listAdded account_role_list filterYesYesYT:BA-20289
MR74-1SIMCardget_card_infoAdded filter by i_accountYesYesYT:BA-21157
topup_amountBuild - the name of the maintenance release build the change was introduced in.

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

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

Message - the message that explains what was changed.

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

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

BuildServiceMethodMessageSchema changedBackward compatibleTTResolution for system update
MR75-0Productadd_productMethod was adjusted to use 'service_features' input parameter that allows to configure service features for the productNoYesYT:BA-18141
MR75-0DID

get_number_list,

get_number_info

  1. Added 'external' field to every DIDNumberInfo XSD structure in the methods' responses.
  2. Added 'external' input filter for the get_number_list()
YesYesYT:BA-18872
MR75-0Template*

1. Added new SOAP types: 'TemplateBodyInfo', 'TemplateComponentInfo', 'TemplateMediaAttributeInfo' and 'TemplateDataFieldInfo;
2. The SOAP type 'TemplateInfo' extended with the fields 'i_time_zone', 'tz' and 'body_list';
3. Added new methods for managing templates:
- get_template_info
- add_external_invoice_template
- upload_external_invoice_template_body
- upload_external_invoice_template_image
- delete_external_invoice_template_image
- add_tariff_download_template
- update_template
- delete_template
- get_template_component_list
- get_template_media_attribute_list
- update_template_media_attribute_list
- get_template_data_field_list
- update_template_data_field_list

YesYesYT:BA-18761
MR75-0CustomerClassclone_customer_classmanaged_by field is obsolete and no more used, but kept in scheme for backward compatibilityNoNoYT: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-0DIDadd_numberNow method allows adding DIDs to DID Vendor batch with external provisioningNoYesYT:BA-18966
MR75-0Notification*Added new service to work with notification presetsYesYesYT:BA-18724
MR75-0CustomerClass

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!

NoYesYT:BA-18724
MR75-0Env

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.

NoYesYT:BA-18724
MR75-0User

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.

NoYesYT:BA-18724
MR75CustomerClass

add_customer_class

update_customer_class

get_customer_class_info

get_customer_class_list

Added i_notification_preset support to CustomerClassInfoYesYesYT:BA-18724
MR75-0User

add_user

update_user

get_user_info

get_user_list

Added i_notification_preset support to UserInfoYesYesYT:BA-18724
MR75-0SIMCardget_card_infoAdded filter by i_accountYesYesYT:BA-20075
MR75-0Customerget_customer_listThe request is extended with 'is_exported' flagYesYesYT:BA-20054
MR75-0UA

get_ua_info

get_ua_list

The 'is_multiservice' flag is added to the responsesYesYesYT:BA-20247
MR75-0Customerget_customer_listAdded filter by 'lastname' fieldYesYesYT:BA-19819
MR75-0Customer

get_payment_method_info

get_taxation_info

Granted access to representative to API methodsNoYesYT:BA-20465
MR75-0Payment

get_transaction_actions_list

get_payment_methods_for_owner


Granted access to representative to API methodsNoYesYT:BA-20465
MR75-0Generic

get_countries_list

get_subdivisions_list



Granted access to representative to API methodsNoYesYT:BA-20465
MR75-0TrafficProfile*Added 'send_notification' field into ' SpendingConstraintInfo ' structureYesYesYT:BA-18807
MR-75-0Paymentget_payment_transaction_listFilter 'search_string' added to the request. It allows searching transactions by the 'x_transaction_id' and 'payment_method_info' fieldsYesYesYT:BA-20533
MR-75-0Genericget_config_data'DefaultBillingPeriod' added to the responseYesYesYT:BA-20335
MR-75-0

Account

Customer

get_full_vd_counter_info'service_ratio' field was added to the response of the methodYesYesYT:BA-18750
MR75-0TrafficProfile*Extend 'SpendingCounterInfo' with 'i_traffic_profile'YesYesYT:BA-15689
MR75-0Customerget_extensions_listExtend method with filter 'account_id'YesYesYT:BA-20733
MR75-0WebLogget_web_log_listExtended ' WebLogInfo ' structure with 'data_access_mode' fieldYesYesYT:BA-17480
MR75-0Customerget_customer_list

Extend method with new filters: companyname, country, state, note, bcc, midinit, zip, tax_id

YesYesYT:BA-20818
MR75-0Templateget_template_infoExtended input args with flag generate_previewYesYesYT:BA-20802
MR75-0Template*Added 'symbolic_id' field to TemplateDataFieldInfo typeYesYesYT:BA-20486
MR75-1Userget_user_listAdded i_role to the list of known filtersYesYesYT:BA-20657
MR75-1Accountget_account_listAdded account_role_list filterYesYesYT:BA-20289
MR75-1WebLogget_web_log_listAdded parent_type, i_parent, parent_name to WebLogInfoYesYesYT:BA-21139
MR75-1TaxationPluginget_suretax_exemption_code_listAdded method to fetch all SureTax exemption codesYesYesYT:BA-8084
MR75-1CustomReport

get_custom_report_query_list

get_custom_report_query_info

Add owner_i_time_zone to the CustomReportQueryInfo structure YesYesYT:BA-21426
MR75-1Templateclone_templateAdded new method - clone_templateYesYesYT:BA-20826
MR75-1Accountget_account_list

Extend filters with:

  • midinit
  • lastname
  • cont2
  • country
  • state
  • zip
  • companyname
  • note
YesYesYT:BA-20819
MR75-1NumberPorting

modify_request

create_portin_request

The number porting parameter value was marked as not mandatory in PortingRequestParameterInfo structureYesYesYT:BA-19994
MR75-1Accountget_account_listAdded new input field - custom_fields_valuesYesYesYT:BA-21431
MR75-1Customerget_customer_listAdded new input field - custom_fields_valuesYesYesYT:BA-21431
MR75-1Rateget_rate_listAdded i_template to input arguments, so that attachment can be formed according to Template settingsYesYesYT:BA-20967
MR75-1NumberPorting

get_request_list

Added 'porting_number' filterYesYesYT:BA-19829
MR75-1DiscountPlanmake_transactionMethod can work only with session_id specified in auth_infoNoNoYT:BA-21480

Overview: 

 To transfer service between DiscountPlan entities (Service Wallets), two API methods are used in conjunction:

  • the get_operation_access_id method to request OTP password for transaction;
  • the make_transaction method to perform the transfer itself.

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_infoNoNoYT:BA-21480

Overview

 To transfer service between DiscountPlan entities (Service Wallets), two API methods are used in conjunction:

  • the get_operation_access_id method to request OTP password for transaction;
  • the make_transaction method to perform the transfer itself.

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-1TraceSessionget_log_infoDropped unused account_id and i_account from responseYesYesYT:BA-21371
MR75-1Accountget_account_infoMark account_info on output as non-mandatory, add ownership checkYesYesYT:BA-21698
MR75-2NumberPortingget_request_listMake porting_request_list non-mandatoryYesYesYT:BA-21703
MR75-2

Account

Customer

get_vd_counter_infoAdded method enables an API user to retrieve the information about an account/customer-level counterYesYesYT:BA-19895
MR75-2Invoicegenerate_midterm_invoiceAdded 'period_to' field to 'GenerateMidtermInvoiceRequest' structureYesYesYT:BA-21457
MR75-2CustomField

add_custom_field

update_custom_field

Fix validation of min/max propertyNoYesYT:BA-21777
MR75-2Accountget_account_followmeAdded 'with_period_definition' flag into 'GetAccountFollowMeRequest' structureYesYesYT:BA-22068
MR75-2Account*Added 'period_definition' field into 'FollowMeNumberInfo' structureYesYesYT:BA-22068
MR75-2Rateget_rate_listAdded 'iso_3166_1_a2' field into ' GetRateListRequest ' structureYesYesYT:BA-21850
MR75-2Rate*Added 'iso_3166_1_a2' field into 'RateInfo' structureYesYesYT:BA-21850
MR75-2Rateget_rate_listAdded 'destination_list' field into ' GetRateListRequest ' structureYesYesYT:BA-21871
MR75-2TraceSessionget_trace_session_listAdded 'quantity' field into 'TraceSessionInfo' structureYesYesYT:BA-21424
MR75-2Customerget_customer_xdrsAdd flag to check the total amount of handled data before processing XDRsYesYesYT:BA-21442
MR75-2Accountget_xdr_listAdd flag to check the total amount of handled data before processing XDRsYesYesYT:BA-21442
MR75-3Rate*Added 'inter_intra_state_enabled' filedt into RateInfo structureYesYesYT:BA-22265
MR75-2DIDget_number_infoAdded 'vendor_name' to the method's responseNoYesYT:BA-21929
MR75-2DIDget_owner_batch_listList of allowed values for 'order_by' was extended with 'total_dids_free' and 'total_dids_used'YesYesYT:BA-19640
MR75-2Customerget_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)

YesYesYT:BA-22139
MR75-3DIDget_number_listEstimatedDIDNumberPricingParameterInfo structure was extended with the 'name' field - the name of the customer/reseller for whom the price is estimatedYesYesYT:BA-21273
MR75-3Customerget_customer_infoAdded "rt_server_url" field to the "rt_auth_info" section in case of specifying "get_rt_auth_info" flagYesYesYT:BA-19883
MR75-3DiscountPlanadd_topup_optionMade 'topup_amount' field to be mandatory in the mentioned method requestYesNoYT: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-3TraceSessionget_log_infoFields 'start_time', 'end_time' were added to 'SessionLogMetaInfo' structureYesYesYT:BA-12456
MR75-3Genericget_extended_data_listThe method is enabled to use by the users for whom personal info is maskedNoYesYT:BA-22462
MR75-3TaxationPluginget_tax_transaction_code_list

The 'check_usage' parameter was added to check whether the tax transaction codes are in use.

YesYesYT:BA-22693
MR75-3Customerget_rt_requestor_listAdded Customer.get_rt_requestor_list API method that allows to obtain a list of RT requestorsYesYesYT:BA-22722
MR75-3Rateget_rate_listThe 'combined_status' parameter was added to enable combined status check based on 'discontinued', 'forbidden' and 'hidden' fieldsYesYesYT:BA-20436
MR75-3Rate

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

YesNoYT: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.
Please see 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#serviceRate

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.
Update methods don't change the previously set data values if they are not provided.

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-3Customerget_rt_tickets_listAdded "priority" attribute to the method response. Implemented optional filtering by the following fields: "id", "created", "last_updated", "status", "subject", "priority"YesYesYT:BA-22721
MR75-3Productupdate_groupWhen the 'depailed_response' flag is set, the included products will be returned in the responseNoYesYT:BA-19879
MR75-3Vendorget_vendor_listWhen the 'limit' isn't passed in the request, all the vendors will be returnedNoYesYT:BA-22830
NR75-3Service

add_service

get_service_info

get_service_list

The 'invoice_group' property has been added to the ServiceInfo structureYesYesYT:BA-22914
MR75-3Account

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 configurationNoYesYT:BA-22222
MR75-4TraceSessionget_log_infoExtend meta_info with cli, cld, source_ip and user_name for BE logs from ESYesYesYT:BA-21483
MR75-4Customerget_customer_xdrsAdded show_hidden parameter to include hidden XDRs in the result (works for the Admin realm only, default value is 1)YesYesYT:BA-23474
MR75-4DIDget_number_listA new i_ivr_an parameter was added to the response protocol to show that the IVR access number is assigned to the DIDYesYesYT:BA-23080
MR75-4CommissionPlan

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

YesYesYT:BA-23632
MR75-5Accountgenerate_aliasesA new method was added to generate batch of aliases for the specific account using available DID numbersYesYesYT:BA-23333
MR75-6Nodeget_node_listAdded 'voip_dynamic_routing' input parameterYesYesYT:BA-24163
MR75-6RoutingPlanget_route_listAdded 'skip_reason'  to RouteInfo structureYesYesYT:BA-24163
MR75-6Userget_rt_ticket_listImplemented an API method that allows to obtain RT tickets for a specific userYesYesYT:BA-24053
MR75-6Userget_rt_requestor_listAdded API method that allows to obtain a list of RT requestors YesYesYT:BA-24053
MR75-6Userget_user_infoMethod response was extended by adding "rt_auth_info" section which should be present in case of specifying "get_rt_auth_info" flagYesYesYT:BA-24053
MR75-6Genericget_config_dataAPI method was extended by adding "RT.Enable_RT_Integration" configurator optionYesYesYT:BA-24053
Build - the name of the maintenance release build the change was introduced in.

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

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

Message - the message that explains what was changed.

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

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


BuildServiceMethodMessageSchema changedBackward compatibleTTResolution for system update
MR76-0CallControl

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 conferencesYesYesBA-18659
MR76-0Userget_user_listAdded i_role to the list of known filtersYesYesYT:BA-20657
MR76-0Accountget_account_listAdded account_role_list filterYesYesYT:BA-20289
MR76-0CallControlconvert_to_on_spot_conferenceRemoved sip_auth_username from method input argumentsNoYesYT:BA-21117
MR76-0WebLogget_web_log_listAdded parent_type, i_parent, parent_name to WebLogInfoYesYesYT:BA-21139
MR76-0TaxationPluginget_suretax_exemption_code_listAdded method to fetch all SureTax exemption codesYesYesYT:BA-8084
MR76-0CustomReport

get_custom_report_query_list

get_custom_report_query_info

Add owner_i_time_zone to the CustomReportQueryInfo structure YesYesYT:BA-21426
MR76-0TraceSessionget_log_infoAdded merged_session_id_list field to input arguments and merged_call_id_list field to SessionLogMetaInfoYesYesYT:BA-20719
MR76-0 Template clone_templateAdded new method - clone_templateYesYesYT:BA-20826
MR76-0Accountget_account_list

Extend filters with:

  • midinit
  • lastname
  • cont2
  • country
  • state
  • zip
  • companyname
  • note
YesYesYT:BA-20819
MR76-0NumberPorting

modify_request

create_portin_request

The number porting parameter value was marked as not mandatory in PortingRequestParameterInfo structureYesYesYT:BA-19994
MR76-0TraceSessionget_log_infoAdded account_id and i_account fields to SessionParticipantInfo YesYesYT:BA-15981
MR76-0Accountget_account_listAdded new input field - custom_fields_valuesYesYesYT:BA-21431
MR76-0Customerget_customer_listAdded new input field - custom_fields_valuesYesYesYT:BA-21431
MR76-0Rateget_rate_listAdded i_template to input arguments, so that attachment can be formed according to Template settingsYesYesYT:BA-20967
MR76-1NumberPorting

get_request_list

Added 'porting_number' filterYesYesYT:BA-19829
MR76-1DiscountPlanmake_transactionMethod can work only with session_id specified in auth_infoNoNoYT:BA-21480

Overview: 

 To transfer service between DiscountPlan entities (Service Wallets), two API methods are used in conjunction:

  • the get_operation_access_id method to request OTP password for transaction;
  • the make_transaction method to perform the transfer itself.

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_infoNoNoYT:BA-21480

Overview

 To transfer service between DiscountPlan entities (Service Wallets), two API methods are used in conjunction:

  • the get_operation_access_id method to request OTP password for transaction;
  • the make_transaction method to perform the transfer itself.

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/mr76/PortaBilling_API_MR76.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.

MR76-1TraceSessionget_log_infoDropped unused account_id and i_account from responseYesYesYT:BA-21371
MR76-1Accountget_account_infoMark account_info on output as non-mandatory, add ownership checkYesYesYT:BA-21698
MR76-1CallControldelete_on_spot_conference_participantAdded play_announce to XSD schemaYesYesYT:BA-21418
MR76-1NumberPortingget_request_listMake porting_request_list non-mandatoryYesYesYT:BA-21703
MR76-1

Account

Customer

get_vd_counter_infoAdded method enables an API user to retrieve the information about an account/customer-level counterYesYesYT:BA-19895
MR76-1 Invoicegenerate_midterm_invoiceAdded 'period_to' field to 'GenerateMidtermInvoiceRequest' structureYesYesYT:BA-21457
MR76-1CustomField

add_custom_field

update_custom_field

Fix validation of min/max propertyNoYesYT:BA-21777
MR76-1Accountget_account_followmeAdded 'with_period_definition' flag into 'GetAccountFollowMeRequest' structureYesYesYT:BA-22068
MR76-1Account*Added 'period_definition' field into 'FollowMeNumberInfo' structureYesYesYT:BA-22068
MR76-1Rateget_rate_listAdded 'iso_3166_1_a2' field into ' GetRateListRequest ' structureYesYesYT:BA-21850
MR76-1Rate*Added 'iso_3166_1_a2' field into 'RateInfo' structureYesYesYT:BA-21850
MR76-1Rateget_rate_listAdded 'destination_list' field into ' GetRateListRequest ' structureYesYesYT:BA-21871
MR76-1TraceSessionget_trace_session_listAdded 'quantity' field into 'TraceSessionInfo' structureYesYesYT:BA-21424
MR76-1Customerget_customer_xdrsAdd flag to check the total amount of handled data before processing XDRsYesYesYT:BA-21442
MR76-1Accountget_xdr_listAdd flag to check the total amount of handled data before processing XDRsYesYesYT:BA-21442
MR76-1DIDget_number_infoAdded 'vendor_name' to the method's responseNoYesYT:BA-21929
MR76-1DIDget_owner_batch_listList of allowed values for 'order_by' was extended with 'total_dids_free' and 'total_dids_used'YesYesYT:BA-19640
MR76-1Customerget_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)

YesYesYT:BA-22139
Build - the name of the maintenance release build the change was introduced in.

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

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

Message - the message that explains what was changed.

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

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


BuildServiceMethodMessageSchema changedBackward compatibleTTResolution for system update
MR77-0NumberPorting

get_request_list

Added 'porting_number' filterYesYesYT:BA-19829
MR77-0DiscountPlanmake_transactionMethod can work only with session_id specified in auth_infoNoNoYT:BA-21480

Overview: 

 To transfer service between DiscountPlan entities (Service Wallets), two API methods are used in conjunction:

  • the get_operation_access_id method to request OTP password for transaction;
  • the make_transaction method to perform the transfer itself.

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-0AccessControl

get_operation_access_id

create_otp

verify_otp

Method can work only with session_id specified in auth_infoNoNoYT:BA-21480

Overview

 To transfer service between DiscountPlan entities (Service Wallets), two API methods are used in conjunction:

  • the get_operation_access_id method to request OTP password for transaction;
  • the make_transaction method to perform the transfer itself.

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/mr77/PortaBilling_API_MR77.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.

MR77-0CustomerClass*Removed 'accounting_disabled' field from 'CustomerClassInfo' structureYesNoYT: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-0Generic*Removed 'disable_accounting' field from 'ExtendedDataRecordInfo' structureYesNoYT:BA-21421
MR77-0TraceSessionget_log_infoDropped unused account_id and i_account from responseYesYesYT:BA-21371
MR77-0Accountget_account_infoMark account_info on output as non-mandatory, add ownership checkYesYesYT:BA-21698
MR77-0CallControldelete_on_spot_conference_participantAdded play_announce to XSD schemaYesYesYT:BA-21418
MR77-0NumberPortingget_request_listMake porting_request_list non-mandatoryYesYesYT:BA-21703
MR77-0

Account

Customer

get_vd_counter_infoAdded method enables an API user to retrieve the information about an account/customer-level counterYesYesYT:BA-19895
MR77-0Invoicegenerate_midterm_invoiceAdded 'period_to' field to 'GenerateMidtermInvoiceRequest' structureYesYesYT:BA-21457
MR77-0Tariffget_tariff_listAdded 'with_obsolete' flag to the 'GetTariffListRequest' structureYesYesYT:BA-19237
MR77-0Account*Added 'beneficiary_account_id' field into 'AccountXDRInfo' structureYesYesYT:BA-21014
MR77-0Customer*Added 'beneficiary_account_id' field into 'CustomerXDRInfo' structureYesYesYT:BA-21014
MR77-0Accountget_service_wallet_xdr_listAdded 'with_aux_xdrs' flag into 'GetAccountSWXDRListRequest' structureYesYesYT:BA-21014
MR77-0Customerget_service_wallet_xdr_listAdded 'with_aux_xdrs' flag into 'GetRetailCustomerSWXDRListRequest' structureYesYesYT:BA-21014
MR77-0

Account

Customer

*Added 'aux_xdrs' field into 'ServiceWalletXDRInfo' structureYesYesYT:BA-21014
MR77-0Accountget_account_listAdded 'i_master_account' filter into 'GetAccountListRequest' structureYesYesYT:BA-21014
MR77-0Account*Added 'master_account_id' field into 'AccountInfo' structureYesYesYT:BA-21014
MR77-0CustomField

add_custom_field

update_custom_field

Fix validation of min/max propertyNoYesYT:BA-21777
MR77-0Accountget_account_followmeAdded 'with_period_definition' flag into 'GetAccountFollowMeRequest' structureYesYesYT:BA-22068
MR77-0Account*Added 'period_definition' field into 'FollowMeNumberInfo' structureYesYesYT:BA-22068
MR77-0Rateget_rate_listAdded 'iso_3166_1_a2' field into 'GetRateListRequest' structureYesYesYT:BA-21850
MR77-0Rate*Added 'iso_3166_1_a2' field into 'RateInfo' structureYesYesYT:BA-21850
MR77-0Rateget_rate_listAdded 'destination_list' field into 'GetRateListRequest' structureYesYesYT:BA-21871
MR77-0TraceSessionget_trace_session_listAdded 'quantity' field into 'TraceSessionInfo' structureYesYesYT:BA-21424
MR77-0CustomerClass*Added 'block_debit_on_insuff_funds' field into 'CustomerClassInfo' structureYesYesYT:BA-21916
MR77-1Customerget_customer_xdrsAdd flag to check the total amount of handled data before processing XDRsYesYesYT:BA-21442
MR77-1Accountget_xdr_listAdd flag to check the total amount of handled data before processing XDRsYesYesYT:BA-21442
MR77-1Rate*Added 'inter_intra_state_enabled' filedt into RateInfo structureYesYesYT:BA-22265
MR77-0DIDget_number_infoAdded 'vendor_name' to the method's responseNoYesYT:BA-21929
MR77-1DIDget_owner_batch_listList of allowed values for 'order_by' was extended with 'total_dids_free' and 'total_dids_used'YesYesYT:BA-19640
MR77-1Customerget_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)

YesYesYT:BA-22139
MR77-1DIDget_number_listEstimatedDIDNumberPricingParameterInfo structure was extended with the 'name' field - the name of the customer/reseller for whom the price is estimatedYesYesYT:BA-21273
MR77-1Account

get_account_info

get_account_list

The methods will return the 'i_vd_plan' inherited from the sponsorNoYesYT:BA-22074
MR77-1Customerget_customer_infoAdded "rt_server_url" field to the "rt_auth_info" section in case of specifying "get_rt_auth_info" flagYesYesYT:BA-19883
MR77-1DiscountPlanadd_topup_optionMade 'topup_amount' field to be mandatory in the mentioned method requestYesNoYT: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-1TraceSessionget_log_infoFields 'start_time', 'end_time' were added to 'SessionLogMetaInfo' structureYesYesYT:BA-12456
MR77-1Genericget_extended_data_listThe method is enabled to use by the users for whom personal info is maskedNoYesYT:BA-22462
MR77-1TaxationPluginget_tax_transaction_code_list

The 'check_usage' parameter was added to check whether the tax transaction codes are in use.

YesYesYT:BA-22693
MR77-1Customerget_rt_requestor_listAdded Customer.get_rt_requestor_list API method that allows to obtain a list of RT requestorsYesYesYT:BA-22722
MR77-1Rateget_rate_listThe 'combined_status' parameter was added to enable combined status check based on 'discontinued', 'forbidden' and 'hidden' fieldsYesYesYT:BA-20436
MR77-1Rate

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

YesNoYT: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.
Please see 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#serviceRate

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.
Update methods don't change the previously set data values if they are not provided.

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-1Customerget_rt_tickets_listAdded "priority" attribute to the method response. Implemented optional filtering by the following fields: "id", "created", "last_updated", "status", "subject", "priority"YesYesYT:BA-22721
MR77-1Productupdate_groupWhen the 'depailed_response' flag is set, the included products will be returned in the responseNoYesYT:BA-19879
MR77-1Vendorget_vendor_listWhen the 'limit' isn't passed in the request, all the vendors will be returnedNoYesYT:BA-22830
NR77-1Service

add_service

get_service_info

get_service_list

The 'invoice_group' property has been added to the ServiceInfo structureYesYesYT:BA-22914
Build - the name of the maintenance release build the change was introduced in.

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

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

Message - the message that explains what was changed.

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

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


BuildServiceMethodMessageSchema changedBackward compatibleTTResolution for system update
MR78-0Customer

*

Field 'i_moh' from 'CustomerInfo' structure was marked as deprecatedNoNoYT:BA-21947

Overview: 
In the scope of improving the UI performance, the 'i_moh' value is going to be removed from the "CustomerInfo" structure. Starting from MR78-0 it is marked as deprecated in the API guide, and starting from MR81-0, the 'i_moh' value is removed. There are alternative API methods that are used for retrieving these data: 'get_callqueue_moh_file', 'get_moh_list_info'.

Symptoms/Impact:
No impact.

Actions: 
If there is a task to get the 'i_moh' value for a particular customer, it is recommended to use 'get_moh_list_info' instead.

MR78-0Customerget_customer_xdrsAdd flag to check the total amount of handled data before processing XDRsYesYesYT:BA-21442
MR78-0Accountget_xdr_listAdd flag to check the total amount of handled data before processing XDRsYesYesYT:BA-21442
MR78-0DIDget_customer_numbersAdd 'get_total' flag to return the total amount of records. Default value is set to 1YesYesYT:BA-19383
MR78-0CallControloriginate_callDeprecate method originate_call (use originate_advanced_call instead). To enable method use option [API]AllowObsoleteMethods=YNoYesYT:BA-22444
MR78-0Rate*Added 'inter_intra_state_enabled' filedt into RateInfo structureYesYesYT:BA-22265
MR78-0Accountget_account_list

Added 'expand_alias' flag to enable for aliases returning data from the corresponding master accounts

YesYesYT:BA-22454
MR78-0DIDget_number_infoAdded 'vendor_name' to the method's responseNoYesYT:BA-21929
MR78-0DIDget_owner_batch_listList of allowed values for 'order_by' was extended with 'total_dids_free' and 'total_dids_used'YesYesYT:BA-19640
MR78-0Customerget_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)

YesYesYT:BA-22139
MR78-0DIDget_number_listEstimatedDIDNumberPricingParameterInfo structure was extended with the 'name' field - the name of the customer/reseller for whom the price is estimatedYesYesYT:BA-21273
MR78-0Account

get_account_info

get_account_list

The methods will return the 'i_vd_plan' inherited from the sponsorNoYesYT:BA-22074
MR78-0Accountget_account_listThe 'GetAccountListRequest' structure was extended with the 'email' and 'subscriber_email' fields YesYesYT:BA-21266
MR78-0Account

get_account_info

get_account_list

For beneficiary accounts, the response will contain  the 'master_i_billing_model' field - the billing model of the sponsorYesYesYT:BA-22211
MR78-0CallControl

ring_call

progress_call

Added two method into the Call Control Service reflecting the latest changes in the PortaSIP Call Control JSON API
YesYesYT:BA-22494
MR78-0Customerget_customer_infoAdded "rt_server_url" field to the "rt_auth_info" section in case of specifying "get_rt_auth_info" flagYesYesYT:BA-19883
MR78-1DiscountPlanadd_topup_optionMade 'topup_amount' field to be mandatory in the mentioned method requestYesNoYT: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-1TraceSessionget_log_infoFields 'start_time', 'end_time' were added to 'SessionLogMetaInfo' structureYesYesYT:BA-12456
MR78-1Genericget_extended_data_listThe method is enabled to use by the users for whom personal info is maskedNoYesYT:BA-22462
MR78-1TaxationPluginget_tax_transaction_code_list

The 'check_usage' parameter was added to check whether the tax transaction codes are in use.

YesYesYT:BA-22693
MR78-1Customerget_rt_requestor_listAdded Customer.get_rt_requestor_list API method that allows to obtain a list of RT requestorsYesYesYT:BA-22722
MR78-1Rateget_rate_listThe 'combined_status' parameter was added to enable combined status check based on 'discontinued', 'forbidden' and 'hidden' fieldsYesYesYT:BA-20436
MR78-1Rate

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

YesNoYT: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.
Please see 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#serviceRate

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.
Update methods don't change the previously set data values if they are not provided.

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-1Customerget_rt_tickets_listAdded "priority" attribute to the method response. Implemented optional filtering by the following fields: "id", "created", "last_updated", "status", "subject", "priority"YesYesYT:BA-22721
MR78-1Productupdate_groupWhen the 'depailed_response' flag is set, the included products will be returned in the responseNoYesYT:BA-19879
MR78-1Vendorget_vendor_listWhen the 'limit' isn't passed in the request, all the vendors will be returnedNoYesYT:BA-22830
NR78-1Service

add_service

get_service_info

get_service_list

The 'invoice_group' property has been added to the ServiceInfo structureYesYesYT:BA-22914
MR78-1Account

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 configurationNoYesYT:BA-22222
MR78-1TraceSessionget_log_infoExtend meta_info with cli, cld, source_ip and user_name for BE logs from ESYesYesYT:BA-21483
MR78-1Customerget_customer_xdrsAdded show_hidden parameter to include hidden XDRs in the result (works for the Admin realm only, default value is 1)YesYesYT:BA-23474
MR78-1DIDget_number_listA new i_ivr_an parameter was added to the response protocol to show that the IVR access number is assigned to the DIDYesYesYT:BA-23080
MR78-1CommissionPlan

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

YesYesYT:BA-23632



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

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

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

Message - the message that explains what was changed.

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

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

BuildServiceMethodMessageSchema changedBackward compatibleTTResolution for system update
MR79-0CustomField

get_custom_field_list,

get_custom_field_info,

add_custom_field,

update_custom_field

Field 'value' from 'CustomFieldsInfo' structure was marked as deprecatedNoYesYT:BA-22520
MR79-0TaxationPluginget_tax_transaction_code_list

The 'check_usage' parameter was added to check whether the tax
transaction codes are in use.

YesYesYT:BA-22693
MR79-0TraceSessionget_log_infoFields 'start_time', 'end_time' were added to 'SessionLogMetaInfo' structureYesYesYT:BA-12456
MR79-0Genericget_extended_data_listThe method is enabled to use by the users for whom personal info is maskedNoYesYT:BA-22462
MR79-0Customerget_rt_requestor_listAdded Customer.get_rt_requestor_list API method that allows to obtain a list of RT requestorsYesYesYT:BA-22722
MR79-0Rateget_rate_listThe 'combined_status' parameter was added to enable combined status check based on 'discontinued', 'forbidden' and 'hidden' fieldsYesYesYT:BA-20436
MR79-0Rate

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

YesNoYT: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.
Please see 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#serviceRate

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.
Update methods don't change the previously set data values if they are not provided.

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-0Customerget_rt_tickets_listAdded "priority" attribute to the method response. Implemented optional filtering by the following fields: "id", "created", "last_updated", "status", "subject", "priority"YesYesYT:BA-22721
MR79-0Productupdate_groupWhen the 'depailed_response' flag is set, the included products will be returned in the responseNoYesYT:BA-19879
MR79-0Vendorget_vendor_listWhen the 'limit' isn't passed in the request, all the vendors will be returnedNoYesYT:BA-22830
NR79-0Service

add_service

get_service_info

get_service_list

The 'invoice_group' property has been added to the ServiceInfo structureYesYesYT:BA-22914
MR79-0Account

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 configurationNoYesYT: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 recordsYesYes

YT:BA-22939

YT:BA-23019


MR79-0DiscountPlanmake_transactionExpanded 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 entitiesYesYesYT:BA-22387
MR79-0CallControlget_sip_calls_list

The SipForwarderAccountInfo is extended with the following fields:

  • display_id 
  • display_name
  • centrex_id
  • extension_id
  • huntgroup_id
YesYesYT:BA-22684
MR79-0TraceSessionget_log_infoExtend meta_info with cli, cld, source_ip and user_name for BE logs from ESYesYesYT:BA-21483
MR79-0

Currency

CustomerClass

DID

Generic

Invoice

Account

Representative


get_currency_list
get_customer_class_list
get_owner_batch_list get_variable_format_list
get_invoice_list
get_account_list
terminate_account
update_representative

get_account_followme
update_account_followme
add_followme_number
add_followme_number_list
update_followme_number
update_followme_number_list

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 recordsYesYes

YT:BA-23165

YT:BA-23261


MR79-0RoamingProfileclone_roaming_profileA new API method has been added for cloning Geo/Risk ProfilesYesYesYT:BA-21828
MR79-0RoutingPlan

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 NewUIYesYesYT:BA-15739
MR79-0CallControl

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.

YesYesYT:BA-22946
MR79-1CustomReportget_custom_report_result_listBorder period of the Custom Reports Results is returned in UTC timezone now. Previously it was in the user's timezone/format.
NoNoYT: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-1DiscountPlanmake_transactionAdded 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 onlyYesYesYT:BA-23489
MR79-1

Customer

Account

vd_topupAllow 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)NoYesYT:BA-23489
MR79-1Customerget_customer_xdrsAdded show_hidden parameter to include hidden XDRs in the result (works for the Admin realm only, default value is 1)YesYesYT:BA-23474
MR79-1DIDget_number_listA new i_ivr_an parameter was added to the response protocol to show that the IVR access number is assigned to the DIDYesYesYT:BA-23080
MR79-1CommissionPlan

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

YesYesYT:BA-23632
MR79-1Accountget_used_vd_dest_group_listImplemeted a method that allows a user to obtain information about volume discount destination groups used by accountYesYesYT:BA-23264
MR79-1Accountgenerate_aliasesA new method was added to generate batch of aliases for the specific account using available DID numbersYesYesYT:BA-23333
MR79-1Accountget_used_vd_dest_group_listVdDestGroupInfo structure was extended
YesYesYT:BA-23966
Build - the name of the maintenance release build the change was introduced in.

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

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

Message - the message that explains what was changed.

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

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

BuildServiceMethodMessageSchema changedBackward compatibleTTResolution for system update
MR80-0CustomReportget_custom_report_result_listBorder period of the Custom Reports Results is returned in UTC timezone now. Previously it was in the user's timezone/format.
NoNoYT: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-0DiscountPlanmake_transactionAdded 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 onlyyesYesYT:BA-23489
MR80-0

Customer

Account

vd_topupAllow 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)NoYesYT:BA-23489
MR80-0DIDget_number_listA new i_ivr_an parameter was added to the response protocol to show that the IVR access number is assigned to the DIDYesYesYT:BA-23080
MR80-0

Customer

Account

get_xdr_quality_infoAdded method to fetch the XDR call quality YesYesYT:BA-22723
MR80-0Customerget_customer_xdrsAdded filter "quality"YesYesYT:BA-22723
MR80-0Accountget_xdr_listAdded filter "quality"YesYesYT:BA-22723
MR80-0Customerget_customer_xdrsAdded show_hidden parameter to include hidden XDRs in the result (works for the Admin realm only, default value is 1)YesYesYT:BA-23474
MR80-0Accountgenerate_aliasesA new method was added to generate batch of aliases for the specific account using available DID numbersYesYesYT:BA-23333
MR80-0CallControloriginate_advanced_callAdd "call" structure to input arguments; make "bill_to" non mandatory in case "call" structure is passed (is used in IVR user application call flow)YesYesYT:BA-23369
MR80-0VoiceQualityProfileget_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 permissionsYesYesYT: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.

YesYesYT:BA-557
MR80-0CommissionPlan

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

YesYesYT:BA-23632
MR80-0Accountget_used_vd_dest_group_listImplemeted a method that allows a user to obtain information about volume discount destination groups used by accountYesYesYT:BA-23264
MR80-0Accountgenerate_accountsAdded i_batch to the outputYesYesYT:BA-23795
MR80-0Accountget_used_vd_dest_group_listVdDestGroupInfo structure was extended
YesYesYT:BA-23966
MR80-0DiscountPlan

add_discount

update_discount

Switch to using transfer_allowed flag instead of the obsolete wallet_transfer_allowedYesYesYT:BA-23746
MR81-0Nodeget_node_listAdded 'voip_dynamic_routing' input parameterYesYesYT:BA-24163
MR81-0RoutingPlanget_route_listAdded 'skip_reason' to RouteInfo structureYesYesYT:BA-24163
MR80-1Userget_rt_ticket_listImplemented an API method that allows to obtain RT tickets for a specific userYesYesYT:BA-24053
MR80-1Userget_rt_requestor_listAdded API method that allows to obtain a list of RT requestors YesYesYT:BA-24053
MR80-1Userget_user_infoMethod response was extended by adding "rt_auth_info" section which should be present in case of specifying "get_rt_auth_info" flagYesYesYT:BA-24053
MR80-1Genericget_config_dataAPI method was extended by adding "RT.Enable_RT_Integration" configurator optionYesYesYT:BA-24053
MR80-2CallControltransfer_callDrop support of sip_headers (deprecated)NoYesYT:BA-23461
MR80-2Customerget_account_aliases_listThe 'get_total' input parameter was addedYesYesYT: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

YesYesYT:BA-24781
MR80-2Accountupdate_accounts_batchAPI 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.YesYesYT:BA-24843
MR80-3Account

delete_alias

terminate_account

Added 'force' input parameter, 'warnings' output fieldYesYesYT:BA-23584
MR80-3Accountupdate_accounts_batchAdded 'force_terminate' input parameter, 'warnings' output fieldYesYesYT:BA-23584
MR80-3Currencyget_currency_infoAllow get_currency_info for RepresentativeNoYesYT:BA-25343
MR80-3TraceSessionget_trace_session_listAdded 'status' input parameter. Allows to get only sessions of certain status: complete or failedYesYesYT:BA-25805
MR80-4

CustomerClass

User

update_notification_list

update_notification_list

Add API methods update_notification_list to service CustomerClass and UserYesYesYT: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 categoryYesNoYT:BA-25521

Overview:  
There is an enhancement that enables the possibility of enabling/disabling specific notifications in the notification group.

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.
Impact:

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:
No actions are required if no changes in notifications are performed.
If notifications will be partially enabled within the groups, the changes should be noted and adjustments for applications may be required.

MR80-4

CustomerClass

User

update_notification_category_list

update_notification_category_list

Deprecate API methodsNoYesYT: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 entitiesNoYesYT:BA-25521
MR80-4Customerterminate_customerAdjust 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)NoNoYT: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-4Node

add_node

update_node

Maximum allowed length of the "h323_id" input parameter was increased to 253 charactersNoYesYT: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 CustomerClassInfoYesYesYT:BA-25227
MR80-5TraceSessionget_trace_session_listAdd "source" input field to allow fetching sessions only from a specific sourceYesYesYT:BA-26613
MR80-5Accountadd_aliasAllow adding AA aliasesNoYesYT:BA-26684
Build - the name of the maintenance release build the change was introduced in.

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

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

Message - the message that explains what was changed.

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

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

BuildServiceMethodMessageSchema changedBackward compatibleTTResolution for system update
MR81-0Customer

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

YesNoYT:BA-22150

Overview: 
In the scope of improving the UI performance, the 'i_moh' value is removed from the "CustomerInfo" structure. There are alternative API methods that are used for retrieving these data: 'get_callqueue_moh_file', 'get_moh_list_info'.

Symptoms/Impact:
i_moh is not returned in the "CustomerInfo" structure

Actions: 
Switch the application to use the methods 'get_callqueue_moh_file', 'get_moh_list_info' instead of the API methods that use the CustomerInfo structure.

MR81-0Accountget_used_vd_dest_group_listImplemeted a method that allows a user to obtain information about volume discount destination groups used by accountYesYesYT:BA-23264
MR81-0QuickForms

add_quick_form

update_quick_form

get_quick_form_info

get_quick_form_list

Added 'display_summary' field to the QuickFormInfo structureYesYesYT:BA-21534
MR81-0Accountgenerate_accountsAdded i_batch to the outputYesYesYT:BA-23795
MR81-0Accountget_used_vd_dest_group_listVdDestGroupInfo structure was extended
YesYesYT:BA-23966
MR81-0DiscountPlan

add_discount

update_discount

Switch to using transfer_allowed flag instead of the obsolete wallet_transfer_allowedYesYesYT:BA-23746
MR81-0Accountget_sip_statusAllow method get_sip_status for representative realmNoYesYT:BA-24050
MR81-0Customerupdate_customerAllow updating purge_after_months and terminate_on for exported customerNoYesYT:BA-24101
MR81-0Nodeget_node_listAdded 'voip_dynamic_routing' input parameterYesYesYT:BA-24163
MR81-0RoutingPlanget_route_listAdded 'skip_reason' to RouteInfo structureYesYesYT:BA-24163
MR81-0Userget_rt_ticket_listImplemented an API method that allows to obtain RT tickets for a specific userYesYesYT:BA-24053
MR81-0Userget_rt_requestor_listAdded API method that allows to obtain a list of RT requestors YesYesYT:BA-24053
MR81-0Userget_user_infoMethod response was extended by adding "rt_auth_info" section which should be present in case of specifying "get_rt_auth_info" flagYesYesYT:BA-24053
MR81-0Genericget_config_dataAPI method was extended by adding "RT.Enable_RT_Integration" configurator optionYesYesYT:BA-24053
MR81-1Customerget_payment_transaction_listAdded separate method for getting payment transactionsYesYesYT:BA-10510
MR81-1Accountget_payment_transaction_listAdded separate method for getting payment transactionsYesYesYT:BA-10510
MR81-1CallControltransfer_callDrop support of sip_headers (deprecated)NoYesYT:BA-23461
MR81-1Customerget_account_aliases_listThe 'get_total' input parameter was addedYesYesYT: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

YesYesYT:BA-24781
MR81-1Accountupdate_accounts_batchAPI 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.YesYesYT:BA-24843



В целях улучшения производительности пользовательского интерфейса значение i_moh удалено из структуры CustomerInfo. Существуют альтернативные методы API, которые используются для получения этих данных: «get_callqueue_moh_file», «get_moh_list_info».

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

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

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

Message - the message that explains what was changed.

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

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

BuildServiceMethodMessageSchema changedBackward compatibleTTResolution for system update
MR82-0Customerget_customer_listAdded 'has_invoices', 'invoicing_enabled' input parametersYesYesYT:BA-23558
MR82-0Account

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.

YesYesYT:BA-24764
MR82-0Accountget_alias_listEnable get_alias_list for representative realmYesYesYT:BA-24660
MR82-0Accountdelete_aliasEnable delete_alias for representative realmYesYesYT:BA-24608
MR82-0Customerget_payment_transaction_listAdded separate method for getting payment transactionsYesYesYT:BA-10510
MR82-0Accountget_payment_transaction_listAdded separate method for getting payment transactionsYesYesYT:BA-10510
MR82-0Customerget_customer_xdrsThe 'account_id' and 'i_account' are added to the response for XDRs under reseller's accountNoYesYT:BA-23616
MR82-0CallControltransfer_callDrop support of sip_headers (deprecated)NoYesYT:BA-23461
MR82-0BrandPaneget_brand_pane_zipDeprecate API method get_brand_pane_zip (use Brandpane.get_brandpane_archive instead or enable option ObsoleteMethods)NoYesYT:BA-1054
MR82-0Brandpaneget_brandpane_archiveAdded API method get_brandpane_archive as replacement of BrandPane.get_brand_pane_zipYesYesYT:BA-1054
MR82-0Customerget_account_aliases_listThe 'get_total' input parameter was addedYesYesYT: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

YesYesYT:BA-24781
MR82-1Accountupdate_accounts_batchAPI 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.YesYesYT:BA-24843
MR82-1Account

delete_alias

terminate_account

Added 'force' input parameter, 'warnings' output fieldYesYesYT:BA-23584
MR82-1Accountupdate_accounts_batchAdded 'force_terminate' input parameter, 'warnings' output fieldYesYesYT:BA-23584
MR82-1Currencyget_currency_infoAllow get_currency_info for RepresentativeNoYesYT:BA-25343
MR82-1TraceSessionget_trace_session_listAdded 'status' input parameter. Allows to get only sessions of certain status: complete or failedYesYesYT:BA-25805
Build - the name of the maintenance release build the change was introduced in.

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

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

Message - the message that explains what was changed.

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

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

BuildServiceMethodMessageSchema changedBackward compatibleTTResolution for system update
MR83-0CodecConverter

add_file

get_file

delete_file

get_file_list

Whole service with all methods made public(was internal). Logic behind these methods didn't changedYesYesYT: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

YesYesYT:BA-24781
MR83-0User

get_ui_config_list

update_ui_config_list

The methods were marked as deprecated. Use appropriate methods from Generic serviceNoNoYT: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-0SessionpingExtend API to allow passing nonce to Session.ping methodYesYesYT:BA-23462
MR83-0Accountupdate_accounts_batchAPI 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.YesYesYT:BA-24843
MR83-1Account

delete_alias

terminate_account

Added 'force' input parameter, 'warnings' output fieldYesYesYT:BA-23584
MR83-1Accountupdate_accounts_batchAdded 'force_terminate' input parameter, 'warnings' output fieldYesYesYT:BA-23584
MR83-1Currencyget_currency_infoAllow get_currency_info for RepresentativeNoYesYT:BA-25343
MR83-1TraceSessionget_trace_session_listAdded 'status' input parameter. Allows to get only sessions of certain status: complete or failedYesYesYT:BA-25805
MR83-1

CustomerClass

User

update_notification_list

update_notification_list

Add API methods update_notification_list to service CustomerClass and UserYesYesYT: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 categoryYesNoYT:BA-25521

Overview:  
There is an enhancement that enables the possibility of enabling/disabling specific notifications in the notification group.

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.
Impact:

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:
No actions are required if no changes in notifications are performed.
If notifications will be partially enabled within the groups, the changes should be noted and adjustments for applications may be required.

MR83-1

CustomerClass

User

update_notification_category_list

update_notification_category_list

Deprecate API methodsNoYesYT: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 entitiesNoYesYT:BA-25521
MR83-1Customerterminate_customerAdjust 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)NoNoYT: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-1Node

add_node

update_node

Maximum allowed length of the "h323_id" input parameter was increased to 253 charactersNoYesYT: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 CustomerClassInfoYesYesYT:BA-25227
Build - the name of the maintenance release build the change was introduced in.

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

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

Message - the message that explains what was changed.

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

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

BuildServiceMethodMessageSchema changedBackward compatibleTTResolution for system update
MR84-0Account

delete_alias

terminate_account

Added 'force' input parameter, 'warnings' output fieldYesYesYT:BA-23584
MR84-0Accountupdate_accounts_batchAdded 'force_terminate' input parameter, 'warnings' output fieldYesYesYT:BA-23584
MR84-0Currencyget_currency_infoAllow get_currency_info for RepresentativeNoYesYT:BA-25343
MR84-0TraceSessionget_trace_session_listAdded 'status' input parameter. Allows to get only sessions of certain status: complete or failedYesYesYT:BA-25805
MR84-1

CustomerClass

User

update_notification_list

update_notification_list

Add API methods update_notification_list to service CustomerClass and UserYesYesYT: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 categoryYesNoYT:BA-25521

Overview:  
There is an enhancement that enables the possibility of enabling/disabling specific notifications in the notification group.

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.
Impact:

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:
No actions are required if no changes in notifications are performed.
If notifications will be partially enabled within the groups, the changes should be noted and adjustments for applications may be required.

MR84-1

CustomerClass

User

update_notification_category_list

update_notification_category_list

Deprecate API methodsNoYesYT: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 entitiesNoYesYT:BA-25521
MR84-1Customerterminate_customerAdjust 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)NoNoYT: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-1Node

add_node

update_node

Maximum allowed length of the "h323_id" input parameter was increased to 253 charactersNoYesYT: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 CustomerClassInfoYesYesYT:BA-25227
MR84-1


Customer

Account

vd_topupAdd field status in response to represent transaction status on payment gateway sideNoYesYT:BA-26191
MR84-1TraceSessionget_trace_session_listAdd "source" input field to allow fetching sessions only from a specific sourceYesYesYT:BA-26613
MR84-1Accountadd_aliasAllow adding AA aliasesNoYesYT:BA-26684
Build - the name of the maintenance release build the change was introduced in.

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

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

Message - the message that explains what was changed.

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

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

BuildServiceMethodMessageSchema changedBackward compatibleTTResolution for system update
MR85-0Account

get_simple_account_info

Add additional filter by account password to get_simple_account_infoYesYesYT:BA-24523
MR85-0AccessRoleget_access_role_listEnable API method for Reseller realmNoYesYT:BA-25025
MR85-0Account

get_account_state

set_account_state

Enable API methods for Reseller realmNoYesYT:BA-25025
MR85-0EmergencyUnitget_emergency_unit_listEnable API method for Reseller realmNoYesYT:BA-25025
MR85-0Envlist_custom_tax_optionsEnable API method for Reseller realmNoYesYT:BA-25025
MR85-0Invoiceget_template_listEnable API method for Reseller realmNoYesYT:BA-25025
MR85-0Customerterminate_customerAdjust 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)NoNoYT: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-0Node

add_node

update_node

Maximum allowed length of the "h323_id" input parameter was increased to 253 charactersNoYesYT:BA-26631
MR85-0CustomerClass

get_customer_class_info

get_customer_class_list

add_customer_class

update_customer_class

Add field ot_bp_charge_cc to CustomerClassInfoYesYesYT:BA-25227
MR85-0


Customer

Account

vd_topupAdd field status in response to represent transaction status on payment gateway sideNoYesYT:BA-26191
MR85-0TraceSessionget_trace_session_listAdd "source" input field to allow fetching sessions only from a specific sourceYesYesYT:BA-26613
MR85-0**Added csrf_token to AuthInfoStructureYesYesYT:BA-26775
MR85-1Accountadd_aliasAllow adding AA aliasesNoYesYT:BA-26684
MR85-2Vendorget_xdr_listAdd aux_xdrs field to the VendorXDRInfo structureYesYesYT:BA-28275
MR85-4Account

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).NoNoYT:BA-29814
MR85-5Customer*Added new field 'billing_lock' to CustomerInfo structureYesYesYT:BA-26160
Build - the name of the maintenance release build the change was introduced in.

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

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

Message - the message that explains what was changed.

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

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

Build

Service

Method

Message

Schema changed

Backward compatible

TT

Resolution for system update

MR86-0Accountadd_aliasAllow adding AA aliasesNoYesYT:BA-26684
MR86-0IPTVget_channel_package_listAdd new filter channel_package_list which allow to specify array of i_channel_package IDs to fetch from DBYesYesYT:BA-27017
MR86-0Subscription*Added new field 'penalty_mode' to the SubscriptionInfo structureYesYesYT:BA-26057
MR86-0Accountget_subscriptionsAdded new read-only field 'discount_amount' to the AccountSubscriptionInfo structureYesYesYT:BA-27245
MR86-0Commitment*Added new service CommitmentYesYesYT:BA-26061
MR86-0Subscriptionestimate_subscription_price_for_first_billing_periodAdded new method estimate_subscription_price_for_first_billing_periodYesYesYT:BA-26061
MR86-0Accountget_subscriptionsAdded filter by i_commitment and commitment_nameYesYesYT:BA-26061
MR86-0Account

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 levelYesYesYT:BA-26061
MR86-0Account

internal: estimate_assigned_commitment_penalty_list

internal: transfer_assigned_commitment_record


YesYesYT:BA-26061
MR86-1Account

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 statusYesYesYT:BA-27717
MR86-1Vendorget_xdr_listAdd aux_xdrs field to the VendorXDRInfo structureYesYesYT:BA-28275
MR86-1IPTV

get_channel_package_list

get_service_package_list

Add new field provider which defines provider name who owns the given channelYesYesYT:BA-28435
MR86-1Accountassign_commitmentThe 'finish_date' field was removed from the 'AssignCommitmentRequest' structureYesNoYT:BA-28016
MR86-1Commitment

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)
YesYesYT:BA-28450
MR86-1Account

get_assigned_commitment_record_list

get_assigned_commitment_record_info

Added 'is_finished' flag into the AccountCommitmentInfo structureYesYesYT:BA-28256
Build - the name of the maintenance release build the change was introduced in.

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

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

Message - the message that explains what was changed.

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

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

Build

Service

Method

Message

Schema changed

Backward compatible

TT

Resolution for system update

MR87-0Subscription

add_subscription

update_subscription

delete_subscription

Enable API methods for resellerNoYesYT:BA-25102
MR87-0TraficProfileget_fraud_traffic_alert_listEnable API methods for resellerNoYesYT:BA-25686
MR87-0Customerget_huntgroup_listEnable API method for resellerNoYesYT:BA-26411
MR87-0NumberPortingget_request_list

Enable API method for reseller and:

- add get_total, limit, offset to input params

- add total to response

YesYesYT:BA-25827
MR87-0ServicePolicyget_attribute_listEnable API method for resellerNoYesYT:BA-25668
MR87-0Tariffupdate_tariffEnable API method for resellerNoYesYT:BA-25080
MR87-0Tariffget_tariff_list

Extend applied_to with subcustomer subreseller values

Add flag with_buying_tariffs

YesYesYT:BA-25061
MR87-0Customerget_customer_list

Add flags:

- with_credit_limit_warnings

- with_commission_plan

- with_bp_charge_cc

YesYesYT:BA-26810
MR87-0Account

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 statusYesYesYT:BA-27717
MR87-0CustomerClass*

Added

  • limit_after_periods
  • limit_warning_days

fields to the CustomerClassInfo structure

YesYesYT:BA-26819
MR87-0CustomerClass

get_customer_class_info

get_customer_class_list

add_customer_class

update_customer_class

Added

  • comm_term_periods
  • comm_term_warning_days

fields to the CustomerClassInfo structure

YesYesYT:BA-26064
MR87-0Vendorget_xdr_listAdd aux_xdrs field to the VendorXDRInfo structureYesYesYT:BA-28275
MR87-0Invoiceget_pay_required_invoices_summaryAdded new method - get_pay_required_invoices_summaryYesYesYT:BA-28235
MR87-1IPTV

get_channel_package_list

get_service_package_list

Add new field provider which defines provider name who owns the given channelYesYesYT:BA-28435
MR87-1Accountassign_commitmentThe 'finish_date' field was removed from the 'AssignCommitmentRequest' structureYesNoYT:BA-28016
MR87-1Commitment

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)
YesYesYT:BA-28450
MR87-0Account

get_assigned_commitment_record_list

get_assigned_commitment_record_info

Added 'is_finished' flag into the AccountCommitmentInfo structureYesYesYT:BA-28256
MR87-1Accountget_account_list

Add 'with_addon_products' flag to supplement account information with add-ons

YesYesYT:BE-3174
MR87-1IPTVget_channel_package_list

Add 'provider_name' attribute to filter IPTV channel packages by the provider name

YesYesYT:BA-29007
Build - the name of the maintenance release build the change was introduced in.

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

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

Message - the message that explains what was changed.

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

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

Build

Service

Method

Message

Schema changed

Backward compatible

TT

Resolution for system update

MR88-0Account

transfer_assigned_commitment_record

Added API method transfer_assigned_commitment_recordYesNoYT:BA-28055
MR88-0IPTV

get_channel_package_list

get_service_package_list

Add new field provider which defines provider name who owns the given channelYesYesYT:BA-28435
MR88-0Account

estimate_assigned_commitment_penalty_list

Implement estimate_assigned_commitment_penalty_list API methodYesYesYT:BA-28397
MR88-0Accountassign_commitmentThe 'finish_date' field was removed from the 'AssignCommitmentRequest' structureYesNoYT:BA-28016
MR88-0Commitment

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)
YesYesYT:BA-28450
MR88-0CustomerClass

add_customer_class

update_customer_class

get_customer_class_info

get_customer_class_list

Added reactivation_fee fieldYesYesYT:BA-26822
MR88-0CustomerClass

add_customer_class

update_customer_class

get_customer_class_info

get_customer_class_list

Added late_payment_fee fieldYesYesYT:BA-26824
MR88-0Account

get_assigned_commitment_record_list

get_assigned_commitment_record_info

Added 'is_finished' flag into the AccountCommitmentInfo structureYesYesYT:BA-28256
MR88-0Commitment

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 serviceYesYesYT:BA-28155
MR88-0Account

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 serviceYesYesYT:BA-28155
MR88-0Commitment

add_commitment

update_commitment

Add 'upgrade_fee' field to the CommitmentInfo structureYesYesYT:BA-28578
MR88-0Accountget_account_list

Add 'with_addon_products' flag to supplement account information with add-ons

YesYesYT:BE-3174
MR88-0Calendarget_date_listAdded limit/offset to Calendar.get_date_list api methodYesYesYT:BA-29154
MR88-0Calendardelete_dates_batchAdded from/to/type to Calender.delete_dates_batchYesYesYT:BA-29154
MR88-1IPTVget_channel_package_list

Add 'provider_name' attribute to filter IPTV channel packages by the provider name

YesYesYT:BA-29007
MR88-1Calendarget_date_listAdded limit/offset to Calendar.get_date_list api methodYesYesYT:BA-29154
MR88-1Calendardelete_dates_batchAdded from/to/type to Calender.delete_dates_batchYesYesYT:BA-29154
MR88-1Accountget_status_historyImplement Account.get_status_history API methodYesYesYT:BA-27494
MR88-1Account

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).NoNoYT:BA-29814
Build - the name of the maintenance release build the change was introduced in.

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

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

Message - the message that explains what was changed.

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

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

Build

Service

Method

Message

Schema changed

Backward compatible

TT

Resolution for system update

MR89-0Metric

get_measured_metric_data_list
add_measured_metric_data
upload_measured_metric_data

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.
YesYesBA-28566
MR89-0MeasuredServicesadd_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.
YesYesBA-28565
MR89-0Customerget_customer_listAdded filters by spending_limit_reached and credit_limit_exceededYesYesYT:BA-26316
MR89-0Invoicevoid_invoiceFrom now on, this method is allowed to run in asynchronous mode onlyNoNoYT:BA-28967Call Invoice.void_invoice in asynchronous mode
MR89-0Calendarget_date_listAdded limit/offset to Calendar.get_date_list api methodYesYesYT:BA-29154
MR89-0Calendardelete_dates_batchAdded from/to/type to Calender.delete_dates_batchYesYesYT:BA-29154
MR89-0EmergencyUnit

get_emergency_unit_info

get_emergency_unit_list

Enable API methods for Reseller and Retail customersNoYesYT:BA-27426
MR89-0CallSimulationmake_callAdded new method 'make_call'. This method is available for admin realm. YesYesYT:BA-27188
MR89-0Subscriptions*Added new field 'waive_charges_for_first_bp' in SubscriptionInfo structureYesYesYT:BA-28167
MR89-0Subscriptions*Added new field 'waive_charges_for_regular_bp' in SubscriptionInfo structureYesYesYT:BA-28167
MR89-0Subscriptions*Added new field 'waive_charges_for_last_bp' in SubscriptionInfo structureYesYesYT:BA-28167
MR89-0Subscriptions*Marked charge_suspended_customers field in SubscriptionInfo structure as deprecatedNoNoYT:BA-28167Use 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-0Subscriptions*Added new field 'waive_credit_exceeded_charges' in SubscriptionInfo structureYesYesYT:BA-29201
MR89-0Account

assign_commitment

terminate_assigned_commitment_record

get_assigned_commitment_terms

estimate_assigned_commitment_penalty_list

Extend account API methods with support commitment sale discountsYesYesYT:BA-28765
MR89-0Accountget_status_historyImplement Account.get_status_history API methodYesYesYT:BA-27494
MR89-0**Extended REST API with support of application/json bodyNoYesYT:BA-29366
MR89-0Genericget_config_dataAPI method was extended by adding "Commitments.ActivationDelay" configurator option to responseYesYesYT: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).NoNoYT:BA-29814
MR-89-0Accountterminate_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

NoNoYT:BA-28022If 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-1Customer*Added new field 'billing_lock' to CustomerInfo structureYesYesYT:BA-26160
Build - the name of the maintenance release build the change was introduced in.

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

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

Message - the message that explains what was changed.

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

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

Build

Service

Method

Message

Schema changed

Backward compatible

TT

Resolution for system update

MR90-0Customer*Added new field 'billing_lock' to CustomerInfo structureYesYesYT:BA-26160
MR90-0Paymentfinalize_transactionAdded new method 'finalize_transaction'YesYesYT:BA-29877
MR90-0

Account

Customer

make_transactionAdded new request param 'return_url'YesYesYT:BA-30184
MR90-0

Account

Customer

make_transactionAdded new response param 'redirect_url'YesYesYT:BA-30184
MR90-0Payment

get_processor

list_processors

get_payment_methods_for_owner

Added new response param 'sca_support'YesYesYT:BA-29879
MR90-1Payment

get_processor

list_processors

get_payment_methods_for_owner

Removed 'sca_support' response paramYesNoYT:BA-30486
MR90-1Subscriptions*

Added

  • waive_blocked_charges
  • waive_acc_expired_charges
  • waive_suspended_charges

fields to SubscriptionInfo structure

YesYesYT:BA-29929
MR90-0Account

get_assigned_commitment_record_info

get_assigned_commitment_record_list

Add 'pause_times_left' field to the method's responseYesYesYT:BA-29009
MR90-0Accountget_ua_infoRemoved 'get_ua_info' deprecated methodYesNoYT:BA-25325

Overview:
Starting from MR90-0, the deprecated 'Account.get_ua_info' API method will be removed. The mentioned 'Account' scheme of this method was changed to 'UA' and it is possible to use the 'UA.get_ua_info' method instead.

Symptoms/Impact:
Applications will not be able to receive information about the UA (IP phone) assigned to the account, because they will use the removed method.

Actions:
Switch the application to use 'UA' scheme instead of 'Account' for the get_ua_info method.

MR90-2Invoicerecalculate_invoicesAdded 'reopen_closed_invoices' field to RecalculateInvoicesRequest structureYesYesYT:BA-31075
MR90-2Commitmentget_commitment_listAdded the 'i_product_compatible' field to the request - filter only the commitments compatible with the specified main productYesYesYT:BA-28916
MR90-2DIDget_customer_numbersEnabled API method get_customer_numbers for CC staffNoYesYT:BA-30686
MR90-3Accountcancel_scheduled_commitment_terminationAdd API method for cancelling commitment terminationYesYesYT:BA-29406
MR90-4Destination

get_default_destination_list

get_destination_info

Enabled API methods get_default_destination_list,  get_destination_info for the Reseller role.NoYesYT:BA-31941
MR90-4Accountarrange_cp_rulesChange 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 listNoYesYT:BA-32200
MR90-5DIDget_owner_batch_infoAdded 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).YesYesYT:BA-32101
MR90-5TaxationPluginset_tax_plugin_parametersAdded 'enabled' parameter for every catalog based taxation plugin. Option determines whether the plugin is currently enabled. NoYesYT:BA-31914
MR90-5TraceSessionget_trace_session_list

Changed possible values for 'status' filter: completed, failed

NoNoYT:BA-31921

Overview:
Starting from MR90-5, 'complete' value of the 'status' filter for 'TraceSession.get_trace_session_list' API method will not be recognized. The mentioned value was changed to 'completed' and it is possible to use this value instead.

Symptoms/Impact:
Applications will not be able to receive information about sessions using the 'complete' value of the 'status' filter.

Actions:
Switch applications to use 'completed' value instead of 'complete' for the 'status' filter of the 'TraceSession.get_trace_session_list' API method.

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".

YesYesYT:BA-30710
Build - the name of the maintenance release build the change was introduced in.

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

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

Message - the message that explains what was changed.

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

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

Build

Service

Method

Message

Schema changed

Backward compatible

TT

Resolution for system update

MR91-0CustomerClass

add_customer_class

update_customer_class



Added handling digits options to tax_info field for taxation plugins custom, VAT, GST

NoYesYT:BA-29379
MR91-0CustomerClass

get_taxation_info

update_taxation

Added new field decimal_digits to options_vat, options_gst, added options_custom_plugin struct

Deprecated options_custom property

YesYesYT:BA-29379
MR91-0Customer

add_customer

update_customer

Added handling digits options to tax_info field for taxation plugins custom, VAT, GSTNoYesYT:BA-29379
MR91-0Customer

get_taxation_info

update_taxation

Added new field decimal_digits to options_vat, options_gst, added options_custom_plugin struct

Deprecated options_custom property

YesYesYT:BA-29379
MR91-0Payment

get_processor

list_processors

get_payment_methods_for_owner

Removed 'sca_support' response paramYesNoYT:BA-30486
MR91-0Subscriptions*

Added

  • waive_blocked_charges
  • waive_acc_expired_charges
  • waive_suspended_charges

fields to SubscriptionInfo structure

YesYesYT:BA-29929
MR91-0Templateget_template_scoped_list

Extended Template.get_template_scoped_list API method to return templates with "Tariff Upload Wizard" type

NoYesYT:BA-27984
MR91-0DID

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 toYesYesYT:BA-24865
MR91-0Accountestimate_assigned_commitment_penalty_listEnabled access to reseller for method Account.estimate_assigned_commitment_penalty_listNoYesYT:BA-30346
MR91-0Subscriptionestimate_subscription_price_for_first_billing_periodEnabled access to reseller for method Subscription.estimate_subscription_price_for_first_billing_periodNoYesYT:BA-30346
MR91-0Account

get_assigned_commitment_record_info

get_assigned_commitment_record_list

Add 'pause_times_left' field to the method's responseYesYesYT:BA-29009
MR91-1Invoicerecalculate_invoicesAdded 'reopen_closed_invoices' field to RecalculateInvoicesRequest structureYesYesYT:BA-31075
MR91-1Commitmentget_commitment_listAdded the 'i_product_compatible' field to the request - filter only the commitments compatible with the specified main productYesYesYT:BA-28916
MR91-1DIDget_customer_numbersEnabled API method get_customer_numbers for CC staffNoYesYT:BA-30686
Build - the name of the maintenance release build the change was introduced in.

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

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

Message - the message that explains what was changed.

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

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

Build

Service

Method

Message

Schema changed

Backward compatible

TT

Resolution for system update

MR92-0Product

*



Added new field allowed_with_any_product  in ProductInfo structure

YesYesYT:BA-30747
MR92-0Customerupdate_agreement_conditionsAdded update_agreement_conditions method. The method enables an API user (reseller or admin) to add/update/delete a customer agreementYesYesYT:BA-30702
MR92-0Customerget_customer_agreement_infoAdded get_customer_agreement_info method. The method enables an API user (admin, reseller or retail) to get information about a customer agreementYesYesYT:BA-30702
MR92-0UAupload_ua_listAdded upload_ua_list method. This method enables an API user to upload UA devices in the IP phone inventoryYesYesYT:BA-30869
MR92-0UAget_ua_list

Added i_tenant_customer, with_untenanted input parameters

Added i_tenant_customer, tenant_customer_name to the response of UAs

YesYesYT:BA-30869
MR92-0UAget_ua_type_listAdded i_tenant_customer, with_untenanted input parametersYesYesYT:BA-30869
MR92-0UAget_ua_info

Added i_tenant_customer to the input parameters

Added i_tenant_customer, tenant_customer_name to the response of UAs

YesYesYT:BA-30869
MR92-0Customer

add_customer_extension

Added i_cpe, port, i_product to the input parametersYesYesYT:BA-30869
MR92-0Customerupdate_customer_extensionAdded i_cpe, port to the input parametersYesYesYT:BA-30869
MR92-0Invoicerecalculate_invoicesAdded 'reopen_closed_invoices' field to RecalculateInvoicesRequest structureYesYesYT:BA-31075
MR92-0Commitmentget_commitment_listAdded the 'i_product_compatible' field to the request - filter only the commitments compatible with the specified main productYesYesYT:BA-28916
MR92-0DIDget_customer_numbersEnabled API method get_customer_numbers for CC staffNoYesYT:BA-30686
MR92-0Accountget_subscriptionsAdded new field multi_month_discount_list to AccountSubscriptionInfo structureYesYesYT:BA-30746
MR92-0Accountget_subscriptionsMarked discount_list in AccountSubscriptionInfo structure as deprecatedNoNoYT:BA-30746Use new field in AccountSubscriptionInfo structure - multi_month_discount_list.
MR92-0Customerget_subscriptionsAdded new field multi_month_discount_list to CustomerSubscriptionInfo structureYesYesYT:BA-30746
MR92-0Customerget_subscriptionsMarked discount_list in CustomerSubscriptionInfo structure as deprecatedNoNoYT:BA-30746Use new field in CustomerSubscriptionInfo structure - multi_month_discount_list.
MR92-0Subscription*Added new field multi_month_discount_list to SubscriptionInfo structureYesYesYT:BA-30746
MR92-0Subscription*Marked discount_list in SubscriptionInfo structure as deprecatedNoNoYT:BA-30746Use new field in SubscriptionInfo structure - multi_month_discount_list.
MR92-0Product*Added new field multi_month_discount_list to ProductSubscriptionInfo structureYesYesYT:BA-30746
MR92-0Product*Marked subscription_discount_list in ProductInfo structure as deprecatedNoNoYT:BA-30746

Use new field in ProductSubscriptionInfo structure - multi_month_discount_list.

p.s. ProductSubscriptionInfo structure available in ProductInfo.product_subscription

MR92-0Accountget_subscriptionsAdded new fields - with_regular_discount_list and with_upcharge_list to GetAccountSubscriptionsRequest  structureYesYesYT:BA-30746
MR92-0Customerget_subscriptionsAdded new fields - with_regular_discount_list and with_upcharge_list  to GetCustomerSubscriptionsRequest  structureYesYesYT:BA-30746
MR92-0Account*Added new fields -  regular_discount_list and upcharge_list to AccountSubscriptionInfo  structureYesYesYT:BA-30746
MR92-0Customer*Added new fields - regular_discount_list and upcharge_list to CustomerSubscriptionInfo  structureYesYesYT:BA-30746
MR92-0Product*Added new field i_reseller_subscription to ProductInfo  structureYesYesYT:BA-30744
MR92-0Customer*Added new fields - sub_account_info and product_info to CustomerSubscriptionInfo  structureYesYesYT:BA-30744
MR92-0Customerget_subscriptionsAdded new fields - assigned_from, search, limit, offset, get_total to GetCustomerSubscriptionsRequest  structureYesYesYT:BA-30744
MR92-0Customerget_subscriptionsAdded new field total to GetCustomerSubscriptionsResponse  structureYesYesYT:BA-30744
MR92-0WebLog*Added new field i_individual to WebLogInfo structureYesYesYT:BA-31293
MR92-0Sessionlogin

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.

YesYesYT:BA-30724
MR92-0Customer
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.

YesNoYT:BA-30826
MR92-1Accountcancel_scheduled_commitment_terminationAdd API method for cancelling commitment terminationYesYesYT:BA-29406
Build - the name of the maintenance release build the change was introduced in.

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

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

Message - the message that explains what was changed.

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

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

Build

Service

Method

Message

Schema changed

Backward compatible

TT

Resolution for system update

MR93-0Accountget_account_info

Added support for context auto-detection by Accounts.id to Account.get_account_info API method

NoYesYT:BA-27206
MR93-0Customer

add_customer_site

update_customer_site

Added localization of error messagesNoYesYT:BA-30609
MR93-0Accountget_account_listAdded a possibility to filter account list by the presence of an assigned extensionYesYesYT:BA-31109
MR93-0Accountget_account_listAdded a possibility to filter account list by the id or name of an assigned extensionYesYesYT:BA-31477
MR93-0Accountget_account_listAdded a possibility to filter account list by the assigned DID numberYesYesYT: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

YesYesYT:BA-31600
MR93-0Subscriptionestimate_subscription_priceAdded a method to estimate subscription price for a given number of billing periodsYesYesYT:BA-31549
MR93-0Customerget_huntgroup_listAdded a possibility to get huntgroup by the huntgroup number (id)YesYesYT:BA-31715
MR93-0Accountget_account_listAdded a possibility to get accounts that are members of specified huntgroup (i_c_group)YesYesYT:BA-31574
MR93-1Accountcancel_scheduled_commitment_terminationAdd API method for cancelling commitment terminationYesYesYT:BA-29406
MR93-1Destination

get_default_destination_list

get_destination_info

Enabled API methods get_default_destination_list, get_destination_info for the Reseller role.NoYesYT:BA-31941
MR93-1Accountarrange_cp_rulesChange 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 listNoYesYT:BA-32200
Build - the name of the maintenance release build the change was introduced in.

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

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

Message - the message that explains what was changed.

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

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

Build

Service

Method

Message

Schema changed

Backward compatible

TT

Resolution for system update

MR94-0Accountget_member_of_huntgroups_listIncluded 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.NoYesYT:BA-31582
MR94-0Accountupdate_huntgroups_subscriptionAdded a method to manage account's HG subscriptions. Allows to subscribe or unsubscribe from huntgroup (changes hunt_active)YesYesYT:BA-31582
MR94-0Accountcancel_scheduled_commitment_terminationAdd API method for cancelling commitment terminationYesYesYT:BA-29406
MR94-0UA

get_ua_list

get_ua_info

Extend get_ua_list with ports configuration

- always return ports configuration get_ua_list
- extend ports_configuration with fields: i_did_number, did_number, extension_id, extension_name
- add 'extension_id' filter to get_ua_list

YesYesYT:BA-31802
MR94-0Customer

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 policiesYesYesYT:BA-30940
MR94-0Customer

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 modesYesYesYT:BA-30940
MR94-0CodecConvertor

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

YesYesYT:BA-30940
MR94-0Customer

get_cp_condition_list

get_cp_condition_info

add_cp_condition

update_cp_condition

delete_cp_condition

Added support of call processing conditions to CustomerYesYesYT:BA-30940
MR94-0Account

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_policyYesYesYT:BA-30940
MR94-0Account

get_account_list

get_account_info

Added input flag with_call_processing_mode

Added call_processing_mode_info struct to account_info

YesYesYT:BA-30940
MR94-0Accountupdate_accounts_call_processing_modeAdded possibility to set accounts call processing modeYesYesYT:BA-30940
MR94-0Account

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 stringYesYesYT:BA-30940
MR94-0Destination

get_default_destination_list

get_destination_info

Enabled API methods get_default_destination_list, get_destination_info for the Reseller role.NoYesYT:BA-31941
MR94-0IPTV

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.

YesYesYT:BA-31062
MR94-0CallControloriginate_advanced_callAdded 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'YesYesYT:BA-31896
MR94-0

Account

get_cp_condition_listAdded default value for offset, to be able to call method with limit onlyNoYesYT:BA-32175
MR94-0Accountarrange_cp_rulesChange 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 listNoYesYT:BA-32200
MR94-0CustomerClass

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.

YesYesYT:BA-32069
MR94-1DIDget_owner_batch_infoAdded 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).YesYesYT:BA-32101
MR94-1CallControloriginate_advanced_callAdded 'tracking_id' attribute to the method output. NoYesYT:BA-32459
MR94-1TaxationPluginset_tax_plugin_parametersAdded 'enabled' parameter for every catalog based taxation plugin. Option determines whether the plugin is currently enabled. NoYesYT:BA-31914
MR94-1CallControl*Added 'tracking_id' attribute to the 'conference_info' and 'participant_info' structures returned in call_control_notifications (WebSocket).NoYesYT:BA-32580
MR94-1TraceSessionget_trace_session_list

Changed possible values for 'status' filter: completed, failed

NoNoYT:BA-31921

Overview:
Starting from MR94-1, 'complete' value of the 'status' filter for 'TraceSession.get_trace_session_list' API method will not be recognized. The mentioned value was changed to 'completed' and it is possible to use this value instead.

Symptoms/Impact:
Applications will not be able to receive information about sessions using the 'complete' value of the 'status' filter.

Actions:
Switch applications to use 'completed' value instead of 'complete' for the 'status' filter of the 'TraceSession.get_trace_session_list' API method.

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

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

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

Message - the message that explains what was changed.

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

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

Build

Service

Method

Message

Schema changed

Backward compatible

TT

Resolution for system update

MR95-0IPTV

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.

YesYesYT:BA-31062
MR95-0Customer

get_customer_list

get_customer_info

Added status "billing_paused" to the output of CustomerInfoYesYesYT:BA-31685
MR95-0CallControloriginate_advanced_callAdded 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'YesYesYT:BA-31896
MR95-0Accountupdate_accounts_batchEnabled API method update_accounts_batch for retail realmNoYesYT:BA-31333
MR95-0

Account

get_cp_condition_listAdded default value for offset, to be able to call method with limit onlyNoYesYT:BA-32175
MR95-0Accountarrange_cp_rulesChange 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 listNoYesYT:BA-32200
MR95-0Payment

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.YesYesYT:BA-31710
MR95-0Customer

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.

YesYesYT:BA-31841
MR95-0BillingSessiondisconnect_sessionAdd the ability for the reseller to disconnect callsYesYesYT:BA-30335
MR95-0Sessionlogin_to_realmAdded input property with_default_access_level to enable login with default access level YesYesYT:BA-31786
MR95-0DIDget_owner_batch_infoAdded 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).YesYesYT:BA-32101
MR95-0CallControloriginate_advanced_callAdded 'tracking_id' attribute to the method output. NoYesYT:BA-32459
MR95-0TaxationPluginset_tax_plugin_parametersAdded 'enabled' parameter for every catalog based taxation plugin. Option determines whether the plugin is currently enabled. NoYesYT:BA-31914
MR95-1CallControl*Added 'tracking_id' attribute to the 'conference_info' and 'participant_info' structures returned in call_control_notifications (WebSocket).NoYesYT:BA-32580
MR95-1TraceSessionget_trace_session_list

Changed possible values for 'status' filter: completed, failed

NoNoYT:BA-31921

Overview:
Starting from MR95-1, 'complete' value of the 'status' filter for 'TraceSession.get_trace_session_list' API method will not be recognized. The mentioned value was changed to 'completed' and it is possible to use this value instead.

Symptoms/Impact:
Applications will not be able to receive information about sessions using the 'complete' value of the 'status' filter.

Actions:
Switch applications to use 'completed' value instead of 'complete' for the 'status' filter of the 'TraceSession.get_trace_session_list' API method.

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".

YesYesYT:BA-30710
MR95-3Customer

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.

YesYesYT:BA-32679
MR95-3MOHget_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".

YesYesYT:BA-32679
MR95-3TraceSessionsend_to_rtSwitched to "asynchronous only" mode.NoNoYT:BA-34300Update code that uses the method to send the request in "async" mode.
MR95-3TraceSessionget_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.

YesYesYT:BA-26971
MR95-3Account

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.

YesYesYT:BA-34357Consider using 'regular_discount_list'/'upcharge_list' fields instead.
MR95-3Customer

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.

YesYesYT:BA-34357Consider using 'regular_discount_list'/'upcharge_list' fields instead.
MR95-4Accountget_xdr_listAdded new field 'subscription_name' to the AccountXDRInfo structureYesYesYT:BA-32908
MR95-4Customerget_customer_xdrsAdded new field 'subscription_name' to  the CustomerXDRInfo structureYesYesYT:BA-32908
MR95-4Customer

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.

YesYesYT:BA-34113
MR95-4RoutingPlanget_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.

YesYesYT:BA-33560
MR95-4Ratesearch_rate_list

Added new input field: hidden.

Indicates whether to filter rates by the hidden status.

YesYesYT:BA-34579
MR95-5Customer

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,}.NoYesYT:BA-34942
MR95-5Accountget_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.

YesYesYT:BA-33393
MR95−5AccessRoleupdate_access_roleAdded "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.YesYesYT:BA−35122
MR95-5BillingSessionget_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.

YesYesYT: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.

YesYesYT:BA-34401
MR95-6

Bitcoin

cancel_transaction

Deprecated. Always return success - 0, transactions are not cancelled as bitcoin transaction is irreversible. 

NoYesYT: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.

YesYesYT: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.

YesYesYT:BA-35403
MR95-6

Customer
Account

add_subscription
update_subscription

Increase length of fractional part for subscription discount from 3 to 5 digits.

YesYesYT:BA-35459
MR95-6Tarifftest_tariff_rating

The method was enabled for the reseller realm.

NoYesYT:BA-35597
MR95-6DID

reserve_number

release_number

number field type in input was changed to INT.

YesNoYT:BA-34048These changes broke SOAP and were reverted (MR100-3 YT:BA-36305).
Build - the name of the maintenance release build the change was introduced in.

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

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

Message - the message that explains what was changed.

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

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

Build

Service

Method

Message

Schema changed

Backward compatible

TT

Resolution for system update

MR96-0Account

get_services_consumption

Added new input flag - show_hidden

YesYesYT:BA-31441
MR96-0Customer

get_services_consumption

Added new input flag - show_hidden

YesYesYT:BA-31441
MR96-0Genericget_config_dataAdded new attribute MediaServerDomain to output property config_data NoYesYT:BA-32233
MR96-0CallControloriginate_advanced_callAdded 'tracking_id' attribute to the method output. NoYesYT:BA-32459
MR96-0Sessionget_espf_api_tokenMarked as deprecated. NoYesYT:BA-32537
MR96-0CallControl*Added 'tracking_id' attribute to the 'conference_info' and 'participant_info' structures returned in call_control_notifications (WebSocket).NoYesYT:BA-32580
MR96-0TraceSessionget_trace_session_list

Changed possible values for 'status' filter: completed, failed

NoNoYT:BA-31921

Overview:
Starting from MR96-0, 'complete' value of the 'status' filter for 'TraceSession.get_trace_session_list' API method will not be recognized. The mentioned value was changed to 'completed' and it is possible to use this value instead.

Symptoms/Impact:
Applications will not be able to receive information about sessions using the 'complete' value of the 'status' filter.

Actions:
Switch applications to use 'completed' value instead of 'complete' for the 'status' filter of the 'TraceSession.get_trace_session_list' API method.

MR96-0CommissionPlanadd_commission_plan, update_commission_planSet attribute 'one_time_commission' as not null.YesYesYT:BA-32057
MR96-0DID_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. 
These fields are used in req_params structure in the input and in the DIDRequestParameters structure on the output

YesNoYT: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.

Symptoms/Impact:

Application sends undefined values for city_id, country_id in req_params structure. Application gets error when reading response that contains  DIDRequestParameters structure

Actions:
Change expected data type for the fields city_id, country_id in the application to string.

MR96-0Account

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.
Added attribute 'alias_did_number_list' to the output of AccountInfo. It contains array of aliases' DID numbers in short form.

YesYesYT:BA-32230
MR96-0Customerget_customer_agreement_infoAdded i_product_group, product_group_name to the response of the method (items of agreement_condition_list)YesYesYT: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".

YesYesYT:BA-30710
MR96-0Customerdelete_customer_extensionAdded 'dont_release_did_number_to_pool' input flag.YesYesYT:BA-32290
MR96-0Genericget_ui_config_list update_ui_config_listAllow retail customer to access UI configsYesYesYT:BA-32565
MR96-0Bitcoinoriginate_transactionRemoved new_address input field that generated new bitcoin address for the user. Instead, new address will be generated for every transaction.YesNoYT:BA-32509

Overview:

Starting from MR96-0, bitcoin address is changed for every new transaction, instead of being static all the time.

Symptoms/Impact:

Custom integration for the wallet top-up sends currency to wrong address due to not re-reading address for every transaction. 


Actions:

Update integration to re-read address per every initiated transaction.
Manually fetch stack currency from wrong address (if transaction actually happened) using bitcoin RPC API.

MR96-0CallSimulationmake_callAdded 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
YesYesYT:BA-32495
MR96-0CallSimulationapply_simulated_in_call_parametersAdded method that applies parameters used in simulation to the existing service features, connections, service policies (which were used during simulation).YesYesYT:BA-32495
MR96-0DIDget_customer_numbersAdded number, country_name, area_name to DID.get_customer_numbers methodYesYesYT:BA-31097
MR96-0Session

jwt_login

jwt_login_to_realm

refresh_jwt_token

Created an alternative JWT based auth mechanism.YesYesYT:BA-31467
MR96-0Session

get_session_context

set_session_context

Dropped euuid field from request/responseYesYesYT:BA-31209
MR96-0Customer

get_customer_list

get_customer_info

Dropped euuid field from request/responseYesYesYT:BA-31209
MR96-1Sessionrefresh_jwt_tokenMethod was renamed to refresh_json_access_tokenYesNoYT:BA-33563
MR96-1Sessionjwt_loginResponse field jwt_access_token was renamed to json_access_tokenYesNoYT:BA-33563
MR96-1SessionlogoutAdded input fields: json_access_token. Allow to logout user by json_access_token.YesYesYT:BA-33274
MR96-1Sessionget_json_access_token_lifetimeThe method was created.YesYesYT:BA-33274
MR96-1SessionpingAdded input fields: json_access_token. Allow to check session by json_access_token.YesYesYT:BA-33468
Build - the name of the maintenance release build the change was introduced in.

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

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

Message - the message that explains what was changed.

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

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

Build

Service

Method

Message

Schema changed

Backward compatible

TT

Resolution for system update

MR97-0CallSimulation

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.

YesYesYT:BA-33124
MR97-0**Adjusted faultcode related to CSRF check (check_auth.csrf_token_missed changed to check_auth.csrf_token_missing)NoNoYT:BA-33126Update scripts that use faultcode check_auth.csrf_token_missed and correct it to use new one
MR97-0Session

get_session_context

set_session_context

Dropped euuid field from request/responseYesYesYT:BA-31209
MR97-0Customer

get_customer_list

get_customer_info

Dropped euuid field from request/responseYesYesYT:BA-31209
MR97-0Accountrelease_uaAdded i_ua_link field to request. After chages method can be used to remove specific account's UA link.YesYesYT:BA-32760
MR97-0Accountget_assigned_cpe_ports_listAdded new method. The method enables an API user to get the information about the CPE ports that are assigned to the account.YesYesYT:BA-32760
MR97-0Customerget_assigned_cpe_ports_listAdded new method. The method enables an API user to get the information about the CPE ports that are assigned to the customer's accounts.YesYesYT:BA-32760
MR97-0Accountassign_cpe_ports_listAdded new method. The method enables an API user to assign a CPE device ports to an account.YesYesYT:BA-32760
MR97-0Accountupdate_followme_number_listThe method now rearranges follow-me numbers in the order defined by the input list.YesYesYT:BA-33441
MR97-0Sessionrefresh_jwt_tokenMethod was renamed to refresh_json_access_tokenYesNoYT:BA-33563
MR97-0Sessionjwt_loginResponse field jwt_access_token was renamed to json_access_tokenYesNoYT:BA-33563
MR97-0SessionlogoutAdded input fields: json_access_token. Allow to logout user by json_access_token.YesYesYT:BA-33274
MR97-0Sessionget_json_access_token_lifetimeThe method was created.YesYesYT:BA-33274
MR97-0SessionpingAdded input fields: json_access_token. Allow to check session by json_access_token.YesYesYT:BA-33468
MR97-1Customer

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.

YesYesYT:BA-32679
MR97-1MOHget_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".

YesYesYT:BA-32679
MR97-1TraceSessionsend_to_rtSwitched to "asynchronous only" mode.NoNoYT:BA-34300Update code that uses the method to send the request in "async" mode.
MR97-1Genericget_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 

YesYesYT:BA-33927
MR97-1TraceSessionget_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.

YesYesYT:BA-26971
MR97-1Account

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.

YesYesYT:BA-34357Consider using 'regular_discount_list'/'upcharge_list' fields instead.
MR97-1Customer

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.

YesYesYT:BA-34357Consider using 'regular_discount_list'/'upcharge_list' fields instead.
Build - the name of the maintenance release build the change was introduced in.

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

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

Message - the message that explains what was changed.

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

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

Build

Service

Method

Message

Schema changed

Backward compatible

TT

Resolution for system update

MR98-0Customervd_set_multiplierAdded method "vd_set_multiplier" for setting quota threshold multiplier - Customer's quota only at the moment YesYesBA-33852
MR98-0PortalView

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. 

YesYesYT:BA-33394
MR98-0AuthzRuleget_authz_rule_list

New filters "search" and "i_authz_type" were added.

Pagination support via "limit", "offset", "get_total" parameters was added.

YesYesYT:BA-33437
MR98-0Customer

add_customer_huntgroup

update_customer_huntgroup

get_huntgroup_info

get_huntgroup_list


Added paging_allowed field into input/output parameters.YesYesYT:BA-33365
MR98-0TrafficProfileget_traffic_profile_infoResponse was extended with "is_draft" attribute.YesYesYT:BA-21241
MR98-0DiscountPlan

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. 

NoYesYT:BA-33962
MR98-0Vendor

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. 

YesYesYT:BA-33660
MR98-0Customerget_current_billing_period_infoAdded 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.YesYesYT:BA-34050
MR98-0Customerget_customer_agreement_info

Provide product end user name in customer's agreement:

  • in Admin, Reseller realms - as a new output attribute 'product_end_user_name';
  • in Retail realm - as 'product_name' attribute instead of internal product name
YesYesYT:BA-33483
MR98-1Account

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.

YesYesYT:BA-34357Consider using 'regular_discount_list'/'upcharge_list' fields instead.
MR98-1Customer

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.

YesYesYT:BA-34357Consider using 'regular_discount_list'/'upcharge_list' fields instead.
MR98-1Customer

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.

YesYesYT:BA-32679
MR98-1MOHget_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".

YesYesYT:BA-32679
MR98-1TraceSessionsend_to_rtSwitched to "asynchronous only" mode.NoNoYT:BA-34300Update code that uses the method to send the request in "async" mode.
MR98-1Genericget_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 

YesYesYT:BA-33927
MR98-1TraceSessionget_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.

YesYesYT:BA-26971
MR98-1Accountget_xdr_listAdded new field 'subscription_name' to the AccountXDRInfo structureYesYesYT:BA-32908
MR98-1Customerget_customer_xdrsAdded new field 'subscription_name' to  the CustomerXDRInfo structureYesYesYT:BA-32908
MR98-1Customer

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.

YesYesYT:BA-34113
MR98-1RoutingPlanget_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.

YesYesYT:BA-33560
MR98-1Ratesearch_rate_list

Added new input field: hidden.

Indicates whether to filter rates by the hidden status.

YesYesYT:BA-34579
MR98-1Account

update_followme_number_list

add_followme_number_list

Added reordering possibility by the i_follow_order field which was read only previously.NoYesYT:BA-34555
MR98-1Accountget_account_followmeThe "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.)YesYesYT:BA-34555
Build - the name of the maintenance release build the change was introduced in.

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

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

Message - the message that explains what was changed.

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

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

Build

Service

Method

Message

Schema changed

Backward compatible

TT

Resolution for system update

MR99-0Customerget_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).

YesYesYT:BA-33676


MR99-0Account

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).

YesYesYT:BA-33676
MR99-0Customer

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.

YesYesYT:BA-32679
MR99-0MOHget_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".

YesYesYT:BA-32679
MR99-0TraceSessionsend_to_rtSwitched to "asynchronous only" mode.NoNoYT:BA-34300Update code that uses the method to send the request in "async" mode.
MR99-0Genericget_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 

YesYesYT:BA-33927
MR99-0Sessionlogin_to_realmAdded 'access_token' field to the method response. Works similarly to Session/login.YesYesYT:BA-34292
MR99-0Accountget_account_listAdded 'line_sharing_only' to fetch only accounts with the 'Shared Line Appearance' service feature enabled.YesYesYT:BA-32761
MR99-0

Account
Customer

get_assigned_cpe_ports_listAdded 'limit', 'offset', 'get_total' fieldsYesYesYT:BA-32761
MR99-0TraceSessionget_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.

YesYesYT:BA-26971
MR99-0Accountgenerate_accountsAdded 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).YesYesYT:BA-24063
MR99-0Accountget_xdr_listAdded new field 'subscription_name' to the AccountXDRInfo structureYesYesYT:BA-32908
MR99-0Customerget_customer_xdrsAdded new field 'subscription_name' to  the CustomerXDRInfo structureYesYesYT:BA-32908
MR99-0Customer

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.

YesYesYT:BA-34113
MR99-0BillingSessionget_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.

YesYesYT:BA-34309
MR99-0RoutingPlanget_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.

YesYesYT:BA-33560
MR99-0Ratesearch_rate_list

Added new input field: hidden.

Indicates whether to filter rates by the hidden status.

YesYesYT:BA-34579
MR99-0Accountget_peers_contact_listAdded 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
YesYesYT:BA-34063
MR99-0Account

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.

YesYesYT:BA-34357Consider using 'regular_discount_list'/'upcharge_list' fields instead.
MR99-0Customer

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.

YesYesYT:BA-34357Consider using 'regular_discount_list'/'upcharge_list' fields instead.
MR99-1Account

update_followme_number_list

add_followme_number_list

Added reordering possibility by the i_follow_order field which was read only previously.NoYesYT:BA-34555
MR99-1Accountget_account_followmeThe "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.)YesYesYT:BA-34555
MR99-1Customer

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,}.NoYesYT:BA-34942
MR99-1Accountget_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.

YesYesYT:BA-33393
MR99−1AccessRoleupdate_access_roleAdded "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.YesYesYT:BA−35122
MR99-1Accountget_peers_contact_listAdded "account_id" field to response. "account_id" is account PIN.YesYesYT: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.

YesYesYT:BA-34401
Build - the name of the maintenance release build the change was introduced in.

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

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

Message - the message that explains what was changed.

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

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

Build

Service

Method

Message

Schema changed

Backward compatible

TT

Resolution for system update

MR100-0Customer

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

YesYesYT:BA-34417


MR100-0Account

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

YesYesYT:BA-34417
MR100-0Account

update_followme_number_list

add_followme_number_list

Added reordering possibility by the i_follow_order field which was read only previously.NoYesYT:BA-34555
MR100-0Accountget_account_followmeThe "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.) YesYesYT:BA-34555
MR100-0Representativeget_representative_infoAdded filter by "login" field. Adjusted descriptions for the fields.YesYesYT:BA-34719
MR100-0Customer

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,}.NoYesYT:BA-34942
MR100-0Session

login

login_to_realm

ping

jwt_login

refresh_json_access_token

jwt_login_to_realm

Add CSRF token to the response.YesYesYT:BA-34971
MR100-0Accountget_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.

YesYesYT:BA-33393
MR100-0Accountupdate_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)

YesYesYT:BA-34586
MR100-0Accountget_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'.

YesYesYT:BA-32232
MR100-0UAupdate_ported_ua_profile_listNew method allows to set default CPE profiles for ported devices.YesYesYT:BA-34937
MR100-0UAget_ported_ua_profile_listNew method allows to get default CPE profiles for ported devices.YesYesYT:BA-34937
MR100-0UA

delete_ua

upload_ua_list

get_ua_type_list

Allow use for retail customers.YesYesYT:BA-34937
MR100-0UA

add_ua

update_ua

Allow use for retail customers.

Add "ported" field to show whether the CPE is owned by a tenant customer.

YesYesYT:BA-34937

MR100-0

UAget_ua_listAdd "ported" field to specify whether to return only ported CPEs.YesYesYT:BA-34937
MR100−0AccessRoleupdate_access_roleAdded "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.YesYesYT:BA−35122
MR100-0Accountget_peers_contact_listAdded "account_id" field to response. "account_id" is account PIN.YesYesYT: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.

YesYesYT:BA-34401
MR100-1

Bitcoin

cancel_transaction

Deprecated. Always return success - 0, transactions are not cancelled as bitcoin transaction is irreversible. 

NoYesYT: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.

YesYesYT: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

YesNoYT:BA-35210Update code to 
  • use access_token/refresh_token from Session/login instead of Session/jwt_login,
  • use access_token/refresh_token from Session/login_to_realm instead of Session/jwt_login_to_realm
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.

YesYesYT: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.

YesYesYT:BA-35403
MR100-1

Customer
Account

add_subscription
update_subscription

Increase length of fractional part for subscription discount from 3 to 5 digits.

YesYesYT:BA-35459
MR100-1Sessionget_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. 

YesYesYT:BA-35569
MR100-0Sessionget_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. 

YesYesYT: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)YesYT:BA-35181
MR100-1Tarifftest_tariff_rating

The method was enabled for the reseller realm.

NoYesYT:BA-35597
MR100-1DID

reserve_number

release_number

get_number_info

get_customer_numbers

number field type in input was changed to INT.

YesNoYT:BA-34048These 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)

YesYesYT: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.

YesYesYT:BA-35592
MR100−2

TraceSession

get_log_info

session_type field was added to SessionLogMetaInfo 

YesYesYT: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

YesYesYT: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

YesYesYT:BA-36091
MR100-3

DID

get_customer_numbers

get_number_info

release_number

reserve_number

Update 'number' data type back to string

YesYesYT:BA-36305
MR100-3

Customer

add_customer_extension

New extensions created by branch customer are linked to headquarters

NoYesYT:BA-35590
MR100-3

Customer

update_customer_extension
delete_customer_extension

Added ability to update/delete extensions whose account belongs to branch customer

NoYesYT:BA-35590
MR100-3

Customer

add_customer_huntgroup

Branch customers are prohibited from creating their own HG

NoYesYT: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 appliedYesYesYT:BA−36487
MR100−4

CodecConverter

get_file

Added implicit default (wav) for the "codec" parameterNoYesYT: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.
YesYesYT: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.
YesYesYT: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.

NoYesYT: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. 

YesYesYT:BA-34096
MR100−5

Rate

get_rate_list

The input parameter 'combined_status' was marked as deprecated.

NoYesYT:BA−36987
MR100−5

Account

get_services_consumption
get_service_wallet_xdr_list
get_transactions_total_info
get_xdr_list

Added validation for 'from_date' and 'to_date' fields to require that the former precedes the latter.
NoYesYT:BA−36942
MR100−5

Account

get_service_wallet_xdr_list
get_xdr_list

Added validation for 'connect_time_before' and 'connect_time_after' fields to require that the former precedes the latter.
NoYesYT:BA−36942
MR100−5

Customer

get_customer_invoices
get_customer_xdrs
get_services_consumption
get_service_wallet_xdr_list
get_transactions_total_info

Added validation for 'from_date' and 'to_date' fields to require that the former precedes the latter.
NoYesYT:BA−36942
MR100−5

Customer

get_customer_xdrs
get_service_wallet_xdr_list

Added validation for 'connect_time_before' and 'connect_time_after' fields to require that the former precedes the latter.NoYesYT:BA−36942
MR100−5

CustomReport

get_custom_report_query_list
get_custom_report_result_list

Added validation for 'from_date' and 'to_date' fields to require that the former precedes the latter.
NoYesYT: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.
NoYesYT:BA−36942
MR100−5

Metric

get_measured_metric_data_list
get_system_metric_data

Added validation for 'date_from' and 'date_to' fields to require that the former precedes the latter.
NoYesYT: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.
NoYesYT:BA−36942
MR100−5

Representative

get_transactions_total_info
get_xdr_list

Added validation for 'from_date' and 'to_date' fields to require that the former precedes the latter.
NoYesYT: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.
NoYesYT:BA−36942
MR100−5

Vendor

get_transactions_total_info
get_xdr_list

Added validation for 'from_date' and 'to_date' fields to require that the former precedes the latter.
NoYesYT: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.
NoYesYT: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.
NoYesYT:BA−36942
MR100-5

Commitment

get_commitment_list

New input param (managed_by_admin) was addedYesYesYT:BA-36776
MR100-6

Account

get_xdr_list

Add 'service' field to AccountXDRInfo structure
YesYesYT: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.YesYesYT: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.

YesYesYT: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.

NoNoYT:BA-36827
Build - the name of the maintenance release build the change was introduced in.

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

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

Message - the message that explains what was changed.

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

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

Build

Service

Method

Message

Schema changed

Backward compatible

TT

Resolution for system update

MR101-0Accountget_peers_contact_listAdded "account_id" field to response. "account_id" is account PIN.YesYesYT: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.

YesYesYT:BA-34401
MR101-0

Bitcoin

cancel_transaction

Deprecated. Always return success - 0, transactions are not cancelled as bitcoin transaction is irreversible. 

NoYesYT: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.

YesYesYT:BA−34753
MR101-0

Invoice

regenerate_invoice_list

Extend response with successfully regenerated invoices (i_invoice, invoice_number)

YesYesYT: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

YesYesYT: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

YesYesYT: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

YesNoYT:BA-35210Update code to 
  • use access_token/refresh_token from Session/login instead of Session/jwt_login,
  • use access_token/refresh_token from Session/login_to_realm instead of Session/jwt_login_to_realm
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.

YesYesYT: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.

YesYesYT:BA-35403
MR101-0

Generic

get_extended_data_listMethod is available for Reseller.YesYesYT:BA-35290
MR101-0

Customer
Account

add_subscription
update_subscription

Increase length of fractional part for subscription discount from 3 to 5 digits.

YesYesYT:BA-35459
MR101-0Sessionget_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. 

YesYesYT: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)YesYT:BA-35181
MR101-1Tarifftest_tariff_rating

The method was enabled for the reseller realm.

NoYesYT: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)

YesYesYT: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.

YesYesYT:BA-35592
MR101−1

TraceSession

get_log_info

session_type field was added to SessionLogMetaInfo 

YesYesYT: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

YesYesYT: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

YesYesYT:BA-36091
MR101-1DID

reserve_number

release_number

get_number_info

get_customer_numbers

number field type in input was changed to INT.

YesNoYT:BA-34048These changes broke SOAP and were reverted (MR102-1 YT:BA-36305).
Build - the name of the maintenance release build the change was introduced in.

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

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

Message - the message that explains what was changed.

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

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

Build

Service

Method

Message

Schema changed

Backward compatible

TT

Resolution for system update

MR102-0Customer
Account
add_subscription
update_subscription
Increase length of fractional part for subscription discount from 3 to 5 digits.YesYesYT:BA-35459
MR102-0Sessionget_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. 

YesYesYT: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)YesYT:BA-35181
MR102-0Tarifftest_tariff_rating

The method was enabled for the reseller realm.

NoYesYT:BA-35597
MR102-0Accountgenerate_aliases

Extend the list of alias allowed roles (Universal, Phone line, user@domain and IPv4)

Note: Alias generator now ignores add-on products.

NoNoYT:BA-32401
MR102-0Customer

update_taxation

get_taxation_info

Added possibility to set/get taxation_info.options_sci (TaxationOptionsCSI structure) if appropriate taxation plugin is set for customer

YesYesYT:BA-34876
MR102-0CustomerClass

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

YesYesYT: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.

YesYesYT:BA-34469
MR102-0

Customer

Account

get_subscriptions


Added possibility to skip effective fees calculation.

Use 'with_effective_fees' flag.

YesYesYT:BA-34469
MR102-0

Customer

get_accounts_subscriptions

Added possibility to skip effective fees calculation.

Use 'with_effective_fees' flag.


YesYesYT:BA-34469
MR102-0

Subscription

estimate_subscription_price_for_first_billing_period

This API method was deprecated.

Use Subscription/estimate_subscription_price

YesYesYT: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.

YesYesYT: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.

YesYesYT:BA-34469
MR102-0

Account

get_product_subscription

'effective_fee' response field was renamed to 'fee'.

YesYesYT: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.

YesYesYT:BA-35399
MR102-0

Account

get_mailbox_message_details

New method, specification HLD/LLD - Access mailbox files via API.

Get email details.

YesYesYT: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.

YesYesYT:BA-35399
MR102-0

Account

set_mailbox_messages_flag

New method, specification HLD/LLD - Access mailbox files via API.

Mark messages by the flag.

YesYesYT: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.

YesYesYT: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)

YesYesYT:BA-35957
MR102-0DID

reserve_number

release_number

get_number_info

get_customer_numbers

number field type in input was changed to INT.

YesNoYT:BA-34048These 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.

YesYesYT:BA-35592
MR102−1

TraceSession

get_log_info

session_type field was added to SessionLogMetaInfo 

YesYesYT: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

YesYesYT: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

YesYesYT:BA-36091
MR102-1

Customer

get_subscriptions

Added missed monthly_fee response field.

YesYesYT:BA-36120
MR102-1

DID

get_customer_numbers

get_number_info

release_number

reserve_number

Update 'number' data type back to string

YesYesYT:BA-36305
MR102-1

Customer

add_customer_extension

New extensions created by branch customer are linked to headquarters

NoYesYT:BA-35590
MR102-1

Customer

update_customer_extension
delete_customer_extension

Added ability to update/delete extensions whose account belongs to branch customer

NoYesYT:BA-35590
MR102-1

Customer

add_customer_huntgroup

Branch customers are prohibited from creating their own HG

NoYesYT:BA-35590
Build - the name of the maintenance release build the change was introduced in.

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

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

Message - the message that explains what was changed.

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

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

Build

Service

Method

Message

Schema changed

Backward compatible

TT

Resolution for system update

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.

YesYesYT:BA-35399
MR103-0

Account

get_mailbox_message_details

New method, specification HLD/LLD - Access mailbox files via API.

Get email details.

YesYesYT: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.

YesYesYT:BA-35399
MR103-0

Account

set_mailbox_messages_flag

New method, specification HLD/LLD - Access mailbox files via API.

Mark messages by the flag.

YesYesYT: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.

YesYesYT: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.

YesYesYT:BA-33976
MR103-0

BillingSession

get_active_sessions_list

Add call type to the response.
A new key is called "call_type" and the possible values are: incoming, outgoing, forwarded.

YesYesYT: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.

YesYesYT: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)

YesYesYT: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.

YesYesYT:BA-35592
MR103−0

TraceSession

get_log_info

session_type field was added to SessionLogMetaInfo 

YesYesYT: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


YesYesYT: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

YesYesYT:BA-36091
MR103-0

Account

Customer

get_subscriptions

effective_fee and next_effective_fee fields were deprecated.

The next structure was added:

effective_fees_info => {
    current => {
        amount           => 30,
        charged_to       => '2022-10-01',
        included_periods => 3,
    },
    next => {...}
}
YesYesYT:BA-35951
MR103-0

Customer

get_subscriptions

Added missed monthly_fee response field.

YesYesYT: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

YesYesYT: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

YesYesYT:BA-35858
MR103-0

Invoice

get_invoice_info

get_invoice_list

Extended InvoiceInfo structure with a new tax_adjustments field

YesYesYT:BA-35858
MR103-0

Invoice

apply_invoice_adjustment

Extended ApplyInvoiceAdjustmentRequest structure with a new tax_amount input field

YesYesYT:BA-35858
MR103-0

Customer

add_callqueue
update_callqueue
get_callqueue_info
get_callqueue_list

Added dispatch_to_busy_agents field to CallQueues create, read, update methods

YesYesYT: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

YesYesYT:BA-36057
MR103-0

DID

get_customer_numbers

get_number_info

release_number

reserve_number

Update 'number' data type back to string

YesYesYT:BA-36305
MR103-0

AccessControl

set_mfa
generate_mfa_config
confirm_mfa_config
reset_mfa_config
get_mfa_config

New methods, HLD/LLD - Google two-factor authentication for self-care access

Control the multi-factor authentication configuration.

YesYesYT:BA-35910
MR103-0

AccessControl

verify_otp

Method moved from internal to public.

YesYesYT:BA-35910
MR103-0

Session

login

Extended AuthResponse with new fields: mfa_enabled, mfa_verified, mfa_attemptsYesYesYT:BA-35910
MR103-0

Customer

add_customer_extension

New extensions created by branch customer are linked to headquarters

NoYesYT:BA-35590
MR103-0

Customer

update_customer_extension
delete_customer_extension

Added ability to update/delete extensions whose account belongs to branch customer

NoYesYT:BA-35590
MR103-0

Customer

add_customer_huntgroup

Branch customers are prohibited from creating their own HG

NoYesYT:BA-35590
MR103-0

Generic

get_config_data

Added AllowMultiFactorAuth output field.YesYesYT: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 appliedYesYesYT: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
YesNoYT:BA-36531
MR103−1

CodecConverter

get_file

Added implicit default (wav) for the "codec" parameterNoYesYT: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
YesNoYT: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.
YesYesYT:BA-31057
MR103−1

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.

YesYesYT:BA-31057
Build - the name of the maintenance release build the change was introduced in.

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

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

Message - the message that explains what was changed.

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

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

Build

Service

Method

Message

Schema changed

Backward compatible

TT

Resolution for system update

MR104-0

DID

get_customer_numbers

get_number_info

release_number

reserve_number

Update 'number' data type back to string

YesYesYT:BA-36305
MR104-0

Customer

get_batch_info

New output fields (active_accounts and low_balance_accounts) were added.

YesYesYT:BA-34051
MR104-0

DID

get_number_info

reserved_stamp output field was deprecated.

YesYesYT:BA-35707Consider 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

NoYesYT:BA-35590
MR104-0

Customer

update_customer_extension
delete_customer_extension

Added ability to update/delete extensions whose account belongs to branch customer

NoYesYT:BA-35590
MR104-0

Customer

add_customer_huntgroup


NoYesYT:BA-35590
MR104-0

Generic

get_config_data

Added AllowMultiFactorAuth output field.YesYesYT: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 appliedYesYesYT: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 ApplyInvoiceAdjustmentRequestYesNoYT: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.

YesYesYT:BA-35860
MR104−0

CodecConverter

get_file

Added implicit default (wav) for the "codec" parameterNoYesYT: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 addedYesYesYT:BA-35961
MR104-0

Customer

get_extensions_list

New input field with_enabled_unified_messaging was addedYesYesYT:BA-35961
MR104-0

Customer

get_callqueue_prompt_file

New input field type was addedYesYesYT:BA-35961
MR104-0

Customer

get_callqueue_moh_file

Method marked as deprecatedNoYesYT:BA-35961Consider 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
YesNoYT:BA-36522
MR104-0

DID

get_vendor_batch_list


Removed input arguments: 
country, area_code, area_code_description
YesNoYT:BA-31395This 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

YesNoYT: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.

YesNoYT: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.

YesNoYT: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.
Input parameter number_pattern is marked as deprecated and will be removed in future releases.

YesYesYT:BA-31057


MR104-0

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.

YesYesYT: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.

NoYesYT: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. 

YesYesYT:BA-34096
MR104−1

Rate

get_rate_list

The input parameter 'combined_status' was marked as deprecated.

NoYesYT:BA−36987
MR104−1

Account

get_services_consumption
get_service_wallet_xdr_list
get_transactions_total_info
get_xdr_list

Added validation for 'from_date' and 'to_date' fields to require that the former precedes the latter.
NoYesYT:BA−36942
MR104−1

Account

get_service_wallet_xdr_list
get_xdr_list

Added validation for 'connect_time_before' and 'connect_time_after' fields to require that the former precedes the latter.
NoYesYT:BA−36942
MR104−1

Customer

get_customer_invoices
get_customer_xdrs
get_services_consumption
get_service_wallet_xdr_list
get_transactions_total_info

Added validation for 'from_date' and 'to_date' fields to require that the former precedes the latter.
NoYesYT:BA−36942
MR104−1

Customer

get_customer_xdrs
get_service_wallet_xdr_list

Added validation for 'connect_time_before' and 'connect_time_after' fields to require that the former precedes the latter.NoYesYT:BA−36942
MR104−1

CustomReport

get_custom_report_query_list
get_custom_report_result_list

Added validation for 'from_date' and 'to_date' fields to require that the former precedes the latter.
NoYesYT: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.
NoYesYT:BA−36942
MR104−1

Metric

get_measured_metric_data_list
get_system_metric_data

Added validation for 'date_from' and 'date_to' fields to require that the former precedes the latter.
NoYesYT: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.
NoYesYT:BA−36942
MR104−1

Representative

get_transactions_total_info
get_xdr_list

Added validation for 'from_date' and 'to_date' fields to require that the former precedes the latter.
NoYesYT: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.
NoYesYT:BA−36942
MR104−1

Vendor

get_transactions_total_info
get_xdr_list

Added validation for 'from_date' and 'to_date' fields to require that the former precedes the latter.
NoYesYT: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.
NoYesYT: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.
NoYesYT:BA−36942
MR104-1

Commitment

get_commitment_list

New input param (managed_by_admin) was addedYesYesYT:BA-36776
Build - the name of the maintenance release build the change was introduced in.

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

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

Message - the message that explains what was changed.

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

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

Build

Service

Method

Message

Schema changed

Backward compatible

TT

Resolution for system update

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.YesYesYT:BA-35860
MR105−0

CodecConverter

get_file

Added implicit default (wav) for the "codec" parameterNoYesYT: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
YesNoYT:BA-36522
MR105-0

DID

get_vendor_batch_list


Removed input arguments: 
country, area_code, area_code_description
YesNoYT:BA-31395This 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

YesNoYT: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.

YesNoYT: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.

YesNoYT: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.
Input parameter number_pattern is marked as deprecated and will be removed in future releases.

YesYes

YT:BA-31057


MR105-0

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.

YesYes

YT:BA-31057


MR105-0

Session

login

Added optional  'one_time_password' field into LoginRequest structure.
That allows to include Time-base One-time-password into the login request and save extra call to AccessControl.verify_otp method.

YesYes

YT:BA-36576


mr105-0

Session

login,
refresh_access_token,
login_to_realm

Added output field 'expires_in' - the lifetime of the access token, in seconds.

YesYes

YT:BA-36543


MR105−0

Generic

get_ui_config_list

update_ui_config_list

Marked as available in Distributor realm.NoYesYT:BA−36874
MR105−0

Generic

get_api_schema

get_internal_api_schema

Marked as available in Distributor realm.NoYesYT: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

YesYesYT: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.

NoYesYT: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. 

YesYesYT: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.

YesYesYT:BA-36852
MR105−0

Rate

get_rate_list

The input parameter 'combined_status' was marked as deprecated.

NoYesYT:BA−36987
MR105−0

AccessRole

get_my_permissions

Marked as available in Distributor realm.NoYesYT:BA−36868
MR105−0

Generic

get_version

Marked as available in Distributor realm.NoYesYT:BA−37053
MR105−0

Generic

get_countries_list

Marked as available in Distributor realm.NoYesYT:BA−37139
MR105−1

Account

get_services_consumption
get_service_wallet_xdr_list
get_transactions_total_info
get_xdr_list

Added validation for 'from_date' and 'to_date' fields to require that the former precedes the latter.
NoYesYT:BA−36942
MR105−1

Account

get_service_wallet_xdr_list
get_xdr_list

Added validation for 'connect_time_before' and 'connect_time_after' fields to require that the former precedes the latter.
NoYesYT:BA−36942
MR105−1

Customer

get_customer_invoices
get_customer_xdrs
get_services_consumption
get_service_wallet_xdr_list
get_transactions_total_info

Added validation for 'from_date' and 'to_date' fields to require that the former precedes the latter.
NoYesYT:BA−36942
MR105−1

Customer

get_customer_xdrs
get_service_wallet_xdr_list

Added validation for 'connect_time_before' and 'connect_time_after' fields to require that the former precedes the latter.NoYesYT:BA−36942
MR105−1

CustomReport

get_custom_report_query_list
get_custom_report_result_list

Added validation for 'from_date' and 'to_date' fields to require that the former precedes the latter.
NoYesYT: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.
NoYesYT:BA−36942
MR105−1

Metric

get_measured_metric_data_list
get_system_metric_data

Added validation for 'date_from' and 'date_to' fields to require that the former precedes the latter.
NoYesYT: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.
NoYesYT:BA−36942
MR105−1

Representative

get_transactions_total_info
get_xdr_list

Added validation for 'from_date' and 'to_date' fields to require that the former precedes the latter.
NoYesYT: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.
NoYesYT:BA−36942
MR105−1

Vendor

get_transactions_total_info
get_xdr_list

Added validation for 'from_date' and 'to_date' fields to require that the former precedes the latter.
NoYesYT: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.
NoYesYT: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.
NoYesYT:BA−36942
MR105-1

Commitment

get_commitment_list

New input param (managed_by_admin) was addedYesYesYT:BA-36776
MR105-1

Account

get_xdr_list

Add 'service' field to AccountXDRInfo structure
YesYesYT: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.YesYesYT: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.

YesYesYT: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.

YesYesYT:BA-37619
MR105-1

Customer

estimate_taxes

Lines tax (SureTax/CSI plugins only) is not calculated during estimates. IUN - YT:IUN-847
NoNoYT: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.

NoNoYT: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).

YesYesYT:BA-36280
MR105-2

User

update_user

It's no longer possible to update your own password via this method.

NoNoYT:BA-36280Use Session/change_password to update your own password.
MR105-2

Session

change_password

Method was extended to check OTP if MFA is enabled.

YesNoYT:BA-36280You 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

YesYesYT:BA-36737
MR105-3

Account

Update_accounts_batch

Added i_product field to filters of advanced_search structure

YesYesYT: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).

YesYesYT: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.

YesYesYT: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

NoYesYT: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

YesYes

YT:BA−38634


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.

YesYesYT:BA-37900
MR105-4XDRMediatorget_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.

YesYesYT:BA-38958
MR105-5Invoiceget_invoice_list

Field 'is_pdf_exists' has been marked as deprecated, and a new field 'is_pdf_available' was introduced as its successor.

YesYesYT:BA-37593
MR105-5Invoiceget_invoice_info

Field 'is_pdf_exists' has been marked as deprecated, and a new field 'is_pdf_available' was introduced as its successor.

YesYesYT:BA-37593
MR105-5Customerget_customer_invoices

Field 'is_pdf_exists' has been marked as deprecated, and a new field 'is_pdf_available' was introduced as its successor.

YesYesYT: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

NoNoYT: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


YesNoYT:BA-38980
MR105-5

Product

clone_product

Added possibility to set "realm" value for cloned product via specifying value for new "realm" field.

YesYesYT:BA-38273
MR105-5

Account

update_account

Now it will be forbidden to update aliases with this method, update_alias should be used instead

NoNoYT: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.

YesYesYT: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.

YesNoYT: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.

YesYesYT: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.

YesYesYT:BA-38653
MR105-6

SIMCard

add_sim_card

It will now be forbidden to assign multiple SIM cards to a single Account.

NoYesYT:BA-39577
Build - the name of the maintenance release build the change was introduced in.

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

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

Message - the message that explains what was changed.

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

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

Build

Service

Method

Message

Schema changed

Backward compatible

TT

Resolution for system update

MR106−0

Account

get_services_consumption
get_service_wallet_xdr_list
get_transactions_total_info
get_xdr_list

Added validation for 'from_date' and 'to_date' fields to require that the former precedes the latter.
NoYesYT:BA−36942
MR106−0

Account

get_service_wallet_xdr_list
get_xdr_list

Added validation for 'connect_time_before' and 'connect_time_after' fields to require that the former precedes the latter.
NoYesYT:BA−36942
MR106−0

Customer

get_customer_invoices
get_customer_xdrs
get_services_consumption
get_service_wallet_xdr_list
get_transactions_total_info

Added validation for 'from_date' and 'to_date' fields to require that the former precedes the latter.
NoYesYT:BA−36942
MR106−0

Customer

get_customer_xdrs
get_service_wallet_xdr_list

Added validation for 'connect_time_before' and 'connect_time_after' fields to require that the former precedes the latter.NoYesYT:BA−36942
MR106−0

CustomReport

get_custom_report_query_list
get_custom_report_result_list

Added validation for 'from_date' and 'to_date' fields to require that the former precedes the latter.
NoYesYT: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.
NoYesYT:BA−36942
MR106−0

Metric

get_measured_metric_data_list
get_system_metric_data

Added validation for 'date_from' and 'date_to' fields to require that the former precedes the latter.
NoYesYT: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.
NoYesYT:BA−36942
MR106−0

Representative

get_transactions_total_info
get_xdr_list

Added validation for 'from_date' and 'to_date' fields to require that the former precedes the latter.
NoYesYT: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.
NoYesYT:BA−36942
MR106−0

Vendor

get_transactions_total_info
get_xdr_list

Added validation for 'from_date' and 'to_date' fields to require that the former precedes the latter.
NoYesYT: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.
NoYesYT: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.
NoYesYT:BA−36942
MR106−0

CallControl

convert_to_on_spot_conference

convert_to_on_spot_conference

Marked as obsolete.NoYesYT: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.YesYesYT: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.YesYesYT: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.YesYesYT:BA-36485
MR106-0

CustomFields

get_custom_field_list

Method has been allowed for Distributor realmNoYesYT:BA-37141
MR106-0

Commitment

get_commitment_list

New input param (managed_by_admin) was addedYesYesYT:BA-36776
MR106-0

CustomerClass

get_customer_class_list

Method has been allowed for Distributor realmNoYesYT:BA-37140
MR106-0

Node

add_node

update_node

get_node_info

get_node_list

Field 'i_time_zone' is marked as obsolete.NoYesYT:BA-32779
MR106-0

Customer

upload_extensions

This method has been added in order to allow uploading customer extensions via CSV/XLS/XLSX file.YesYesYT:BA-36438
MR106-0

Customer

get_extensions_list

This method has been extended to allow downloading extensions list as CSV/XLS/XLSX file.YesYesYT:BA-36438
MR106-0

Account

get_xdr_list

Add 'service' field to AccountXDRInfo structure
YesYesYT:BA-36181
MR106-0

Session

login
logout
ping
refresh_access_token
get_access_token_lifetime

These methods can be called on the Secondary site in the Standalone mode
NoYesYT:BA-36722



MR106-0

CallControl

*

All methods can be called on the Secondary site in the Standalone mode
NoYesYT: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
NoYesYT: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.

YesYesYT: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.YesYesYT:BA-37222
MR106-0

Currency

get_currency_list

Allow access for Distributor realm
YesYesYT:BA-37179
MR106-0

Account

get_subscriptions

Allow access for Distributor realm
YesYesYT:BA-37179
MR106-0

CustomerClass

get_customer_class_list

Allow access for Distributor realm
YesYesYT:BA-37179
MR106-0

CustomFields

get_custom_field_list

Allow access for Distributor realm
YesYesYT: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
YesYesYT:BA-37179
MR106-0

Payment

get_payment_methods_for_owner

Allow access for Distributor realm
YesYesYT: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
YesYesYT:BA-37179
MR106-0

Representative

get_representative_info

get_representative_list

Allow access for Distributor realm
YesYesYT:BA-37179
MR106-0

Customer

estimate_taxes

Lines tax (SureTax/CSI plugins only) is not calculated during estimates. IUN - YT:IUN-847
NoNoYT: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.

NoNoYT:BA-36827
MR107-0

CallControl

join_on_spot_conference

The method has been marked as deprecated.YesYesYT:BA-36485Use 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.

YesYesYT: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.

YesYesYT: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).

YesYesYT:BA-36280
MR106-1

User

update_user

It's no longer possible to update your own password via this method.

NoNoYT:BA-36280Use Session/change_password to update your own password.
MR106-1

Session

change_password

Method was extended to check OTP if MFA is enabled.

YesNoYT:BA-36280You 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

YesYesYT:BA-36737
Build - the name of the maintenance release build the change was introduced in.

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

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

Message - the message that explains what was changed.

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

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

Build

Service

Method

Message

Schema changed

Backward compatible

TT

Resolution for system update

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.YesYesYT: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.YesYesYT:BA-35111
MR107-0

Currency

get_currency_list

Allow access for Distributor realm
YesYesYT:BA-37179
MR107-0

Account

get_subscriptions

Allow access for Distributor realm
YesYesYT:BA-37179
MR107-0

CustomerClass

get_customer_class_list

Allow access for Distributor realm
YesYesYT:BA-37179
MR107-0

CustomFields

get_custom_field_list

Allow access for Distributor realm
YesYesYT: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
YesYesYT:BA-37179
MR107-0

Payment

get_payment_methods_for_owner

Allow access for Distributor realm
YesYesYT: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
YesYesYT:BA-37179
MR107-0

Representative

get_representative_info

get_representative_list

Allow access for Distributor realm
YesYesYT: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.

YesYesYT: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.

YesYesYT: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.

YesYesYT: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.

NoNoYT:BA-36521
MR107-0

CodecConverter

get_file

Response structure has been changed: 'file_name' marked as obsolete; 'owner_type' type changed to 'int'.

NoYesYT:BA-37132
MR107-0

Account

get_xdr_list

Method is available for distributorNoYes

YT:BA-37471


MR107-0

CustomerClass

get_customer_class_info

Method is available for distributor

NoYesYT:BA-37471
MR107-0

Subscription

get_subscription_info

Method is available for distributor

NoYesYT: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.

YesYesYT: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.

YesYesYT:BA-37491
MR107-0

Customer

get_accounts_subscriptions

This API method was made public.

NoYesYT: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).

YesYesYT:BA-36280
MR107-0

User

update_user

It's no longer possible to update your own password via this method.

NoNoYT:BA-36280Use Session/change_password to update your own password.
MR107-0

Session

change_password

Method was extended to check OTP if MFA is enabled.

YesNoYT:BA-36280You 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

YesYesYT: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

YesYesYT: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

YesYesYT:BA-36559
MR107-0

Customer

validate_customer_info

add_customer

add_subreseller

update_customer

Changed type for temp_credit_limit from "char" to "decimal"

YesNoYT:BA-36268Use 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
NoNoYT:BA-36765
MR107-1

Account

update_accounts_batch

Added sip_status, i_customer_site fields to filters of advanced_search structure

YesYesYT:BA-36737
MR107-1

Account

update_accounts_batch

Added i_product field to filters of advanced_search structure

YesYesYT: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).

YesYesYT: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.

YesYesYT: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.


YesNoYT: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

YesYesYT:BA-38525


MR107-1

Invoice

get_template_list

Method is available for distributor

YesYesYT:BA-38525


MR107-1

TaxationPlugin

get_tax_plugins_list
get_tax_plugin_codes_list
get_tax_transaction_code_list

Methods are available for distributor

YesYesYT:BA-38525


MR107-1

Customer

terminate_customer

Method is available for distributor

YesYesYT:BA-38470


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

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

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

Message - the message that explains what was changed.

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

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

Build

Service

Method

Message

Schema changed

Backward compatible

TT

Resolution for system update

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

YesYesYT: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

YesYesYT: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.

YesYesYT: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.

YesYesYT: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.

YesYesYT:BA-37318
MR108-0Account

get_account_huntgroups_list

Added method should be used instead of Account/get_member_of_huntgroups_list

YesYesYT:BA-36301
MR108-0

Account

update_accounts_batch

Added sip_status, i_customer_site fields to filters of advanced_search structure

YesYesYT: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. 

NoYesYT:BA-37972
MR108-0

BundlePromotion

get_criterion (output)
get_criteria_list (output)
add_criterion (input)
update_criterion (input)

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.

YesYesYT: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.

YesYesYT: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.

YesYesYT: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.

YesYesYT: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.

YesYesYT:BA-34255
MR108-0

Account

update_accounts_batch

Added i_product field to filters of advanced_search structure

YesYesYT: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).

YesYesYT:BA−38345
MR108-0

Customer

delete_customer

The method was allowed for distributors.

YesYesYT: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.

YesYesYT: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.


YesNoYT: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

YesYesYT:BA-38525


MR108-1

Invoice

get_template_list

Method is available for distributor

YesYesYT:BA-38525


MR108-1

TaxationPlugin

get_tax_plugins_list
get_tax_plugin_codes_list
get_tax_transaction_code_list

Methods are available for distributor

YesYesYT:BA-38525


MR108-1

Customer

terminate_customer

Method is available for distributor

YesYesYT: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

NoYesYT: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

YesYes

YT:BA−38634


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.

YesYesYT:BA-37900
MR108-1Accountupdate_accounts_batch

Method is available for distributor

YesYesYT:BA-38428
MR108-1Customerget_batch_info

Method is available for distributor

YesYesYT:BA-38428
MR108-1XDRMediatorget_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.

YesYesYT:BA-38958
Build - the name of the maintenance release build the change was introduced in.

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

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

Message - the message that explains what was changed.

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

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

Build

Service

Method

Message

Schema changed

Backward compatible

TT

Resolution for system update

MR109-0

Account

update_accounts_batch

Added i_product field to filters of advanced_search structure

YesYesYT: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).

YesYesYT:BA−38345
MR109-0

Customer

delete_customer

The method was allowed for distributors.

YesYesYT: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.

YesYesYT:BA−35279
MR109-0Subscriptionestimate_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.

YesYesYT:BA-36294
MR109-0Accountget_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"

YesYesYT:BA-35872
MR109-0BundlePromotionget_bundle_promotion_list

It is now possible to get the number of bundle promotion criteria in, use new input flag 'with_number_of_criteria'.

YesYesYT: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.


YesNoYT: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.

YesYesYT:BA-37900


MR109-0

Customer

get_taxation_info

Method is available for distributor

YesYesYT:BA-38525


MR109-0

Invoice

get_template_list

Method is available for distributor

YesYesYT:BA-38525


MR109-0

TaxationPlugin

get_tax_plugins_list
get_tax_plugin_codes_list
get_tax_transaction_code_list

Methods are available for distributor

YesYesYT:BA-38525


MR109-0

Customer

terminate_customer

Method is available for distributor

YesYesYT: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

NoYesYT: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

YesYes

YT:BA−38634


MR109-0

BundlePromotion

add_bundle_promotion

update_bundle_promotion

i_dest_group_set input param was made optional.

YesYes

YT:BA-38366


MR109-0SIMCards

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).

YesYesYT:BA-38359
MR109-0SIMCardsget_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.

YesYesYT:BA-38359
MR109-0SIMCardsget_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.

YesYesYT:BA-38359
MR109-0SIMCardsupload_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.

YesYesYT:BA-38359
MR109-0Accountupdate_accounts_batch

Method is available for distributor

YesYesYT:BA-38428
MR109-0Customerget_batch_info

Method is available for distributor

YesYesYT:BA-38428
MR109-1XDRMediatorget_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.

YesYesYT:BA-38958
MR109-1Invoiceget_invoice_list

Field 'is_pdf_exists' has been marked as deprecated, and a new field 'is_pdf_available' was introduced as its successor.

YesYesYT:BA-37593
MR109-1Invoiceget_invoice_info

Field 'is_pdf_exists' has been marked as deprecated, and a new field 'is_pdf_available' was introduced as its successor.

YesYesYT:BA-37593
MR109-1Customerget_customer_invoices

Field 'is_pdf_exists' has been marked as deprecated, and a new field 'is_pdf_available' was introduced as its successor.

YesYesYT: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

NoNoYT: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


YesNoYT:BA-38980
MR109-1

Product

clone_product

Added possibility to set "realm" value for cloned product via specifying value for new "realm" field.

YesYesYT:BA-38273
MR109-1

Account

update_account

Now it will be forbidden to update aliases with this method, update_alias should be used instead

NoNoYT:BA-38849
Build - the name of the maintenance release build the change was introduced in.

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

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

Message - the message that explains what was changed.

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

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

Build

Service

Method

Message

Schema changed

Backward compatible

TT

Resolution for system update

MR110-0Accountupdate_accounts_batch

Method is available for distributor

YesYesYT:BA-38428
MR110-0Customerget_batch_info

Method is available for distributor

YesYesYT:BA-38428
MR110-0XDRMediatorget_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.

YesYesYT:BA-38958
MR110-0Notificationget_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.

YesYesYT:BA-35916
MR110-0Invoiceget_invoice_list

Field 'is_pdf_exists' has been marked as deprecated, and a new field 'is_pdf_available' was introduced as its successor.

YesYesYT:BA-37593
MR110-0Invoiceget_invoice_info

Field 'is_pdf_exists' has been marked as deprecated, and a new field 'is_pdf_available' was introduced as its successor.

YesYesYT:BA-37593
MR110-0Customerget_customer_invoices

Field 'is_pdf_exists' has been marked as deprecated, and a new field 'is_pdf_available' was introduced as its successor.

YesYesYT: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

NoNoYT: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


YesNoYT: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.

NoYesYT:BA-34753
MR110-0

Product

get_product_discount_plan_list

The "reset_period" field has been marked as deprecated.

NoYesYT:BA-34753
MR110-1

Product

clone_product

Added possibility to set "realm" value for cloned product via specifying value for new "realm" field.

YesYesYT:BA-38273
MR110-1

Account

update_account

Now it will be forbidden to update aliases with this method, update_alias should be used instead

NoNoYT: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.

YesYesYT: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.

YesNoYT: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.

YesYesYT: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.

YesYesYT:BA-38653
MR110-1

SIMCard

add_sim_card

It will now be forbidden to assign multiple SIM cards to a single Account.

NoYesYT: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.

NoYesYT: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.

YesYesYT:BA-39914
MR110-2

Customer

add_subreseller

 

The method is forbidden for admins

NoNoYT: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)

YesYesYT: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).

YesNoYT:BA-40032
MR110-4Envlist_custom_tax_options

Method is available for distributor

YesYesYT:BA-40341
MR110-4BundlePromotionget_bundle_promotion_list

Method is available for distributor

YesYesYT:BA-40341
MR110-4Customerget_service_features

Method is available for distributor

YesYesYT:BA-40341
MR110-4TaxationPluginget_tax_plugin

Method is available for distributor

YesYesYT:BA-40341
MR110-4CallControlget_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.

YesYesYT:SIP-12878
MR110-4Invoicerecalculate_invoices

The "from_date" input parameter is now validated to reject values that are earlier than the expected lifetime

NoYesYT:BA-40664
MR110-5Accountget_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
  include i_sim_card, iccid, imsi and description fields for the account.

YesYesYT:BA-40857
MR110-5CustomerClassget_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

NoYesYT:BA-39112
MR110-5TrafficProfile

get_traffic_profile_list
get_traffic_profile_info

Methods are now accessible for use by resellers when using customer class assigned to reseller or shared for all resellers

NoYesYT:BA-39112
MR110-5Invoice

void_invoice

The method doesn't allow voiding invoices for the same customer simultaneously.

NoYesYT:BA-39586
MR110-5Invoice

void_invoice_list

Add a new voiding method - void_invoice_list. This method utilizes the void_invoice method logic under the hood, but has several advantages:

  • Invoices of different customers can be provided (customers should belong to the same environment).
  • It can handle/process multiple invoices of the same customer.
YesNoYT:BA-39586
MR110-5Rate

add_rate_group (rate_info)
update_rate_group (rate_info)
add_rate (rate_info)
batch_add_rate (rate_list->item)
update_rate (rate_info)

The input validation was adjusted to prohibit negative values for the following input fields:

  • price_1
  • price_n
  • op_price_1
  • op_price_n
  • special_price_1
  • special_price_n

This does not affect business logic - although negative values were allowed, the system stored and operated with absolute values.

YesNoYT:BA-40834Make sure your side is not sending negative values for the listed fields. Adjust the logic to operate with positive values on demand.
MR110-6Customer

get_huntgroup_list

Added new field to filter result list to contain only hunt groups assigned to it.

YesYesYT:BA-41046
MR110-6DID

add_vendor_batch

update_vendor_batch

We will now allow "<" and ">" symbols for the vendor batch names.

NoYesYT: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.

YesYesYT:BA-41742


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

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

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

Message - the message that explains what was changed.

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

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

Build

Service

Method

Message

Schema changed

Backward compatible

TT

Resolution for system update

MR111-0Invoiceget_invoice_list

Field 'is_pdf_exists' has been marked as deprecated, and a new field 'is_pdf_available' was introduced as its successor.

YesYesYT:BA-37593
MR111-0Invoiceget_invoice_info

Field 'is_pdf_exists' has been marked as deprecated, and a new field 'is_pdf_available' was introduced as its successor.

YesYesYT:BA-37593
MR111-0Customerget_customer_invoices

Field 'is_pdf_exists' has been marked as deprecated, and a new field 'is_pdf_available' was introduced as its successor.

YesYesYT: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

NoNoYT: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


YesNoYT:BA-38980
MR111-0

RoutingPlan

 

get_route_list

API method response was extended with a new field - peak_level.


YesYesYT:BA-33032
MR111-0

Customer

get_huntgroup_list

get_main_office_huntgroups flag has been removed

YesYesYT:BA-34423
MR111-0

Product

clone_product

Added possibility to set "realm" value for cloned product via specifying value for new "realm" field.

YesYesYT:BA-38273
MR111-0

Account

release_ua

unbind_tenant has been added.
Indicates if the tenant customer should be unbound from the CPE. The customer will be unbound from the device if after the release of the port, no more ports on the device are used.

YesYesYT:BA-31904
MR111-0

Account

update_account

Now it will be forbidden to update aliases with this method, update_alias should be used instead

NoNoYT: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.

NoYesYT: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

NoNoYT: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

NoNoYT:BA-37463
MR111-0

Generic

get_config_data

The method will now return SIM_Cards.KeepDisposedSIMDays value.

NoNoYT: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.

YesYesYT: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.

YesNoYT:BA-39237The "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.

YesNoYT:BA-39237The "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.

YesYesYT: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.

YesNoYT: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.

YesNoYT: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.

YesNoYT:BA-39237
MR111-0

Account

assign_sim_card

This is now forbidden to assign a disposed SIM card to an Account.

YesNoYT: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.

YesYesYT: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.

YesYesYT:BA-39117
MR111-0

Account

activate_bundle

get_bundle_state_list

update_bundle

Added new API methods

YesYesYT: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"

YesYesYT: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)

YesYesYT: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:

  • activation_fee
  • vd_bundle_type
  • lifetime_days
  • i_tax_transaction_code
  • notify_days
YesYesYT: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.

YesNoYT: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.

YesYesYT: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.

YesYesYT:BA-38653
MR111-1

SIMCard

add_sim_card

It will now be forbidden to assign multiple SIM cards to a single Account.

NoYesYT: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.

NoYesYT: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.

NoYesYT: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.

YesYesYT:BA-39914
MR111-1

Customer

add_subreseller

The method is forbidden for admins

NoNoYT:BA-39926
Build - the name of the maintenance release build the change was introduced in.

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

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

Message - the message that explains what was changed.

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

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

Build

Service

Method

Message

Schema changed

Backward compatible

TT

Resolution for system update

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.

YesYesYT: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.

YesYesYT: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.

YesYesYT:BA-37787Switch 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.

YesNoYT:BA-37336
MR112-0

SIMCard

add_sim_card

It will now be forbidden to assign multiple SIM cards to a single Account.

NoYesYT: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.

NoYesYT: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.

NoYesYT:BA-39745
MR112-0

Generic

get_ui_config_list
update_ui_config_list

Methods are available for representatives

YesYesYT:BA-39940
MR112-0

Generic

get_api_schema
get_internal_api_schema

Methods are available for representatives

YesYesYT: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

YesYesYT:BA-39014
MR112-0

BrandPanel

update_brand_panel_info

Added new method to the update brand panel information or attached files

YesYesYT: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

YesYesYT:BA-39014
MR112-0

Customer

update_customer

Added i_brand_panel field to request structure to set/reset customer's brand panel to him.

YesYesYT:BA-39014
MR112-0

Customer

get_customer_info
get_customer_list

Added i_brand_panel field to response structure.

YesYesYT: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

YesYesYT:BA-39014
MR112-0

Env

get_env_info
get_env_list

Added i_admin_brand_panel, i_reseller_brand_panel, i_distributor_brand_panel to response structure

YesYesYT:BA-39014
MR112-0

CustomerClass

update_customer_class

Added i_brand_panel to request structure

YesYesYT:BA-39014
MR112-0

CustomerClass

get_customer_class_info
get_customer_class_list

Added i_brand_panel to response structure

YesYesYT:BA-39014
MR112−0

Representative

add_representative
get_representative_info
get_representative_list
update_representative


Added the i_role field to the RepresentativeInfo structure

YesYesYT: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.

YesYesYT:BA-39972
MR112−0

Account

get_transactions_total_info

The method is available for representatives

YesYesYT:BA40006
MR112−0

Customer

get_transactions_total_info

The method is available for representatives

YesYesYT:BA40006
MR112−0

Representative

get_transactions_total_info
get_xdr_list

Methods are available for representatives

YesYesYT:BA40013
MR112−0

Product

get_allowed_addons

The method has been extended with the paging capabilities. It is now possible to set limit and offset.

YesYesYT: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.

YesYesYT:BA-37433
MR112-0

Customer

get_subscriptions

Now allowed for representative realm.

YesYesYT:BA-40010
MR112-0

Account

get_phonebook_list

Now allowed for representative realm.

YesYesYT:BA-40021
MR112-0

Subscription

get_subscription_info
get_subscription_list

Now allowed for representative realm.

YesYesYT:BA-40011
MR112-0

CommissionPlan

get_commission_plan_info

Now allowed for representative realm.

YesYesYT:BA-40012
MR112-0
MR112-1

CallControl

park_call
unpark_call

Methods are not internal anymore and will appear in the API docs.YesYesYT:BA-40085
MR112−1

Generic

get_locale_languages_list
get_time_zone_list
get_version

Methods are available for representatives

YesYesYT:BA-40089
MR112−1

Generic

get_billing_period_list

Method is available for representatives

YesYesYT:BA-40136
MR112−1

Customer

get_status_history

Method is available for representatives

YesYesYT:BA-40182
MR112−1

Customer

get_sites

Method is available for representatives

YesYesYT:BA-40131
MR112−1

MeasuredServices

get_measured_metrics_list
get_metric_charge_methods_list

Methods are available for representatives

YesYesYT:BA-40217
MR112−1

Customer

add_subreseller

The method is forbidden for admins

NoNoYT:BA-39926
MR112−1Customer

get_service_features

Method is available for representativesYesYesYT:BA-40137
MR112−1Common

get_mnc_list

The get_mnc_list method output has been extended with the country codes (iso_3166_1_a2)YesYesYT:BA-40158
MR112−1Customer

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).YesNoYT:BA-40032
MR112−1

Env

list_custom_tax_options

Method is available for representatives

YesYesYT:BA-40313
MR112−1

EmergencyUnit

get_emergency_unit_list

Method is available for representatives

YesYesYT:BA-40333
MR112−1

TaxationPlugin

get_tax_plugins_list
get_tax_transaction_code_list

Methods are available for representatives

YesYesYT:BA-40129
MR112−1

Payment

get_processor
list_processors

Methods are available for representatives

YesYesYT:BA-40310
MR112−1

Customer

get_custom_xdr_report_types

Method is available for representatives

YesYesYT:BA-40350
MR112−1

DiscountPlan

add_discount_plan
update_discount_plan

'-0' is not allowed for 

DiscountPlanInfo.notify_days field.

Use '0' instead (with no sign)

 

NoNoYT:BA-39928
MR112-1Envlist_custom_tax_options

Method is available for distributor

YesYesYT:BA-40341
MR112-1BundlePromotionget_bundle_promotion_list

Method is available for distributor

YesYesYT:BA-40341
MR112-1Customerget_service_features

Method is available for distributor

YesYesYT:BA-40341
MR112-1TaxationPluginget_tax_plugin

Method is available for distributor

YesYesYT:BA-40341


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

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

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

Message - the message that explains what was changed.

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

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

Build

Service

Method

Message

Schema changed

Backward compatible

TT

Resolution for system update

MR113-0Productget_allowed_addons

The method has been extended with the paging capabilities. It is now possible to set limit and offset.

YesYesYT:BA-39914
MR113-0XDRMediatorget_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.

YesYesYT:BA-38003
MR113-0

Customer

get_subscriptions

Now allowed for representative realm.

YesYesYT:BA-40010
MR113-0

Account

get_phonebook_list

Now allowed for representative realm.

YesYesYT:BA-40021
MR113-0

Subscription

get_subscription_info
get_subscription_list

Now allowed for representative realm.

YesYesYT:BA-40011
MR113-0

CommissionPlan

get_commission_plan_info

Now allowed for representative realm.

YesYesYT:BA-40012
MR113-0

CallControl

park_call
unpark_call

Methods are not internal anymore and will appear in the API docs.

YesYesYT:BA-40085
MR113−0

Generic

get_locale_languages_list
get_time_zone_list
get_version

Methods are available for representatives

YesYesYT:BA-40089
MR113−0

Generic

get_billing_period_list

Method is available for representatives

YesYesYT:BA-40136
MR113−0

Customer

get_status_history

Method is available for representatives

YesYesYT:BA-40182
MR113−0

Customer

get_sites

Method is available for representatives

YesYesYT:BA-40131
MR113−0

MeasuredServices

get_measured_metrics_list
get_metric_charge_methods_list

Methods are available for representatives

YesYesYT:BA-40217
MR113−0

Customer

add_subreseller

The method is forbidden for admins

NoNoYT:BA-39926
MR113−0Customer

get_service_features

Method is available for representativesYesYesYT:BA-40137
MR113−0Customer

add_parking_slot
update_parking_slot
delete_parking_slot
get_parking_slots_list

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.YesYesYT:BA-39814
MR113−0ServicePolicy

get_attribute_list

The method has been extended with min/max attributes for number/text attribute types to support min/max validation.YesYesYT:BA-39968
MR113-0Customer

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.

YesYesYT:BA-39676
MR113-0Customer

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

YesYesYT:BA-39676
MR113-0Template

get_remote_template_provider_list
get_remote_invoice_template_list
add_remote_invoice_template_reference

Added new API methods

YesYesYT:BA-39908
MR113-0AsyncRequest

cancel_request

Added new API method

YesYesYT:BA-36667
MR113-0Common

get_mnc_list

The get_mnc_list method output has been extended with the country codes (iso_3166_1_a2)

YesYesYT:BA-40158
MR113-0Customer

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).

YesNoYT:BA-40032
MR113−0

Env

list_custom_tax_options

Method is available for representatives

YesYesYT:BA-40313
MR113−0

EmergencyUnit

get_emergency_unit_list

Method is available for representatives

YesYesYT:BA-40333
MR113−0

TaxationPlugin

get_tax_plugins_list
get_tax_transaction_code_list

Methods are available for representatives

YesYesYT: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)

YesYesYT:BA-39768
MR113−0

Payment

get_processor
list_processors

Methods are available for representatives

YesYesYT:BA-40310
MR113−0

Customer

get_custom_xdr_report_types

Method is available for representatives

YesYesYT:BA-40350
MR113−1

DiscountPlan

add_discount_plan
update_discount_plan

'-0' is not allowed for 

DiscountPlanInfo.notify_days field.

Use '0' instead (with no sign)

 

NoNoYT:BA-39928
MR113-1Envlist_custom_tax_options

Method is available for distributor

YesYesYT:BA-40341
MR113-1BundlePromotionget_bundle_promotion_list

Method is available for distributor

YesYesYT:BA-40341
MR113-1Customerget_service_features

Method is available for distributor

YesYesYT:BA-40341
MR113-1TaxationPluginget_tax_plugin

Method is available for distributor

YesYesYT:BA-40341
MR113-1CallControlget_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.

YesYesYT:SIP-12878
MR113-1BrandPaneladd_brand_panel_info
update_brand_panel_info

Methods are available for distributor

NoYesYT:BA-40683
MR113-1Invoicerecalculate_invoices

The "from_date" input parameter is now validated to reject values that are earlier than the expected lifetime

NoYesYT:BA-40664
MR113-1CallControlpark_call

Add "success" flag to the response.

YesYesYT:BA-40411


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

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

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

Message - the message that explains what was changed.

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

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

Build

Service

Method

Message

Schema changed

Backward compatible

TT

Resolution for system update

MR114-0Invoiceget_template_list

Method is available for representatives

YesYesYT:BA-40311
MR114-0BrandPanelget_brand_panel_info

Method is available for representatives

YesYesYT:BA-40299
MR114-0Customerget_credit_limit_history

Method is available for representatives

YesYesYT:BA-40307
MR114-0Accountget_account_state

Method is available for representatives

YesYesYT:BA-40482
MR114-0Accountget_allowed_location_list

Method is available for representatives

YesYesYT:BA-40483
MR114-0Accountget_used_location_list

Method is available for representatives

YesYesYT:BA-40484
MR114-0Accountget_assigned_commitment_record_list

Method is available for representatives

YesYesYT:BA-40485
MR114-0Commitmentget_commitment_info

Method is available for representatives

YesYesYT:BA-40486
MR114-0CallControloriginate_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

YesYesYT:BA-40223
MR114-0Envlist_custom_tax_options

Method is available for distributor

YesYesYT:BA-40341
MR114-0BundlePromotionget_bundle_promotion_list

Method is available for distributor

YesYesYT:BA-40341
MR114-0Customerget_service_features

Method is available for distributor

YesYesYT:BA-40341
MR114-0TaxationPluginget_tax_plugin

Method is available for distributor

YesYesYT:BA-40341
MR114-0Accountget_scheduled_commitment_record_replacement_info

Method is available for representatives

YesYesYT:BA-40487
MR114-0Accountget_assigned_commitment_terms

Method is available for representatives

YesYesYT:BA-40488
MR114-0Tariffget_tariff_list

Method is available for representatives

YesYesYT:BA-40374
MR114-0MeasuredServicesget_customer_metrics_list

Method is available for representatives

YesYesYT:BA-40214
MR114-0CommissionPlanget_commission_plan_list

Method is available for representatives

YesYesYT:BA-40631
MR114-0BundlePromotionget_bundle_promotion_list

Method is available for representatives

YesYesYT:BA-40631
MR114-0TrafficProfileget_traffic_profile_info

Method is available for representatives

YesYesYT:BA-40631
MR114-0Customerget_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

YesYesYT:BA-40631
MR114-0MeasuredServicesget_customer_class_metrics_list

Method is available for representatives

YesYesYT:BA-40631
MR114-0Paymentget_payment_transaction_list
list_merchants

Methods are available for representatives

YesYesYT:BA-40631
MR114−0

Account

get_simple_account_info

Method is available for representatives

YesYesYT:BA-40669
MR114−0

Account

get_auto_payment_info

Method is available for representatives

YesYesYT:BA-40672
MR114−0

Account

get_payment_method_info

Method is available for representatives

YesYesYT: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.

YesYesYT:SIP-12878
MR114−0

RoamingProfile

get_roaming_profile_info

Method is available for representatives

YesYesYT:BA-40668
MR114-0

CDR

get_transcription
update_transcription_segment
delete_transcription

Added new API methods

YesYesYT:BA-39769
MR114-0BrandPaneladd_brand_panel_info
update_brand_panel_info

Methods are available for distributor

NoYesYT:BA-40683
MR114-1Invoicerecalculate_invoices

The "from_date" input parameter is now validated to reject values that are earlier than the expected lifetime
of the CDRs

NoYesYT:BA-40664
MR114-1CallControlpark_call

Add "success" flag to the response.

YesYesYT:BA-40411
MR114-1CDR
get_transcription

Add "format" input parameter to choose the transcription result - as JSON (default), or as a plain text.

YesYesYT:BA-40999
MR114-1Accountget_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
  include i_sim_card, iccid, imsi and description fields for the account.

YesYesYT:BA-40857
MR114-1CustomerClassget_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

NoYesYT:BA-39112
MR114-1TrafficProfile

get_traffic_profile_list
get_traffic_profile_info

Methods are now accessible for use by resellers when using customer class assigned to reseller or shared for all resellers

NoYesYT:BA-39112
MR114-1Invoice

void_invoice

The method doesn't allow voiding invoices for the same customer simultaneously.

NoYesYT:BA-39586
MR114-1Invoice

void_invoice_list

Add a new voiding method - void_invoice_list. This method utilizes the void_invoice method logic under the hood, but has several advantages:

  • Invoices of different customers can be provided (customers should belong to the same environment).
  • It can handle/process multiple invoices of the same customer.
YesNoYT:BA-39586
MR114-1Rate

add_rate_group (rate_info)
update_rate_group (rate_info)
add_rate (rate_info)
batch_add_rate (rate_list->item)
update_rate (rate_info)

The input validation was adjusted to prohibit negative values for the following input fields:

  • price_1
  • price_n
  • op_price_1
  • op_price_n
  • special_price_1
  • special_price_n

This does not affect business logic - although negative values were allowed, the system stored and operated with absolute values.

YesNoYT:BA-40834Make sure your side is not sending negative values for the listed fields. Adjust the logic to operate with positive values on demand.


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

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

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

Message - the message that explains what was changed.

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

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

Build

Service

Method

Message

Schema changed

Backward compatible

TT

Resolution for system update

MR115-0CallControlpark_call

Method has been extended with park_id field

YesYesYT:BA-40505
MR115-0BrandPaneladd_brand_panel_info
update_brand_panel_info

Methods are available for distributor

NoYesYT:BA-40683
MR115-0Invoicerecalculate_invoices

The "from_date" input parameter is now validated to reject values that are earlier than the expected lifetime
of the CDRs

NoYesYT:BA-40664
MR115-0Product
add_service_and_rating

The method will now reject adding Usage Charges for Services not included in the Product.

NoNoYT:BA-40492In 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-0CallControlpark_call

Add "success" flag to the response.

YesYesYT:BA-40411
MR115-0Vendoradd_vendor
update_vendor

Method request structures have been extended with batch_balance_update field

YesYesYT:BA-40904
MR115-0Vendorget_vendor_info
get_vendor_list

Method response structures have been extended with batch_balance_update field

YesYesYT:BA-40904
MR115-0Customeradd_customer
update_customer
validate_customer_info

Method request structures have been extended with batch_balance_update field

YesYesYT:BA-40904
MR115-0Customerget_customer_info
get_customer_list

Method response structures have been extended with batch_balance_update field

YesYesYT:BA-40904
MR115-0CDR
get_transcription

Add "format" input parameter to choose the transcription result - as JSON (default), or as a plain text.

YesYesYT:BA-40999
MR115-0PortalViewget_portal_list

Methods is available for reseller

YesYesYT: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).

YesYesYT: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
  include i_sim_card, iccid, imsi and description fields for the account.

YesYesYT:BA-40857
MR115-0

CallControl

join_to_active_call

The method has been marked as deprecated.
participant_info.moderator and participant_info.wait_for_moderator fields are removed from input structure.

YesYesYT:BA-41200
MR115-0

CallControl

join_active_call

The method has been added, the input structure is taken from CallControl/join_to_active_call

YesYesYT:BA-41200
MR115-0

TraceSession

send_to_rt

The method has been marked as deprecated.

YesNoYT:BA-40876Substituted 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.

By default, call logs will be sent to YT by email. That email can be changed by a new option in the configuration 'PortaCare' -> 'IssueTrackerEmail'.

YesYesYT:BA-40876
MR115-0Rate

add_rate_group (rate_info)
update_rate_group (rate_info)
add_rate (rate_info)
batch_add_rate (rate_list->item)
update_rate (rate_info)

The input validation was adjusted to prohibit negative values for the following input fields:

  • price_1
  • price_n
  • op_price_1
  • op_price_n
  • special_price_1
  • special_price_n

This does not affect business logic - although negative values were allowed, the system stored and operated with absolute values.

YesNoYT:BA-40834Make sure your side is not sending negative values for the listed fields. Adjust the logic to operate with positive values on demand.
MR115-1CustomerClassget_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

NoYesYT:BA-39112
MR115-1TrafficProfile

get_traffic_profile_list
get_traffic_profile_info

Methods are now accessible for use by resellers when using customer class assigned to reseller or shared for all resellers

NoYesYT:BA-39112
MR115-1Invoice

void_invoice

The method doesn't allow voiding invoices for the same customer simultaneously.

NoYesYT:BA-39586
MR115-1Invoice

void_invoice_list

Add a new voiding method - void_invoice_list. This method utilizes the void_invoice method logic under the hood, but has several advantages:

  • Invoices of different customers can be provided (customers should belong to the same environment).
  • It can handle/process multiple invoices of the same customer.
YesNoYT:BA-39586
MR115-1Customer

get_huntgroup_list

Added new field to filter result list to contain only hunt groups assigned to it.

YesYesYT:BA-41046
MR115-1DID

add_vendor_batch

update_vendor_batch

We will now allow "<" and ">" symbols for the vendor batch names.

NoYesYT:BA-41582
MR115-1Account

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.

NoYesYT:BA-26844Use the "i_role" field, it is responsible for a new role-based access control mechanism.
MR115-1Customer

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.


NoYesYT:BA-26844Use the "i_role" field, it is responsible for a new role-based access control mechanism.
MR115-1User

add_user

get_user_info

update_user

The "i_acl" field has been marked as deprecated.

NoYesYT:BA-26844Use the "i_role" field, it is responsible for a new role-based access control mechanism.
MR115-1Generic

get_extended_data_list

The "i_acl" field has been marked as deprecated.

NoYesYT:BA-36528 
MR115-1CustomerClass

update_customer_class

add_customer_class

The "special_rounding" field has been marked as deprecated.

NoYesYT:BA-32069Use the "rounding_type" field with the "to_zero_or_five" value to save the same rounding logic.
MR115-1Invoice

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.

NoYesYT:BA-26844
MR115-1Customer

get_rt_tickets_list

The "created" and "last_updated" fields have been marked as deprecated.

NoYesYT: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-1User

get_rt_ticket_list

The "created" and "last_updated" fields have been marked as deprecated.

NoYesYT: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-1Session

login

refresh_access_token

login_to_realm

change_password

The "expires_at" field has been marked as deprecated.

NoYesYT:BA-36543Use 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.

YesYesYT:BA-41742
MR115-2

DID

update_number_list

Set mandatory for number_list.i_did_number field.

NoNoYT:BA-41723i_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.

YesYesYT: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:

  • assigned to add-ons with managed_by_user='Y';
  • assigned to add-ons that are assigned to account (NOW < effective_to);
  • assigned to the account's main product;
  • completed only (drafts excluded).
YesYesYT: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.

YesYesYT:BA-41180Use 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.

YesYesYT:BA-41180Use 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.

NoYesYT:BA-41718
MR115-2

IVRApplications

update_ivr_application

The method has been updated to be able to work with global IVR application settings.
Added i_param field to update exact parameter of global IVR application settings.

YesYesYT: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.

YesYesYT: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.


NoYesYT:BA-41324
MR115-2

Destination

get_dest_group_list

The "i_dest_group_set" request parameter is not mandatory anymore.
The DestinationGroupInfo output type was extended with a "dest_group_set_name" field.

YesYesYT: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.

NoNoYT:BA-42164While 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
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
unpark_call

The "tag" parameter of the "call" structure is now marked as a mandatory parameter.

YesYesYT:BA-40554
MR115-3

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.

NoYesYT:BA-39466
MR115-3

Generic

get_extended_data_list

The "i_role" field has been added to the response.

YesYesYT:BA-41810
MR115-3

Account

add_phonebook_record

update_phonebook_record

The unlock_time  field cannot be provided or set through these requests.

YesNoYT:BA-41685
MR115-3

TraceSession

get_trace_session_list

The "cld_unmasked" and "cli_unmasked" fields have been added to the TraceSessionInfo structure.
These fields will contain the original values of the "cld" and "cli" fields, respectively, when masking is enabled. Specifically, "cld_unmasked" reflects the original value when CLD masking is enabled in the Configurator (section "CLDMasking", option "Enable"), and "cli_unmasked" reflects the original value when the caller has requested privacy ("Hide CLI" feature enabled).

 YesYesYT:BA-41916
MR115-3

Customer

get_my_info

get_customer_info

Deprecate the has_custom_fields  field starting from MR115-3

YesNoYT: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 /CustomFields/get_custom_field_list API method.

MR115-3

Account

get_account_info

Deprecate the has_custom_fields  field starting from MR115-3

YesNoYT: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 /CustomFields/get_custom_field_list API method.

MR115-3

Account

schedule_commitment_record_replacement

The API field i_addon_product has been made non-mandatory.

NoYesYT:BA-42197

 

MR115-5

Service

add_service_pool

The method has been marked as deprecated.

YesYesYT:BA-42569

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

MR115-5

Service

add_service

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

NoNoYT:BA-42569

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

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:

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

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

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:

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

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

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:

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

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

MR115-5

PortalView

get_portal_list

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

YesYesYT:BA-43180


MR115-5

CallControl

get_sip_calls_list

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

YesYesYT:BA-38900


MR115-5

Customer

get_customer_list

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

YesYesYT: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.

YesYesYT:BA-43191


MR115-6

Subscription

add_subscription
update_subscription

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

YesNoYT:BA-41024

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

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).

NoYesYT: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).

NoYesYT:BA-43751


MR115-6

Account

set_mailbox_messages_flag

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

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

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

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

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

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

Message - the message that explains what was changed.

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

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

Build

Service

Method

Message

Schema changed

Backward compatible

TT

Resolution for system update

MR116-0Accountget_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
  include i_sim_card, iccid, imsi and description fields for the account.

YesYesYT:BA-40857
MR116-0

CallControl

join_to_active_call

The method has been marked as deprecated.
participant_info.moderator and participant_info.wait_for_moderator fields are removed from input structure.

YesYesYT:BA-41200
MR116-0

CallControl

join_active_call

The method has been added, the input structure is taken from CallControl/join_to_active_call

YesYesYT:BA-41200
MR116-0TraceSessionsend_to_rt

The method has been marked as deprecated.

YesNoYT:BA-40876Substituted with TraceSession/send_log_to_support
MR116-0TraceSessionsend_log_to_support

The method has been added, the input structure is taken from TraceSession/send_to_rt

By default, call logs will be sent to YT by email. That email can be changed by a new option in the configuration 'PortaCare' -> 'IssueTrackerEmail'.

YesYesYT:BA-40876
MR116-0Vendor

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.

YesYesYT:BA-40725
MR116-0CustomerClassget_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

NoYesYT:BA-39112
MR116-0TrafficProfile

get_traffic_profile_list
get_traffic_profile_info

Methods are now accessible for use by resellers when using customer class assigned to reseller or shared for all resellers

NoYesYT:BA-39112
MR116-0Invoice

void_invoice

The method doesn't allow voiding invoices for the same customer simultaneously.

NoYesYT:BA-39586
MR116-0Invoice

void_invoice_list

Add a new voiding method - void_invoice_list. This method utilizes the void_invoice method logic under the hood, but has several advantages:

  • Invoices of different customers can be provided (customers should belong to the same environment).
  • It can handle/process multiple invoices of the same customer.
YesNoYT:BA-39586
MR116-0BillingSession

disconnect_session

The method has been marked as deprecated.

YesNoYT:BA-36615Substituted with /BillingSession/terminate_session_list
MR116-0SIMCard

get_card_list

The "free" status filter has been removed in favor of the "available" status.

NoNoYT:BA-39457Users 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.

YesYesYT: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:

  • hide_personal_info
  • max_credit_limit_increase
  • max_credit_limit_days
  • daily_allowance
  • transaction_allowance
  • refunded_today (readonly)
  • refunded_today_started (readonly)
YesYesYT:BA-40123
MR116-0
NumberList

add
update
remove
clean
get_info
get_list

New methods added

YesYesYT:BA-41223
MR116-0Account

get_call_processing_condition_list
add_call_processing_condition
update_call_processing_condition
delete_call_processing_condition
get_call_processing_condition_info
move_account
get_call_processing_rule_list
add_call_processing_rule
update_call_processing_rule
arrange_call_processing_rules

API methods have been updated to work with new NumberList entity

NoYesYT:BA-41223
MR116-0Customer

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_policy_list
get_call_processing_policy_info
add_call_processing_policy
update_call_processing_policy

API methods have been updated to work with new NumberList entity

NoYesYT:BA-41223
MR116-0Customer

get_huntgroup_list

Added new field to filter result list to contain only hunt groups assigned to it.

YesYesYT:BA-41046
MR116-0Rate

add_rate_group (rate_info)
update_rate_group (rate_info)
add_rate (rate_info)
batch_add_rate (rate_list->item)
update_rate (rate_info)

The input validation was adjusted to prohibit negative values for the following input fields:

  • price_1
  • price_n
  • op_price_1
  • op_price_n
  • special_price_1
  • special_price_n

This does not affect business logic - although negative values were allowed, the system stored and operated with absolute values.

YesNoYT:BA-40834Make sure your side is not sending negative values for the listed fields. Adjust the logic to operate with positive values on demand.
MR116-1DID

add_vendor_batch

update_vendor_batch

We will now allow "<" and ">" symbols for the vendor batch names.

NoYesYT: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.

YesYesYT:BA-41742
MR116-1

DID

update_number_list

Set mandatory for number_list.i_did_number field.

NoNoYT:BA-41723i_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.

YesYesYT: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:

  • assigned to add-ons with managed_by_user='Y';
  • assigned to add-ons that are assigned to account (NOW < effective_to);
  • assigned to the account's main product;
  • completed only (drafts excluded).
YesYesYT:BA-41752
MR116-1

IVRApplications

update_ivr_application

The method has been updated to be able to work with global IVR application settings.
Added i_param field to update exact parameter of global IVR application settings.

YesYesYT: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.

YesYesYT: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.

NoYesYT: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.

 

NoYesYT:BA-41324
MR116-1

Destination

get_dest_group_list

The "i_dest_group_set" request parameter is not mandatory anymore.
The DestinationGroupInfo output type was extended with a "dest_group_set_name" field.

YesYesYT:BA-42020
Build - the name of the maintenance release build the change was introduced in.

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

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

Message - the message that explains what was changed.

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

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

Build

Service

Method

Message

Schema changed

Backward compatible

TT

Resolution for system update

MR117-0Customer

get_huntgroup_list

Added new field to filter result list to contain only hunt groups assigned to it.

YesYesYT:BA-41046
MR117-0Account

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).

YesYesYT:BA-41432
MR117-0DID

add_vendor_batch

update_vendor_batch

We will now allow "<" and ">" symbols for the vendor batch names.

NoYesYT: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.

YesYesYT:BA-41742
MR117-0

DID

update_number_list

Set mandatory for number_list.i_did_number field.

NoNoYT:BA-41723i_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.

YesYesYT: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:

  • assigned to add-ons with managed_by_user='Y';
  • assigned to add-ons that are assigned to account (NOW < effective_to);
  • assigned to the account's main product;
  • completed only (drafts excluded).
YesYesYT:BA-41752
MR117-1

IVRApplications

update_ivr_application

The method has been updated to be able to work with global IVR application settings.
Added i_param field to update exact parameter of global IVR application settings.

YesYesYT: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.

YesYesYT: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.

NoYesYT: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.

NoYesYT:BA-41324
MR117-1

Destination

get_dest_group_list

The "i_dest_group_set" request parameter is not mandatory anymore.
The DestinationGroupInfo output type was extended with a "dest_group_set_name" field.

YesYesYT: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.

NoNoYT:BA-42164While 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.

YesYesYT: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.

NoYesYT:BA-39466
MR117-1

Generic

get_extended_data_list

The "i_role" field has been added to the response.

YesYesYT:BA-41810
MR117-1

Account

add_phonebook_record

update_phonebook_record

The unlock_time  field cannot be provided or set through these requests.

YesNoYT:BA-41685
MR117-1

TraceSession

get_trace_session_list

The "cld_unmasked" and "cli_unmasked" fields have been added to the TraceSessionInfo structure.
These fields will contain the original values of the "cld" and "cli" fields, respectively, when masking is enabled. Specifically, "cld_unmasked" reflects the original value when CLD masking is enabled in the Configurator (section "CLDMasking", option "Enable"), and "cli_unmasked" reflects the original value when the caller has requested privacy ("Hide CLI" feature enabled).

 YesYesYT:BA-41916
MR117-1

Customer

get_my_info

get_customer_info

Deprecate the has_custom_fields  field starting from MR115-3

YesNoYT: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 /CustomFields/get_custom_field_list API method.

MR117-1

Account

get_account_info

Deprecate the has_custom_fields  field starting from MR115-3

YesNoYT: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 /CustomFields/get_custom_field_list API method.

MR117-1

Account

schedule_commitment_record_replacement

The API field i_addon_product has been made non-mandatory.

NoYesYT:BA-42197

 

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

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

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

Message - the message that explains what was changed.

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

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

Build

Service

Method

Message

Schema changed

Backward compatible

TT

Resolution for system update

MR118-0CodecConverterget_file

Removed file_name field from response structure.

NoYesYT: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.

YesYesYT: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.

YesYesYT:BA-41557
MR118-0

IVRApplications

obtain_access_number

Dropped.

YesNoYT:BA-41554User must use 'User application' service feature instead of 'User application' IVR type.
MR118-0

IVRApplications

release_access_number

Dropped.

YesNoYT:BA-41554User 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

YesNoYT: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

YesNoYT:BA-41554User 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

YesNoYT:BA-41554User 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

YesYesYT:BA-41554Use originate_call, connect_two_parties methods.
MR118-0

CallControl

transfer_callRename "cld" => "destination" request parameter.YesYesYT:BA-41554
MR118-0

IVRApplications

update_ivr_application

The method has been updated to be able to work with global IVR application settings.
Added i_param field to update exact parameter of global IVR application settings.

YesYesYT: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.

YesYesYT: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.

NoYesYT: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.

NoYesYT:BA-41324
MR118-0

Destination

get_dest_group_list

The "i_dest_group_set" request parameter is not mandatory anymore.
The DestinationGroupInfo output type was extended with a "dest_group_set_name" field.

YesYesYT: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.

YesYesYT: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.

YesYesYT:BA-38986Use 'generate_csv_reports' instead of 'statistics_disabled'.
MR118-0

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.


NoNoYT:BA-42164While 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

YesNoYT:BA-42019
MR118-0

CustomerClass

get_customer_class_list (output)
get_customer_class_info (output)
get_default_customer_class (output)
add_customer_class (input)
update_customer_class (input)

New field was added - skip_invoice_generation_if.

YesYesYT:BA-41625
MR118-0

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
unpark_call

The "tag" parameter of the "call" structure is now marked as a mandatory parameter.

YesYesYT:BA-40554
MR118-0

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.

NoYesYT: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.

YesNoYT:BA-41499Use 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.

YesNoYT:BA-41499Use 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.

YesNoYT:BA-41499Use 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.

YesNoYT:BA-41499Use 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.

YesNoYT:BA-41499Use 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.

YesNoYT:BA-41499
MR118-0

Product

get_product_discount_plan_list

The deprecated API field "reset_period" has been removed.

YesNoYT: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.

YesNoYT:BA-41499
MR118-0

Customer

update_payment_method

make_transaction

get_payment_method_info

The deprecated API field "exp_date" has been removed.

YesNoYT:BA-41499Use "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.

YesNoYT:BA-41499Use "exp_year" and "exp_month" API fields.
MR118-0

Payment

make_transaction

The deprecated API field "exp_date" has been removed.

YesNoYT:BA-41499Use "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.

YesNoYT:BA-41499Use the 'number' API field.
MR118-0

DID_Provider

obtain_number

The deprecated API field "reserved_stamp" has been removed.

YesNoYT:BA-41499Use 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.

YesNoYT:BA-41499Use 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

YesYesYT:BA-42141
MR118-0

GroupRate

get_rate_list

get_rate_info

delete_rate

Add new internal methods

YesYesYT:BA-42251
MR118-0

GroupRate

add_rate
update_rate

Add new internal methods

YesYesYT:BA-41568
MR118-0

Rate

get_rate_match_mode_list

Add new internal method

YesYesYT:BA-42142
MR118-0

Rate

get_rate_match_mode_list

Extend response with i_env, pattern_keys, description fields

YesYesYT: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

YesYesYT:BA-42143
MR118-0

Generic

get_extended_data_list

The "i_role" field has been added to the response.

YesYesYT:BA-41810
MR118-0

Account

add_phonebook_record

update_phonebook_record

The unlock_time  field cannot be provided or set through these requests.

YesNoYT:BA-41685
MR118-0

TraceSession

get_trace_session_list

The "cld_unmasked" and "cli_unmasked" fields have been added to the TraceSessionInfo structure.
These fields will contain the original values of the "cld" and "cli" fields, respectively, when masking is enabled. Specifically, "cld_unmasked" reflects the original value when CLD masking is enabled in the Configurator (section "CLDMasking", option "Enable"), and "cli_unmasked" reflects the original value when the caller has requested privacy ("Hide CLI" feature enabled).

 YesYesYT: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.
These fields will contain the main account's information for alias-initiated sessions and the sponsor account's information for beneficiary sessions.

YesYesYT: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.
These fields will contain the main account's information for alias-initiated sessions and the sponsor account's information for beneficiary sessions.

YesYesYT:BA-37278
MR118-0

Tariff

add_tariff
update_tariff
get_tariff_info
get_tariff_list

Add "rating_mode" field, value is one of ('Standard', 'Grouped'). For tariffs with Grouped rating_mode, add "rate_lookup_context" field.

YesYesYT:BA-41568
MR118-1

Customer

get_my_info

get_customer_info

Deprecate the has_custom_fields  field starting from MR115-3

YesNoYT: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 /CustomFields/get_custom_field_list API method.

MR118-1

Account

get_account_info

Deprecate the has_custom_fields  field starting from MR115-3

YesNoYT: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 /CustomFields/get_custom_field_list API method.

MR118-1

Account

schedule_commitment_record_replacement

The API field i_addon_product has been made non-mandatory.

NoYesYT:BA-42197

 

MR118-1

Tariff

add_tariff

For tariffs with rating mode Grouped: add "i_dest_group_set" field, remove "rate_lookup_context" field.

YesNoYT: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.

YesNoYT: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.


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

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

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

Message - the message that explains what was changed.

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

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

Build

Service

Method

Message

Schema changed

Backward compatible

TT

Resolution for system update

MR119-0Customer

get_abbreviated_dialing_number_list
get_vd_notification_list

validate_customer_info
get_customer_info
get_customer_list
get_my_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.

YesNoYT:BA-36046An empty string should be expected for specified fields when they are empty (stored as None in the db).
MR119-0IVRApplicationget_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.

YesNoYT:BA-36046An empty string should be expected for specified fields when they are empty (stored as None in the db).
MR119-0AccessPolicyget_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.

YesNoYT:BA-36046An empty string should be expected for specified fields when they are empty (stored as None in the db).
MR119-0AccessRoleget_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.

YesNoYT:BA-36046An empty string should be expected for specified fields when they are empty (stored as None in the db).
MR119-0Account

get_assigned_commitment_terms
get_assigned_commitment_record_info
get_assigned_commitment_record_list
get_vd_notification_list


get_simple_account_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.

YesNoYT:BA-36046An empty string should be expected for specified fields when they are empty (stored as None in the db).
MR119-0CCStaffget_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.

YesNoYT:BA-36046An empty string should be expected for specified fields when they are empty (stored as None in the db).
MR119-0MeasuredServicesget_metric_charge_methods_list

The "description" field will now be returned as an empty string (instead of "null") for both Oracle and MySQL.

YesNoYT:BA-36046An empty string should be expected for specified fields when they are empty (stored as None in the db).
MR119-0Commitmentget_commitment_info
get_commitment_list

The "description" field will now be returned as an empty string (instead of "null") for both Oracle and MySQL.

YesNoYT:BA-36046An empty string should be expected for specified fields when they are empty (stored as None in the db).
MR119-0CustomerClassget_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.

YesNoYT:BA-36046An empty string should be expected for specified fields when they are empty (stored as None in the db).
MR119-0DIDget_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.

YesNoYT:BA-36046An empty string should be expected for specified fields when they are empty (stored as None in the db).
MR119-0BillingSessionget_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.

YesNoYT:BA-36046An empty string should be expected for specified fields when they are empty (stored as None in the db).
MR119-0Destinationmatch_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.

YesNoYT:BA-36046An empty string should be expected for specified fields when they are empty (stored as None in the db).
MR119-0Vendorget_connection_destination_group_list

The "description" field will now be returned as an empty string (instead of "null") for both Oracle and MySQL.

YesNoYT:BA-36046An empty string should be expected for specified fields when they are empty (stored as None in the db).
MR119-0DialingRuleget_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.

YesNoYT:BA-36046An empty string should be expected for specified fields when they are empty (stored as None in the db).
MR119-0DiscountPlanget_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.

YesNoYT:BA-36046An empty string should be expected for specified fields when they are empty (stored as None in the db).
MR119-0Envget_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.

YesNoYT:BA-36046An empty string should be expected for specified fields when they are empty (stored as None in the db).
MR119-0ContentBasedCharginhget_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.

YesNoYT:BA-36046An empty string should be expected for specified fields when they are empty (stored as None in the db).
MR119-0User

get_notification_list
get_notification_category_list

get_user_list
get_user_info

The "description" field will now be returned as an empty string (instead of "null") for both Oracle and MySQL.

YesNoYT:BA-36046An empty string should be expected for specified fields when they are empty (stored as None in the db).
MR119-0Productget_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.

YesNoYT:BA-36046An empty string should be expected for specified fields when they are empty (stored as None in the db).
MR119-0Rateget_rate_list
get_rate_info

The "description" field will now be returned as an empty string (instead of "null") for both Oracle and MySQL.

YesNoYT:BA-36046An empty string should be expected for specified fields when they are empty (stored as None in the db).
MR119-0RoutingPlanget_rp_category_list

The "description" field will now be returned as an empty string (instead of "null") for both Oracle and MySQL.

YesNoYT:BA-36046An empty string should be expected for specified fields when they are empty (stored as None in the db).
MR119-0RouteCategoriesget_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.

YesNoYT:BA-36046An empty string should be expected for specified fields when they are empty (stored as None in the db).
MR119-0ServicePolicyget_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.

YesNoYT:BA-36046An empty string should be expected for specified fields when they are empty (stored as None in the db).
MR119-0SIMCardget_card_info
get_card_list

The "description" field will now be returned as an empty string (instead of "null") for both Oracle and MySQL.

YesNoYT:BA-36046An empty string should be expected for specified fields when they are empty (stored as None in the db).
MR119-0Subscriptionget_subscription_list
get_subscription_info

The "description" field will now be returned as an empty string (instead of "null") for both Oracle and MySQL.

YesNoYT:BA-36046An empty string should be expected for specified fields when they are empty (stored as None in the db).
MR119-0UAget_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.

YesNoYT:BA-36046An empty string should be expected for specified fields when they are empty (stored as None in the db).
MR119-0TaxationPluginget_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.

YesNoYT:BA-36046An 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.

YesYesYT:BA-41810
MR119-0

Account

add_phonebook_record

update_phonebook_record

The unlock_time  field cannot be provided or set through these requests.

YesNoYT:BA-41685
MR119-0

TraceSession

get_trace_session_list

The "cld_unmasked" and "cli_unmasked" fields have been added to the TraceSessionInfo structure.
These fields will contain the original values of the "cld" and "cli" fields, respectively, when masking is enabled. Specifically, "cld_unmasked" reflects the original value when CLD masking is enabled in the Configurator (section "CLDMasking", option "Enable"), and "cli_unmasked" reflects the original value when the caller has requested privacy ("Hide CLI" feature enabled).

 YesYesYT: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.
These fields will contain the main account's information for alias-initiated sessions and the sponsor account's information for beneficiary sessions.

YesYesYT: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.
These fields will contain the main account's information for alias-initiated sessions and the sponsor account's information for beneficiary sessions.

YesYesYT:BA-37278
MR119-0

GroupRate

get_price_selection_info
get_price_selection_list

Add "is_used" field to the response.

YesYesYT:BA-42359
MR119-0

Customer

get_my_info

get_customer_info

Deprecate the has_custom_fields  field starting from MR115-3

YesNoYT: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 /CustomFields/get_custom_field_list API method.

MR119-0

Account

get_account_info

Deprecate the has_custom_fields  field starting from MR115-3

YesNoYT: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 /CustomFields/get_custom_field_list API method.

MR119-0

Rate

add_rate_match_mode

update_rate_match_mode

delete_rate_match_mode

Add new API methods.

YesYesYT:BA-42334


MR119-0

Destination

upload

The 'number_format' API field now includes a new 'auto_detect' value, which is set as the default.

YesNoYT:BA-20816

Previously, if the number_format field in the API wasn’t explicitly set, it defaulted to E.164. Now, the number format is automatically detected by default.

MR119-0

Rate

get_rate_match_mode_info

get_rate_match_mode_list

Make API methods public

YesYesYT: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'.

YesYes YT:BA-42189


MR119-0

CallControl

originate_advanced_call

The 'caller_id' API field in the request has been marked as mandatory.

YesNoYT:BA-42189


MR119-0

CallControl

join_on_spot_conference

The 'call' API field has been removed from the response.

YesNoYT:BA-42189


MR119-0

CallControl

get_on_spot_conference_list

The 'name' and 'owner_id' fields are now marked as non-mandatory in the request.

The 'conference_list' field is marked as mandatory in the response.

YesYesYT: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.

YesNoYT:BA-42189


MR119-0

CallControl

update_on_spot_conference_participant

The 'participant_id' field is now marked as mandatory in the request.

The following fields have been removed from the request:

  • caller_id
  • max_participants
  • moderator
  • wait_for_moderator
  • quiet_mode
  • lang
  • announced_conference_name_url
  • join_time
  • leave_time
  • play_announce
YesNoYT: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 'participant_id' field is now marked as mandatory in the request.

The following fields have been removed from the request:

  • caller_id
  • max_participants
  • moderator
  • wait_for_moderator
  • quiet_mode
  • lang
  • announced_conference_name_url
  • join_time
  • leave_time
  • mute
  • coach
  • hold
  • music_on_hold_url
YesNoYT: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

NoYesYT:BA-42335

 

MR119-0

Account

schedule_commitment_record_replacement

The API field i_addon_product has been made non-mandatory.

NoYesYT:BA-42197

 

MR119-0

Account

get_account_followme

update_account_followme

The deprecated API field "mode" has been removed.

YesNoYT: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.

YesNoYT:BA-42280

Next fields have replaced this field functionality:

  • waive_charges_for_first_bp
  • waive_charges_for_regular_bp
  • waive_charges_for_last_bp
MR119-0

Customer

get_subscriptions

The deprecated API field "search" has been removed.

YesNoYT: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.

YesNoYT: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.

YesNoYT: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.

YesNoYT: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.

YesYesYT:BA-42510

 

MR119-0

Customer

add_subscription
update_subscription

The regular_discount_list and upcharge_list structures have been extended with "start_date" and "end_date" fields. These fields allow for the specification of exact timeframes for upcharges or discounts. While the older approach using "start_period" and "number_of_periods" remains supported, and only one approach may be used per item on the list.

 

YesYesYT:BA-42593

 

MR119-0

Account

add_subscription
update_subscription

The regular_discount_list and upcharge_list structures have been extended with "start_date" and "end_date" fields. These fields allow for the specification of exact timeframes for upcharges or discounts. While the older approach using "start_period" and "number_of_periods" remains supported, and only one approach may be used per item on the list.

YesYesYT:BA-42593

 

MR119-0

CallControl

play

get_input

New API methods have been added.

Yes YesYT:BA-41973

 

MR119-0

CallControl

start_dtmf_detect

stop_dtmf_detect

play_prompt

stop_play_prompt.

Methods are marked as deprecated.

YesYesYT:BA-41973

 

MR119-0

CallControl

get_sip_calls_list

The next fields have been marked as deprecated:

  • event
  • dtmf_duration
  • order
  • digit
YesYesYT: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.

YesNoYT: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.

YesYesYT:BA-42566

 

MR119-0

Tariff

add_tariff

For tariffs with rating mode Grouped: add "i_dest_group_set" field, remove "rate_lookup_context" field.

YesNoYT:BA-42490

 

MR119-0

Service

get_service_list

The new filter, with_obsolete, has been added to the request's input fields.

It specifies whether obsolete services should be retrieved.

YesYesYT:BA-36452

 

MR119-0

Service

get_service_list

get_service_info

The new field, obsolete_from, has been added to the response.

It specifies the date and time when the service was marked as obsolete.

YesYesYT: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).

YesYesYT: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.

YesYesYT: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.

YesNoYT: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.

YesYesYT: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.

YesYesYT:BA-43012


MR119-1

Service

add_service_pool

The method has been marked as deprecated.

YesYesYT:BA-42569

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

MR119-1

Service

add_service

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

NoNoYT:BA-42569

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

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:

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

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

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:

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

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

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:

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

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

MR119-1

PortalView

get_portal_list

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

YesYesYT:BA-43180


MR119-1

CallControl

get_sip_calls_list

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

YesYesYT:BA-38900


MR119-1

Customer

get_customer_list

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

YesYesYT:BA-42183



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

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

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

Message - the message that explains what was changed.

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

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

Build

Service

Method

Message

Schema changed

Backward compatible

TT

Resolution for system update

MR120-0Account

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.

YesYesYT:BA-42357
MR120-0UA

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.

YesYesYT:BA-42707
MR-120UA

get_ua_profile_metainfo

Allow internal method for admin, reseller and customer realms

NoYesYT:BA-42707
MR-120UA

add_phone_directory
update_phone_directory
delete_phone_directory
get_phone_directory_info
get_phone_directory_list

Methods to work with UA Config phone directories have been added.

YesYesYT:BA-42703
MR120UA

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).

YesYesYT:BA-42801
MR120-0Account

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.

YesYesYT: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'.

YesNoYT:BA-42717

 

MR120-0

UA

add_options_template
update_options_template
get_options_template_info
get_options_template_list

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

YesYesYT: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.

YesNoYT: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
update_discount_plan
get_discount_plan_info
get_discount_plan_list

Extended DiscountPlanInfo with new fields - 'keep_remaining_days_on_renew' and 'renew_period_days'

YesYes
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.

YesYes
YT:BA-42646


MR120-0

UA

get_ua_profile_metainfo

Extended UAProfileKeysInfo structure with a new field (list of strings) - 'extras_attributes'

YesYes
YT:BA-43057


MR120-0

Tariff

test_tariff_rating

Added 'origination' input field. If provided multi-level charging (like CLD+CLI) is tested.

YesYes
YT:BA-42655


MR120-0

UA

get_options_template_list

Add "i_ua_type" and "name" filters to the request.

YesYes
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.

YesYesYT: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.

YesYes
YT:BA-42243


MR120-0GroupRate

get_rate_list

Add 'destination_groups' field to filter result by the list of destination groups (primary rates only).

YesYes
YT:BA-43133


MR120-0Destination

add_dest_group_set
get_dest_group_set_info
get_dest_group_set_list
get_dest_group_list 

The field 'complete_match' of Destination Group Set now can have value 'U' (Unique).

YesYes
YT:BA-42663


MR120-0Destination

add_dest_group
update_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.

YesYesYT:BA-42663Previously an attempt to add destination was ignored.
MR120-0GroupRate

get_price_selection_list

get_rate_list

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

YesNoYT:BA-42979

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

MR120-0UA

get_phone_directory_list

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

YesNoYT:BA-42979

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

MR120-0Rate

get_rate_match_mode_list

Method is allowed for reseller.

YesYesYT:BA-43167


MR120-0

Service

add_service_pool

The method has been marked as deprecated.

YesYesYT:BA-42569

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

MR120-0

Service

add_service

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

NoNoYT:BA-42569

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

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:

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

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

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:

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

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

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:

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

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

MR120-0

PortalView

get_portal_list

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

YesYesYT:BA-43180


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.

YesYesYT:BA-42946


MR120-1

CallControl

get_sip_calls_list

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

YesYesYT:BA-38900


MR120-1

Customer

get_customer_list

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

YesYesYT: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'.

YesYesYT: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.

YesYesYT:BA-43191


MR120-1

Subscription

add_subscription
update_subscription

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

YesNoYT:BA-41024

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

MR120-1

UA

add_options_template
update_options_template

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

NoNoYT:BA-43109

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

MR120-1

Tariff

add_tariff

i_dest_group_set is mandatory for grouped tariff

NoYesYT:BA-43497

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

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).

NoYesYT: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).

NoYesYT:BA-43751

 

MR120-1

GroupRate

add_price_selection

i_op1_period, i_op2_period are mandatory depending on the used i_price_selection_type

NoNoYT:BA-43612

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

MR120-1

GroupRate

add_rate

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

NoNoYT:BA-43612

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

MR120-1

UA

add_phone_directory
update_phone_directory
delete_phone_directory

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

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

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

NoYesYT:BA-43817


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.

YesNoYT:BA-43407Response 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.

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

Account

set_mailbox_messages_flag

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

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

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

MR120-2

GroupRate

get_price_selection_type_list

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

YesYesYT: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.

YesYesYT: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.

YesYesYT: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"
flag that shows whether it is possible to set up keys configuration via options template for a type.

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

YesYesYT:BA-43853


MR120-2

UA

get_ua_type_info

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

YesYesYT:BA-43853


MR120-2

UA

get_phone_directory_list

Method is allowed for the account realm.

YesYesYT:BA-44007


MR120-2

UA

get_phone_directory_info

Method is allowed for the account realm.

YesYesYT: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.

YesYesYT:BA-33051


MR120-3
TimePeriod
get_time_period_list

Add field "with_shared" for Reseller to include time periods managed by admin

YesYesYT:BA-43508


MR120-3
GroupRate
add_price_selection

The field 'i_dest_group_set' is mandatory depending on the price selection type (with_reference=Y)

NoNoYT: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). 

YesNoYT:BA-43946


MR120-3

Customer

get_customer_xdrs

Added a new flag - with_cleanup_xdrs (false by default). 

YesNoYT: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).

YesYesYT:BA-43018


MR120-3

Vendor

get_xdr_list

Add the 'customer_name' field to the VendorXDRInfo structure.

YesYesYT:BA-44275


MR120-3

TrafficProfile

update_traffic_profile

Can assign i_dest_group_set for the used profile without code group set.

NoYesYT:BA-42519

Previously the error was returned

MR120-3

Customer

get_custom_fields_values
update_custom_fields_values

API methods are now allowed for distributor realm.

YesYesYT:BA-43984


MR120-3

DiscountPlan

get_discount_plan_info

The API method is now allowed for the Distributor realm.

YesYesYT:BA-44507


MR120-3

Template

add_tariff_download_template

get_template_list

Methods are allowed for the reseller realm

YesYesYT: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.

YesYesYT:BA-43069


MR120-4

Customer

get_subscriptions

Add a new field "activation_fee" to the response to display the subscription activation price on the UI.

YesYesYT:BA-44738


MR120-4

Account

get_subscriptions

Add a new field "activation_fee" to the response to display the subscription activation price on the UI.

YesYesYT:BA-44738


MR120-4

Subscription

estimate_subscription_price

Method is allowed for the account realm.

YesYesYT: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.

YesYesYT: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.

YesYesYT:BA-44543


MR120-4

DiscountPlan

get_discount_plan_list

Change "offset" param type to "int" and set default value to 0

YesNoYT:BA-44003


MR120-4

Notification

get_sample_notification

The API param 'variables.value' has been made not mandatory

YesYesYT: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.

YesYesYT:BA-44943


MR120-4BrandPanelget_brand_panel_info

Response fields (i_brand_panel, color_scheme, html) were wrapped into brand_panel_info field

YesNoYT:BA-44352

Overview:  new "brand_panel_info" wrapping object has been added that contains all of the original response fields.
Symptoms/Impact:  external application doesn't find original fields in the response or treat them as null (i_brand_panel, color_scheme, html)
Actions: Switch the application to look for the attributes inside of the brand_panel_info object that is now returned in the response.

MR120-5

BillingSession

get_active_sessions_list

Add the 'billing_model' field to the ActiveSessionInfo structure.

YesYesYT: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

YesNoYT:BA-45240

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

MR120-6

SIMCard

add_sim_card
update_sim_card

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

NoNoYT:BA-45543

Customers should set valid dates as per the new constraint.

MR120-6

Rate

get_rate_list

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

YesYesYT:BA-45192

 

MR120-6

GroupRate

get_rate_list

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

YesYesYT:BA-45192

 

MR120-6

Payment

get_payment_transaction_list

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

YesYesYT: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.

YesNoYT: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.

YesNoYT: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'.

YesNoYT:BA-31728

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

MR120-6

Template

update_template_data_field_list

Add validation of the datetime format string in the 'formatting rule' of the text field

NoNoYT: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.

NoYesYT: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.

NoYesYT:BA-45687


MR120-6

DID

get_customer_numbers

'i_customer' was marked as mandatory fieldYesYesYT: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.NoNoYT: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.YesYesYT: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 portal_view_configuration_info only for their own role.

YesYesYT:BA-45823


MR120-6

AsyncRequest

get_request_list

Method was extended with limit/offset fields.

YesYesYT: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') :

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


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

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

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

Message - the message that explains what was changed.

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

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

Build

Service

Method

Message

Schema changed

Backward compatible

TT

Resolution for system update

MR121-0Account

assign_ua

The method has been marked as deprecated.

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

get_price_selection_list

get_rate_list

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

YesNoYT:BA-42979

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

MR121-0UA

get_phone_directory_list

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

YesNoYT:BA-42979

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

MR121-0Rate

get_rate_match_mode_list

Method is allowed for reseller.

YesYesYT:BA-43167


MR121-0

Service

add_service_pool

The method has been marked as deprecated.

YesYesYT:BA-42569

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

MR121-0

Service

add_service

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

NoNoYT:BA-42569

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

MR121-0

Service

add_service_pool

update_service_pool

add_service

update_service

get_service_pool_info

get_service_pool_list

get_service_info

get_service_list

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

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

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

MR121-0

Customer

vd_topup

vd_set_multiplier

get_full_vd_counter_info

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

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

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

MR121-0

Account

vd_topup

get_full_vd_counter_info

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

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

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

MR121-0

PortalView

get_portal_list

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

YesYesYT:BA-43180


MR121-0

UA

get_ua_type_list

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

YesYesYT:BA-42946


MR121-0

CallControl

get_sip_calls_list

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

YesYesYT:BA-38900


MR121-0

Customer

get_customer_list

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

YesYesYT:BA-42183


MR121-0

Customer

update_callqueue

add_callqueue

get_callqueue_list

get_callqueue_info

add_customer_huntgroup

update_customer_huntgroup

get_huntgroup_list

get_huntgroup_info

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

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

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

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

announcement_interval_sec, average_duration_sec, maximum_waiting_time_sec.

MR121-0

Tariff

test_tariff_rating

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

YesYesYT:BA-43132


MR121-0

Tariff

get_tariff_list

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

YesYesYT:BA-43191


MR121-0

Subscription

add_subscription
update_subscription

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

YesNoYT:BA-41024

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

MR121-0

UA

add_options_template
update_options_template

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

NoNoYT:BA-43109

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

MR121-0

Tariff

schedule_tariff_cloning

Can be called for the grouped tariffs too.

NoYesYT:BA-42645

 

MR121-0

Tariff

add_tariff

i_dest_group_set is mandatory for grouped tariff

NoYesYT:BA-43497

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

MR121-1

Account

get_account_list

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

NoYesYT:BA-43751

 

MR121-1

Customer

get_customer_list

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

NoYesYT:BA-43751

 

MR121-1

GroupRate

add_price_selection

i_op1_period, i_op2_period are mandatory depending on the used i_price_selection_type

NoNoYT:BA-43612

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

MR121-1

GroupRate

add_rate

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

NoNoYT:BA-43612

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

MR121-1

UA

add_phone_directory
update_phone_directory
delete_phone_directory

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

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

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

NoYesYT:BA-43817


MR121-1

GroupRate

get_price_selection_info

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

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

GroupRate

get_rate_info

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

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

Account

set_mailbox_messages_flag

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

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

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

MR121-1

GroupRate

get_price_selection_type_list

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

YesYesYT:BA-43734


MR121-1

Account

get_account_list

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

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

YesYesYT:BA-43918


MR121-1

Account

get_assigned_commitment_terms

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

YesYesYT:BA-43522


MR121-1

UA

get_ua_type_list

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

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

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

YesYesYT:BA-43853


MR121-1

UA

get_ua_type_info

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

YesYesYT:BA-43853


MR121-1

UA

get_phone_directory_list

Method is allowed for the account realm.

YesYesYT:BA-44007


MR121-1

UA

get_phone_directory_info

Method is allowed for the account realm.

YesYesYT:BA-44007



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

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

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

Message - the message that explains what was changed.

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

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

Build

Service

Method

Message

Schema changed

Backward compatible

TT

Resolution for system update

MR122-0UA

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).

YesYesYT:BA-43419
MR122-0

Customer

CustomerClass

get_taxation_info

update_taxation

The field 'options_billsoft' has been removed.

YesNoYT:BA-37429The Billsoft/EzTax taxation plugin has been completely removed from the system; alternative taxation plugins should be used instead.
MR122-0

UA

add_options_template
update_options_template

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

NoNoYT:BA-43109Having 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.

NoYesYT:BA-42645 
MR122-0

Tariff

add_tariff

i_dest_group_set is mandatory for grouped tariff

NoYesYT:BA-43497There 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.

NoYesYT: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).

NoYesYT: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).

NoYesYT:BA-43751 
MR122-0

GroupRate

add_price_selection

i_op1_period, i_op2_period are mandatory depending on the used i_price_selection_type

NoNoYT:BA-43612Having a price selection rule of the 'Off-Peak' type is useless without off-peak periods assigned.
MR122-0

GroupRate

add_rate

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

NoNoYT:BA-43612The 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.

YesYesYT: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.

YesYesYT:BA-43671 
MR122-0

UA

add_phone_directory
update_phone_directory
delete_phone_directory

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

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

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

NoYesYT:BA-43817
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.

YesNoYT:BA-43407Response 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.

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

Vendor

get_vendor_list
get_connection_list

The "get_total" field is now correctly marked as an integer (previously - string).

YesNo (for SOAP/XML)YT:BA-34822The 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).

YesNo (for SOAP/XML)YT:BA-34822The 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).

YesNo (for SOAP/XML)YT:BA-34822The 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).

YesNo (for SOAP/XML)YT:BA-34822The 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).

YesNo (for SOAP/XML)YT:BA-34822The users should now provide the correct data type in the request.
MR122-0

Account

set_mailbox_messages_flag

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

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

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

MR122-0

Customer

get_call_activity_metrics

New method to get call activity metrics is available for Customer realm

YesYesYT:BA-42971


MR122-0

Vendor

get_xdr_list

Add the 'connection_name' field to the VendorXDRInfo structure.

YesYesYT:BA-43838


MR122-0

GroupRate

get_price_selection_type_list

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

YesYesYT: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.

YesYesYT: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.

YesYesYT: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
get_account_list

Added new possible value "S" for AccountInfo.bill_status field

Added new possible value "suspended" for AccountInfo.status field

YesYesYT:BA-42352


MR122-0

CustomerClass

add_customer_class
update_customer_class
get_customer_class_info
get_customer_class_list

Added new field "suspend_debit_on_insuff_funds" to the CustomerClassInfo structure

YesYesYT: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.

YesYesYT: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.

YesYesYT: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.

YesYesYT: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"
flag that shows whether it is possible to set up keys configuration via options template for a type.

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

YesYesYT:BA-43853


MR122-1

UA

get_ua_type_info

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

YesYesYT:BA-43853


MR122-1

UA

get_phone_directory_list

Method is allowed for the account realm.

YesYesYT:BA-44007


MR122-1

UA

get_phone_directory_info

Method is allowed for the account realm.

YesYesYT: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.

YesYesYT:BA-33051


MR122-1
TimePeriod
get_time_period_list

Add field "with_shared" for Reseller to include time periods managed by admin

YesYesYT:BA-43508


MR122-1
GroupRate
add_price_selection

The field 'i_dest_group_set' is mandatory depending on the price selection type (with_reference=Y)

NoNoYT: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). 

YesNoYT:BA-43946


MR122-1

Customer

get_customer_xdrs

Added a new flag - with_cleanup_xdrs (false by default). 

YesNoYT: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).

YesYesYT:BA-43018


MR122-1

TrafficProfile

update_traffic_profile

Can assign i_dest_group_set for the used profile without code group set.

NoYesYT:BA-42519

Previously the error was returned

MR122-1

Customer

get_custom_fields_values
update_custom_fields_values

API methods are now allowed for distributor realm.

YesYesYT:BA-43984


MR122-1

DiscountPlan

get_discount_plan_info

The API method is now allowed for the Distributor realm.

YesYesYT:BA-44507


MR122-1

Template

add_tariff_download_template

get_template_list

Methods are allowed for the reseller realm

YesYesYT: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.

YesYesYT:BA-43069



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

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

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

Message - the message that explains what was changed.

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

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

Build

Service

Method

Message

Schema changed

Backward compatible

TT

Resolution for system update

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.

YesYesYT: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.

YesYesYT: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"
flag that shows whether it is possible to set up keys configuration via options template for a type.

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

YesYesYT:BA-43853


MR123-0

UA

get_ua_type_info

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

YesYesYT:BA-43853


MR123-0

UA

get_phone_directory_list

Method is allowed for the account realm.

YesYesYT:BA-44007


MR123-0

UA

get_phone_directory_info

Method is allowed for the account realm.

YesYesYT: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.

YesYesYT:BA-33051


MR123-0

Product

add_product
get_product_info
get_product_list
update_product

The "topup_addon" field has been marked as deprecated.

YesYesYT:BA-39570


MR123-0
TimePeriod
get_time_period_list

Add field "with_shared" for Reseller to include time periods managed by admin

YesYesYT:BA-43508


MR123-0
GroupRate
add_price_selection

The field 'i_dest_group_set' is mandatory depending on the price selection type (with_reference=Y)

NoNoYT:BA-43874

UI already has this field mandatory

MR123-0TaxationPluginadd_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.

YesYesYT:BA-44018


MR123-0Envadd_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.

YesYesYT:BA-44018


MR123-0

Vendor

Account

get_xdr_list

Added a new flag - with_cleanup_xdrs (false by default). 

YesNoYT:BA-43946


MR123-0

Customer

get_customer_xdrs

Added a new flag - with_cleanup_xdrs (false by default). 

YesNoYT: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.

YesYesYT: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).

YesYesYT:BA-43018


MR123-1

TrafficProfile

update_traffic_profile

Can assign i_dest_group_set for the used profile without code group set.

NoYesYT:BA-42519

Previously the error was returned

MR123-1

Customer

get_custom_fields_values
update_custom_fields_values

API methods are now allowed for distributor realm.

YesYesYT:BA-43984


MR123-1

DiscountPlan

get_discount_plan_info

The API method is now allowed for the Distributor realm.

YesYesYT:BA-44507


MR123-1

Template

add_tariff_download_template

get_template_list

Methods are allowed for the reseller realm

YesYesYT: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.

YesYesYT:BA-43069


MR123-1

Customer

get_subscriptions

Add a new field "activation_fee" to the response to display the subscription activation price on the UI.

YesYesYT:BA-44738


MR123-1

Account

get_subscriptions

Add a new field "activation_fee" to the response to display the subscription activation price on the UI.

YesYesYT:BA-44738


MR123-1

Subscription

estimate_subscription_price

Method is allowed for the account realm.

YesYesYT: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.

YesYesYT: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.

YesYesYT:BA-44543


MR123-1

DiscountPlan

get_discount_plan_list

Change "offset" param type to "int" and set default value to 0

YesNoYT:BA-44003


MR123-1

Notification

get_sample_notification

The API param 'variables.value' has been made not mandatory

YesYesYT: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.

YesYesYT:BA-44943


MR123-1BrandPanelget_brand_panel_info

Response fields (i_brand_panel, color_scheme, html) were wrapped into brand_panel_info field

YesNoYT:BA-44352

Overview:  new "brand_panel_info" wrapping object has been added that contains all of the original response fields.
Symptoms/Impact:  external application doesn't find original fields in the response or treat them as null (i_brand_panel, color_scheme, html)
Actions: Switch the application to look for the attributes inside of the brand_panel_info object that is now returned in the response.


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

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

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

Message - the message that explains what was changed.

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

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

Build

Service

Method

Message

Schema changed

Backward compatible

TT

Resolution for system update

MR124-0

DiscountPlan

add_vd_threshold
update_vd_threshold
get_vd_threshold_info
get_vd_threshold_list

"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)

YesNoYT: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
update_custom_fields_values

API methods are now allowed for distributor realm.

YesYesYT:BA-43984


MR124-0

DiscountPlan

get_discount_plan_info

The API method is now allowed for the Distributor realm.

YesYesYT:BA-44507


MR124-0

Extras

make_request

get_ui_plugins_config

The API methods are now allowed for Reseller, Distributor, and Representative realms.

YesNoYT: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

YesYesYT: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.

YesYesYT: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.

YesYesYT:BA-42146


MR124-0

Service

get_external_services_list

Add new method to obtain the list of all currently purchased Add-on Mart services.

YesYesYT:BA-44754


MR124-0

Invoice

stop_test_invoice_generation

Add new method to stop billing simulation (test invoice generation).

YesYesYT:BA-44770


MR124-0

Invoice

get_test_invoice_requests_list

Add new internal method to get billing simulations (test invoice generation tasks).

YesYesYT: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.

YesYesYT:BA-44718


MR124-0

Invoice

generate_test_invoice

Add a new method to start the billing simulation (generating the test invoice in the cloud)

YesYesYT:BA-44302


MR124-0

Generic

get_config_data

Add a new field "AIAssistant" with "URL" key to provide URL to the Ai Assistant gateway.

NoYesYT:BA-44857
MR124-0

Customer

get_subscriptions

Add a new field "activation_fee" to the response to display the subscription activation price on the UI.

YesYesYT:BA-44738


MR124-0

Account

get_subscriptions

Add a new field "activation_fee" to the response to display the subscription activation price on the UI.

YesYesYT:BA-44738


MR124-0

Subscription

estimate_subscription_price

Method is allowed for the account realm.

YesYesYT: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.

YesYesYT: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.

YesYesYT:BA-44543


MR124-0

DiscountPlan

get_discount_plan_list

Change "offset" param type to "int" and set default value to 0

YesNoYT:BA-44003


MR124-0

Notification

get_sample_notification

The API param 'variables.value' has been made not mandatory

YesYesYT: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.

YesYesYT:BA-44943


MR124-1BrandPanelget_brand_panel_info

Response fields (i_brand_panel, color_scheme, html) were wrapped into brand_panel_info field

YesNoYT:BA-44352

Overview:  new "brand_panel_info" wrapping object has been added that contains all of the original response fields.
Symptoms/Impact:  external application doesn't find original fields in the response or treat them as null (i_brand_panel, color_scheme, html)
Actions: Switch the application to look for the attributes inside of the brand_panel_info object that is now returned in the response.

MR124-1

BillingSession

get_active_sessions_list

Add the 'billing_model' field to the ActiveSessionInfo structure.

YesYesYT: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

YesNoYT:BA-45240

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


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

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

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

Message - the message that explains what was changed.

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

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

Build

Service

Method

Message

Schema changed

Backward compatible

TT

Resolution for system update

MR125-0

Generic

get_config_data

Add a new field "AIAssistant" with "URL" key to provide URL to the Ai Assistant gateway.

NoYesYT:BA-44857


MR125-0

Customer

get_subscriptions

Add a new field "activation_fee" to the response to display the subscription activation price on the UI.

YesYesYT:BA-44738


MR125-0

Account

get_subscriptions

Add a new field "activation_fee" to the response to display the subscription activation price on the UI.

YesYesYT:BA-44738


MR125-0

Subscription

estimate_subscription_price

Method is allowed for the account realm.

YesYesYT:BA-44738


MR125-0

DiscountPlan

get_discount_plan_list

Change "offset" param type to "int" and set default value to 0

YesNoYT:BA-44003


MR125-0

Notification

get_sample_notification

The API param 'variables.value' has been made not mandatory

YesYesYT:BA-44875


MR125-0

Vendor

add_connection
update_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).

NoYesYT: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.

YesYesYT: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))

YesYes
YT:BA-44129

YT:BA-44036


MR125-0BrandPanelget_brand_panel_info

Response fields (i_brand_panel, color_scheme, html) were wrapped into brand_panel_info field

YesNoYT:BA-44352

Overview: new "brand_panel_info" wrapping object has been added that contains all of the original response fields.
Symptoms/Impact: external application doesn't find original fields in the response or treat them as null (i_brand_panel, color_scheme, html)
Actions: Switch the application to look for the attributes inside of the brand_panel_info object that is now returned in the response.

MR125DiscountPlan

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.

YesNoYT: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

MR125Account

close_subscription

Add a new field called 'close_immediately' to allow for the immediate closure of an account subscription.

YesYesYT:BA-41524


MR125Customer

close_subscription

Add a new field called 'close_immediately' to allow for the immediate closure of a customer subscription.

YesYesYT:BA-41524


MR125AccessPolicy

add_access_policy

update_access_policy

Add a new field 'match_pattern' to the request

YesYesYT:BA-45174


MR125AccessPolicy

get_access_policy_info

get_access_policy_list

Add a new field 'match_pattern' to the response

YesYesYT:BA-45174


MR125-0

BillingSession

get_active_sessions_list

Add the 'billing_model' field to the ActiveSessionInfo structure.

YesYesYT:BA-45046


MR125-0

Template

update_template_data_field_list

The API field "pp_rule" is now limited to 255 characters.

YesNoYT: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

YesYesYT:BA-45174


MR125-0

Customer

add_customer

update_customer

add_subreseller

validate_customer_info

Remove the "credit_limit" API field from the request.

YesNoYT: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

YesYesYT: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

YesYesYT:BA-44654


MR125-0

Accounts

get_access_policy_usage_counter_list

Added new method

YesYesYT: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.

YesNoYT: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

YesNoYT:BA-45240

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

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

NoYesYT:BA-45574

MR125-1

SIMCard

add_sim_card
update_sim_card

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

NoNoYT:BA-45543

Customers should set valid dates as per the new constraint.

MR125-1

Rate

get_rate_list

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

YesYesYT:BA-45192

MR125-1

GroupRate

get_rate_list

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

YesYesYT:BA-45192

MR125-1

Payment

get_payment_transaction_list

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

YesYesYT: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.

YesNoYT: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.

YesNoYT: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'.

YesNoYT:BA-31728

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

MR125-1

Template

update_template_data_field_list

Add validation of the datetime format string in the 'formatting rule' of the text field

NoNoYT: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.

NoYesYT: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.

NoYesYT:BA-45687


MR125-1

DID

get_customer_numbers

'i_customer' was marked as mandatory fieldYesYesYT: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.NoNoYT: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.YesYesYT: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 portal_view_configuration_info only for their own role.

YesYesYT:BA-45823


MR125-1

AsyncRequest

get_request_list

Method was extended with limit/offset fields.

YesYesYT: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') :

  • greps all async requests for the caller entity and deletes it.
  • makes "request_list" mandatory
YesYesYT: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.

NoNoYT:BA-45062It 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)

NoNoYT:BA-43535Users 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.

YesYesYT:BA-41943
MR125-2

Customer

get_customer_xdrs

Add the 'failed' field to the CustomerXDRInfo structure.

YesYesYT:BA-41943
MR125-3

Customer

get_xdr_quality_info


Methods return i_vq_profile

YesYesYT: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.

YesYesYT:BA-46535



get_customer_list

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

MR125-3

Account

get_account_list

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

YesYesYT:BA-46535


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.

YesYesYT:BA-43557


MR125-3

Account

add_account,
update_account,
generate_accounts,
update_accounts_batch,
assign_commitment

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

NoNoYT:BA-40794

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

MR125-3

Account

get_assigned_commitment_terms

Deprecated "discount_priority" field

YesYesYT: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.

YesYesYT:BA-46801


MR125-3

Vendor

get_xdr_list

Added the 'subdivision' field to the VendorXDRInfo structure. It holds the destination country subdivision name.

YesYesYT: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.

NoYesYT: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).

YesYesYT: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.

YesYesYT:BA-39242


MR125-5

DialingRule

add_dialing_rule
update_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.

NoNoYT: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'.

NoNoYT:BA-47422

Clients that consume ua_profile_info.used must accept 'Y'/'N' instead of 0/1.

MR125-6

DiscountPlan

add_vd_threshold
update_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.

NoNoYT: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
review_invoice_list

Added a new value pdf_regenerate to the action field. It regenerates the invoice PDF from the current template for an invoice under review (e.g. after the invoice template was changed), without recalculating charges or payments — the invoice stays under review. The existing approve and regenerate actions are unchanged.

YesYesYT: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.

YesYesYT: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).

YesYesYT: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:

  • normal — the main site, operating in the normal mode;
  • secondary — a secondary site in the normal mode (a replica of the main site);
  • standalone — a secondary site running in the standalone (delta) mode while the main site is unavailable;
  • read_only — the main site, operating in the read-only mode.
YesYesYT:BA-47641


MR125-6

IPTV

get_channel_package_list
get_service_package_list
get_provider_list

The IPTV methods get_channel_package_list, get_service_package_list and get_provider_list are now available on the reseller, distributor and representative realms (previously admin-only), so those realms can read the IPTV channel/service package and provider catalog. The admin-realm contract is unchanged.

YesYesYT:BA-47840


MR125-6

Account

add_followme_number
add_followme_number_list
update_followme_number_list

"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.

NoYesYT: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".

YesYesYT: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.

NoNoYT: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.

NoYesYT: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.

NoYesYT:BA-47229


MR125-6

AccessControl

generate_mfa_config
confirm_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 (Auth_Parameters.mfa). Previously these methods required the Modify permission, which also let the user disable two-factor authentication for themselves. The permission check is waived only while the mandatory enrollment is still pending (two-factor authentication enabled but not yet configured); disabling it via set_mfa still requires Modify.

NoYesYT: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.

NoNoYT: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
get_user_list
add_user
update_user
delete_user
get_notification_list
get_notification_category_list
update_notification_list
get_rt_ticket_list

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.

NoNoYT: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.

NoNoYT:BA-47946



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

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

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

Message - the message that explains what was changed.

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

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

Build

Service

Method

Message

Schema changed

Backward compatible

TT

Resolution for system update

MR126-0

Extras

make_request

get_ui_plugins_config

The UI plug-ins API is non-internal now

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

YesNoYT:BA-45240

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

MR126-0

Product

add_product
get_product_info
get_product_list
update_product

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

YesNoYT:BA-44262

We do not have users of this functionality, still:

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

AccessPolicy

add_usage_constraint

update_usage_constraint

get_usage_constraint_list

get_usage_constraint_info 

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

NoYesYT:BA-45574


MR126-0

Generic

get_session_data

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

Response field tz was renamed to time_zone_name

YesNoYT:BA-35944

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

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

MR126-0

Service

get_external_services_list

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

YesYesYT:BA-44971


MR126-0

Customer

get_call_activity_metrics

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

YesYesYT:BA-45040


MR126-0

DID

update_number

update_number_list

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

NoYesYT:BA-37635


MR126-0

SIMCard

add_sim_card
update_sim_card

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

NoNoYT:BA-45543

Customers should set valid dates as per the new constraint.

MR126-0

Rate

get_rate_list

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

YesYesYT:BA-45192


MR126-0

GroupRate

get_rate_list

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

YesYesYT:BA-45192


MR126-0

CallControl

start_dtmf_detect

stop_dtmf_detect

play_prompt

stop_play_prompt

Removed methods from API

YesNoYT:BA-45658

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

MR126-0

CallControl

get_sip_calls_list

Removed the following params from the response:

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

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

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

MR126-0

Payment

get_payment_transaction_list

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

YesYesYT:BA-43558


MR126-0

CalllControl

originate_advanced_call

Remove deprecated method from API

YesNoYT:BA-45657

CallControl/connect_two_parties should be used instead.

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

MR126-0

CalllControl

transfer_call

Remove the deprecated API field 'cld'

YesNoYT:BA-45657

'destination' field should be used instead

MR126-0

Customer

get_customer_info

validate_customer_info

get_my_info

get_customer_list

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

YesNoYT:BA-31728

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

MR126-0

Customer

add_customer

update_customer

add_subreseller

get_customer_info

validate_customer_info

get_my_info

get_customer_list

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

YesNoYT:BA-31728

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

MR126-0

Account


get_account_info

get_simple_account_info

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

YesNoYT:BA-31728

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

MR126-0

SIMCard

get_card_list

A new API field 'quick_search' was added.

YesYesYT:BA-45226


MR126-0

DID

get_number_info

get_number_list

Methods adjusted with new fields:

  • account_id - required to represent account "name"

  • i_voice_app_access_number - required for navigation to Voice App page

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

  • i_voice_application - required to represent in Assigned to column

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

YesYesYT:BA-37892


MR126-0

Customer

add_callqueue

update_callqueue

get_callqueue_list

get_callqueue_info

add_customer_huntgroup

update_customer_huntgroup

get_huntgroup_info

get_huntgroup_list

Remove deprecated API field 'announce_number_of_callers'

YesNoYT:BA-43999

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

MR126-0

Account

get_account_huntgroups_list

Remove deprecated API field 'announce_number_of_callers'

YesNoYT:BA-43999

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

MR126-0

Template

update_template_data_field_list

Add validation of the datetime format string in the 'formatting rule' of the text field

NoNoYT: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.

NoYesYT: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.

NoYesYT:BA-45687


MR126-1

DID

get_customer_numbers

'i_customer' was marked as mandatory fieldYesYesYT: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.NoNoYT: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.YesYesYT: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 portal_view_configuration_info only for their own role.

YesYesYT:BA-45823


MR126-1

AsyncRequest

get_request_list

Method was extended with limit/offset fields.

YesYesYT: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') :

  • greps all async requests for the caller entity and deletes it.
  • makes "request_list" mandatory
YesYesYT: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.

NoNoYT:BA-45062It 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)

NoNoYT:BA-43535Users 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.

YesYesYT:BA-41943
MR126-1

Customer

get_customer_xdrs

Add the 'failed' field to the CustomerXDRInfo structure.

YesYesYT:BA-41943


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

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

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

Message - the message that explains what was changed.

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

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

Build

Service

Method

Message

Schema changed

Backward compatible

TT

Resolution for system update

MR127-0

Customer

add_callqueue

update_callqueue

get_callqueue_list

get_callqueue_info

add_customer_huntgroup

update_customer_huntgroup

get_huntgroup_info

get_huntgroup_list

Remove deprecated API field 'announce_number_of_callers'

YesNoYT:BA-43999

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

MR127-0

Account

get_account_huntgroups_list

Remove deprecated API field 'announce_number_of_callers'

YesNoYT:BA-43999

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

MR127-0

Currency

sync_exchange_rates

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

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

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

MR127-0

Template

update_template_data_field_list

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

The incorrect datetime format will not be saved

MR127-0

Rate

get_rate_list

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


MR127-0

GroupRate

get_rate_list

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


MR127-0

DID

get_customer_numbers

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


MR127-0

Account

Customer

add_call_processing_condition

update_call_processing_condition

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

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

MR127-0

Account

get_service_features_metainfo

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


MR127-0

Generic

get_config_data

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


MR127-0

PortalView

get_portal_view_configuration_list

get_portal_view_configuration_info

Allow API methods for Account realm.

Restrict Accounts to retrieving portal_view_configuration_info only for their own role.

YesYesYT:BA-45823


MR127-0

AsyncRequest

get_request_list

Method was extended with limit/offset fields. 

YesYesYT:BA-45755


MR127-0

AsyncRequest

delete_request_list

"request_list" field now is not mandatory.

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

If provided (eq 'Y') :

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


MR127-0

Customer

Account

make_transaction

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

NoNoYT:BA-45062

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

MR127-0

UA

add_options_template
update_options_template

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

NoNoYT:BA-43535

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

MR127-0

DiscountPlan

add_discount_plan
update_discount_plan

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

NoYesYT:BA-43878


MR127-0

DiscountPlan




Customer





Account

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

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

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

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

NoNoYT:BA-45743

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

MR127-0

Account

add_followme_number_list

add_followme_number

get_account_followme

update_followme_number_list

Deprecate 'use_tcp' API field.

Add a new 'transport' API field.

YesYesYT:BA-45750

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

MR127-0

Vendor

add_connection

update_connection

get_connection_info

get_connection_list

API field 'ip_transport_protocol' now supports 'TLS' value

YesYesYT:BA-45750


MR127-0

CustomFields

add_custom_field

update_custom_field

get_custom_field_list

get_custom_field_info

Methods were extended with a new API field 'editable_by_end_user'

YesYesYT:BA-45931


MR127-0

Env

get_custom_fields_schema

Method was extended with a new API field 'editable_by_end_user'

YesYesYT:BA-45931


MR127-0

Customer

get_custom_fields_schema

Method was extended with a new API field 'editable_by_end_user'

YesYesYT:BA-45931


MR127-0

Account

get_custom_fields_schema

Method was extended with a new API field 'editable_by_end_user'

YesYesYT:BA-45931


MR127-0

CustomFields

add_custom_field

update_custom_field

get_custom_field_list

get_custom_field_info

'object' field now supports 'service_product'

YesYesYT:BA-45931


MR127-0

Service

add_service

update_service

get_service_info

Method was extended with a new API field

'active_custom_fields'

YesYesYT:BA-45931


MR127-0

Product

add_product

add_product_detailed

update_product

update_product_detailed

get_product_info

get_product_info_detailed

Method was extended with a new API field 'custom_field_list'

YesYesYT:BA-45931


MR127-0

Product

get_product_info

get_product_info_detailed

Method was extended with a new API field 'with_custom_fields'

YesYesYT:BA-45931


MR127-0

Product

get_custom_fields_schema

New method was added

YesYesYT:BA-45931


MR127-0

Account

get_custom_fields_schema

get_custom_fields_values

Method was extended with a new API field 'with_service_custom_fields'

YesYesYT:BA-45931


MR127-0

Account

get_custom_fields_schema

Method was extended with a new API field 'service_custom_fields'

YesYesYT:BA-45931


MR127-0

Account

get_custom_fields_values

update_custom_fields_values

Method was extended with a new API field 'service_custom_fields_values'

YesYesYT:BA-45931


MR127-0

Account

get_xdr_list

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

YesYesYT:BA-41943


MR127-0

Customer

get_customer_xdrs

Add the 'failed' field to the CustomerXDRInfo structure.

YesYesYT:BA-41943


MR127-1

Service

get_custom_fields_schema

New method was added

YesYesYT:BA-46190


MR127-1

Customer

get_xdr_quality_info


Methods return i_vq_profile

YesYesYT:BA-46518



Account

MR127-1

Customer


get_customer_info

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

YesYesYT:BA-46535



get_customer_list

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

MR127-1

Account

get_account_list

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

YesYesYT:BA-46535


MR127-1

Account

get_account_info

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

YesYesYT:BA-43557


MR127-1

Account

get_custom_fields_schema

Added 'product_value' field to the response.

Added 'with_product_value' to the request.

YesYesYT:BA-46551


MR127-1

Account

add_account,
update_account,
generate_accounts,
update_accounts_batch,
assign_commitment

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

NoNoYT:BA-40794

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

MR127-1

Account

get_assigned_commitment_terms

Deprecated "discount_priority" field

YesYesYT:BA-44107


MR127-1

Account

generate_accounts

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

YesYesYT:BA-46801


MR127-1

Vendor

get_xdr_list

Added the 'subdivision' field to the VendorXDRInfo structure. It holds the destination country subdivision name.

YesYesYT:BA-46842



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

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

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

Message - the message that explains what was changed.

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

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

Build

Service

Method

Message

Schema changed

Backward compatible

TT

Resolution for system update

MR128-0

Service

get_custom_fields_schema

New method was added

YesYesYT: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.

YesYesYT: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. 

YesYesYT: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.

YesYesYT: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.

YesYesYT:BA-43313


MR128-0

Customer

add_callqueue
update_callqueue
get_callqueue_info
get_callqueue_list

New fields was added:

  • callback_retry_attempts - The maximum number of retry attempts for failed callbacks
  • callback_retry_delay_sec - The delay in seconds before PortaSIP retries a failed callback to the call queue caller
YesYesYT:BA-45983


MR128-0

Customer

get_xdr_quality_info


Methods return i_vq_profile

YesYesYT: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.

YesYesYT:BA-46535



get_customer_list

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

MR128-0

Account

get_account_list

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

YesYesYT:BA-46535


MR128-0

CC_Staff

*

CC staff have been completely removed from the API system

YesNoYT: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

YesNoYT: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.

YesYesYT:BA-43557

 

MR128-1

Account

get_custom_fields_schema

Added 'product_value' field to the response.

Added 'with_product_value' to the request.

YesYesYT:BA-46551


MR128-1

Account

add_account,
update_account,
generate_accounts,
update_accounts_batch,
assign_commitment

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

NoNoYT:BA-40794

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

MR128-1

Account

get_assigned_commitment_terms

Deprecated "discount_priority" field

YesYesYT: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.

YesYesYT:BA-46801


MR128-1

Vendor

get_xdr_list

Added the 'subdivision' field to the VendorXDRInfo structure. It holds the destination country subdivision name.

YesYesYT: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.

NoYesYT: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).

YesYesYT: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.

YesYesYT:BA-39242



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

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

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

Message - the message that explains what was changed.

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

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

Build

Service

Method

Message

Schema changed

Backward compatible

TT

Resolution for system update

MR129-0

CC_Staff

*

CC staff have been completely removed from the API system

YesNoYT: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

YesNoYT: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,
update_customer_site,
get_sites,
get_site_info

Extend Customer Site with new fields: country, city, state, zip, address_line_1, address_line_2

YesYesYT: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.

YesYesYT:BA-43557


MR129-0

Account

get_custom_fields_schema

Added 'product_value' field to the response.

Added 'with_product_value' to the request.

YesYesYT:BA-46551


MR129-0

Account

add_account,
update_account,
generate_accounts,
update_accounts_batch,
assign_commitment

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

NoNoYT:BA-40794

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

MR129-0

Account

get_assigned_commitment_terms

Deprecated "discount_priority" field

YesYesYT: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.

YesYesYT: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.

YesYesYT:BA-46801


MR129-0

Vendor

get_xdr_list

Added the 'subdivision' field to the VendorXDRInfo structure. It holds the destination country subdivision name.

YesYesYT:BA-46842


MR129-0

Account

get_account_list

Add "status_list" filter.

YesYesYT: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.

NoYesYT: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).

YesYesYT: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.

YesYesYT: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

NoNoYT:BA-40661

To identify XDRs with recordings, use:

  • "call_recording" input flag: when enabled, only XDR with call recordings returned
  • "with_cr_download_ids" input flag: when enabled, returned XDRs (only those with call recordings) have non-empty "cr_download_ids" list
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

NoNoYT:BA-40661

To identify XDRs with recordings, use:

  • "call_recording" input flag: when enabled, only XDR with call recordings returned
  • "with_cr_download_ids" input flag: when enabled, returned XDRs (only those with call recordings) have non-empty "cr_download_ids" list

MR129-0

Service

get_service_pool_info
get_service_pool_list
add_service_pool
update_service_pool

These API methods were removed completely, as service pools are obsolete since MR11

YesNoYT:BA-43857

MR129-0

Service

get_service_list
get_service_info

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

YesNoYT:BA-43857

MR129-0

Account

get_full_vd_counter_list_info

Removed with_service_pool_info input flag.
Removed service_pool_info from returned counter entries

YesNoYT:BA-43857

MR129-0

Customer

get_full_vd_counter_list_info

Removed with_service_pool_info input flag.
Removed service_pool_info from returned counter entries

YesNoYT:BA-43857

MR129-0

DiscountPlan

add_vd_threshold
update_vd_threshold
get_vd_threshold_list
get_vd_threshold_info

Added notify_threshold_type, notify_thresholds to VDThresholdInfo structure.

notify_if_exceeded and warning_threshold are marked as deprecated.

YesYesYT:BA-46803

When deprecated fields are still used, new fields are filled in automatically.

MR129-1

Account, Customer

Account.get_emergency_details,
Customer.get_emergency_details,
Customer.get_customer_site_emergency_details

New read-only methods that return Bandwidth E911 emergency endpoint details (caller name and address) for an account, customer, or customer site.

YesYesYT:BA-47219


MR129-1

DialingRule

add_dialing_rule
update_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.

NoNoYT: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'.

NoNoYT:BA-47422

Clients that consume ua_profile_info.used must accept 'Y'/'N' instead of 0/1.


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

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

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

Message - the message that explains what was changed.

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

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

Build

Service

Method

Message

Schema changed

Backward compatible

TT

Resolution for system update

MR130-0

Template

get_template_data_field_list
update_template_data_field_list
get_template_group_field_list
update_template_group_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".

YesYesYT: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".

YesNoYT: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

NoNoYT: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.

YesYesYT: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.

YesYesYT:BA-43428


MR130-0

Generic

get_config_data

Removed:

  • Web.UseNewInterfaceForReseller
  • Web.UseNewInterfaceForDistributor
YesYesYT:BA-43953


MR130-0

Vendor

add_vendor
add_vendor_advanced
update_vendor
get_vendor_info
get_vendor_list

Removed:

  • i_acl

  • login

  • password

  • in_date_format, in_time_format

  • out_date_format, out_time_format, out_date_time_format

  • password_lifetime (for get_vendor_info)
YesYesYT: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".

YesYesYT:BA-34310


MR130-0

Generic

get_config_data

Config options was extended with Customers.AllowedCleanupPeriod

NoYesYT:BA-46102


MR130-0

Account, Customer

Account.get_emergency_details,
Customer.get_emergency_details,
Customer.get_customer_site_emergency_details

New read-only methods that return Bandwidth E911 emergency endpoint details (caller name and address) for an account, customer, or customer site.

YesYesYT: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.

YesYesYT: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)

YesYesYT:BA-46030


MR130-0

DialingRule

add_dialing_rule
update_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.

NoNoYT: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'.

NoNoYT:BA-47422

Clients that consume ua_profile_info.used must accept 'Y'/'N' instead of 0/1.

MR130-0

Product

add_product
update_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.
But all existing products with 'Debit' are returned as is and you still can change fraud_protection mode for them.

NoNoYT:BA-47315


MR130-1

DiscountPlan

add_vd_threshold
update_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.

NoNoYT:BA-47513


MR130-1

Product

add_product
update_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.

NoNoYT:BA-47586

Stop enabling service features for services the product does not include.

MR130-1

Account

add_account
update_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.

NoNoYT:BA-47586

Stop enabling service features for services not included by the account's product or add-ons.

MR130-1

Invoice

review_invoice
review_invoice_list

Added a new value pdf_regenerate to the action field. It regenerates the invoice PDF from the current template for an invoice under review (e.g. after the invoice template was changed), without recalculating charges or payments — the invoice stays under review. The existing approve and regenerate actions are unchanged.

YesYesYT: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.

YesYesYT: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).

YesYesYT: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:

  • normal — the main site, operating in the normal mode;
  • secondary — a secondary site in the normal mode (a replica of the main site);
  • standalone — a secondary site running in the standalone (delta) mode while the main site is unavailable;
  • read_only — the main site, operating in the read-only mode.
YesYesYT:BA-47641


MR130-1

Account

get_emergency_details

Added an optional with_inheritance flag ('Y'/'N', default 'N'). When 'Y', the endpoint inherited via the address cascade (account → customer site → customer) is returned instead of only the account's own endpoint.
The response gains a new level field indicating the tier of the returned endpoint ('Accounts', 'CustomerSites', 'Customers').

YesYesYT:BA-47635
MR130-1

IPTV

get_channel_package_list
get_service_package_list
get_provider_list

The IPTV methods get_channel_package_list, get_service_package_list and get_provider_list are now available on the reseller, distributor and representative realms (previously admin-only), so those realms can read the IPTV channel/service package and provider catalog. The admin-realm contract is unchanged.

YesYesYT:BA-47840


MR130-1

Account

add_followme_number
add_followme_number_list
update_followme_number_list

"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.

NoYesYT: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".

YesYesYT: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.

NoNoYT: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.

NoYesYT: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.

NoYesYT:BA-47229


MR130-1

AccessControl

generate_mfa_config
confirm_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 (Auth_Parameters.mfa). Previously these methods required the Modify permission, which also let the user disable two-factor authentication for themselves. The permission check is waived only while the mandatory enrollment is still pending (two-factor authentication enabled but not yet configured); disabling it via set_mfa still requires Modify.

NoYesYT: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.

NoNoYT: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
get_user_list
add_user
update_user
delete_user
get_notification_list
get_notification_category_list
update_notification_list
get_rt_ticket_list

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.

NoNoYT: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.

NoNoYT:BA-47946



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

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

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

Message - the message that explains what was changed.

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

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

Build

Service

Method

Message

Schema changed

Backward compatible

TT

Resolution for system update

MR131-0

Connection

add_connection
update_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).

NoYesYT:BA-47376


MR131-0

Connection

add_connection
update_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.

NoYesYT:BA-47376


MR131-0

Invoice

upload_invoice_pdf

Response field "sucess" renamed to "success" (typo fix)

YesNoYT:BA-47038


MR131-0

DiscountPlan

add_vd_threshold
update_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.

NoNoYT:BA-47513


MR131-0

ServicePolicy

get_attribute_list

A new sip.response_code_overrides attribute for VoIP Calls service policies lets a CSP admin override the SIP response code returned on inbound call rejection per service policy. Each stored value is a UTF-8 JSON object: {"id":"<voice_responses.id>","sip_response_code":<300..699>}. To describe such structured attributes, ServicePolicyAttributeInfo now also surfaces item_type ("string"/"json"), json_schema (field-level shape with dictionaries inlined), and default_values (server-supplied defaults pre-filled per attribute). Existing attributes default to item_type="string" with no json_schema/default_values.

YesYesYT: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.

YesYesYT:BA-47402


MR131-0

Customer

assign_bundle
update_assigned_bundle
unassign_bundle
get_assigned_bundle_list

New API methods

YesYesYT: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

YesYesYT:BA-45352


MR131-0

Customer

get_vd_counter_list

Output: gains i_cqvd_counter and entitled_account_count

YesYesYT:BA-45352


MR131-0

Customer

get_full_vd_counter_info

Output: gains entitled_account_count

YesYesYT: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

YesYesYT:BA-45352


MR131-0

Customer

get_vd_counter_aggregate_history

Output: aggregate items return i_cqvd_counter

YesYesYT: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)

YesYesYT:BA-45352


MR131-0DiscountPlan

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

YesYesYT: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

YesYesYT: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

YesYesYT:BA-45352


MR131-0

DiscountPlan

get_discount_plan_info

Output: bundle info can report bundle types quotas and poolable quotas

YesYesYT:BA-45352


MR131-0

Product

add_product
update_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.

NoNoYT:BA-47586

Stop enabling service features for services the product does not include.

MR131-0

Account

add_account
update_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.

NoNoYT:BA-47586

Stop enabling service features for services not included by the account's product or add-ons.

MR131-0

Invoice

review_invoice
review_invoice_list

Added a new value pdf_regenerate to the action field. It regenerates the invoice PDF from the current template for an invoice under review (e.g. after the invoice template was changed), without recalculating charges or payments — the invoice stays under review. The existing approve and regenerate actions are unchanged.

YesYesYT: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.

YesYesYT:BA-47704
MR131-0

DID

get_vendor_batch_list
get_vendor_batch_info

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.

YesNoYT: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
key material is stored in plain text when key material encryption is disabled.

YesYesYT: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).

YesYesYT: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:

  • normal — the main site, operating in the normal mode;
  • secondary — a secondary site in the normal mode (a replica of the main site);
  • standalone — a secondary site running in the standalone (delta) mode while the main site is unavailable;
  • read_only — the main site, operating in the read-only mode.
YesYesYT:BA-47641


MR131-0

Account

get_emergency_details

Added an optional with_inheritance flag ('Y'/'N', default 'N'). When 'Y', the endpoint inherited via the address cascade (account → customer site → customer) is returned instead of only the account's own endpoint.
The response gains a new level field indicating the tier of the returned endpoint ('Accounts', 'CustomerSites', 'Customers').

YesYesYT:BA-47635
MR131-0

IPTV

get_channel_package_list
get_service_package_list
get_provider_list

The IPTV methods get_channel_package_list, get_service_package_list and get_provider_list are now available on the reseller, distributor and representative realms (previously admin-only), so those realms can read the IPTV channel/service package and provider catalog. The admin-realm contract is unchanged.

YesYesYT:BA-47840


MR131-0

Destination

get_dest_group_set_list
get_dest_group_set_info

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.

YesYesYT:BA-46855


MR131-0

Account

add_followme_number
add_followme_number_list
update_followme_number_list

"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.

NoYesYT: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".

YesYesYT: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.

NoNoYT:BA-47489

Add follow-me numbers one per request for these forward modes.

MR131-0

DiscountPlan

add_discount
update_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.
Update - same fault when an update would make an item a real quota in a discount bundle (e.g. setting usage_period on an existing wallet item).

NoNoYT: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.

NoYesYT: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.

NoYesYT:BA-47229


MR131-1

AccessControl

generate_mfa_config
confirm_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 (Auth_Parameters.mfa). Previously these methods required the Modify permission, which also let the user disable two-factor authentication for themselves. The permission check is waived only while the mandatory enrollment is still pending (two-factor authentication enabled but not yet configured); disabling it via set_mfa still requires Modify.

NoYesYT: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.

NoNoYT: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
get_user_list
add_user
update_user
delete_user
get_notification_list
get_notification_category_list
update_notification_list
get_rt_ticket_list

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.

NoNoYT: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.

NoNoYT:BA-47946



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

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

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

Message - the message that explains what was changed.

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

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

Build

Service

Method

Message

Schema changed

Backward compatible

TT

Resolution for system update

MR132-0

Account

add_followme_number
add_followme_number_list
update_followme_number_list

"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
confirm_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 (Auth_Parameters.mfa). Previously these methods required the Modify permission, which also let the user disable two-factor authentication for themselves. The permission check is waived only while the mandatory enrollment is still pending (two-factor authentication enabled but not yet configured); disabling it via set_mfa still requires Modify.

NoYesYT: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
get_user_list
add_user
update_user
delete_user
get_notification_list
get_notification_category_list
update_notification_list
get_rt_ticket_list

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
get_customer_invoices

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
get_invoice_list

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



Unable to render {include} The included page could not be found.
Unable to render {include} The included page could not be found.
Unable to render {include} The included page could not be found.
Unable to render {include} The included page could not be found.
Unable to render {include} The included page could not be found.
Unable to render {include} The included page could not be found.
Unable to render {include} The included page could not be found.
Unable to render {include} The included page could not be found.
Unable to render {include} The included page could not be found.
Unable to render {include} The included page could not be found.
Unable to render {include} The included page could not be found.
Unable to render {include} The included page could not be found.
Unable to render {include} The included page could not be found.
Unable to render {include} The included page could not be found.
Unable to render {include} The included page could not be found.
Unable to render {include} The included page could not be found.
Unable to render {include} The included page could not be found.
Unable to render {include} The included page could not be found.
Unable to render {include} The included page could not be found.
Unable to render {include} The included page could not be found.
Unable to render {include} The included page could not be found.
Unable to render {include} The included page could not be found.
Unable to render {include} The included page could not be found.
Unable to render {include} The included page could not be found.
Unable to render {include} The included page could not be found.
Unable to render {include} The included page could not be found.
Unable to render {include} The included page could not be found.
Unable to render {include} The included page could not be found.
Unable to render {include} The included page could not be found.
Unable to render {include} The included page could not be found.
Unable to render {include} The included page could not be found.
Unable to render {include} The included page could not be found.
Unable to render {include} The included page could not be found.
Unable to render {include} The included page could not be found.
Unable to render {include} The included page could not be found.
Unable to render {include} The included page could not be found.
Unable to render {include} The included page could not be found.
Unable to render {include} The included page could not be found.
Unable to render {include} The included page could not be found.
Unable to render {include} The included page could not be found.
Unable to render {include} The included page could not be found.
Unable to render {include} The included page could not be found.
Unable to render {include} The included page could not be found.
Unable to render {include} The included page could not be found.
Unable to render {include} The included page could not be found.
Unable to render {include} The included page could not be found.
Unable to render {include} The included page could not be found.
Unable to render {include} The included page could not be found.
Unable to render {include} The included page could not be found.
Unable to render {include} The included page could not be found.
Unable to render {include} The included page could not be found.
Unable to render {include} The included page could not be found.
Unable to render {include} The included page could not be found.
Unable to render {include} The included page could not be found.
Unable to render {include} The included page could not be found.
Unable to render {include} The included page could not be found.
Unable to render {include} The included page could not be found.
Unable to render {include} The included page could not be found.
Unable to render {include} The included page could not be found.
Unable to render {include} The included page could not be found.
Unable to render {include} The included page could not be found.
Unable to render {include} The included page could not be found.
Unable to render {include} The included page could not be found.
Unable to render {include} The included page could not be found.
Unable to render {include} The included page could not be found.
Unable to render {include} The included page could not be found.
Unable to render {include} The included page could not be found.
Unable to render {include} The included page could not be found.

  • No labels