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

MR67-0Invoice

get_invoice_list

get_invoice_info

Enabled distributor access to own invoicesYesYesYT:BA-5047
MR67-0AsyncRequest

get_request_info

get_request_list

Added arguments field to AsyncRequestInfo structYesYesYT:BA-10591
MR67-0Accountvd_topupType of 'payment_info' input argument was changed to 'AccountPaymentInfo'YesNoYT:BA-8805
MR67-0Accountget_payment_method_infoType of 'payment_method_info' output field was changed to 'AccountPaymentMethodInfo'YesNoYT:BA-8805
MR67-0Accountupdate_payment_methodType of 'payment_method_info' input argument was changed to 'AccountPaymentMethodInfo'YesNoYT:BA-8805
MR67-0Accountmake_transactionType of 'card_info' input argument was changed to 'AccountPaymentMethodInfo'YesNoYT:BA-8805
MR67-0Customerget_customer_listAdded only_local flag to GetCustomerListRequestYesYesYT:BA-10659
MR67-0Account

update_account

delete_account

Update/removal of aliases is not supported by these methods anymoreNoNoYT:BA-10190
MR67-0Account

update_alias

Added a method that allows an API user to update an aliasYesYesYT:BA-10190
MR67-0UAclone_ua_profileAdded a method that enables an API user to clone an UA device (IP phone) profileYesYesYT:BA-10532
MR67-0UA

get_ua_profile_info

update_ua_profile

get_ua_profile_list

Added field discontinued to UAProfileInfoYesYesYT:BA-10445
MR67-0UAget_ua_info

Added input parameter get_effective_values to GetUAInfoRequest

Added i_ua_profile to UAInfo

YesYesYT:BA-10775
MR67-0UA

get_ua_profile_info

get_ua_profile_list

Added UA type fields (manufacturer, product, version) to UAProfileInfoYesYesYT:BA-10731
MR67-0

Account

UA

*

*

Changed the type of field AccountInfo.ua_profile_id to unsigned_long

Changed the type of field UAInfo.ua_profile_id, UAProfileInfo.ua_profile_id to unsigned_long

YesNoYT:BA-10529
MR67-0UAgenerate_ua_profile

Redesigned method to allow generating UA profiles by ua_profile_id

Added ua_profile_id as input parameter in GenerateUaProfileRequest

All parameters in GenerateUaProfileRequest are not mandatory on schema level, but it's required to set ether ua_profile_id OR i_ua, phone_type, i_account. In case ua_profile_id is set then no response will be returned in case successful execution

Method generate_ua_profile now supports asynchronous mode. Also supports no more then 1000 ua profiles generation in sync mode (if required more use old mode by i_account, i_ua, phone_type OR use asynchronous mode)

YesYesYT:BA-10529
MR67-0DIDassign_did_to_owner_batch

