click aquí - Api Intraffic

Anuncio
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"
}
Descargar