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 compatibleTT
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:

  • EmergencyUnit.upload_emergency_units()
  • Destination.upload()
  • Destination.upload_dest_group_set()
  • DID.upload_did_numbers()

Removed 'result_list' field from the responses of:

  • EmergencyUnit.upload_emergency_units()
  • DID.upload_did_numbers()

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.

YesNo

YT:BA-17993

MR73-0Accountget_cp_condition_listAdded 'name' filterYesYesYT:BA-17885
MR73-0CommissionPlanget_commission_plan_base_listAdded new method to fetch the commission plan baseYesYesYT:BA-17858
MR73-0BillingSessionget_active_sessions_listField 'ip' was added to 'SessionNodeInfo' structureYesYesYT: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:

  • CDR.revert_xdr_list()
  • DID.update_number_list()
  • DID.delete_number_list()
  • Invoice.regenerate_invoice_list()

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.

YesNoYT:BA-18026
MR73-0WebLogadd_noteThe method was extended with the 'detailed_response' argument. It specifies whether the added record will be returned in the responseYesYesYT:BA-18165
MR73-0SIMCardget_card_listExtend the mentioned method to return csv/xls/xlsx attachment with sim cards if file_format input key is specified in the method requestYesYesYT:BA-9669
MR73-0SIMCardupload_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.

YesNoYT:BA-9669
MR73-0TraceSessionget_trace_session_listField 'i_disconnect_cause_class' was added to 'TraceSessionInfo' structureYesYesYT:BA-17957
MR73-0DID

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 accountYesYesYT:BA-17412
MR73-0AsyncRequest delete_request_listAdded method that enabled users to delete async request statusesYesYesYT:BA-15589
MR73-0OLIget_oli_listThe method was extended with the 'oli' input argument which enables retrieving the OLI list by oliYesYesYT:BA-17918
MR73-0Customerget_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.

YesYesYT:BA-18029
MR73-0Node

add_node

update_node

Field 'cld_translation_rule' became obsolete.YesYesYT:BA-17073
MR73-0CustomReportadd_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.


YesYesYT:BA-18186
MR73-0Representative

 get_representative_list

 get_representative_info

Extended RepresentativeInfo with field commission_plan_effective_from

YesYesYT:BA-17857
MR73-0Customer

 get_customer_list

 get_customer_info

Extended CustomerInfo with field commission_plan_effective_from

YesYesYT:BA-17897
MR73-0FraudTrafficProfile

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

YesYesYT:BA-17842
MR73-0CustomFields

add_custom_field

update_custom_field

Allow admins to add/update custom fields managed by resellersNoYesYT:BA-17945
MR73-0FraudTrafficProfile*

Added the following methods in the mentioned service:

  • get_fraud_traffic_profile_info();
  • add_fraud_traffic_profile();
  • update_fraud_traffic_profile();
  • delete_fraud_traffic_profile();

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

YesYesYT:BA-18232
MR73-0DID

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.

YesYesYT:BA-17245
MR73-0DiscountPlanget_topup_option_list

Request is extended with 'topup_amount', 'topup_fee', 'topup_expiry_time' filters

YesYesYT:BA-17904
MR73-0CustomerClassget_notification_listNow send_mail, send_sms flag values are inherited from Notification Category settings (inside one category they are the same for all notifications)NoYesYT:BA-14653
MR73-0CustomerClass

get_notification_category_list

update_notification_category_list

Added methods for managing with customer class notification category settingsYesYesYT:BA-14653
MR73-0Userget_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-0User

get_notification_category_list

update_notification_category_list

Added methods for managing with user notification category settingsYesYesYT:BA-14653
MR73-0AccessRoleget_access_role_type_infoAdded method which enables an API user to get the access role type infoYesYesYT:BA-17883
MR73-0MeasuredServices

get_metric_charge_methods_list

get_measured_metrics_list

Added filter by name to the requests of the mentioned methods.YesYesYT:BA-17921
MR73-0Product

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.

