# Internal Server Error with Calling API

**URL:** <https://forum.mautic.org/t/internal-server-error-with-calling-api/9076>\
**Category:** General Discussion\
**Created:** [July 27, 2017, 9:08am UTC](https://forum.mautic.org/t/internal-server-error-with-calling-api/9076 "2017-07-27T09:08:48Z")\
**Posts on this page:** 2\
**Page:** 1

<div class="post-metadata">

**Author:** ![Naughie](https://sea2.discourse-cdn.com/flex020/user_avatar/forum.mautic.org/naughie/32/203_2.png) [@Naughie](https://forum.mautic.org/u/Naughie)\
**Post date:** [July 27, 2017, 9:08am UTC](https://forum.mautic.org/t/internal-server-error-with-calling-api/9076/1 "2017-07-27T09:08:48Z")

</div>

I am trying Mautic on Ruby. When I send a GET HTTP request to ‘[http://my-mautic/api/contacts?access\_token=my\_access\_token](http://my-mautic/api/contacts?access_token=my_access_token)’ with a header ‘Authorization: Bearer my\_access\_token’, I get the Internal Server Error (500). The log (‘my-mautic/s/sysinfo’) says

Code:

[2017-07-27 09:31:48] mautic.CRITICAL: Uncaught PHP Exception OAuth2OAuth2AuthenticateException: "invalid\_request" at /home/foo/bar/public\_html/ma/vendor/friendsofsymfony/oauth2-php/lib/OAuth2.php line 570 {"exception":"[object] (OAuth2\OAuth2AuthenticateException(code: 0): invalid\_request at /home/foobar/public\_html/ma/vendor/friendsofsymfony/oauth2-php/lib/OAuth2.php:570)"} []

What I did is:

Code:

require 'faraday'; require 'faraday\_middleware' token = 'my\_access\_token' conn = Faraday.new(url: 'http://my-mautic/api') do |f| f.request :oauth2, token f.request :url\_encoded f.request :json f.response :json f.adapter Faraday.default\_adapter end conn.headers['Authorization'] = "Bearer #{token}"

res = conn.get(‘contacts’)  
puts res.status  
#=\> 500  
puts res.reason\_phrase  
#=\> Internal Server Error

  
Environments:

Code:

ruby 2.3.1 faraday 0.10.0 faraday\_middleware 0.10.1

---

<div class="post-metadata">

**Author:** ![Naughie](https://sea2.discourse-cdn.com/flex020/user_avatar/forum.mautic.org/naughie/32/203_2.png) [@Naughie](https://forum.mautic.org/u/Naughie)\
**Post date:** [July 27, 2017, 9:08am UTC](https://forum.mautic.org/t/internal-server-error-with-calling-api/9076/2 "2017-07-27T09:08:48Z")

</div>

I am trying Mautic on Ruby. When I send a GET HTTP request to ‘[http://my-mautic/api/contacts?access\_token=my\_access\_token](http://my-mautic/api/contacts?access_token=my_access_token)’ with a header ‘Authorization: Bearer my\_access\_token’, I get the Internal Server Error (500). The log (‘my-mautic/s/sysinfo’) says

```auto
[2017-07-27 09:31:48] mautic.CRITICAL: Uncaught PHP Exception OAuth2OAuth2AuthenticateException: "invalid_request" at /home/foo/bar/public_html/ma/vendor/friendsofsymfony/oauth2-php/lib/OAuth2.php line 570 {"exception":"[object] (OAuth2\OAuth2AuthenticateException(code: 0): invalid_request at /home/foobar/public_html/ma/vendor/friendsofsymfony/oauth2-php/lib/OAuth2.php:570)"} []
```

What I did is:

```auto
require 'faraday'; require 'faraday_middleware'
token = 'my_access_token'
conn = Faraday.new(url: 'http://my-mautic/api') do |f|
  f.request :oauth2, token
  f.request :url_encoded
  f.request :json
  f.response :json
  f.adapter Faraday.default_adapter
end
conn.headers['Authorization'] = "Bearer #{token}"

res = conn.get('contacts')
puts res.status
#=> 500
puts res.reason_phrase
#=> Internal Server Error
```

Environments:

```auto
ruby 2.3.1
faraday 0.10.0
faraday_middleware 0.10.1
```
