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

MR131-0

Connection

add_connection
update_connection

"capacity" is no longer mandatory. It is meaningful only for voice connections and is required to be a positive value only when utilization-based routing is enabled; otherwise it may be omitted (a missing value defaults to 0).

NoYesYT:BA-47376


MR131-0

Connection

add_connection
update_connection

Generic connections now accept "node" and "port" configuration and the Messaging service type. The duplicate-connection check for a Generic connection runs only when "port" is set, so multiple port-less Generic connections from different vendors may coexist on the same node.

NoYesYT:BA-47376


MR131-0

Invoice

upload_invoice_pdf

Response field "sucess" renamed to "success" (typo fix)

YesNoYT:BA-47038


MR131-0

DiscountPlan

add_vd_threshold
update_vd_threshold

For a Service Wallet (top-up) bundle item, notify_threshold_type now accepts only remaining_amount; other values (and a non-negative warning_threshold) are rejected with a fault instead of silently saving a zero threshold.

NoNoYT:BA-47513


MR131-0

ServicePolicy

get_attribute_list

A new sip.response_code_overrides attribute for VoIP Calls service policies lets a CSP admin override the SIP response code returned on inbound call rejection per service policy. Each stored value is a UTF-8 JSON object: {"id":"<voice_responses.id>","sip_response_code":<300..699>}. To describe such structured attributes, ServicePolicyAttributeInfo now also surfaces item_type ("string"/"json"), json_schema (field-level shape with dictionaries inlined), and default_values (server-supplied defaults pre-filled per attribute). Existing attributes default to item_type="string" with no json_schema/default_values.

YesYesYT:BA-47205


MR131-0

Service

get_addon_mart_modules

New method was added. It returns the list of Add-on Mart modules available for the current user, together with each module's subscription status, trial and subscription dates, and the minimum PortaSwitch release required.

YesYesYT:BA-47402


MR131-0

Customer

assign_bundle
update_assigned_bundle
unassign_bundle
get_assigned_bundle_list

New API methods

YesYesYT:BA-45352


MR131-0

Customer

get_vd_counter_info

Input: accepts a poolable counter id i_cqvd_counter (one-of with i_cvd_counter). Output: returns i_cqvd_counter

YesYesYT:BA-45352


MR131-0

Customer

get_vd_counter_list

Output: gains i_cqvd_counter and entitled_account_count

YesYesYT:BA-45352


MR131-0

Customer

get_full_vd_counter_info

Output: gains entitled_account_count

YesYesYT:BA-45352


MR131-0

Customer

get_vd_counter_history_list

Input: accepts i_cqvd_counter (one-of with i_cvd_counter). Output: history items return i_cqvd_counter

YesYesYT:BA-45352


MR131-0

Customer

get_vd_counter_aggregate_history

Output: aggregate items return i_cqvd_counter

YesYesYT:BA-45352


MR131-0

Customer

get_vd_notification_list

Input: gains an addon_priority filter (to fetch poolable-bundle notifications). Output: items gain addon_priority; the money counter becomes optional (absent for poolable notifications)

YesYesYT:BA-45352


MR131-0DiscountPlan

get_discount_list

Input: the i_vd_type filter accepts new value 5 = entitlement. Output: bundle items can report item type 5 = entitlement, priority -11 = Poolable Quotas, and the extended exclusive behavior

YesYesYT:BA-45352


MR131-0

DiscountPlan

get_discount_info

Output: a bundle item can report item type 5 = entitlement, priority -11 = Poolable Quotas, and the extended exclusive behavior

YesYesYT:BA-45352


MR131-0

DiscountPlan

get_discount_plan_list

Input: the vd_bundle_type filter accepts quotas and poolable quotas. Output: bundle info can report those bundle types

YesYesYT:BA-45352


MR131-0

DiscountPlan

get_discount_plan_info

Output: bundle info can report bundle types quotas and poolable quotas

YesYesYT:BA-45352


MR131-0

Product

add_product
update_product

Enabling a service feature whose service is not included in the product is now rejected with a fault (e.g. "emergency" on a product without the Voice Calls service). Disabling, clearing, or inheriting such a feature is still allowed.

NoNoYT:BA-47586

Stop enabling service features for services the product does not include.

MR131-0

Account

add_account
update_account

Enabling a service feature whose service is not covered by the account's product or add-ons is now rejected with a fault. Disabling, clearing, or inheriting such a feature is still allowed.

NoNoYT:BA-47586

Stop enabling service features for services not included by the account's product or add-ons.

MR131-0

Invoice

review_invoice
review_invoice_list

Added a new value pdf_regenerate to the action field. It regenerates the invoice PDF from the current template for an invoice under review (e.g. after the invoice template was changed), without recalculating charges or payments — the invoice stays under review. The existing approve and regenerate actions are unchanged.

YesYesYT:BA-47673


  • No labels