コード例 #1
0
ファイル: OrderApi.cs プロジェクト: stackthatcode/Monster
        public string Insert(string json)
        {
            var path     = "/admin/api/2019-10/orders.json";
            var response = _httpClient.Post(path, json);

            return(response.Body);
        }
コード例 #2
0
ファイル: ProductApi.cs プロジェクト: stackthatcode/Monster
        public string CreateProduct(string json)
        {
            var path           = $"/admin/api/2019-10/products.json";
            var clientResponse = _httpClient.Post(path, json);

            return(clientResponse.Body);
        }
コード例 #3
0
        public string SetInventoryLevels(string content)
        {
            var path     = "/admin/api/2019-10/inventory_levels/set.json";
            var response = _httpClient.Post(path, content);

            return(response.Body);
        }
コード例 #4
0
        public string Insert(long orderId, string fulfillmentJson)
        {
            var path           = $"/admin/orders/{orderId}/fulfillments.json";
            var clientResponse = _httpClient.Post(path, fulfillmentJson);

            return(clientResponse.Body);
        }
コード例 #5
0
ファイル: CustomerApi.cs プロジェクト: stackthatcode/Monster
        public string Create(string json)
        {
            var path     = $"/admin/api/2019-10/customers.json";
            var response = _httpClient.Post(path, json);

            return(response.Body);
        }
コード例 #6
0
ファイル: OAuthApi.cs プロジェクト: stackthatcode/Monster
        public string RetrieveAccessToken(string code, ApiKeyAndSecret credentials)
        {
            var queryString
                = new QueryStringBuilder()
                  .Add("client_id", credentials.ApiKey)
                  .Add("client_secret", credentials.ApiSecret)
                  .Add("code", code)
                  .ToString();

            var url      = $"/admin/oauth/access_token?{queryString}";
            var response = _httpClient.Post(url, "");

            dynamic parent = JsonConvert.DeserializeObject(response.Body);

            return(parent.access_token);
        }