Home
Generalidades Collapse menú
    Inicio de sesión

    Detalles de la petición:

    • URI: api/v9/Authentication

    • Tipo: POST

    • Encabezados requeridos: Content-Type: application/json

    Parámetros:

    Nombre Tipo Obligatorio Descripción
    userName Texto Si Usuario que iniciará sesión.
    password Texto Si Contraseña correspondiente al usuario.
    providerId Texto Si Identificador del servidor de autenticación.
    consoleType Texto Si Tipo de consola: - Especialistas : 1 - Cliente: 2

    Cuerpo de la petición:

    La petición consiste de un objeto JSON. Ejemplo:

     {
         \"userName\": \"user\",
    
         \"password\": \"123\",
    
         \"providerId\": 0,
    
         \"consoleType\": 1
      }
    

    Respuesta:

    Como respuesta se obtiene un objeto JSON, con la siguiente información:

     {
          \"defaultUrl\": \"/Aranda.CMDB.Web.Console/default.aspx\",
     
          \"renewToken\": \"eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJBdWRpZW5jZSI6I\",
     
          \"token\": \"eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJBdWRpZW5jZSI6IlNlc3Np\"
     }
    

    El renewToken es usado posteriormente para la generación de un token nuevo

    Mensajes de error:

    Código Estado HTTP Mensaje de error
    400 BadRequest InvalidUser
    400 BadRequest FailureLogin
    403 Forbidden UserDontHavePermission
    403 Forbidden NoLicense
    403 Forbidden TheUserHasNoProjects
    500 Internal Server Error FailureLogin
     {
          \"exceptionMessage\": \"InvalidUser\",
     
          \"message\": \"FailureLogin\",
     
          \"operation\": \"Login\",
    
          \"serviceName\": \"Authentication\"
    
          \"exceptionMessage\": \"UserDontHavePermission\",
     
          \"message\": \"FailureLogin\",
     
          \"operation\": \"Login\",
     
          \"serviceName\": \"Authentication\"
     }
    
     {
    
          \"exceptionMessage\": \"NoLicense\",
     
          \"message\": \"FailureLogin\",
     
          \"operation\": \"Login\",
     
          \"serviceName\": \"Authentication\"
     
     }
    
     {
    
          \"exceptionMessage\": \"TheUserHasNoProjects\",
     
          \"message\": \"FailureLogin\",
     
          \"operation\": \"Login\",
     
          \"serviceName\": \"Authentication\"
     }
    
     {
     
          \"exceptionMessage\": \"Is null\\r\\nNombre del parámetro: request\",
     
          \"message\": \"FailureLogin\",
     
          \"operation\": \"Login\",
     
          \"serviceName\": \"Authentication\"
    
     }