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

MR109-0

Account

update_accounts_batch

Added i_product field to filters of advanced_search structure

YesYesYT:BA-38332
MR109−0

RoutingPlan

get_route_list

Added 'use_hlr_lookup' input field. If enabled the E.212 routing simulation is executed (messaging service only).

YesYesYT:BA−38345
MR109-0

Customer

delete_customer

The method was allowed for distributors.

YesYesYT:BA-38340
MR109−0

RoutingPlan

get_routing_plan_list

Added 'i_route_category' input field. It filters routing plans by the ID of the assigned routing category.

YesYesYT:BA−35279
MR109-0Subscriptionestimate_subscription_price

It's now possible to specify upcharges for estimates.

New input field (upcharge_list) was added.

Additionally new input field (regular_discount_list) was added to unify the way to specify discounts/upcharges.

YesYesYT:BA-36294
MR109-0Accountget_mailbox_message_list

Added possibility to filter out messages by specifying from_date and/or to_date input field in the request. Format is: "YYYY-MM-DD"

YesYesYT:BA-35872
MR109-0BundlePromotionget_bundle_promotion_list

It is now possible to get the number of bundle promotion criteria in, use new input flag 'with_number_of_criteria'.

YesYesYT:BA-38339
MR109−0

Vendor

update_did_provider_account

add_did_provider_account

server_address input field became mandatory when i_did_provider = 4 (PortaOne) for the add_did_provider_account method.

server_address should be string of more than 1 character long (reset to null is not possible) when i_did_provider = 4 (PortaOne) for the update_did_provider_account method.


YesNoYT:BA-38265

Symptom: 

affected methods respond with 500 server error code. 


Solution:

Use valid server_address field of another PortaSwitch installation.

MR109−0

Session

change_password

Now it's possible to automatically establish a new session after a password change.

Use new establish_new_session input param to get the same output to Session/login API method (+ all auth cookies).

Also new session can be protected with CSRF, use new enable_csrf_protection input param.

YesYesYT:BA-37900


MR109-0

Customer

get_taxation_info

Method is available for distributor

YesYesYT:BA-38525


MR109-0

Invoice

get_template_list

Method is available for distributor

YesYesYT:BA-38525


MR109-0

TaxationPlugin

get_tax_plugins_list
get_tax_plugin_codes_list
get_tax_transaction_code_list

Methods are available for distributor

YesYesYT:BA-38525


MR109-0

Customer

terminate_customer

Method is available for distributor

YesYesYT:BA-38470


MR109-0

Account 

assign_sim_card

The following error codes we changed from:

assign_sim_card.account_card_owner_incompatible

i_account.wrong_role

i_account.aliases_forbidden

assign_sim_card.account_terminated

assign_sim_card.account_has_another_card

assign_sim_card.i_sim_card_assigned


To:

card_and_account_belong_to_different_entites

account_role_forbidden

account_alias_forbidden

account_terminated

account_has_another_card

sim_card_in_use

NoYesYT:BA-38404


MR109−0

Customer

get_customer_individual_allowed_role_list

Changed type of the customer_individual_allowed_role_list field in the response to ArrayOfIndividualAllowedAccessRoleInfo

YesYes

YT:BA−38634


MR109-0

BundlePromotion

add_bundle_promotion

update_bundle_promotion

i_dest_group_set input param was made optional.

YesYes

YT:BA-38366


MR109-0SIMCards

add_sim_card

update_sim_card

update_sim_card_list

The SIM card add/update methods were extended with new input values (pin, puk1, puk2, activation_code, i_distributor, i_customer, i_rep).

It is possible to manage the custom fields info via this methods by the "custom_fields_list" structure usage (assign it to the SIM card, update its value or unassign).

YesYesYT:BA-38359
MR109-0SIMCardsget_card_info

The method was extended with a new flag "with_custom_fields". If this flag is true then the response should contain the info about the custom fields of the specified SIM card.

YesYesYT:BA-38359
MR109-0SIMCardsget_card_list

The method was extended with new filters: it is possible to filter SIM cards by distributor, customer and representative.

It is possible to filter the SIM cards by their custom fields.

It is possible to download SIM cards with new fields and their custom fields.

The flag " show_custom_field_default_value" defines whether to show the default value of the custom field as it is or not and is used only if the result should be returned in the attachment file.

YesYesYT:BA-38359
MR109-0SIMCardsupload_sim_cards

It is possible to upload the SIM cards with new fields (pin, puk1, puk2, activation_code, i_distributor, i_customer, i_rep) and their custom fields.

YesYesYT:BA-38359
MR109-0Accountupdate_accounts_batch

Method is available for distributor

YesYesYT:BA-38428
MR109-0Customerget_batch_info

Method is available for distributor

YesYesYT:BA-38428
MR109-1XDRMediatorget_xdr_list

Changed validation for the 'error_type' input field to allow the 'reseller_charge_error' value.

Added 'i_reseller', 'reseller_charge', 'reseller_currency', 'reseller_name' fields to the MediatorXDRInfo structure.

Added the 'reseller_charge_error' field to the XDRErrorStatsInfo structure.

YesYesYT:BA-38958
MR109-1Invoiceget_invoice_list

Field 'is_pdf_exists' has been marked as deprecated, and a new field 'is_pdf_available' was introduced as its successor.

YesYesYT:BA-37593
MR109-1Invoiceget_invoice_info

Field 'is_pdf_exists' has been marked as deprecated, and a new field 'is_pdf_available' was introduced as its successor.

YesYesYT:BA-37593
MR109-1Customerget_customer_invoices

Field 'is_pdf_exists' has been marked as deprecated, and a new field 'is_pdf_available' was introduced as its successor.

YesYesYT:BA-37593
MR109-1

Account

estimate_taxes

Lines tax (E911) is not calculated anymore during estimates via Account service 

It's actual for CSI and SureTax taxation plugins only

NoNoYT:BA-38980
MR109-1

Customer

estimate_taxes

Added a new input argument - 'calculate_lines_taxes'.

Lines tax (E911) is not calculated anymore during estimates via Customer service by default. To include lines tax into estimates, set 'calculate_lines_taxes' argument as true.

It's actual for CSI and SureTax taxation plugins only


YesNoYT:BA-38980
MR109-1

Product

clone_product

Added possibility to set "realm" value for cloned product via specifying value for new "realm" field.

YesYesYT:BA-38273
MR109-1

Account

update_account

Now it will be forbidden to update aliases with this method, update_alias should be used instead

NoNoYT:BA-38849
  • No labels