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.


BuildServiceMethodMessageSchema changedBackward compatibleTTResolution for system update
MR76-0CallControl

join_on_spot_conference

convert_to_on_spot_conference

get_on_spot_conference_list

get_on_spot_conference_participant_list

update_on_spot_conference_participant

delete_on_spot_conference_participant

Added new API methods that enable an API users to manage on-the-spot conferencesYesYesBA-18659
MR76-0Userget_user_listAdded i_role to the list of known filtersYesYesYT:BA-20657
MR76-0Accountget_account_listAdded account_role_list filterYesYesYT:BA-20289
MR76-0CallControlconvert_to_on_spot_conferenceRemoved sip_auth_username from method input argumentsNoYesYT:BA-21117
MR76-0WebLogget_web_log_listAdded parent_type, i_parent, parent_name to WebLogInfoYesYesYT:BA-21139
MR76-0TaxationPluginget_suretax_exemption_code_listAdded method to fetch all SureTax exemption codesYesYesYT:BA-8084
MR76-0CustomReport

get_custom_report_query_list

get_custom_report_query_info

Add owner_i_time_zone to the CustomReportQueryInfo structure YesYesYT:BA-21426
MR76-0TraceSessionget_log_infoAdded merged_session_id_list field to input arguments and merged_call_id_list field to SessionLogMetaInfoYesYesYT:BA-20719
MR76-0 Template clone_templateAdded new method - clone_templateYesYesYT:BA-20826
MR76-0Accountget_account_list

Extend filters with:

  • midinit
  • lastname
  • cont2
  • country
  • state
  • zip
  • companyname
  • note
YesYesYT:BA-20819
MR76-0NumberPorting

modify_request

create_portin_request

The number porting parameter value was marked as not mandatory in PortingRequestParameterInfo structureYesYesYT:BA-19994
MR76-0TraceSessionget_log_infoAdded account_id and i_account fields to SessionParticipantInfo YesYesYT:BA-15981
MR76-0Accountget_account_listAdded new input field - custom_fields_valuesYesYesYT:BA-21431
MR76-0Customerget_customer_listAdded new input field - custom_fields_valuesYesYesYT:BA-21431
MR76-0Rateget_rate_listAdded i_template to input arguments, so that attachment can be formed according to Template settingsYesYesYT:BA-20967
MR76-1NumberPorting

get_request_list

Added 'porting_number' filterYesYesYT:BA-19829
MR76-1DiscountPlanmake_transactionMethod can work only with session_id specified in auth_infoNoNoYT:BA-21480

Overview: 

 To transfer service between DiscountPlan entities (Service Wallets), two API methods are used in conjunction:

  • the get_operation_access_id method to request OTP password for transaction;
  • the make_transaction method to perform the transfer itself.

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. 

MR76-1 AccessControl

get_operation_access_id

create_otp

verify_otp

Method can work only with session_id specified in auth_infoNoNoYT:BA-21480

Overview

 To transfer service between DiscountPlan entities (Service Wallets), two API methods are used in conjunction:

  • the get_operation_access_id method to request OTP password for transaction;
  • the make_transaction method to perform the transfer itself.

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/mr76/PortaBilling_API_MR76.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.

MR76-1TraceSessionget_log_infoDropped unused account_id and i_account from responseYesYesYT:BA-21371
MR76-1Accountget_account_infoMark account_info on output as non-mandatory, add ownership checkYesYesYT:BA-21698
MR76-1CallControldelete_on_spot_conference_participantAdded play_announce to XSD schemaYesYesYT:BA-21418
MR76-1NumberPortingget_request_listMake porting_request_list non-mandatoryYesYesYT:BA-21703
MR76-1

Account

Customer

get_vd_counter_infoAdded method enables an API user to retrieve the information about an account/customer-level counterYesYesYT:BA-19895
MR76-1 Invoicegenerate_midterm_invoiceAdded 'period_to' field to 'GenerateMidtermInvoiceRequest' structureYesYesYT:BA-21457
MR76-1CustomField

add_custom_field

update_custom_field

Fix validation of min/max propertyNoYesYT:BA-21777
MR76-1Accountget_account_followmeAdded 'with_period_definition' flag into 'GetAccountFollowMeRequest' structureYesYesYT:BA-22068
MR76-1Account*Added 'period_definition' field into 'FollowMeNumberInfo' structureYesYesYT:BA-22068
MR76-1Rateget_rate_listAdded 'iso_3166_1_a2' field into ' GetRateListRequest ' structureYesYesYT:BA-21850
MR76-1Rate*Added 'iso_3166_1_a2' field into 'RateInfo' structureYesYesYT:BA-21850
MR76-1Rateget_rate_listAdded 'destination_list' field into ' GetRateListRequest ' structureYesYesYT:BA-21871
MR76-1TraceSessionget_trace_session_listAdded 'quantity' field into 'TraceSessionInfo' structureYesYesYT:BA-21424
MR76-1Customerget_customer_xdrsAdd flag to check the total amount of handled data before processing XDRsYesYesYT:BA-21442
MR76-1Accountget_xdr_listAdd flag to check the total amount of handled data before processing XDRsYesYesYT:BA-21442
MR76-1DIDget_number_infoAdded 'vendor_name' to the method's responseNoYesYT:BA-21929
MR76-1DIDget_owner_batch_listList of allowed values for 'order_by' was extended with 'total_dids_free' and 'total_dids_used'YesYesYT:BA-19640
MR76-1Customerget_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)

YesYesYT:BA-22139
  • No labels