YesYesYT:BA-17924
MR73-0Serviceget_service_type_listAdded filter by name to the request of the mentioned method.YesYesYT:BA-17914
MR73-0Accountadd_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.

NoYesYT:BA-18166
MR73-0SIMCard

add_sim_card,

update_sim_card

Extend the mentioned methods to manipulate with the sim card 'notepad' fieldNoYesYT:BA-17982
MR73-0Accountget_account_listAdded filter by 'bill_status' to the request of the mentioned method.YesYesYT:BA-18386
MR73-0Currencyget_exchange_rate_listRemoved obsolete field 'base_iso_4217' from the XRateInfo strutureYesNoYT:BA-18055
MR73-0Customerget_spending_plan_counter_info

Removed obsolete field 'i_spend_plan' from the GetSpendingPlanCounterRequest request.

'i_customer' now mandatory for the GetSpendingPlanCounterRequest

YesNoYT:BA-17113
MR73-0Genericget_api_schemaAdded filter by 'method_name' and 'service_name' to the request of the mentioned method.YesYesYT:BA-18528
MR73-0RoamingProfile

add_roaming_profile

update_roaming_profile

Empty values (including values, that contain only white-spaces) were restricted for the 'name' input parameter.NoNoYT:BA-18601
MR73-0Accountget_account_stateType of 'value' in the response was changed from 'string' to 'int'NoNoYT:BA-17314
MR73-0DID

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

YesYesYT:BA-18128
MR73-0Vendor

get_connection_type_list

get_connection_type_info

Added filter name to get_connection_type_list

Added method get_connection_type_info

YesYesYT:BA-18105
MR73-0TraceSessionget_trace_session_listAdded 'get_total' input parameter and 'total' output fieldYesYesYT:BA-12083
MR73-0Account

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

YesYesYT:BA-17886
MR73-0QuickForms

get_quick_forms_list

get_quick_form_fields_list

Added name filter to quick form API methodsYesYesYT:BA-18023
MR73-0Serviceget_service_listExecution of the method was allowed for representativesNoYesYT:BA-18598
MR73-0CDRget_aux_xdr_type_listAdded new method that allows getting description of CDR AUX typesYesYesYT:BA-17700
MR73-0Session

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

NoNoYT:BA-15921
MR73-0SIMCard

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.

YesYesYT:BA-18475
MR73-0Accountget_account_listAdded the 'control_number_list' input filter to the mentioned method.YesYesYT:BA-18657
MR73-0AccessRoleget_access_role_listAdded the 'complex_ordering' input field to the mentioned method reqeust.YesYesYT:BA-18660
MR73-0UA

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 activeYesYesYT:BA-18609
MR73-0Account

get_role_info,

get_role_list

Added new methods that allows getting Account role information and Account role list that may filter by their fieldsYesYesYT:BA-17715
MR73-0AccessControl

create_otp,

verify_otp

Added new methods:

  • The create_otp method enables getting the session one-time-password and sending to the recipient
  • The verify_otp method verifies one-time-password by current session_id
YesYesYT:BA-18142
MR73-0CallBarring

add_default_cb_option

get_default_cb_option_info

Added mentioned methods for Default_CB_Options managementYesYesYT:BA-17405
MR73-0Product

get_product_property_history_list

add_product_property_history

Added mentioned methods for Product_Property_History managementYesYesYT:BA-17427
MR73-0Accountget_cp_condition_info Added method which allows an API user to retrieve the info about call screening condition YesYesYT:BA-18312
MR73-0FraudTrafficProfileget_constraint_listAdded  possibility for fetching only by i_customerYesYesYT:BA-14462
MR73-0Customer

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.

YesYesYT: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.

YesYesYT: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.

YesYesYT:BA-18369
MR73-0BillingSessionget_active_sessions_listAdded the 'on_net' input filter to the method. The filter enables the end user to include/exclude sessions based on the on-net status.YesYesYT:BA-17979
MR73-0BillingSessionget_active_sessions_listThe option 'only' of the 'on_net' input filter was renamed to 'on-net_only'.NoYesYT:BA-18936
MR73-0Destinationget_destination_infoExtended the mentioned method to return system destinations.NoYesYT:BA-18943
MR73-0TaxationPlugin

