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.


BuildServiceMethodMessageSchema changedBackward compatibleTT
MR65-0IVRApplications

get_ivr_application_list

get_ivr_application_info

add_ivr_application

update_ivr_application

delete_ivr_application

get_access_number_list

get_access_number_info

add_access_number

update_access_number

delete_access_number

Added new methods for IVR Applications entityYesYes

YT:BA-6386

MR65-0DiscountPlanget_discount_plan_listAdd 'i_dest_group_set' filter to the 'get_discount_plan_list'YesYesYT:BA-7781
MR65-0DID_Providerreturn_numberAdded missed field i_customer to ReturnDIDNumberRequestYesYesYT:BA-6539
MR65-0Accountget_account_infoAdded 'i_subscriber' option to the 'GetAccountInfoRequestYesYesYT:BA-7897
MR65-0**

REST API changes only

Changed "dry_run" flag into "aux_info" structure. If set to 'all' or 'simple', API method will be executed not in full, so it will validate only input arguments and return result of this validation. All other values for dry_run mode are ignored

NoYesYT:BA-8172
MR65-0Serviceget_service_pool_listAdd 'dest_group_set_name' to ServiceInfo structure and to every ServiceInfo in the response of the get_service_pool_list methodYesYesYT:BA-7907
MR65-0Routing Criteria

get_routing_criteria_info

add_routing_criteria

update_routing_criteria

delete_routing_criteria

get_routing_criteria_dest_group_info

add_routing_criteria_dest_group

update_routing_criteria_dest_group

delete_routing_criteria_dest_group

Added new methods for Routing Criteria entityYesYesYT:BA-6388
MR65-0Account

add_cp_condition

update_cp_condition

Added 'negated' field to CPConditionNumberInfo structureYesYesYT:BA-7631
MR65-0SIMCardupload_sim_cardsAdd new upload_sim_cards() methodYesYesYT:BA-6864
MR65-0TimePriod*

Add the following methods in the TimePeriod module:

  • get_time_period_info;
  • get_time_period_list;
  • add_time_period;
  • update_time_period;
  • delete_time_period.
YesYesYT:BA-7750
MR65-0RoamingProfileget_roaming_profile_infoAdded 'with_policy' and 'with_countries' input parametersYesYesYT:BA-8650
MR65-0RoamingProfile*

Added new methods for RoamingProfile service:

  • get_roaming_profile_list;
  • add_roaming_profile;
  • update_roaming_profile;

  • delete_roaming_profile;

  • get_roaming_country_list.

YesYesYT:BA-8650
MR65-0BundlePromotionget_bundle_promotion_listAdd 'i_dest_group_set' field as possible filter of the get_bundle_promotion_list()YesYesYT:BA-8363
MR65-0

Customer,


Account

get_customer_info, get_customer_list,

get_selfcare_config_data

get_account_info,

get_account_list,

get_selfcare_config_data

Added password_lifetime to structs CustomerInfo and AccountInfo

Added internal methods get_selfcare_config_data

YesYes

BA-7586

MR65-0QuickForms

update_quick_form,

get_quick_form_fields_list,

set_quick_form_fields

Added new methods 'update_quick_form', 'get_quick_form_fields_list', 'set_quick_form_fields'YesYesYT:BA-8644
MR65-0CallControlget_sip_call_listAdded queue_info to SipCallInfo and to websocket CC API NotificationsYesYesYT:BA-8771
MR65-0Report

get_asr_file_list

get_asr_file

Added methods that allow getting vendor ASR reportsYesYesYT:BA-8647
MR65-0Report

get_cost_revenue_file_list

get_cost_revenue_file

Added methods that allow getting Cost/Revenue reportsYesYesYT:BA-8649
MR65-0Session

get_session_context,

set_session_context

Added methods to work alterego session contextYesYesYT:BA-7455
MR65-0Customerget_customer_list

Added field euuid to CustomerInfo (works only for get_customer_list method)

Return customers from both systems - production and alterego when method is called on production system and there is available alter-ego context

YesYesYT:BA-7455
MR65-0CDRrevert_xdr_listAdded revert_xdr_list() methodYesYesYT:BA-8220
MR65-0Customerget_customer_xdrsAdd 'bytes_downloaded' and 'bytes_uploaded' fields to the responses of the get_customer_xdrs method in case when the 'with_netaccess_usage' request field value is 1.YesYesYT:BA-8824
Mr65-0Accountget_xdr_listAdd 'bytes_downloaded' and 'bytes_uploaded' fields to the responses of the get_xdr_list method in case when the 'with_netaccess_usage' request field value is 1.YesYesYT:BA-8824
MR65-0**

1) XDRInfo type was renamed to AccountXDRInfo

2) ArrayOfXDRInfo type was renamed to ArrayOfAccountXDRInfo

NoNoYT:BA-8824
MR65-0CallControloriginate_calli_account is no more mandatory under account realmYesYesYT:BA-8952
MR65-0Accountget_xdr_listAdd 'cli' filter to the request of the mentioned method.YesYesYT:BA-8824
MR65-0Customerget_customer_xdrsAdd 'cli' filter to the request of the mentioned method.YesYesYT:BA-8824
MR65-1CDRget_netaccess_usage_record_listAdd 'get_netaccess_usage_record_list' method.YesYesYT:BA-8938
MR65-1Accountget_xdr_list
  1. Add the following fields to AccountXDRInfo structure in the response of the mentioned method: account_id, i_account, call_id, is_split.
  2. Add 'h323_conf_id' filter to the request of the mentioned method.
  3. When 'h323_conf_id' is present in the request, 'i_account', 'date_from' and 'date_to' are no longer mandatory.
YesYesYT:BA-8938
MR65-1Vendorget_xdr_listAdd 'get_xdr_list' method in the Vendor service.YesYesYT:BA-8938
MR65-1Customerget_customer_xdrs
  1. Add 'h323_conf_id' and 'i_customer_type' filters to be possible in the request of the mentioned method.
  2. Add 'i_account' and 'i_customer' fields to the CustomerXDRInfo in the response of the method.
  3. When 'h323_conf_id' field is present in the request, i_customer, from_date, to_date becomes not mandatory, but 'i_customer_type' becomes mandatory.
