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. enb_duplicate_active_session No Integer Whether to allow creating a new session when an active session with the same sender and receiver already exists. Valid value:0: Disallow (default).1: Allow. A new session can be created even if an active session with the same sender and receiver already exists. After creation, the original session will be removed from the previous handler's session list and taken over by the new creator with the complete chat history.
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. enb_duplicate_active_session No Integer Whether to allow creating a new session when an active session with the same sender and receiver already exists. Valid value:0: Disallow (default).1: Allow. A new session can be created even if an active session with the same sender and receiver already exists. After creation, the original session will be removed from the previous handler's session list and taken over by the new creator with the complete chat history.
- 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: 192.168.5.150:8088 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" }