Build - the name of the maintenance release build the change was introduced in.
Service - the name of the service/services which is/are affected.
Method - the name of the method/methods which is/are affected.
Message - the message that explains what was changed.
Schema changed - shows whether it is required to rebuild WSDL/XSD-generated stubs for .net, Java and other static typing languages.
TT - a link to a ticket related to the change.
Build | Service | Method | Message | Schema changed | Backward compatible | TT |
---|---|---|---|---|---|---|
MR67-0 | Invoice | get_invoice_list get_invoice_info | Enabled distributor access to own invoices | Yes | Yes | YT:BA-5047 |
MR67-0 | AsyncRequest | get_request_info get_request_list | Added arguments field to AsyncRequestInfo struct | Yes | Yes | YT:BA-10591 |
MR67-0 | Account | vd_topup | Type of 'payment_info' input argument was changed to 'AccountPaymentInfo' | Yes | No | YT:BA-8805 |
MR67-0 | Account | get_payment_method_info | Type of 'payment_method_info' output field was changed to 'AccountPaymentMethodInfo' | Yes | No | YT:BA-8805 |
MR67-0 | Account | update_payment_method | Type of 'payment_method_info' input argument was changed to 'AccountPaymentMethodInfo' | Yes | No | YT:BA-8805 |
MR67-0 | Account | make_transaction | Type of 'card_info' input argument was changed to 'AccountPaymentMethodInfo' | Yes | No | YT:BA-8805 |
MR67-0 | Customer | get_customer_list | Added only_local flag to GetCustomerListRequest | Yes | Yes | YT:BA-10659 |
MR67-0 | Account | update_account delete_account | Update/removal of aliases is not supported by these methods anymore | No | No | YT:BA-10190 |
MR67-0 | Account | update_alias | Added a method that allows an API user to update an alias | Yes | Yes | YT:BA-10190 |
MR67-0 | 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 |
MR67-0 | UA | get_ua_profile_info update_ua_profile get_ua_profile_list | Added field discontinued to UAProfileInfo | Yes | Yes | YT:BA-10445 |
MR67-0 | UA | get_ua_info | Added input parameter get_effective_values to GetUAInfoRequest Added i_ua_profile to UAInfo | Yes | Yes | YT:BA-10775 |
MR67-0 | UA | get_ua_profile_info get_ua_profile_list | Added UA type fields (manufacturer, product, version) to UAProfileInfo | Yes | Yes | YT:BA-10731 |
MR67-0 | Account UA | * * | Changed the type of field AccountInfo.ua_profile_id to unsigned_long Changed the type of field UAInfo.ua_profile_id, UAProfileInfo.ua_profile_id to unsigned_long | Yes | No | YT:BA-10529 |
MR67-0 | 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 |
MR67-0 | DID | assign_did_to_owner_batch | Allow setting individual pricing batch via DID.assign_did_to_owner_batch
| Yes | Yes | YT:BA-10698 |
MR67-0 | DID | * | Fixed doc after proofred for API fields activation_fee, periodic_fee of structure DIDNumberInfo | No | Yes | YT:BA-10698 |
MR67-0 | * | * | Changed access objects and attributes for ProductInfo structure | No | No | YT:BA-8478 |
MR67-0 | DID | add_owner_batch update_owner_batch | Reduced periodic_fee_markup min value to 1_000 | No | No | YT:BA-11079 |
MR67-0 | 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 |
MR67-0 | 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 |
MR67-0 | UA | get_ua_type_list | Added with_hidden input argument to get_ua_type_list | Yes | Yes | YT:BA-11330 |
MR67-0 | Customer | set_callqueue_moh_file | Added 'prompt_name' | Yes | Yes | YT:BA-10079 |
MR67-0 | Vendor | make_transaction | Maximum length of 'internal_comment' decreased from 230 to 200 characters | Yes | No | YT:BA-10257 |
MR67-0 | CustomFields | get_custom_field_list | Added 'managed_by' filter that enables filtering custom fields by owner | Yes | Yes | YT:BA-11554 |
MR67-0 | CustomerClass | get_customer_class_list | Added 'limit' and 'offset' fields to the mentioned method | Yes | Yes | YT:BA-11751 |
MR67-0 | 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 |
MR67-0 | UA | get_ua_list | Added input parameter get_effective_values to allow fetching effective i_ua_profile values | Yes | Yes | YT:BA-11562 |
MR67-0 | DID | get_number_info | Removed i_customer from request params | Yes | No | YT:BA-11432 |
MR67-0 | CustomerClass, DiscountPlan, Product, Subscription, Tariff, UA | add_customer_class, update_customer_class, add_discount_plan, update_discount_plan, add_product, update_product, add_subscription, update_subscription, add_tariff, update_tariff, add_ua, update_ua, add_ua_profile, update_ua_profile | The field ‘shared’ added to types CustomerClassInfo, DiscountPlanInfo, ProductInfo, SubscriptionInfo, TariffInfo, UAInfo, UAProfileInfo. The field ‘is_used_by_resellers’ added to types CustomerClassInfo, DiscountPlanInfo, ProductInfo, SubscriptionInfo, TariffInfo, UAInfo. The input parameter ‘shared’ added to methods add_customer_class, update_customer_class, add_discount_plan, update_discount_plan, add_product, update_product, add_subscription, update_subscription, add_tariff, update_tariff, add_ua, update_ua, add_ua_profile, update_ua_profile. | Yes | Yes | YT:BA-9220 |
MR67-0 | CustomerClass, DiscountPlan, Product, Subscription, Tariff, UA | get_customer_class_list, get_discount_plan_list, get_product_list, get_subscription_list, get_tariff_list, get_ua_list, get_ua_profile_list | Added the input parameter ‘with_shared’. If it passed then shared entities will be added to response. | Yes | Yes | YT:BA-9220 |
MR67-0 | CustomerClass, DiscountPlan, Product, Subscription, Tariff, UA | get_customer_class_info, get_discount_plan_info, get_product_info, get_subscription_info, get_tariff_info, get_ua_info | Added the input parameter ‘check_usage_by_resellers’. If it passed then the usage of the entity by resellers will be checked. | Yes | Yes | YT:BA-9220 |
MR67-0 | 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 |
MR67-0 | 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 |
MR67-0 | RoutingPlan | get_routing_plan_list get_routing_plan_info | Added:
| Yes | Yes | YT:BA-12274 |
MR67-0 | User | * | Added UserInfo.class parameter | No | Yes | YT:BA-11958 |
MR67-0 | 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 |
MR67-0 | RoutingPlan | get_rp_category_list | Added new SOAP methods for managing route categories in the routing plan | Yes | Yes | YT:BA-12275 |
MR67-1 | DiscountPlan | * | Removed deprecated field 'i_billing_processor' from the types of DiscountInfo structure | Yes | No | YT:BA-3818 |
MR67-1 | Customer Vendor Account | get_transactions_total_info get_transactions_total_info get_transactions_total_info | Fixed data type of the field total_amount | Yes | No | YT:BA-12588 |
MR67-1 | Invoice | * | Fixed data type of the field pdf_created in InvoiceInfo struct | Yes | No | YT:BA-12588 |
MR67-1 | 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 |
MR67-1 | Customer | get_customer_info, get_customer_list | Add 'generate_invoice_earlier' field to ScheduledCustomerStatusChangeInfo structure | No | Yes | YT:BA-13774 |
MR67-1 | Payment | list_processors get_processor | Added field name to response in struct PaymentProcessor | Yes | Yes | YT:BA-13297 |
MR67-1 | 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 |
MR67-1 | User | get_user_info get_user_list add_user update_user | Added option auto_redirect_to_foreign to UserInfo | Yes | Yes | YT:BA-13291 |
MR67-1 | Account | get_subscriptions | Extended Account->get_subscriptions() API method to return 'i_account' field in every 'AccountSubscriptionInfo' structure | No | Yes | YT:BA-13952 |
MR67-1 | DID | assign_did_to_owner_batch | Raise fault instead of returning success property in case action failed | No | No | YT:BA-13418 |
MR67-1 | 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 |
MR67-1 | Invoice | review_invoice_list | Added "postponed" input parameter | Yes | Yes | YT:BA-13247 |
MR67-1 | * | * | Used more strict validation for URLs (hostnames) | No | No | YT:BA-12857 |
MR67-1 | 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 |