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 |
---|---|---|---|---|---|---|
MR70-0 | 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-14826 |
MR70-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 |
MR70-0 | Account | vd_topup | Added 'voucher_info' field for AccountVDTopupRequest | Yes | Yes | YT:BA-14981 |
MR70-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 |
MR70-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 |
MR70-0 | DID | upload_did_numbers | Implemented upload_did_numbers method | Yes | Yes | YT:BA-10719 |
MR70-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 |
MR70-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 |
MR70-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 |
MR70-0 | * | * | The following fields are no longer mandatory:
| No | Yes | YT:BA-15275 |
MR70-0 | * | * | The following fields are no longer mandatory:
| No | Yes | YT:BA-15280 |
MR70-0 | * | * | The validation of the 'ip_filter' field was adjusted. Affected API types: CustomerInfo, UserInfo | No | Yes | YT:BA-15129 |
MR70-0 | * | * | Returned back the ACL object and attributes for fields addon_effective_from && addon_effective_to of structure ProductInfo | No | No | YT:BA-15197 |
MR70-0 | BillingSession | disconnect_session | Implemented 'disconnect_session' method | Yes | Yes | YT:BA-14530 |
MR70-0 | Invoice | review_invoice | Added 'postponed' input parameter | Yes | Yes | YT:BA-14852 |
MR70-0 | ServicePolicy | get_service_policy_list | Applied LIKE search pattern to match_pattern filter | No | No | YT:BA-15137 |
MR70-0 | 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 |
MR70-0 | * | * | Extend AuxXDRInfo XSD type to contain 'xdr_time' field | No | Yes | YT:BA-13866 |
MR70-0 | 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 |
MR70-0 | 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 |
MR70-0 | Services | * | Attribute 'i_st_charge_unit' permissions is checked for the 'rating_base' attribute of the ServiceInfo XSD structure | No | No | YT:BA-15434 |
MR70-0 | BillingSession | get_active_sessions_list | Implemented 'get_active_sessions_list' method | Yes | Yes | YT:BA-14616 |
MR70-0 | DID | cancel_did_assignment | Added input parameter dont_release_to_pool to allow keeping DID assigned to customer | Yes | Yes | YT:BA-15054 |
MR70-0 | 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 |
MR70-0 | Template | get_template_list | Added the input parameter 'name' for searching templates by name | Yes | Yes | YT:BA-14684 |
MR70-0 | Template | * | Covered methods and type TemplateInfo with ACL object 'Templates' | Yes | Yes | YT:BA-14701 |
MR70-0 | 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 |
MR70-0 | Destination | * |
| Yes | Yes | YT:BA-15501 |
MR70-0 | 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 |
MR70-0 | AccessRole | get_access_role_list | Added 'with_usage' field to the method request. | Yes | Yes | YT:BA-15704 |
MR70-0 | DID | get_number_list | Added 'activation_cost' and 'activation_revenue' fields to the DIDNumberInfo structure in the method response. The fields are returned only in case if 'with_extended_info' attribute is true in the method request. | Yes | Yes | YT:BA-15050 |
MR70-0 | 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 |
MR70-0 | DID_Provider | get_countries_list * | The 'prefix' field is not mandatory in DIDCountryInfo anymore The area_name and country_iso fields can be nil in the DIDRequestParameters struct | Yes | Yes | YT:BA-14678 |
MR70-0 | NumberPorting | add_netnumber_info | Added 'add_netnumber_info' method | Yes | Yes | YT:BA-15038 |
MR70-0 | Session | logout | Its requires to send a hash instead of plan session_id using SOAP API | No | No | YT:BA-15899 |
MR70-0 | WebLog | get_web_log_list | New input parameters 'entity_name', 'fields' and corresponding output fields were added. The 'action_type' parameter was extended with 'read' option. The 'comment' filter and the corresponding output field were removed. | Yes | Yes | YT:BA-10679 |
MR70-0 | * | * | Added support for masking personal information | No | Yes | YT:BA-15741 |
MR70-0 | User | add_user update_user get_user_list | 'hide_personal_info' flag was added to UserInfo and GetUserInfoListRequest | Yes | Yes | YT:BA-15742 |
MR70-0 | Tariff | add_tariff update_tariff get_tariff_info get_tariff_list | Field 'volume_based' was removed from input parameters and TariffInfo output type | Yes | No | YT:BA-15177 |
MR70-0 | IVRApplications | get_voice_application_list | Added 'get_voice_application_list' method | Yes | Yes | YT:BA-15709 |
MR70-0 | IVRApplications | get_ivr_application_list | Added the following input filters: 'name', 'i_voice_application', 'description', 'number_pattern', 'with_callbacks' | Yes | Yes | YT:BA-15706 |
MR70-0 | CustomFields | add_custom_field, update_custom_field | Added personal_data input parameter | Yes | Yes | YT:BA-15744 |
MR70-0 | Account | get_emergency_unit_info get_emergency_unit_list add_emergency_unit update_emergency_unit delete_emergency_unit | Added new methods, types, responses and requests | Yes | Yes | YT:BA-14539 |
MR70-0 | Account | upload_emergency_units | Added new upload_emergency_units method and related types, response and request | Yes | Yes | YT:BA-14734 |
MR70-0 | 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 |
MR70-0 | 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 |
MR70-0 | 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 |
MR70-0 | BillingSession | get_active_sessions_list | Several changes were made to ActiveSessionInfo type:
| Yes | No | YT:BA-16067 |
MR70-0 | Product | add_product_detailed | Adjusted method to allow primary key preserving | No | Yes | YT:BA-15774 |
MR70-0 | CustomerClass | add_customer_class_advanced | Added method that supports primary key preserving | No | Yes | YT:BA-15774 |
MR70-0 | Destination | add_dest_group_advanced | Added method that supports primary key preserving | No | Yes | YT:BA-15774 |
MR70-0 | DiscountPlan | add_discount_plan_advanced | Added method that supports primary key preserving | No | Yes | YT:BA-15774 |
MR70-0 | Service | add_service_advanced | Added method that supports primary key preserving | No | Yes | YT:BA-15774 |
MR70-0 | DID | add_owner_batch_advanced | Added method that supports primary key preserving | No | Yes | YT:BA-15774 |
MR70-0 | Account | activate_subscriptions | Added alter-ego context auto-detection support to described methods | No | Yes | YT:BA-15101 |
MR70-0 | Customer | activate_subscriptions | Added alter-ego context auto-detection support to described methods | No | Yes | YT:BA-15101 |
MR70-0 | 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 |
MR70-0 | 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 |
MR70-0 | 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 |
MR70-0 | 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 |
MR70-0 | User | add_user update_user get_user_info get_user_list | Applied personal data filters to the mentioned methods; Forbidden update access to the field hide_personal_info by non-superusers; Forbidden update access to the field hide_personal_info to current user (to avoid shooting in his head) | No | Yes | YT:BA-16409 |
MR70-1 | UA | get_ua_profile_list | Added new 'effective_at' input field to the request of the mentioned method. | Yes | Yes | YT:BA-16212 |
MR70-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 |
MR70-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 |
MR70-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 |
MR70-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 |
MR70-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 |
MR70-1 | DID | add_number | Extended response to return warning_list; Allowed to specify i_group while adding DID number | Yes | Yes | YT:BA-15769 |
MR70-1 | Representative | get_xdr_list | ACL object was changed from "WebForms" to "XDR_Representatives" | Yes | No | YT:BA-16663 |
MR70-1 | Payment | get_payment_transaction_list | Added 'hide_restricted' input parameter | Yes | Yes | YT:BA-15633 |
MR70-1 | Currency | get_currency_list | Added 'get_total', 'skip_merchant_account_info' input parameters | Yes | Yes | YT:BA-14712 |
MR70-1 | WebLog | get_web_log_list | Changed type of 'i_entity' field to 'string' | Yes | No | YT:BA-16914 |
MR70-1 | DID | get_number_list, get_number_info, get_number_list_statistics | The metioned method were reconsidered to correctly return DID numbers if called from reseller realm. Before these changes, a reseller could see only DID numbers that were in the i_do_batch that is managed by the reseller. From now, for the reseller realm, the methods return the following categories of DID numbers:
| No | Yes | YT:BA-16869 |
MR70-1 | 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 |
MR70-1 | CustomerClass | clone_customer_class | Implemented the new clone_customer_class() method | Yes | Yes | YT:BA-11192 |
MR70-1 | * | * | It's possible to download attachments for users without access to personal data if method supports data masks | No | Yes | YT:BA-16065 |
MR70-1 | 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 | |
MR70-1 | 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. | No | No | YT:BA-16292 |
MR70-1 | Customer | add_customer update_customer * | Extended 'CustomerInfo' structure with 'login_allowed_ip_list' that is used for getting/setting the list of addresses, located previously in the CustomerInfo.ip_filter field | Yes | Yes | YT:BA-16762 |
MR70-1 | Customer | * | Field 'ip_filter' from 'CustomerInfo' structure can not be used for setting/updating. It's used in read-only mode (use new 'login_allowed_ip_list' field instead ) | No | No | YT:BA-16762 |
MR70-1 | User | add_user update_user * | Extended 'UserInfo' structure with 'login_allowed_ip_list' that is used for getting/setting the list of addresses, located previously in the UserInfo.ip_filter field | Yes | Yes | YT:BA-16762 |
MR70-1 | User | * | Field 'ip_filter' from 'UserInfo' structure can not be used for setting/updating. It's used in read-only mode (use new 'login_allowed_ip_list' field instead ) | No | No | YT:BA-16762 |
MR70-1 | 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 |
MR70-1 | Account | generate_accounts | Added the 'check_available_dids' optional argument to the request 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 |
MR70-1 | RoamingProfile | get_roaming_country_list | Extend the mentioned method to return 'continent_code' for every object in the response | Yes | Yes | YT:BA-15581 |
MR70-1 | IVRApplications | get_supported_language_list | Implemented get_supported_language_list API method | Yes | Yes | YT:BA-10946 |
MR70-1 | * | * | Extend 'AssignedExtensionsInfo' structure with 'i_customer_of_account' field | Yes | Yes | YT:BA-10164 |
MR70-1 | User | get_user_list | Extend the method 'status' input filter to take 'active' possible value. | No | Yes | YT:BA-17190 |
MR70-1 | Representative | get_xdr_list | Removed ACL attribute from the 'i_dest' field in the RepresentativeXDRInfo structure. The field is used to determine the transaction type of an XDR. There is no sense to restrict access to the field by ACL permissions. | No | No | YT:BA-16931 |
MR70-1 | BillingSession | get_active_sessions_list | Optional argument 'i_parent' was marked as nillable | Yes | Yes | YT:BA-17582 |
MR70-1 | Customer Account | get_customer_xdrs get_xdr_list | Allow calling mentioned methods from Representative realm | Yes | Yes | YT:BA-16295 |
MR70-1 | Account | estimate_call_price | The validation of the 'oliCode' part of the 'rating_context' argument was changed to 'int' | No | No | YT:BA-17663 |
MR70-1 | WebLog | get_web_log_list | The validation of the 'action_type' argument was changed to accept only 'modification' or 'read' values. The former is a union of 'insert', 'update', 'delete'. | No | No | YT:BA-17002 |
MR70-1 | 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 |
MR70-1 | 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 |
MR70-1 | Destination | get_destination_list | Extend the mentioned method to filter the result list by i_dest_group_set | Yes | Yes | YT:BA-17732 |
MR70-1 | 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 |
MR70-2 | AuthzRule | rearrange_authz_rule_list | Implement the mentioned method that rearranges the order of the authentication rules. | Yes | Yes | YT:BA-17799 |
MR70-2 | AuthzRule | get_authz_method_type_list | Implement the method that returns dictionary list of authentication method types | Yes | Yes | YT:BA-17695 |
MR70-2 | AuthzRule | get_authz_rule_list | The method was extended to return the following additional fields in the AuthzRuleInfo structure if the with_extended_info input field is equal to 1: account_id, connection_description and node_name. | Yes | Yes | YT:BA-17802 |
MR70-2 | AuthzRule | get_authz_rule_list | Added a new 'autogenerated' filter to be possible in the method request. The filter is used to search autogenerated or manually created authentication rules. | Yes | Yes | YT:BA-17694 |
MR70-2 | RoamingProfile | get_roaming_profile_list, get_roaming_profile_info, add_roaming_profile | Extend 'get_roaming_profile_list' method with 'with_contries' argument. The list of countries for each profile will be returned if the argument is set to 'Y'. add_roaming_profile, get_roaming_profile_list, get_roaming_profile_info methods were extended with 'default_restriction_level' argument which allows to specify default restriction level for countries while creating new roaming profile. | Yes | Yes | YT:BA-17623 |
MR70-2 | Tariff | delete_tariff | The method will now throw an exception on error instead of returning success=0 | No | No | YT:BA-17608 |
MR70-2 | UA | get_ua_type_list | Request extended with 'with_shared' field that enables the reseller to get configured UA types managed by the admin | Yes | Yes | YT:BA-17287 |
MR70-2 | Tariff | get_resale_map_list add_resale_tariff_mappings | Methods enabled for Admin realm. 'get_resale_map_list' extended with filter by 'i_tariff_buy' | Yes | Yes | YT:BA-17686 |
MR70-2 | Generic | get_api_error_file | Add a method that returns previously saved file with errors. For now, the method can be used to return extended errors of previously failed upload*() API methods. | Yes | Yes | YT:BA-17995 |
MR70-2 | DID | get_vendor_batch_info | Add method to get information about DID vendor batch | Yes | Yes | YT:BA-17896 |
MR70-2 | Customer | get_subscriptions add_subscription update_subscription close_subscription delete_subscription activate_subscriptions | The method-level ACL check was adjusted to take the realm and ownership information into account. In the 'reseller' realm the 'Subcustomers.Customer_Subscriptions' access object is used when working with subscriptions of subcustomers, 'Subresellers.Customer_Subscriptions' - when working with subscriptions of subresellers and 'Callshops.Customer_Subscriptions' - when working with subscriptions of callshops. | No | No | YT:BA-17926 |
MR70-2 | * | * | Reconsidered behaviour of upload API methods so that they fail with an error if at least one record is not processed correctly. The following methods were affected:
Removed 'result_list' field from the responses of:
From now all mentioned methods started to store spreadsheet files with errors in case if at least one record is not processed correctly. The uuid of the stored file is returned in faultdetails field of the API fault. The file with errors can be fetched from the system by Generic.get_api_error_file() API method. | Yes | No | |
MR70-2 | Account | get_cp_condition_list | Added 'name' filter | Yes | Yes | YT:BA-17885 |
MR70-2 | CommissionPlan | get_commission_plan_base_list | Added new method to fetch the commission plan base | Yes | Yes | YT:BA-17858 |
MR70-2 | BillingSession | get_active_sessions_list | Field 'ip' was added to 'SessionNodeInfo' structure | Yes | Yes | YT:BA-18135 |
MR70-2 | * | * | Reconsidered behaviour of API methods for processing the batch of entities so that they fail with error if at least one record is not processed correctly. The following methods were affected:
These methods stopped to return errors in response hashes. From now if at least one record is not processed correctly, the methods fail with 500 code, return faultstring, faultcode and detailed info with error messages per-failed record in the 'faultdetails' field. | Yes | No | YT:BA-18026 |
MR70-2 | WebLog | add_note | The method was extended with the 'detailed_response' argument. It specifies whether the added record will be returned in the response | Yes | Yes | YT:BA-18165 |
MR70-2 | SIMCard | get_card_list | Extend the mentioned method to return csv/xls/xlsx attachment with sim cards if file_format input key is specified in the method request | Yes | Yes | YT:BA-9669 |
MR70-2 | SIMCard | upload_sim_cards | The mentioned method was extended to take xls and xlsx attachment. Reconsidered behaviour of the method so that it fails with an error if at least one record is not processed correctly. | Yes | No | YT:BA-9669 |
MR70-2 | TraceSession | get_trace_session_list | Field 'i_disconnect_cause_class' was added to 'TraceSessionInfo' structure | Yes | Yes | YT:BA-17957 |
MR70-2 | DID | add_owner_batch get_owner_batch_list get_owner_batch_info | Added i_customer to DIDOwnerBatchInfo. Now it's possible to add DID Owner batches managed by resellers using admin account | Yes | Yes | YT:BA-17412 |
MR70-2 | AsyncRequest | delete_request_list | Added method that enabled users to delete async request statuses | Yes | Yes | YT:BA-15589 |
MR70-2 | OLI | get_oli_list | The method was extended with the 'oli' input argument which enables retrieving the OLI list by oli | Yes | Yes | YT:BA-17918 |
MR70-2 | Customer | get_services_consumption | Filter 'i_customer' was marked as 'mandatory'. Filter 'from_date' is now mandatory only if 'to_date' is not provided (and visa versa). The implicit default (current time) is not used for 'to_date' anymore. | Yes | Yes | YT:BA-18029 |
MR70-2 | CustomReport | add_custom_report_query update_custom_report_query | A null value for the 'i_time_zone' field was allowed ( null stands for "Auto" ). The default value of 'i_time_zone' field was removed on Custom Report creation. A null value of 'i_time_zone' field was allowed in the method response. | Yes | Yes | YT:BA-18186 |
MR70-2 | CustomerClass | get_customer_class_list | Added the 'get_total' input argument to be possible in the request of the mentioned method. The default value of the field is 1 (needed to keep backward compatibility). | Yes | Yes | YT:BA-17335 |
MR70-2 | Representative | get_representative_list get_representative_info | Extended RepresentativeInfo with field commission_plan_effective_from | Yes | Yes | YT:BA-17857 |
MR70-2 | Customer | get_customer_list get_customer_info | Extended CustomerInfo with field commission_plan_effective_from | Yes | Yes | YT:BA-17897 |
MR70-2 | FraudTrafficProfile | get_fraud_traffic_profile_list get_constraint_list | Added filter by name to get_fraud_traffic_profile_list Added filter by accumulation_period and i_dest_group to get_constraint_list | Yes | Yes | YT:BA-17842 |
MR70-2 | CustomFields | add_custom_field update_custom_field | Allow admins to add/update custom fields managed by resellers | No | Yes | YT:BA-17945 |
MR70-2 | FraudTrafficProfile | * | Added the following methods in the mentioned service:
Added the following fileds to be possible in the get_fraud_traffic_profile_list() request: i_dest_group_set, limit, offset, get_total, check_usage | Yes | Yes | YT:BA-18232 |
MR70-2 | DID | get_owner_batch_info get_owner_batch_list | Added 'check_usage' field to the requests of the mentioned methods. 'used' field will be returned in the response if 'check_usage' is true. | Yes | Yes | YT:BA-17245 |
MR70-2 | DiscountPlan | get_topup_option_list | Request is extended with 'topup_amount', 'topup_fee', 'topup_expiry_time' filters | Yes | Yes | YT:BA-17904 |
MR70-2 | AccessRole | get_access_role_type_info | Added method which enables an API user to get the access role type info | Yes | Yes | YT:BA-17883 |
MR70-2 | MeasuredServices | get_metric_charge_methods_list get_measured_metrics_list | Added filter by name to the requests of the mentioned methods. | Yes | Yes | YT:BA-17921 |
MR70-2 | Product | get_subscriptions get_service_and_rating_list | Added filter by 'i_subscription' to the request of 'get_subscriptions' method. Added filter by 'i_service', 'i_node' and 'cld' to the request of 'get_service_and_rating_list' method. | Yes | Yes | YT:BA-17924 |
MR70-2 | Service | get_service_type_list | Added filter by name to the request of the mentioned method. | Yes | Yes | YT:BA-17914 |
MR70-2 | Account | add_account | Made 'activation_date' field to be not mandatory in the mentioned method request. The current date is taken in case if the 'activation_date' field is not present in the method request. | No | Yes | YT:BA-18166 |
MR70-2 | SIMCard | add_sim_card, update_sim_card | Extend the mentioned methods to manipulate with the sim card 'notepad' field | No | Yes | YT:BA-17982 |
MR70-2 | Account | get_account_list | Added filter by 'bill_status' to the request of the mentioned method. | Yes | Yes | YT:BA-18386 |
MR70-2 | Currency | get_exchange_rate_list | Removed obsolete field 'base_iso_4217' from the XRateInfo structure | Yes | No | YT:BA-18055 |
MR70-2 | Customer | get_spending_plan_counter_info | Removed obsolete field 'i_spend_plan' from the GetSpendingPlanCounterRequest request. 'i_customer' now mandatory for the GetSpendingPlanCounterRequest | Yes | No | YT:BA-17113 |
MR70-2 | Generic | get_api_schema | Added filter by 'method_name' and 'service_name' to the request of the mentioned method. | Yes | Yes | YT:BA-18528 |
MR70-2 | RoamingProfile | add_roaming_profile update_roaming_profile | Empty values (including values, that contain only white-spaces) were restricted for the 'name' input parameter. | No | No | YT:BA-18601 |
MR70-2 | Account | get_account_state | Type of 'value' in the response was changed from 'string' to 'int' | No | No | YT:BA-17314 |
MR70-2 | DID | get_inventory_options update_inventory_options get_inventory_option_info | Added i_customer to input parameters of get_inventory_options and update_inventory_options Added method get_inventory_option_info | Yes | Yes | YT:BA-18128 |
MR70-2 | Vendor | get_connection_type_list get_connection_type_info | Added filter name to get_connection_type_list Added method get_connection_type_info | Yes | Yes | YT:BA-18105 |
MR70-2 | TraceSession | get_trace_session_list | Added 'get_total' input parameter and 'total' output field | Yes | Yes | YT:BA-12083 |
MR70-2 | Account | get_allowed_location_list | Added extra filters to get_allowed_location_list | Yes | Yes | YT:BA-17886 |
MR70-2 | QuickForms | get_quick_forms_list get_quick_form_fields_list | Added name filter to quick form API methods | Yes | Yes | YT:BA-18023 |
MR70-2 | Service | get_service_list | Execution of the method was allowed for representatives | No | Yes | YT:BA-18598 |
MR70-2 | CDR | get_aux_xdr_type_list | Added new method that allows getting description of CDR AUX types | Yes | Yes | YT:BA-17700 |
MR70-2 | SIMCard | update_sim_card, update_sim_card_list | Extended update_sim_card() method to update managed_by of the cards that are not assigned to account. Implemented update_sim_card_list() that can process several sim cards using one request. | Yes | Yes | YT:BA-18475 |
MR70-2 | Account | get_account_list | Added 'control_number_list' input filter to the mentioned method. | Yes | Yes | YT:BA-18657 |
MR70-2 | AccessRole | get_access_role_list | Added the 'complex_ordering' input field to the mentioned method reqeust. | Yes | Yes | YT:BA-18660 |
MR70-2 | UA | get_ua_profile_info get_ua_profile_list | The 'UAProfileInfo' structure was extended with the 'is_active' flag that shows whether the version of the profile is active | Yes | Yes | YT:BA-18609 |
MR70-2 | BillingSession | get_active_sessions_list | Added the 'on_net' input filter to the method. The filter enables the end user to include/exclude sessions based on the on-net status. | Yes | Yes | YT:BA-17979 |
MR70-3 | CallBarring | add_default_cb_option get_default_cb_option_info | Added mentioned methods for Default_CB_Options management | Yes | Yes | YT:BA-17405 |
MR70-3 | Product | get_product_property_history_list add_product_property_history | Added mentioned methods for Product_Property_History management | Yes | Yes | YT:BA-17427 |
MR70-3 | Account | get_cp_condition_info | Added method which allows an API user to retrieve the info about call screening condition | Yes | Yes | YT:BA-18312 |
MR70-3 | Customer | get_billing_period_history_list add_billing_period_history get_billing_period_totals_list add_billing_period_totals | Added get_billing_period_history_list() and add_billing_period_history() methods for Customer_BPHistory management. Added get_billing_period_totals_list() and add_billing_period_totals() methods for Customer_BPTotals management. | Yes | Yes | YT:BA-17393 |
MR70-3 | UA Account | get_ua_info get_ua_list assign_ua | UAInfo structure was extended with the 'i_service_type' and 'allowed_services' fields. These fields will be returned for devices that require specifying the type of service that will be provisioned via the port. AssignUARequest extended with the 'ports_config_list' attribute. | Yes | Yes | YT:BA-17824 |
MR70-3 | Account Customer | get_custom_fields_values update_custom_fields_values | Output of the method get_custom_fields_values for Account and Customer services was extended with additional fields: 'i_custom_field', 'i_custom_field_value'. Input of the method update_custom_fields_values for Account and Customer services was extended with parameter 'i_custom_field' which enables an API user to update custom field by i_custom_field as well as by name. Either i_custom_field or name is required. | Yes | Yes | YT:BA-18369 |
MR70-3 | BillingSession | get_active_sessions_list | The option 'only' of the 'on_net' input filter was renamed to 'on-net_only'. | No | Yes | YT:BA-18936 |
MR70-3 | Destination | get_destination_info | Extended the mentioned method to return system destinations. | No | Yes | YT:BA-18943 |
MR70-3 | TaxationPlugin | add_tax_transaction_code get_tax_transaction_code_info get_tax_transaction_code_list | Added possibility for admin to manage with resellers tax transaction codes | Yes | Yes | YT:BA-18757 |
MR70-3 | DID_Provider | get_did_provider_list get_did_provider_info | Added methods to get information about DID providers | Yes | Yes | YT:BA-17772 |
MR70-3 | Customer | get_prompt_file get_callqueue_prompt_file get_callqueue_moh_file | The responses of the prompt-related methods were unified. Now the 'success' output field is always included and the status of the prompt is conveyed via 'prompt_status'/'prompt_error' or 'moh_status'/'moh_error' fields. | Yes | Yes | YT:BA-18922 |
MR70-3 | Invoice | get_status_info get_type_info | Added methods that enables an API user yo get information about invoice status and type by their IDs | Yes | Yes | YT:BA-17780 |
MR70-3 | Rate | get_rate_match_mode_info | Add method that enables an API user to get the rate match mode information | No | Yes | YT:BA-17783 |
MR70-3 | DID | get_number_list | Added 'available_to_customer' input filter for the mentioned method. | Yes | Yes | YT:BA-18606 |
MR70-3 | CDR | batch_delete_call_recording | Added method that allows an API user to delete call recording records | Yes | Yes | YT:BA-17899 |
MR70-3 | DID | get_number_list | Added 'estimate_cost' field to be possible in the mentioned method request. If the field is specified, the method will return 'estimated_cost_list' structure for every DID number for which pricing parameters can be applied. | Yes | Yes | YT:BA-18870 |
MR70-3 | Account | assign_sim_card | From now the mentioned method reassigns sim card if the specified account already has a sim card assigned. | No | No | YT:BA-18791 |
MR70-3 | Account | get_xdr_list | Added the 'call_recording' input filter. The filter enables the end user to include/exclude sessions based on the call recording status. | Yes | Yes | YT:BA-19009 |
MR70-3 | Customer | get_customer_xdrs | Added the 'call_recording' input filter. The filter enables the end user to include/exclude sessions based on the call recording status. | Yes | Yes | YT:BA-19009 |
MR70-3 | * | * | Changed field type of the ConnectionInfo.port field from 'int' to 'string' | No | No | YT:BA-19091 |
MR70-3 | QuickForms | get_quick_forms_list | Added 'get_total' field to the method request. The default value of the field is left equal to 1 to keep the backward compatibility. | Yes | Yes | YT:BA-19057 |
MR70-3 | Customer | get_spending_plan_counter_list | Implemented 'get_spending_plan_counter_list' method which enables an API user to retrieve the list of the spending plan counters | Yes | Yes | YT:BA-17400 |
MR70-3 | Destination | get_destination_list | Added 'with_system' flag that allows fetching of the system's destinations | Yes | Yes | YT:BA-19042 |
MR70-3 | NumberPorting | get_request_list | Added the following filters to the method request: account_id, status, porting_number, due_date_from, due_date_to. Fixed type of the due_date field of the PortingRequestInfo XSD structure. The field contains 'datetime' data type, but on the XSD level there was a 'date' data type. Data type was corrected. | Yes | No | YT:BA-19108 |
MR70-3 | Service | get_service_type_info, get_service_type_list | Extended the get_service_type_info() method to return INTERNAL service type . Extended the get_service_type_info() method to return INTERNAL and DID service types by the 'with_internal' flag in the request. | Yes | Yes | YT:BA-19088 |
MR70-3 | UA | get_ua_profile_list | The 'effective_from' filter was extended with 'upcoming' and 'outdated' filters. | No | Yes | YT:BA-18823 |
MR70-3 | TraceSession | get_log_info | Added a session ID header field to the message meta info. Added a list of billing session ID of related sessions. | Yes | Yes | YT:BA-19240 |
MR70-3 | TraceSession | get_log_info | Added 'with_related_sessions' flag that allows fetching all related sessions with the given session id | Yes | Yes | YT:BA-19025 |
MR70-3 | Rate | get_rate_list | Added 'get_simple_info' flag that allows to fetch the simplified list of rates without info from other tables. | Yes | Yes | YT:BA-18931 |
MR70-3 | Customer Account | get_vd_counter_list | Added 'threshold_modifiers', 'amounts', 'rollovers' fields to method output that are returned when 'detailed_info' input flag is set to 1. | Yes | Yes | YT:BA-18034 |
MR70-3 | XDRMediator | get_xdr_collection_list | Added a new service for xDR Mediator functionality. Added a method to retrieve a list of xDR collections. | Yes | Yes | YT:BA-19050 |
MR70-3 | XDRMediator | get_xdr_collection_info | Added method allows retrieving an xDR collection info | Yes | Yes | YT:BA-19219 |
MR70-3 | XDRMediator | get_xdr_list | Added method allows retrieving a list of the xDR records of the specified collection | Yes | Yes | YT:BA-19052 |
MR70-3 | XDRMediator | get_xdr_info | Added method enables an API user to get the information about the xDR in the collection | Yes | Yes | YT:BA-19220 |
MR70-3 | XDRMediator | batch_process_collection | Added method enables an API user to launch the reprocessing of the collection that contains rejected xDRs | Yes | Yes | YT:BA-19221 |
MR70-3 | DiscountPlan | get_discount_list | Added the following filters for the mentioned method: i_service, i_dest_group, threshold_type, i_vd_type, is_usage_period_set | Yes | Yes | YT:BA-19350 |
MR70-3 | Template | * | Removed 'i_customer_class' from TemplateInfo type | Yes | Yes | YT:BA-13420 |
MR70-3 | Account | update_account | From now the method applies ID suffix automatically if the account ID is sent in the request without it and the account role expects the ID suffix. | No | Yes | YT:BA-19378 |
MR70-3 | UA | get_ua_info | UAPortConfiguration is extended with the physical_interface_number field that shows the interface number in case there are different types of physical interfaces | Yes | Yes | YT:BA-19444 |
MR70-3 | Customer | get_customer_list | 'phone1' filter added to the request | Yes | Yes | YT:BA-19291 |
MR70-3 | Account | terminate_account update_account delete_alias update_alias | The 'release_assigned_did' flag is added to the requests of the mentioned methods. When performing some actions that lead to releasing DID number from the account it is possible to choose whether it will be released from the customer to the pool or will stay assigned to the customer. By default, its value is 'true' to keep previous behavior. | Yes | Yes | YT:BA-18983 |
MR70-3 | Account | get_account_info get_alias_list | The 'check_did' flag is added to the GetAliasListRequest structure. The 'i_did_number' field is added to the responses of the mentioned methods. It is present in the response of the 'get_account_info' method by default if the account has a did number assigned. To obtain this field in the response of the 'get_alias_list' method it is needed to pass the 'check_did' flag. | Yes | Yes | YT:BA-18983 |
MR70-3 | Account Customer | get_vd_counter_history_list | Added method enables an API user to retrieve a list of the counter updates | Yes | Yes | YT:BA-17384 |
MR70-3 | DiscountPlan | get_discount_info | Added the 'with_thresholds' flag to give an opportunity to retrieve a list of thresholds for the specified discount | Yes | Yes | YT:BA-17083 |
MR70-4 | Invoice | get_type_info | The validation of the 'i_invoice_type' was weakened and now allows to set its value to 0. | Yes | Yes | YT:BA-19097 |
MR70-4 | Generic | get_api_schema | Extend the mentioned method to return 'realm_list' field in the APIMethodInfo XSD structure | Yes | Yes | YT:BA-19008 |
MR70-4 | DID | get_number_list_statistics | The 'total_frozen' field is added to the response. | Yes | Yes | YT:BA-18185 |
MR70-4 | Account Customer | get_vd_notification_list | Added method enables an API user to retrieve the list of volume discount notifications | Yes | Yes | YT:BA-19838 |
MR70-4 | Product | add_product | Method was adjusted to use 'service_features' input parameter that allows to configure service features for the product | No | Yes | YT:BA-18141 |
MR70-4 | DID | get_number_list, get_number_info |
| Yes | Yes | YT:BA-18872 |
MR70-4 | Template | * | 1. Added new SOAP types: 'TemplateBodyInfo', 'TemplateComponentInfo', 'TemplateMediaAttributeInfo' and 'TemplateDataFieldInfo; | Yes | Yes | YT:BA-18761 |
MR70-4 | DID | add_number | Now method allows adding DIDs to DID Vendor batch with external provisioning | No | Yes | YT:BA-18966 |
MR70-4 | UA | get_ua_info get_ua_list | The 'is_multiservice' flag is added to the responses | Yes | Yes | YT:BA-20247 |
MR70-4 | Customer | get_customer_list | Added filter by 'lastname' field | Yes | Yes | YT:BA-19819 |
MR70-5 | Customer | get_payment_method_info get_taxation_info | Granted access to representative to API methods | No | Yes | YT:BA-20465 |
MR70-5 | Payment | get_transaction_actions_list get_payment_methods_for_owner | Granted access to representative to API methods | No | Yes | YT:BA-20465 |
MR70-5 | Generic | get_countries_list get_subdivisions_list | Granted access to representative to API methods | No | Yes | YT:BA-20465 |
MR70-5 | Payment | get_payment_transaction_list | Filter 'search_string' added to the request. It allows searching transactions by the 'x_transaction_id' and 'payment_method_info' fields | Yes | Yes | YT:BA-20533 |
MR70-5 | Generic | get_config_data | 'DefaultBillingPeriod' added to the response | Yes | Yes | YT:BA-20335 |
MR70-5 | Account Customer | get_full_vd_counter_info | 'service_ratio' field was added to the response of the method | Yes | Yes | YT:BA-18750 |
MR70-5 | Customer | get_customer_list | Extend method with new filters: companyname, country, state, note, bcc, midinit, zip, tax_id | Yes | Yes | YT:BA-20818 |
MR70-5 | Template | * | Added 'symbolic_id' field to TemplateDataFieldInfo type | Yes | Yes | YT:BA-20486 |
MR70-5 | User | get_user_list | Added i_role to the list of known filters | Yes | Yes | YT:BA-20657 |
MR70-5 | SIMCard | get_card_info | Added filter by i_account | Yes | Yes | YT:BA-21157 |
MR70-6 | SIMCard | get_card_info | Added filter by i_account | Yes | Yes | YT:BA-21157 |
MR70-6 | WebLog | get_web_log_list | Added parent_type, i_parent, parent_name to WebLogInfo | Yes | Yes | YT:BA-21139 |
MR70-6 | TaxationPlugin | get_suretax_exemption_code_list | Added method to fetch all SureTax exemption codes | Yes | Yes | YT:BA-8084 |
MR70-6 | CustomReport | get_custom_report_query_list get_custom_report_query_info | Add owner_i_time_zone to the CustomReportQueryInfo structure | Yes | Yes | YT:BA-21426 |
MR70-6 | Account | get_account_list | Extend filters with:
| Yes | Yes | YT:BA-20819 |
MR70-6 | NumberPorting | modify_request create_portin_request | The number porting parameter value was marked as not mandatory in PortingRequestParameterInfo structure | Yes | Yes | YT:BA-19994 |
MR70-6 | NumberPorting | get_request_list | Added 'porting_number' filter | Yes | Yes | YT:BA-19829 |
MR70-6 | TraceSession | get_log_info | Dropped unused account_id and i_account from response | Yes | Yes | YT:BA-21371 |
MR70-6 | Account | get_account_info | Mark account_info on output as non-mandatory, add ownership check | Yes | Yes | YT:BA-21698 |