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