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