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
  • No labels