add_tax_transaction_code

get_tax_transaction_code_info

get_tax_transaction_code_list

Added possibility for admin to manage with resellers tax transaction codesYesYesYT:BA-18757
MR73-0DID_Provider

get_did_provider_list

get_did_provider_info

Added methods to get information about DID providersYesYesYT:BA-17772
MR73-0Customer

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.YesYesYT:BA-18922
MR73-0Invoice

get_status_info

get_type_info

Added methods that enables an API user yo get information about invoice status and type by their IDsYesYesYT:BA-17780
MR73-0Rateget_rate_match_mode_infoAdd method that enables an API user to get the rate match mode informationNoYesYT:BA-17783
MR73-0DIDget_number_list

Added 'available_to_customer' input filter for the mentioned method.
If the filter is sent with the ID of a customer, the method will return only DID numbers that are assignable to this customer (including already assigned; to return only free numbers also send usage == 'F' flag).

YesYesYT:BA-18606
MR73-0CDRbatch_delete_call_recordingAdded method that allows an API user to delete call recording recordsYesYesYT:BA-17899
MR73-0TraceSession

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 sessionYesYesYT:BA-18982
MR73-0DIDget_number_listAdded '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.
YesYesYT:BA-18870
MR73-0Accountassign_sim_cardFrom now the mentioned method reassigns sim card if the specified account already has a sim card assigned.NoNoYT:BA-18791
MR73-0Accountget_xdr_listAdded the 'call_recording' input filter. The filter enables the end user to include/exclude sessions based on the call recording status.YesYesYT:BA-19009
MR73-0Customerget_customer_xdrsAdded the 'call_recording' input filter. The filter enables the end user to include/exclude sessions based on the call recording status.YesYesYT:BA-19009
MR73-0TraceSessionsend_to_rtAdded method that allows an API user to send session log to RTYesYesYT:BA-17512
MR73-0**Changed field type of the ConnectionInfo.port field from 'int' to 'string'NoNoYT:BA-19091
MR73-0QuickFormsget_quick_forms_listAdded 'get_total' field to the method request. The default value of the field is left equal to 1 to keep the backward compatibility.YesYesYT:BA-19057
MR73-0AccessPolicy

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 IPYesYesYT:BA-18541
MR73-0Customer

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

YesYesYT:BA-17400
MR73-0Account

get_location_log_list

add__location_log

Added mentioned internal methods for Account_Location_Log managementYesYesYT:BA-17374
MR73-0Destinationget_destination_listAdded 'with_system' flag that allows fetching of the system's destinationsYesYesYT:BA-19042
MR73-0NumberPortingget_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



NoYT:BA-19108
MR73-0Service

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.

YesYesYT:BA-19088
MR73-0UAget_ua_profile_list

The 'effective_from' filter was extended with 'upcoming' and 'outdated' filters.

NoYesYT:BA-18823
MR73-0TraceSessionget_log_info

Added a session ID header field to the message meta info.

Added a list of billing session ID of related sessions.

YesYesYT:BA-19240
MR73-0TraceSessionget_log_infoAdded 'with_related_sessions' flag that allows fetching all related sessions with the given session idYesYesYT:BA-19025
MR73-0Rateget_rate_listAdded 'get_simple_info' flag that allows to fetch the simplified list of rates without info from other tables.YesYesYT:BA-18931
MR73-0

Customer

Account

