public Task <ListMyImagesResponse> ListMyImagesAsync()
        {
            var request = new PrintAuraRestRequest()
            {
                Method = Method.POST
            };

            request.AddJsonBody(new ListMyImagesRequest());

            return(ExecuteAsync <ListMyImagesResponse>(request));
        }
        public Task <UploadImageFromUrlResponse> UploadImageFromUrlAsync(UploadImageFromUrlRequest uploadImageFromUrlRequest)
        {
            var request = new PrintAuraRestRequest()
            {
                Method = Method.POST
            };

            request.AddJsonBody(uploadImageFromUrlRequest);

            return(ExecuteAsync <UploadImageFromUrlResponse>(request));
        }
        public GetAllPricingResponse GetAllPricing(GetAllPricingRequest getAllPricingRequest)
        {
            var request = new PrintAuraRestRequest()
            {
                Method = Method.POST
            };

            request.AddJsonBody(getAllPricingRequest);

            return(Execute <GetAllPricingResponse>(request));
        }
        public ListOrdersResponse ListOrders()
        {
            var request = new PrintAuraRestRequest
            {
                Method = Method.POST
            };

            request.AddJsonBody(new ListOrdersRequest());

            return(Execute <ListOrdersResponse>(request));
        }
        public Task <AddOrderResponse> AddOrderAsync(AddOrderRequest addOrderRequest)
        {
            var request = new PrintAuraRestRequest
            {
                Method = Method.POST
            };

            request.AddJsonBody(addOrderRequest);

            return(ExecuteAsync <AddOrderResponse>(request));
        }
        public AddOrderResponse AddOrder(AddOrderRequest addOrderRequest)
        {
            var request = new PrintAuraRestRequest
            {
                Method = Method.POST
            };

            request.AddJsonBody(addOrderRequest);

            return(Execute <AddOrderResponse>(request));
        }
        public Task <ViewProductsResponse> ViewProductsAsync(ViewProductsRequest viewProductsRequest)
        {
            var request = new PrintAuraRestRequest()
            {
                Method = Method.POST
            };

            request.AddJsonBody(viewProductsRequest);

            return(ExecuteAsync <ViewProductsResponse>(request));
        }