Create/Update multiple call forward rules with link_id
Create/Update multiple call forward rules with link_id
- This endpoint is used by Link management system
- If there is already forward rule with same
forward_number
it will be updated - Available forward number patterns:
\d+
- digits only^sip:([0-9A-Za-z+\-_]*@)((\b((25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?(?:\:\d{1,5})?)(\.|$)){4}\b)|([0-9]*[A-Za-z+\-_]+[0-9]*)((\.([0-9]*[A-Za-z+\-_]+[0-9]*))+\b))$
- full SIP URI, for example,sip:[email protected]
orsip:[email protected]
^sip:(\b((25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?(?:\:\d{1,5})?)(\.|$)){4}\b)$
- SIP URI without name and host, for examplesip:192.168.1.2
- application/json
Request Body required
- list_items object[]
list of forwarding rules
list_option object
This model describes settings that can be used to represent forward rule list
pagination object
Available pagination options for tables
total_items integerThe total number of items found and reflected across all pages
items_limit integerPossible values: [
10
,20
,25
,30
,40
,50
]Limiting the display of the amount of data for one page
total_pages integerThe number of pages that hold the requested data
current_page integerPossible values:
>= 1
Current page number
filter object
Available fields
field name compare operators type values apartment_number eq, nq string available_filtering boolean requiredis filtering available
is_filtered boolean requiredis filter applied
available_fields object[] required
list of fields available to filter by
field_name string requireddata_type string requiredPossible values: [
string
,integer
,timestamp
]options object
anyOf- MOD1
- MOD2
- MOD3
- MOD4
available_values object[]Possible values:
>= 1
This model provide filter available values
available_range object
This model provide filter integer range
min integerarray item of integer type
max integerarray item of integer type
available_values_localized string[]the field is used only for UI localization and is not a filter value.
has_date booleanDefault value:
false
true - has date, false - doesn't
has_time booleanDefault value:
false
true - has time, false - doesn't
has_milliseconds booleanDefault value:
false
true - has milliseconds, false - doesn't
sort object
Available sorting options for the forward rule table
is_sorted boolean requiredDirection of sorting
order stringPossible values: [
asc
,desc
]sorting order, asc - ascending, desc - descending
available_fields string[] requiredPossible values: [
forward_number
]Available for sorting fields names
- 200
- 400
- 401
OK
- application/json
- Schema
- Example (from schema)
- Example
Schema
result object[]
List of operation statuses
link_id int64Logical address of the forward
success booleanOperation status
extended_info stringPossible values: [
created
,updated
,deleted
,entity_not_found
]Operation information
{
"result": [
{
"link_id": 101,
"success": true,
"extended_info": "created"
}
]
}
{
"result": [
{
"link_id": 101,
"success": true,
"extended_info": "created"
}
]
}
Wrong JSON body
- application/json
- Schema
- Example (from schema)
- Example
Schema
- error string
error type/info
{
"error": "Wrong JSON body"
}
{
"error": "Wrong JSON body"
}
Unauthorized request. Log In
- application/json
- Schema
- Example (from schema)
- Log In
Schema
- error string
error message
{
"error": "Log In"
}
{
"error": "Log In"
}