YesYesYT:BA-8938
MR65-1AccessPolicy

get_access_policy_info,

get_access_policy_list

  1. Implement new get_access_policy_list() method.
  2. Add the following fileds to be possible in the request of the get_access_policy_info() API method: 'with_attributes', 'with_access_phases', 'check_usage'
YesYesYT:BA-7753
MR65-1Tariffget_tariff_listAdd 'i_product' filter to the get_tariff_list() methodYesYesYT:BA-9481
MR65-1Nodeget_node_type_listAdded 'get_node_type_list' methodYesYesYT:BA-9798
MR65-1**Allow auth via cookies for websocketNoYesYT:BA-9401
MR65-1Customerget_customer_listDon't return exported customers (from both systems) if available alterego environmentNoYesYT:BA-9890
MR65-1Customerget_transactions_total_info
  1. Add 'cli', 'cld', 'show_unsuccessful' fields to be possible in the request of the method.
  2. Add 'credits' and 'charges' field to every object inside per_service_info in the response.
  3. Remove default 'billing_model' filter from the request of the method (previosly it was 1 by default)
YesNoYT:BA-8724
MR65-1Accountget_transactions_total_info
  1. Add 'cli', 'cld', 'billing_model' and 'show_unsuccessful' fields to be possible in the request of the method.
  2. Add 'credits' and 'charges' field to every object inside per_service_info in the response.
YesYesYT:BA-8724
MR65-1Vendorget_transactions_total_info

Add mentioned method for vendor entity.

YesYesYT:BA-8724
MR65-1

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
MR65-1AsyncRequestget_request_listAdded method get_request_listYesYesYT:BA-9406
MR65-1**Added aux_info support to WebSockets, added is_sync_only schema flag supportNoYesYT:BA-9406
MR65-1**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
MR65-1**Async API: added support of aux_info.bg_request_cleanup - allows to keep the results to fetch them several timesNoYesYT:BA-9406
MR65-1Node

get_node_list,

get_node_info

Add 'is_used' field to every NodeInfo in the response of the mentioned methods by 'check_usage' in the requestYesYesYT:BA-10108
MR65-1Nodeget_node_listExtend method filtering. Add the following filters:
h323_id, ip, aaa_protocol, manufacturer, type
YesYesYT:BA-10009
MR65-1UAget_ua_listAdd 'total' field to the response of the mentioned method by 'get_total' in the requestYesYesYT:BA-10185
MR65-1Nodeget_node_listAdd 'limit' and 'offset' fields to be possible in the request of the mentioned methodYesYesYT:BA-10110
MR65-1Accountget_xdr_list

The following XDR fields will be added to the output of the Account.get_xdr_list():
'i_customer', 'h323_incoming_conf_id', 'setup_time'

NoYesYT:BA-10211
MR65-1Vendorget_xdr_list

The following XDR fields will be added to the output of the Vendor.get_xdr_list():
'setup_time'

NoYesYT:BA-10211
MR65-1Customerget_customer_xdrs

The following XDR fields will be added to the output of the Customer.get_customer_xdrs():
'call_id', 'setup_time'

NoYesYT:BA-10211
MR65-1DialingRule

get_dialing_rule_list,

get_dialing_rule_info

Add 'check_usage' field to the requests of the mentioned methods.

While 'check_usage' is true in the request of any of the methods, the method returns 'is_used' in the response.

YesYesYT:BA-10069
MR65-1UA

get_ua_profile

update_ua_profile

Added field get_parameters to GetUAProfileInfoRequest

Added field ua_profile_parameters to UAProfileInfo struct

YesYesYT:BA-10223
MR65-1UAget_ua_listAdded input parameter with_busy_ports to GetUAListRequestYesYesYT:BA-10339
MR65-1UAget_ua_infoAdded ports_config to UAInfo struct, it's returned alwaysYesYesYT:BA-10341
MR65-1Destinationget_destination_list

Added 'i_dest_group' filter to the request of the mentioned method.

Known limitation: the method correctly returns the list of destinations that belong to a destination group from regular (not complete) destination group set.

YesYesYT:BA-7785
MR65-1Vendor*

Implemented the following API methods:

get_connection_destination_group_list,

unblock_connection_destination_group

YesYesYT:BA-6216
MR65-1DIDget_number_listAdd 'Z' (frozen) possible value of the 'usage' filterYesYesYT:BA-8359
MR65-1Ratesearch_rate_listAdd 'number' filter to the request of the search_rate_list() methodYesYesYT:BA-9571
MR65-1TimePeriod*Implemented 'test_time_period' methodYesYesYT:BA-8903
MR65-1Rateget_rate_listAdd 'effective_at' filter to the mentioned methodYesYesYT:BA-10129
MR65-1BillingSessionget_active_calls_listAllow fetching all active calls (no i_account and no i_customer are mandatory)NoYesYT:BA-10366
MR65-1Customerget_customer_xdrs

Add 'get_split_xdrs' field to be possible in the request of the method.

Add 'split_order' field to every CustomerXDRInfo structure if the XDR is split

YesYesYT:BA-10243
MR65-1Accountget_xdr_list

Add 'get_split_xdrs' field to be possible in the request of the method.

Add 'split_order' field to every AccountXDRInfo structure if the XDR is split

YesYesYT:BA-10243
MR65-1Invoice

get_invoice_list

get_invoice_info

Enabled distributor access to own invoicesYesYesYT:BA-5047
MR65-1AsyncRequest

get_request_info

get_request_list

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

update_account

delete_account

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

update_alias

Added a method that allows an API user to update an aliasYesYesYT:BA-10190
MR65-1Destinationget_destination_list

Adjusted validation of the 'format' input field of the mentioned method.

From now the following values are possible to be sent in the field: 'e164', 'e212', 'custom'

YesNoYT:BA-10489
MR65-1Vendorget_xdr_list