get_vd_counter_listAdded 'threshold_modifiers', 'amounts', 'rollovers' fields to method output that are returned when 'detailed_info' input flag is set to 1.YesYesYT:BA-18034
MR73-1XDRMediatorget_xdr_collection_listAdded a new service for xDR Mediator functionality.
Added a method to retrieve a list of xDR collections.
YesYesYT:BA-19050
MR73-1XDRMediatorget_xdr_collection_info
Added method allows retrieving an xDR collection info
YesYesYT:BA-19219
MR73-1XDRMediatorget_xdr_listAdded method allows retrieving a list of the xDR records of the specified collection
YesYesYT:BA-19052
MR73-1XDRMediatorget_xdr_infoAdded method enables an API user to get the information about the xDR in the collectionYesYesYT:BA-19220
MR73-1XDRMediatorbatch_process_collection
Added method enables an API user to launch the reprocessing of the collection that contains rejected xDRs
YesYesYT:BA-19221
MR73-1DiscountPlanget_discount_list

Added the following filters for the mentioned method:

i_service, i_dest_group, threshold_type, i_vd_type, is_usage_period_set

YesYesYT:BA-19350
MR73-1Accountget_provisioning_status_listAdded the mentioned methodYesYesYT:BA-19345
MR73-1Template*Removed 'i_customer_class' from TemplateInfo typeYesYesYT:BA-13420
MR73-1Accountupdate_accountFrom 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.NoYesYT:BA-19378
MR73-1UAget_ua_infoUAPortConfiguration is extended with the physical_interface_number field that shows the interface number in case there are different types of physical interfacesYesYesYT:BA-19444
MR73-1Customerget_customer_list'phone1' filter added to the requestYesYesYT:BA-19291
MR73-1Account

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.YesYesYT:BA-18983
MR73-1Account

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.

YesYesYT:BA-18983
MR73-1Customerget_customer_listThe 'only_local' flag is removed from the GetCustomerListRequest structureYesNoYT:BA-18573
MR73-1Invoiceget_type_info
The validation of the 'i_invoice_type' was weakened and now allows to set its value to 0.YesYesYT:BA-19097
MR73-1Genericget_api_schemaExtend the mentioned method to return 'realm_list' field in the APIMethodInfo XSD structureYesYesYT:BA-19008
MR73-1DIDget_number_list_statisticsThe 'total_frozen' field is added to the response.YesYesYT:BA-18185
MR73-1

Account

Customer

get_vd_notification_listAdded method enables an API user to retrieve the list of volume discount notificationsYesYesYT:BA-19838
MR73-1

Account

Customer

get_vd_counter_history_listAdded method enables an API user to retrieve a list of the counter updatesYesYesYT:BA-17384
MR73-1Productadd_productMethod was adjusted to use 'service_features' input parameter that allows to configure service features for the productNoYesYT:BA-18141
MR73-1DID

get_number_list,

get_number_info

  1. Added 'external' field to every DIDNumberInfo XSD structure in the methods' responses.
  2. Added 'external' input filter for the get_number_list()
YesYesYT:BA-18872
MR73-1DiscountPlanget_discount_info

Added the 'with_thresholds' flag to give an opportunity to retrieve a list of thresholds for the specified discount

YesYesYT:BA-17083
MR73-1Template*

1. Added new SOAP types: 'TemplateBodyInfo', 'TemplateComponentInfo', 'TemplateMediaAttributeInfo' and 'TemplateDataFieldInfo;
2. The SOAP type 'TemplateInfo' extended with the fields 'i_time_zone', 'tz' and 'body_list';
3. Added new methods for managing templates:
- get_template_info
- add_external_invoice_template
- upload_external_invoice_template_body
- upload_external_invoice_template_image
- delete_external_invoice_template_image
- add_tariff_download_template
- update_template
- delete_template
- get_template_component_list
- get_template_media_attribute_list
- update_template_media_attribute_list
- get_template_data_field_list
- update_template_data_field_list

YesYesYT:BA-18761
MR73-1DIDadd_numberNow method allows adding DIDs to DID Vendor batch with external provisioningNoYesYT:BA-18966
MR73-1Customerget_customer_listRequest is extended with is_exported flagYesYesYT:BA-20054
MR73-1UA

get_ua_info

get_ua_list

The 'is_multiservice' flag is added to the responsesYesYesYT:BA-20247
MR73-1Customerget_customer_listAdded filter by 'lastname' fieldYesYesYT:BA-19819
  • No labels