topup_amountBuild - 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 | Resolution for system update |
---|---|---|---|---|---|---|---|
MR75-0 | 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 | |
MR75-0 | DID | get_number_list, get_number_info |
| Yes | Yes | YT:BA-18872 | |
MR75-0 | Template | * | 1. Added new SOAP types: 'TemplateBodyInfo', 'TemplateComponentInfo', 'TemplateMediaAttributeInfo' and 'TemplateDataFieldInfo; | Yes | Yes | YT:BA-18761 | |
MR75-0 | CustomerClass | clone_customer_class | managed_by field is obsolete and no more used, but kept in scheme for backward compatibility | No | No | YT:BA-19932 | Overview: The 'managed_by' parameter is going to be removed from the "clone_customer_class" method. Starting from MR75-0 it is marked as deprecated in API guide. Symptoms/Impact: No impact. Actions: Switch the application to use the "clone_customer_class" API method without the 'managed_by' parameter. |
MR75-0 | DID | add_number | Now method allows adding DIDs to DID Vendor batch with external provisioning | No | Yes | YT:BA-18966 | |
MR75-0 | Notification | * | Added new service to work with notification presets | Yes | Yes | YT:BA-18724 | |
MR75-0 | CustomerClass | get_notification_list get_notification_template_info update_notification_template send_me_notification_sample | Methods are obsolete. To keep them working enable option API.AllowObsoleteMethods=Y In case customer class has no notification preset assigned (manual update via API, or changed via NewUI) then no response will be received (no categories, no notifications etc for such customer classes, or failed response). Also please note - after migrations customer classes with default options will be set to one notification preset, so changing notifications via this methods will change the same notification for all customer classes! | No | Yes | YT:BA-18724 | |
MR75-0 | Env | get_notification_template_info update_notification_template send_me_notification_sample | Methods are obsolete. To keep them working enable option API.AllowObsoleteMethods=Y In case user has no notification preset assigned (manual update via API, or changed via NewUI) then no response will be received (no categories, no notifications etc for such customer classes, or failed response). Also please note - changes will affect only notification preset assigned to current user, so in case it's assigned to several users they'll be affected as well. | No | Yes | YT:BA-18724 | |
MR75-0 | User | get_notification_list | Methods are obsolete. To keep them working enable option API.AllowObsoleteMethods=Y In case user has no notification preset assigned (manual update via API, or changed via NewUI) then no response will be received (no categories, no notifications etc for such customer classes, or failed response). Also please note - changes will affect only notification preset assigned to user, so in case it's assigned to several users they'll be affected as well. | No | Yes | YT:BA-18724 | |
MR75 | CustomerClass | add_customer_class update_customer_class get_customer_class_info get_customer_class_list | Added i_notification_preset support to CustomerClassInfo | Yes | Yes | YT:BA-18724 | |
MR75-0 | User | add_user update_user get_user_info get_user_list | Added i_notification_preset support to UserInfo | Yes | Yes | YT:BA-18724 | |
MR75-0 | SIMCard | get_card_info | Added filter by i_account | Yes | Yes | YT:BA-20075 | |
MR75-0 | Customer | get_customer_list | The request is extended with 'is_exported' flag | Yes | Yes | YT:BA-20054 | |
MR75-0 | UA | get_ua_info get_ua_list | The 'is_multiservice' flag is added to the responses | Yes | Yes | YT:BA-20247 | |
MR75-0 | Customer | get_customer_list | Added filter by 'lastname' field | Yes | Yes | YT:BA-19819 | |
MR75-0 | Customer | get_payment_method_info get_taxation_info | Granted access to representative to API methods | No | Yes | YT:BA-20465 | |
MR75-0 | Payment | get_transaction_actions_list get_payment_methods_for_owner | Granted access to representative to API methods | No | Yes | YT:BA-20465 | |
MR75-0 | Generic | get_countries_list get_subdivisions_list | Granted access to representative to API methods | No | Yes | YT:BA-20465 | |
MR75-0 | TrafficProfile | * | Added 'send_notification' field into ' SpendingConstraintInfo ' structure | Yes | Yes | YT:BA-18807 | |
MR-75-0 | 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 | |
MR-75-0 | Generic | get_config_data | 'DefaultBillingPeriod' added to the response | Yes | Yes | YT:BA-20335 | |
MR-75-0 | Account Customer | get_full_vd_counter_info | 'service_ratio' field was added to the response of the method | Yes | Yes | YT:BA-18750 | |
MR75-0 | TrafficProfile | * | Extend 'SpendingCounterInfo' with 'i_traffic_profile' | Yes | Yes | YT:BA-15689 | |
MR75-0 | Customer | get_extensions_list | Extend method with filter 'account_id' | Yes | Yes | YT:BA-20733 | |
MR75-0 | WebLog | get_web_log_list | Extended ' WebLogInfo ' structure with 'data_access_mode' field | Yes | Yes | YT:BA-17480 | |
MR75-0 | Customer | get_customer_list | Extend method with new filters: companyname, country, state, note, bcc, midinit, zip, tax_id | Yes | Yes | YT:BA-20818 | |
MR75-0 | Template | get_template_info | Extended input args with flag generate_preview | Yes | Yes | YT:BA-20802 | |
MR75-0 | Template | * | Added 'symbolic_id' field to TemplateDataFieldInfo type | Yes | Yes | YT:BA-20486 | |
MR75-1 | User | get_user_list | Added i_role to the list of known filters | Yes | Yes | YT:BA-20657 | |
MR75-1 | Account | get_account_list | Added account_role_list filter | Yes | Yes | YT:BA-20289 | |
MR75-1 | WebLog | get_web_log_list | Added parent_type, i_parent, parent_name to WebLogInfo | Yes | Yes | YT:BA-21139 | |
MR75-1 | TaxationPlugin | get_suretax_exemption_code_list | Added method to fetch all SureTax exemption codes | Yes | Yes | YT:BA-8084 | |
MR75-1 | 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 | |
MR75-1 | Template | clone_template | Added new method - clone_template | Yes | Yes | YT:BA-20826 | |
MR75-1 | Account | get_account_list | Extend filters with:
| Yes | Yes | YT:BA-20819 | |
MR75-1 | NumberPorting | modify_request create_portin_request | The number porting parameter value was marked as not mandatory in PortingRequestParameterInfo structure | Yes | Yes | YT:BA-19994 | |
MR75-1 | Account | get_account_list | Added new input field - custom_fields_values | Yes | Yes | YT:BA-21431 | |
MR75-1 | Customer | get_customer_list | Added new input field - custom_fields_values | Yes | Yes | YT:BA-21431 | |
MR75-1 | Rate | get_rate_list | Added i_template to input arguments, so that attachment can be formed according to Template settings | Yes | Yes | YT:BA-20967 | |
MR75-1 | NumberPorting | get_request_list | Added 'porting_number' filter | Yes | Yes | YT:BA-19829 | |
MR75-1 | DiscountPlan | make_transaction | Method can work only with session_id specified in auth_info | No | No | YT:BA-21480 | Overview: To transfer service between DiscountPlan entities (Service Wallets), two API methods are used in conjunction:
From this release the session_id must be used in authorization parameters of the make_transaction method. Requests with Login and Password will be rejected. More details about the methods in the PortaBilling XML / JSON API Reference Guide at MR75 https://www.portaone.com/docs/pb/mr75/PortaBilling_API_MR75.html#DiscountPlanmake_transaction. Symptoms/Impact: Transfers between Service Wallets fail. Actions: Use the session_id instead of the login and password in the authorization parameters of an API call. |
MR75-1 | AccessControl | get_operation_access_id create_otp verify_otp | Method can work only with session_id specified in auth_info | No | No | YT:BA-21480 | Overview To transfer service between DiscountPlan entities (Service Wallets), two API methods are used in conjunction:
From this release the session_id must be used in authorization parameters of get_operation_access_id and make_transaction methods. Requests with Login and Password will be rejected. More details about the methods in the PortaBilling XML / JSON API Reference Guide at MR75 https://www.portaone.com/docs/pb/mr75/PortaBilling_API_MR75.html#DiscountPlanmake_transaction. Symptoms/Impact Transfers between Service Wallets fail. Actions: Use the session_id instead of the login and password in the authorization parameters of an API call. The same session_id should be used for the get_operation_access_id and make_transaction methods for a single transfer. |
MR75-1 | TraceSession | get_log_info | Dropped unused account_id and i_account from response | Yes | Yes | YT:BA-21371 | |
MR75-1 | Account | get_account_info | Mark account_info on output as non-mandatory, add ownership check | Yes | Yes | YT:BA-21698 | |
MR75-2 | NumberPorting | get_request_list | Make porting_request_list non-mandatory | Yes | Yes | YT:BA-21703 | |
MR75-2 | Account Customer | get_vd_counter_info | Added method enables an API user to retrieve the information about an account/customer-level counter | Yes | Yes | YT:BA-19895 | |
MR75-2 | Invoice | generate_midterm_invoice | Added 'period_to' field to 'GenerateMidtermInvoiceRequest' structure | Yes | Yes | YT:BA-21457 | |
MR75-2 | CustomField | add_custom_field update_custom_field | Fix validation of min/max property | No | Yes | YT:BA-21777 | |
MR75-2 | Account | get_account_followme | Added 'with_period_definition' flag into 'GetAccountFollowMeRequest' structure | Yes | Yes | YT:BA-22068 | |
MR75-2 | Account | * | Added 'period_definition' field into 'FollowMeNumberInfo' structure | Yes | Yes | YT:BA-22068 | |
MR75-2 | Rate | get_rate_list | Added 'iso_3166_1_a2' field into ' GetRateListRequest ' structure | Yes | Yes | YT:BA-21850 | |
MR75-2 | Rate | * | Added 'iso_3166_1_a2' field into 'RateInfo' structure | Yes | Yes | YT:BA-21850 | |
MR75-2 | Rate | get_rate_list | Added 'destination_list' field into ' GetRateListRequest ' structure | Yes | Yes | YT:BA-21871 | |
MR75-2 | TraceSession | get_trace_session_list | Added 'quantity' field into 'TraceSessionInfo' structure | Yes | Yes | YT:BA-21424 | |
MR75-2 | Customer | get_customer_xdrs | Add flag to check the total amount of handled data before processing XDRs | Yes | Yes | YT:BA-21442 | |
MR75-2 | Account | get_xdr_list | Add flag to check the total amount of handled data before processing XDRs | Yes | Yes | YT:BA-21442 | |
MR75-3 | Rate | * | Added 'inter_intra_state_enabled' filedt into RateInfo structure | Yes | Yes | YT:BA-22265 | |
MR75-2 | DID | get_number_info | Added 'vendor_name' to the method's response | No | Yes | YT:BA-21929 | |
MR75-2 | DID | get_owner_batch_list | List of allowed values for 'order_by' was extended with 'total_dids_free' and 'total_dids_used' | Yes | Yes | YT:BA-19640 | |
MR75-2 | Customer | get_batch_list | GetCustomerBatchList structure was extended with the 'limit', 'offset', 'get_total' and 'check_usage' fields. Default value for 'check_usage' is 1 for backward compatibility Added 'total' field to the GetCustomerBatchListResponse structure (present if the 'get_total' was passed in request) | Yes | Yes | YT:BA-22139 | |
MR75-3 | DID | get_number_list | EstimatedDIDNumberPricingParameterInfo structure was extended with the 'name' field - the name of the customer/reseller for whom the price is estimated | Yes | Yes | YT:BA-21273 | |
MR75-3 | Customer | get_customer_info | Added "rt_server_url" field to the "rt_auth_info" section in case of specifying "get_rt_auth_info" flag | Yes | Yes | YT:BA-19883 | |
MR75-3 | DiscountPlan | add_topup_option | Made 'topup_amount' field to be mandatory in the mentioned method request | Yes | No | YT:BA-20201 | Overview The topup_amount parameter is mandatory for the add_topup_option method. More details about the parameter in the PortaBilling XML / JSON API Reference Guide at https://www.portaone.com/docs/pb/mr75/PortaBilling_API_MR75.html#VDTopupOptionInfo Symptoms/Impact The add_topup_option method does not perform a top up in a service wallet. The API reply contains "Client.DiscountPlan.mandatory_field_missed.topup_option_info.topup_amount" error. Actions Make sure that the topup_amount parameter is sent in the add_topup_option API call. |
MR75-3 | TraceSession | get_log_info | Fields 'start_time', 'end_time' were added to 'SessionLogMetaInfo' structure | Yes | Yes | YT:BA-12456 | |
MR75-3 | Generic | get_extended_data_list | The method is enabled to use by the users for whom personal info is masked | No | Yes | YT:BA-22462 | |
MR75-3 | TaxationPlugin | get_tax_transaction_code_list | The 'check_usage' parameter was added to check whether the tax transaction codes are in use. | Yes | Yes | YT:BA-22693 | |
MR75-3 | Customer | get_rt_requestor_list | Added Customer.get_rt_requestor_list API method that allows to obtain a list of RT requestors | Yes | Yes | YT:BA-22722 | |
MR75-3 | Rate | get_rate_list | The 'combined_status' parameter was added to enable combined status check based on 'discontinued', 'forbidden' and 'hidden' fields | Yes | Yes | YT:BA-20436 | |
MR75-3 | Rate | add_rate, add_rate_group, batch_add_rate, update_rate, update_rate_group | NULL values are set to the rate parameters op_route_category, op_preference, op_huntstop when they are not given for the add methods. Update methods will not change the previously set data values | Yes | No | YT:BA-22519 | Overview: Starting From MR75-3, the op_route_category, op_preference, op_huntstop rate parameters don't inherit the values from the route_category, preference, huntstop parameters and are set to NULL in case they are not sent using the add or update rate methods. Symptoms/Impact: NULL values are set for the op_route_category, op_preference, op_huntstop rate parameters if they are not stated via the add methods. Actions: Make sure that the op_route_category, op_preference, op_huntstop rate parameters are sent in the add_rate, add_rate_group, batch_add_rate methods in case they need to be different from NULL. Make sure that the op_route_category, op_preference, op_huntstop rate parameters are sent in the update_rate, update_rate_group methods in case they they need to be changed. |
MR75-3 | Customer | get_rt_tickets_list | Added "priority" attribute to the method response. Implemented optional filtering by the following fields: "id", "created", "last_updated", "status", "subject", "priority" | Yes | Yes | YT:BA-22721 | |
MR75-3 | Product | update_group | When the 'depailed_response' flag is set, the included products will be returned in the response | No | Yes | YT:BA-19879 | |
MR75-3 | Vendor | get_vendor_list | When the 'limit' isn't passed in the request, all the vendors will be returned | No | Yes | YT:BA-22830 | |
NR75-3 | Service | add_service get_service_info get_service_list | The 'invoice_group' property has been added to the ServiceInfo structure | Yes | Yes | YT:BA-22914 | |
MR75-3 | Account | get_account_info get_account_list get_service_features get_service_features_metainfo | The methods which return service features now correctly inherit the value of the features from the sponsor's addon configuration | No | Yes | YT:BA-22222 | |
MR75-4 | TraceSession | get_log_info | Extend meta_info with cli, cld, source_ip and user_name for BE logs from ES | Yes | Yes | YT:BA-21483 | |
MR75-4 | Customer | get_customer_xdrs | Added show_hidden parameter to include hidden XDRs in the result (works for the Admin realm only, default value is 1) | Yes | Yes | YT:BA-23474 | |
MR75-4 | DID | get_number_list | A new i_ivr_an parameter was added to the response protocol to show that the IVR access number is assigned to the DID | Yes | Yes | YT:BA-23080 | |
MR75-4 | CommissionPlan | add_commission_plan update_commission_plan | The maximum value of the fields: CPPeriodInfo.commission CommissionPlanInfo.default_commission CPSubscriptionInfo.one_time_commission has been increased to the maximum value allowed to store in the database | Yes | Yes | YT:BA-23632 | |
MR75-5 | Account | generate_aliases | A new method was added to generate batch of aliases for the specific account using available DID numbers | Yes | Yes | YT:BA-23333 | |
MR75-6 | Node | get_node_list | Added 'voip_dynamic_routing' input parameter | Yes | Yes | YT:BA-24163 | |
MR75-6 | RoutingPlan | get_route_list | Added 'skip_reason' to RouteInfo structure | Yes | Yes | YT:BA-24163 | |
MR75-6 | User | get_rt_ticket_list | Implemented an API method that allows to obtain RT tickets for a specific user | Yes | Yes | YT:BA-24053 | |
MR75-6 | User | get_rt_requestor_list | Added API method that allows to obtain a list of RT requestors | Yes | Yes | YT:BA-24053 | |
MR75-6 | User | get_user_info | Method response was extended by adding "rt_auth_info" section which should be present in case of specifying "get_rt_auth_info" flag | Yes | Yes | YT:BA-24053 | |
MR75-6 | Generic | get_config_data | API method was extended by adding "RT.Enable_RT_Integration" configurator option | Yes | Yes | YT:BA-24053 |