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

MR103-0

Account

get_mailbox_message_list

New method, specification HLD/LLD - Access mailbox files via API. No input parameters.

Get the email list of the account.

YesYesYT:BA-35399
MR103-0

Account

get_mailbox_message_details

New method, specification HLD/LLD - Access mailbox files via API.

Get email details.

YesYesYT:BA-35399
MR103-0

Account

get_mailbox_message_attachment

New method, specification HLD/LLD - Access mailbox files via API.

Get the attachment of the email.

Email can have 2 types: 'voicemail' and 'fax'. Types are taken from 'X-PortaOne-VM-Type' message header (should be added to the message by SIP). In general user should get any email attachment by message id only by the POST method. HEAD and GET methods required to provide streams (chunks of audio file).

For voicemail type messages format 'mp3', 'wav' or 'au' of the provisioned file can be specified.

Method supports 3 HTTP method names: HEAD, GET and POST with different behavior.

HEAD (stream, for audio files): response contain attachment content-length and content-type header, no body.

GET (stream, for audio files): response body contain chunk of the attachment (audio file), requested by Range header.

POST (for audio files and fax types like 'pdf' and 'tiff'): response body contain attachment.

YesYesYT:BA-35399
MR103-0

Account

set_mailbox_messages_flag

New method, specification HLD/LLD - Access mailbox files via API.

Mark messages by the flag.

YesYesYT:BA-35399
MR103-0

Account

delete_mailbox_messages

New method, specification HLD/LLD - Access mailbox files via API.

Delete the specified messages from the mailbox.

YesYesYT:BA-35399
MR103-0

Customer

get_vd_counter_aggregate_history

New method, Use Cases - History of combined quota consumption  Returns the VD Counters data, aggregated per day.

YesYesYT:BA-33976
MR103-0

BillingSession

get_active_sessions_list

Add call type to the response.
A new key is called "call_type" and the possible values are: incoming, outgoing, forwarded.

YesYesYT:BA-35213
MR103-0

BillingSession

get_active_calls_list

actual param may confuse users so it was marked as deprecated.

Replaced with include_recently_finished.

If include_recently_finished is provided actual is ignored.

Default behavior (ongoing calls only) wasn't changed.

YesYesYT:BA-34413
MR103-0

IPTV

get_channel_package_list

get_service_package_list

query field was dropped from i_channel_package_filter_list and i_service_package_filter_list params (the filter was a no-op)

YesYesYT:BA-35957
MR103-0

Account

get_account_list

Method is available for Distributor realm.

i_distributor field was added to request params.

When the method is executed by the distributor, this value (i_distributor ) is pre-set by the system.

YesYesYT:BA-35592
MR103−0

TraceSession

get_log_info

session_type field was added to SessionLogMetaInfo 

YesYesYT:BA−35887
MR103-0

DID

get_number_info

add_number

update_number

Add activation_date, allocation_date, canceled, expiration_date, i_did_provider, preserve_i_do_batch, reseller_i_do_batch fields to DIDNumberInfo structure


YesYesYT:BA-36091
MR103-0

DID_Provider

obtain_number

Add activation_date, allocation_date, canceled, expiration_date, i_did_provider, preserve_i_do_batch, reseller_i_do_batch fields to DIDNumberInfo structure

YesYesYT:BA-36091
MR103-0

Account

Customer

get_subscriptions

effective_fee and next_effective_fee fields were deprecated.

The next structure was added:

effective_fees_info => {
    current => {
        amount           => 30,
        charged_to       => '2022-10-01',
        included_periods => 3,
    },
    next => {...}
}
YesYesYT:BA-35951
MR103-0

Customer

get_subscriptions

Added missed monthly_fee response field.

YesYesYT:BA-35951
MR103-0

Customer

update_taxation

get_taxation_info

Added possibility to set/get taxation_info.options_generic_vat_gst (TaxationOptionsGenericVATGST structure) if appropriate taxation plugin is set for customer

YesYesYT:BA-35858
MR103-0

CustomerClass

update_taxation

get_taxation_info

Added possibility to set/get taxation_info.options_generic_vat_gst (TaxationOptionsGenericVATGST structure) if appropriate taxation plugin is set for customer class

YesYesYT:BA-35858
MR103-0

Invoice

get_invoice_info

get_invoice_list

Extended InvoiceInfo structure with a new tax_adjustments field

YesYesYT:BA-35858
MR103-0

Invoice

apply_invoice_adjustment

Extended ApplyInvoiceAdjustmentRequest structure with a new tax_amount input field

YesYesYT:BA-35858
MR103-0

Customer

add_callqueue
update_callqueue
get_callqueue_info
get_callqueue_list

Added dispatch_to_busy_agents field to CallQueues create, read, update methods

YesYesYT:BA-35909
MR103-0

Metric

get_system_metric_data

Add Reseller realm support.

Available metrics for reseller are:

system_load.cc_staff.refunded_today

system_load.cc_staff.refunds_counter

system_load.cc_staff.search_counter

YesYesYT:BA-36057
MR103-0

DID

get_customer_numbers

get_number_info

release_number

reserve_number

Update 'number' data type back to string

YesYesYT:BA-36305
MR103-0

AccessControl

set_mfa
generate_mfa_config
confirm_mfa_config
reset_mfa_config
get_mfa_config

New methods, HLD/LLD - Google two-factor authentication for self-care access

Control the multi-factor authentication configuration.

YesYesYT:BA-35910
MR103-0

AccessControl

verify_otp

Method moved from internal to public.

YesYesYT:BA-35910
MR103-0

Session

login

Extended AuthResponse with new fields: mfa_enabled, mfa_verified, mfa_attemptsYesYesYT:BA-35910
MR103-0

Customer

add_customer_extension

New extensions created by branch customer are linked to headquarters

NoYesYT:BA-35590
MR103-0

Customer

update_customer_extension
delete_customer_extension

Added ability to update/delete extensions whose account belongs to branch customer

NoYesYT:BA-35590
MR103-0

Customer

add_customer_huntgroup

Branch customers are prohibited from creating their own HG

NoYesYT:BA-35590
MR103-0

Generic

get_config_data

Added AllowMultiFactorAuth output field.YesYesYT:BA-36328
MR103−1

Genericapply_invoice_adjustment

get_api_schema

get_internal_api_schema

Added condition_list output field to the APIMethodACLInfo structure to provide the list of conditions that should match for the ACL to be appliedYesYesYT:BA−36487
MR103−1

Invoice

apply_invoice_adjustment

Extended ApplyInvoiceAdjustmentRequest structure with a new i_tax_transaction_code input field. It's mandatory only when tax_amount provided in the ApplyInvoiceAdjustmentRequest
YesNoYT:BA-36531
MR103−1

CodecConverter

get_file

Added implicit default (wav) for the "codec" parameterNoYesYT:BA−36626
MR103−1

Customer

update_taxation

get_taxation_info

Removed 'safe_harbor_override' structure from 'taxation_info.options_sci' structure - it's allowed on customer class level only
YesNoYT:BA-36522
MR103−1

IVRApplications

get_access_number_list

Added 'number' field into GetAccessNumberListRequest structure.
Input parameter number_pattern is marked as deprecated and will be removed in future releases.
YesYesYT:BA-31057
MR103−1

IVRApplications

get_ivr_application_list

Added 'number' field into GetIvrApplicationListRequest structure.
Input parameter number_pattern is marked as deprecated and will be removed in future releases.

YesYesYT:BA-31057
  • No labels