Autenticación de usuario - Login url: https://api.intraffic.com.ve/oauth2/authorize Descripción: redirecciona al usuario a la página de Intraffic para que ingrese sus credenciales. En caso de que su sesión siga activa sólo le pregunta si desea otorgar acceso a la aplicación. Método: GET Entrada: response_type El tipo de datos que debe devolverse en la respuesta del servidor de autorización. Los valores válidos son "code" o "token". client_id El identificador de cliente de la aplicación. state Cadena arbitraria para mantener el estado entre la solicitud y la respuesta de redirección. redirect_uri Url al que se desea redireccionar al usuario cuando ingrese. Ejemplo: https://api.intraffic.com.ve/oauth2/authorize?response_type=code&client_id=<client_id>&state=a&red irect_uri=<url_redireccion> Salida: retorna en el url el código para solicitud de token. - Login Directo url: https://api.intraffic.com.ve/users/login?redirect_uri=/oauth2/authorize Descripción: redirecciona al usuario a la página de Intraffic para que ingrese sus credenciales. Método: GET Entrada: response_type El tipo de datos que debe devolverse en la respuesta del servidor de autorización. Los valores válidos son "code" o "token". client_id El identificador de cliente de la aplicación. state Cadena arbitraria para mantener el estado entre la solicitud y la respuesta de redirección. redirect_uri Url al que se desea redireccionar al usuario cuando ingrese. Ejemplo: https://api.intraffic.com.ve/users/login?redirect_uri=/oauth2/authorize?response_type=code&client_id= <id_cliente>&state=a&redirect_uri=<url_redireccion> Salida: retorna en el url el código para solicitud de token. - Recuperación de contraseña url: https://api.intraffic.com.ve/users/reset_password?redirect_uri=/oauth2/authorize Descripción: envío de correo electrónico con un link para el restablecimiento de la contraseña. Método: GET Entrada: response_type El tipo de datos que debe devolverse en la respuesta del servidor de autorización. Los valores válidos son "code" o "token". client_id El identificador de cliente de la aplicación. state Cadena arbitraria para mantener el estado entre la solicitud y la respuesta de redirección. redirect_uri Url al que se desea redireccionar al usuario cuando ingrese. Ejemplo: https://api.intraffic.com.ve/users/reset_password?redirect_uri=/oauth2/authorize?response_type=code& client_id=<id_cliente>&state=a&redirect_uri=<url_redireccion> - Registro url: https://api.intraffic.com.ve/users/register?redirect_uri=/oauth2/authorize Descripción: redirecciona al usuario a la página de Intraffic para que llene el formulario de registro. Método: GET Entrada: response_type El tipo de datos que debe devolverse en la respuesta del servidor de autorización. Los valores válidos son "code" o "token". client_id El identificador de cliente de la aplicación. state Cadena arbitraria para mantener el estado entre la solicitud y la respuesta de redirección. redirect_uri Url al que se desea redireccionar al usuario cuando ingrese. Ejemplo: https://api.intraffic.com.ve/users/register?redirect_uri=/oauth2/authorize?response_type=code&client_i d=<id_cliente>&state=a&redirect_uri=<url_redireccion> - Solicitar token de usuario url: https://api.intraffic.com.ve/oauth2/token Metodo: POST Cabecera: Content-Type Tipo del contenido. Authorization Autenticación para la petición en curso. Entrada: grant_type Tipo de autorización. code Código de autorización que se recibió en el login. redirect_uri Este parámetro debe coincidir con el parámetro redirect_uri que se incluyó en la solicitud de autorización que dio lugar a la emisión del código. client_id El identificador de cliente de la aplicación. Ejemplo: $.ajax({ type: ‘POST’, url: ‘https://api.intraffic.com.ve/oauth2/token’, headers: { ‘Content-Type’ : ‘application/x-www-form-urlencoded;charset=UTF-8’, ‘Authorization’: ‘Basic <token>’ }, form: { grant-type: ‘authorization_code’, code: <código>, redirect_uri: <url_redireccion>, client_id: <id_cliente> }, async: true, cache: false }); Salida: { "access_token": "5302afee4a8ca60f0abb83e3725acd390aad74cf", "expires_in": 86400, "token_type": "Bearer", "scope": "private easytaxi fare heavy travels administators", "refresh_token": "7ba91fbc36f1d3de08146119736e154053b4c6d5" } -Refresh token url: https://api.intraffic.com.ve/oauth2/token Metodo: POST Cabecera: Content-Type Tipo del contenido. Authorization Autenticación para la petición en curso. Entrada: grant_type Tipo de autorización. code Código de autorización que se recibió en el login. redirect_uri Este parámetro debe coincidir con el parámetro redirect_uri que se incluyó en la solicitud de autorización que dio lugar a la emisión del código. client_id El identificador de cliente de la aplicación. Ejemplo: $.ajax({ type: ‘POST’, url: ‘https://api.intraffic.com.ve/oauth2/token’, headers: { ‘Content-Type’ : ‘application/x-www-form-urlencoded;charset=UTF-8’, ‘Authorization’: ‘Basic <token>’ }, form: { grant-type: ‘refresh_token’, code: ‘7ba91fbc36f1d3de08146119736e154053b4c6d5’, redirect_uri: <url_redireccion>, client_id: <id_cliente> }, async: true, cache: false }); Salida: { "access_token": "035f388447339f8d4d1e7e4ec59e078d449baabf", "expires_in": 86400, "token_type": "Bearer", "scope": "private easytaxi fare heavy travels administators", "refresh_token": "fe00f02b607f3d69b7b3ca0361064bfc80876d94" }