Added the following fields to the response of the mentioned method (to every VendorXDRInfo structure):

country, description

YesYesYT:BA-10524
MR65-1Ratesearch_rate_list

Adjust logic of the search_rate_list() method's 'number' filter.

The mentioned method returns only the longest matched rate for every tariff (if 'number' filter is specified in the request)

NoNoYT:BA-10429
MR65-1Account

add_cp_condition,

update_cp_condition

Adjusted 'number' field validation in the requests of the mentioned methods.

'+' symbol was allowed to be taken in the field

No

Yes

YT:BA-9660
MR65-1TimePeriod

get_time_period_info,

get_time_period_list

Add 'is_used' field to the responses of the mentioned methods if 'check_usage' is true in the appropriate requestYesYesYT:BA-10086
MR65-1DID

get_number_list,

get_number_info

Add 'is_used' field to the responses of the mentioned methods if 'check_usage' is true in the appropriate requestYesYesYT:BA-8396
MR65-1DID

get_number_list,

get_number_info

Add 'owner_batch_dedicated' field to the responses of the get_number_list, get_number_info methodsYesYesYT:BA-9651
MR65-1UAclone_ua_profileAdded a method that enables an API user to clone an UA device (IP phone) profileYesYesYT:BA-10532
MR65-1Paymentlist_merchantsAdjust Payment->list_merchants() API method to return sorted records by 'name' fieldNoNoYT:BA-8033
MR65-1Nodeget_node_listAdd 'name' filter to the request of the get_node_list() methodYesYesYT:BA-10676
MR65-1DIDget_number_list

Add 'description' filter to be used in 'use_did_location' mode.

The 'city_name' filter from now can be used not only in the 'use_did_location' mode.

NoYesYT:BA-8056
MR65-1UA

get_ua_profile_info

update_ua_profile

get_ua_profile_list

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

Added input parameter get_effective_values to GetUAInfoRequest

Added i_ua_profile to UAInfo

YesYesYT:BA-10775
MR65-1Envget_system_load_metrics_dataAdded a method that enables an API user to get the collected data of the system load metrics (used for charts)YesYesYT:BA-10511
MR65-1Sessionchange_passwordAdded 'change_password' method (it can change even expired password)YesYesYT:BA-10936
MR65-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
MR65-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
MR65-1Invoiceget_invoice_list

Add 'covers_date' filter to be possible in the request of the get_invoice_list() API method

YesYesYT:BA-10963
MR65-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
MR65-1DID*Fixed doc after proofread for API fields activation_fee, periodic_fee of structure DIDNumberInfoNoYesYT:BA-10698
MR65-1Customerget_last_billing_date_constraint_listImplement new method that returns constraints for last billing dateYesYesYT:BA-7106
MR65-1Customer

get_customer_info,

get_customer_list

Extend mentioned methods to return 'bp_closure_delayed_info' field by 'detailed_info' in requestsYesYesYT:BA-11456
MR65-1Customerclose_billing_periodAdd method that closes billing periods that requeries admin approvementYesYesYT:BA-11456
MR65-1Customerget_customer_xdrs
  1. Added 'Connect time' and 'Disconnect time' columns to the CSV file for the Conferencing, Voice calls, Dial up, Session, Wifi, IPTV and Data xDRs; 'Date/Time' column was renamed to 'Connect time';
  2. Added 'Made by' column to the CSV file for the 'Credit/Adjustment' and 'Payment' xDRs;
  3. Added 'Comment' column to the CSV file for the Quantity based and Service Pool xDRs;
  4. Added 'Description' column to the CSV file for the Subscription xDRs;
  5. Added 'Made by' column to the CSV file for the Payments and Credit/Adjustment xDRs in case when Admin or reseller fetches the csv file;
  6. Added 'Status' column to the CSV file for all xDRs in case when Admin fetches the csv file;
NoYesYT:BA-9986
MR65-1Accountget_xdr_list
  1. Added 'Connect time' and 'Disconnect time' columns to the CSV file for the Conferencing, Voice calls, Dial up, Session, Wifi, IPTV and Data xDRs; 'Date/Time' column was renamed to 'Connect time';
  2. Added 'Made by' column to the CSV file for the 'Credit/Adjustment' and 'Payment' xDRs;
  3. Added 'Comment' column to the CSV file for the Quantity based and Service Pool xDRs;
  4. Added 'Description' column to the CSV file for the Subscription xDRs;
  5. Added 'Made by' column to the CSV file for the Payments and Credit/Adjustment xDRs in case when Admin or reseller fetches the csv file;
  6. Added 'Status' column to the CSV file for all xDRs in case when Admin fetches the csv file;
NoYesYT:BA-9986
MR65-1Vendorget_xdr_list

Added 'format' input field with one 'csv' possible value to the request of the method.

The method behaves the same way (return similar CSV file) as Account.get_xdr_list() does in case when the field is present in the request

YesYesYT:BA-9986
MR65-1CDRget_netaccess_usage_record_list

Added 'format' input field with one 'csv' possible value to the request of the method.

The method returns CSV file in the response attachment in the case when "format:csv" is present in the request.

YesYesYT:BA-9986
MR65-1Customerset_callqueue_moh_file

Added 'prompt_name'

YesYesYT:BA-10079
MR65-2DID

add_owner_batch

update_owner_batch

