Sha256: 694829a0157213827e1bf383e9324e77a29b97c788367c4880a2947aecb85c13

Contents?: true

Size: 843 Bytes

Versions: 6

Compression:

Stored size: 843 Bytes

Contents

Error Handling
==============

Exceptions
----------
If the Twilio API returns a 400 or a 500 level HTTP response,
the twilio-ruby library will throw a :class:`Twilio::REST::RequestError`.
400-level errors are normal during API operation ("Invalid number",
"Cannot deliver SMS to that number", for example) and should be
handled appropriately.

.. code-block:: ruby

    require 'twilio-ruby'

    # To find these visit https://www.twilio.com/user/account
    account_sid = "ACXXXXXXXXXXXXXXXXX"
    auth_token = "YYYYYYYYYYYYYYYYYY"

    begin
        @client = Twilio::REST::Client.new account_sid, auth_token
        client.account.messages.create({
            :from => '+1234567890',
            :to => '+1234567890',
            :body => 'Hello world'
        })
    rescue Twilio::REST::RequestError => e
        puts e.message
    end

Version data entries

6 entries across 6 versions & 1 rubygems

Version Path
twilio-ruby-3.12.1 docs/usage/errors.rst
twilio-ruby-3.12.0 docs/usage/errors.rst
twilio-ruby-3.11.6 docs/usage/errors.rst
twilio-ruby-3.11.5 docs/usage/errors.rst
twilio-ruby-3.11.4 docs/usage/errors.rst
twilio-ruby-3.11.3 docs/usage/errors.rst