Esempio n. 1
0
        public SubscriptionResponse Terminate(string sUUID, RefundType eRefundType)
        {
            IRestRequest request = this.CreateRequest(this.Resource + "/{UUID}/terminate?refund={refund}", Method.PUT);

            request.AddUrlSegment("UUID", sUUID);
            request.AddUrlSegment("refund", eRefundType.ToString().ToLowerInvariant());
            return(this.ExecuteRequest <SubscriptionResponse>(request).Data);
        }
Esempio n. 2
0
        public IRestRequest DeleteAlias(string userId, string aliasId)
        {
            IRestRequest request = JsonRequest(ResourceType.User, "{id}/email_aliases/{aliasId.Trim()}", Method.DELETE);

            request.AddUrlSegment("id", userId.Trim());
            request.AddUrlSegment("aliasId", aliasId.Trim());
            return(request);
        }
        public async Task <ServiceResponse <CollectionListResponse> > GetAsync(string pageNumber = "1", string pageSize = "10")
        {
            _restRequest          = new RestRequest(Method.GET);
            _restRequest.Resource = "Collections/forms?pageSize={pageSize}&pageNumber={pageNumber}";
            _restRequest.AddUrlSegment("pageNumber", pageNumber);
            _restRequest.AddUrlSegment("pageSize", pageSize);
            var response = await _restClient.ExecuteAsync <ServiceResponse <CollectionListResponse> >(_restRequest);

            return(response?.Data);
        }
Esempio n. 4
0
        public IRestRequest MoveFolderToAnotherUser(string currentOwnerId, string folderId, string newOwnerId, bool notify)
        {
            IRestRequest request = JsonRequest(ResourceType.User, "{userId}/{folderType}/{folderId}", Method.PUT);

            request.AddUrlSegment("userId", currentOwnerId.Trim());
            request.AddUrlSegment("folderType", ResourceType.Folder.Description());
            request.AddUrlSegment("folderId", folderId.Trim());
            request.AddParameter("notify", AddBoolParameter(notify));
            request.AddBody(new { owned_by = new { id = newOwnerId.Trim() } });
            return(request);
        }
Esempio n. 5
0
 public void Authenticate(IRestClient client, IRestRequest request)
 {
     if (this.IsPublicKey)
     {
         request.AddUrlSegment("key", this.AccessKey);
         request.AddUrlSegment("access_token", string.Empty);
     }
     else
     {
         request.AddUrlSegment("key", string.Empty);
         request.AddUrlSegment("access_token", this.Account.AccessToken);
     }
 }
Esempio n. 6
0
        private IRestRequest GetDeleteRequest(ResourceType resourceResourceType, string id)
        {
            IRestRequest request = JsonRequest(resourceResourceType, "{id}", Method.DELETE);

            request.AddUrlSegment("id", id.Trim());
            return(request);
        }
Esempio n. 7
0
        public IRestRequest GetEmailAliases(string id)
        {
            IRestRequest request = JsonRequest(ResourceType.User, "{id}/email_aliases", Method.GET);

            request.AddUrlSegment("id", id.Trim());
            return(request);
        }
        public SubscriptionResponseCollection GetSubscriptions(string sAccountCode)
        {
            IRestRequest request = this.CreateRequest(this.Resource + "/{AccountCode}/subscriptions", Method.GET);

            request.AddUrlSegment("AccountCode", sAccountCode);
            return(this.ExecuteRequest <SubscriptionResponseCollection>(request).Data);
        }
Esempio n. 9
0
        public IRestRequest GetUser(string id)
        {
            IRestRequest request = JsonRequest(ResourceType.User, "{id}", Method.GET, EnterpriseUserField.All);

            request.AddUrlSegment("id", id.Trim());
            return(request);
        }
Esempio n. 10
0
        public IRestRequest GetCollaboration(string collaborationId, IEnumerable <CollaborationField> fields)
        {
            IRestRequest request = JsonRequest(ResourceType.Collaboration, "{id}", Method.GET, fields);

            request.AddUrlSegment("id", collaborationId.Trim());
            return(request);
        }
Esempio n. 11
0
        public IRestRequest GetComments(ResourceType resourceResourceType, string id, IEnumerable <CommentField> fields)
        {
            IRestRequest request = JsonRequest(resourceResourceType, "{id}/comments", Method.GET, fields);

            request.AddUrlSegment("id", id.Trim());
            return(request);
        }
Esempio n. 12
0
        public IRestRequest GetDiscussions(string folderId, IEnumerable <DiscussionField> fields = null)
        {
            IRestRequest request = JsonRequest(ResourceType.Folder, "{id}/discussions", Method.GET, fields);

            request.AddUrlSegment("id", folderId.Trim());
            return(request);
        }
