Destroy inbound rule
POST
/destroy
Destroy inbound rule
Path parameters
-
access_token
string
required
token to be passed as a header
Request body
application/json
-
id
string
required
Inbound rule ID.
Sample Request
curl -v -X POST http://127.0.0.1:8990/api/inbound_rules/destroy \
-H "Content-Type: application/json" \
-H "access_token: 4DFCF1D4C30B4D798ECE3AE43769F008" \
-d '{}'
Responses
200
Successful operation
400
Invalid inbound rule ID supplied
Sample Response
Retrieve inbound rule
GET
/show
Retrieve inbound rule
Path parameters
-
access_token
string
required
token to be passed as a header -
id
string
required
id of rule.
Sample Request
curl -v -X GET http://127.0.0.1:8990/api/inbound_rules/show \
-H "Content-Type: application/json" \
-H "access_token: 4DFCF1D4C30B4D798ECE3AE43769F008" \
Responses
200
Successful operation
application/json
-
forward
object
-
did_number_mask
string
DID Mask number for inbound rule. -
id
string
Inbound rule ID. -
provider_id
string
id of the provider. -
enabled
boolean
Enabled or not. -
name
string
Inbound rule name. -
cid_number_mask
string
CID Mask number for inbound rule. -
office_hours
object
Sample Response
{}
Retrieve a collection of inbound rules
GET
/list
Retrieve a collection of inbound rules
Path parameters
-
access_token
string
required
token to be passed as a header -
pagination
integer
required
The pagination of paging. -
pagesize
integer
required
The size of paging. -
sort_by
string
optional
Values include "DEFAULT" and "Optional". Default value will be used when user does not specify value for this field. -
extension_id
string
required
id of extension.
Sample Request
curl -v -X GET http://127.0.0.1:8990/api/inbound_rules/list \
-H "Content-Type: application/json" \
-H "access_token: 4DFCF1D4C30B4D798ECE3AE43769F008" \
Responses
200
Successful operation
application/json
-
pagesize
integer
-
sort_by
string
-
rules
array
-
pagination
integer
-
count
integer
Sample Response
{
"pagesize": 10,
"sort_by": "DEFAULT",
"pagination": 8,
"count": 100
}
Create inbound rule
POST
/create
Add a new inbound rule. Please make sure you have at least one provider created
before creating a new inbound rule.
Path parameters
-
access_token
string
required
token to be passed as a header
Request body
application/json
-
provider_id
string
required
id of the provider. -
forward
object
required
-
enabled
boolean
required
Enabled or not. -
did_number_mask
string
required
DID Mask number for inbound rule. -
name
string
required
Inbound rule name. -
cid_number_mask
string
required
CID Mask number for inbound rule. -
office_hours
object
required
Sample Request
curl -v -X POST http://127.0.0.1:8990/api/inbound_rules/create \
-H "Content-Type: application/json" \
-H "access_token: 4DFCF1D4C30B4D798ECE3AE43769F008" \
-d '{}'
Responses
200
Created inbound rule
application/json
-
id
string
Inbound rule ID.
Sample Response
{}
Update inbound rule
POST
/update
Update inbound rule
Path parameters
-
access_token
string
required
token to be passed as a header
Request body
application/json
-
provider_id
string
required
id of the provider. -
forward
object
required
-
enabled
boolean
required
Enabled or not. -
did_number_mask
string
required
DID Mask number for inbound rule. -
id
string
required
Inbound rule ID. -
cid_number_mask
string
required
CID Mask number for inbound rule. -
office_hours
object
required
Sample Request
curl -v -X POST http://127.0.0.1:8990/api/inbound_rules/update \
-H "Content-Type: application/json" \
-H "access_token: 4DFCF1D4C30B4D798ECE3AE43769F008" \
-d '{}'
Responses
200
Successful operation
Sample Response