Comprobar dominios registrados
Última modificación: 22/03/2022
Para poder recuperar la información de una organización, es necesario que se envíe un email válido.
En caso de que el email tenga un dominio que coincida con alguno de los que se han preregistrado o que el email esté registrado en el servidor, se devolverá información del tipo de autenticación y, en caso de que la hubiese, la configuración de autenticación con Microsoft o Google.
Configuración de Microsoft
-
clientId: Identificador de la aplicación a la que se tiene que conectar para realizar la autenticación del usuario.
-
scopes: Permisos que se tienen que solicitar a la hora de intentar autenticar al usuario.
Configuración de Google
- scopes: Permisos que se tienen que solicitar a la hora de intentar autenticar al usuario.
- android: Client ID para la plataforma de Android.
- ios: Client ID para la plataforma de iOS.
- webapp: Client ID para la aplicación web.
Request
HTTP request
POST /api/v1/auth/domains
Request Body
{
"email": "pepe.fictici@bookker.es"
}
Response
Ejemplo de email no registrado:
HTTP/1.1 200 OK
Content-type: application/json
{
"authType": "NATIVE"
}
Ejemplo de email registrado en organización con autenticación nativa:
HTTP/1.1 200 OK
Content-type: application/json
{
"authType": "NATIVE"
}
Ejemplo de dominio registrado en organización con Microsoft:
HTTP/1.1 200 OK
Content-type: application/json
{
"authType": "OUTLOOK",
"config": {
"clientId": "610656ae-6f9e-441e-94b9-90a65a4e3aca",
"scopes": "user.read;calendars.readwrite"
}
}
Ejemplo de dominio registrado en organización con Google:
HTTP/1.1 200 OK
Content-type: application/json
{
"authType": "GOOGLE",
"config": {
"scopes": "userinfo.email;userinfo.profile;calendar.events",
"android": "776811576648-0on5078qmvilie9qcj6l55fv6k60kcrf.apps.googleusercontent.com",
"ios": "776811576648-5eoc838tf428squos4q949l85h7l9ku2.apps.googleusercontent.com",
"webapp": "776811576648-f67609qa7rcth8p1o2f6ddbnv9hi158h.apps.googleusercontent.com"
}
}