Reduced periodic_fee_markup min value to 1_000NoNoYT:BA-11079
MR65-2DialingRuleget_dialing_rule_listAdded 'rule_type' filterYesYesYT:BA-11660
MR65-2UAadd_ua_profileeffective_from is now non-mandatory and means that UA profile will be added with effective_from equal to nowNoYesYT:BA-11596
MR65-2UA

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
MR65-2UAget_ua_type_listAdded with_hidden input argument to get_ua_type_listYesYesYT:BA-11330
MR65-2Customerget_customer_xdrsAdded 'is_split' field to every CustomerXDRInfoNoYesYT:BA-11543
MR65-2Vendormake_transactionMaximum length of 'internal_comment' decreased from 230 to 200 charactersYesNoYT:BA-10257
MR65-2CustomFieldsget_custom_field_listAdded 'managed_by' filter that allows filtering custom fields by ownerYesYesYT:BA-11554
MR65-2CustomerClassget_customer_class_listAdded 'limit' and 'offset' fields to the mentioned methodYesYesYT:BA-11751
MR65-2Session

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
MR65-2UAget_ua_listAdded input parameter get_effective_values to allow fetching effective i_ua_profile valuesYesYesYT:BA-11562
MR65-2DIDget_number_infoRemoved i_customer from request paramsYesNoYT:BA-11432
MR65-2WebLogget_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
MR65-2RouteCategoriesget_route_category_listThe following fields were added to be possible in the method request:
default, name, description, limit, offset, get_total
YesYesYT:BA-11803
MR65-2RouteCategories

get_route_category_list,

get_route_category_info

Add 'default' filed to the RouteCategoryInfo structure in the responses of the mentioned methodsNoYesYT:BA-11803
MR65-2RoutingPlanget_routing_plan_listAdd 'description', 'limit', 'offset' and 'get_total' to be possible in the mentioned method request.YesYesYT:BA-11875
MR65-2RoutingCriteriaget_routing_criteria_listAdd 'name' and 'description' filters to be possible in the get_routing_criteria_list() method request.YesYesYT:BA-11876
MR65-2ServiceFeaturesget_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
MR65-2RouteCategories

get_route_category_list,

get_route_category_info

Added 'check_usage' field to be possible in the requests of the mentioned methods

Added 'is_used' field to the responses of the methods in case when check_usage is equal to 1 in the requests.

YesYesYT:BA-12350
MR65-2RoutingPlan

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
MR65-2User*Added UserInfo.class parameterNoYesYT:BA-11958
MR65-2

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
MR65-2RoutingPlan

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
MR65-2Metricget_system_metric_dataImplemented Metric API service with get_system_metric_data() API methodYesYesYT:BA-11664
MR65-2Nodeget_node_listExtended get_node_list() method with 'complex_ordering' input fieldYesYesYT:BA-12347
MR65-2Invoiceget_invoice_listExtended get_invoice_list() with 'get_arhived_pdfs' input fieldYesYesYT:BA-11839
MR65-2DIDget_number_list_statisticsExtended get_number_list_statistics() method to return the following statistics fields: max_activation_fee, max_periodic_fee, min_activation_fee, min_periodic_feeYesYesYT:BA-12152
MR65-2Sessionchange_passwordValidation of the 'new_password' input field was adjusted to take only strings with maximum length <= 32NoNoYT:BA-11801
MR65-2Sessionreset_passwordValidation of the 'password' input field was adjusted to take only strings with maximum length <= 32NoNoYT:BA-11801
MR65-2DIDget_number_listExtend get_number_list() method with the 'owner_batch_individual' input filterYesYesYT:BA-11136
MR65-2TraceSessionget_trace_session_list

Several input fields were renamed:

'time_begin' => 'from_date',

'time_end' => 'to_date'

Yes
YT:BA-12345
MR65-2TraceSesionget_trace_session_list

Several output fields were renamed in the response TraceSessionInfo structure:

'time_begin' => 'from_date',

'time_end' => 'to_date'

NoNoYT:BA-12526
MR65-2Rateupdate_ratePrevious behavior:
When we update rate with 'effective_from' in the future(without
update of effective_from), new rate is created with effective_from = now().

Behavior after changes:
When we update rate with 'effective_from' in the future(without
update of effective_from), old rate is updated.
NoYesYT:BA-12472
MR65-2Envget_system_load_metrics_data

The Env->get_system_load_metrics_data() method was removed.


Metric->get_system_metric_data() can be used instead.

YesNoYT:BA-12524
MR65-2Invoicereview_invoice_listAdded Invoice->review_invoice_list() methodYesYesYT:BA-11881
MR65-2Invoiceget_invoice_list

Adjusted get_invoice_list() to return 'period_from' and 'period_to' fields in server UTC TZ
(as they are in the DB)

NoNoYT:BA-12393
MR65-2UAclone_ua_profileThe method was adjusted to take 'effective_from' field in UTC TZNoNoYT:BA-12699
MR65-2DiscountPlan*Removed deprecated field 'i_billing_processor' from the types of DiscountInfo structureYesNoYT:BA-3818
MR65-2

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
MR65-2Invoice*Fixed data type of the field pdf_created in InvoiceInfo structYesNoYT:BA-12588
MR65-2Customerget_credit_limit_historyAdded 'comment_list' field to every item in response of get_credit_limit_history() NoYesYT:BA-7850
MR65-2Customeradd_customer

Removed default value of 'inclusive_taxation' field in Customer.add_customer() API method request

YesYesYT:BA-6501
MR65-2DIDget_number_listExtended DID.get_numbet_list() with the following input filters: min_activation_fee, max_activation_fee, min_periodic_fee, max_periodic_feeYesYesYT:BA-12149
MR65-2

Customer,

User

add_customer,

update_customer,

add_user,

update_user

Added validation for the 'api_token' field. From now it should conform regular expression: ^[0-9a-f-]{36}$

Added validation for the 'ip_filter' field. From now the field should contain only ip addresses separated by a semicolon

NoYesYT:BA-11098
MR65-2Genericget_api_schemaAdded new API method get_api_schema()YesYesYT:BA-12565
MR65-2UA

get_ua_type_usage_statistics

get_ua_inventory_usage_statistics

Added methods that enables API user to fetch the CPE inventory statisticsYesYesYT:BA-10831
MR65-3Invoiceget_invoice_listAdded 'invoice_number_list' input field to the GetInvoiceListRequestYesYesYT:BA-13355
MR65-3RoutingPlan

add_routing_plan,

update_routing_plan

Add 'i_tariff_profit' field to RoutingPlanInfo of the add_routing_plan() and update_routing_plan() requests.YesYesYT:BA-13164
MR65-3RoutingPlan