Esempio n. 13
0
 protected void SetUrlSegments(IRestRequest request)
 {
     foreach (var segment in UrlSegments)
     {
         request.AddUrlSegment(segment.Key, segment.Value);
     }
 }
        public RedemptionResponse RemoveActiveCoupon(string sAccountCode)
        {
            IRestRequest request = this.CreateRequest(this.Resource + "/{AccountCode}/redemption", Method.DELETE);

            request.AddUrlSegment("AccountCode", sAccountCode);
            return(this.ExecuteRequest <RedemptionResponse>(request).Data);
        }
        public static IRestRequest AddRequestHeaders(this IRestRequest request, ApiConfig config, IEnumerable <UrlSegment> segments = null, IEnumerable <UrlParameter> parameters = null)
        {
            // Add in any standard headers
            foreach (var header in config.Headers)
            {
                request.AddHeader(header.Key, header.Value);
            }

            // Add in any standard segments (tokens in the resource get substituted)
            if (segments != null)
            {
                foreach (var segment in segments)
                {
                    request.AddUrlSegment(segment.Token, segment.Value);
                }
            }

            // Add in any parameters (query string)
            if (parameters != null)
            {
                foreach (var parameter in parameters)
                {
                    request.AddParameter(parameter.Name, parameter.Value);
                }
            }

            return(request);
        }
        public BillingInfoResponse GetBillingInfo(string sAccountCode)
        {
            IRestRequest request = this.CreateRequest(this.Resource + "/{AccountCode}/billing_info", Method.GET);

            request.AddUrlSegment("AccountCode", sAccountCode);
            return(this.ExecuteRequest <BillingInfoResponse>(request).Data);
        }
Esempio n. 17
0
        public SubscriptionResponse Reactivate(string sUUID)
        {
            IRestRequest request = this.CreateRequest(this.Resource + "/{UUID}/reactivate", Method.PUT);

            request.AddUrlSegment("UUID", sUUID);
            return(this.ExecuteRequest <SubscriptionResponse>(request).Data);
        }
        public void ClearBillingInfo(string sAccountCode)
        {
            IRestRequest request = this.CreateRequest(this.Resource + "/{AccountCode}/billing_info", Method.DELETE);

            request.AddUrlSegment("AccountCode", sAccountCode);
            this.ExecuteRequest <BillingInfoResponse>(request);
        }
Esempio n. 19
0
        public PlanResponse Get(string sPlanCode)
        {
            IRestRequest request = this.CreateRequest(this.Resource + "/{PlanCode}", Method.GET);

            request.AddUrlSegment("PlanCode", sPlanCode);
            return(this.ExecuteRequest <PlanResponse>(request).Data);
        }
Esempio n. 20
0
        public IRestRequest Read(string id)
        {
            IRestRequest request = RawRequest(ResourceType.File, "{id}/content");

            request.AddUrlSegment("id", id.Trim());
            return(request);
        }
Esempio n. 21
0
 /// <summary>
 /// Executes the specified request.
 /// </summary>
 /// <param name="request">The request.</param>
 /// <param name="id">The identifier.</param>
 /// <param name="state">The state.</param>
 /// <returns></returns>
 private IRestResponse Execute(IRestRequest request, string id, object state)
 {
     request.AddUrlSegment("id", id);
     request.RequestFormat = DataFormat.Json;
     request.AddBody(state);
     return(_restClient.Execute(request));
 }
Esempio n. 22
0
        public IRestRequest GetVersions(string fileId, IEnumerable <FileField> fields)
        {
            IRestRequest request = JsonRequest(ResourceType.File, "{id}/versions", Method.GET, fields);

            request.AddUrlSegment("id", fileId.Trim());
            return(request);
        }
Esempio n. 23
0
 private void AddUrlSegment(IRestRequest request)
 {
     foreach (var pair in UrlParameters)
     {
         request.AddUrlSegment(pair.Key, (string)pair.Value);
     }
 }
        public AccountResponse Get(string sAccountCode)
        {
            IRestRequest request = this.CreateRequest(this.Resource + "/{AccountCode}", Method.GET);

            request.AddUrlSegment("AccountCode", sAccountCode);
            return(this.ExecuteRequest <AccountResponse>(request).Data);
        }
Esempio n. 25
0
 public static void AddURLParameters(this IRestRequest request, Dictionary <string, string> dictionary)
 {
     foreach (KeyValuePair <string, string> param in dictionary)
     {
         request.AddUrlSegment(param.Key, param.Value);
     }
 }
        public IRestRequest SetOrderExported(int?orderId)
        {
            IRestRequest request = CreateRestRequest("/v1/Orders({id})/Export");

            request.AddUrlSegment("id", orderId.ToString());

            return(request);
        }
Esempio n. 27
0
        public IRestRequest GetProductIDsBySkuRequest(string inventoryItemCD)
        {
            IRestRequest request = CreateRestRequest("/v1/Products?$filter=Sku eq '{sku}'&$select=ID,ParentProductID");

            request.AddUrlSegment("sku", inventoryItemCD);

            return(request);
        }
Esempio n. 28
0
        public IRestRequest GetAttributesRequest(int?productId)
        {
            IRestRequest request = CreateRestRequest("/v1/Products({productId})/Attributes");

            request.AddUrlSegment("productId", productId.ToString());

            return(request);
        }
Esempio n. 29
0
        public IRestRequest GetBundleComponentsRequest(int?productId)
        {
            IRestRequest request = CreateRestRequest("/v1/Products({productId})/BundleComponents");

            request.AddUrlSegment("productId", productId.ToString());

            return(request);
        }
Esempio n. 30
0
        public IRestRequest GetProductLabelsRequest(int?productId)
        {
            IRestRequest request = CreateRestRequest("/v1/Products({id})/Labels");

            request.AddUrlSegment("id", productId.ToString());

            return(request);
        }
    public virtual void ReplaceToken(IRestRequest request, string token)
    {
      object value = this.GetValue(request, token);

      if (value != null)
      {
        request.AddUrlSegment(token, value.ToString());
      }
    }