Edit a Message Channel
Edit a message channel.
Note: This API endpoint can be used to edit an SMS channel, WhatsApp
channel, or Facebook channel. To edit a Live Chat channel, see Edit a Live Chat Channel.
Request URL
POST {base_url}/{api_path}/message_channel/update?access_token={access_token}
Request parameters
Send different request parameters according to different types of message channel.
- Edit an SMS channel
-
Parameter Required Type Description id Yes Integer The unique ID of the message channel. Note: You can query the message channel ID using Search Specific Message Channels.name No String Message channel name. Note: The length must not exceed 127 characters.webhook_url_type No String The type of domain used in the Webhook URL. Valid value:fqdnnat
account_data No Array<Auth_Info> The data required by the service provider for message channel connection. send_rate No Integer Specify the number of messages that PBX can send per second via the message channel. auto_close_session No Integer Whether to automatically close a message session after it has been inactive for a specified period of time. session_expired_time No Integer The duration of inactivity (in days) after which a session is automatically closed. accompanying_msg No String The accompanying text content for chat file. Note: This parameter is REQUIRED when creating an Apidaze SMS channel.dids No Array<Msg_Routing> Define the message routing rule by adding the DID number(s), setting message destination, and specifying members that are allowed to initiate message sessions via specified DID number. - Edit a WhatsApp channel
-
Parameter Required Type Description id Yes Integer The unique ID of the message channel. Note: You can query the message channel ID using Search Specific Message Channels.name No String Message channel name. Note: The length must not exceed 127 characters.webhook_url_type No String The type of domain used in the Webhook URL. Valid value:fqdnnat
account_data No Array<Auth_Info> The data required by the service provider for message channel connection. phone_number_id No String The ID of the WhatsApp phone number. Note: The length must not exceed 31 characters.business_account_id No String The ID of the WhatsApp business account. Note:- The value should be passed in Base64-encoded format.
- The length must not exceed 500 characters.
dids No Array<Msg_Routing> Define the message routing rule by adding the WhatsApp phone number, setting message destination, and specifying members that are allowed to initiate message sessions via the phone number. auto_close_session No Integer Whether to automatically close a message session after it has been inactive for a specified period of time. session_expired_time No Integer The duration of inactivity (in days) after which a session is automatically closed. - Edit a Facebook channel
-
Parameter Required Type Description id Yes Integer The unique ID of the message channel. Note: You can query the message channel ID using Search Specific Message Channels.name No String Message channel name. Note: The length must not exceed 127 characters.webhook_url_type No String The type of domain used in the Webhook URL. Valid value:fqdnnat
account_data No Array<Auth_Info> The data required by the service provider for message channel connection. dids No Array<Msg_Routing> Define the message routing rule by adding the Facebook page ID and setting message destination. auto_close_session No Integer Whether to automatically close a message session after it has been inactive for a specified period of time. session_expired_time No Integer The duration of inactivity (in days) after which a session is automatically closed.
Response parameters
| Parameter | Type | Description |
|---|---|---|
| errcode | Integer | Returned error code.
Note: You can check the error code and
error message in Error Code and Error Message.
|
| errmsg | String | Returned message.
|
Examples
Request example
Change the destination of a DID number (ID: 5) in an SMS channel (ID:
267).
POST /openapi/v1.0/message_channel/update?access_token=ybE6c2R2617EOQnaLAWaoiUEbC1NvTug HTTP/1.1
Host: yeastardocs.example.yeastarcloud.com
Content-Type: application/json
{
"id":267,
"dids":[
{
"id":5,
"did_number":"+12125551234",
"destination_type":"api", //Change destination to Third-party message analytics platform (transmitted via API).
"members":
[
{
"type":"organization",
"value":"3"
},
{
"type":"extension",
"value":"137"
}
]
},
// All entries must be included in the update request; otherwise, missing entries will be cleared.
{
"id":3,
"did_number":"+442079460857",
"destination_type":"extension",
"destination_id":"137",
"members":[
{
"type":"extension",
"value":"137"
}
]
}
]
}Response example
HTTP/1.1 200 OK
{
"errcode": 0,
"errmsg": "SUCCESS"
}