get_routing_plan_info,

get_routing_plan_list

Add 'i_tariff_profit' field to RoutingPlanInfo of the get_routing_plan_info() and get_routing_plan_list() responsesYesYesYT:BA-13164
MR65-3Destinationget_destination_list

Adjusted behaviour of the 'destination' input filter in case when input 'format' =='e212'.

After changes made in this TT, '%' pattern value won't be added at the ending of the 'destination' filter.

Search will be executed as is (without modification of the 'destination' filter).

To keep previous behaviour of the method, add needed '%' on the API client application side.

YesNoYT:BA-11399
MR65-3AccessPolicy

add_access_policy,

update_access_policy,

delete_access_policy

Implemented the following methods:

add_access_policy, update_access_policy, delete_access_policy

YesYesYT:BA-9857
MR65-3Customer

get_customer_info,

get_customer_list

Added 'scheduled_status_change_list' field to the response of get_customer_info/list API methods in case when mentined methods are called with 'detailed_info' flagYesYesYT:BA-12759
MR65-3Subscriptionget_subscription_listAdd 'multiple' filter to the mentioned methodYesYesYT:BA-13565
MR65-3

Customer

get_customer_info,

get_customer_list

Add 'generate_invoice_earlier' field to ScheduledCustomerStatusChangeInfo structureNoYesYT:BA-13774
MR65-3Payment

list_processors

get_processor

Added field name to response in struct PaymentProcessorYesYesYT:BA-13297
MR65-3Invoiceregenerate_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
MR65-3User

get_user_info

get_user_list

add_user

update_user

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

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
MR65-3Invoicereview_invoice_listAdded "postponed" input parameterYesYesYT:BA-13247
MR65-3**Used more strict validation for URLs (hostnames)NoNoYT:BA-12857
MR65-3Paymentget_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
MR65-4

Account

Customer

Payment

make_transaction

make_tax_transaction

Max length of internal comment reduced from 230 to 200YesYesYT:BA-13433
MR65-4Product

add_group

update_group

Added group_info to response in case used detailed_response as input parameterYesYesYT:BA-14006
MR65-4Account

enable_api_notifications

disable_api_notifications

Allow specifying account alias in CC API requestsNoYesYT:BA-1994
MR65-4CallControl

originate_call

get_sip_call_list


Allow specifying account alias in CC API requestsNoYesYT:BA-1994
MR65-4

Account

Customer

Payment

Payment.get_payment_transaction_by_id

Payment.get_payment_transaction_list

Extended TransactionInfo structure with account_id and customer_name new fields

YesYesYT:BA-13862
MR65-4

Customer

Account

Payment

register_transaction

register_transaction

register_transaction, get_payment_transaction_list

Covered methods with ACL object Payment_TransactionsNoYesYT:BA-14273
MR65-4CallBarringget_call_barring_class_list

Added the following input filters:

'matching_type', 'number'

YesYesYT:BA-14501
MR65-4Bitcoin*All methods are covered with ACLNoYesYT:BA-14124
MR65-4CustomFields

get_custom_field_info

get_custom_field_list

Added field is_used to CustomFieldsInfoYesYesYT:BA-14089
MR65-4CustomFields

get_custom_field_list

Added input params name, object, check_usage, type, mandatory, visible_to_end_user to get_custom_field_list methodYesYesYT:BA-14089
MR65-4CustomFields

add_custom_field

update_custom_field

delete_custom_field

get_custom_field_info

Added methods add_custom_field, update_custom_field, delete_custom_field, get_custom_field_infoYesYesYT:BA-14089
MR65-4CustomFields*Covered all the methods with ACLsNoYesYT:BA-14089
MR65-4Productget_product_list

Adjust the following filters of the mentioned method:

iso_4217, name, search.

From now '%' and '_' symbols in these filters won't be escaped on the method level.

If you need the previous behaviour - please escape these symbols manually before sending them in a request.

NoNoYT:BA-14420
MR65-4DialingRuleget_dialing_rules_list

Added one more possible value (IO) for the 'usage_type' input filter.

In case when 'IO' 'usage_type' filter is sent, the method should return entities with both incoming and outgoing usage types in the response.

NoYesYT:BA-14609
MR65-4TaxationPlugin

get_tax_plugins_list,

get_tax_plugin

Added check_usage to get_tax_plugins_list and get_tax_plugin methods

Added is_used to TaxPluginInfo

YesYesYT:BA-14007
MR65-4TaxationPlugin

set_tax_plugin_parameters,

get_tax_plugin_parameters_metainfo

Added method set_tax_plugin_parameters (external) and get_tax_plugin_parameters_metainfo (internal). To reset plugin parameter value send empty value in 'value' field of parameter structYesYesYT:BA-14007
MR65-4TaxationPlugin

get_tax_transaction_code_list

Extended method get_tax_transaction_code_list input args with:

  • plugin_code
  • with_plugin_codes
  • code
  • description
  • get_total
  • limit
  • offset

Added plugin_code_list to TaxTransactionCode

YesYesYT:BA-14007
MR65-4TaxationPlugin

get_tax_transaction_code_info,

add_tax_transaction_code,

update_tax_transaction_code,

delete_tax_transaction_code

Added methods to manage with tax transaction code information

YesYesYT:BA-14007
MR65-4CallBarring*Covered CallBarring service methods with ACLsNoYesYT:BA-14600
MR65-4TaxationPlugin*Covered TaxationPlugin service methods with ACLsNoYesYT:BA-14170
MR65-4Customer

add_callqueue,

update_callqueue

Removed "capacity" field.YesYesYT:BA-11475
MR65-4Account

make_transaction

change_password

Removed 'chk' API ACL field, added required permission for default account ACLYesYesYT:BA-12771
MR65-4Customer

make_transaction

make_tax_transaction

Removed 'chk' API ACL field, added required permission for default retail ACLYesYesYT:BA-12771
MR65-4Vendor

get_connection_list,

get_connection_info

Extended get_connection_list and get_connection_info API methods to return vendor_name in the ConnectionInfo structure.

