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 |
---|---|---|---|---|---|---|
MR69-0 | Customer | get_customer_info, get_customer_list | Add 'generate_invoice_earlier' field to ScheduledCustomerStatusChangeInfo structure | No | Yes | YT:BA-13774 |
MR69-0 | CallControl | originate_advanced_call | Make tag non-mandatory, it's never returned in response of orignate_advanced_call | Yes | Yes | YT:BA-13752 |
MR69-0 | Payment | list_processors get_processor | Added field name to response in struct PaymentProcessor | Yes | Yes | YT:BA-13297 |
MR69-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 |
MR69-0 | Customer | get_generated_xdrs_file | method was removed | Yes | No | YT:BA-9248 |
MR69-0 | Customer | get_customer_xdrs | removed 'asynchronous_mode' input parameter | Yes | No | YT:BA-9248 |
MR69-0 | Account | get_generated_xdrs_file | method was removed | Yes | No | YT:BA-9248 |
MR69-0 | Account | get_xdr_list | removed 'asynchronous_mode' input parameter | Yes | No | YT:BA-9248 |
MR69-0 | User | get_user_info get_user_list add_user update_user | Added option auto_redirect_to_foreign to UserInfo | Yes | Yes | YT:BA-13291 |
MR69-0 | Account | get_subscriptions | Extended Account->get_subscriptions() API method to return 'i_account' field in every 'AccountSubscriptionInfo' structure | No | Yes | YT:BA-13952 |
MR69-0 | DID | assign_did_to_owner_batch | Raise fault instead of returning success property in case action failed | No | No | YT:BA-13418 |
MR69-0 | IPTV | get_channel_package_list get_service_package_list | Added new Service IPTV with methods get_channel_package_list() and get_service_package_list() These methods enables an API user to get the list of IPTV channel and service packages imported into PortaBilling | Yes | Yes | |
MR69-0 | 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 |
MR69-0 | Invoice | review_invoice_list | added "postponed" input parameter | Yes | Yes | YT:BA-13247 |
MR69-0 | * | * | Used more strict validation for URLs (hostnames) | No | No | YT:BA-12857 |
MR69-0 | Account Customer Payment | make_transaction make_tax_transaction | Max length of internal comment reduced from 230 to 200 | Yes | Yes | YT:BA-13433 |
MR69-0 | Product | add_group update_group | Added group_info to response in case used detailed_response as input parameter | Yes | Yes | YT:BA-14006 |
MR69-0 | Account | enable_api_notifications disable_api_notifications | Allow specifying account alias in CC API requests | No | Yes | YT:BA-1994 |
MR69-0 | CallControl | originate_call get_sip_call_list | Allow specifying account alias in CC API requests | No | Yes | YT:BA-1994 |
MR69-0 | 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 |
MR69-0 | 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 |
MR69-0 | CallBarring | get_call_barring_class_list | Added the following input filters: 'matching_type', 'number' | Yes | Yes | YT:BA-14501 |
MR69-0 | Bitcoin | * | All methods are covered with ACL | No | Yes | YT:BA-14124 |
MR69-0 | CustomFields | get_custom_field_info get_custom_field_list | Added field is_used to CustomFieldsInfo | Yes | Yes | YT:BA-14089 |
MR69-0 | 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 |
MR69-0 | 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 |
MR69-0 | CustomFields | * | Covered all the methods with ACLs | No | Yes | YT:BA-14089 |
MR69-0 | 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 |
MR69-0 | 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 |
MR69-0 | 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 |
MR69-0 | 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 |
MR69-0 | 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 |
MR69-0 | 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 |
MR69-0 | CallBarring | * | Covered CallBarring service methods with ACLs | No | Yes | YT:BA-14600 |
MR69-0 | TaxationPlugin | * | Covered TaxationPlugin service methods with ACLs | No | Yes | YT:BA-14170 |
MR69-0 | ServicePolicy | arrange_policies_priority | Added new method arrange_policies_priority | Yes | Yes | YT:BA-14489 |
MR69-0 | ServicePolicy | get_service_policy_list | Add new input fields in the GetServicePolicyListRequest:
| Yes | Yes | YT:BA-14489 |
MR69-0 | ServicePolicy | get_attribute_list | Add new input field i_apply_level in the GetServicePolicyAttributeListRequest | Yes | Yes | YT:BA-14489 |
MR69-0 | ServicePolicy | add_service_policy get_service_policy_info get_service_policy_list | Add new field i_apply_level in the ServicePolicyInfo | Yes | Yes | YT:BA-14489 |
MR69-0 | ServicePolicy | get_service_policy_list | Add new field is_used in the ServicePolicyInfo | Yes | Yes | YT:BA-14489 |
MR69-0 | ServicePolicy | * | id field in the ServicePolicyInfo marked as obsolete | Yes | Yes | YT:BA-14489 |
MR69-0 | ServicePolicy | * | match_priority field can be updated using arrange_policies_priority method and only for policies with i_apply_level=1 | No | Yes | YT:BA-14489 |
MR69-0 | Account | make_transaction change_password | Removed 'chk' API ACL field, added required permission for default account ACL | Yes | Yes | YT:BA-12771 |
MR69-0 | Customer | make_transaction make_tax_transaction | Removed 'chk' API ACL field, added required permission for default retail ACL | Yes | Yes | YT:BA-12771 |
MR69-0 | Account | get_sip_status | Added new field 'additional_sip_info_list" for GetSipStatusResponse | Yes | Yes | YT:BA-13945 |
MR69-0 | 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 |
MR69-0 | CallControl | get_sip_call_list API notifications | Added forwarder_list to SipCallInfo, changed the way of sending notification about forwarded calls: in case no actual account_id in DialogInfo used the first id in forwarder list | Yes | Yes | YT:BA-14787 |
MR69-0 | 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 |
MR69-0 | 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 |
MR69-0 | DID | upload_did_numbers | Implemented upload_did_numbers method | Yes | Yes | YT:BA-10719 |
MR69-0 | 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 |
MR69-0 | 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 |
MR69-0 | 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 |
MR69-0 | * | * | The validation of the 'ip_filter' field was adjusted. Affected API types: CustomerInfo, UserInfo | No | Yes | YT:BA-15129 |
MR69-0 | * | * | Returned back the ACL object and attributes for fields addon_effective_from && addon_effective_to of structure ProductInfo | No | No | YT:BA-15197 |
MR69-0 | Session | logout | Its requires to send a hash instead of plan session_id using SOAP API | No | No | YT:BA-15899 |
MR69-1 | * | * | The following fields are no longer mandatory:
| No | Yes | YT:BA-15275 |
MR69-1 | * | * | The following fields are no longer mandatory:
| No | Yes | YT:BA-15280 |
MR69-1 | * | * | Returned back the ACL object and attributes for fields addon_effective_from && addon_effective_to of structure ProductInfo | No | No | YT:BA-15197 |
MR69-1 | BillingSession | disconnect_session | Implemented 'disconnect_session' method | Yes | Yes | YT:BA-14530 |
MR69-1 | Invoice | review_invoice | Added 'postponed' input parameter | Yes | Yes | YT:BA-14852 |
MR69-1 | ServicePolicy | get_service_policy_list | Applied LIKE search pattern to match_pattern filter | No | No | YT:BA-15137 |
MR69-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 |
MR69-1 | * | * | Extend AuxXDRInfo XSD type to contain 'xdr_time' field | No | Yes | YT:BA-13866 |
MR69-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 |
MR69-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 |
MR69-1 | Services | * | Attribute 'i_st_charge_unit' permissions is checked for 'rating_base' attribute | No | No | YT:BA-15434 |
MR69-1 | BillingSession | get_active_sessions_list | Implemented 'get_active_sessions_list' method | Yes | Yes | YT:BA-14616 |
MR69-1 | DID | cancel_did_assignment | Added input parameter dont_release_to_pool to allow keeping DID assigned to customer | Yes | Yes | YT:BA-15054 |
MR69-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 |
MR69-1 | Template | get_template_list | Added the input parameter 'name' for searching templates by name | Yes | Yes | YT:BA-14684 |
MR69-1 | Template | * | Covered methods and type TemplateInfo with ACL object 'Templates' | Yes | Yes | YT:BA-14701 |
MR69-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 |
MR69-1 | Destination | * |
| Yes | Yes | YT:BA-15501 |
MR69-1 | 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 |
MR69-1 | AccessRole | get_access_role_list | Added 'with_usage' field to the method request. | Yes | Yes | YT:BA-15704 |
MR69-1 | 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 |
MR69-1 | 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 |
MR69-1 | DID_Provider | get_countries_list * | Prefix not more mandatory in DIDCountryInfo area_name and country_iso can be nil in struct DIDRequestParameters | Yes | Yes | YT:BA-14678 |
MR69-1 | NumberPorting | add_netnumber_info | Added 'add_netnumber_info' method | Yes | Yes | YT:BA-15038 |
MR69-1 | Session | logout | Its requires to send a hash instead of plan session_id using SOAP API | No | No | YT:BA-15899 |
MR69-1 | Tariff | add_tariff update_tariff get_tariff_info get_tariff_list | Field 'volume_based' was removed from input parameters and TariffInfo output type | Yes | YT:BA-15177 | |
MR69-1 | IVRApplications | get_voice_application_list | Added 'get_voice_application_list' method | Yes | Yes | YT:BA-15709 |
MR69-1 | IVRApplications | get_ivr_application_list | Added the following input filters: 'name', 'i_voice_application', 'description', 'number_pattern', 'with_callbacks' | Yes | Yes | YT:BA-15706 |
MR69-1 | 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 |
MR69-1 | 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 |
MR69-1 | 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 |
MR69-1 | BillingSession | get_active_sessions_list | Several changes were made to ActiveSessionInfo type:
| Yes | No | YT:BA-16067 |
MR69-1 | Account | activate_subscriptions | Added alter-ego context auto-detection support to described methods | No | Yes | YT:BA-15101 |
MR69-1 | Customer | activate_subscriptions | Added alter-ego context auto-detection support to described methods | No | Yes | YT:BA-15101 |
MR69-1 | 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 |
MR69-1 | Payment | get_payment_transaction_list | Adjust the method 'to_date' input filter to search transactions exactly by thedatetimeprovided in the field. Before these changes, back-end side added 24 hours to the provideddatetimetimestamp and only that performed search. | No | No | YT:BA-12704 |
MR69-1 | 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 |
MR69-1 | 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 |
MR69-1 | ServicePolicy | arrange_policies_priority | Removed 'arrange_policies_priority' method (method was added in MR69-0) | Yes | No | YT:BA-15683 |
MR69-1 | ServicePolicy | get_service_policy_list | Removed 'i_apply_level' input field (field was added in MR69-0) | Yes | No | YT:BA-15683 |
MR69-1 | ServicePolicy | get_attribute_list | Removed input field 'i_apply_level' from GetServicePolicyAttributeListRequest (field was added in MR69-0) | Yes | No | YT:BA-15683 |
MR69-1 | ServicePolicy | add_service_policy get_service_policy_info get_service_policy_list | Removed 'i_apply_level' field from ServicePolicyInfo (field was added in MR69-0) | Yes | No | YT:BA-15683 |
MR69-1 | ServicePolicy | * | 'match_priority' field can be set/updated using add_service_policy/update_service_policy methods for any service policy (removed restriction, added in MR69-0) | No | Yes | YT:BA-15683 |
MR69-1 | UA | get_ua_profile_list | Added new 'effective_at' input field to the request of the mentioned method. | Yes | Yes | YT:BA-16212 |
MR69-1 | 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 |
MR69-1 | 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 |
MR69-1 | 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 |
MR69-1 | 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 |
MR69-1 | 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 |
MR69-1 | DID | add_number | Extended response to return warning_list; Allowed to specify i_group while adding DID number | Yes | Yes | YT:BA-15769 |
MR69-1 | Representative | get_xdr_list | ACL object was changed from "WebForms" to "XDR_Representatives" | Yes | No | YT:BA-16663 |