Can not perform OAuth authorization for Airvantage

When my API client requests its access tokens, using an authorization code, AirVantage responds with an HTTP 500, reason given: “None”.

This used to work, I can’t tell what’s wrong

Hi Jorn,

Can you give us more information?

which api do you call:

  • /api/oauth/token

  • /api/oauth/authorize

and which flow:

  • authorization Code Flow.

  • The Implicit Flow

  • Resource Owner Flow

which server is being used
and when is the 500 being received? after login?


Hi Robert,

Calling /api/oauth/token, Authorization Code Flow, using the european server

The 500 is received after I receive the authorization code and try to get the access tokens (by passing the authorization code to /api/oauth/token)

Hi Jorn

Can you provide the client Id you use? We have made some test on our side (with different client Id) and we cannot reproduce.


Hi Jorn,

I think we detect the problem. We are working to fix it asap.

I’ll keep you informed.


Hi Jorn,

The issue has been fixed. Please let us know if it working back on your side.

Sorry for the inconvenience.

Alfredo Serrano

Hello Alfredo,

It seems to be working again, thank you very much.

I called /api/oauth/token with Resource Owner Flow using the North American server and it doesnt seem to be working. I’m getting this:

<!doctype html>

Sierra Wireless You need to enable JavaScript to run this app.

<!doctype html>

<meta charset="utf-8">

<meta name="viewport" content="width=device-width,initial-scale=1,shrink-to-fit=no">

<link rel="shortcut icon" href="">

<title>Sierra Wireless</title>

<link href=""

You need to enable JavaScript to run this app.
<div id="root"></div>


    !function(f){function e(e){for(var t,r,n=e[0],o=e[1],u=e[2],l=0,a=[];l<n.length;l++)r=n[l],,r)&&i[r]&&a.push(i[r][0]),i[r]=0;for(t in o),t)&&(f[t]=o[t]);for(s&&s(e);a.length;)a.shift()();return p.push.apply(p,u||[]),c()}function c(){for(var e,t=0;t<p.length;t++){for(var r=p[t],n=!0,o=1;o<r.length;o++){var u=r[o];0!==i[u]&&(n=!1)}n&&(p.splice(t--,1),e=l(l.s=r[0]))}return e}var r={},i={1:0},p=[];function l(e){if(r[e])return r[e].exports;var t=r[e]={i:e,l:!1,exports:{}};return f[e].call(t.exports,t,t.exports,l),t.l=!0,t.exports}l.m=f,l.c=r,l.d=function(e,t,r){l.o(e,t)||Object.defineProperty(e,t,{enumerable:!0,get:r})},l.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},l.t=function(t,e){if(1&e&&(t=l(t)),8&e)return t;if(4&e&&"object"==typeof t&&t&&t.__esModule)return t;var r=Object.create(null);if(l.r(r),Object.defineProperty(r,"default",{enumerable:!0,value:t}),2&e&&"string"!=typeof t)for(var n in t)l.d(r,n,function(e){return t[e]}.bind(null,n));return r},l.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return l.d(t,"a",t),t},l.o=function(e,t){return,t)},l.p="";var t=this.webpackJsonpsso=this.webpackJsonpsso||[],n=t.push.bind(t);t.push=e,t=t.slice();for(var o=0;o<t.length;o++)e(t[o]);var s=n;c()}([])


<script src=""></script>

<script src=""></script>

You have to forgive I’m very new too all this. I’m trying to use the API to perform bulk operations and pull performance data in bulk