NoYesYT:BA-15063
MR65-4DIDget_number_list

Extended 'get_number_list' method to take 'number_list' input field in the request.

This field can contain an array of objects with 'i_did_number' field.

Such changes enable an API user to fetch a list of DID numbers by their i_did_number.

Extended 'get_number_list' method to take 'format' input field with possible values: csv, xls and xlsx.

In a case when format is present, the method will return a file with did numbers in the appropriate file format.

YesYesYT:BA-10719
MR65-4DIDupload_did_numbersImplemented upload_did_numbers methodYesYesYT:BA-10719
MR65-4Accountget_xdr_listThe mentioned method was extended to return 'i_rate' field of every XDR in the responseNoYesYT:BA-14235
MR65-4CustomerClass

add_customer_class,

update_customer_class,

get_customer_class_info,

get_customer_class_list

The mentioned methods were extended to work with 'use_external_billing', 'reset_customer_balance' and 'hide_reset_balance_xdr' customer class DB fieldsYesYesYT:BA-14407
MR65-4ServicePolicy

add_service_policy,

update_service_policy,

get_attribute_list

Adjusted the behaviour of the mentioned methods.
From now 'possible_values' of the boolean attributes are [0,1] instead of ['Yes', 'No'].

If affects the values that are returned by get_attribute_list() for boolean value_type.
Also, a boolean attribute value can be equal to 0 or 1 in the requests of add_service_policy() and update_service_policy() methods.

NoNoYT:BA-15148
MR65-4**

The following fields are no longer mandatory:

  • 'name' in TaxPluginInfo;
  • 'description', 'code' in TaxTransactionCode.
NoYesYT:BA-15275
MR65-4**

The following fields are no longer mandatory:

  • 'payment_method' in AccountPaymentMethodInfo;
  • 'i_account', 'type' in CPConditionInfo;
  • 'destination', 'i_dest' in DestinationPrefixInfo;
  • 'i_env' in EnvInfo;
  • 'description', 'i_oli', 'oli' in OliInfo;
  • 'payment_method' in PaymentMethodInfo;
  • 'i_tariff', 'name' in TariffInfo;
  • 'xdr_type' in CustomerXDRInfo.
NoYesYT:BA-15280
MR65-4**

The validation of the 'ip_filter' field was adjusted.

From now it's possible to specify a netmask in the field.

Both following formats are supported from now:
192.168.192.0/24 or 192.168.192.0/255.255.255.0

Affected methods: add_customer, update_customer, add_user, update_user

Affected API types: CustomerInfo, UserInfo

NoYesYT:BA-15129
MR65-4BillingSessiondisconnect_sessionImplemented 'disconnect_session' methodYesYesYT:BA-14530
MR65-4Invoicereview_invoiceAdded 'postponed' input parameterYesYesYT:BA-14852
MR65-4ServicePolicyget_service_policy_listApplied LIKE search pattern to match_pattern filterNoNoYT:BA-15137
MR65-4DialingRule

get_dialing_rule_info,

get_dialing_rules_list

Extended mentioned methods to return 'is_default' field in the DialingRuleInfo structureNoYesYT:BA-10496
MR65-4**Extend AuxXDRInfo XSD type to contain 'xdr_time' fieldNoYesYT:BA-13866
MR65-4Destinationget_destination_list

Extended 'get_destination_list' method to take 'destination_list' input field in the request.

This field can contain an array of objects with 'i_dest' field.

Such changes enable an API user to fetch a list of destinations by their i_dest.

YesYesYT:BA-14904
MR65-4Rateget_rate_listThe behaviour of the get_rate_list API method was adjusted a little.

Removed default filter '"discontinued":"N"' in case of '"effective_from":"now"'.
From now rates with both ( discontinued == 'Y' ) && ( discontinued == 'N' ) are returned in '"effective_from":"now"' mode.

To have the previous behaviour please send additional '"discontinued":"N"' filter manually in the request on the method.
NoNoYT:BA-10840
MR65-4Services*Attribute 'i_st_charge_unit' permissions is checked for 'rating_base' attributeNoNoYT:BA-15434
MR65-4BillingSessionget_active_sessions_listImplemented 'get_active_sessions_list' methodYesYesYT:BA-14616
MR65-4DIDcancel_did_assignmentAdded input parameter dont_release_to_pool to allow keeping DID assigned to customerYesYesYT:BA-15054
MR65-4

Account

Customer

get_custom_fields_schema

Added new types for responses from this methods: AccountCustomFieldsInfo and CustomerCustomFieldsInfo. Responses will use Account_Custom_Fields and Customer_Custom_Fields ACL objects respectively

'is_used' and 'object' fields were removed from responces of this methods

YesNoYT:BA-14963
MR65-4Templateget_template_listAdded the input parameter 'name' for searching templates by nameYesYesYT:BA-14684
MR65-4Template

*

Covered methods and type TemplateInfo with ACL object 'Templates'YesYesYT:BA-14701
MR65-4DIDget_vendor_batch_listExtend the mentioned method to return entities usage status ('is_used' field) if the 'check_usage' field is equal to '1' in the method request.YesYesYT:BA-13600
MR65-4Destination*
  • Extended get_destination_list() method to return spreadsheet attachment with destinations by 'file_format' input field (Possible values: 'csv', 'xls', 'xlsx').

  • Implemented get_default_destination_list() method that returns spreadsheet attachment with default destination set.

  • Removed unpublished download_destinations() method. The functionality of this method is covered by get_destination_list() and get_default_destination_list() methods from now.
YesYesYT:BA-15501
MR65-4SessionlogoutIts requires to send a hash instead of plan session_id using SOAP APINoNoYT:BA-15899
MR65-5IVRApplicationsget_ivr_application_info

Added the 'i_block_attr' and 'i_parent' fields  to the response, which establish dependencies between IVR options(unique id of a record - parent record)

