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 |
---|---|---|---|---|---|---|
MR68-0 | 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 |
MR68-0 | Invoice | * | Fixed data type of the field pdf_created in InvoiceInfo struct | Yes | No | YT:BA-12588 |
MR68-0 | 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 |
MR68-0 | Customer | add_customer update_customer validate_customer_info add_subreseller | The maximum length of the field 'tax_id' increased to 32 characters | Yes | Yes | YT:BA-12819 |
MR68-0 | Env | update_env | The maximum length of the field 'tax_id' increased to 32 characters | Yes | Yes | YT:BA-12819 |
MR68-0 | Representative | add_representative update_representative | The maximum length of the field 'tax_id' increased to 32 characters | Yes | Yes | YT:BA-12819 |
MR68-0 | AuthzRule | add_authz_rule update_authz_rule get_authz_rule_list | Added field translation_rule to struct AuthzRuleInfo | Yes | Yes | YT:BA-13233 |
MR68-0 | CallControl | originate_advanced_call | Added new method originate_advanced_call | Yes | Yes | YT:BA-12724 |
MR68-0 | Customer | get_customer_info, get_customer_list | Add 'generate_invoice_earlier' field to ScheduledCustomerStatusChangeInfo structure | No | Yes | YT:BA-13774 |
MR68-0 | CallControl | originate_advanced_call | Make tag non-mandatory, it's never returned in response of orignate_advanced_call | Yes | Yes | YT:BA-13752 |
MR68-0 | Payment | list_processors get_processor | Added field name to response in struct PaymentProcessor | Yes | Yes | YT:BA-13297 |
MR68-0 | 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 |
MR68-0 | Customer | get_generated_xdrs_file | method was removed | Yes | No | YT:BA-9248 |
MR68-0 | Customer | get_customer_xdrs | removed 'asynchronous_mode' input parameter | Yes | No | YT:BA-9248 |
MR68-0 | Account | get_generated_xdrs_file | method was removed | Yes | No | YT:BA-9248 |
MR68-0 | Account | get_xdr_list | removed 'asynchronous_mode' input parameter | Yes | No | YT:BA-9248 |
MR68-0 | Account | get_subscriptions | Extended Account->get_subscriptions() API method to return 'i_account' field in every 'AccountSubscriptionInfo' structure | No | Yes | YT:BA-13952 |
MR68-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 |
MR68-1 | DID | assign_did_to_owner_batch | Raise fault instead of returning success property in case action failed | No | No | YT:BA-13418 |
MR68-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 |
MR68-1 | Invoice | review_invoice_list | Added "postponed" input parameter | Yes | Yes | YT:BA-13247 |
MR68-1 | * | * | Used more strict validation for URLs (hostnames) | No | No | YT:BA-12857 |
MR68-1 | Account Customer Payment | make_transaction make_tax_transaction | Max length of internal comment reduced from 230 to 200 | Yes | Yes | YT:BA-13433 |
MR68-1 | Product | add_group update_group | Added group_info to response in case used detailed_response as input parameter | Yes | Yes | YT:BA-14006 |
MR68-1 | Account | enable_api_notifications disable_api_notifications | Allow specifying account alias in CC API requests | No | Yes | YT:BA-1994 |
MR68-1 | CallControl | originate_call get_sip_call_list | Allow specifying account alias in CC API requests | No | Yes | YT:BA-1994 |
MR68-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 |
MR68-1 | 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 |
MR68-1 | CallBarring | get_call_barring_class_list | Added the following input filters: 'matching_type', 'number' | Yes | Yes | YT:BA-14501 |
MR68-1 | Bitcoin | * | All methods are covered with ACL | No | Yes | YT:BA-14124 |
MR68-1 | CustomFields | get_custom_field_info get_custom_field_list | Added field is_used to CustomFieldsInfo | Yes | Yes | YT:BA-14089 |
MR68-1 | 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 |
MR68-1 | 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 |
MR68-1 | CustomFields | * | Covered all the methods with ACLs | No | Yes | YT:BA-14089 |
MR68-1 | 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 |
MR68-1 | 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 |
MR68-1 | 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 |
MR68-1 | 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 |
MR68-1 | 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 |
MR68-1 | 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 |
MR68-1 | CallBarring | * | Covered CallBarring service methods with ACLs | No | Yes | YT:BA-14600 |
MR68-1 | TaxationPlugin | * | Covered TaxationPlugin service methods with ACLs | No | Yes | YT:BA-14170 |
MR68-1 | Account | make_transaction change_password | Removed 'chk' API ACL field, added required permission for default account ACL | Yes | Yes | YT:BA-12771 |
MR68-1 | Customer | make_transaction make_tax_transaction | Removed 'chk' API ACL field, added required permission for default retail ACL | Yes | Yes | YT:BA-12771 |
MR68-1 | Product | get_product_list | Added 'get_total' field to the reqeust of the mentioned method. From now this method returns 'total' in the response only by 'get_total' in the request. | Yes | No | YT:BA-14826 |
MR68-1 | 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 |
MR68-1 | 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 |
MR68-1 | DID | upload_did_numbers | Implemented upload_did_numbers method | Yes | Yes | YT:BA-10719 |
MR68-1 | 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 |
MR68-1 | 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 |
MR68-1 | 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 |
MR68-1 | * | * | The following fields are no longer mandatory:
| No | Yes | YT:BA-15275 |
MR68-1 | * | * | The following fields are no longer mandatory:
| No | Yes | YT:BA-15280 |
MR68-1 | * | * | The validation of the 'ip_filter' field was adjusted. Affected API types: CustomerInfo, UserInfo | No | Yes | YT:BA-15129 |
MR68-1 | * | * | Returned back the ACL object and attributes for fields addon_effective_from && addon_effective_to of structure ProductInfo | No | No | YT:BA-15197 |
MR68-1 | BillingSession | disconnect_session | Implemented 'disconnect_session' method | Yes | Yes | YT:BA-14530 |
MR68-1 | Invoice | review_invoice | Added 'postponed' input parameter | Yes | Yes | YT:BA-14852 |
MR68-1 | ServicePolicy | get_service_policy_list | Applied LIKE search pattern to match_pattern filter | No | No | YT:BA-15137 |
MR68-1 | 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 |
MR68-1 | * | * | Extend AuxXDRInfo XSD type to contain 'xdr_time' field | No | Yes | YT:BA-13866 |
MR68-1 | 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 |
MR68-1 | 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 |
MR68-1 | Services | * | Attribute 'i_st_charge_unit' permissions is checked for 'rating_base' attribute | No | No | YT:BA-15434 |
MR68-1 | BillingSession | get_active_sessions_list | Implemented 'get_active_sessions_list' method | Yes | Yes | YT:BA-14616 |
MR68-1 | DID | cancel_did_assignment | Added input parameter dont_release_to_pool to allow keeping DID assigned to customer | Yes | Yes | YT:BA-15054 |
MR68-1 | 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 |
MR68-1 | Template | get_template_list | Added the input parameter 'name' for searching templates by name | Yes | Yes | YT:BA-14684 |
MR68-1 | Template | * | Covered methods and type TemplateInfo with ACL object 'Templates' | Yes | Yes | YT:BA-14701 |
MR68-1 | 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 |
MR68-1 | Destination | * |
| Yes | Yes | YT:BA-15501 |