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

MR66-0**Allow auth via cookies for websocketNoYesYT:BA-9401
MR66-0Customerget_customer_listDon't return exported customers (from both systems) if available alterego environmentNoYesYT:BA-9890
MR66-0BundlePromotion

add_criterion

update_criterion

Added 'analyzed_parameter' input argumentYesYesYT:BA-9135
MR66-0

Account,

Customer

make_transaction,

make_transaction

Added input argument enable_balance_fraud_protection: it allows force to perform balance fraud checks to make sure the charged amount never exceeds the available balanceYesYesYT:BA-10176
MR66-0AsyncRequestget_request_listAdded method get_request_listYesYesYT:BA-9406
MR66-0**Added aux_info support to WebSockets, added is_sync_only schema flag supportNoYesYT:BA-9406
MR66-0**Added support of service notification action (describes to what event type action the message is related to: new, update, delete). Only AsyncRequest support yetNoYesYT:BA-9406
MR66-0**Async API: added support of aux_info.bg_request_cleanup - allows to keep the results to fetch them several timesNoYesYT:BA-9406
MR66-0UA

get_ua_profile

update_ua_profile

Added field get_parameters to GetUAProfileInfoRequest

Added field ua_profile_parameters to UAProfileInfo struct

YesYesYT:BA-10223
MR66-0UAget_ua_listAdded input parameter with_busy_ports to GetUAListRequestYesYesYT:BA-10339
MR66-0UAget_ua_infoAdded ports_config to UAInfo struct, it's returned alwaysYesYesYT:BA-10341
MR66-0BillingSessionget_active_calls_listAllow fetching all active calls (no i_account and no i_customer are mandatory)NoYesYT:BA-10366
MR66-0Invoice

get_invoice_list

get_invoice_info

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

get_request_info

get_request_list

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

update_account

delete_account

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

update_alias

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

get_ua_profile_info

update_ua_profile

get_ua_profile_list

Added field discontinued to UAProfileInfoYesYesYT:BA-10445
MR66-1UAget_ua_info

Added input parameter get_effective_values to GetUAInfoRequest

Added i_ua_profile to UAInfo

YesYesYT:BA-10775
MR66-1

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
MR66-1UAgenerate_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
MR66-1DIDassign_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
MR66-1DID*Fixed doc after proofred for API fields activation_fee, periodic_fee of structure DIDNumberInfoNoYesYT:BA-10698
MR66-1DID

add_owner_batch

update_owner_batch

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

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
MR66-1UAget_ua_type_listAdded with_hidden input argument to get_ua_type_listYesYesYT:BA-11330
MR66-1Customerset_callqueue_moh_file

Added 'prompt_name'

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

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
MR66-1UAget_ua_listAdded input parameter get_effective_values to allow fetching effective i_ua_profile valuesYesYesYT:BA-11562
MR66-1DIDget_number_infoRemoved i_customer from request paramsYesNoYT:BA-11432
MR66-1WebLogget_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
MR66-1ServiceFeaturesget_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
MR66-1RoutingPlan

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
MR66-1User
Added UserInfo.class parameterNoYesYT:BA-11958
MR66-1

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
MR66-1RoutingPlan

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
MR66-1DiscountPlan*Removed deprecated field 'i_billing_processor' from the types of DiscountInfo structureYesYesYT:BA-3818
MR66-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
MR66-1Invoice*Fixed data type of the field pdf_created in InvoiceInfo structYesNoYT:BA-12588
MR66-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

YT:BA-10190


  • No labels