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 |
---|---|---|---|---|---|---|
MR73-0 | * | * | 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 | |
MR73-0 | Account | get_cp_condition_list | Added 'name' filter | Yes | Yes | YT:BA-17885 |
MR73-0 | CommissionPlan | get_commission_plan_base_list | Added new method to fetch the commission plan base | Yes | Yes | YT:BA-17858 |
MR73-0 | BillingSession | get_active_sessions_list | Field 'ip' was added to 'SessionNodeInfo' structure | Yes | Yes | YT:BA-18135 |
MR73-0 | * | * | 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 |
MR73-0 | 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 |
MR73-0 | 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 |
MR73-0 | 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 |
MR73-0 | TraceSession | get_trace_session_list | Field 'i_disconnect_cause_class' was added to 'TraceSessionInfo' structure | Yes | Yes | YT:BA-17957 |
MR73-0 | 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 |
MR73-0 | AsyncRequest | delete_request_list | Added method that enabled users to delete async request statuses | Yes | Yes | YT:BA-15589 |
MR73-0 | 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 |
MR73-0 | 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 |
MR73-0 | Node | add_node update_node | Field 'cld_translation_rule' became obsolete. | Yes | Yes | YT:BA-17073 |
MR73-0 | 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 |
MR73-0 | Representative | get_representative_list get_representative_info | Extended RepresentativeInfo with field commission_plan_effective_from | Yes | Yes | YT:BA-17857 |
MR73-0 | Customer | get_customer_list get_customer_info | Extended CustomerInfo with field commission_plan_effective_from | Yes | Yes | YT:BA-17897 |
MR73-0 | 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 |
MR73-0 | CustomFields | add_custom_field update_custom_field | Allow admins to add/update custom fields managed by resellers | No | Yes | YT:BA-17945 |
MR73-0 | 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 |
MR73-0 | 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 |
MR73-0 | DiscountPlan | get_topup_option_list | Request is extended with 'topup_amount', 'topup_fee', 'topup_expiry_time' filters | Yes | Yes | YT:BA-17904 |
MR73-0 | CustomerClass | get_notification_list | Now send_mail, send_sms flag values are inherited from Notification Category settings (inside one category they are the same for all notifications) | No | Yes | YT:BA-14653 |
MR73-0 | CustomerClass | get_notification_category_list update_notification_category_list | Added methods for managing with customer class notification category settings | Yes | Yes | YT:BA-14653 |
MR73-0 | User | get_notification_list | Extended method get_notification_list to support fetching notifications by users Now send_mail, send_sms flag values are inherited from Notification Category settings (inside one category they are the same for all notifications) | Yes | Yes | YT:BA-14653 |
MR73-0 | User | get_notification_category_list update_notification_category_list | Added methods for managing with user notification category settings | Yes | Yes | YT:BA-14653 |
MR73-0 | 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 |
MR73-0 | 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 |
MR73-0 | 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 |
MR73-0 | Service | get_service_type_list | Added filter by name to the request of the mentioned method. | Yes | Yes | YT:BA-17914 |
MR73-0 | 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 |
MR73-0 | SIMCard | add_sim_card, update_sim_card | Extend the mentioned methods to manipulate with the sim card 'notepad' field | No | Yes | YT:BA-17982 |
MR73-0 | Account | get_account_list | Added filter by 'bill_status' to the request of the mentioned method. | Yes | Yes | YT:BA-18386 |
MR73-0 | Currency | get_exchange_rate_list | Removed obsolete field 'base_iso_4217' from the XRateInfo struture | Yes | No | YT:BA-18055 |
MR73-0 | 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 |
MR73-0 | Generic | get_api_schema | Added filter by 'method_name' and 'service_name' to the request of the mentioned method. | Yes | Yes | YT:BA-18528 |
MR73-0 | 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 |
MR73-0 | Account | get_account_state | Type of 'value' in the response was changed from 'string' to 'int' | No | No | YT:BA-17314 |
MR73-0 | 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 |
MR73-0 | 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 |
MR73-0 | TraceSession | get_trace_session_list | Added 'get_total' input parameter and 'total' output field | Yes | Yes | YT:BA-12083 |
MR73-0 | Account | get_allowed_location_list add_allowed_location_advanced | Added extra filters to get_allowed_location_list Added internal method to add allowed locations in raw | Yes | Yes | YT:BA-17886 |
MR73-0 | QuickForms | get_quick_forms_list get_quick_form_fields_list | Added name filter to quick form API methods | Yes | Yes | YT:BA-18023 |
MR73-0 | Service | get_service_list | Execution of the method was allowed for representatives | No | Yes | YT:BA-18598 |
MR73-0 | CDR | get_aux_xdr_type_list | Added new method that allows getting description of CDR AUX types | Yes | Yes | YT:BA-17700 |
MR73-0 | Session | login ping reset_password logout | Dropped backward compatibility crutches for API methods without authorization; now is using strict validation according schema Affected customers who use SOAP: for methods ping, logout it's needed to send objects with { session_id => $session_id }; for method login it's needed to send { login => $login, password => $password } instead of just $login, $password | No | No | YT:BA-15921 |
MR73-0 | 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 |
MR73-0 | Account | get_account_list | Added the 'control_number_list' input filter to the mentioned method. | Yes | Yes | YT:BA-18657 |
MR73-0 | AccessRole | get_access_role_list | Added the 'complex_ordering' input field to the mentioned method reqeust. | Yes | Yes | YT:BA-18660 |
MR73-0 | 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 |
MR73-0 | Account | get_role_info, get_role_list | Added new methods that allows getting Account role information and Account role list that may filter by their fields | Yes | Yes | YT:BA-17715 |
MR73-0 | AccessControl | create_otp, verify_otp | Added new methods:
| Yes | Yes | YT:BA-18142 |
MR73-0 | CallBarring | add_default_cb_option get_default_cb_option_info | Added mentioned methods for Default_CB_Options management | Yes | Yes | YT:BA-17405 |
MR73-0 | Product | get_product_property_history_list add_product_property_history | Added mentioned methods for Product_Property_History management | Yes | Yes | YT:BA-17427 |
MR73-0 | 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 |
MR73-0 | FraudTrafficProfile | get_constraint_list | Added possibility for fetching only by i_customer | Yes | Yes | YT:BA-14462 |
MR73-0 | 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 |
MR73-0 | 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 |
MR73-0 | 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 |
MR73-0 | 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 |
MR73-0 | 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 |
MR73-0 | Destination | get_destination_info | Extended the mentioned method to return system destinations. | No | Yes | YT:BA-18943 |
MR73-0 | 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 |
MR73-0 | DID_Provider | get_did_provider_list get_did_provider_info | Added methods to get information about DID providers | Yes | Yes | YT:BA-17772 |
MR73-0 | 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 |
MR73-0 | 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 |
MR73-0 | 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 |
MR73-0 | DID | get_number_list | Added 'available_to_customer' input filter for the mentioned method. | Yes | Yes | YT:BA-18606 |
MR73-0 | CDR | batch_delete_call_recording | Added method that allows an API user to delete call recording records | Yes | Yes | YT:BA-17899 |
MR73-0 | TraceSession | get_log_info | The method was extended with the 'node_list' output argument which shows a list of the SIP log nodes related to the session | Yes | Yes | YT:BA-18982 |
MR73-0 | 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 |
MR73-0 | 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 |
MR73-0 | 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 |
MR73-0 | 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 |
MR73-0 | TraceSession | send_to_rt | Added method that allows an API user to send session log to RT | Yes | Yes | YT:BA-17512 |
MR73-0 | * | * | Changed field type of the ConnectionInfo.port field from 'int' to 'string' | No | No | YT:BA-19091 |
MR73-0 | 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 |
MR73-0 | AccessPolicy | add_access_policy update_access_policy | The input of mentioned methods was extended with 'hotline_ip' field of type 'ip' which allows to set/update Captive Portal IP | Yes | Yes | YT:BA-18541 |
MR73-0 | 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 |
MR73-0 | Account | get_location_log_list add__location_log | Added mentioned internal methods for Account_Location_Log management | Yes | Yes | YT:BA-17374 |
MR73-0 | Destination | get_destination_list | Added 'with_system' flag that allows fetching of the system's destinations | Yes | Yes | YT:BA-19042 |
MR73-0 | 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 |
MR73-0 | 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 |
MR73-0 | UA | get_ua_profile_list | The 'effective_from' filter was extended with 'upcoming' and 'outdated' filters. | No | Yes | YT:BA-18823 |
MR73-0 | 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 |
MR73-0 | 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 |
MR73-0 | 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 |
MR73-0 | 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 |
MR73-1 | 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 |
MR73-1 | XDRMediator | get_xdr_collection_info | Added method allows retrieving an xDR collection info | Yes | Yes | YT:BA-19219 |
MR73-1 | XDRMediator | get_xdr_list | Added method allows retrieving a list of the xDR records of the specified collection | Yes | Yes | YT:BA-19052 |
MR73-1 | 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 |
MR73-1 | 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 |
MR73-1 | 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 |
MR73-1 | Account | get_provisioning_status_list | Added the mentioned method | Yes | Yes | YT:BA-19345 |
MR73-1 | Template | * | Removed 'i_customer_class' from TemplateInfo type | Yes | Yes | YT:BA-13420 |
MR73-1 | 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 |
MR73-1 | 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 |
MR73-1 | Customer | get_customer_list | 'phone1' filter added to the request | Yes | Yes | YT:BA-19291 |
MR73-1 | 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 |
MR73-1 | 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 |
MR73-1 | Customer | get_customer_list | The 'only_local' flag is removed from the GetCustomerListRequest structure | Yes | No | YT:BA-18573 |
MR73-1 | 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 |
MR73-1 | Generic | get_api_schema | Extend the mentioned method to return 'realm_list' field in the APIMethodInfo XSD structure | Yes | Yes | YT:BA-19008 |
MR73-1 | DID | get_number_list_statistics | The 'total_frozen' field is added to the response. | Yes | Yes | YT:BA-18185 |
MR73-1 | 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 |
MR73-1 | 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 |
MR73-1 | 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 |
MR73-1 | DID | get_number_list, get_number_info |
| Yes | Yes | YT:BA-18872 |
MR73-1 | 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 |
MR73-1 | Template | * | 1. Added new SOAP types: 'TemplateBodyInfo', 'TemplateComponentInfo', 'TemplateMediaAttributeInfo' and 'TemplateDataFieldInfo; | Yes | Yes | YT:BA-18761 |
MR73-1 | DID | add_number | Now method allows adding DIDs to DID Vendor batch with external provisioning | No | Yes | YT:BA-18966 |
MR73-1 | Customer | get_customer_list | Request is extended with is_exported flag | Yes | Yes | YT:BA-20054 |
MR73-1 | UA | get_ua_info get_ua_list | The 'is_multiservice' flag is added to the responses | Yes | Yes | YT:BA-20247 |
MR73-1 | Customer | get_customer_list | Added filter by 'lastname' field | Yes | Yes | YT:BA-19819 |