Download OpenAPI specification:Download
Get accesskeys of the customer
page_size | integer The size of results. |
page_token | string The token. tm_create |
{- "next_page_token": "string",
- "result": [
- {
- "id": "string",
- "customer_id": "string",
- "name": "string",
- "detail": "string",
- "token": "string",
- "tm_expire": "string",
- "tm_create": "string",
- "tm_update": "string",
- "tm_delete": "string"
}
]
}
Create a new accesskey.
name | string |
detail | string |
expire | integer <int> |
{- "name": "string",
- "detail": "string",
- "expire": 0
}
{- "id": "string",
- "customer_id": "string",
- "name": "string",
- "detail": "string",
- "token": "string",
- "tm_expire": "string",
- "tm_create": "string",
- "tm_update": "string",
- "tm_delete": "string"
}
{- "id": "string",
- "customer_id": "string",
- "name": "string",
- "detail": "string",
- "token": "string",
- "tm_expire": "string",
- "tm_create": "string",
- "tm_update": "string",
- "tm_delete": "string"
}
id required | string ID of the accesskey |
name | string |
detail | string |
{- "name": "string",
- "detail": "string"
}
{- "id": "string",
- "customer_id": "string",
- "name": "string",
- "detail": "string",
- "token": "string",
- "tm_expire": "string",
- "tm_create": "string",
- "tm_update": "string",
- "tm_delete": "string"
}
Endpoint to create a new activeflow.
Request body to create a new activeflow.
id | string ID of the activeflow. |
flow_id | string Flow id of. |
Array of objects (FlowManagerAction) |
{- "id": "string",
- "flow_id": "string",
- "actions": [
- {
- "id": "string",
- "next_id": "string",
- "type": "amd",
- "option": { },
- "tm_execute": "string"
}
]
}
{- "id": "string",
- "customer_id": "string",
- "flow_id": "string",
- "status": "",
- "reference_type": "",
- "reference_id": "string",
- "current_action": {
- "id": "string",
- "next_id": "string",
- "type": "amd",
- "option": { },
- "tm_execute": "string"
}, - "forward_action_id": "string",
- "executed_actions": [
- {
- "id": "string",
- "next_id": "string",
- "type": "amd",
- "option": { },
- "tm_execute": "string"
}
], - "tm_create": "string",
- "tm_update": "string",
- "tm_delete": "string"
}
Retrieve a list of all activeflows.
page_size | integer The size of results. |
page_token | string The token. tm_create |
{- "next_page_token": "string",
- "result": [
- {
- "id": "string",
- "customer_id": "string",
- "flow_id": "string",
- "status": "",
- "reference_type": "",
- "reference_id": "string",
- "current_action": {
- "id": "string",
- "next_id": "string",
- "type": "amd",
- "option": { },
- "tm_execute": "string"
}, - "forward_action_id": "string",
- "executed_actions": [
- {
- "id": "string",
- "next_id": "string",
- "type": "amd",
- "option": { },
- "tm_execute": "string"
}
], - "tm_create": "string",
- "tm_update": "string",
- "tm_delete": "string"
}
]
}
Retrieve details of a specific flow.
id required | string The ID of the activeflow. |
{- "id": "string",
- "customer_id": "string",
- "flow_id": "string",
- "status": "",
- "reference_type": "",
- "reference_id": "string",
- "current_action": {
- "id": "string",
- "next_id": "string",
- "type": "amd",
- "option": { },
- "tm_execute": "string"
}, - "forward_action_id": "string",
- "executed_actions": [
- {
- "id": "string",
- "next_id": "string",
- "type": "amd",
- "option": { },
- "tm_execute": "string"
}
], - "tm_create": "string",
- "tm_update": "string",
- "tm_delete": "string"
}
Endpoint to stop an activeflow by its ID.
id required | string The ID of the activeflow to stop. |
{- "id": "string",
- "customer_id": "string",
- "flow_id": "string",
- "status": "",
- "reference_type": "",
- "reference_id": "string",
- "current_action": {
- "id": "string",
- "next_id": "string",
- "type": "amd",
- "option": { },
- "tm_execute": "string"
}, - "forward_action_id": "string",
- "executed_actions": [
- {
- "id": "string",
- "next_id": "string",
- "type": "amd",
- "option": { },
- "tm_execute": "string"
}
], - "tm_create": "string",
- "tm_update": "string",
- "tm_delete": "string"
}
Get agents of the user.
page_size | integer The size of results. |
page_token | string The token. tm_create |
tag_ids | string Comma separated tag ids. |
status | string (AgentManagerAgentStatus) Enum: "" "available" "away" "busy" "offline" "ringing" Agent status. |
{- "next_page_token": "string",
- "result": [
- {
- "id": "string",
- "customer_id": "string",
- "username": "string",
- "name": "string",
- "detail": "string",
- "ring_method": "ringall",
- "status": "",
- "permission": 64,
- "tag_ids": [
- "string"
], - "addresses": [
- {
- "type": "",
- "target": "string",
- "target_name": "string",
- "name": "string",
- "detail": "string"
}
], - "tm_create": "string",
- "tm_update": "string",
- "tm_delete": "string"
}
]
}
Endpoint to create a new agent.
Request body to create a new agent.
username required | string |
password required | string |
name required | string |
detail required | string |
ring_method required | string (AgentManagerAgentRingMethod) Enum: "ringall" "linear" Represents an agent resource. |
permission required | integer <uint64> (AgentManagerAgentPermission) Enum: 0 65535 1 15 16 32 64 240 Permission type |
tag_ids required | Array of strings |
required | Array of objects (CommonAddress) |
{- "username": "string",
- "password": "string",
- "name": "string",
- "detail": "string",
- "ring_method": "ringall",
- "permission": 64,
- "tag_ids": [
- "string"
], - "addresses": [
- {
- "type": "",
- "target": "string",
- "target_name": "string",
- "name": "string",
- "detail": "string"
}
]
}
{- "id": "string",
- "customer_id": "string",
- "username": "string",
- "name": "string",
- "detail": "string",
- "ring_method": "ringall",
- "status": "",
- "permission": 64,
- "tag_ids": [
- "string"
], - "addresses": [
- {
- "type": "",
- "target": "string",
- "target_name": "string",
- "name": "string",
- "detail": "string"
}
], - "tm_create": "string",
- "tm_update": "string",
- "tm_delete": "string"
}
Get the agent of the given ID.
id required | string The ID of the agent. |
{- "id": "string",
- "customer_id": "string",
- "username": "string",
- "name": "string",
- "detail": "string",
- "ring_method": "ringall",
- "status": "",
- "permission": 64,
- "tag_ids": [
- "string"
], - "addresses": [
- {
- "type": "",
- "target": "string",
- "target_name": "string",
- "name": "string",
- "detail": "string"
}
], - "tm_create": "string",
- "tm_update": "string",
- "tm_delete": "string"
}
Delete the agent of the given ID.
id required | string The ID of the agent. |
{- "id": "string",
- "customer_id": "string",
- "username": "string",
- "name": "string",
- "detail": "string",
- "ring_method": "ringall",
- "status": "",
- "permission": 64,
- "tag_ids": [
- "string"
], - "addresses": [
- {
- "type": "",
- "target": "string",
- "target_name": "string",
- "name": "string",
- "detail": "string"
}
], - "tm_create": "string",
- "tm_update": "string",
- "tm_delete": "string"
}
Update an agent and return updated details.
id required | string The ID of the agent. |
name | string |
detail | string |
ring_method | string (AgentManagerAgentRingMethod) Enum: "ringall" "linear" Represents an agent resource. |
{- "name": "string",
- "detail": "string",
- "ring_method": "ringall"
}
{- "id": "string",
- "customer_id": "string",
- "username": "string",
- "name": "string",
- "detail": "string",
- "ring_method": "ringall",
- "status": "",
- "permission": 64,
- "tag_ids": [
- "string"
], - "addresses": [
- {
- "type": "",
- "target": "string",
- "target_name": "string",
- "name": "string",
- "detail": "string"
}
], - "tm_create": "string",
- "tm_update": "string",
- "tm_delete": "string"
}
Update an agent's addresses and return updated details.
id required | string The ID of the agent. |
Array of objects (CommonAddress) |
{- "addresses": [
- {
- "type": "",
- "target": "string",
- "target_name": "string",
- "name": "string",
- "detail": "string"
}
]
}
{- "id": "string",
- "customer_id": "string",
- "username": "string",
- "name": "string",
- "detail": "string",
- "ring_method": "ringall",
- "status": "",
- "permission": 64,
- "tag_ids": [
- "string"
], - "addresses": [
- {
- "type": "",
- "target": "string",
- "target_name": "string",
- "name": "string",
- "detail": "string"
}
], - "tm_create": "string",
- "tm_update": "string",
- "tm_delete": "string"
}
Update an agent's tag IDs and return updated details.
id required | string The ID of the agent. |
tag_ids | Array of strings |
{- "tag_ids": [
- "string"
]
}
{- "id": "string",
- "customer_id": "string",
- "username": "string",
- "name": "string",
- "detail": "string",
- "ring_method": "ringall",
- "status": "",
- "permission": 64,
- "tag_ids": [
- "string"
], - "addresses": [
- {
- "type": "",
- "target": "string",
- "target_name": "string",
- "name": "string",
- "detail": "string"
}
], - "tm_create": "string",
- "tm_update": "string",
- "tm_delete": "string"
}
Update an agent's permission and return updated details.
id required | string The ID of the agent. |
permission | integer <uint64> (AgentManagerAgentPermission) Enum: 0 65535 1 15 16 32 64 240 Permission type |
{- "permission": 64
}
{- "id": "string",
- "customer_id": "string",
- "username": "string",
- "name": "string",
- "detail": "string",
- "ring_method": "ringall",
- "status": "",
- "permission": 64,
- "tag_ids": [
- "string"
], - "addresses": [
- {
- "type": "",
- "target": "string",
- "target_name": "string",
- "name": "string",
- "detail": "string"
}
], - "tm_create": "string",
- "tm_update": "string",
- "tm_delete": "string"
}
Update an agent's status and return updated details.
id required | string The ID of the agent. |
status | string (AgentManagerAgentStatus) Enum: "" "available" "away" "busy" "offline" "ringing" Agent's status |
{- "status": ""
}
{- "id": "string",
- "customer_id": "string",
- "username": "string",
- "name": "string",
- "detail": "string",
- "ring_method": "ringall",
- "status": "",
- "permission": 64,
- "tag_ids": [
- "string"
], - "addresses": [
- {
- "type": "",
- "target": "string",
- "target_name": "string",
- "name": "string",
- "detail": "string"
}
], - "tm_create": "string",
- "tm_update": "string",
- "tm_delete": "string"
}
Update an agent's password and return updated details.
id required | string The ID of the agent. |
password | string |
{- "password": "string"
}
{- "id": "string",
- "customer_id": "string",
- "username": "string",
- "name": "string",
- "detail": "string",
- "ring_method": "ringall",
- "status": "",
- "permission": 64,
- "tag_ids": [
- "string"
], - "addresses": [
- {
- "type": "",
- "target": "string",
- "target_name": "string",
- "name": "string",
- "detail": "string"
}
], - "tm_create": "string",
- "tm_update": "string",
- "tm_delete": "string"
}
Creates a new billing account and returns the created account.
name | string |
detail | string |
payment_type | string (BillingManagerAccountPaymentType) Enum: "" "prepaid" The type of payment associated with the account. |
payment_method | string (BillingManagerAccountPaymentMethod) Enum: "" "credit card" The method of payment used for the account. |
{- "name": "string",
- "detail": "string",
- "payment_type": "",
- "payment_method": ""
}
{- "id": "string",
- "customer_id": "string",
- "name": "string",
- "detail": "string",
- "balance": 0.1,
- "payment_type": "",
- "payment_method": "",
- "tm_create": "string",
- "tm_update": "string",
- "tm_delete": "string"
}
Retrieves the list of billing accounts associated with the customer.
page_size | integer The size of results. |
page_token | string The token. tm_create |
{- "next_page_token": "string",
- "result": [
- {
- "id": "string",
- "customer_id": "string",
- "name": "string",
- "detail": "string",
- "balance": 0.1,
- "payment_type": "",
- "payment_method": "",
- "tm_create": "string",
- "tm_update": "string",
- "tm_delete": "string"
}
]
}
Returns detailed billing account info for the given ID.
id required | string The ID of the billing account. |
{- "id": "string",
- "customer_id": "string",
- "name": "string",
- "detail": "string",
- "balance": 0.1,
- "payment_type": "",
- "payment_method": "",
- "tm_create": "string",
- "tm_update": "string",
- "tm_delete": "string"
}
Deletes the billing account associated with the given ID.
id required | string The ID of the billing account. |
{- "id": "string",
- "customer_id": "string",
- "name": "string",
- "detail": "string",
- "balance": 0.1,
- "payment_type": "",
- "payment_method": "",
- "tm_create": "string",
- "tm_update": "string",
- "tm_delete": "string"
}
Updates the billing account information for the given ID.
id required | string The ID of the billing account. |
name | string |
detail | string |
{- "name": "string",
- "detail": "string"
}
{- "id": "string",
- "customer_id": "string",
- "name": "string",
- "detail": "string",
- "balance": 0.1,
- "payment_type": "",
- "payment_method": "",
- "tm_create": "string",
- "tm_update": "string",
- "tm_delete": "string"
}
Updates the payment info for the given billing account ID.
id required | string The ID of the billing account. |
payment_type | string (BillingManagerAccountPaymentType) Enum: "" "prepaid" The type of payment associated with the account. |
payment_method | string (BillingManagerAccountPaymentMethod) Enum: "" "credit card" The method of payment used for the account. |
{- "payment_type": "",
- "payment_method": ""
}
{- "id": "string",
- "customer_id": "string",
- "name": "string",
- "detail": "string",
- "balance": 0.1,
- "payment_type": "",
- "payment_method": "",
- "tm_create": "string",
- "tm_update": "string",
- "tm_delete": "string"
}
Adds the given balance to the billing account.
id required | string The ID of the billing account. |
balance | number <float> |
{- "balance": 0.1
}
{- "id": "string",
- "customer_id": "string",
- "name": "string",
- "detail": "string",
- "balance": 0.1,
- "payment_type": "",
- "payment_method": "",
- "tm_create": "string",
- "tm_update": "string",
- "tm_delete": "string"
}
Subtracts the given balance from the billing account.
id required | string The ID of the billing account. |
balance | number <float> |
{- "balance": 0.1
}
{- "id": "string",
- "customer_id": "string",
- "name": "string",
- "detail": "string",
- "balance": 0.1,
- "payment_type": "",
- "payment_method": "",
- "tm_create": "string",
- "tm_update": "string",
- "tm_delete": "string"
}
Retrieve a list of the customer's billings.
page_size | integer The size of results. |
page_token | string The token. tm_create |
{- "next_page_token": "string",
- "result": [
- {
- "id": "string",
- "customer_id": "string",
- "account_id": "string",
- "status": "progressing",
- "reference_type": "",
- "reference_id": "string",
- "cost_per_unit": 0.1,
- "cost_total": 0.1,
- "billing_unit_count": 0.1,
- "tm_billing_start": "string",
- "tm_billing_end": "string",
- "tm_create": "string",
- "tm_update": "string",
- "tm_delete": "string"
}
]
}
{- "id": "string",
- "customer_id": "string",
- "owner_type": "string",
- "owner_id": "string",
- "flow_id": "string",
- "activeflow_id": "string",
- "type": "",
- "master_call_id": "string",
- "chained_call_ids": [
- "string"
], - "recording_id": "string",
- "recording_ids": [
- "string"
], - "groupcall_id": "string",
- "source": {
- "type": "",
- "target": "string",
- "target_name": "string",
- "name": "string",
- "detail": "string"
}, - "destination": {
- "type": "",
- "target": "string",
- "target_name": "string",
- "name": "string",
- "detail": "string"
}, - "status": "dialing",
- "action": {
- "id": "string",
- "next_id": "string",
- "type": "amd",
- "option": { },
- "tm_execute": "string"
}, - "direction": "incoming",
- "mute_direction": "",
- "hangup_by": "",
- "hangup_reason": "",
- "tm_progressing": "string",
- "tm_ringing": "string",
- "tm_hangup": "string",
- "tm_create": "string",
- "tm_update": "string",
- "tm_delete": "string"
}
Unmutes the specified call.
id required | string |
direction | string (CallManagerCallMuteDirection) Enum: "" "both" "out" "in" Possible mute directions for the call |
{- "direction": ""
}
Returns detailed information about the specified call.
id required | string |
{- "id": "string",
- "customer_id": "string",
- "owner_type": "string",
- "owner_id": "string",
- "flow_id": "string",
- "activeflow_id": "string",
- "type": "",
- "master_call_id": "string",
- "chained_call_ids": [
- "string"
], - "recording_id": "string",
- "recording_ids": [
- "string"
], - "groupcall_id": "string",
- "source": {
- "type": "",
- "target": "string",
- "target_name": "string",
- "name": "string",
- "detail": "string"
}, - "destination": {
- "type": "",
- "target": "string",
- "target_name": "string",
- "name": "string",
- "detail": "string"
}, - "status": "dialing",
- "action": {
- "id": "string",
- "next_id": "string",
- "type": "amd",
- "option": { },
- "tm_execute": "string"
}, - "direction": "incoming",
- "mute_direction": "",
- "hangup_by": "",
- "hangup_reason": "",
- "tm_progressing": "string",
- "tm_ringing": "string",
- "tm_hangup": "string",
- "tm_create": "string",
- "tm_update": "string",
- "tm_delete": "string"
}
{- "id": "string",
- "customer_id": "string",
- "owner_type": "string",
- "owner_id": "string",
- "flow_id": "string",
- "activeflow_id": "string",
- "type": "",
- "master_call_id": "string",
- "chained_call_ids": [
- "string"
], - "recording_id": "string",
- "recording_ids": [
- "string"
], - "groupcall_id": "string",
- "source": {
- "type": "",
- "target": "string",
- "target_name": "string",
- "name": "string",
- "detail": "string"
}, - "destination": {
- "type": "",
- "target": "string",
- "target_name": "string",
- "name": "string",
- "detail": "string"
}, - "status": "dialing",
- "action": {
- "id": "string",
- "next_id": "string",
- "type": "amd",
- "option": { },
- "tm_execute": "string"
}, - "direction": "incoming",
- "mute_direction": "",
- "hangup_by": "",
- "hangup_reason": "",
- "tm_progressing": "string",
- "tm_ringing": "string",
- "tm_hangup": "string",
- "tm_create": "string",
- "tm_update": "string",
- "tm_delete": "string"
}
Returns a list of calls for the given customer.
page_size | integer The size of results. |
page_token | string The token. tm_create |
{- "next_page_token": "string",
- "result": [
- {
- "id": "string",
- "customer_id": "string",
- "owner_type": "string",
- "owner_id": "string",
- "flow_id": "string",
- "activeflow_id": "string",
- "type": "",
- "master_call_id": "string",
- "chained_call_ids": [
- "string"
], - "recording_id": "string",
- "recording_ids": [
- "string"
], - "groupcall_id": "string",
- "source": {
- "type": "",
- "target": "string",
- "target_name": "string",
- "name": "string",
- "detail": "string"
}, - "destination": {
- "type": "",
- "target": "string",
- "target_name": "string",
- "name": "string",
- "detail": "string"
}, - "status": "dialing",
- "action": {
- "id": "string",
- "next_id": "string",
- "type": "amd",
- "option": { },
- "tm_execute": "string"
}, - "direction": "incoming",
- "mute_direction": "",
- "hangup_by": "",
- "hangup_reason": "",
- "tm_progressing": "string",
- "tm_ringing": "string",
- "tm_hangup": "string",
- "tm_create": "string",
- "tm_update": "string",
- "tm_delete": "string"
}
]
}
Creates a temporary flow and initiates a call with the specified flow.
flow_id | string |
Array of objects (FlowManagerAction) | |
object (CommonAddress) Contains source or destination detail info. | |
Array of objects (CommonAddress) |
{- "flow_id": "string",
- "actions": [
- {
- "id": "string",
- "next_id": "string",
- "type": "amd",
- "option": { },
- "tm_execute": "string"
}
], - "source": {
- "type": "",
- "target": "string",
- "target_name": "string",
- "name": "string",
- "detail": "string"
}, - "destinations": [
- {
- "type": "",
- "target": "string",
- "target_name": "string",
- "name": "string",
- "detail": "string"
}
]
}
{- "calls": [
- {
- "id": "string",
- "customer_id": "string",
- "owner_type": "string",
- "owner_id": "string",
- "flow_id": "string",
- "activeflow_id": "string",
- "type": "",
- "master_call_id": "string",
- "chained_call_ids": [
- "string"
], - "recording_id": "string",
- "recording_ids": [
- "string"
], - "groupcall_id": "string",
- "source": {
- "type": "",
- "target": "string",
- "target_name": "string",
- "name": "string",
- "detail": "string"
}, - "destination": {
- "type": "",
- "target": "string",
- "target_name": "string",
- "name": "string",
- "detail": "string"
}, - "status": "dialing",
- "action": {
- "id": "string",
- "next_id": "string",
- "type": "amd",
- "option": { },
- "tm_execute": "string"
}, - "direction": "incoming",
- "mute_direction": "",
- "hangup_by": "",
- "hangup_reason": "",
- "tm_progressing": "string",
- "tm_ringing": "string",
- "tm_hangup": "string",
- "tm_create": "string",
- "tm_update": "string",
- "tm_delete": "string"
}
], - "groupcalls": [
- {
- "id": "string",
- "customer_id": "string",
- "owner_type": "string",
- "owner_id": "string",
- "status": "progressing",
- "flow_id": "string",
- "source": {
- "type": "",
- "target": "string",
- "target_name": "string",
- "name": "string",
- "detail": "string"
}, - "destinations": [
- {
- "type": "",
- "target": "string",
- "target_name": "string",
- "name": "string",
- "detail": "string"
}
], - "master_call_id": "string",
- "master_groupcall_id": "string",
- "ring_method": "",
- "answer_method": "",
- "answer_call_id": "string",
- "call_ids": [
- "string"
], - "answer_groupcall_id": "string",
- "groupcall_ids": [
- "string"
], - "call_count": 0,
- "groupcall_count": 0,
- "dial_index": 0,
- "tm_create": "string",
- "tm_update": "string",
- "tm_delete": "string"
}
]
}
Retrieve detailed information for a specific campaign call.
id required | string The ID of the campaign call |
{- "id": "string",
- "customer_id": "string",
- "campaign_id": "string",
- "outplan_id": "string",
- "outdial_id": "string",
- "outdial_target_id": "string",
- "queue_id": "string",
- "activeflow_id": "string",
- "flow_id": "string",
- "reference_type": "none",
- "reference_id": "string",
- "status": "dialing",
- "result": "",
- "source": {
- "type": "",
- "target": "string",
- "target_name": "string",
- "name": "string",
- "detail": "string"
}, - "destination": {
- "type": "",
- "target": "string",
- "target_name": "string",
- "name": "string",
- "detail": "string"
}, - "destination_index": 0,
- "try_count": 0,
- "tm_create": "string",
- "tm_update": "string",
- "tm_delete": "string"
}
Deletes an existing campaign call.
id required | string The ID of the campaign call to delete |
{- "id": "string",
- "customer_id": "string",
- "campaign_id": "string",
- "outplan_id": "string",
- "outdial_id": "string",
- "outdial_target_id": "string",
- "queue_id": "string",
- "activeflow_id": "string",
- "flow_id": "string",
- "reference_type": "none",
- "reference_id": "string",
- "status": "dialing",
- "result": "",
- "source": {
- "type": "",
- "target": "string",
- "target_name": "string",
- "name": "string",
- "detail": "string"
}, - "destination": {
- "type": "",
- "target": "string",
- "target_name": "string",
- "name": "string",
- "detail": "string"
}, - "destination_index": 0,
- "try_count": 0,
- "tm_create": "string",
- "tm_update": "string",
- "tm_delete": "string"
}
Retrieve a list of campaign calls for a given customer.
page_size | integer The size of results. |
page_token | string The token. tm_create |
{- "next_page_token": "string",
- "result": [
- {
- "id": "string",
- "customer_id": "string",
- "campaign_id": "string",
- "outplan_id": "string",
- "outdial_id": "string",
- "outdial_target_id": "string",
- "queue_id": "string",
- "activeflow_id": "string",
- "flow_id": "string",
- "reference_type": "none",
- "reference_id": "string",
- "status": "dialing",
- "result": "",
- "source": {
- "type": "",
- "target": "string",
- "target_name": "string",
- "name": "string",
- "detail": "string"
}, - "destination": {
- "type": "",
- "target": "string",
- "target_name": "string",
- "name": "string",
- "detail": "string"
}, - "destination_index": 0,
- "try_count": 0,
- "tm_create": "string",
- "tm_update": "string",
- "tm_delete": "string"
}
]
}
Updates the actions of a specific campaign and return the updated campaign info.
id required | string ID of the campaign |
required | Array of objects (FlowManagerAction) |
{- "actions": [
- {
- "id": "string",
- "next_id": "string",
- "type": "amd",
- "option": { },
- "tm_execute": "string"
}
]
}
{- "id": "string",
- "customer_id": "string",
- "type": "call",
- "name": "string",
- "detail": "string",
- "status": "stop",
- "service_level": 0,
- "end_handle": "stop",
- "actions": [
- {
- "id": "string",
- "next_id": "string",
- "type": "amd",
- "option": { },
- "tm_execute": "string"
}
], - "outplan_id": "string",
- "outdial_id": "string",
- "queue_id": "string",
- "next_campaign_id": "string",
- "tm_create": "string",
- "tm_update": "string",
- "tm_delete": "string"
}
Updates the actions of a specific campaign and return the updated campaign info.
id required | string ID of the campaign |
page_size | integer The size of results. |
page_token | string The token. tm_create |
{- "next_page_token": "string",
- "result": [
- {
- "id": "string",
- "customer_id": "string",
- "campaign_id": "string",
- "outplan_id": "string",
- "outdial_id": "string",
- "outdial_target_id": "string",
- "queue_id": "string",
- "activeflow_id": "string",
- "flow_id": "string",
- "reference_type": "none",
- "reference_id": "string",
- "status": "dialing",
- "result": "",
- "source": {
- "type": "",
- "target": "string",
- "target_name": "string",
- "name": "string",
- "detail": "string"
}, - "destination": {
- "type": "",
- "target": "string",
- "target_name": "string",
- "name": "string",
- "detail": "string"
}, - "destination_index": 0,
- "try_count": 0,
- "tm_create": "string",
- "tm_update": "string",
- "tm_delete": "string"
}
]
}
Updates the sevice level of a specific campaign and return the updated campaign info.
id required | string ID of the campaign |
next_campaign_id required | string The next campaign's id. |
{- "next_campaign_id": "string"
}
{- "id": "string",
- "customer_id": "string",
- "type": "call",
- "name": "string",
- "detail": "string",
- "status": "stop",
- "service_level": 0,
- "end_handle": "stop",
- "actions": [
- {
- "id": "string",
- "next_id": "string",
- "type": "amd",
- "option": { },
- "tm_execute": "string"
}
], - "outplan_id": "string",
- "outdial_id": "string",
- "queue_id": "string",
- "next_campaign_id": "string",
- "tm_create": "string",
- "tm_update": "string",
- "tm_delete": "string"
}
Updates the resource info of a specific campaign and return the updated campaign info.
id required | string ID of the campaign |
outplan_id required | string outplan's id. |
outdial_id required | string outplan's id. |
queue_id required | string queue's id. |
next_campaign_id required | string next campaign's id. |
{- "outplan_id": "string",
- "outdial_id": "string",
- "queue_id": "string",
- "next_campaign_id": "string"
}
{- "id": "string",
- "customer_id": "string",
- "type": "call",
- "name": "string",
- "detail": "string",
- "status": "stop",
- "service_level": 0,
- "end_handle": "stop",
- "actions": [
- {
- "id": "string",
- "next_id": "string",
- "type": "amd",
- "option": { },
- "tm_execute": "string"
}
], - "outplan_id": "string",
- "outdial_id": "string",
- "queue_id": "string",
- "next_campaign_id": "string",
- "tm_create": "string",
- "tm_update": "string",
- "tm_delete": "string"
}
Updates the sevice level of a specific campaign and return the updated campaign info.
id required | string ID of the campaign |
service_level required | integer The campaign's service level. |
{- "service_level": 0
}
{- "id": "string",
- "customer_id": "string",
- "type": "call",
- "name": "string",
- "detail": "string",
- "status": "stop",
- "service_level": 0,
- "end_handle": "stop",
- "actions": [
- {
- "id": "string",
- "next_id": "string",
- "type": "amd",
- "option": { },
- "tm_execute": "string"
}
], - "outplan_id": "string",
- "outdial_id": "string",
- "queue_id": "string",
- "next_campaign_id": "string",
- "tm_create": "string",
- "tm_update": "string",
- "tm_delete": "string"
}
Updates the status of a specific campaign.
id required | string ID of the campaign |
status required | string (CampaignManagerCampaignStatus) Enum: "stop" "stopping" "run" Status of the campaign. |
{- "status": "stop"
}
{- "id": "string",
- "customer_id": "string",
- "type": "call",
- "name": "string",
- "detail": "string",
- "status": "stop",
- "service_level": 0,
- "end_handle": "stop",
- "actions": [
- {
- "id": "string",
- "next_id": "string",
- "type": "amd",
- "option": { },
- "tm_execute": "string"
}
], - "outplan_id": "string",
- "outdial_id": "string",
- "queue_id": "string",
- "next_campaign_id": "string",
- "tm_create": "string",
- "tm_update": "string",
- "tm_delete": "string"
}
Retrieves detailed information about a specific campaign by its ID.
id required | string ID of the campaign |
{- "id": "string",
- "customer_id": "string",
- "type": "call",
- "name": "string",
- "detail": "string",
- "status": "stop",
- "service_level": 0,
- "end_handle": "stop",
- "actions": [
- {
- "id": "string",
- "next_id": "string",
- "type": "amd",
- "option": { },
- "tm_execute": "string"
}
], - "outplan_id": "string",
- "outdial_id": "string",
- "queue_id": "string",
- "next_campaign_id": "string",
- "tm_create": "string",
- "tm_update": "string",
- "tm_delete": "string"
}
Updates the details of an existing campaign and returns the updated campaign.
id required | string ID of the campaign |
name required | string Updated name of the campaign |
detail required | string Updated details of the campaign |
type required | string (CampaignManagerCampaignType) Enum: "call" "flow" Type of campaign. |
service_level required | integer Updated service level of the campaign |
end_handle required | string (CampaignManagerCampaignEndHandle) Enum: "stop" "continue" Behavior of the campaign after outdial has no more targets. |
{- "name": "string",
- "detail": "string",
- "type": "call",
- "service_level": 0,
- "end_handle": "stop"
}
{- "id": "string",
- "customer_id": "string",
- "type": "call",
- "name": "string",
- "detail": "string",
- "status": "stop",
- "service_level": 0,
- "end_handle": "stop",
- "actions": [
- {
- "id": "string",
- "next_id": "string",
- "type": "amd",
- "option": { },
- "tm_execute": "string"
}
], - "outplan_id": "string",
- "outdial_id": "string",
- "queue_id": "string",
- "next_campaign_id": "string",
- "tm_create": "string",
- "tm_update": "string",
- "tm_delete": "string"
}
Deletes a campaign by its ID.
id required | string ID of the campaign |
{- "id": "string",
- "customer_id": "string",
- "type": "call",
- "name": "string",
- "detail": "string",
- "status": "stop",
- "service_level": 0,
- "end_handle": "stop",
- "actions": [
- {
- "id": "string",
- "next_id": "string",
- "type": "amd",
- "option": { },
- "tm_execute": "string"
}
], - "outplan_id": "string",
- "outdial_id": "string",
- "queue_id": "string",
- "next_campaign_id": "string",
- "tm_create": "string",
- "tm_update": "string",
- "tm_delete": "string"
}
Retrieves a paginated list of campaigns.
page_size | integer The size of results. |
page_token | string The token. tm_create |
{- "next_page_token": "string",
- "result": [
- {
- "id": "string",
- "customer_id": "string",
- "type": "call",
- "name": "string",
- "detail": "string",
- "status": "stop",
- "service_level": 0,
- "end_handle": "stop",
- "actions": [
- {
- "id": "string",
- "next_id": "string",
- "type": "amd",
- "option": { },
- "tm_execute": "string"
}
], - "outplan_id": "string",
- "outdial_id": "string",
- "queue_id": "string",
- "next_campaign_id": "string",
- "tm_create": "string",
- "tm_update": "string",
- "tm_delete": "string"
}
]
}
Creates a new campaign with the provided details and returns the created campaign.
name required | string Name of the campaign |
detail required | string Detailed description of the campaign |
type required | string (CampaignManagerCampaignType) Enum: "call" "flow" Type of campaign. |
service_level required | integer Service level of the campaign |
end_handle required | string (CampaignManagerCampaignEndHandle) Enum: "stop" "continue" Behavior of the campaign after outdial has no more targets. |
required | Array of objects (FlowManagerAction) Actions associated with the campaign |
outplan_id required | string Outplan ID for the campaign |
outdial_id required | string Outdial ID for the campaign |
queue_id required | string Queue ID for the campaign |
next_campaign_id required | string ID of the next campaign |
{- "name": "string",
- "detail": "string",
- "type": "call",
- "service_level": 0,
- "end_handle": "stop",
- "actions": [
- {
- "id": "string",
- "next_id": "string",
- "type": "amd",
- "option": { },
- "tm_execute": "string"
}
], - "outplan_id": "string",
- "outdial_id": "string",
- "queue_id": "string",
- "next_campaign_id": "string"
}
{- "id": "string",
- "customer_id": "string",
- "type": "call",
- "name": "string",
- "detail": "string",
- "status": "stop",
- "service_level": 0,
- "end_handle": "stop",
- "actions": [
- {
- "id": "string",
- "next_id": "string",
- "type": "amd",
- "option": { },
- "tm_execute": "string"
}
], - "outplan_id": "string",
- "outdial_id": "string",
- "queue_id": "string",
- "next_campaign_id": "string",
- "tm_create": "string",
- "tm_update": "string",
- "tm_delete": "string"
}
Retrieves detailed information about a chatbot call identified by its ID.
id required | string The ID of the chatbot call. |
{- "id": "string",
- "customer_id": "string",
- "chatbot_id": "string",
- "activeflow_id": "string",
- "reference_type": "call",
- "reference_id": "string",
- "confbridge_id": "string",
- "transcribe_id": "string",
- "status": "initiating",
- "gender": "male",
- "language": "string",
- "tm_end": "string",
- "tm_create": "string",
- "tm_update": "string",
- "tm_delete": "string"
}
Deletes a chatbot call identified by its ID.
id required | string The ID of the chatbot call. |
{- "id": "string",
- "customer_id": "string",
- "chatbot_id": "string",
- "activeflow_id": "string",
- "reference_type": "call",
- "reference_id": "string",
- "confbridge_id": "string",
- "transcribe_id": "string",
- "status": "initiating",
- "gender": "male",
- "language": "string",
- "tm_end": "string",
- "tm_create": "string",
- "tm_update": "string",
- "tm_delete": "string"
}
Retrieves a paginated list of chatbot calls based on the provided query parameters.
page_size | integer The size of results. |
page_token | string The token. tm_create |
{- "next_page_token": "string",
- "result": [
- {
- "id": "string",
- "customer_id": "string",
- "chatbot_id": "string",
- "activeflow_id": "string",
- "reference_type": "call",
- "reference_id": "string",
- "confbridge_id": "string",
- "transcribe_id": "string",
- "status": "initiating",
- "gender": "male",
- "language": "string",
- "tm_end": "string",
- "tm_create": "string",
- "tm_update": "string",
- "tm_delete": "string"
}
]
}
Retrieves detailed information for a specific chatbot by its ID.
id required | string The ID of the chatbot. |
{- "id": "string",
- "customer_id": "string",
- "name": "string",
- "detail": "string",
- "engine_type": "chatGPT",
- "init_prompt": "string",
- "tm_create": "string",
- "tm_update": "string",
- "tm_delete": "string"
}
Deletes an existing chatbot by its ID.
id required | string The ID of the chatbot. |
{- "id": "string",
- "customer_id": "string",
- "name": "string",
- "detail": "string",
- "engine_type": "chatGPT",
- "init_prompt": "string",
- "tm_create": "string",
- "tm_update": "string",
- "tm_delete": "string"
}
Updates an existing chatbot's details and returns the updated information.
id required | string The ID of the chatbot. |
name required | string |
detail required | string |
engine_type required | string (ChatbotManagerChatbotEngineType) Enum: "chatGPT" "clova" Type of engine used by the chatbot. |
init_prompt required | string |
{- "name": "string",
- "detail": "string",
- "engine_type": "chatGPT",
- "init_prompt": "string"
}
{- "id": "string",
- "customer_id": "string",
- "name": "string",
- "detail": "string",
- "engine_type": "chatGPT",
- "init_prompt": "string",
- "tm_create": "string",
- "tm_update": "string",
- "tm_delete": "string"
}
Retrieves a paginated list of chatbots.
page_size | integer The size of results. |
page_token | string The token. tm_create |
{- "next_page_token": "string",
- "result": [
- {
- "id": "string",
- "customer_id": "string",
- "name": "string",
- "detail": "string",
- "engine_type": "chatGPT",
- "init_prompt": "string",
- "tm_create": "string",
- "tm_update": "string",
- "tm_delete": "string"
}
]
}
Creates a new chatbot and returns the created chatbot's details.
name required | string |
detail required | string |
engine_type required | string (ChatbotManagerChatbotEngineType) Enum: "chatGPT" "clova" Type of engine used by the chatbot. |
init_prompt required | string |
{- "name": "string",
- "detail": "string",
- "engine_type": "chatGPT",
- "init_prompt": "string"
}
{- "id": "string",
- "customer_id": "string",
- "name": "string",
- "detail": "string",
- "engine_type": "chatGPT",
- "init_prompt": "string",
- "tm_create": "string",
- "tm_update": "string",
- "tm_delete": "string"
}
Fetches detailed information about a specific chat message by ID.
id required | string The ID of the chat message |
{- "id": "string",
- "chat_id": "string",
- "source": {
- "type": "",
- "target": "string",
- "target_name": "string",
- "name": "string",
- "detail": "string"
}, - "type": "system",
- "text": "string",
- "medias": [
- {
- "type": "address",
- "address": {
- "type": "",
- "target": "string",
- "target_name": "string",
- "name": "string",
- "detail": "string"
}, - "agent": {
- "id": "string",
- "customer_id": "string",
- "username": "string",
- "name": "string",
- "detail": "string",
- "ring_method": "ringall",
- "status": "",
- "permission": 64,
- "tag_ids": [
- "string"
], - "addresses": [
- {
- "type": "",
- "target": "string",
- "target_name": "string",
- "name": "string",
- "detail": "string"
}
], - "tm_create": "string",
- "tm_update": "string",
- "tm_delete": "string"
}, - "file_id": "string",
}
], - "tm_create": "string",
- "tm_update": "string",
- "tm_delete": "string"
}
Deletes a specific chat message by ID and returns its details.
id required | string The ID of the chat message |
{- "id": "string",
- "chat_id": "string",
- "source": {
- "type": "",
- "target": "string",
- "target_name": "string",
- "name": "string",
- "detail": "string"
}, - "type": "system",
- "text": "string",
- "medias": [
- {
- "type": "address",
- "address": {
- "type": "",
- "target": "string",
- "target_name": "string",
- "name": "string",
- "detail": "string"
}, - "agent": {
- "id": "string",
- "customer_id": "string",
- "username": "string",
- "name": "string",
- "detail": "string",
- "ring_method": "ringall",
- "status": "",
- "permission": 64,
- "tag_ids": [
- "string"
], - "addresses": [
- {
- "type": "",
- "target": "string",
- "target_name": "string",
- "name": "string",
- "detail": "string"
}
], - "tm_create": "string",
- "tm_update": "string",
- "tm_delete": "string"
}, - "file_id": "string",
}
], - "tm_create": "string",
- "tm_update": "string",
- "tm_delete": "string"
}
Fetches a paginated list of chat messages.
page_size | integer The size of results. |
page_token | string The token. tm_create |
chat_id required | string The chat id. |
{- "next_page_token": "string",
- "result": [
- {
- "id": "string",
- "chat_id": "string",
- "source": {
- "type": "",
- "target": "string",
- "target_name": "string",
- "name": "string",
- "detail": "string"
}, - "type": "system",
- "text": "string",
- "medias": [
- {
- "type": "address",
- "address": {
- "type": "",
- "target": "string",
- "target_name": "string",
- "name": "string",
- "detail": "string"
}, - "agent": {
- "id": "string",
- "customer_id": "string",
- "username": "string",
- "name": "string",
- "detail": "string",
- "ring_method": "ringall",
- "status": "",
- "permission": 64,
- "tag_ids": [
- "string"
], - "addresses": [
- {
- "type": "",
- "target": "string",
- "target_name": "string",
- "name": "string",
- "detail": "string"
}
], - "tm_create": "string",
- "tm_update": "string",
- "tm_delete": "string"
}, - "file_id": "string",
}
], - "tm_create": "string",
- "tm_update": "string",
- "tm_delete": "string"
}
]
}
Creates a new chat message and returns the details of the created message.
chat_id required | string |
required | object (CommonAddress) Contains source or destination detail info. |
type required | string (ChatManagerMessagechatType) Enum: "system" "normal" Type of the message chat. |
text required | string |
Array of objects (ChatManagerMedia) |
{- "chat_id": "string",
- "source": {
- "type": "",
- "target": "string",
- "target_name": "string",
- "name": "string",
- "detail": "string"
}, - "type": "system",
- "text": "string",
- "medias": [
- {
- "type": "address",
- "address": {
- "type": "",
- "target": "string",
- "target_name": "string",
- "name": "string",
- "detail": "string"
}, - "agent": {
- "id": "string",
- "customer_id": "string",
- "username": "string",
- "name": "string",
- "detail": "string",
- "ring_method": "ringall",
- "status": "",
- "permission": 64,
- "tag_ids": [
- "string"
], - "addresses": [
- {
- "type": "",
- "target": "string",
- "target_name": "string",
- "name": "string",
- "detail": "string"
}
], - "tm_create": "string",
- "tm_update": "string",
- "tm_delete": "string"
}, - "file_id": "string",
}
]
}
{- "id": "string",
- "chat_id": "string",
- "source": {
- "type": "",
- "target": "string",
- "target_name": "string",
- "name": "string",
- "detail": "string"
}, - "type": "system",
- "text": "string",
- "medias": [
- {
- "type": "address",
- "address": {
- "type": "",
- "target": "string",
- "target_name": "string",
- "name": "string",
- "detail": "string"
}, - "agent": {
- "id": "string",
- "customer_id": "string",
- "username": "string",
- "name": "string",
- "detail": "string",
- "ring_method": "ringall",
- "status": "",
- "permission": 64,
- "tag_ids": [
- "string"
], - "addresses": [
- {
- "type": "",
- "target": "string",
- "target_name": "string",
- "name": "string",
- "detail": "string"
}
], - "tm_create": "string",
- "tm_update": "string",
- "tm_delete": "string"
}, - "file_id": "string",
}
], - "tm_create": "string",
- "tm_update": "string",
- "tm_delete": "string"
}
Retrieves detailed information about a chatroom message by its ID.
id required | string The ID of the chatroom message |
{- "id": "string",
- "customer_id": "string",
- "owner_type": "string",
- "owner_id": "string",
- "chatroom_id": "string",
- "messagechat_id": "string",
- "source": {
- "type": "",
- "target": "string",
- "target_name": "string",
- "name": "string",
- "detail": "string"
}, - "type": "",
- "text": "string",
- "medias": [
- {
- "type": "address",
- "address": {
- "type": "",
- "target": "string",
- "target_name": "string",
- "name": "string",
- "detail": "string"
}, - "agent": {
- "id": "string",
- "customer_id": "string",
- "username": "string",
- "name": "string",
- "detail": "string",
- "ring_method": "ringall",
- "status": "",
- "permission": 64,
- "tag_ids": [
- "string"
], - "addresses": [
- {
- "type": "",
- "target": "string",
- "target_name": "string",
- "name": "string",
- "detail": "string"
}
], - "tm_create": "string",
- "tm_update": "string",
- "tm_delete": "string"
}, - "file_id": "string",
}
], - "tm_create": "string",
- "tm_update": "string",
- "tm_delete": "string"
}
Deletes a chatroom message by its ID and returns the deleted message details.
id required | string The ID of the chatroom message |
{- "id": "string",
- "customer_id": "string",
- "owner_type": "string",
- "owner_id": "string",
- "chatroom_id": "string",
- "messagechat_id": "string",
- "source": {
- "type": "",
- "target": "string",
- "target_name": "string",
- "name": "string",
- "detail": "string"
}, - "type": "",
- "text": "string",
- "medias": [
- {
- "type": "address",
- "address": {
- "type": "",
- "target": "string",
- "target_name": "string",
- "name": "string",
- "detail": "string"
}, - "agent": {
- "id": "string",
- "customer_id": "string",
- "username": "string",
- "name": "string",
- "detail": "string",
- "ring_method": "ringall",
- "status": "",
- "permission": 64,
- "tag_ids": [
- "string"
], - "addresses": [
- {
- "type": "",
- "target": "string",
- "target_name": "string",
- "name": "string",
- "detail": "string"
}
], - "tm_create": "string",
- "tm_update": "string",
- "tm_delete": "string"
}, - "file_id": "string",
}
], - "tm_create": "string",
- "tm_update": "string",
- "tm_delete": "string"
}
Fetches a paginated list of chatroom messages for a specified chatroom.
page_size | integer The size of results. |
page_token | string The token. tm_create |
chatroom_id required | string The ID of the chatroom |
{- "next_page_token": "string",
- "result": [
- {
- "id": "string",
- "customer_id": "string",
- "owner_type": "string",
- "owner_id": "string",
- "chatroom_id": "string",
- "messagechat_id": "string",
- "source": {
- "type": "",
- "target": "string",
- "target_name": "string",
- "name": "string",
- "detail": "string"
}, - "type": "",
- "text": "string",
- "medias": [
- {
- "type": "address",
- "address": {
- "type": "",
- "target": "string",
- "target_name": "string",
- "name": "string",
- "detail": "string"
}, - "agent": {
- "id": "string",
- "customer_id": "string",
- "username": "string",
- "name": "string",
- "detail": "string",
- "ring_method": "ringall",
- "status": "",
- "permission": 64,
- "tag_ids": [
- "string"
], - "addresses": [
- {
- "type": "",
- "target": "string",
- "target_name": "string",
- "name": "string",
- "detail": "string"
}
], - "tm_create": "string",
- "tm_update": "string",
- "tm_delete": "string"
}, - "file_id": "string",
}
], - "tm_create": "string",
- "tm_update": "string",
- "tm_delete": "string"
}
]
}
Creates a new chatroom message and returns the created message details.
chatroom_id required | string ID of the chatroom. |
text required | string Text of the message. |
Array of objects (ChatManagerMedia) List of media URLs. |
{- "chatroom_id": "string",
- "text": "string",
- "medias": [
- {
- "type": "address",
- "address": {
- "type": "",
- "target": "string",
- "target_name": "string",
- "name": "string",
- "detail": "string"
}, - "agent": {
- "id": "string",
- "customer_id": "string",
- "username": "string",
- "name": "string",
- "detail": "string",
- "ring_method": "ringall",
- "status": "",
- "permission": 64,
- "tag_ids": [
- "string"
], - "addresses": [
- {
- "type": "",
- "target": "string",
- "target_name": "string",
- "name": "string",
- "detail": "string"
}
], - "tm_create": "string",
- "tm_update": "string",
- "tm_delete": "string"
}, - "file_id": "string",
}
]
}
{- "id": "string",
- "customer_id": "string",
- "owner_type": "string",
- "owner_id": "string",
- "chatroom_id": "string",
- "messagechat_id": "string",
- "source": {
- "type": "",
- "target": "string",
- "target_name": "string",
- "name": "string",
- "detail": "string"
}, - "type": "",
- "text": "string",
- "medias": [
- {
- "type": "address",
- "address": {
- "type": "",
- "target": "string",
- "target_name": "string",
- "name": "string",
- "detail": "string"
}, - "agent": {
- "id": "string",
- "customer_id": "string",
- "username": "string",
- "name": "string",
- "detail": "string",
- "ring_method": "ringall",
- "status": "",
- "permission": 64,
- "tag_ids": [
- "string"
], - "addresses": [
- {
- "type": "",
- "target": "string",
- "target_name": "string",
- "name": "string",
- "detail": "string"
}
], - "tm_create": "string",
- "tm_update": "string",
- "tm_delete": "string"
}, - "file_id": "string",
}
], - "tm_create": "string",
- "tm_update": "string",
- "tm_delete": "string"
}
Retrieves the details of a specific chatroom by its ID.
id required | string The ID of the chatroom. |
{- "id": "string",
- "customer_id": "string",
- "owner_type": "string",
- "owner_id": "string",
- "type": "unknown",
- "chat_id": "string",
- "room_owner_id": "string",
- "participant_ids": [
- "string"
], - "name": "string",
- "detail": "string",
- "tm_create": "string",
- "tm_update": "string",
- "tm_delete": "string"
}
Deletes a specific chatroom by its ID and returns the deleted chatroom details.
id required | string The ID of the chatroom. |
{- "id": "string",
- "customer_id": "string",
- "owner_type": "string",
- "owner_id": "string",
- "type": "unknown",
- "chat_id": "string",
- "room_owner_id": "string",
- "participant_ids": [
- "string"
], - "name": "string",
- "detail": "string",
- "tm_create": "string",
- "tm_update": "string",
- "tm_delete": "string"
}
Updates a specific chatroom's basic information and returns the updated details.
id required | string The ID of the chatroom. |
name required | string The new name of the chatroom. |
detail required | string The new details of the chatroom. |
{- "name": "string",
- "detail": "string"
}
{- "id": "string",
- "customer_id": "string",
- "owner_type": "string",
- "owner_id": "string",
- "type": "unknown",
- "chat_id": "string",
- "room_owner_id": "string",
- "participant_ids": [
- "string"
], - "name": "string",
- "detail": "string",
- "tm_create": "string",
- "tm_update": "string",
- "tm_delete": "string"
}
Retrieves a paginated list of chatrooms owned by a specified owner.
page_size | integer The size of results. |
page_token | string The token. tm_create |
owner_id | string The ID of the chatroom owner. |
{- "next_page_token": "string",
- "result": [
- {
- "id": "string",
- "customer_id": "string",
- "owner_type": "string",
- "owner_id": "string",
- "type": "unknown",
- "chat_id": "string",
- "room_owner_id": "string",
- "participant_ids": [
- "string"
], - "name": "string",
- "detail": "string",
- "tm_create": "string",
- "tm_update": "string",
- "tm_delete": "string"
}
]
}
Creates a new chatroom and returns the details of the created chatroom.
participant_ids required | Array of strings The ID of the participant. |
name required | string The name of the chatroom. |
detail required | string Additional details of the chatroom. |
{- "participant_ids": [
- "string"
], - "name": "string",
- "detail": "string"
}
{- "id": "string",
- "customer_id": "string",
- "owner_type": "string",
- "owner_id": "string",
- "type": "unknown",
- "chat_id": "string",
- "room_owner_id": "string",
- "participant_ids": [
- "string"
], - "name": "string",
- "detail": "string",
- "tm_create": "string",
- "tm_update": "string",
- "tm_delete": "string"
}
Removes a participant ID from a chat.
id required | string The ID of the chat. |
participant_id required | string The ID of the participant to remove. |
{- "id": "string",
- "customer_id": "string",
- "type": "normal",
- "room_owner_id": "string",
- "participant_ids": [
- "string"
], - "name": "string",
- "detail": "string",
- "tm_create": "string",
- "tm_update": "string",
- "tm_delete": "string"
}
Adds a new participant ID to a chat and returns the updated chat details.
id required | string The ID of the chat. |
participant_id required | string |
{- "participant_id": "string"
}
{- "id": "string",
- "customer_id": "string",
- "type": "normal",
- "room_owner_id": "string",
- "participant_ids": [
- "string"
], - "name": "string",
- "detail": "string",
- "tm_create": "string",
- "tm_update": "string",
- "tm_delete": "string"
}
Updates the room owner ID of a chat.
id required | string The ID of the chat to update. |
room_owner_id required | string |
{- "room_owner_id": "string"
}
{- "id": "string",
- "customer_id": "string",
- "type": "normal",
- "room_owner_id": "string",
- "participant_ids": [
- "string"
], - "name": "string",
- "detail": "string",
- "tm_create": "string",
- "tm_update": "string",
- "tm_delete": "string"
}
Retrieves detailed information of a chat by its ID.
id required | string The ID of the chat. |
{- "id": "string",
- "customer_id": "string",
- "type": "normal",
- "room_owner_id": "string",
- "participant_ids": [
- "string"
], - "name": "string",
- "detail": "string",
- "tm_create": "string",
- "tm_update": "string",
- "tm_delete": "string"
}
Deletes a chat by its ID.
id required | string The ID of the chat to delete. |
{- "id": "string",
- "customer_id": "string",
- "type": "normal",
- "room_owner_id": "string",
- "participant_ids": [
- "string"
], - "name": "string",
- "detail": "string",
- "tm_create": "string",
- "tm_update": "string",
- "tm_delete": "string"
}
Updates the details of an existing chat by its ID.
id required | string The ID of the chat to update. |
name required | string |
detail required | string |
{- "name": "string",
- "detail": "string"
}
{- "id": "string",
- "customer_id": "string",
- "type": "normal",
- "room_owner_id": "string",
- "participant_ids": [
- "string"
], - "name": "string",
- "detail": "string",
- "tm_create": "string",
- "tm_update": "string",
- "tm_delete": "string"
}
Retrieves a paginated list of chats based on query parameters.
page_size | integer The size of results. |
page_token | string The token. tm_create |
{- "next_page_token": "string",
- "result": [
- {
- "id": "string",
- "customer_id": "string",
- "type": "normal",
- "room_owner_id": "string",
- "participant_ids": [
- "string"
], - "name": "string",
- "detail": "string",
- "tm_create": "string",
- "tm_update": "string",
- "tm_delete": "string"
}
]
}
Creates a new chat with the provided information and returns the created chat details.
type required | string (ChatManagerChatType) Enum: "normal" "group" Type of the chat. |
owner_id required | string |
participant_ids required | Array of strings |
name required | string |
detail required | string |
{- "type": "normal",
- "owner_id": "string",
- "participant_ids": [
- "string"
], - "name": "string",
- "detail": "string"
}
{- "id": "string",
- "customer_id": "string",
- "type": "normal",
- "room_owner_id": "string",
- "participant_ids": [
- "string"
], - "name": "string",
- "detail": "string",
- "tm_create": "string",
- "tm_update": "string",
- "tm_delete": "string"
}
Retrieve detailed information about a specific conference call using its ID.
id required | string The ID of the conferencecall. |
{- "id": "string",
- "customer_id": "string",
- "conference_id": "string",
- "reference_type": "call",
- "reference_id": "string",
- "status": "joining",
- "tm_create": "string",
- "tm_update": "string",
- "tm_delete": "string"
}
Remove a specific conference call from the system by its ID.
id required | string The ID of the conferencecall to delete. |
{- "id": "string",
- "customer_id": "string",
- "conference_id": "string",
- "reference_type": "call",
- "reference_id": "string",
- "status": "joining",
- "tm_create": "string",
- "tm_update": "string",
- "tm_delete": "string"
}
Retrieve a paginated list of conference calls for the authenticated customer.
page_size | integer The size of results. |
page_token | string The token. tm_create |
{- "next_page_token": "string",
- "result": [
- {
- "id": "string",
- "customer_id": "string",
- "conference_id": "string",
- "reference_type": "call",
- "reference_id": "string",
- "status": "joining",
- "tm_create": "string",
- "tm_update": "string",
- "tm_delete": "string"
}
]
}
Begin transcription for the specified conference.
id required | string The ID of the conference |
language required | string The language for transcription. |
{- "language": "en-US"
}
Retrieve detailed information about a specific conference.
id required | string The ID of the conference |
{- "id": "string",
- "customer_id": "string",
- "type": "",
- "status": "starting",
- "name": "string",
- "detail": "string",
- "data": { },
- "timeout": 0,
- "pre_actions": [
- {
- "id": "string",
- "next_id": "string",
- "type": "amd",
- "option": { },
- "tm_execute": "string"
}
], - "post_actions": [
- {
- "id": "string",
- "next_id": "string",
- "type": "amd",
- "option": { },
- "tm_execute": "string"
}
], - "conferencecall_ids": [
- "string"
], - "recording_id": "string",
- "recording_ids": [
- "string"
], - "transcribe_id": "string",
- "transcribe_ids": [
- "string"
], - "tm_end": "string",
- "tm_create": "string",
- "tm_update": "string",
- "tm_delete": "string"
}
Update the details of a specific conference.
id required | string The ID of the conference |
name required | string |
detail required | string |
timeout required | integer |
required | Array of objects (FlowManagerAction) |
required | Array of objects (FlowManagerAction) |
{- "name": "string",
- "detail": "string",
- "timeout": 0,
- "pre_actions": [
- {
- "id": "string",
- "next_id": "string",
- "type": "amd",
- "option": { },
- "tm_execute": "string"
}
], - "post_actions": [
- {
- "id": "string",
- "next_id": "string",
- "type": "amd",
- "option": { },
- "tm_execute": "string"
}
]
}
{- "id": "string",
- "customer_id": "string",
- "type": "",
- "status": "starting",
- "name": "string",
- "detail": "string",
- "data": { },
- "timeout": 0,
- "pre_actions": [
- {
- "id": "string",
- "next_id": "string",
- "type": "amd",
- "option": { },
- "tm_execute": "string"
}
], - "post_actions": [
- {
- "id": "string",
- "next_id": "string",
- "type": "amd",
- "option": { },
- "tm_execute": "string"
}
], - "conferencecall_ids": [
- "string"
], - "recording_id": "string",
- "recording_ids": [
- "string"
], - "transcribe_id": "string",
- "transcribe_ids": [
- "string"
], - "tm_end": "string",
- "tm_create": "string",
- "tm_update": "string",
- "tm_delete": "string"
}
Delete a specific conference. All participants will be removed.
id required | string The ID of the conference |
{- "id": "string",
- "customer_id": "string",
- "type": "",
- "status": "starting",
- "name": "string",
- "detail": "string",
- "data": { },
- "timeout": 0,
- "pre_actions": [
- {
- "id": "string",
- "next_id": "string",
- "type": "amd",
- "option": { },
- "tm_execute": "string"
}
], - "post_actions": [
- {
- "id": "string",
- "next_id": "string",
- "type": "amd",
- "option": { },
- "tm_execute": "string"
}
], - "conferencecall_ids": [
- "string"
], - "recording_id": "string",
- "recording_ids": [
- "string"
], - "transcribe_id": "string",
- "transcribe_ids": [
- "string"
], - "tm_end": "string",
- "tm_create": "string",
- "tm_update": "string",
- "tm_delete": "string"
}
Retrieve a paginated list of conferences for the customer.
page_size | integer The size of results. |
page_token | string The token. tm_create |
{- "next_page_token": "string",
- "result": [
- {
- "id": "string",
- "customer_id": "string",
- "type": "",
- "status": "starting",
- "name": "string",
- "detail": "string",
- "data": { },
- "timeout": 0,
- "pre_actions": [
- {
- "id": "string",
- "next_id": "string",
- "type": "amd",
- "option": { },
- "tm_execute": "string"
}
], - "post_actions": [
- {
- "id": "string",
- "next_id": "string",
- "type": "amd",
- "option": { },
- "tm_execute": "string"
}
], - "conferencecall_ids": [
- "string"
], - "recording_id": "string",
- "recording_ids": [
- "string"
], - "transcribe_id": "string",
- "transcribe_ids": [
- "string"
], - "tm_end": "string",
- "tm_create": "string",
- "tm_update": "string",
- "tm_delete": "string"
}
]
}
Create a new conference with the provided details.
type required | string (ConferenceManagerConferenceType) Enum: "" "conference" "connect" "queue" Types of conferences. |
name required | string |
detail required | string |
timeout required | integer |
data required | object |
required | Array of objects (FlowManagerAction) |
required | Array of objects (FlowManagerAction) |
{- "type": "",
- "name": "string",
- "detail": "string",
- "timeout": 0,
- "data": { },
- "pre_actions": [
- {
- "id": "string",
- "next_id": "string",
- "type": "amd",
- "option": { },
- "tm_execute": "string"
}
], - "post_actions": [
- {
- "id": "string",
- "next_id": "string",
- "type": "amd",
- "option": { },
- "tm_execute": "string"
}
]
}
{- "id": "string",
- "customer_id": "string",
- "type": "",
- "status": "starting",
- "name": "string",
- "detail": "string",
- "data": { },
- "timeout": 0,
- "pre_actions": [
- {
- "id": "string",
- "next_id": "string",
- "type": "amd",
- "option": { },
- "tm_execute": "string"
}
], - "post_actions": [
- {
- "id": "string",
- "next_id": "string",
- "type": "amd",
- "option": { },
- "tm_execute": "string"
}
], - "conferencecall_ids": [
- "string"
], - "recording_id": "string",
- "recording_ids": [
- "string"
], - "transcribe_id": "string",
- "transcribe_ids": [
- "string"
], - "tm_end": "string",
- "tm_create": "string",
- "tm_update": "string",
- "tm_delete": "string"
}
Fetches details of the conversation account specified by ID.
id required | string The ID of the conversation account. |
{- "id": "string",
- "customer_id": "string",
- "type": "line",
- "name": "string",
- "detail": "string",
- "secret": "string",
- "token": "string",
- "tm_create": "string",
- "tm_update": "string",
- "tm_delete": "string"
}
Updates the details of the conversation account specified by ID.
id required | string The ID of the conversation account. |
name required | string |
detail required | string |
secret required | string |
token required | string |
{- "name": "string",
- "detail": "string",
- "secret": "string",
- "token": "string"
}
{- "id": "string",
- "customer_id": "string",
- "type": "line",
- "name": "string",
- "detail": "string",
- "secret": "string",
- "token": "string",
- "tm_create": "string",
- "tm_update": "string",
- "tm_delete": "string"
}
Deletes the conversation account specified by ID.
id required | string The ID of the conversation account. |
{- "id": "string",
- "customer_id": "string",
- "type": "line",
- "name": "string",
- "detail": "string",
- "secret": "string",
- "token": "string",
- "tm_create": "string",
- "tm_update": "string",
- "tm_delete": "string"
}
Fetches a paginated list of conversation accounts.
page_size | integer The size of results. |
page_token | string The token. tm_create |
{- "next_page_token": "string",
- "result": [
- {
- "id": "string",
- "customer_id": "string",
- "type": "line",
- "name": "string",
- "detail": "string",
- "secret": "string",
- "token": "string",
- "tm_create": "string",
- "tm_update": "string",
- "tm_delete": "string"
}
]
}
Creates a new conversation account and returns its details.
type required | string (ConversationManagerAccountType) Enum: "line" "sms" Type of the account. |
name required | string |
detail required | string |
secret required | string |
token required | string |
{- "type": "line",
- "name": "string",
- "detail": "string",
- "secret": "string",
- "token": "string"
}
{- "id": "string",
- "customer_id": "string",
- "type": "line",
- "name": "string",
- "detail": "string",
- "secret": "string",
- "token": "string",
- "tm_create": "string",
- "tm_update": "string",
- "tm_delete": "string"
}
Gets a paginated list of messages for a specific conversation.
id required | string The ID of the conversation. |
page_size | integer The size of results. |
page_token | string The token. tm_create |
{- "next_page_token": "string",
- "result": [
- {
- "id": "string",
- "customer_id": "string",
- "conversation_id": "string",
- "direction": "outgoing",
- "status": "sending",
- "reference_type": "none",
- "reference_id": "string",
- "source": {
- "type": "",
- "target": "string",
- "target_name": "string",
- "name": "string",
- "detail": "string"
}, - "text": "string",
- "medias": [
- {
- "id": "string",
- "customer_id": "string",
- "type": "image",
- "filename": "string",
- "tm_create": "string",
- "tm_update": "string",
- "tm_delete": "string"
}
], - "tm_create": "string",
- "tm_update": "string",
- "tm_delete": "string"
}
]
}
Sends a message to a specific conversation and returns the sent message info.
id required | string The ID of the conversation. |
text required | string The message text. |
required | Array of objects (ConversationManagerMedia) |
{- "text": "string",
- "medias": [
- {
- "id": "string",
- "customer_id": "string",
- "type": "image",
- "filename": "string",
- "tm_create": "string",
- "tm_update": "string",
- "tm_delete": "string"
}
]
}
{- "id": "string",
- "customer_id": "string",
- "conversation_id": "string",
- "direction": "outgoing",
- "status": "sending",
- "reference_type": "none",
- "reference_id": "string",
- "source": {
- "type": "",
- "target": "string",
- "target_name": "string",
- "name": "string",
- "detail": "string"
}, - "text": "string",
- "medias": [
- {
- "id": "string",
- "customer_id": "string",
- "type": "image",
- "filename": "string",
- "tm_create": "string",
- "tm_update": "string",
- "tm_delete": "string"
}
], - "tm_create": "string",
- "tm_update": "string",
- "tm_delete": "string"
}
Returns detailed information about a specific conversation by its ID.
id required | string The ID of the conversation. |
{- "id": "string",
- "customer_id": "string",
- "account_id": "string",
- "name": "string",
- "detail": "string",
- "reference_type": "",
- "reference_id": "string",
- "source": {
- "type": "",
- "target": "string",
- "target_name": "string",
- "name": "string",
- "detail": "string"
}, - "participants": [
- {
- "type": "",
- "target": "string",
- "target_name": "string",
- "name": "string",
- "detail": "string"
}
], - "tm_create": "string",
- "tm_update": "string",
- "tm_delete": "string"
}
Updates the details of a specific conversation by its ID.
id required | string The ID of the conversation. |
name required | string |
detail required | string |
{- "name": "string",
- "detail": "string"
}
{- "id": "string",
- "customer_id": "string",
- "account_id": "string",
- "name": "string",
- "detail": "string",
- "reference_type": "",
- "reference_id": "string",
- "source": {
- "type": "",
- "target": "string",
- "target_name": "string",
- "name": "string",
- "detail": "string"
}, - "participants": [
- {
- "type": "",
- "target": "string",
- "target_name": "string",
- "name": "string",
- "detail": "string"
}
], - "tm_create": "string",
- "tm_update": "string",
- "tm_delete": "string"
}
Gets a list of conversations with pagination.
page_size | integer The size of results. |
page_token | string The token. tm_create |
{- "next_page_token": "string",
- "result": [
- {
- "id": "string",
- "customer_id": "string",
- "account_id": "string",
- "name": "string",
- "detail": "string",
- "reference_type": "",
- "reference_id": "string",
- "source": {
- "type": "",
- "target": "string",
- "target_name": "string",
- "name": "string",
- "detail": "string"
}, - "participants": [
- {
- "type": "",
- "target": "string",
- "target_name": "string",
- "name": "string",
- "detail": "string"
}
], - "tm_create": "string",
- "tm_update": "string",
- "tm_delete": "string"
}
]
}
Modify the billing account ID associated with a customer.
Billing account update payload
billing_account_id required | string The new billing account ID for the customer. |
{- "billing_account_id": "string"
}
{- "id": "string",
- "name": "string",
- "detail": "string",
- "email": "string",
- "phone_number": "string",
- "address": "string",
- "webhook_method": "",
- "webhook_uri": "string",
- "billing_account_id": "string",
- "tm_create": "string",
- "tm_update": "string",
- "tm_delete": "string"
}
{- "id": "string",
- "name": "string",
- "detail": "string",
- "email": "string",
- "phone_number": "string",
- "address": "string",
- "webhook_method": "",
- "webhook_uri": "string",
- "billing_account_id": "string",
- "tm_create": "string",
- "tm_update": "string",
- "tm_delete": "string"
}
Update the information of a customer and retrieve the updated details.
Customer update payload
name required | string The new name of the customer. |
detail required | string Additional details about the customer. |
email required | string The customer's email address. |
phone_number required | string The customer's phone number. |
address required | string The customer's address. |
webhook_method required | string (CustomerManagerCustomerWebhookMethod) Enum: "" "POST" "GET" "PUT" "DELETE" The HTTP method used for webhook (e.g., POST, GET, PUT, DELETE). |
webhook_uri required | string Webhook URI. |
{- "name": "string",
- "detail": "string",
- "email": "string",
- "phone_number": "string",
- "address": "string",
- "webhook_method": "",
- "webhook_uri": "string"
}
{- "id": "string",
- "name": "string",
- "detail": "string",
- "email": "string",
- "phone_number": "string",
- "address": "string",
- "webhook_method": "",
- "webhook_uri": "string",
- "billing_account_id": "string",
- "tm_create": "string",
- "tm_update": "string",
- "tm_delete": "string"
}
Updates the billing account ID for a specific customer.
id required | string |
billing_account_id required | string |
{- "billing_account_id": "string"
}
{- "id": "string",
- "name": "string",
- "detail": "string",
- "email": "string",
- "phone_number": "string",
- "address": "string",
- "webhook_method": "",
- "webhook_uri": "string",
- "billing_account_id": "string",
- "tm_create": "string",
- "tm_update": "string",
- "tm_delete": "string"
}
Fetches detailed information about a specific customer by their ID.
id required | string |
{- "id": "string",
- "name": "string",
- "detail": "string",
- "email": "string",
- "phone_number": "string",
- "address": "string",
- "webhook_method": "",
- "webhook_uri": "string",
- "billing_account_id": "string",
- "tm_create": "string",
- "tm_update": "string",
- "tm_delete": "string"
}
Updates the details of an existing customer and returns the updated information.
id required | string |
name required | string |
detail required | string |
email required | string |
phone_number required | string |
address required | string |
webhook_method required | string (CustomerManagerCustomerWebhookMethod) Enum: "" "POST" "GET" "PUT" "DELETE" The HTTP method used for webhook (e.g., POST, GET, PUT, DELETE). |
webhook_uri required | string |
{- "name": "string",
- "detail": "string",
- "email": "string",
- "phone_number": "string",
- "address": "string",
- "webhook_method": "",
- "webhook_uri": "string"
}
{- "id": "string",
- "name": "string",
- "detail": "string",
- "email": "string",
- "phone_number": "string",
- "address": "string",
- "webhook_method": "",
- "webhook_uri": "string",
- "billing_account_id": "string",
- "tm_create": "string",
- "tm_update": "string",
- "tm_delete": "string"
}
{- "id": "string",
- "name": "string",
- "detail": "string",
- "email": "string",
- "phone_number": "string",
- "address": "string",
- "webhook_method": "",
- "webhook_uri": "string",
- "billing_account_id": "string",
- "tm_create": "string",
- "tm_update": "string",
- "tm_delete": "string"
}
Retrieves a paginated list of customers.
page_size | integer The size of results. |
page_token | string The token. tm_create |
{- "next_page_token": "string",
- "result": [
- {
- "id": "string",
- "name": "string",
- "detail": "string",
- "email": "string",
- "phone_number": "string",
- "address": "string",
- "webhook_method": "",
- "webhook_uri": "string",
- "billing_account_id": "string",
- "tm_create": "string",
- "tm_update": "string",
- "tm_delete": "string"
}
]
}
Creates a new customer with the provided details and returns the created customer.
name required | string |
detail required | string |
email required | string |
phone_number required | string |
address required | string |
webhook_method required | string (CustomerManagerCustomerWebhookMethod) Enum: "" "POST" "GET" "PUT" "DELETE" The HTTP method used for webhook (e.g., POST, GET, PUT, DELETE). |
webhook_uri required | string |
{- "name": "string",
- "detail": "string",
- "email": "string",
- "phone_number": "string",
- "address": "string",
- "webhook_method": "",
- "webhook_uri": "string"
}
{- "id": "string",
- "name": "string",
- "detail": "string",
- "email": "string",
- "phone_number": "string",
- "address": "string",
- "webhook_method": "",
- "webhook_uri": "string",
- "billing_account_id": "string",
- "tm_create": "string",
- "tm_update": "string",
- "tm_delete": "string"
}
Retrieves details of a specific extension by its ID.
id required | string The ID of the extension. |
{- "id": "string",
- "customer_id": "string",
- "name": "string",
- "detail": "string",
- "extension": "string",
- "domain_name": "string",
- "username": "string",
- "password": "string",
- "tm_create": "string",
- "tm_update": "string",
- "tm_delete": "string"
}
Updates an existing extension and returns the updated details.
id required | string The ID of the extension. |
name required | string |
detail required | string |
password required | string |
{- "name": "string",
- "detail": "string",
- "password": "string"
}
{- "id": "string",
- "customer_id": "string",
- "name": "string",
- "detail": "string",
- "extension": "string",
- "domain_name": "string",
- "username": "string",
- "password": "string",
- "tm_create": "string",
- "tm_update": "string",
- "tm_delete": "string"
}
Deletes an existing extension by its ID.
id required | string The ID of the extension. |
{- "id": "string",
- "customer_id": "string",
- "name": "string",
- "detail": "string",
- "extension": "string",
- "domain_name": "string",
- "username": "string",
- "password": "string",
- "tm_create": "string",
- "tm_update": "string",
- "tm_delete": "string"
}
Retrieves a list of extensions.
page_size | integer The size of results. |
page_token | string The token. tm_create |
{- "next_page_token": "string",
- "result": [
- {
- "id": "string",
- "customer_id": "string",
- "name": "string",
- "detail": "string",
- "extension": "string",
- "domain_name": "string",
- "username": "string",
- "password": "string",
- "tm_create": "string",
- "tm_update": "string",
- "tm_delete": "string"
}
]
}
Creates a new extension and returns its details.
extension required | string |
password required | string |
name required | string |
detail required | string |
{- "extension": "string",
- "password": "string",
- "name": "string",
- "detail": "string"
}
{- "id": "string",
- "customer_id": "string",
- "name": "string",
- "detail": "string",
- "extension": "string",
- "domain_name": "string",
- "username": "string",
- "password": "string",
- "tm_create": "string",
- "tm_update": "string",
- "tm_delete": "string"
}
Retrieves detailed information about a file by its ID.
id required | string The ID of the file. |
{- "id": "string",
- "customer_id": "string",
- "owner_id": "string",
- "reference_type": "",
- "reference_id": "string",
- "name": "string",
- "detail": "string",
- "filename": "string",
- "filesize": 0,
- "uri_download": "string",
- "tm_download_expire": "string",
- "tm_create": "string",
- "tm_update": "string",
- "tm_delete": "string"
}
Deletes a file identified by its ID.
id required | string The ID of the file. |
{- "id": "string",
- "customer_id": "string",
- "owner_id": "string",
- "reference_type": "",
- "reference_id": "string",
- "name": "string",
- "detail": "string",
- "filename": "string",
- "filesize": 0,
- "uri_download": "string",
- "tm_download_expire": "string",
- "tm_create": "string",
- "tm_update": "string",
- "tm_delete": "string"
}
Retrieves a paginated list of files.
page_size | integer The size of results. |
page_token | string The token. tm_create |
{- "next_page_token": "string",
- "result": [
- {
- "id": "string",
- "customer_id": "string",
- "owner_id": "string",
- "reference_type": "",
- "reference_id": "string",
- "name": "string",
- "detail": "string",
- "filename": "string",
- "filesize": 0,
- "uri_download": "string",
- "tm_download_expire": "string",
- "tm_create": "string",
- "tm_update": "string",
- "tm_delete": "string"
}
]
}
Upload file.
file required | string <binary> The file to be uploaded. |
{- "id": "string",
- "customer_id": "string",
- "owner_id": "string",
- "reference_type": "",
- "reference_id": "string",
- "name": "string",
- "detail": "string",
- "filename": "string",
- "filesize": 0,
- "uri_download": "string",
- "tm_download_expire": "string",
- "tm_create": "string",
- "tm_update": "string",
- "tm_delete": "string"
}
Retrieves the details of a specific flow by its ID.
id required | string The ID of the flow. |
{- "id": "string",
- "customer_id": "string",
- "type": "flow",
- "name": "string",
- "detail": "string",
- "actions": [
- {
- "id": "string",
- "next_id": "string",
- "type": "amd",
- "option": { },
- "tm_execute": "string"
}
], - "tm_create": "string",
- "tm_update": "string",
- "tm_delete": "string"
}
Updates the details of an existing flow and returns the updated information.
id required | string The ID of the flow. |
name required | string The updated name of the flow. |
detail required | string The updated details of the flow. |
required | Array of objects (FlowManagerAction) Updated list of actions associated with the flow. |
{- "name": "string",
- "detail": "string",
- "actions": [
- {
- "id": "string",
- "next_id": "string",
- "type": "amd",
- "option": { },
- "tm_execute": "string"
}
]
}
{- "id": "string",
- "customer_id": "string",
- "type": "flow",
- "name": "string",
- "detail": "string",
- "actions": [
- {
- "id": "string",
- "next_id": "string",
- "type": "amd",
- "option": { },
- "tm_execute": "string"
}
], - "tm_create": "string",
- "tm_update": "string",
- "tm_delete": "string"
}
Deletes an existing flow by its ID.
id required | string The ID of the flow. |
{- "id": "string",
- "customer_id": "string",
- "type": "flow",
- "name": "string",
- "detail": "string",
- "actions": [
- {
- "id": "string",
- "next_id": "string",
- "type": "amd",
- "option": { },
- "tm_execute": "string"
}
], - "tm_create": "string",
- "tm_update": "string",
- "tm_delete": "string"
}
Retrieves a paginated list of flows accessible to the authenticated agent.
page_size | integer The size of results. |
page_token | string The token. tm_create |
{- "next_page_token": "string",
- "result": [
- {
- "id": "string",
- "customer_id": "string",
- "type": "flow",
- "name": "string",
- "detail": "string",
- "actions": [
- {
- "id": "string",
- "next_id": "string",
- "type": "amd",
- "option": { },
- "tm_execute": "string"
}
], - "tm_create": "string",
- "tm_update": "string",
- "tm_delete": "string"
}
]
}
Creates a new flow with the provided details and returns the created flow's information.
name required | string The name of the flow. |
detail required | string Detailed information about the flow. |
required | Array of objects (FlowManagerAction) List of actions associated with the flow. |
{- "name": "string",
- "detail": "string",
- "actions": [
- {
- "id": "string",
- "next_id": "string",
- "type": "amd",
- "option": { },
- "tm_execute": "string"
}
]
}
{- "id": "string",
- "customer_id": "string",
- "type": "flow",
- "name": "string",
- "detail": "string",
- "actions": [
- {
- "id": "string",
- "next_id": "string",
- "type": "amd",
- "option": { },
- "tm_execute": "string"
}
], - "tm_create": "string",
- "tm_update": "string",
- "tm_delete": "string"
}
Ends the groupcall with the specified ID.
id required | string The ID of the groupcall. |
{- "id": "string",
- "customer_id": "string",
- "owner_type": "string",
- "owner_id": "string",
- "status": "progressing",
- "flow_id": "string",
- "source": {
- "type": "",
- "target": "string",
- "target_name": "string",
- "name": "string",
- "detail": "string"
}, - "destinations": [
- {
- "type": "",
- "target": "string",
- "target_name": "string",
- "name": "string",
- "detail": "string"
}
], - "master_call_id": "string",
- "master_groupcall_id": "string",
- "ring_method": "",
- "answer_method": "",
- "answer_call_id": "string",
- "call_ids": [
- "string"
], - "answer_groupcall_id": "string",
- "groupcall_ids": [
- "string"
], - "call_count": 0,
- "groupcall_count": 0,
- "dial_index": 0,
- "tm_create": "string",
- "tm_update": "string",
- "tm_delete": "string"
}
Returns the details of the groupcall with the specified ID.
id required | string The ID of the groupcall. |
{- "id": "string",
- "customer_id": "string",
- "owner_type": "string",
- "owner_id": "string",
- "status": "progressing",
- "flow_id": "string",
- "source": {
- "type": "",
- "target": "string",
- "target_name": "string",
- "name": "string",
- "detail": "string"
}, - "destinations": [
- {
- "type": "",
- "target": "string",
- "target_name": "string",
- "name": "string",
- "detail": "string"
}
], - "master_call_id": "string",
- "master_groupcall_id": "string",
- "ring_method": "",
- "answer_method": "",
- "answer_call_id": "string",
- "call_ids": [
- "string"
], - "answer_groupcall_id": "string",
- "groupcall_ids": [
- "string"
], - "call_count": 0,
- "groupcall_count": 0,
- "dial_index": 0,
- "tm_create": "string",
- "tm_update": "string",
- "tm_delete": "string"
}
Deletes the groupcall with the specified ID.
id required | string The ID of the groupcall. |
{- "id": "string",
- "customer_id": "string",
- "owner_type": "string",
- "owner_id": "string",
- "status": "progressing",
- "flow_id": "string",
- "source": {
- "type": "",
- "target": "string",
- "target_name": "string",
- "name": "string",
- "detail": "string"
}, - "destinations": [
- {
- "type": "",
- "target": "string",
- "target_name": "string",
- "name": "string",
- "detail": "string"
}
], - "master_call_id": "string",
- "master_groupcall_id": "string",
- "ring_method": "",
- "answer_method": "",
- "answer_call_id": "string",
- "call_ids": [
- "string"
], - "answer_groupcall_id": "string",
- "groupcall_ids": [
- "string"
], - "call_count": 0,
- "groupcall_count": 0,
- "dial_index": 0,
- "tm_create": "string",
- "tm_update": "string",
- "tm_delete": "string"
}
Retrieves a list of groupcalls based on the provided parameters.
page_size | integer The size of results. |
page_token | string The token. tm_create |
{- "next_page_token": "string",
- "result": [
- {
- "id": "string",
- "customer_id": "string",
- "owner_type": "string",
- "owner_id": "string",
- "status": "progressing",
- "flow_id": "string",
- "source": {
- "type": "",
- "target": "string",
- "target_name": "string",
- "name": "string",
- "detail": "string"
}, - "destinations": [
- {
- "type": "",
- "target": "string",
- "target_name": "string",
- "name": "string",
- "detail": "string"
}
], - "master_call_id": "string",
- "master_groupcall_id": "string",
- "ring_method": "",
- "answer_method": "",
- "answer_call_id": "string",
- "call_ids": [
- "string"
], - "answer_groupcall_id": "string",
- "groupcall_ids": [
- "string"
], - "call_count": 0,
- "groupcall_count": 0,
- "dial_index": 0,
- "tm_create": "string",
- "tm_update": "string",
- "tm_delete": "string"
}
]
}
Creates a new groupcall with the specified information and returns the created groupcall.
required | object (CommonAddress) Contains source or destination detail info. |
required | Array of objects (CommonAddress) |
flow_id required | string |
required | Array of objects (FlowManagerAction) |
ring_method required | string (CallManagerGroupcallRingMethod) Enum: "" "ring_all" "linear" Method used for dialing |
answer_method required | string (CallManagerGroupcallAnswerMethod) Enum: "" "hangup_others" Method to handle answered calls |
{- "source": {
- "type": "",
- "target": "string",
- "target_name": "string",
- "name": "string",
- "detail": "string"
}, - "destinations": [
- {
- "type": "",
- "target": "string",
- "target_name": "string",
- "name": "string",
- "detail": "string"
}
], - "flow_id": "string",
- "actions": [
- {
- "id": "string",
- "next_id": "string",
- "type": "amd",
- "option": { },
- "tm_execute": "string"
}
], - "ring_method": "",
- "answer_method": ""
}
{- "id": "string",
- "customer_id": "string",
- "owner_type": "string",
- "owner_id": "string",
- "status": "progressing",
- "flow_id": "string",
- "source": {
- "type": "",
- "target": "string",
- "target_name": "string",
- "name": "string",
- "detail": "string"
}, - "destinations": [
- {
- "type": "",
- "target": "string",
- "target_name": "string",
- "name": "string",
- "detail": "string"
}
], - "master_call_id": "string",
- "master_groupcall_id": "string",
- "ring_method": "",
- "answer_method": "",
- "answer_call_id": "string",
- "call_ids": [
- "string"
], - "answer_groupcall_id": "string",
- "groupcall_ids": [
- "string"
], - "call_count": 0,
- "groupcall_count": 0,
- "dial_index": 0,
- "tm_create": "string",
- "tm_update": "string",
- "tm_delete": "string"
}
{- "id": "string",
- "customer_id": "string",
- "username": "string",
- "name": "string",
- "detail": "string",
- "ring_method": "ringall",
- "status": "",
- "permission": 64,
- "tag_ids": [
- "string"
], - "addresses": [
- {
- "type": "",
- "target": "string",
- "target_name": "string",
- "name": "string",
- "detail": "string"
}
], - "tm_create": "string",
- "tm_update": "string",
- "tm_delete": "string"
}
Retrieves the message of the given ID.
id required | string The ID of the message. |
{- "id": "string",
- "customer_id": "string",
- "type": "sms",
- "source": {
- "type": "",
- "target": "string",
- "target_name": "string",
- "name": "string",
- "detail": "string"
}, - "targets": [
- {
- "destination": {
- "type": "",
- "target": "string",
- "target_name": "string",
- "name": "string",
- "detail": "string"
}, - "status": "received",
- "parts": 0,
- "tm_update": "string"
}
], - "text": "string",
- "direction": "outbound",
- "tm_create": "string",
- "tm_update": "string",
- "tm_delete": "string"
}
Deletes the message with the given ID and returns the deleted message.
id required | string The ID of the message to delete. |
{- "id": "string",
- "customer_id": "string",
- "type": "sms",
- "source": {
- "type": "",
- "target": "string",
- "target_name": "string",
- "name": "string",
- "detail": "string"
}, - "targets": [
- {
- "destination": {
- "type": "",
- "target": "string",
- "target_name": "string",
- "name": "string",
- "detail": "string"
}, - "status": "received",
- "parts": 0,
- "tm_update": "string"
}
], - "text": "string",
- "direction": "outbound",
- "tm_create": "string",
- "tm_update": "string",
- "tm_delete": "string"
}
Retrieves a list of messages for the given customer.
page_size | integer The size of results. |
page_token | string The token. tm_create |
{- "next_page_token": "string",
- "result": [
- {
- "id": "string",
- "customer_id": "string",
- "type": "sms",
- "source": {
- "type": "",
- "target": "string",
- "target_name": "string",
- "name": "string",
- "detail": "string"
}, - "targets": [
- {
- "destination": {
- "type": "",
- "target": "string",
- "target_name": "string",
- "name": "string",
- "detail": "string"
}, - "status": "received",
- "parts": 0,
- "tm_update": "string"
}
], - "text": "string",
- "direction": "outbound",
- "tm_create": "string",
- "tm_update": "string",
- "tm_delete": "string"
}
]
}
Sends a message with the provided information and returns the sent message details.
required | object (CommonAddress) Contains source or destination detail info. |
required | Array of objects (CommonAddress) List of destinations for the message. |
text required | string The content of the message. |
{- "source": {
- "type": "",
- "target": "string",
- "target_name": "string",
- "name": "string",
- "detail": "string"
}, - "destinations": [
- {
- "type": "",
- "target": "string",
- "target_name": "string",
- "name": "string",
- "detail": "string"
}
], - "text": "string"
}
{- "id": "string",
- "customer_id": "string",
- "type": "sms",
- "source": {
- "type": "",
- "target": "string",
- "target_name": "string",
- "name": "string",
- "detail": "string"
}, - "targets": [
- {
- "destination": {
- "type": "",
- "target": "string",
- "target_name": "string",
- "name": "string",
- "detail": "string"
}, - "status": "received",
- "parts": 0,
- "tm_update": "string"
}
], - "text": "string",
- "direction": "outbound",
- "tm_create": "string",
- "tm_update": "string",
- "tm_delete": "string"
}
Update the flow ID of the order number identified by the provided ID.
id required | string The ID of the order number to update. |
call_flow_id required | string The ID of the updated call flow. |
message_flow_id required | string The ID of the updated message flow. |
{- "call_flow_id": "string",
- "message_flow_id": "string"
}
{- "id": "string",
- "customer_id": "string",
- "number": "string",
- "call_flow_id": "string",
- "message_flow_id": "string",
- "name": "string",
- "detail": "string",
- "status": "active",
- "t38_enabled": true,
- "emergency_enabled": true,
- "tm_purchase": "string",
- "tm_renew": "string",
- "tm_create": "string",
- "tm_update": "string",
- "tm_delete": "string"
}
Get the details of the order number identified by the provided ID.
id required | string The ID of the order number. |
{- "id": "string",
- "customer_id": "string",
- "number": "string",
- "call_flow_id": "string",
- "message_flow_id": "string",
- "name": "string",
- "detail": "string",
- "status": "active",
- "t38_enabled": true,
- "emergency_enabled": true,
- "tm_purchase": "string",
- "tm_renew": "string",
- "tm_create": "string",
- "tm_update": "string",
- "tm_delete": "string"
}
Delete the order number identified by the provided ID.
id required | string The ID of the order number to delete. |
{- "id": "string",
- "customer_id": "string",
- "number": "string",
- "call_flow_id": "string",
- "message_flow_id": "string",
- "name": "string",
- "detail": "string",
- "status": "active",
- "t38_enabled": true,
- "emergency_enabled": true,
- "tm_purchase": "string",
- "tm_renew": "string",
- "tm_create": "string",
- "tm_update": "string",
- "tm_delete": "string"
}
Update the order number's details with the provided information.
id required | string The ID of the order number to update. |
call_flow_id required | string The ID of the updated call flow. |
message_flow_id required | string The ID of the updated message flow. |
name required | string The updated name of the number. |
detail required | string Updated details for the number. |
{- "call_flow_id": "string",
- "message_flow_id": "string",
- "name": "string",
- "detail": "string"
}
{- "id": "string",
- "customer_id": "string",
- "number": "string",
- "call_flow_id": "string",
- "message_flow_id": "string",
- "name": "string",
- "detail": "string",
- "status": "active",
- "t38_enabled": true,
- "emergency_enabled": true,
- "tm_purchase": "string",
- "tm_renew": "string",
- "tm_create": "string",
- "tm_update": "string",
- "tm_delete": "string"
}
Get a list of order numbers based on the customer's information.
page_size | integer The size of results. |
page_token | string The token. tm_create |
{- "next_page_token": "string",
- "result": [
- {
- "id": "string",
- "customer_id": "string",
- "number": "string",
- "call_flow_id": "string",
- "message_flow_id": "string",
- "name": "string",
- "detail": "string",
- "status": "active",
- "t38_enabled": true,
- "emergency_enabled": true,
- "tm_purchase": "string",
- "tm_renew": "string",
- "tm_create": "string",
- "tm_update": "string",
- "tm_delete": "string"
}
]
}
Create a new order number and return the details of the created number.
number required | string The phone number. |
call_flow_id required | string The ID of the call flow. |
message_flow_id required | string The ID of the message flow. |
name required | string The name of the number. |
detail required | string Additional details about the number. |
{- "number": "string",
- "call_flow_id": "string",
- "message_flow_id": "string",
- "name": "string",
- "detail": "string"
}
{- "id": "string",
- "customer_id": "string",
- "number": "string",
- "call_flow_id": "string",
- "message_flow_id": "string",
- "name": "string",
- "detail": "string",
- "status": "active",
- "t38_enabled": true,
- "emergency_enabled": true,
- "tm_purchase": "string",
- "tm_renew": "string",
- "tm_create": "string",
- "tm_update": "string",
- "tm_delete": "string"
}
Renew the specified numbers and return the updated number details.
tm_renew required | string The timestamp for renewing the number. |
{- "tm_renew": "string"
}
[- {
- "id": "string",
- "customer_id": "string",
- "number": "string",
- "call_flow_id": "string",
- "message_flow_id": "string",
- "name": "string",
- "detail": "string",
- "status": "active",
- "t38_enabled": true,
- "emergency_enabled": true,
- "tm_purchase": "string",
- "tm_renew": "string",
- "tm_create": "string",
- "tm_update": "string",
- "tm_delete": "string"
}
]
Updates the campaign ID of the specified outdial and returns the updated outdial information.
id required | string The ID of the outdial to update. |
campaign_id required | string |
{- "campaign_id": "string"
}
{- "id": "string",
- "customer_id": "string",
- "campaign_id": "string",
- "name": "string",
- "detail": "string",
- "data": "string",
- "tm_create": "string",
- "tm_update": "string",
- "tm_delete": "string"
}
Updates the data of the specified outdial and returns the updated outdial details.
id required | string The ID of the outdial to update. |
data required | string |
{- "data": "string"
}
{- "id": "string",
- "customer_id": "string",
- "campaign_id": "string",
- "name": "string",
- "detail": "string",
- "data": "string",
- "tm_create": "string",
- "tm_update": "string",
- "tm_delete": "string"
}
Gets the details of a specific outdial target using its ID.
id required | string The ID of the outdial. |
target_id required | string The ID of the outdial target. |
{- "id": "string",
- "outdial_id": "string",
- "name": "string",
- "detail": "string",
- "data": "string",
- "status": "progressing",
- "destination_0": {
- "type": "",
- "target": "string",
- "target_name": "string",
- "name": "string",
- "detail": "string"
}, - "destination_1": {
- "type": "",
- "target": "string",
- "target_name": "string",
- "name": "string",
- "detail": "string"
}, - "destination_2": {
- "type": "",
- "target": "string",
- "target_name": "string",
- "name": "string",
- "detail": "string"
}, - "destination_3": {
- "type": "",
- "target": "string",
- "target_name": "string",
- "name": "string",
- "detail": "string"
}, - "destination_4": {
- "type": "",
- "target": "string",
- "target_name": "string",
- "name": "string",
- "detail": "string"
}, - "try_count_0": 0,
- "try_count_1": 0,
- "try_count_2": 0,
- "try_count_3": 0,
- "try_count_4": 0,
- "tm_create": "string",
- "tm_update": "string",
- "tm_delete": "string"
}
Deletes a specific outdial target based on its ID.
id required | string The ID of the outdial to delete the target from. |
target_id required | string The ID of the target to delete. |
{- "id": "string",
- "outdial_id": "string",
- "name": "string",
- "detail": "string",
- "data": "string",
- "status": "progressing",
- "destination_0": {
- "type": "",
- "target": "string",
- "target_name": "string",
- "name": "string",
- "detail": "string"
}, - "destination_1": {
- "type": "",
- "target": "string",
- "target_name": "string",
- "name": "string",
- "detail": "string"
}, - "destination_2": {
- "type": "",
- "target": "string",
- "target_name": "string",
- "name": "string",
- "detail": "string"
}, - "destination_3": {
- "type": "",
- "target": "string",
- "target_name": "string",
- "name": "string",
- "detail": "string"
}, - "destination_4": {
- "type": "",
- "target": "string",
- "target_name": "string",
- "name": "string",
- "detail": "string"
}, - "try_count_0": 0,
- "try_count_1": 0,
- "try_count_2": 0,
- "try_count_3": 0,
- "try_count_4": 0,
- "tm_create": "string",
- "tm_update": "string",
- "tm_delete": "string"
}
Gets a list of outdial targets based on the specified page size and page token.
id required | string The ID of the outdial to associate with the target. |
page_size | integer The size of results. |
page_token | string The token. tm_create |
{- "next_page_token": "string",
- "result": [
- {
- "id": "string",
- "outdial_id": "string",
- "name": "string",
- "detail": "string",
- "data": "string",
- "status": "progressing",
- "destination_0": {
- "type": "",
- "target": "string",
- "target_name": "string",
- "name": "string",
- "detail": "string"
}, - "destination_1": {
- "type": "",
- "target": "string",
- "target_name": "string",
- "name": "string",
- "detail": "string"
}, - "destination_2": {
- "type": "",
- "target": "string",
- "target_name": "string",
- "name": "string",
- "detail": "string"
}, - "destination_3": {
- "type": "",
- "target": "string",
- "target_name": "string",
- "name": "string",
- "detail": "string"
}, - "destination_4": {
- "type": "",
- "target": "string",
- "target_name": "string",
- "name": "string",
- "detail": "string"
}, - "try_count_0": 0,
- "try_count_1": 0,
- "try_count_2": 0,
- "try_count_3": 0,
- "try_count_4": 0,
- "tm_create": "string",
- "tm_update": "string",
- "tm_delete": "string"
}
]
}
Creates a new target for the specified outdial and returns the created target information.
id required | string The ID of the outdial to associate with the target. |
name required | string |
detail required | string |
data required | string |
required | object (CommonAddress) Contains source or destination detail info. |
required | object (CommonAddress) Contains source or destination detail info. |
required | object (CommonAddress) Contains source or destination detail info. |
required | object (CommonAddress) Contains source or destination detail info. |
required | object (CommonAddress) Contains source or destination detail info. |
{- "name": "string",
- "detail": "string",
- "data": "string",
- "destination_0": {
- "type": "",
- "target": "string",
- "target_name": "string",
- "name": "string",
- "detail": "string"
}, - "destination_1": {
- "type": "",
- "target": "string",
- "target_name": "string",
- "name": "string",
- "detail": "string"
}, - "destination_2": {
- "type": "",
- "target": "string",
- "target_name": "string",
- "name": "string",
- "detail": "string"
}, - "destination_3": {
- "type": "",
- "target": "string",
- "target_name": "string",
- "name": "string",
- "detail": "string"
}, - "destination_4": {
- "type": "",
- "target": "string",
- "target_name": "string",
- "name": "string",
- "detail": "string"
}
}
{- "id": "string",
- "outdial_id": "string",
- "name": "string",
- "detail": "string",
- "data": "string",
- "status": "progressing",
- "destination_0": {
- "type": "",
- "target": "string",
- "target_name": "string",
- "name": "string",
- "detail": "string"
}, - "destination_1": {
- "type": "",
- "target": "string",
- "target_name": "string",
- "name": "string",
- "detail": "string"
}, - "destination_2": {
- "type": "",
- "target": "string",
- "target_name": "string",
- "name": "string",
- "detail": "string"
}, - "destination_3": {
- "type": "",
- "target": "string",
- "target_name": "string",
- "name": "string",
- "detail": "string"
}, - "destination_4": {
- "type": "",
- "target": "string",
- "target_name": "string",
- "name": "string",
- "detail": "string"
}, - "try_count_0": 0,
- "try_count_1": 0,
- "try_count_2": 0,
- "try_count_3": 0,
- "try_count_4": 0,
- "tm_create": "string",
- "tm_update": "string",
- "tm_delete": "string"
}
Returns detailed information of a specific outdial based on the provided ID.
id required | string The ID of the outdial to retrieve. |
{- "id": "string",
- "customer_id": "string",
- "campaign_id": "string",
- "name": "string",
- "detail": "string",
- "data": "string",
- "tm_create": "string",
- "tm_update": "string",
- "tm_delete": "string"
}
Deletes an outdial specified by its ID.
id required | string The ID of the outdial to delete. |
{- "id": "string",
- "customer_id": "string",
- "campaign_id": "string",
- "name": "string",
- "detail": "string",
- "data": "string",
- "tm_create": "string",
- "tm_update": "string",
- "tm_delete": "string"
}
Updates the specified outdial and returns the updated information.
id required | string The ID of the outdial to update. |
name required | string |
detail required | string |
{- "name": "string",
- "detail": "string"
}
{- "id": "string",
- "customer_id": "string",
- "campaign_id": "string",
- "name": "string",
- "detail": "string",
- "data": "string",
- "tm_create": "string",
- "tm_update": "string",
- "tm_delete": "string"
}
Gets a list of outdials based on the specified page size and page token.
page_size | integer The size of results. |
page_token | string The token. tm_create |
{- "next_page_token": "string",
- "result": [
- {
- "id": "string",
- "customer_id": "string",
- "campaign_id": "string",
- "name": "string",
- "detail": "string",
- "data": "string",
- "tm_create": "string",
- "tm_update": "string",
- "tm_delete": "string"
}
]
}
Creates a new outdial with the specified information and returns the created outdial details.
campaign_id required | string |
name required | string |
detail required | string |
data required | string |
{- "campaign_id": "string",
- "name": "string",
- "detail": "string",
- "data": "string"
}
{- "id": "string",
- "customer_id": "string",
- "campaign_id": "string",
- "name": "string",
- "detail": "string",
- "data": "string",
- "tm_create": "string",
- "tm_update": "string",
- "tm_delete": "string"
}
Updates the dial information for the outplan specified by the given ID and returns the updated outplan.
id required | string The ID of the outplan to update. |
required | object (CommonAddress) Contains source or destination detail info. |
dial_timeout required | integer The new dial timeout in seconds. |
try_interval required | integer The new interval between retry attempts. |
max_try_count_0 required | integer The new maximum retry count for destination 0. |
max_try_count_1 required | integer The new maximum retry count for destination 1. |
max_try_count_2 required | integer The new maximum retry count for destination 2. |
max_try_count_3 required | integer The new maximum retry count for destination 3. |
max_try_count_4 required | integer The new maximum retry count for destination 4. |
{- "source": {
- "type": "",
- "target": "string",
- "target_name": "string",
- "name": "string",
- "detail": "string"
}, - "dial_timeout": 0,
- "try_interval": 0,
- "max_try_count_0": 0,
- "max_try_count_1": 0,
- "max_try_count_2": 0,
- "max_try_count_3": 0,
- "max_try_count_4": 0
}
{- "id": "string",
- "customer_id": "string",
- "name": "string",
- "detail": "string",
- "source": {
- "type": "",
- "target": "string",
- "target_name": "string",
- "name": "string",
- "detail": "string"
}, - "dial_timeout": 0,
- "try_interval": 0,
- "max_try_count_0": 0,
- "max_try_count_1": 0,
- "max_try_count_2": 0,
- "max_try_count_3": 0,
- "max_try_count_4": 0,
- "tm_create": "string",
- "tm_update": "string",
- "tm_delete": "string"
}
Retrieves the details of the specified outplan based on the given ID.
id required | string The unique identifier of the outplan. |
{- "id": "string",
- "customer_id": "string",
- "name": "string",
- "detail": "string",
- "source": {
- "type": "",
- "target": "string",
- "target_name": "string",
- "name": "string",
- "detail": "string"
}, - "dial_timeout": 0,
- "try_interval": 0,
- "max_try_count_0": 0,
- "max_try_count_1": 0,
- "max_try_count_2": 0,
- "max_try_count_3": 0,
- "max_try_count_4": 0,
- "tm_create": "string",
- "tm_update": "string",
- "tm_delete": "string"
}
Deletes the outplan specified by the given ID.
id required | string The ID of the outplan to delete. |
{- "id": "string",
- "customer_id": "string",
- "name": "string",
- "detail": "string",
- "source": {
- "type": "",
- "target": "string",
- "target_name": "string",
- "name": "string",
- "detail": "string"
}, - "dial_timeout": 0,
- "try_interval": 0,
- "max_try_count_0": 0,
- "max_try_count_1": 0,
- "max_try_count_2": 0,
- "max_try_count_3": 0,
- "max_try_count_4": 0,
- "tm_create": "string",
- "tm_update": "string",
- "tm_delete": "string"
}
Updates the dial information for the outplan specified by the given ID and returns the updated outplan.
id required | string The ID of the outplan to update. |
name required | string The new name of the outplan. |
detail required | string The new detail of the outplan. |
{- "name": "string",
- "detail": "string"
}
{- "id": "string",
- "customer_id": "string",
- "name": "string",
- "detail": "string",
- "source": {
- "type": "",
- "target": "string",
- "target_name": "string",
- "name": "string",
- "detail": "string"
}, - "dial_timeout": 0,
- "try_interval": 0,
- "max_try_count_0": 0,
- "max_try_count_1": 0,
- "max_try_count_2": 0,
- "max_try_count_3": 0,
- "max_try_count_4": 0,
- "tm_create": "string",
- "tm_update": "string",
- "tm_delete": "string"
}
Retrieves a paginated list of outplans based on the provided parameters.
page_size | integer The size of results. |
page_token | string The token. tm_create |
{- "next_page_token": "string",
- "result": [
- {
- "id": "string",
- "customer_id": "string",
- "name": "string",
- "detail": "string",
- "source": {
- "type": "",
- "target": "string",
- "target_name": "string",
- "name": "string",
- "detail": "string"
}, - "dial_timeout": 0,
- "try_interval": 0,
- "max_try_count_0": 0,
- "max_try_count_1": 0,
- "max_try_count_2": 0,
- "max_try_count_3": 0,
- "max_try_count_4": 0,
- "tm_create": "string",
- "tm_update": "string",
- "tm_delete": "string"
}
]
}
Creates a new outplan with the provided details and returns the created outplan.
name required | string The name of the outplan. |
detail required | string Additional details about the outplan. |
required | object (CommonAddress) Contains source or destination detail info. |
dial_timeout required | integer The dial timeout in seconds. |
try_interval required | integer The interval between retry attempts. |
max_try_count_0 required | integer Maximum retry count for destination 0. |
max_try_count_1 required | integer Maximum retry count for destination 1. |
max_try_count_2 required | integer Maximum retry count for destination 2. |
max_try_count_3 required | integer Maximum retry count for destination 3. |
max_try_count_4 required | integer Maximum retry count for destination 4. |
{- "name": "string",
- "detail": "string",
- "source": {
- "type": "",
- "target": "string",
- "target_name": "string",
- "name": "string",
- "detail": "string"
}, - "dial_timeout": 0,
- "try_interval": 0,
- "max_try_count_0": 0,
- "max_try_count_1": 0,
- "max_try_count_2": 0,
- "max_try_count_3": 0,
- "max_try_count_4": 0
}
{- "id": "string",
- "customer_id": "string",
- "name": "string",
- "detail": "string",
- "source": {
- "type": "",
- "target": "string",
- "target_name": "string",
- "name": "string",
- "detail": "string"
}, - "dial_timeout": 0,
- "try_interval": 0,
- "max_try_count_0": 0,
- "max_try_count_1": 0,
- "max_try_count_2": 0,
- "max_try_count_3": 0,
- "max_try_count_4": 0,
- "tm_create": "string",
- "tm_update": "string",
- "tm_delete": "string"
}
Retrieves the provider details for the specified ID.
id required | string The ID of the provider |
{- "id": "string",
- "type": "sip",
- "hostname": "string",
- "tech_prefix": "string",
- "tech_postfix": "string",
- "tech_headers": {
- "property1": "string",
- "property2": "string"
}, - "name": "string",
- "detail": "string",
- "tm_create": "string",
- "tm_update": "string",
- "tm_delete": "string"
}
Deletes the provider with the specified ID.
id required | string The ID of the provider to delete. |
{- "id": "string",
- "type": "sip",
- "hostname": "string",
- "tech_prefix": "string",
- "tech_postfix": "string",
- "tech_headers": {
- "property1": "string",
- "property2": "string"
}, - "name": "string",
- "detail": "string",
- "tm_create": "string",
- "tm_update": "string",
- "tm_delete": "string"
}
Updates the provider details for the given ID with the provided information.
id required | string The ID of the provider to update. |
type required | string (RouteManagerProviderType) Value: "sip" Defines the type of the provider. Currently, only 'sip' is supported for VoIP/SIP providers. |
hostname required | string |
tech_prefix required | string |
tech_postfix required | string |
tech_headers required | object |
name required | string |
detail required | string |
{- "type": "sip",
- "hostname": "string",
- "tech_prefix": "string",
- "tech_postfix": "string",
- "tech_headers": { },
- "name": "string",
- "detail": "string"
}
{- "id": "string",
- "type": "sip",
- "hostname": "string",
- "tech_prefix": "string",
- "tech_postfix": "string",
- "tech_headers": {
- "property1": "string",
- "property2": "string"
}, - "name": "string",
- "detail": "string",
- "tm_create": "string",
- "tm_update": "string",
- "tm_delete": "string"
}
Returns a list of providers for the authenticated customer.
page_size | integer The size of results. |
page_token | string The token. tm_create |
{- "next_page_token": "string",
- "result": [
- {
- "id": "string",
- "type": "sip",
- "hostname": "string",
- "tech_prefix": "string",
- "tech_postfix": "string",
- "tech_headers": {
- "property1": "string",
- "property2": "string"
}, - "name": "string",
- "detail": "string",
- "tm_create": "string",
- "tm_update": "string",
- "tm_delete": "string"
}
]
}
Creates a new provider with the provided details.
type required | string (RouteManagerProviderType) Value: "sip" Defines the type of the provider. Currently, only 'sip' is supported for VoIP/SIP providers. |
hostname required | string |
tech_prefix required | string |
tech_postfix required | string |
tech_headers required | object |
name required | string |
detail required | string |
{- "type": "sip",
- "hostname": "string",
- "tech_prefix": "string",
- "tech_postfix": "string",
- "tech_headers": { },
- "name": "string",
- "detail": "string"
}
{- "id": "string",
- "type": "sip",
- "hostname": "string",
- "tech_prefix": "string",
- "tech_postfix": "string",
- "tech_headers": {
- "property1": "string",
- "property2": "string"
}, - "name": "string",
- "detail": "string",
- "tm_create": "string",
- "tm_update": "string",
- "tm_delete": "string"
}
Removes the specified queue call from the queue.
id required | string The ID of the queue call. |
{- "id": "string",
- "customer_id": "string",
- "reference_type": "call",
- "reference_id": "string",
- "status": "initiating",
- "service_agent_id": "string",
- "duration_waiting": 0,
- "duration_service": 0,
- "tm_create": "string",
- "tm_service": "string",
- "tm_update": "string",
- "tm_delete": "string"
}
Returns detailed information for the specified queue call ID.
id required | string The ID of the queue call. |
{- "id": "string",
- "customer_id": "string",
- "reference_type": "call",
- "reference_id": "string",
- "status": "initiating",
- "service_agent_id": "string",
- "duration_waiting": 0,
- "duration_service": 0,
- "tm_create": "string",
- "tm_service": "string",
- "tm_update": "string",
- "tm_delete": "string"
}
Deletes the specified queue call.
id required | string The ID of the queue call to delete. |
{- "id": "string",
- "customer_id": "string",
- "reference_type": "call",
- "reference_id": "string",
- "status": "initiating",
- "service_agent_id": "string",
- "duration_waiting": 0,
- "duration_service": 0,
- "tm_create": "string",
- "tm_service": "string",
- "tm_update": "string",
- "tm_delete": "string"
}
Returns a list of queue calls for the given customer.
page_size | integer The size of results. |
page_token | string The token. tm_create |
{- "next_page_token": "string",
- "result": [
- {
- "id": "string",
- "customer_id": "string",
- "reference_type": "call",
- "reference_id": "string",
- "status": "initiating",
- "service_agent_id": "string",
- "duration_waiting": 0,
- "duration_service": 0,
- "tm_create": "string",
- "tm_service": "string",
- "tm_update": "string",
- "tm_delete": "string"
}
]
}
Removes the queue call associated with the given reference ID from the queue.
id required | string The reference ID of the queue call. |
{- "id": "string",
- "customer_id": "string",
- "reference_type": "call",
- "reference_id": "string",
- "status": "initiating",
- "service_agent_id": "string",
- "duration_waiting": 0,
- "duration_service": 0,
- "tm_create": "string",
- "tm_service": "string",
- "tm_update": "string",
- "tm_delete": "string"
}
Updates the action handle of the specified queue.
id required | string |
required | Array of objects (FlowManagerAction) |
timeout_wait required | integer |
timeout_service required | integer |
{- "wait_actions": [
- {
- "id": "string",
- "next_id": "string",
- "type": "amd",
- "option": { },
- "tm_execute": "string"
}
], - "timeout_wait": 0,
- "timeout_service": 0
}
{- "id": "string",
- "customer_id": "string",
- "name": "string",
- "detail": "string",
- "routing_method": "",
- "tag_ids": [
- "string"
], - "wait_actions": [
- {
- "id": "string",
- "next_id": "string",
- "type": "amd",
- "option": { },
- "tm_execute": "string"
}
], - "wait_timeout": 0,
- "service_timeout": 0,
- "wait_queuecall_ids": [
- "string"
], - "service_queuecall_ids": [
- "string"
], - "total_incoming_count": 0,
- "total_serviced_count": 0,
- "total_abandoned_count": 0,
- "tm_create": "string",
- "tm_update": "string",
- "tm_delete": "string"
}
Updates the routing method of the specified queue.
id required | string |
routing_method required | string (QueueManagerQueueRoutingMethod) Enum: "" "random" |
{- "routing_method": ""
}
{- "id": "string",
- "customer_id": "string",
- "name": "string",
- "detail": "string",
- "routing_method": "",
- "tag_ids": [
- "string"
], - "wait_actions": [
- {
- "id": "string",
- "next_id": "string",
- "type": "amd",
- "option": { },
- "tm_execute": "string"
}
], - "wait_timeout": 0,
- "service_timeout": 0,
- "wait_queuecall_ids": [
- "string"
], - "service_queuecall_ids": [
- "string"
], - "total_incoming_count": 0,
- "total_serviced_count": 0,
- "total_abandoned_count": 0,
- "tm_create": "string",
- "tm_update": "string",
- "tm_delete": "string"
}
Updates the tag IDs of the specified queue.
id required | string |
tag_ids required | Array of strings |
{- "tag_ids": [
- "string"
]
}
{- "id": "string",
- "customer_id": "string",
- "name": "string",
- "detail": "string",
- "routing_method": "",
- "tag_ids": [
- "string"
], - "wait_actions": [
- {
- "id": "string",
- "next_id": "string",
- "type": "amd",
- "option": { },
- "tm_execute": "string"
}
], - "wait_timeout": 0,
- "service_timeout": 0,
- "wait_queuecall_ids": [
- "string"
], - "service_queuecall_ids": [
- "string"
], - "total_incoming_count": 0,
- "total_serviced_count": 0,
- "total_abandoned_count": 0,
- "tm_create": "string",
- "tm_update": "string",
- "tm_delete": "string"
}
Retrieves the details of a specific queue by its ID.
id required | string |
{- "id": "string",
- "customer_id": "string",
- "name": "string",
- "detail": "string",
- "routing_method": "",
- "tag_ids": [
- "string"
], - "wait_actions": [
- {
- "id": "string",
- "next_id": "string",
- "type": "amd",
- "option": { },
- "tm_execute": "string"
}
], - "wait_timeout": 0,
- "service_timeout": 0,
- "wait_queuecall_ids": [
- "string"
], - "service_queuecall_ids": [
- "string"
], - "total_incoming_count": 0,
- "total_serviced_count": 0,
- "total_abandoned_count": 0,
- "tm_create": "string",
- "tm_update": "string",
- "tm_delete": "string"
}
Deletes the queue specified by the given ID.
id required | string |
{- "id": "string",
- "customer_id": "string",
- "name": "string",
- "detail": "string",
- "routing_method": "",
- "tag_ids": [
- "string"
], - "wait_actions": [
- {
- "id": "string",
- "next_id": "string",
- "type": "amd",
- "option": { },
- "tm_execute": "string"
}
], - "wait_timeout": 0,
- "service_timeout": 0,
- "wait_queuecall_ids": [
- "string"
], - "service_queuecall_ids": [
- "string"
], - "total_incoming_count": 0,
- "total_serviced_count": 0,
- "total_abandoned_count": 0,
- "tm_create": "string",
- "tm_update": "string",
- "tm_delete": "string"
}
Updates the details of the queue identified by the given ID.
id required | string |
name required | string |
detail required | string |
routing_method required | string (QueueManagerQueueRoutingMethod) Enum: "" "random" |
tag_ids required | Array of strings |
required | Array of objects (FlowManagerAction) |
wait_timeout required | integer |
service_timeout required | integer |
{- "name": "string",
- "detail": "string",
- "routing_method": "",
- "tag_ids": [
- "string"
], - "wait_actions": [
- {
- "id": "string",
- "next_id": "string",
- "type": "amd",
- "option": { },
- "tm_execute": "string"
}
], - "wait_timeout": 0,
- "service_timeout": 0
}
{- "id": "string",
- "customer_id": "string",
- "name": "string",
- "detail": "string",
- "routing_method": "",
- "tag_ids": [
- "string"
], - "wait_actions": [
- {
- "id": "string",
- "next_id": "string",
- "type": "amd",
- "option": { },
- "tm_execute": "string"
}
], - "wait_timeout": 0,
- "service_timeout": 0,
- "wait_queuecall_ids": [
- "string"
], - "service_queuecall_ids": [
- "string"
], - "total_incoming_count": 0,
- "total_serviced_count": 0,
- "total_abandoned_count": 0,
- "tm_create": "string",
- "tm_update": "string",
- "tm_delete": "string"
}
Retrieves a list of queues associated with the customer.
page_size | integer The size of results. |
page_token | string The token. tm_create |
{- "next_page_token": "string",
- "result": [
- {
- "id": "string",
- "customer_id": "string",
- "name": "string",
- "detail": "string",
- "routing_method": "",
- "tag_ids": [
- "string"
], - "wait_actions": [
- {
- "id": "string",
- "next_id": "string",
- "type": "amd",
- "option": { },
- "tm_execute": "string"
}
], - "wait_timeout": 0,
- "service_timeout": 0,
- "wait_queuecall_ids": [
- "string"
], - "service_queuecall_ids": [
- "string"
], - "total_incoming_count": 0,
- "total_serviced_count": 0,
- "total_abandoned_count": 0,
- "tm_create": "string",
- "tm_update": "string",
- "tm_delete": "string"
}
]
}
Creates a new queue with the provided details.
name required | string |
detail required | string |
routing_method required | string (QueueManagerQueueRoutingMethod) Enum: "" "random" |
tag_ids required | Array of strings |
required | Array of objects (FlowManagerAction) |
wait_timeout required | integer |
service_timeout required | integer |
{- "name": "string",
- "detail": "string",
- "routing_method": "",
- "tag_ids": [
- "string"
], - "wait_actions": [
- {
- "id": "string",
- "next_id": "string",
- "type": "amd",
- "option": { },
- "tm_execute": "string"
}
], - "wait_timeout": 0,
- "service_timeout": 0
}
{- "id": "string",
- "customer_id": "string",
- "name": "string",
- "detail": "string",
- "routing_method": "",
- "tag_ids": [
- "string"
], - "wait_actions": [
- {
- "id": "string",
- "next_id": "string",
- "type": "amd",
- "option": { },
- "tm_execute": "string"
}
], - "wait_timeout": 0,
- "service_timeout": 0,
- "wait_queuecall_ids": [
- "string"
], - "service_queuecall_ids": [
- "string"
], - "total_incoming_count": 0,
- "total_serviced_count": 0,
- "total_abandoned_count": 0,
- "tm_create": "string",
- "tm_update": "string",
- "tm_delete": "string"
}
Retrieves detailed information about a specific recording.
id required | string The recording's ID. |
{- "id": "string",
- "customer_id": "string",
- "owner_type": "string",
- "owner_id": "string",
- "reference_type": "call",
- "reference_id": "string",
- "status": "initiating",
- "format": "wav",
- "tm_start": "string",
- "tm_end": "string",
- "tm_create": "string",
- "tm_update": "string",
- "tm_delete": "string"
}
Deletes the specified recording and returns the deleted recording information.
id required | string The recording's ID. |
{- "id": "string",
- "customer_id": "string",
- "owner_type": "string",
- "owner_id": "string",
- "reference_type": "call",
- "reference_id": "string",
- "status": "initiating",
- "format": "wav",
- "tm_start": "string",
- "tm_end": "string",
- "tm_create": "string",
- "tm_update": "string",
- "tm_delete": "string"
}
Retrieves a list of recordings for the given customer.
page_size | integer The size of results. |
page_token | string The token. tm_create |
{- "next_page_token": "string",
- "result": [
- {
- "id": "string",
- "customer_id": "string",
- "owner_type": "string",
- "owner_id": "string",
- "reference_type": "call",
- "reference_id": "string",
- "status": "initiating",
- "format": "wav",
- "tm_start": "string",
- "tm_end": "string",
- "tm_create": "string",
- "tm_update": "string",
- "tm_delete": "string"
}
]
}
Returns the details of the route for the given ID.
id required | string The route's ID. |
{- "id": "string",
- "customer_id": "string",
- "name": "string",
- "detail": "string",
- "provider_id": "string",
- "priority": 0,
- "target": "string",
- "tm_create": "string",
- "tm_update": "string",
- "tm_delete": "string"
}
Deletes the route for the given ID.
id required | string The route's ID. |
{- "id": "string",
- "customer_id": "string",
- "name": "string",
- "detail": "string",
- "provider_id": "string",
- "priority": 0,
- "target": "string",
- "tm_create": "string",
- "tm_update": "string",
- "tm_delete": "string"
}
Updates a route with the provided details and returns the updated route.
id required | string The route's ID. |
name required | string The name of the route. |
detail required | string The detail information of the route. |
provider_id required | string The provider ID for the route. |
priority required | integer The priority of the route. |
target required | string The target of the route. |
{- "name": "string",
- "detail": "string",
- "provider_id": "string",
- "priority": 0,
- "target": "string"
}
{- "id": "string",
- "customer_id": "string",
- "name": "string",
- "detail": "string",
- "provider_id": "string",
- "priority": 0,
- "target": "string",
- "tm_create": "string",
- "tm_update": "string",
- "tm_delete": "string"
}
Returns a list of routes for the given customer with pagination.
page_size | integer The size of results. |
page_token | string The token. tm_create |
customer_id | string target customer id |
{- "next_page_token": "string",
- "result": [
- {
- "id": "string",
- "customer_id": "string",
- "name": "string",
- "detail": "string",
- "provider_id": "string",
- "priority": 0,
- "target": "string",
- "tm_create": "string",
- "tm_update": "string",
- "tm_delete": "string"
}
]
}
Creates a new route with the provided details.
customer_id required | string The ID of the customer for the route. |
name required | string The name of the route. |
detail required | string The detail information of the route. |
provider_id required | string The provider ID for the route. |
priority required | integer The priority of the route. |
target required | string The target of the route. |
{- "customer_id": "string",
- "name": "string",
- "detail": "string",
- "provider_id": "string",
- "priority": 0,
- "target": "string"
}
{- "id": "string",
- "customer_id": "string",
- "name": "string",
- "detail": "string",
- "provider_id": "string",
- "priority": 0,
- "target": "string",
- "tm_create": "string",
- "tm_update": "string",
- "tm_delete": "string"
}
Fetches detailed information of a specific service agent by its ID.
id required | string The ID of the service agent. |
{- "id": "string",
- "customer_id": "string",
- "username": "string",
- "name": "string",
- "detail": "string",
- "ring_method": "ringall",
- "status": "",
- "permission": 64,
- "tag_ids": [
- "string"
], - "addresses": [
- {
- "type": "",
- "target": "string",
- "target_name": "string",
- "name": "string",
- "detail": "string"
}
], - "tm_create": "string",
- "tm_update": "string",
- "tm_delete": "string"
}
Fetches a list of service agents with pagination support.
page_size | integer The size of results. |
page_token | string The token. tm_create |
{- "next_page_token": "string",
- "result": [
- {
- "id": "string",
- "customer_id": "string",
- "username": "string",
- "name": "string",
- "detail": "string",
- "ring_method": "ringall",
- "status": "",
- "permission": 64,
- "tag_ids": [
- "string"
], - "addresses": [
- {
- "type": "",
- "target": "string",
- "target_name": "string",
- "name": "string",
- "detail": "string"
}
], - "tm_create": "string",
- "tm_update": "string",
- "tm_delete": "string"
}
]
}
Fetches detailed information about a specific call by its ID.
id required | string The ID of the call. |
{- "id": "string",
- "customer_id": "string",
- "owner_type": "string",
- "owner_id": "string",
- "flow_id": "string",
- "activeflow_id": "string",
- "type": "",
- "master_call_id": "string",
- "chained_call_ids": [
- "string"
], - "recording_id": "string",
- "recording_ids": [
- "string"
], - "groupcall_id": "string",
- "source": {
- "type": "",
- "target": "string",
- "target_name": "string",
- "name": "string",
- "detail": "string"
}, - "destination": {
- "type": "",
- "target": "string",
- "target_name": "string",
- "name": "string",
- "detail": "string"
}, - "status": "dialing",
- "action": {
- "id": "string",
- "next_id": "string",
- "type": "amd",
- "option": { },
- "tm_execute": "string"
}, - "direction": "incoming",
- "mute_direction": "",
- "hangup_by": "",
- "hangup_reason": "",
- "tm_progressing": "string",
- "tm_ringing": "string",
- "tm_hangup": "string",
- "tm_create": "string",
- "tm_update": "string",
- "tm_delete": "string"
}
Fetches a list of calls for the given service agent, with pagination support.
page_size | integer The size of results. |
page_token | string The token. tm_create |
{- "next_page_token": "string",
- "result": [
- {
- "id": "string",
- "customer_id": "string",
- "owner_type": "string",
- "owner_id": "string",
- "flow_id": "string",
- "activeflow_id": "string",
- "type": "",
- "master_call_id": "string",
- "chained_call_ids": [
- "string"
], - "recording_id": "string",
- "recording_ids": [
- "string"
], - "groupcall_id": "string",
- "source": {
- "type": "",
- "target": "string",
- "target_name": "string",
- "name": "string",
- "detail": "string"
}, - "destination": {
- "type": "",
- "target": "string",
- "target_name": "string",
- "name": "string",
- "detail": "string"
}, - "status": "dialing",
- "action": {
- "id": "string",
- "next_id": "string",
- "type": "amd",
- "option": { },
- "tm_execute": "string"
}, - "direction": "incoming",
- "mute_direction": "",
- "hangup_by": "",
- "hangup_reason": "",
- "tm_progressing": "string",
- "tm_ringing": "string",
- "tm_hangup": "string",
- "tm_create": "string",
- "tm_update": "string",
- "tm_delete": "string"
}
]
}
Fetches detailed information about a specific chatroom message by its ID.
id required | string The ID of the chatroom message. |
{- "id": "string",
- "customer_id": "string",
- "owner_type": "string",
- "owner_id": "string",
- "chatroom_id": "string",
- "messagechat_id": "string",
- "source": {
- "type": "",
- "target": "string",
- "target_name": "string",
- "name": "string",
- "detail": "string"
}, - "type": "",
- "text": "string",
- "medias": [
- {
- "type": "address",
- "address": {
- "type": "",
- "target": "string",
- "target_name": "string",
- "name": "string",
- "detail": "string"
}, - "agent": {
- "id": "string",
- "customer_id": "string",
- "username": "string",
- "name": "string",
- "detail": "string",
- "ring_method": "ringall",
- "status": "",
- "permission": 64,
- "tag_ids": [
- "string"
], - "addresses": [
- {
- "type": "",
- "target": "string",
- "target_name": "string",
- "name": "string",
- "detail": "string"
}
], - "tm_create": "string",
- "tm_update": "string",
- "tm_delete": "string"
}, - "file_id": "string",
}
], - "tm_create": "string",
- "tm_update": "string",
- "tm_delete": "string"
}
Deletes a specific chatroom message by its ID and returns the deleted message info.
id required | string The ID of the chatroom message to delete. |
{- "id": "string",
- "customer_id": "string",
- "owner_type": "string",
- "owner_id": "string",
- "chatroom_id": "string",
- "messagechat_id": "string",
- "source": {
- "type": "",
- "target": "string",
- "target_name": "string",
- "name": "string",
- "detail": "string"
}, - "type": "",
- "text": "string",
- "medias": [
- {
- "type": "address",
- "address": {
- "type": "",
- "target": "string",
- "target_name": "string",
- "name": "string",
- "detail": "string"
}, - "agent": {
- "id": "string",
- "customer_id": "string",
- "username": "string",
- "name": "string",
- "detail": "string",
- "ring_method": "ringall",
- "status": "",
- "permission": 64,
- "tag_ids": [
- "string"
], - "addresses": [
- {
- "type": "",
- "target": "string",
- "target_name": "string",
- "name": "string",
- "detail": "string"
}
], - "tm_create": "string",
- "tm_update": "string",
- "tm_delete": "string"
}, - "file_id": "string",
}
], - "tm_create": "string",
- "tm_update": "string",
- "tm_delete": "string"
}
Creates a new chatroom message with the given information and returns the created message.
chatroom_id required | string |
text required | string |
required | Array of objects (ChatManagerMedia) |
{- "chatroom_id": "string",
- "text": "string",
- "medias": [
- {
- "type": "address",
- "address": {
- "type": "",
- "target": "string",
- "target_name": "string",
- "name": "string",
- "detail": "string"
}, - "agent": {
- "id": "string",
- "customer_id": "string",
- "username": "string",
- "name": "string",
- "detail": "string",
- "ring_method": "ringall",
- "status": "",
- "permission": 64,
- "tag_ids": [
- "string"
], - "addresses": [
- {
- "type": "",
- "target": "string",
- "target_name": "string",
- "name": "string",
- "detail": "string"
}
], - "tm_create": "string",
- "tm_update": "string",
- "tm_delete": "string"
}, - "file_id": "string",
}
]
}
{- "id": "string",
- "customer_id": "string",
- "owner_type": "string",
- "owner_id": "string",
- "chatroom_id": "string",
- "messagechat_id": "string",
- "source": {
- "type": "",
- "target": "string",
- "target_name": "string",
- "name": "string",
- "detail": "string"
}, - "type": "",
- "text": "string",
- "medias": [
- {
- "type": "address",
- "address": {
- "type": "",
- "target": "string",
- "target_name": "string",
- "name": "string",
- "detail": "string"
}, - "agent": {
- "id": "string",
- "customer_id": "string",
- "username": "string",
- "name": "string",
- "detail": "string",
- "ring_method": "ringall",
- "status": "",
- "permission": 64,
- "tag_ids": [
- "string"
], - "addresses": [
- {
- "type": "",
- "target": "string",
- "target_name": "string",
- "name": "string",
- "detail": "string"
}
], - "tm_create": "string",
- "tm_update": "string",
- "tm_delete": "string"
}, - "file_id": "string",
}
], - "tm_create": "string",
- "tm_update": "string",
- "tm_delete": "string"
}
Retrieves a list of chatroom messages for a specific chatroom, with pagination support.
page_size | integer The size of results. |
page_token | string The token. tm_create |
chatroom_id required | string The ID of the chatroom to retrieve messages for. |
{- "next_page_token": "string",
- "result": [
- {
- "id": "string",
- "customer_id": "string",
- "owner_type": "string",
- "owner_id": "string",
- "chatroom_id": "string",
- "messagechat_id": "string",
- "source": {
- "type": "",
- "target": "string",
- "target_name": "string",
- "name": "string",
- "detail": "string"
}, - "type": "",
- "text": "string",
- "medias": [
- {
- "type": "address",
- "address": {
- "type": "",
- "target": "string",
- "target_name": "string",
- "name": "string",
- "detail": "string"
}, - "agent": {
- "id": "string",
- "customer_id": "string",
- "username": "string",
- "name": "string",
- "detail": "string",
- "ring_method": "ringall",
- "status": "",
- "permission": 64,
- "tag_ids": [
- "string"
], - "addresses": [
- {
- "type": "",
- "target": "string",
- "target_name": "string",
- "name": "string",
- "detail": "string"
}
], - "tm_create": "string",
- "tm_update": "string",
- "tm_delete": "string"
}, - "file_id": "string",
}
], - "tm_create": "string",
- "tm_update": "string",
- "tm_delete": "string"
}
]
}
Returns detailed information of the chatroom identified by the given ID.
id required | string The ID of the chatroom |
{- "id": "string",
- "customer_id": "string",
- "owner_type": "string",
- "owner_id": "string",
- "type": "unknown",
- "chat_id": "string",
- "room_owner_id": "string",
- "participant_ids": [
- "string"
], - "name": "string",
- "detail": "string",
- "tm_create": "string",
- "tm_update": "string",
- "tm_delete": "string"
}
Deletes the chatroom identified by the given ID and returns the deleted chatroom's details.
id required | string The ID of the chatroom |
{- "id": "string",
- "customer_id": "string",
- "owner_type": "string",
- "owner_id": "string",
- "type": "unknown",
- "chat_id": "string",
- "room_owner_id": "string",
- "participant_ids": [
- "string"
], - "name": "string",
- "detail": "string",
- "tm_create": "string",
- "tm_update": "string",
- "tm_delete": "string"
}
Updates the chatroom identified by the given ID and returns the updated chatroom's details.
id required | string The ID of the chatroom |
name required | string |
detail required | string |
{- "name": "string",
- "detail": "string"
}
{- "id": "string",
- "customer_id": "string",
- "owner_type": "string",
- "owner_id": "string",
- "type": "unknown",
- "chat_id": "string",
- "room_owner_id": "string",
- "participant_ids": [
- "string"
], - "name": "string",
- "detail": "string",
- "tm_create": "string",
- "tm_update": "string",
- "tm_delete": "string"
}
Returns a list of chatrooms for the given customer.
page_size | integer The size of results. |
page_token | string The token. tm_create |
{- "next_page_token": "string",
- "result": [
- {
- "id": "string",
- "customer_id": "string",
- "owner_type": "string",
- "owner_id": "string",
- "type": "unknown",
- "chat_id": "string",
- "room_owner_id": "string",
- "participant_ids": [
- "string"
], - "name": "string",
- "detail": "string",
- "tm_create": "string",
- "tm_update": "string",
- "tm_delete": "string"
}
]
}
Creates a new chatroom for the given customer and returns the created chatroom's details.
participant_ids required | Array of strings |
name required | string |
detail required | string |
{- "participant_ids": [
- "string"
], - "name": "string",
- "detail": "string"
}
{- "id": "string",
- "customer_id": "string",
- "owner_type": "string",
- "owner_id": "string",
- "type": "unknown",
- "chat_id": "string",
- "room_owner_id": "string",
- "participant_ids": [
- "string"
], - "name": "string",
- "detail": "string",
- "tm_create": "string",
- "tm_update": "string",
- "tm_delete": "string"
}
Retrieves a paginated list of messages for a specific conversation.
id required | string The ID of the conversation. |
page_size | integer The size of results. |
page_token | string The token. tm_create |
{- "next_page_token": "string",
- "result": [
- {
- "id": "string",
- "customer_id": "string",
- "conversation_id": "string",
- "direction": "outgoing",
- "status": "sending",
- "reference_type": "none",
- "reference_id": "string",
- "source": {
- "type": "",
- "target": "string",
- "target_name": "string",
- "name": "string",
- "detail": "string"
}, - "text": "string",
- "medias": [
- {
- "id": "string",
- "customer_id": "string",
- "type": "image",
- "filename": "string",
- "tm_create": "string",
- "tm_update": "string",
- "tm_delete": "string"
}
], - "tm_create": "string",
- "tm_update": "string",
- "tm_delete": "string"
}
]
}
Sends a message to a specific conversation and returns the details of the sent message.
id required | string The ID of the conversation. |
The details of the message to be sent.
text required | string The text content of the message. |
required | Array of objects (ConversationManagerMedia) |
{- "text": "string",
- "medias": [
- {
- "id": "string",
- "customer_id": "string",
- "type": "image",
- "filename": "string",
- "tm_create": "string",
- "tm_update": "string",
- "tm_delete": "string"
}
]
}
{- "id": "string",
- "customer_id": "string",
- "conversation_id": "string",
- "direction": "outgoing",
- "status": "sending",
- "reference_type": "none",
- "reference_id": "string",
- "source": {
- "type": "",
- "target": "string",
- "target_name": "string",
- "name": "string",
- "detail": "string"
}, - "text": "string",
- "medias": [
- {
- "id": "string",
- "customer_id": "string",
- "type": "image",
- "filename": "string",
- "tm_create": "string",
- "tm_update": "string",
- "tm_delete": "string"
}
], - "tm_create": "string",
- "tm_update": "string",
- "tm_delete": "string"
}
Retrieves detailed information about a specific conversation by its ID.
id required | string The ID of the conversation. |
{- "id": "string",
- "customer_id": "string",
- "account_id": "string",
- "name": "string",
- "detail": "string",
- "reference_type": "",
- "reference_id": "string",
- "source": {
- "type": "",
- "target": "string",
- "target_name": "string",
- "name": "string",
- "detail": "string"
}, - "participants": [
- {
- "type": "",
- "target": "string",
- "target_name": "string",
- "name": "string",
- "detail": "string"
}
], - "tm_create": "string",
- "tm_update": "string",
- "tm_delete": "string"
}
Retrieves a paginated list of conversations associated with the authenticated agent.
page_size | integer The size of results. |
page_token | string The token. tm_create |
{- "next_page_token": "string",
- "result": [
- {
- "id": "string",
- "customer_id": "string",
- "account_id": "string",
- "name": "string",
- "detail": "string",
- "reference_type": "",
- "reference_id": "string",
- "source": {
- "type": "",
- "target": "string",
- "target_name": "string",
- "name": "string",
- "detail": "string"
}, - "participants": [
- {
- "type": "",
- "target": "string",
- "target_name": "string",
- "name": "string",
- "detail": "string"
}
], - "tm_create": "string",
- "tm_update": "string",
- "tm_delete": "string"
}
]
}
Retrieves detailed information about the customer associated with the authenticated agent.
{- "id": "string",
- "name": "string",
- "detail": "string",
- "email": "string",
- "phone_number": "string",
- "address": "string",
- "webhook_method": "",
- "webhook_uri": "string",
- "billing_account_id": "string",
- "tm_create": "string",
- "tm_update": "string",
- "tm_delete": "string"
}
Retrieves detailed information about a specific extension by its ID.
id required | string The ID of the extension. |
{- "id": "string",
- "customer_id": "string",
- "name": "string",
- "detail": "string",
- "extension": "string",
- "domain_name": "string",
- "username": "string",
- "password": "string",
- "tm_create": "string",
- "tm_update": "string",
- "tm_delete": "string"
}
Retrieves a paginated list of extensions associated with the authenticated agent.
page_size | integer The size of results. |
page_token | string The token. tm_create |
{- "next_page_token": "string",
- "result": [
- {
- "id": "string",
- "customer_id": "string",
- "name": "string",
- "detail": "string",
- "extension": "string",
- "domain_name": "string",
- "username": "string",
- "password": "string",
- "tm_create": "string",
- "tm_update": "string",
- "tm_delete": "string"
}
]
}
Retrieves detailed information about a specific file by its ID.
id required | string The ID of the file. |
{- "id": "string",
- "customer_id": "string",
- "owner_id": "string",
- "reference_type": "",
- "reference_id": "string",
- "name": "string",
- "detail": "string",
- "filename": "string",
- "filesize": 0,
- "uri_download": "string",
- "tm_download_expire": "string",
- "tm_create": "string",
- "tm_update": "string",
- "tm_delete": "string"
}
Deletes a specific file by its ID.
id required | string The ID of the file. |
{- "id": "string",
- "customer_id": "string",
- "owner_id": "string",
- "reference_type": "",
- "reference_id": "string",
- "name": "string",
- "detail": "string",
- "filename": "string",
- "filesize": 0,
- "uri_download": "string",
- "tm_download_expire": "string",
- "tm_create": "string",
- "tm_update": "string",
- "tm_delete": "string"
}
Uploads a file and returns the details of the uploaded file.
file required | string <binary> The file to upload. |
{- "id": "string",
- "customer_id": "string",
- "owner_id": "string",
- "reference_type": "",
- "reference_id": "string",
- "name": "string",
- "detail": "string",
- "filename": "string",
- "filesize": 0,
- "uri_download": "string",
- "tm_download_expire": "string",
- "tm_create": "string",
- "tm_update": "string",
- "tm_delete": "string"
}
Retrieves a paginated list of files associated with the authenticated agent.
page_size | integer The size of results. |
page_token | string The token. tm_create |
{- "next_page_token": "string",
- "result": [
- {
- "id": "string",
- "customer_id": "string",
- "owner_id": "string",
- "reference_type": "",
- "reference_id": "string",
- "name": "string",
- "detail": "string",
- "filename": "string",
- "filesize": 0,
- "uri_download": "string",
- "tm_download_expire": "string",
- "tm_create": "string",
- "tm_update": "string",
- "tm_delete": "string"
}
]
}
Updates the address details of the authenticated agent and returns the updated information.
required | Array of objects (CommonAddress) The updated list of addresses. |
{- "addresses": [
- {
- "type": "",
- "target": "string",
- "target_name": "string",
- "name": "string",
- "detail": "string"
}
]
}
{- "id": "string",
- "customer_id": "string",
- "username": "string",
- "name": "string",
- "detail": "string",
- "ring_method": "ringall",
- "status": "",
- "permission": 64,
- "tag_ids": [
- "string"
], - "addresses": [
- {
- "type": "",
- "target": "string",
- "target_name": "string",
- "name": "string",
- "detail": "string"
}
], - "tm_create": "string",
- "tm_update": "string",
- "tm_delete": "string"
}
Updates the password of the authenticated agent.
password required | string The new password for the agent. |
{- "password": "string"
}
{- "id": "string",
- "customer_id": "string",
- "username": "string",
- "name": "string",
- "detail": "string",
- "ring_method": "ringall",
- "status": "",
- "permission": 64,
- "tag_ids": [
- "string"
], - "addresses": [
- {
- "type": "",
- "target": "string",
- "target_name": "string",
- "name": "string",
- "detail": "string"
}
], - "tm_create": "string",
- "tm_update": "string",
- "tm_delete": "string"
}
Updates the status of the authenticated agent and returns the updated information.
status required | string (AgentManagerAgentStatus) Enum: "" "available" "away" "busy" "offline" "ringing" Agent's status |
{- "status": ""
}
{- "id": "string",
- "customer_id": "string",
- "username": "string",
- "name": "string",
- "detail": "string",
- "ring_method": "ringall",
- "status": "",
- "permission": 64,
- "tag_ids": [
- "string"
], - "addresses": [
- {
- "type": "",
- "target": "string",
- "target_name": "string",
- "name": "string",
- "detail": "string"
}
], - "tm_create": "string",
- "tm_update": "string",
- "tm_delete": "string"
}
Retrieves detailed information about the authenticated agent.
{- "id": "string",
- "customer_id": "string",
- "username": "string",
- "name": "string",
- "detail": "string",
- "ring_method": "ringall",
- "status": "",
- "permission": 64,
- "tag_ids": [
- "string"
], - "addresses": [
- {
- "type": "",
- "target": "string",
- "target_name": "string",
- "name": "string",
- "detail": "string"
}
], - "tm_create": "string",
- "tm_update": "string",
- "tm_delete": "string"
}
Updates the basic information of the authenticated agent and returns the updated details.
name required | string The updated name of the agent. |
detail required | string Additional details about the agent. |
ring_method required | string (AgentManagerAgentRingMethod) Enum: "ringall" "linear" Represents an agent resource. |
{- "name": "string",
- "detail": "string",
- "ring_method": "ringall"
}
{- "id": "string",
- "customer_id": "string",
- "username": "string",
- "name": "string",
- "detail": "string",
- "ring_method": "ringall",
- "status": "",
- "permission": 64,
- "tag_ids": [
- "string"
], - "addresses": [
- {
- "type": "",
- "target": "string",
- "target_name": "string",
- "name": "string",
- "detail": "string"
}
], - "tm_create": "string",
- "tm_update": "string",
- "tm_delete": "string"
}
Retrieves the details of a given account's storage account.
{- "id": "string",
- "customer_id": "string",
- "total_file_count": 0,
- "total_file_size": 0,
- "tm_create": "string",
- "tm_update": "string",
- "tm_delete": "string"
}
Retrieves the details of a specific storage account by its ID.
id required | string The ID of the storage account. |
{- "id": "string",
- "customer_id": "string",
- "total_file_count": 0,
- "total_file_size": 0,
- "tm_create": "string",
- "tm_update": "string",
- "tm_delete": "string"
}
Deletes a specific storage account by its ID and returns the details of the deleted account.
id required | string The ID of the storage account. |
{- "id": "string",
- "customer_id": "string",
- "total_file_count": 0,
- "total_file_size": 0,
- "tm_create": "string",
- "tm_update": "string",
- "tm_delete": "string"
}
Retrieves a list of storage accounts with the provided pagination details.
page_size | integer The size of results. |
page_token | string The token. tm_create |
{- "next_page_token": "string",
- "result": [
- {
- "id": "string",
- "customer_id": "string",
- "total_file_count": 0,
- "total_file_size": 0,
- "tm_create": "string",
- "tm_update": "string",
- "tm_delete": "string"
}
]
}
Creates a new storage account with the provided information and returns the created account details.
customer_id required | string |
{- "customer_id": "string"
}
{- "id": "string",
- "customer_id": "string",
- "total_file_count": 0,
- "total_file_size": 0,
- "tm_create": "string",
- "tm_update": "string",
- "tm_delete": "string"
}
Retrieves detailed information for a specific file by ID.
id required | string |
{- "id": "string",
- "customer_id": "string",
- "owner_id": "string",
- "reference_type": "",
- "reference_id": "string",
- "name": "string",
- "detail": "string",
- "filename": "string",
- "filesize": 0,
- "uri_download": "string",
- "tm_download_expire": "string",
- "tm_create": "string",
- "tm_update": "string",
- "tm_delete": "string"
}
{- "id": "string",
- "customer_id": "string",
- "owner_id": "string",
- "reference_type": "",
- "reference_id": "string",
- "name": "string",
- "detail": "string",
- "filename": "string",
- "filesize": 0,
- "uri_download": "string",
- "tm_download_expire": "string",
- "tm_create": "string",
- "tm_update": "string",
- "tm_delete": "string"
}
Retrieves a paginated list of files.
page_size | integer The size of results. |
page_token | string The token. tm_create |
{- "next_page_token": "string",
- "result": [
- {
- "id": "string",
- "customer_id": "string",
- "owner_id": "string",
- "reference_type": "",
- "reference_id": "string",
- "name": "string",
- "detail": "string",
- "filename": "string",
- "filesize": 0,
- "uri_download": "string",
- "tm_download_expire": "string",
- "tm_create": "string",
- "tm_update": "string",
- "tm_delete": "string"
}
]
}
Creates a temporary file and initiates a call with the temporary file.
file required | string <binary> |
{- "id": "string",
- "customer_id": "string",
- "owner_id": "string",
- "reference_type": "",
- "reference_id": "string",
- "name": "string",
- "detail": "string",
- "filename": "string",
- "filesize": 0,
- "uri_download": "string",
- "tm_download_expire": "string",
- "tm_create": "string",
- "tm_update": "string",
- "tm_delete": "string"
}
Stops an ongoing transcription for the specified ID and returns the result.
id required | string |
{- "id": "string",
- "customer_id": "string",
- "reference_type": "unknown",
- "reference_id": "string",
- "status": "progressing",
- "language": "string",
- "direction": "both",
- "tm_create": "string",
- "tm_update": "string",
- "tm_delete": "string"
}
Retrieves detailed information about a specific transcription by ID.
id required | string |
{- "id": "string",
- "customer_id": "string",
- "reference_type": "unknown",
- "reference_id": "string",
- "status": "progressing",
- "language": "string",
- "direction": "both",
- "tm_create": "string",
- "tm_update": "string",
- "tm_delete": "string"
}
{- "id": "string",
- "customer_id": "string",
- "reference_type": "unknown",
- "reference_id": "string",
- "status": "progressing",
- "language": "string",
- "direction": "both",
- "tm_create": "string",
- "tm_update": "string",
- "tm_delete": "string"
}
Retrieves a paginated list of transcriptions for the authenticated customer.
page_size | integer The size of results. |
page_token | string The token. tm_create |
{- "next_page_token": "string",
- "result": [
- {
- "id": "string",
- "customer_id": "string",
- "reference_type": "unknown",
- "reference_id": "string",
- "status": "progressing",
- "language": "string",
- "direction": "both",
- "tm_create": "string",
- "tm_update": "string",
- "tm_delete": "string"
}
]
}
Creates a transcription of a recording and returns the result.
reference_type required | string (TranscribeManagerTranscribeReferenceType) Enum: "unknown" "recording" "call" "confbridge" |
reference_id required | string The ID of the reference for the transcription. |
language required | string The language of the transcription. |
direction required | string (TranscribeManagerTranscribeDirection) Enum: "both" "in" "out" |
{- "reference_type": "unknown",
- "reference_id": "string",
- "language": "string",
- "direction": "both"
}
{- "id": "string",
- "customer_id": "string",
- "reference_type": "unknown",
- "reference_id": "string",
- "status": "progressing",
- "language": "string",
- "direction": "both",
- "tm_create": "string",
- "tm_update": "string",
- "tm_delete": "string"
}
Fetch a list of transcripts associated with the customer.
page_size | integer The size of results. |
page_token | string The token. tm_create |
transcribe_id required | string |
{- "next_page_token": "string",
- "result": [
- {
- "id": "string",
- "transcribe_id": "string",
- "direction": "both",
- "message": "string",
- "tm_transcript": "string",
- "tm_create": "string"
}
]
}
Initiates a call transfer and returns the result.
transfer_type required | string (TransferManagerTransferType) Enum: "attended" "blind" |
transferer_call_id required | string Call ID of the transfer initiator. |
required | Array of objects (CommonAddress) Addresses of the transfer recipients. |
{- "transfer_type": "attended",
- "transferer_call_id": "string",
- "transferee_addresses": [
- {
- "type": "",
- "target": "string",
- "target_name": "string",
- "name": "string",
- "detail": "string"
}
]
}
{- "id": "string",
- "customer_id": "string",
- "type": "attended",
- "transferer_call_id": "string",
- "transferee_addresses": [
- {
- "type": "",
- "target": "string",
- "target_name": "string",
- "name": "string",
- "detail": "string"
}
], - "transferee_call_id": "string",
- "groupcall_id": "string",
- "confbridge_id": "string",
- "tm_create": "string",
- "tm_update": "string",
- "tm_delete": "string"
}
Retrieves the details of a specific trunk by its ID.
id required | string |
{- "id": "string",
- "customer_id": "string",
- "name": "string",
- "detail": "string",
- "domain_name": "string",
- "auth_types": [
- "basic"
], - "username": "string",
- "password": "string",
- "allowed_ips": [
- "string"
], - "tm_create": "string",
- "tm_update": "string",
- "tm_delete": "string"
}
Updates the details of an existing trunk and returns the updated trunk's information.
id required | string |
name required | string |
detail required | string |
auth_types required | Array of strings (RegistrarManagerAuthType) Items Enum: "basic" "ip" |
username required | string |
password required | string |
allowed_ips required | Array of strings |
{- "name": "string",
- "detail": "string",
- "auth_types": [
- "basic"
], - "username": "string",
- "password": "string",
- "allowed_ips": [
- "string"
]
}
{- "id": "string",
- "customer_id": "string",
- "name": "string",
- "detail": "string",
- "domain_name": "string",
- "auth_types": [
- "basic"
], - "username": "string",
- "password": "string",
- "allowed_ips": [
- "string"
], - "tm_create": "string",
- "tm_update": "string",
- "tm_delete": "string"
}
{- "id": "string",
- "customer_id": "string",
- "name": "string",
- "detail": "string",
- "domain_name": "string",
- "auth_types": [
- "basic"
], - "username": "string",
- "password": "string",
- "allowed_ips": [
- "string"
], - "tm_create": "string",
- "tm_update": "string",
- "tm_delete": "string"
}
Retrieves a paginated list of trunks.
page_size | integer The size of results. |
page_token | string The token. tm_create |
{- "next_page_token": "string",
- "result": [
- {
- "id": "string",
- "customer_id": "string",
- "name": "string",
- "detail": "string",
- "domain_name": "string",
- "auth_types": [
- "basic"
], - "username": "string",
- "password": "string",
- "allowed_ips": [
- "string"
], - "tm_create": "string",
- "tm_update": "string",
- "tm_delete": "string"
}
]
}
Creates a new trunk with the provided details and returns the created trunk's information.
name required | string |
detail required | string |
domain_name required | string |
auth_types required | Array of strings (RegistrarManagerAuthType) Items Enum: "basic" "ip" |
username required | string |
password required | string |
allowed_ips required | Array of strings |
{- "name": "string",
- "detail": "string",
- "domain_name": "string",
- "auth_types": [
- "basic"
], - "username": "string",
- "password": "string",
- "allowed_ips": [
- "string"
]
}
{- "id": "string",
- "customer_id": "string",
- "name": "string",
- "detail": "string",
- "domain_name": "string",
- "auth_types": [
- "basic"
], - "username": "string",
- "password": "string",
- "allowed_ips": [
- "string"
], - "tm_create": "string",
- "tm_update": "string",
- "tm_delete": "string"
}