Creating a Flex Web Channel returns 404.
josh08h opened this issue · comments
Josh Hale commented
Issue Summary
Creating a Flex Web Channel returns 404.
Steps to Reproduce
- Create a web_channel via the Ruby SDK
- See below code snippet
Code Snippet
client.flex_api.web_channel.create(
flex_flow_sid: 'FOxxxxxxxxxxxxxx',
identity: 'QgS4UHiBukm6TYrVjUf6uU',
customer_friendly_name: 'Mrs Test User',
chat_friendly_name: 'Flex WebChat'
)
Exception/Log
twilio-ruby-5.57.0/lib/twilio-ruby/framework/rest/version.rb:146:in `create': [HTTP 404] 20404 : Unable to create record (Twilio::REST::RestError)
The requested resource /WebChannels was not found
https://www.twilio.com/docs/errors/20404
Technical details:
- twilio-ruby version: 5.57.0
- ruby version: 2.7.4
Jennifer Mah commented
Josh Hale commented
Ah yes! Thanks a lot @JenniferMah
Jennifer Mah commented
No problem! Please feel free open a new issue if you run into another problem in the twilio-ruby library.
Josh Hale commented
Hi @JenniferMah .. I have just tried your solution & am still seeing the following error:
::Twilio::REST::Client.new(ENV["TWILIO_ACCOUNT_SID"], ENV["TWILIO_AUTH_TOKEN"])
.flex_api
.v1
.web_channel
.create(
flex_flow_sid: "FO8a6d3b526d9e97a3fdae2e38e50ef843",
identity: "23423423423",
chat_friendly_name: "Test Chat",
customer_friendly_name: "Barry Tree"
)
Twilio::REST::RestError: [HTTP 404] 20404 : Unable to create record
The requested resource /WebChannels was not found
https://www.twilio.com/docs/errors/20404
from /Users/joshhale/.rbenv/versions/2.7.4/lib/ruby/gems/2.7.0/gems/twilio-ruby-5.57.1/lib/twilio-ruby/framework/rest/version.rb:146:in `create'
Please could you confirm that my code snippet above looks correct?
Shwetha Radhakrishna commented
@josh08h have you tried curl-ing the request and see if it goes through ok?
Josh Hale commented
@shwetha-manvinkurke ah.. I see the same error with curl (httpie) too:
http -a AC1b0e45327716d4beccd48d02e473d99b:$(bpass next passwords/twilio/auth_token) --form POST https://flex-api.twilio.com/v1/WebChannels FlexFlowSid="FO8a6d3b526d9e97a3fdae2e38e50ef843" ChatFriendlyName="Flex Test" CustomerFriendlyName="Josh Test" Identity=$(openssl rand -hex 12)
HTTP/1.1 404 Not Found
Access-Control-Allow-Credentials: true
Access-Control-Allow-Headers: Accept, Authorization, Content-Type, If-Match, If-Modified-Since, If-None-Match, If-Unmodified-Since
Access-Control-Allow-Methods: GET, POST, DELETE, OPTIONS
Access-Control-Allow-Origin: *
Access-Control-Expose-Headers: ETag
Connection: keep-alive
Content-Length: 151
Content-Type: application/json
Date: Thu, 05 Aug 2021 09:05:30 GMT
Strict-Transport-Security: max-age=31536000
Twilio-Request-Duration: 0.033
Twilio-Request-Id: RQ012592277d1bf0977a300615f5e3fc61
X-API-Domain: flex-api.twilio.com
X-Home-Region: us1
X-Powered-By: AT-5000
X-Shenanigans: none
{
"code": 20404,
"message": "The requested resource /WebChannels was not found",
"more_info": "https://www.twilio.com/docs/errors/20404",
"status": 404
}
Should I raise this with Twilio support instead?
Shwetha Radhakrishna commented