Sha256: 6a4d250119d132bc237ce3454d2a6eb1c37b913deaa1bae6489b45e8837767d8

Contents?: true

Size: 835 Bytes

Versions: 2

Compression:

Stored size: 835 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.messages.create({
            :from => '+1234567890',
            :to => '+1234567890',
            :body => 'Hello world'
        })
    rescue Twilio::REST::RequestError => e
        puts e.message
    end

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
twilio-ruby-3.12.3 docs/usage/errors.rst
twilio-ruby-3.12.2 docs/usage/errors.rst