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 |
---|---|---|---|---|---|---|
MR65-0 | IVRApplications | 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 entity | Yes | Yes | |
MR65-0 | DiscountPlan | get_discount_plan_list | Add 'i_dest_group_set' filter to the 'get_discount_plan_list' | Yes | Yes | YT:BA-7781 |
MR65-0 | DID_Provider | return_number | Added missed field i_customer to ReturnDIDNumberRequest | Yes | Yes | YT:BA-6539 |
MR65-0 | Account | get_account_info | Added 'i_subscriber' option to the 'GetAccountInfoRequest | Yes | Yes | YT: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 | No | Yes | YT:BA-8172 |
MR65-0 | Service | get_service_pool_list | Add 'dest_group_set_name' to ServiceInfo structure and to every ServiceInfo in the response of the get_service_pool_list method | Yes | Yes | YT:BA-7907 |
MR65-0 | Routing 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 entity | Yes | Yes | YT:BA-6388 |
MR65-0 | Account | add_cp_condition update_cp_condition | Added 'negated' field to CPConditionNumberInfo structure | Yes | Yes | YT:BA-7631 |
MR65-0 | SIMCard | upload_sim_cards | Add new upload_sim_cards() method | Yes | Yes | YT:BA-6864 |
MR65-0 | TimePriod | * | Add the following methods in the TimePeriod module:
| Yes | Yes | YT:BA-7750 |
MR65-0 | RoamingProfile | get_roaming_profile_info | Added 'with_policy' and 'with_countries' input parameters | Yes | Yes | YT:BA-8650 |
MR65-0 | RoamingProfile | * | Added new methods for RoamingProfile service:
| Yes | Yes | YT:BA-8650 |
MR65-0 | BundlePromotion | get_bundle_promotion_list | Add 'i_dest_group_set' field as possible filter of the get_bundle_promotion_list() | Yes | Yes | YT: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 | Yes | Yes | |
MR65-0 | QuickForms | 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' | Yes | Yes | YT:BA-8644 |
MR65-0 | CallControl | get_sip_call_list | Added queue_info to SipCallInfo and to websocket CC API Notifications | Yes | Yes | YT:BA-8771 |
MR65-0 | Report | get_asr_file_list get_asr_file | Added methods that allow getting vendor ASR reports | Yes | Yes | YT:BA-8647 |
MR65-0 | Report | get_cost_revenue_file_list get_cost_revenue_file | Added methods that allow getting Cost/Revenue reports | Yes | Yes | YT:BA-8649 |
MR65-0 | Session | get_session_context, set_session_context | Added methods to work alterego session context | Yes | Yes | YT:BA-7455 |
MR65-0 | Customer | get_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 | Yes | Yes | YT:BA-7455 |
MR65-0 | CDR | revert_xdr_list | Added revert_xdr_list() method | Yes | Yes | YT:BA-8220 |
MR65-0 | Customer | get_customer_xdrs | Add '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. | Yes | Yes | YT:BA-8824 |
Mr65-0 | Account | get_xdr_list | Add '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. | Yes | Yes | YT:BA-8824 |
MR65-0 | * | * | 1) XDRInfo type was renamed to AccountXDRInfo 2) ArrayOfXDRInfo type was renamed to ArrayOfAccountXDRInfo | No | No | YT:BA-8824 |
MR65-0 | CallControl | originate_call | i_account is no more mandatory under account realm | Yes | Yes | YT:BA-8952 |
MR65-0 | Account | get_xdr_list | Add 'cli' filter to the request of the mentioned method. | Yes | Yes | YT:BA-8824 |
MR65-0 | Customer | get_customer_xdrs | Add 'cli' filter to the request of the mentioned method. | Yes | Yes | YT:BA-8824 |
MR65-1 | CDR | get_netaccess_usage_record_list | Add 'get_netaccess_usage_record_list' method. | Yes | Yes | YT:BA-8938 |
MR65-1 | Account | get_xdr_list |
| Yes | Yes | YT:BA-8938 |
MR65-1 | Vendor | get_xdr_list | Add 'get_xdr_list' method in the Vendor service. | Yes | Yes | YT:BA-8938 |
MR65-1 | Customer | get_customer_xdrs |
| Yes | Yes | YT:BA-8938 |
MR65-1 | AccessPolicy | get_access_policy_info, get_access_policy_list |
| Yes | Yes | YT:BA-7753 |
MR65-1 | Tariff | get_tariff_list | Add 'i_product' filter to the get_tariff_list() method | Yes | Yes | YT:BA-9481 |
MR65-1 | Node | get_node_type_list | Added 'get_node_type_list' method | Yes | Yes | YT:BA-9798 |
MR65-1 | * | * | Allow auth via cookies for websocket | No | Yes | YT:BA-9401 |
MR65-1 | Customer | get_customer_list | Don't return exported customers (from both systems) if available alterego environment | No | Yes | YT:BA-9890 |
MR65-1 | Customer | get_transactions_total_info |
| Yes | No | YT:BA-8724 |
MR65-1 | Account | get_transactions_total_info |
| Yes | Yes | YT:BA-8724 |
MR65-1 | Vendor | get_transactions_total_info | Add mentioned method for vendor entity. | Yes | Yes | YT: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 balance | Yes | Yes | YT:BA-10176 |
MR65-1 | AsyncRequest | get_request_list | Added method get_request_list | Yes | Yes | YT:BA-9406 |
MR65-1 | * | * | Added aux_info support to WebSockets, added is_sync_only schema flag support | No | Yes | YT: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 yet | No | Yes | YT:BA-9406 |
MR65-1 | * | * | Async API: added support of aux_info.bg_request_cleanup - allows to keep the results to fetch them several times | No | Yes | YT:BA-9406 |
MR65-1 | Node | 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 request | Yes | Yes | YT:BA-10108 |
MR65-1 | Node | get_node_list | Extend method filtering. Add the following filters: h323_id, ip, aaa_protocol, manufacturer, type | Yes | Yes | YT:BA-10009 |
MR65-1 | UA | get_ua_list | Add 'total' field to the response of the mentioned method by 'get_total' in the request | Yes | Yes | YT:BA-10185 |
MR65-1 | Node | get_node_list | Add 'limit' and 'offset' fields to be possible in the request of the mentioned method | Yes | Yes | YT:BA-10110 |
MR65-1 | Account | get_xdr_list | The following XDR fields will be added to the output of the Account.get_xdr_list(): | No | Yes | YT:BA-10211 |
MR65-1 | Vendor | get_xdr_list | The following XDR fields will be added to the output of the Vendor.get_xdr_list(): | No | Yes | YT:BA-10211 |
MR65-1 | Customer | get_customer_xdrs | The following XDR fields will be added to the output of the Customer.get_customer_xdrs(): | No | Yes | YT:BA-10211 |
MR65-1 | DialingRule | 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. | Yes | Yes | YT:BA-10069 |
MR65-1 | UA | get_ua_profile update_ua_profile | Added field get_parameters to GetUAProfileInfoRequest Added field ua_profile_parameters to UAProfileInfo struct | Yes | Yes | YT:BA-10223 |
MR65-1 | UA | get_ua_list | Added input parameter with_busy_ports to GetUAListRequest | Yes | Yes | YT:BA-10339 |
MR65-1 | UA | get_ua_info | Added ports_config to UAInfo struct, it's returned always | Yes | Yes | YT:BA-10341 |
MR65-1 | Destination | get_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. | Yes | Yes | YT:BA-7785 |
MR65-1 | Vendor | * | Implemented the following API methods: get_connection_destination_group_list, unblock_connection_destination_group | Yes | Yes | YT:BA-6216 |
MR65-1 | DID | get_number_list | Add 'Z' (frozen) possible value of the 'usage' filter | Yes | Yes | YT:BA-8359 |
MR65-1 | Rate | search_rate_list | Add 'number' filter to the request of the search_rate_list() method | Yes | Yes | YT:BA-9571 |
MR65-1 | TimePeriod | * | Implemented 'test_time_period' method | Yes | Yes | YT:BA-8903 |
MR65-1 | Rate | get_rate_list | Add 'effective_at' filter to the mentioned method | Yes | Yes | YT:BA-10129 |
MR65-1 | BillingSession | get_active_calls_list | Allow fetching all active calls (no i_account and no i_customer are mandatory) | No | Yes | YT:BA-10366 |
MR65-1 | Customer | get_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 | Yes | Yes | YT:BA-10243 |
MR65-1 | Account | get_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 | Yes | Yes | YT:BA-10243 |
MR65-1 | Invoice | get_invoice_list get_invoice_info | Enabled distributor access to own invoices | Yes | Yes | YT:BA-5047 |
MR65-1 | AsyncRequest | get_request_info get_request_list | Added arguments field to AsyncRequestInfo struct | Yes | Yes | YT:BA-10591 |
MR65-1 | Account | vd_topup | Type of 'payment_info' input argument was changed to 'AccountPaymentInfo' | Yes | No | YT:BA-8805 |
MR65-1 | Account | get_payment_method_info | Type of 'payment_method_info' output field was changed to 'AccountPaymentMethodInfo' | Yes | No | YT:BA-8805 |
MR65-1 | Account | update_payment_method | Type of 'payment_method_info' input argument was changed to 'AccountPaymentMethodInfo' | Yes | No | YT:BA-8805 |
MR65-1 | Account | make_transaction | Type of 'card_info' input argument was changed to 'AccountPaymentMethodInfo' | Yes | No | YT:BA-8805 |
MR65-1 | Customer | get_customer_list | Added only_local flag to GetCustomerListRequest | Yes | Yes | YT:BA-10659 |
MR65-1 | Account | update_account delete_account | Update/removal of aliases is not supported by these methods anymore | No | No | YT:BA-10190 |
MR65-1 | Account | update_alias | Added a method that allows an API user to update an alias | Yes | Yes | YT:BA-10190 |
MR65-1 | Destination | get_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' | Yes | No | YT:BA-10489 |
MR65-1 | Vendor | get_xdr_list | Added the following fields to the response of the mentioned method (to every VendorXDRInfo structure): country, description | Yes | Yes | YT:BA-10524 |
MR65-1 | Rate | search_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) | No | No | YT:BA-10429 |
MR65-1 | Account | 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-1 | TimePeriod | 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 request | Yes | Yes | YT:BA-10086 |
MR65-1 | DID | 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 request | Yes | Yes | YT:BA-8396 |
MR65-1 | DID | get_number_list, get_number_info | Add 'owner_batch_dedicated' field to the responses of the get_number_list, get_number_info methods | Yes | Yes | YT:BA-9651 |
MR65-1 | UA | clone_ua_profile | Added a method that enables an API user to clone an UA device (IP phone) profile | Yes | Yes | YT:BA-10532 |
MR65-1 | Payment | list_merchants | Adjust Payment->list_merchants() API method to return sorted records by 'name' field | No | No | YT:BA-8033 |
MR65-1 | Node | get_node_list | Add 'name' filter to the request of the get_node_list() method | Yes | Yes | YT:BA-10676 |
MR65-1 | DID | get_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. | No | Yes | YT:BA-8056 |
MR65-1 | UA | get_ua_profile_info update_ua_profile get_ua_profile_list | Added field discontinued to UAProfileInfo | Yes | Yes | YT:BA-10445 |
MR65-1 | UA | get_ua_info | Added input parameter get_effective_values to GetUAInfoRequest Added i_ua_profile to UAInfo | Yes | Yes | YT:BA-10775 |
MR65-1 | Env | get_system_load_metrics_data | Added a method that enables an API user to get the collected data of the system load metrics (used for charts) | Yes | Yes | YT:BA-10511 |
MR65-1 | Session | change_password | Added 'change_password' method (it can change even expired password) | Yes | Yes | YT: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 | Yes | No | YT:BA-10529 |
MR65-1 | UA | generate_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) | Yes | Yes | YT:BA-10529 |
MR65-1 | Invoice | get_invoice_list | Add 'covers_date' filter to be possible in the request of the get_invoice_list() API method | Yes | Yes | YT:BA-10963 |
MR65-1 | DID | assign_did_to_owner_batch | Allow setting individual pricing batch via DID.assign_did_to_owner_batch
| Yes | Yes | YT:BA-10698 |
MR65-1 | DID | * | Fixed doc after proofread for API fields activation_fee, periodic_fee of structure DIDNumberInfo | No | Yes | YT:BA-10698 |
MR65-1 | Customer | get_last_billing_date_constraint_list | Implement new method that returns constraints for last billing date | Yes | Yes | YT:BA-7106 |
MR65-1 | Customer | get_customer_info, get_customer_list | Extend mentioned methods to return 'bp_closure_delayed_info' field by 'detailed_info' in requests | Yes | Yes | YT:BA-11456 |
MR65-1 | Customer | close_billing_period | Add method that closes billing periods that requeries admin approvement | Yes | Yes | YT:BA-11456 |
MR65-1 | Customer | get_customer_xdrs |
| No | Yes | YT:BA-9986 |
MR65-1 | Account | get_xdr_list |
| No | Yes | YT:BA-9986 |
MR65-1 | Vendor | get_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 | Yes | Yes | YT:BA-9986 |
MR65-1 | CDR | get_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. | Yes | Yes | YT:BA-9986 |
MR65-1 | Customer | set_callqueue_moh_file | Added 'prompt_name' | Yes | Yes | YT:BA-10079 |
MR65-2 | DID | add_owner_batch update_owner_batch | Reduced periodic_fee_markup min value to 1_000 | No | No | YT:BA-11079 |
MR65-2 | DialingRule | get_dialing_rule_list | Added 'rule_type' filter | Yes | Yes | YT:BA-11660 |
MR65-2 | UA | add_ua_profile | effective_from is now non-mandatory and means that UA profile will be added with effective_from equal to now | No | Yes | YT:BA-11596 |
MR65-2 | UA | 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 data | No | Yes | YT:BA-10346 |
MR65-2 | UA | get_ua_type_list | Added with_hidden input argument to get_ua_type_list | Yes | Yes | YT:BA-11330 |
MR65-2 | Customer | get_customer_xdrs | Added 'is_split' field to every CustomerXDRInfo | No | Yes | YT:BA-11543 |
MR65-2 | Vendor | make_transaction | Maximum length of 'internal_comment' decreased from 230 to 200 characters | Yes | No | YT:BA-10257 |
MR65-2 | CustomFields | get_custom_field_list | Added 'managed_by' filter that allows filtering custom fields by owner | Yes | Yes | YT:BA-11554 |
MR65-2 | CustomerClass | get_customer_class_list | Added 'limit' and 'offset' fields to the mentioned method | Yes | Yes | YT:BA-11751 |
MR65-2 | Session | login generate_captcha | Added captcha protection support to login, added ca_token, ca_code to LoginRequest Added method to generate captcha image with token | Yes | Yes | YT:BA-10665 |
MR65-2 | UA | get_ua_list | Added input parameter get_effective_values to allow fetching effective i_ua_profile values | Yes | Yes | YT:BA-11562 |
MR65-2 | DID | get_number_info | Removed i_customer from request params | Yes | No | YT:BA-11432 |
MR65-2 | WebLog | get_web_log_list | Added service WebLog with method get_web_log_list. This method enables an API user to get the list of web log records | Yes | Yes | YT:BA-9904 |
MR65-2 | RouteCategories | get_route_category_list | The following fields were added to be possible in the method request: default, name, description, limit, offset, get_total | Yes | Yes | YT:BA-11803 |
MR65-2 | RouteCategories | get_route_category_list, get_route_category_info | Add 'default' filed to the RouteCategoryInfo structure in the responses of the mentioned methods | No | Yes | YT:BA-11803 |
MR65-2 | RoutingPlan | get_routing_plan_list | Add 'description', 'limit', 'offset' and 'get_total' to be possible in the mentioned method request. | Yes | Yes | YT:BA-11875 |
MR65-2 | RoutingCriteria | get_routing_criteria_list | Add 'name' and 'description' filters to be possible in the get_routing_criteria_list() method request. | Yes | Yes | YT:BA-11876 |
MR65-2 | ServiceFeatures | get_service_features_list | Added 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. | Yes | Yes | YT:BA-11966 |
MR65-2 | RouteCategories | 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. | Yes | Yes | YT:BA-12350 |
MR65-2 | RoutingPlan | get_routing_plan_list get_routing_plan_info | Added:
| Yes | Yes | YT:BA-12274 |
MR65-2 | User | * | Added UserInfo.class parameter | No | Yes | YT:BA-11958 |
MR65-2 | Customer Account | get_payment_method_info | Added 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. | Yes | Yes | YT:BA-5305 |
MR65-2 | RoutingPlan | get_rp_category_list | Added new SOAP methods for managing route categories in the routing plan | Yes | Yes | YT:BA-12275 |
MR65-2 | Metric | get_system_metric_data | Implemented Metric API service with get_system_metric_data() API method | Yes | Yes | YT:BA-11664 |
MR65-2 | Node | get_node_list | Extended get_node_list() method with 'complex_ordering' input field | Yes | Yes | YT:BA-12347 |
MR65-2 | Invoice | get_invoice_list | Extended get_invoice_list() with 'get_arhived_pdfs' input field | Yes | Yes | YT:BA-11839 |
MR65-2 | DID | get_number_list_statistics | Extended get_number_list_statistics() method to return the following statistics fields: max_activation_fee, max_periodic_fee, min_activation_fee, min_periodic_fee | Yes | Yes | YT:BA-12152 |
MR65-2 | Session | change_password | Validation of the 'new_password' input field was adjusted to take only strings with maximum length <= 32 | No | No | YT:BA-11801 |
MR65-2 | Session | reset_password | Validation of the 'password' input field was adjusted to take only strings with maximum length <= 32 | No | No | YT:BA-11801 |
MR65-2 | DID | get_number_list | Extend get_number_list() method with the 'owner_batch_individual' input filter | Yes | Yes | YT:BA-11136 |
MR65-2 | TraceSession | get_trace_session_list | Several input fields were renamed: 'time_begin' => 'from_date', 'time_end' => 'to_date' | Yes | YT:BA-12345 | |
MR65-2 | TraceSesion | get_trace_session_list | Several output fields were renamed in the response TraceSessionInfo structure: 'time_begin' => 'from_date', 'time_end' => 'to_date' | No | No | YT:BA-12526 |
MR65-2 | Rate | update_rate | Previous 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. | No | Yes | YT:BA-12472 |
MR65-2 | Env | get_system_load_metrics_data | The Env->get_system_load_metrics_data() method was removed. Metric->get_system_metric_data() can be used instead. | Yes | No | YT:BA-12524 |
MR65-2 | Invoice | review_invoice_list | Added Invoice->review_invoice_list() method | Yes | Yes | YT:BA-11881 |
MR65-2 | Invoice | get_invoice_list | Adjusted get_invoice_list() to return 'period_from' and 'period_to' fields in server UTC TZ | No | No | YT:BA-12393 |
MR65-2 | UA | clone_ua_profile | The method was adjusted to take 'effective_from' field in UTC TZ | No | No | YT:BA-12699 |
MR65-2 | DiscountPlan | * | Removed deprecated field 'i_billing_processor' from the types of DiscountInfo structure | Yes | No | YT: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_amount | Yes | No | YT:BA-12588 |
MR65-2 | Invoice | * | Fixed data type of the field pdf_created in InvoiceInfo struct | Yes | No | YT:BA-12588 |
MR65-2 | Customer | get_credit_limit_history | Added 'comment_list' field to every item in response of get_credit_limit_history() | No | Yes | YT:BA-7850 |
MR65-2 | Customer | add_customer | Removed default value of 'inclusive_taxation' field in Customer.add_customer() API method request | Yes | Yes | YT:BA-6501 |
MR65-2 | DID | get_number_list | Extended DID.get_numbet_list() with the following input filters: min_activation_fee, max_activation_fee, min_periodic_fee, max_periodic_fee | Yes | Yes | YT: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 | No | Yes | YT:BA-11098 |
MR65-2 | Generic | get_api_schema | Added new API method get_api_schema() | Yes | Yes | YT:BA-12565 |
MR65-2 | UA | get_ua_type_usage_statistics get_ua_inventory_usage_statistics | Added methods that enables API user to fetch the CPE inventory statistics | Yes | Yes | YT:BA-10831 |
MR65-3 | Invoice | get_invoice_list | Added 'invoice_number_list' input field to the GetInvoiceListRequest | Yes | Yes | YT:BA-13355 |
MR65-3 | RoutingPlan | add_routing_plan, update_routing_plan | Add 'i_tariff_profit' field to RoutingPlanInfo of the add_routing_plan() and update_routing_plan() requests. | Yes | Yes | YT:BA-13164 |
MR65-3 | RoutingPlan | 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() responses | Yes | Yes | YT:BA-13164 |
MR65-3 | Destination | get_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. | Yes | No | YT:BA-11399 |
MR65-3 | AccessPolicy | add_access_policy, update_access_policy, delete_access_policy | Implemented the following methods: add_access_policy, update_access_policy, delete_access_policy | Yes | Yes | YT:BA-9857 |
MR65-3 | Customer | 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' flag | Yes | Yes | YT:BA-12759 |
MR65-3 | Subscription | get_subscription_list | Add 'multiple' filter to the mentioned method | Yes | Yes | YT:BA-13565 |
MR65-3 | Customer | get_customer_info, get_customer_list | Add 'generate_invoice_earlier' field to ScheduledCustomerStatusChangeInfo structure | No | Yes | YT:BA-13774 |
MR65-3 | Payment | list_processors get_processor | Added field name to response in struct PaymentProcessor | Yes | Yes | YT:BA-13297 |
MR65-3 | Invoice | regenerate_invoice_list | Added new regenerate_invoice_list() method. This method enables an API user to regenerate a list of invoice PDF files | Yes | Yes | YT:BA-11874 |
MR65-3 | User | get_user_info get_user_list add_user update_user | Added option auto_redirect_to_foreign to UserInfo | Yes | Yes | YT:BA-13291 |
MR65-3 | Account | get_subscriptions | Extended Account->get_subscriptions() API method to return 'i_account' field in every 'AccountSubscriptionInfo' structure | No | Yes | YT:BA-13952 |
MR65-3 | DID | assign_did_to_owner_batch | Raise fault instead of returning success property in case action failed | No | No | YT:BA-13418 |
MR65-3 | RoutingPlan | 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) | Yes | Yes | YT:BA-13814 |
MR65-3 | Invoice | review_invoice_list | Added "postponed" input parameter | Yes | Yes | YT:BA-13247 |
MR65-3 | * | * | Used more strict validation for URLs (hostnames) | No | No | YT:BA-12857 |
MR65-3 | Payment | get_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 | Yes | Yes | YT:BA-14059 |
MR65-4 | Account Customer Payment | make_transaction make_tax_transaction | Max length of internal comment reduced from 230 to 200 | Yes | Yes | YT:BA-13433 |
MR65-4 | Product | add_group update_group | Added group_info to response in case used detailed_response as input parameter | Yes | Yes | YT:BA-14006 |
MR65-4 | Account | enable_api_notifications disable_api_notifications | Allow specifying account alias in CC API requests | No | Yes | YT:BA-1994 |
MR65-4 | CallControl | originate_call get_sip_call_list | Allow specifying account alias in CC API requests | No | Yes | YT: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 | Yes | Yes | YT:BA-13862 |
MR65-4 | Customer Account Payment | register_transaction register_transaction register_transaction, get_payment_transaction_list | Covered methods with ACL object Payment_Transactions | No | Yes | YT:BA-14273 |
MR65-4 | CallBarring | get_call_barring_class_list | Added the following input filters: 'matching_type', 'number' | Yes | Yes | YT:BA-14501 |
MR65-4 | Bitcoin | * | All methods are covered with ACL | No | Yes | YT:BA-14124 |
MR65-4 | CustomFields | get_custom_field_info get_custom_field_list | Added field is_used to CustomFieldsInfo | Yes | Yes | YT:BA-14089 |
MR65-4 | CustomFields | get_custom_field_list | Added input params name, object, check_usage, type, mandatory, visible_to_end_user to get_custom_field_list method | Yes | Yes | YT:BA-14089 |
MR65-4 | CustomFields | 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_info | Yes | Yes | YT:BA-14089 |
MR65-4 | CustomFields | * | Covered all the methods with ACLs | No | Yes | YT:BA-14089 |
MR65-4 | Product | get_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. | No | No | YT:BA-14420 |
MR65-4 | DialingRule | get_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. | No | Yes | YT:BA-14609 |
MR65-4 | TaxationPlugin | 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 | Yes | Yes | YT:BA-14007 |
MR65-4 | TaxationPlugin | 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 struct | Yes | Yes | YT:BA-14007 |
MR65-4 | TaxationPlugin | get_tax_transaction_code_list | Extended method get_tax_transaction_code_list input args with:
Added plugin_code_list to TaxTransactionCode | Yes | Yes | YT:BA-14007 |
MR65-4 | TaxationPlugin | 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 | Yes | Yes | YT:BA-14007 |
MR65-4 | CallBarring | * | Covered CallBarring service methods with ACLs | No | Yes | YT:BA-14600 |
MR65-4 | TaxationPlugin | * | Covered TaxationPlugin service methods with ACLs | No | Yes | YT:BA-14170 |
MR65-4 | Customer | add_callqueue, update_callqueue | Removed "capacity" field. | Yes | Yes | YT:BA-11475 |
MR65-4 | Account | make_transaction change_password | Removed 'chk' API ACL field, added required permission for default account ACL | Yes | Yes | YT:BA-12771 |
MR65-4 | Customer | make_transaction make_tax_transaction | Removed 'chk' API ACL field, added required permission for default retail ACL | Yes | Yes | YT:BA-12771 |
MR65-4 | Vendor | get_connection_list, get_connection_info | Extended get_connection_list and get_connection_info API methods to return vendor_name in the ConnectionInfo structure. | No | Yes | YT:BA-15063 |
MR65-4 | DID | get_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. | Yes | Yes | YT:BA-10719 |
MR65-4 | DID | upload_did_numbers | Implemented upload_did_numbers method | Yes | Yes | YT:BA-10719 |
MR65-4 | Account | get_xdr_list | The mentioned method was extended to return 'i_rate' field of every XDR in the response | No | Yes | YT:BA-14235 |
MR65-4 | CustomerClass | 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 fields | Yes | Yes | YT:BA-14407 |
MR65-4 | ServicePolicy | add_service_policy, update_service_policy, get_attribute_list | Adjusted the behaviour of the mentioned methods. If affects the values that are returned by get_attribute_list() for boolean value_type. | No | No | YT:BA-15148 |
MR65-4 | * | * | The following fields are no longer mandatory:
| No | Yes | YT:BA-15275 |
MR65-4 | * | * | The following fields are no longer mandatory:
| No | Yes | YT:BA-15280 |
MR65-4 | * | * | The validation of the 'ip_filter' field was adjusted. Affected API types: CustomerInfo, UserInfo | No | Yes | YT:BA-15129 |
MR65-4 | BillingSession | disconnect_session | Implemented 'disconnect_session' method | Yes | Yes | YT:BA-14530 |
MR65-4 | Invoice | review_invoice | Added 'postponed' input parameter | Yes | Yes | YT:BA-14852 |
MR65-4 | ServicePolicy | get_service_policy_list | Applied LIKE search pattern to match_pattern filter | No | No | YT:BA-15137 |
MR65-4 | DialingRule | get_dialing_rule_info, get_dialing_rules_list | Extended mentioned methods to return 'is_default' field in the DialingRuleInfo structure | No | Yes | YT:BA-10496 |
MR65-4 | * | * | Extend AuxXDRInfo XSD type to contain 'xdr_time' field | No | Yes | YT:BA-13866 |
MR65-4 | Destination | get_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. | Yes | Yes | YT:BA-14904 |
MR65-4 | Rate | get_rate_list | The 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. | No | No | YT:BA-10840 |
MR65-4 | Services | * | Attribute 'i_st_charge_unit' permissions is checked for 'rating_base' attribute | No | No | YT:BA-15434 |
MR65-4 | BillingSession | get_active_sessions_list | Implemented 'get_active_sessions_list' method | Yes | Yes | YT:BA-14616 |
MR65-4 | DID | cancel_did_assignment | Added input parameter dont_release_to_pool to allow keeping DID assigned to customer | Yes | Yes | YT: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 | Yes | No | YT:BA-14963 |
MR65-4 | Template | get_template_list | Added the input parameter 'name' for searching templates by name | Yes | Yes | YT:BA-14684 |
MR65-4 | Template | * | Covered methods and type TemplateInfo with ACL object 'Templates' | Yes | Yes | YT:BA-14701 |
MR65-4 | DID | get_vendor_batch_list | Extend the mentioned method to return entities usage status ('is_used' field) if the 'check_usage' field is equal to '1' in the method request. | Yes | Yes | YT:BA-13600 |
MR65-4 | Destination | * |
| Yes | Yes | YT:BA-15501 |
MR65-4 | Session | logout | Its requires to send a hash instead of plan session_id using SOAP API | No | No | YT:BA-15899 |
MR65-5 | IVRApplications | get_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) | No | Yes | YT:BA-13969 |
MR65-5 | Product | get_group_list | Added 'get_included_products' field to the 'GetProductGroupListRequest' structure | Yes | Yes | YT:BA-7226 |
MR65-5 | Product | get_group_list | Removed 'get_products_total' field from the 'GetProductGroupListRequest', as from now, 'get_group_list' method always returns 'products_total' value for each group | Yes | Yes | YT:BA-7226 |
MR65-5 | Product | * | Added 'included_products' field to the 'ProductGroupInfo' structure | Yes | Yes | YT:BA-7226 |
MR65-5 | Product | add_group update_group | Removed 'included_products' field from the 'AddUpdateProductGroupRequest' structure | Yes | Yes | YT:BA-7226 |
MR65-5 | AccessRole | get_access_role_list | Added 'with_usage' field to the method request. | Yes | Yes | YT:BA-15704 |
MR65-5 | DID | get_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. | Yes | Yes | YT:BA-15050 |
MR65-5 | DiscountPlan | 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. | Yes | Yes | YT:BA-15793 |
MR65-5 | NumberPorting | add_netnumber_info | Added 'add_netnumber_info' method | Yes | Yes | YT:BA-15038 |
MR65-5 | Session | logout | Its requires to send a hash instead of plan session_id using SOAP API | No | No | YT:BA-15899 |
MR65-5 | IVRApplications | get_voice_application_list | Added 'get_voice_application_list' method | Yes | Yes | YT:BA-15709 |
MR65-5 | IVRApplications | get_ivr_application_list | Added the following input filters: 'name', 'i_voice_application', 'description', 'number_pattern', 'with_callbacks' | Yes | Yes | YT:BA-15706 |
MR65-5 | DialingRule | test_translation_rule | Changed 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. | Yes | No | YT:BA-15531 |
MR65-5 | IVRApplications | clone_ivr_application | Added new method 'clone_ivr_application' that enables an API user to clone the IVR application. | Yes | Yes | YT: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. | Yes | No | YT:BA-15372 |
MR65-5 | BillingSession | get_active_sessions_list | Several changes were made to ActiveSessionInfo type:
| Yes | No | YT:BA-16067 |
MR65-5 | Account | activate_subscriptions | Added alter-ego context auto-detection support to described methods | No | Yes | YT:BA-15101 |
MR65-5 | Customer | activate_subscriptions | Added alter-ego context auto-detection support to described methods | No | Yes | YT: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. | Yes | Yes | YT:BA-16174 |
MR65-5 | Payment | get_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. | No | No | YT:BA-12704 |
MR65-5 | UA | get_ua_profile_list | Add 'get_total' flag to the 'GetUAProfileListRequest' structure. 'total' field will be returned only if 'get_total' flag is passed. | Yes | No | YT:BA-15687 |
MR65-5 | Invoice | get_invoice_list | The mentioned method was extended to have two additional filters in the request: issued_after and issued_before. | Yes | Yes | YT:BA-15585 |
MR65-5 | UA | get_ua_profile_list | Added new 'effective_at' input field to the request of the mentioned method. | Yes | Yes | YT:BA-16212 |
MR65-5 | DialingRule | test_translation_rule | Added new 'is_ivr_tr_rule' input field. If it passed then translation rule will be checked using python regular expression syntax | Yes | Yes | YT:BA-12085 |
MR65-5 | CustomerClass | 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. | Yes | Yes | YT:BA-16240 |
MR65-5 | Customer | 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. | Yes | Yes | YT:BA-16445 |
MR65-5 | Subscription | get_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. | No | No | YT:BA-15390 |
MR65-5 | Payment | add_merchant |
From now the method automatically determines whether the adding processor is remittance by 'i_online_payment_processor' field in the 'merchant_account' input object. | Yes | Yes | YT:BA-16764 |
MR65-5 | DID | add_number | Extended response to return warning_list; Allowed to specify i_group while adding DID number | Yes | Yes | YT:BA-15769 |
MR65-5 | Product | get_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. | Yes | No | YT:BA-16806 |
MR65-6 | Payment | get_payment_transaction_list | Added 'hide_restricted' input parameter | Yes | Yes | YT:BA-15633 |
MR65-6 | Currency | get_currency_list | Added 'get_total', 'skip_merchant_account_info' input parameters | Yes | Yes | YT:BA-14712 |
MR65-6 | Product | get_group_list | Added 'get_total' field to the GetProductGroupListRequest, so from now, total number of the product groups will be returned only if 'get_total' is set. | Yes | No | YT:BA-16035 |
MR65-6 | Account | get_alias_list | Added the following filters/fields to the method request: id, realm, i_account_role, blocked, limit, offset. | Yes | Yes | YT:BA-16937 |
MR65-6 | CustomerClass | clone_customer_class | Implemented the new clone_customer_class() method | Yes | Yes | YT:BA-11192 |
MR65-6 | Rate | 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:
Removed ACL attributes from the following fields in the RateInfo structure:
| No | No | |
MR65-6 | Rate | search_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. | Ne | No | YT:BA-16292 |
MR65-6 | Account | update_cp_condition delete_cp_condition | Field 'i_account' is no longer mandatory as corresponding call processing condition is identified by the primary key. | No | Yes | YT:BA-17234 |
MR65-6 | Account | generate_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 | Yes | Yes | YT:BA-6561 |
MR65-6 | RoamingProfile | get_roaming_country_list | Extend the mentioned method to return 'continent_code' for every object in the response | Yes | Yes | YT:BA-15581 |
MR65-6 | * | * | Extend 'AssignedExtensionsInfo' structure with 'i_customer_of_account' field | Yes | Yes | YT:BA-10164 |
MR65-6 | User | get_user_list | Extend the method 'status' input filter to take 'active' possible value. | No | Yes | YT:BA-17190 |
MR65-6 | BillingSession | get_active_sessions_list | Optional argument 'i_parent' was marked as nillable | Yes | Yes | YT:BA-17582 |
MR65-6 | Customer Account | get_customer_xdrs get_xdr_list | Allow calling mentioned methods from Representative realm | Yes | Yes | YT:BA-16295 |
MR65-6 | Rate | get_rate_list | Extend the mentioned method to return CSV/XLS/XLSX attachement file if asked by the new 'file_format' input field. | Yes | Yes | YT:BA-17670 |
MR65-6 | User | get_ui_config_list, update_ui_config_list | Implement the mentioned API methods that operate with per-user configs for the UI. | Yes | Yes | YT:BA-17410 |
MR65-6 | SIMCard | add_sim_card | Request extended with 'i_account' field. If it's specified the SIM card will be assigned to the specified account | Yes | Yes | YT:BA-17590 |