GET api/ClientesJomar/AutenticaUsuario?username={username}&password={password}
Dado un usuario y su password indica si puede acceder a la app y devuelve un objeto UsuarioApi. El objeto UsuarioApi devuelto contiene siempre un idCliente y puede o no contener un idClienteSete, si lo contiene significa que el acceso del usuario está limitado a la sede indicada por ese id y al obtener listados por cliente se debe usar también la sede. Hay que pasar por Header el parámetro TokenAuth.
Request Information
URI Parameters
Name | Description | Type | Additional information |
---|---|---|---|
username |
El nombre de usuario codificado en base 64 |
string |
Required |
password |
La contraseña del usuario codificada en base 64 |
string |
Required |
Body Parameters
None.
Response Information
Resource Description
Si el usuario y password son correctos, devuelve un objeto UsuarioApi con el idCliente y el idClienteSede (si se trata de una sede) del usuario, en caso contrario devuelve un error 403. Si hay un fallo con la autorización (TokenAuth) devuelve una respuesta de Error 401.
UsuarioApiName | Description | Type | Additional information |
---|---|---|---|
idClienteContacto |
GUID del contacto |
globally unique identifier |
None. |
idCliente |
GUID del Cliente |
globally unique identifier |
None. |
listaIdClienteSede |
GUID de la sede del Cliente (Puede ser nulo) |
Dictionary of globally unique identifier [key] and string [value] |
None. |
Response Formats
application/json, text/json
{ "idClienteContacto": "d489861b-2b0e-4c1c-b307-329fc60d8d62", "idCliente": "6ee4c1a5-fb0f-43ff-9dc3-647a796c6624", "listaIdClienteSede": { "c33e6bfc-c99f-4b46-9114-1fd7f8c4e1f7": "sample string 2", "e6bf5c81-1dbc-4767-b4f3-27beb29e9530": "sample string 4" } }
text/html
{"idClienteContacto":"d489861b-2b0e-4c1c-b307-329fc60d8d62","idCliente":"6ee4c1a5-fb0f-43ff-9dc3-647a796c6624","listaIdClienteSede":{"c33e6bfc-c99f-4b46-9114-1fd7f8c4e1f7":"sample string 2","e6bf5c81-1dbc-4767-b4f3-27beb29e9530":"sample string 4"}}
application/xml, text/xml
<UsuarioApi xmlns:i="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://schemas.datacontract.org/2004/07/Elecnia_WebApi.Controllers"> <idCliente>6ee4c1a5-fb0f-43ff-9dc3-647a796c6624</idCliente> <idClienteContacto>d489861b-2b0e-4c1c-b307-329fc60d8d62</idClienteContacto> <listaIdClienteSede xmlns:d2p1="http://schemas.microsoft.com/2003/10/Serialization/Arrays"> <d2p1:KeyValueOfguidstring> <d2p1:Key>c33e6bfc-c99f-4b46-9114-1fd7f8c4e1f7</d2p1:Key> <d2p1:Value>sample string 2</d2p1:Value> </d2p1:KeyValueOfguidstring> <d2p1:KeyValueOfguidstring> <d2p1:Key>e6bf5c81-1dbc-4767-b4f3-27beb29e9530</d2p1:Key> <d2p1:Value>sample string 4</d2p1:Value> </d2p1:KeyValueOfguidstring> </listaIdClienteSede> </UsuarioApi>