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


  • No labels