Ejemplo n.º 1
0
        /// <summary>
        /// Sets the health check by providing token.
        /// </summary>
        /// <returns>
        ///  Gets health check status true.
        /// </returns>
        public JObject HealthCheck()
        {
            JObject result;

            if (TokenResponse.StatusCode == 200)
            {
                var response = HttpHandler.PostRequestResolver(string.Empty, HttpMethod.Post, MemberInfo.Version, MemberInfo.ClientId, MemberInfo.ClientSecret, UriAbsolutePath.HealthCheck, TokenResponse.AccessToken, TokenResponse.DateTime);
                Log.Information("[Health Check][Res]" + "[" + response + "]");

                result = JObject.Parse(response);
                return(result);
            }
            return(JObject.Parse(SerializerHelper <AuthenticationError> .SerializeObject(new AuthenticationError(false, "401", "Unauthenticated"))));
        }
        /// <summary>
        /// Sets the Lsp verification member by providing locker station id, key and pin.
        /// </summary>
        /// <returns>
        ///  Gets the Lsp Id, Lsp user Id, reference code and expiration date with sucess result.
        /// </returns>
        public LspUserAccessDto LspVerification(LspUserAccess model)
        {
            var request = SerializerHelper <LspUserAccess> .SerializeObject(model);

            Log.Information("[Lsp Verification][Req]" + "[" + request + "]");

            var response = HttpHandler.PostRequestResolver(request, HttpMethod.Post, MemberInfo.Version, MemberInfo.ClientId, MemberInfo.ClientSecret, UriAbsolutePath.CheckAccess, TokenResponse.AccessToken, TokenResponse.DateTime);
            var result   = JsonConvert.DeserializeObject <LspUserAccessResponse>(response);

            Log.Information("[Lsp Verification][Res]" + "[" + response + "]");

            return(LspUserAccessMapper.ToObject(result));
        }