Allow setting individual pricing batch via DID.assign_did_to_owner_batch

  • added allow activation_fee, periodic_fee to input parameters of the method
  • in case activation_fee and periodic_fee passed to DID.assign_did_to_owner_batch it means an attempt to set individual pricing for DID (these values have higher priority in case they are passed among i_do_batch)
  • admin cannot set individual pricing to DID number managed by reseller (admin can only release reseller's DID numbers, but not to manage with their pricing parameters)
YesYesYT:BA-10698
MR67-0DID*Fixed doc after proofred for API fields activation_fee, periodic_fee of structure DIDNumberInfoNoYesYT:BA-10698
MR67-0**Changed access objects and attributes for ProductInfo structureNoNoYT:BA-8478
MR67-0DID

add_owner_batch

update_owner_batch

Reduced periodic_fee_markup min value to 1_000NoNoYT:BA-11079
MR67-0UAadd_ua_profileeffective_from is now non-mandatory and means that UA profile will be added with effective_from equal to nowNoYesYT:BA-11596
MR67-0UA

update_ua_profile

get_ua_profile_info

Added Cisco ATA device profile handling on API level. Important note: Cisco ATA profiles don't support partial profile configuration, so skip flag is ignored and it's always required to save all the parameters (even if they were not changed) to avoid unexpected behaviour when storing dataNoYesYT:BA-10346
MR67-0UAget_ua_type_listAdded with_hidden input argument to get_ua_type_listYesYesYT:BA-11330
MR67-0Customerset_callqueue_moh_file

Added 'prompt_name'

YesYesYT:BA-10079
MR67-0Vendormake_transactionMaximum length of 'internal_comment' decreased from 230 to 200 charactersYesNoYT:BA-10257
MR67-0CustomFieldsget_custom_field_listAdded 'managed_by' filter that enables filtering custom fields by ownerYesYesYT:BA-11554
MR67-0CustomerClassget_customer_class_listAdded 'limit' and 'offset' fields to the mentioned methodYesYesYT:BA-11751
MR67-0Session

login

generate_captcha

Added captcha protection support to login, added ca_token, ca_code to LoginRequest

Added method to generate captcha image with token

YesYesYT:BA-10665
MR67-0UAget_ua_listAdded input parameter get_effective_values to allow fetching effective i_ua_profile valuesYesYesYT:BA-11562
MR67-0DIDget_number_infoRemoved i_customer from request paramsYesNoYT:BA-11432
MR67-0

CustomerClass,

DiscountPlan,

Product,

Subscription,

Tariff,

UA

add_customer_class,

update_customer_class,

add_discount_plan,

update_discount_plan,

add_product,

update_product,

add_subscription,

update_subscription,

add_tariff,

update_tariff,

add_ua,

update_ua,

add_ua_profile,

update_ua_profile

The field ‘shared’ added to types CustomerClassInfo, DiscountPlanInfo, ProductInfo, SubscriptionInfo, TariffInfo, UAInfo, UAProfileInfo.


The field ‘is_used_by_resellers’ added to types CustomerClassInfo, DiscountPlanInfo, ProductInfo, SubscriptionInfo, TariffInfo, UAInfo.


The input parameter ‘shared’ added to methods add_customer_class, update_customer_class, add_discount_plan, update_discount_plan, add_product, update_product, add_subscription, update_subscription, add_tariff, update_tariff, add_ua, update_ua, add_ua_profile, update_ua_profile.

YesYesYT:BA-9220
MR67-0

CustomerClass,

DiscountPlan,

Product,

Subscription,

Tariff,

UA

get_customer_class_list,

get_discount_plan_list,

get_product_list,

get_subscription_list,

get_tariff_list,

get_ua_list,

get_ua_profile_list

Added the input parameter ‘with_shared’. If it passed then shared entities will be added to response.

YesYesYT:BA-9220
MR67-0

CustomerClass,

DiscountPlan,

Product,

Subscription,

Tariff,

UA

get_customer_class_info,

get_discount_plan_info,

get_product_info,

get_subscription_info,

get_tariff_info,

get_ua_info

Added the input parameter ‘check_usage_by_resellers’. If it passed then the usage of the entity by resellers will be checked.

YesYesYT:BA-9220
MR67-0WebLogget_web_log_listAdded service WebLog with method get_web_log_list. This method enables an API user to get the list of web log recordsYesYesYT:BA-9904
MR67-0ServiceFeaturesget_service_features_listAdded the input parameter ‘get_raw_data’. The flag indicates whether the internal fixups will be applied to the output: 1 (not applied, default), 0 (applied). This operation includes removal of deprecated features and transformation of service feature attributes.YesYesYT:BA-11966
MR67-0RoutingPlan

get_routing_plan_list

get_routing_plan_info

Added:

  • input parameter 'with_route_categories'. If it passed then route categories assigned to a routing plan will be added to the response;
  • output parameter 'route_category_list'. The list of route categories assigned to a routing plan;
  • new SOAP type 'RoutingPlanCategoryInfo'. Contains information about a route category assigned to a plan.
YesYesYT:BA-12274
MR67-0User*Added UserInfo.class parameterNoYesYT:BA-11958
MR67-0

Customer

Account

get_payment_method_infoAdded input parameter 'empty_if_not_configured'. If it's passed when getting payment method of customer/account which doesn't have configured payment method then undefined value will be returned. If it's absent then error message will be returned.YesYesYT:BA-5305
MR67-0RoutingPlan

get_rp_category_list
add_rp_category
update_rp_category
delete_rp_category

Added new SOAP methods for managing route categories in the routing planYesYesYT:BA-12275
MR67-1DiscountPlan*

Removed deprecated field 'i_billing_processor' from the types of DiscountInfo structure

YesNoYT:BA-3818
MR67-1

Customer

Vendor

Account

get_transactions_total_info

get_transactions_total_info

get_transactions_total_info

Fixed data type of the field total_amountYesNoYT:BA-12588
MR67-1Invoice*Fixed data type of the field pdf_created in InvoiceInfo structYesNoYT:BA-12588
MR67-1UA

get_ua_type_usage_statistics

get_ua_inventory_usage_statistics

Added methods that enables API user to fetch the CPE inventory statisticsYesYesYT:BA-10831
MR67-1

Customer

get_customer_info,

get_customer_list

Add 'generate_invoice_earlier' field to ScheduledCustomerStatusChangeInfo structureNoYesYT:BA-13774
MR67-1Payment

list_processors

get_processor

Added field name to response in struct PaymentProcessorYesYesYT:BA-13297
MR67-1Invoiceregenerate_invoice_list

Added new regenerate_invoice_list() method.

This method enables an API user to regenerate a list of invoice PDF files

YesYesYT:BA-11874
MR67-1User

get_user_info

get_user_list

add_user

update_user

Added option auto_redirect_to_foreign to UserInfoYesYesYT:BA-13291
MR67-1Accountget_subscriptionsExtended Account->get_subscriptions() API method to return 'i_account' field in every 'AccountSubscriptionInfo' structureNoYesYT:BA-13952
MR67-1DIDassign_did_to_owner_batchRaise fault instead of returning success property in case action failedNoNoYT:BA-13418
MR67-1RoutingPlan

add_routing_plan,

update_routing_plan,

get_routing_plan_info,

get_routing_plan_list

Adjusted mentioned methods to work with 'rp_connection_list' (the field is related ro routing override feature)YesYesYT:BA-13814
MR67-1Invoicereview_invoice_listAdded "postponed" input parameterYesYesYT:BA-13247
MR67-1**Used more strict validation for URLs (hostnames)NoNoYT:BA-12857
MR67-1Paymentget_payment_transaction_list 

Make 'object' and 'i_object' input filters of get_payment_transaction_list() are not mandatory for admin realm.

Add 'i_customer_type' input filter to the mentioned method

YesYesYT:BA-14059
  • No labels