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 | Resolution for system update |
---|---|---|---|---|---|---|---|
MR77-0 | NumberPorting | get_request_list | Added 'porting_number' filter | Yes | Yes | YT:BA-19829 | |
MR77-0 | 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. |
MR77-0 | 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 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. |
MR77-0 | CustomerClass | * | Removed 'accounting_disabled' field from 'CustomerClassInfo' structure | Yes | No | YT:BA-21421 | Overview: The feature was removed and was not in use by any of the Customers according to the research. Symptoms/Impact: - Actions: |
MR77-0 | Generic | * | Removed 'disable_accounting' field from 'ExtendedDataRecordInfo' structure | Yes | No | YT:BA-21421 | |
MR77-0 | TraceSession | get_log_info | Dropped unused account_id and i_account from response | Yes | Yes | YT:BA-21371 | |
MR77-0 | Account | get_account_info | Mark account_info on output as non-mandatory, add ownership check | Yes | Yes | YT:BA-21698 | |
MR77-0 | CallControl | delete_on_spot_conference_participant | Added play_announce to XSD schema | Yes | Yes | YT:BA-21418 | |
MR77-0 | NumberPorting | get_request_list | Make porting_request_list non-mandatory | Yes | Yes | YT:BA-21703 | |
MR77-0 | 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 | |
MR77-0 | Invoice | generate_midterm_invoice | Added 'period_to' field to 'GenerateMidtermInvoiceRequest' structure | Yes | Yes | YT:BA-21457 | |
MR77-0 | Tariff | get_tariff_list | Added 'with_obsolete' flag to the 'GetTariffListRequest' structure | Yes | Yes | YT:BA-19237 | |
MR77-0 | Account | * | Added 'beneficiary_account_id' field into 'AccountXDRInfo' structure | Yes | Yes | YT:BA-21014 | |
MR77-0 | Customer | * | Added 'beneficiary_account_id' field into 'CustomerXDRInfo' structure | Yes | Yes | YT:BA-21014 | |
MR77-0 | Account | get_service_wallet_xdr_list | Added 'with_aux_xdrs' flag into 'GetAccountSWXDRListRequest' structure | Yes | Yes | YT:BA-21014 | |
MR77-0 | Customer | get_service_wallet_xdr_list | Added 'with_aux_xdrs' flag into 'GetRetailCustomerSWXDRListRequest' structure | Yes | Yes | YT:BA-21014 | |
MR77-0 | Account Customer | * | Added 'aux_xdrs' field into 'ServiceWalletXDRInfo' structure | Yes | Yes | YT:BA-21014 | |
MR77-0 | Account | get_account_list | Added 'i_master_account' filter into 'GetAccountListRequest' structure | Yes | Yes | YT:BA-21014 | |
MR77-0 | Account | * | Added 'master_account_id' field into 'AccountInfo' structure | Yes | Yes | YT:BA-21014 | |
MR77-0 | CustomField | add_custom_field update_custom_field | Fix validation of min/max property | No | Yes | YT:BA-21777 | |
MR77-0 | Account | get_account_followme | Added 'with_period_definition' flag into 'GetAccountFollowMeRequest' structure | Yes | Yes | YT:BA-22068 | |
MR77-0 | Account | * | Added 'period_definition' field into 'FollowMeNumberInfo' structure | Yes | Yes | YT:BA-22068 | |
MR77-0 | Rate | get_rate_list | Added 'iso_3166_1_a2' field into 'GetRateListRequest' structure | Yes | Yes | YT:BA-21850 | |
MR77-0 | Rate | * | Added 'iso_3166_1_a2' field into 'RateInfo' structure | Yes | Yes | YT:BA-21850 | |
MR77-0 | Rate | get_rate_list | Added 'destination_list' field into 'GetRateListRequest' structure | Yes | Yes | YT:BA-21871 | |
MR77-0 | TraceSession | get_trace_session_list | Added 'quantity' field into 'TraceSessionInfo' structure | Yes | Yes | YT:BA-21424 | |
MR77-0 | CustomerClass | * | Added 'block_debit_on_insuff_funds' field into 'CustomerClassInfo' structure | Yes | Yes | YT:BA-21916 | |
MR77-1 | Customer | get_customer_xdrs | Add flag to check the total amount of handled data before processing XDRs | Yes | Yes | YT:BA-21442 | |
MR77-1 | Account | get_xdr_list | Add flag to check the total amount of handled data before processing XDRs | Yes | Yes | YT:BA-21442 | |
MR77-1 | Rate | * | Added 'inter_intra_state_enabled' filedt into RateInfo structure | Yes | Yes | YT:BA-22265 | |
MR77-0 | DID | get_number_info | Added 'vendor_name' to the method's response | No | Yes | YT:BA-21929 | |
MR77-1 | 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 | |
MR77-1 | 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 | |
MR77-1 | 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 | |
MR77-1 | Account | get_account_info get_account_list | The methods will return the 'i_vd_plan' inherited from the sponsor | No | Yes | YT:BA-22074 | |
MR77-1 | 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 | |
MR77-1 | 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/mr77/PortaBilling_API_MR77.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. |
MR77-1 | TraceSession | get_log_info | Fields 'start_time', 'end_time' were added to 'SessionLogMetaInfo' structure | Yes | Yes | YT:BA-12456 | |
MR77-1 | 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 | |
MR77-1 | 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 | |
MR77-1 | 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 | |
MR77-1 | 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 | |
MR77-1 | 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. |
MR77-1 | 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 | |
MR77-1 | Product | update_group | When the 'depailed_response' flag is set, the included products will be returned in the response | No | Yes | YT:BA-19879 | |
MR77-1 | Vendor | get_vendor_list | When the 'limit' isn't passed in the request, all the vendors will be returned | No | Yes | YT:BA-22830 | |
NR77-1 | 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 |