NoYesYT:BA-13969
MR65-5Productget_group_listAdded 'get_included_products' field to the 'GetProductGroupListRequest' structureYesYesYT:BA-7226
MR65-5Productget_group_listRemoved 'get_products_total' field from the 'GetProductGroupListRequest', as from now, 'get_group_list' method always returns 'products_total' value for each groupYesYesYT:BA-7226
MR65-5Product*Added 'included_products' field to the 'ProductGroupInfo' structureYesYesYT:BA-7226
MR65-5Product

add_group

update_group

Removed 'included_products' field from the 'AddUpdateProductGroupRequest' structureYesYesYT:BA-7226
MR65-5AccessRoleget_access_role_list

Added 'with_usage' field to the method request.

YesYesYT:BA-15704
MR65-5DIDget_number_list

Added 'activation_cost' and 'activation_revenue' fields to the DIDNumberInfo structure in the method response.

The fealds are returned only in case if 'with_extended_info' attribute is true in the method request.

YesYesYT:BA-15050
MR65-5DiscountPlan

get_discount_plan_info,

get_discount_plan_list

The mentioned methods are extended to return 'is_complete' field in the DiscountPlanInfo structure.

These methods return the field only if the 'check_complete_status' input method attribute is true.

YesYesYT:BA-15793
MR65-5NumberPortingadd_netnumber_infoAdded 'add_netnumber_info' methodYesYesYT:BA-15038
MR65-5SessionlogoutIts requires to send a hash instead of plan session_id using SOAP APINoNoYT:BA-15899
MR65-5IVRApplicationsget_voice_application_listAdded 'get_voice_application_list' methodYesYesYT:BA-15709
MR65-5IVRApplicationsget_ivr_application_list

Added the following input filters:

'name', 'i_voice_application', 'description', 'number_pattern', 'with_callbacks'

YesYesYT:BA-15706
MR65-5DialingRuletest_translation_ruleChanged validation of the parameter 'string'. Now it allows only digits, the '*' and '#' signs, the '-' sign or spaces as digits separator, the '+' sign in the initial position and Latin letters A-D, a-d.YesNoYT:BA-15531
MR65-5IVRApplicationsclone_ivr_applicationAdded new method 'clone_ivr_application' that enables an API user to clone the IVR application.YesYesYT:BA-15737
MR65-5

Account

Customer

add_account

update_account

validate_account_info

add_customer

update_customer

validate_customer_info

add_subreseller

Changed validation of the 'country' field. Now it allows only ISO 3166-1 alpha-2 to be used as the 'country' field value. If some wrong codes have already been used, they will be allowed on condition that user do not change them.YesNoYT:BA-15372
MR65-5BillingSessionget_active_sessions_list

Several changes were made to ActiveSessionInfo type:

  • field 'on_net' was added;
  • types of fields 'hotlined', 'is_disconnectable' were changed to 'int'.
YesNoYT:BA-16067
MR65-5Account

activate_subscriptions
add_account
add_account_advanced (internal)
add_account_with_topup (internal)
add_alias
add_allowed_location
add_auto_payment
add_cp_condition
add_cp_rule
add_followme_number
add_phonebook_record
add_preferable_account
add_subscription
arrange_cp_rules
arrange_followme_numbers
assign_sim_card
assign_ua
assign_ua_advanced (internal)
charge_subscription_fees
delete_account (internal)
delete_alias
delete_auto_payment
delete_cp_condition
delete_payment_method
estimate_call_price
estimate_taxes
generate_accounts
get_account_state
get_alias_list
get_allowed_addons (internal)
get_allowed_location_list
get_auto_payment_info
get_booths (internal)
get_call_barring_options
get_cp_condition_list
get_cp_rule_list
get_custom_fields_schema
get_custom_fields_values
get_full_vd_counter_info
get_member_of_huntgroups_list
get_moh_list_info
get_payment_method_info
get_permitted_sip_proxies_info
get_phonebook_list
get_preferable_account_list
get_service_features
get_service_wallet_xdr_list
get_services_consumption
get_sip_status
get_subscriptions
get_transactions_total_info
get_used_location_list
get_vd_counter_list
make_transaction
move_account
release_sim_card
release_ua
set_account_state
terminate_account
topup_account
update_account
update_account_followme
update_alias
update_auto_payment
update_booth (internal)
update_call_barring_options
update_cp_condition
update_payment_method
update_subscription
vd_topup

Added alter-ego context auto-detection support to described methodsNoYesYT:BA-15101
MR65-5Customer

activate_subscriptions
add_abbreviated_dialing_number
add_auto_payment
add_batch
add_customer_extension
add_customer_huntgroup
add_customer_site
add_subscription
charge_subscription_fees
close_billing_period
delete_customer
delete_customer_extension
delete_payment_method
estimate_taxes
get_abbreviated_dialing_number_list
get_account_aliases_list
get_accounts_subscriptions (internal)
get_auto_payment_info
get_call_barring_options
get_callqueue_list
get_credit_limit_history
get_custom_fields_schema
get_custom_fields_values
get_custom_xdr_report
get_custom_xdr_report_list
get_customer_billing_periods_history
get_extensions_list
get_full_vd_counter_info
get_huntgroup_list
get_metrics_data
get_moh_list_info
get_number_sequence_info (internal)
get_payment_method_info
get_rt_tickets_list
get_service_features
get_service_wallet_xdr_list
get_services_consumption
get_sites
get_status_history
get_subscriptions
get_taxation_info
get_transactions_total_info
get_vd_counter_list
make_tax_transaction (internal)
make_transaction
modify_spending_limit
suspend_customer
terminate_customer
unsuspend_customer
update_call_barring_options
update_customer
update_customer_advanced (internal)
update_number_sequence (internal)
update_payment_method
update_service_features
update_subscription
update_taxation
vd_topup

Added alter-ego context auto-detection support to described methodsNoYesYT:BA-15101

MR65

-5

Destination

get_dest_group_set_list,

get_dest_group_set_info

The mentioned methods were extended to return the 'is_set_empty' field in every DestGroupSetInfo response structure if the 'check_set_emptiness' field in the request set to 1.YesYesYT:BA-16174
MR65-5Paymentget_payment_transaction_list

