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