public HttpResponseMessage Refresh(Payload payload)
        {
            if (payload == null)
            {
                return(new HttpResponseMessage(HttpStatusCode.BadRequest));
            }
            Trace.TraceInformation($"{payload.Bucket},{payload.JWTToken}");
            HttpResponseMessage response = ValidateMessage(payload);

            if (response != null)
            {
                return(response);
            }

            try
            {
                if (string.IsNullOrWhiteSpace(payload.Bucket))
                {
                    return(new HttpResponseMessage(HttpStatusCode.BadRequest));
                }
                cachingService.Cache(payload.Bucket);

                return(new HttpResponseMessage(HttpStatusCode.OK));
            }
            catch (Exception ex)
            {
                Trace.TraceError("Unexpected error Booking.Update::Message:{0}||Trace:{1}", ex.Message, ex.StackTrace.ToString());
                return(Request.CreateResponse(HttpStatusCode.InternalServerError, ex.Message));
            }
        }