Adjust the method 'to_date' input filter to search transactions exactly by the datetime provided in the field.

Before these changes, back-end side added 24 hours to the provided datetime timestamp and only that performed search.

NoNoYT:BA-12704
MR65-5UAget_ua_profile_list

Add 'get_total' flag to the 'GetUAProfileListRequest' structure.

'total' field will be returned only if 'get_total' flag is passed.


YesNoYT:BA-15687
MR65-5Invoiceget_invoice_listThe mentioned method was extended to have two additional filters in the request: issued_after and issued_before.YesYesYT:BA-15585
MR65-5UAget_ua_profile_listAdded new 'effective_at' input field to the request of the mentioned method.YesYesYT:BA-16212
MR65-5DialingRuletest_translation_ruleAdded new 'is_ivr_tr_rule' input field. If it passed then translation rule will be checked using python regular expression syntaxYesYesYT:BA-12085
MR65-5CustomerClass

update_taxation,

get_taxation_info

Extended update_taxation() method to take 'i_tax_transaction_code' and 'estimate_taxes' fields in the method request.

Extended get_taxation_info() method to return 'i_tax_transaction_code' and 'estimate_taxes' fields in the method response.

YesYesYT:BA-16240
MR65-5Customer

update_taxation,

get_taxation_info

Extended update_taxation() method to take 'i_tax_transaction_code' and 'estimate_taxes' fields in the method request.

Extended get_taxation_info() method to return 'i_tax_transaction_code' and 'estimate_taxes' fields in the method response.

YesYesYT:BA-16445
MR65-5Subscriptionget_subscription_list

The 'search' filter of the mentioned method was adjusted.

From now '%' and '_' symbols in this filter won't be escaped on the method level.

If you need the previous behaviour - please escape these symbols manually before sending them in a request.

NoNoYT:BA-15390
MR65-5Paymentadd_merchant
  1. From now the 'i_online_payment_processor' field is always taking into account in the 'merchant_account' input object (before these changes the field was ignored if '"remittance":1' was present in the request)
  2. Removed 'remittance' field from the method request,

From now the method automatically determines whether the adding processor is remittance by 'i_online_payment_processor' field in the 'merchant_account' input object.

YesYesYT:BA-16764
MR65-5DIDadd_numberExtended response to return warning_list; Allowed to specify i_group while adding DID numberYesYesYT:BA-15769
MR65-5Productget_product_list

Added 'get_total' field to the request of the mentioned method.

From now this method returns 'total' in the response only by 'get_total' in the request.

YesNoYT:BA-16806
MR65-6Paymentget_payment_transaction_listAdded 'hide_restricted' input parameterYesYesYT:BA-15633
MR65-6Currencyget_currency_listAdded 'get_total', 'skip_merchant_account_info' input parametersYesYesYT:BA-14712
MR65-6Productget_group_listAdded 'get_total' field to the

GetProductGroupListRequest, so from now, total number of the product groups will be returned only if 'get_total' is set.

YesNoYT:BA-16035
MR65-6Accountget_alias_listAdded the following filters/fields to the method request: id, realm, i_account_role, blocked, limit, offset.YesYesYT:BA-16937
MR65-6CustomerClassclone_customer_classImplemented the new clone_customer_class() methodYesYesYT:BA-11192
MR65-6Rate

get_rate_list,

search_rate_list

Reconsidered RateInfo API structure in the context of ACL engine. Changed the ACL attributes of the following fields in the RateInfo structure:
  • country field, from 'country' to 'i_dest',
  • description field from 'description' to 'i_dest',
  • destination field from 'destination' to 'i_dest',
  • destination_group field from 'destination_group' to 'i_dest',
  • effective_now field from 'effective_now' to 'effective_from',
  • network field from 'network' to 'i_dest',
  • unit field from 'unit' to 'i_tariff',
  • rate_unit field from 'rate_unit' to 'i_tariff',

Removed ACL attributes from the following fields in the RateInfo structure:
  • editable,
  • effective_immediately,
  • i_rate.
NoNo

YT:BA-14752

MR65-6Ratesearch_rate_list

Adjusted mentioned method to return rates with hidden == 'Y' by default.

The related get_rate_list() method already returns hidden rated by default.

NeNoYT:BA-16292
MR65-6Account

update_cp_condition

delete_cp_condition

Field 'i_account' is no longer mandatory as corresponding call processing condition is identified by the primary key.NoYesYT:BA-17234
MR65-6Accountgenerate_accounts

Added the 'check_available_dids' optional argument to the reqeust of the mentioned method.

The field has the following description:

If 'gen_method' is set to 'D' and the field is set to '1', the method will check available numbers and fall with an error if the number of available numbers is less than the value in the 'gen_amount' field

YesYesYT:BA-6561
MR65-6RoamingProfileget_roaming_country_listExtend the mentioned method to return 'continent_code' for every object in the responseYesYesYT:BA-15581
MR65-6**Extend 'AssignedExtensionsInfo' structure with 'i_customer_of_account' fieldYesYesYT:BA-10164
MR65-6Userget_user_listExtend the method 'status' input filter to take 'active' possible value.NoYesYT:BA-17190
MR65-6BillingSessionget_active_sessions_listOptional argument 'i_parent' was marked as nillableYesYesYT:BA-17582
MR65-6

Customer

Account

get_customer_xdrs

get_xdr_list

Allow calling mentioned methods from Representative realmYesYesYT:BA-16295
MR65-6Rateget_rate_listExtend the mentioned method to return CSV/XLS/XLSX attachement file if asked by the new 'file_format' input field.YesYesYT:BA-17670
MR65-6User

get_ui_config_list,

update_ui_config_list

Implement the mentioned API methods that operate with per-user configs for the UI.YesYesYT:BA-17410
MR65-6SIMCardadd_sim_cardRequest extended with 'i_account' field. If it's specified the SIM card will be assigned to the specified accountYesYesYT:BA-17590
  • No labels