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

NameDescriptionTypeAdditional 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.

UsuarioApi
NameDescriptionTypeAdditional 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

Sample:
{
  "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

Sample:
{"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

Sample:
<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>