Manufacturer Center API
DELETE
manufacturers.accounts.languages.productCertifications.delete
{{baseUrl}}/v1/:name
QUERY PARAMS
name
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "DELETE");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/v1/:name");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/delete "{{baseUrl}}/v1/:name")
require "http/client"
url = "{{baseUrl}}/v1/:name"
response = HTTP::Client.delete url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Delete,
RequestUri = new Uri("{{baseUrl}}/v1/:name"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/v1/:name");
var request = new RestRequest("", Method.Delete);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/v1/:name"
req, _ := http.NewRequest("DELETE", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
DELETE /baseUrl/v1/:name HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("DELETE", "{{baseUrl}}/v1/:name")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/v1/:name"))
.method("DELETE", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("{{baseUrl}}/v1/:name")
.delete(null)
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.delete("{{baseUrl}}/v1/:name")
.asString();
const data = null;
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('DELETE', '{{baseUrl}}/v1/:name');
xhr.send(data);
import axios from 'axios';
const options = {method: 'DELETE', url: '{{baseUrl}}/v1/:name'};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/v1/:name';
const options = {method: 'DELETE'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/v1/:name',
method: 'DELETE',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/v1/:name")
.delete(null)
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'DELETE',
hostname: 'example.com',
port: null,
path: '/baseUrl/v1/:name',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {method: 'DELETE', url: '{{baseUrl}}/v1/:name'};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('DELETE', '{{baseUrl}}/v1/:name');
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {method: 'DELETE', url: '{{baseUrl}}/v1/:name'};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/v1/:name';
const options = {method: 'DELETE'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/v1/:name"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"DELETE"];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/v1/:name" in
Client.call `DELETE uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/v1/:name",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "DELETE",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('DELETE', '{{baseUrl}}/v1/:name');
echo $response->getBody();
setUrl('{{baseUrl}}/v1/:name');
$request->setMethod(HTTP_METH_DELETE);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/v1/:name');
$request->setRequestMethod('DELETE');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/v1/:name' -Method DELETE
$response = Invoke-RestMethod -Uri '{{baseUrl}}/v1/:name' -Method DELETE
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("DELETE", "/baseUrl/v1/:name")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/v1/:name"
response = requests.delete(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/v1/:name"
response <- VERB("DELETE", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/v1/:name")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Delete.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.delete('/baseUrl/v1/:name') do |req|
end
puts response.status
puts response.body
use std::str::FromStr;
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/v1/:name";
let client = reqwest::Client::new();
let response = client.request(reqwest::Method::from_str("DELETE").unwrap(), url)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request DELETE \
--url {{baseUrl}}/v1/:name
http DELETE {{baseUrl}}/v1/:name
wget --quiet \
--method DELETE \
--output-document \
- {{baseUrl}}/v1/:name
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/v1/:name")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "DELETE"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
GET
manufacturers.accounts.languages.productCertifications.get
{{baseUrl}}/v1/:name
QUERY PARAMS
name
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/v1/:name");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/get "{{baseUrl}}/v1/:name")
require "http/client"
url = "{{baseUrl}}/v1/:name"
response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Get,
RequestUri = new Uri("{{baseUrl}}/v1/:name"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/v1/:name");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/v1/:name"
req, _ := http.NewRequest("GET", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
GET /baseUrl/v1/:name HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/v1/:name")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/v1/:name"))
.method("GET", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("{{baseUrl}}/v1/:name")
.get()
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/v1/:name")
.asString();
const data = null;
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('GET', '{{baseUrl}}/v1/:name');
xhr.send(data);
import axios from 'axios';
const options = {method: 'GET', url: '{{baseUrl}}/v1/:name'};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/v1/:name';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/v1/:name',
method: 'GET',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/v1/:name")
.get()
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'GET',
hostname: 'example.com',
port: null,
path: '/baseUrl/v1/:name',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {method: 'GET', url: '{{baseUrl}}/v1/:name'};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('GET', '{{baseUrl}}/v1/:name');
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {method: 'GET', url: '{{baseUrl}}/v1/:name'};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/v1/:name';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/v1/:name"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/v1/:name" in
Client.call `GET uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/v1/:name",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('GET', '{{baseUrl}}/v1/:name');
echo $response->getBody();
setUrl('{{baseUrl}}/v1/:name');
$request->setMethod(HTTP_METH_GET);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/v1/:name');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/v1/:name' -Method GET
$response = Invoke-RestMethod -Uri '{{baseUrl}}/v1/:name' -Method GET
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("GET", "/baseUrl/v1/:name")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/v1/:name"
response = requests.get(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/v1/:name"
response <- VERB("GET", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/v1/:name")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.get('/baseUrl/v1/:name') do |req|
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/v1/:name";
let client = reqwest::Client::new();
let response = client.get(url)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request GET \
--url {{baseUrl}}/v1/:name
http GET {{baseUrl}}/v1/:name
wget --quiet \
--method GET \
--output-document \
- {{baseUrl}}/v1/:name
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/v1/:name")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "GET"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
GET
manufacturers.accounts.languages.productCertifications.list
{{baseUrl}}/v1/:parent/productCertifications
QUERY PARAMS
parent
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/v1/:parent/productCertifications");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/get "{{baseUrl}}/v1/:parent/productCertifications")
require "http/client"
url = "{{baseUrl}}/v1/:parent/productCertifications"
response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Get,
RequestUri = new Uri("{{baseUrl}}/v1/:parent/productCertifications"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/v1/:parent/productCertifications");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/v1/:parent/productCertifications"
req, _ := http.NewRequest("GET", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
GET /baseUrl/v1/:parent/productCertifications HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/v1/:parent/productCertifications")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/v1/:parent/productCertifications"))
.method("GET", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("{{baseUrl}}/v1/:parent/productCertifications")
.get()
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/v1/:parent/productCertifications")
.asString();
const data = null;
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('GET', '{{baseUrl}}/v1/:parent/productCertifications');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'GET',
url: '{{baseUrl}}/v1/:parent/productCertifications'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/v1/:parent/productCertifications';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/v1/:parent/productCertifications',
method: 'GET',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/v1/:parent/productCertifications")
.get()
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'GET',
hostname: 'example.com',
port: null,
path: '/baseUrl/v1/:parent/productCertifications',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {
method: 'GET',
url: '{{baseUrl}}/v1/:parent/productCertifications'
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('GET', '{{baseUrl}}/v1/:parent/productCertifications');
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'GET',
url: '{{baseUrl}}/v1/:parent/productCertifications'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/v1/:parent/productCertifications';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/v1/:parent/productCertifications"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/v1/:parent/productCertifications" in
Client.call `GET uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/v1/:parent/productCertifications",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('GET', '{{baseUrl}}/v1/:parent/productCertifications');
echo $response->getBody();
setUrl('{{baseUrl}}/v1/:parent/productCertifications');
$request->setMethod(HTTP_METH_GET);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/v1/:parent/productCertifications');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/v1/:parent/productCertifications' -Method GET
$response = Invoke-RestMethod -Uri '{{baseUrl}}/v1/:parent/productCertifications' -Method GET
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("GET", "/baseUrl/v1/:parent/productCertifications")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/v1/:parent/productCertifications"
response = requests.get(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/v1/:parent/productCertifications"
response <- VERB("GET", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/v1/:parent/productCertifications")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.get('/baseUrl/v1/:parent/productCertifications') do |req|
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/v1/:parent/productCertifications";
let client = reqwest::Client::new();
let response = client.get(url)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request GET \
--url {{baseUrl}}/v1/:parent/productCertifications
http GET {{baseUrl}}/v1/:parent/productCertifications
wget --quiet \
--method GET \
--output-document \
- {{baseUrl}}/v1/:parent/productCertifications
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/v1/:parent/productCertifications")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "GET"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
PATCH
manufacturers.accounts.languages.productCertifications.patch
{{baseUrl}}/v1/:name
QUERY PARAMS
name
BODY json
{
"brand": "",
"certification": [
{
"authority": "",
"link": "",
"logo": "",
"name": "",
"validUntil": "",
"value": ""
}
],
"countryCode": [],
"destinationStatuses": [
{
"destination": "",
"status": ""
}
],
"issues": [
{
"attribute": "",
"description": "",
"destination": "",
"resolution": "",
"severity": "",
"timestamp": "",
"title": "",
"type": ""
}
],
"mpn": [],
"name": "",
"productCode": [],
"productType": [],
"title": ""
}
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "PATCH");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/v1/:name");
struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "content-type: application/json");
curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers);
curl_easy_setopt(hnd, CURLOPT_POSTFIELDS, "{\n \"brand\": \"\",\n \"certification\": [\n {\n \"authority\": \"\",\n \"link\": \"\",\n \"logo\": \"\",\n \"name\": \"\",\n \"validUntil\": \"\",\n \"value\": \"\"\n }\n ],\n \"countryCode\": [],\n \"destinationStatuses\": [\n {\n \"destination\": \"\",\n \"status\": \"\"\n }\n ],\n \"issues\": [\n {\n \"attribute\": \"\",\n \"description\": \"\",\n \"destination\": \"\",\n \"resolution\": \"\",\n \"severity\": \"\",\n \"timestamp\": \"\",\n \"title\": \"\",\n \"type\": \"\"\n }\n ],\n \"mpn\": [],\n \"name\": \"\",\n \"productCode\": [],\n \"productType\": [],\n \"title\": \"\"\n}");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/patch "{{baseUrl}}/v1/:name" {:content-type :json
:form-params {:brand ""
:certification [{:authority ""
:link ""
:logo ""
:name ""
:validUntil ""
:value ""}]
:countryCode []
:destinationStatuses [{:destination ""
:status ""}]
:issues [{:attribute ""
:description ""
:destination ""
:resolution ""
:severity ""
:timestamp ""
:title ""
:type ""}]
:mpn []
:name ""
:productCode []
:productType []
:title ""}})
require "http/client"
url = "{{baseUrl}}/v1/:name"
headers = HTTP::Headers{
"content-type" => "application/json"
}
reqBody = "{\n \"brand\": \"\",\n \"certification\": [\n {\n \"authority\": \"\",\n \"link\": \"\",\n \"logo\": \"\",\n \"name\": \"\",\n \"validUntil\": \"\",\n \"value\": \"\"\n }\n ],\n \"countryCode\": [],\n \"destinationStatuses\": [\n {\n \"destination\": \"\",\n \"status\": \"\"\n }\n ],\n \"issues\": [\n {\n \"attribute\": \"\",\n \"description\": \"\",\n \"destination\": \"\",\n \"resolution\": \"\",\n \"severity\": \"\",\n \"timestamp\": \"\",\n \"title\": \"\",\n \"type\": \"\"\n }\n ],\n \"mpn\": [],\n \"name\": \"\",\n \"productCode\": [],\n \"productType\": [],\n \"title\": \"\"\n}"
response = HTTP::Client.patch url, headers: headers, body: reqBody
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Patch,
RequestUri = new Uri("{{baseUrl}}/v1/:name"),
Content = new StringContent("{\n \"brand\": \"\",\n \"certification\": [\n {\n \"authority\": \"\",\n \"link\": \"\",\n \"logo\": \"\",\n \"name\": \"\",\n \"validUntil\": \"\",\n \"value\": \"\"\n }\n ],\n \"countryCode\": [],\n \"destinationStatuses\": [\n {\n \"destination\": \"\",\n \"status\": \"\"\n }\n ],\n \"issues\": [\n {\n \"attribute\": \"\",\n \"description\": \"\",\n \"destination\": \"\",\n \"resolution\": \"\",\n \"severity\": \"\",\n \"timestamp\": \"\",\n \"title\": \"\",\n \"type\": \"\"\n }\n ],\n \"mpn\": [],\n \"name\": \"\",\n \"productCode\": [],\n \"productType\": [],\n \"title\": \"\"\n}")
{
Headers =
{
ContentType = new MediaTypeHeaderValue("application/json")
}
}
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/v1/:name");
var request = new RestRequest("", Method.Patch);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n \"brand\": \"\",\n \"certification\": [\n {\n \"authority\": \"\",\n \"link\": \"\",\n \"logo\": \"\",\n \"name\": \"\",\n \"validUntil\": \"\",\n \"value\": \"\"\n }\n ],\n \"countryCode\": [],\n \"destinationStatuses\": [\n {\n \"destination\": \"\",\n \"status\": \"\"\n }\n ],\n \"issues\": [\n {\n \"attribute\": \"\",\n \"description\": \"\",\n \"destination\": \"\",\n \"resolution\": \"\",\n \"severity\": \"\",\n \"timestamp\": \"\",\n \"title\": \"\",\n \"type\": \"\"\n }\n ],\n \"mpn\": [],\n \"name\": \"\",\n \"productCode\": [],\n \"productType\": [],\n \"title\": \"\"\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/v1/:name"
payload := strings.NewReader("{\n \"brand\": \"\",\n \"certification\": [\n {\n \"authority\": \"\",\n \"link\": \"\",\n \"logo\": \"\",\n \"name\": \"\",\n \"validUntil\": \"\",\n \"value\": \"\"\n }\n ],\n \"countryCode\": [],\n \"destinationStatuses\": [\n {\n \"destination\": \"\",\n \"status\": \"\"\n }\n ],\n \"issues\": [\n {\n \"attribute\": \"\",\n \"description\": \"\",\n \"destination\": \"\",\n \"resolution\": \"\",\n \"severity\": \"\",\n \"timestamp\": \"\",\n \"title\": \"\",\n \"type\": \"\"\n }\n ],\n \"mpn\": [],\n \"name\": \"\",\n \"productCode\": [],\n \"productType\": [],\n \"title\": \"\"\n}")
req, _ := http.NewRequest("PATCH", url, payload)
req.Header.Add("content-type", "application/json")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
PATCH /baseUrl/v1/:name HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 576
{
"brand": "",
"certification": [
{
"authority": "",
"link": "",
"logo": "",
"name": "",
"validUntil": "",
"value": ""
}
],
"countryCode": [],
"destinationStatuses": [
{
"destination": "",
"status": ""
}
],
"issues": [
{
"attribute": "",
"description": "",
"destination": "",
"resolution": "",
"severity": "",
"timestamp": "",
"title": "",
"type": ""
}
],
"mpn": [],
"name": "",
"productCode": [],
"productType": [],
"title": ""
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("PATCH", "{{baseUrl}}/v1/:name")
.setHeader("content-type", "application/json")
.setBody("{\n \"brand\": \"\",\n \"certification\": [\n {\n \"authority\": \"\",\n \"link\": \"\",\n \"logo\": \"\",\n \"name\": \"\",\n \"validUntil\": \"\",\n \"value\": \"\"\n }\n ],\n \"countryCode\": [],\n \"destinationStatuses\": [\n {\n \"destination\": \"\",\n \"status\": \"\"\n }\n ],\n \"issues\": [\n {\n \"attribute\": \"\",\n \"description\": \"\",\n \"destination\": \"\",\n \"resolution\": \"\",\n \"severity\": \"\",\n \"timestamp\": \"\",\n \"title\": \"\",\n \"type\": \"\"\n }\n ],\n \"mpn\": [],\n \"name\": \"\",\n \"productCode\": [],\n \"productType\": [],\n \"title\": \"\"\n}")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/v1/:name"))
.header("content-type", "application/json")
.method("PATCH", HttpRequest.BodyPublishers.ofString("{\n \"brand\": \"\",\n \"certification\": [\n {\n \"authority\": \"\",\n \"link\": \"\",\n \"logo\": \"\",\n \"name\": \"\",\n \"validUntil\": \"\",\n \"value\": \"\"\n }\n ],\n \"countryCode\": [],\n \"destinationStatuses\": [\n {\n \"destination\": \"\",\n \"status\": \"\"\n }\n ],\n \"issues\": [\n {\n \"attribute\": \"\",\n \"description\": \"\",\n \"destination\": \"\",\n \"resolution\": \"\",\n \"severity\": \"\",\n \"timestamp\": \"\",\n \"title\": \"\",\n \"type\": \"\"\n }\n ],\n \"mpn\": [],\n \"name\": \"\",\n \"productCode\": [],\n \"productType\": [],\n \"title\": \"\"\n}"))
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
MediaType mediaType = MediaType.parse("application/json");
RequestBody body = RequestBody.create(mediaType, "{\n \"brand\": \"\",\n \"certification\": [\n {\n \"authority\": \"\",\n \"link\": \"\",\n \"logo\": \"\",\n \"name\": \"\",\n \"validUntil\": \"\",\n \"value\": \"\"\n }\n ],\n \"countryCode\": [],\n \"destinationStatuses\": [\n {\n \"destination\": \"\",\n \"status\": \"\"\n }\n ],\n \"issues\": [\n {\n \"attribute\": \"\",\n \"description\": \"\",\n \"destination\": \"\",\n \"resolution\": \"\",\n \"severity\": \"\",\n \"timestamp\": \"\",\n \"title\": \"\",\n \"type\": \"\"\n }\n ],\n \"mpn\": [],\n \"name\": \"\",\n \"productCode\": [],\n \"productType\": [],\n \"title\": \"\"\n}");
Request request = new Request.Builder()
.url("{{baseUrl}}/v1/:name")
.patch(body)
.addHeader("content-type", "application/json")
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.patch("{{baseUrl}}/v1/:name")
.header("content-type", "application/json")
.body("{\n \"brand\": \"\",\n \"certification\": [\n {\n \"authority\": \"\",\n \"link\": \"\",\n \"logo\": \"\",\n \"name\": \"\",\n \"validUntil\": \"\",\n \"value\": \"\"\n }\n ],\n \"countryCode\": [],\n \"destinationStatuses\": [\n {\n \"destination\": \"\",\n \"status\": \"\"\n }\n ],\n \"issues\": [\n {\n \"attribute\": \"\",\n \"description\": \"\",\n \"destination\": \"\",\n \"resolution\": \"\",\n \"severity\": \"\",\n \"timestamp\": \"\",\n \"title\": \"\",\n \"type\": \"\"\n }\n ],\n \"mpn\": [],\n \"name\": \"\",\n \"productCode\": [],\n \"productType\": [],\n \"title\": \"\"\n}")
.asString();
const data = JSON.stringify({
brand: '',
certification: [
{
authority: '',
link: '',
logo: '',
name: '',
validUntil: '',
value: ''
}
],
countryCode: [],
destinationStatuses: [
{
destination: '',
status: ''
}
],
issues: [
{
attribute: '',
description: '',
destination: '',
resolution: '',
severity: '',
timestamp: '',
title: '',
type: ''
}
],
mpn: [],
name: '',
productCode: [],
productType: [],
title: ''
});
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('PATCH', '{{baseUrl}}/v1/:name');
xhr.setRequestHeader('content-type', 'application/json');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'PATCH',
url: '{{baseUrl}}/v1/:name',
headers: {'content-type': 'application/json'},
data: {
brand: '',
certification: [{authority: '', link: '', logo: '', name: '', validUntil: '', value: ''}],
countryCode: [],
destinationStatuses: [{destination: '', status: ''}],
issues: [
{
attribute: '',
description: '',
destination: '',
resolution: '',
severity: '',
timestamp: '',
title: '',
type: ''
}
],
mpn: [],
name: '',
productCode: [],
productType: [],
title: ''
}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/v1/:name';
const options = {
method: 'PATCH',
headers: {'content-type': 'application/json'},
body: '{"brand":"","certification":[{"authority":"","link":"","logo":"","name":"","validUntil":"","value":""}],"countryCode":[],"destinationStatuses":[{"destination":"","status":""}],"issues":[{"attribute":"","description":"","destination":"","resolution":"","severity":"","timestamp":"","title":"","type":""}],"mpn":[],"name":"","productCode":[],"productType":[],"title":""}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/v1/:name',
method: 'PATCH',
headers: {
'content-type': 'application/json'
},
processData: false,
data: '{\n "brand": "",\n "certification": [\n {\n "authority": "",\n "link": "",\n "logo": "",\n "name": "",\n "validUntil": "",\n "value": ""\n }\n ],\n "countryCode": [],\n "destinationStatuses": [\n {\n "destination": "",\n "status": ""\n }\n ],\n "issues": [\n {\n "attribute": "",\n "description": "",\n "destination": "",\n "resolution": "",\n "severity": "",\n "timestamp": "",\n "title": "",\n "type": ""\n }\n ],\n "mpn": [],\n "name": "",\n "productCode": [],\n "productType": [],\n "title": ""\n}'
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n \"brand\": \"\",\n \"certification\": [\n {\n \"authority\": \"\",\n \"link\": \"\",\n \"logo\": \"\",\n \"name\": \"\",\n \"validUntil\": \"\",\n \"value\": \"\"\n }\n ],\n \"countryCode\": [],\n \"destinationStatuses\": [\n {\n \"destination\": \"\",\n \"status\": \"\"\n }\n ],\n \"issues\": [\n {\n \"attribute\": \"\",\n \"description\": \"\",\n \"destination\": \"\",\n \"resolution\": \"\",\n \"severity\": \"\",\n \"timestamp\": \"\",\n \"title\": \"\",\n \"type\": \"\"\n }\n ],\n \"mpn\": [],\n \"name\": \"\",\n \"productCode\": [],\n \"productType\": [],\n \"title\": \"\"\n}")
val request = Request.Builder()
.url("{{baseUrl}}/v1/:name")
.patch(body)
.addHeader("content-type", "application/json")
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'PATCH',
hostname: 'example.com',
port: null,
path: '/baseUrl/v1/:name',
headers: {
'content-type': 'application/json'
}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.write(JSON.stringify({
brand: '',
certification: [{authority: '', link: '', logo: '', name: '', validUntil: '', value: ''}],
countryCode: [],
destinationStatuses: [{destination: '', status: ''}],
issues: [
{
attribute: '',
description: '',
destination: '',
resolution: '',
severity: '',
timestamp: '',
title: '',
type: ''
}
],
mpn: [],
name: '',
productCode: [],
productType: [],
title: ''
}));
req.end();
const request = require('request');
const options = {
method: 'PATCH',
url: '{{baseUrl}}/v1/:name',
headers: {'content-type': 'application/json'},
body: {
brand: '',
certification: [{authority: '', link: '', logo: '', name: '', validUntil: '', value: ''}],
countryCode: [],
destinationStatuses: [{destination: '', status: ''}],
issues: [
{
attribute: '',
description: '',
destination: '',
resolution: '',
severity: '',
timestamp: '',
title: '',
type: ''
}
],
mpn: [],
name: '',
productCode: [],
productType: [],
title: ''
},
json: true
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('PATCH', '{{baseUrl}}/v1/:name');
req.headers({
'content-type': 'application/json'
});
req.type('json');
req.send({
brand: '',
certification: [
{
authority: '',
link: '',
logo: '',
name: '',
validUntil: '',
value: ''
}
],
countryCode: [],
destinationStatuses: [
{
destination: '',
status: ''
}
],
issues: [
{
attribute: '',
description: '',
destination: '',
resolution: '',
severity: '',
timestamp: '',
title: '',
type: ''
}
],
mpn: [],
name: '',
productCode: [],
productType: [],
title: ''
});
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'PATCH',
url: '{{baseUrl}}/v1/:name',
headers: {'content-type': 'application/json'},
data: {
brand: '',
certification: [{authority: '', link: '', logo: '', name: '', validUntil: '', value: ''}],
countryCode: [],
destinationStatuses: [{destination: '', status: ''}],
issues: [
{
attribute: '',
description: '',
destination: '',
resolution: '',
severity: '',
timestamp: '',
title: '',
type: ''
}
],
mpn: [],
name: '',
productCode: [],
productType: [],
title: ''
}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/v1/:name';
const options = {
method: 'PATCH',
headers: {'content-type': 'application/json'},
body: '{"brand":"","certification":[{"authority":"","link":"","logo":"","name":"","validUntil":"","value":""}],"countryCode":[],"destinationStatuses":[{"destination":"","status":""}],"issues":[{"attribute":"","description":"","destination":"","resolution":"","severity":"","timestamp":"","title":"","type":""}],"mpn":[],"name":"","productCode":[],"productType":[],"title":""}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSDictionary *headers = @{ @"content-type": @"application/json" };
NSDictionary *parameters = @{ @"brand": @"",
@"certification": @[ @{ @"authority": @"", @"link": @"", @"logo": @"", @"name": @"", @"validUntil": @"", @"value": @"" } ],
@"countryCode": @[ ],
@"destinationStatuses": @[ @{ @"destination": @"", @"status": @"" } ],
@"issues": @[ @{ @"attribute": @"", @"description": @"", @"destination": @"", @"resolution": @"", @"severity": @"", @"timestamp": @"", @"title": @"", @"type": @"" } ],
@"mpn": @[ ],
@"name": @"",
@"productCode": @[ ],
@"productType": @[ ],
@"title": @"" };
NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/v1/:name"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"PATCH"];
[request setAllHTTPHeaderFields:headers];
[request setHTTPBody:postData];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/v1/:name" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n \"brand\": \"\",\n \"certification\": [\n {\n \"authority\": \"\",\n \"link\": \"\",\n \"logo\": \"\",\n \"name\": \"\",\n \"validUntil\": \"\",\n \"value\": \"\"\n }\n ],\n \"countryCode\": [],\n \"destinationStatuses\": [\n {\n \"destination\": \"\",\n \"status\": \"\"\n }\n ],\n \"issues\": [\n {\n \"attribute\": \"\",\n \"description\": \"\",\n \"destination\": \"\",\n \"resolution\": \"\",\n \"severity\": \"\",\n \"timestamp\": \"\",\n \"title\": \"\",\n \"type\": \"\"\n }\n ],\n \"mpn\": [],\n \"name\": \"\",\n \"productCode\": [],\n \"productType\": [],\n \"title\": \"\"\n}" in
Client.call ~headers ~body `PATCH uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/v1/:name",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "PATCH",
CURLOPT_POSTFIELDS => json_encode([
'brand' => '',
'certification' => [
[
'authority' => '',
'link' => '',
'logo' => '',
'name' => '',
'validUntil' => '',
'value' => ''
]
],
'countryCode' => [
],
'destinationStatuses' => [
[
'destination' => '',
'status' => ''
]
],
'issues' => [
[
'attribute' => '',
'description' => '',
'destination' => '',
'resolution' => '',
'severity' => '',
'timestamp' => '',
'title' => '',
'type' => ''
]
],
'mpn' => [
],
'name' => '',
'productCode' => [
],
'productType' => [
],
'title' => ''
]),
CURLOPT_HTTPHEADER => [
"content-type: application/json"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('PATCH', '{{baseUrl}}/v1/:name', [
'body' => '{
"brand": "",
"certification": [
{
"authority": "",
"link": "",
"logo": "",
"name": "",
"validUntil": "",
"value": ""
}
],
"countryCode": [],
"destinationStatuses": [
{
"destination": "",
"status": ""
}
],
"issues": [
{
"attribute": "",
"description": "",
"destination": "",
"resolution": "",
"severity": "",
"timestamp": "",
"title": "",
"type": ""
}
],
"mpn": [],
"name": "",
"productCode": [],
"productType": [],
"title": ""
}',
'headers' => [
'content-type' => 'application/json',
],
]);
echo $response->getBody();
setUrl('{{baseUrl}}/v1/:name');
$request->setMethod(HttpRequest::HTTP_METH_PATCH);
$request->setHeaders([
'content-type' => 'application/json'
]);
$request->setContentType('application/json');
$request->setBody(json_encode([
'brand' => '',
'certification' => [
[
'authority' => '',
'link' => '',
'logo' => '',
'name' => '',
'validUntil' => '',
'value' => ''
]
],
'countryCode' => [
],
'destinationStatuses' => [
[
'destination' => '',
'status' => ''
]
],
'issues' => [
[
'attribute' => '',
'description' => '',
'destination' => '',
'resolution' => '',
'severity' => '',
'timestamp' => '',
'title' => '',
'type' => ''
]
],
'mpn' => [
],
'name' => '',
'productCode' => [
],
'productType' => [
],
'title' => ''
]));
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
append(json_encode([
'brand' => '',
'certification' => [
[
'authority' => '',
'link' => '',
'logo' => '',
'name' => '',
'validUntil' => '',
'value' => ''
]
],
'countryCode' => [
],
'destinationStatuses' => [
[
'destination' => '',
'status' => ''
]
],
'issues' => [
[
'attribute' => '',
'description' => '',
'destination' => '',
'resolution' => '',
'severity' => '',
'timestamp' => '',
'title' => '',
'type' => ''
]
],
'mpn' => [
],
'name' => '',
'productCode' => [
],
'productType' => [
],
'title' => ''
]));
$request->setRequestUrl('{{baseUrl}}/v1/:name');
$request->setRequestMethod('PATCH');
$request->setBody($body);
$request->setHeaders([
'content-type' => 'application/json'
]);
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/v1/:name' -Method PATCH -Headers $headers -ContentType 'application/json' -Body '{
"brand": "",
"certification": [
{
"authority": "",
"link": "",
"logo": "",
"name": "",
"validUntil": "",
"value": ""
}
],
"countryCode": [],
"destinationStatuses": [
{
"destination": "",
"status": ""
}
],
"issues": [
{
"attribute": "",
"description": "",
"destination": "",
"resolution": "",
"severity": "",
"timestamp": "",
"title": "",
"type": ""
}
],
"mpn": [],
"name": "",
"productCode": [],
"productType": [],
"title": ""
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/v1/:name' -Method PATCH -Headers $headers -ContentType 'application/json' -Body '{
"brand": "",
"certification": [
{
"authority": "",
"link": "",
"logo": "",
"name": "",
"validUntil": "",
"value": ""
}
],
"countryCode": [],
"destinationStatuses": [
{
"destination": "",
"status": ""
}
],
"issues": [
{
"attribute": "",
"description": "",
"destination": "",
"resolution": "",
"severity": "",
"timestamp": "",
"title": "",
"type": ""
}
],
"mpn": [],
"name": "",
"productCode": [],
"productType": [],
"title": ""
}'
import http.client
conn = http.client.HTTPSConnection("example.com")
payload = "{\n \"brand\": \"\",\n \"certification\": [\n {\n \"authority\": \"\",\n \"link\": \"\",\n \"logo\": \"\",\n \"name\": \"\",\n \"validUntil\": \"\",\n \"value\": \"\"\n }\n ],\n \"countryCode\": [],\n \"destinationStatuses\": [\n {\n \"destination\": \"\",\n \"status\": \"\"\n }\n ],\n \"issues\": [\n {\n \"attribute\": \"\",\n \"description\": \"\",\n \"destination\": \"\",\n \"resolution\": \"\",\n \"severity\": \"\",\n \"timestamp\": \"\",\n \"title\": \"\",\n \"type\": \"\"\n }\n ],\n \"mpn\": [],\n \"name\": \"\",\n \"productCode\": [],\n \"productType\": [],\n \"title\": \"\"\n}"
headers = { 'content-type': "application/json" }
conn.request("PATCH", "/baseUrl/v1/:name", payload, headers)
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/v1/:name"
payload = {
"brand": "",
"certification": [
{
"authority": "",
"link": "",
"logo": "",
"name": "",
"validUntil": "",
"value": ""
}
],
"countryCode": [],
"destinationStatuses": [
{
"destination": "",
"status": ""
}
],
"issues": [
{
"attribute": "",
"description": "",
"destination": "",
"resolution": "",
"severity": "",
"timestamp": "",
"title": "",
"type": ""
}
],
"mpn": [],
"name": "",
"productCode": [],
"productType": [],
"title": ""
}
headers = {"content-type": "application/json"}
response = requests.patch(url, json=payload, headers=headers)
print(response.json())
library(httr)
url <- "{{baseUrl}}/v1/:name"
payload <- "{\n \"brand\": \"\",\n \"certification\": [\n {\n \"authority\": \"\",\n \"link\": \"\",\n \"logo\": \"\",\n \"name\": \"\",\n \"validUntil\": \"\",\n \"value\": \"\"\n }\n ],\n \"countryCode\": [],\n \"destinationStatuses\": [\n {\n \"destination\": \"\",\n \"status\": \"\"\n }\n ],\n \"issues\": [\n {\n \"attribute\": \"\",\n \"description\": \"\",\n \"destination\": \"\",\n \"resolution\": \"\",\n \"severity\": \"\",\n \"timestamp\": \"\",\n \"title\": \"\",\n \"type\": \"\"\n }\n ],\n \"mpn\": [],\n \"name\": \"\",\n \"productCode\": [],\n \"productType\": [],\n \"title\": \"\"\n}"
encode <- "json"
response <- VERB("PATCH", url, body = payload, content_type("application/json"), encode = encode)
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/v1/:name")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Patch.new(url)
request["content-type"] = 'application/json'
request.body = "{\n \"brand\": \"\",\n \"certification\": [\n {\n \"authority\": \"\",\n \"link\": \"\",\n \"logo\": \"\",\n \"name\": \"\",\n \"validUntil\": \"\",\n \"value\": \"\"\n }\n ],\n \"countryCode\": [],\n \"destinationStatuses\": [\n {\n \"destination\": \"\",\n \"status\": \"\"\n }\n ],\n \"issues\": [\n {\n \"attribute\": \"\",\n \"description\": \"\",\n \"destination\": \"\",\n \"resolution\": \"\",\n \"severity\": \"\",\n \"timestamp\": \"\",\n \"title\": \"\",\n \"type\": \"\"\n }\n ],\n \"mpn\": [],\n \"name\": \"\",\n \"productCode\": [],\n \"productType\": [],\n \"title\": \"\"\n}"
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
headers: {'Content-Type' => 'application/json'}
)
response = conn.patch('/baseUrl/v1/:name') do |req|
req.body = "{\n \"brand\": \"\",\n \"certification\": [\n {\n \"authority\": \"\",\n \"link\": \"\",\n \"logo\": \"\",\n \"name\": \"\",\n \"validUntil\": \"\",\n \"value\": \"\"\n }\n ],\n \"countryCode\": [],\n \"destinationStatuses\": [\n {\n \"destination\": \"\",\n \"status\": \"\"\n }\n ],\n \"issues\": [\n {\n \"attribute\": \"\",\n \"description\": \"\",\n \"destination\": \"\",\n \"resolution\": \"\",\n \"severity\": \"\",\n \"timestamp\": \"\",\n \"title\": \"\",\n \"type\": \"\"\n }\n ],\n \"mpn\": [],\n \"name\": \"\",\n \"productCode\": [],\n \"productType\": [],\n \"title\": \"\"\n}"
end
puts response.status
puts response.body
use std::str::FromStr;
use serde_json::json;
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/v1/:name";
let payload = json!({
"brand": "",
"certification": (
json!({
"authority": "",
"link": "",
"logo": "",
"name": "",
"validUntil": "",
"value": ""
})
),
"countryCode": (),
"destinationStatuses": (
json!({
"destination": "",
"status": ""
})
),
"issues": (
json!({
"attribute": "",
"description": "",
"destination": "",
"resolution": "",
"severity": "",
"timestamp": "",
"title": "",
"type": ""
})
),
"mpn": (),
"name": "",
"productCode": (),
"productType": (),
"title": ""
});
let mut headers = reqwest::header::HeaderMap::new();
headers.insert("content-type", "application/json".parse().unwrap());
let client = reqwest::Client::new();
let response = client.request(reqwest::Method::from_str("PATCH").unwrap(), url)
.headers(headers)
.json(&payload)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request PATCH \
--url {{baseUrl}}/v1/:name \
--header 'content-type: application/json' \
--data '{
"brand": "",
"certification": [
{
"authority": "",
"link": "",
"logo": "",
"name": "",
"validUntil": "",
"value": ""
}
],
"countryCode": [],
"destinationStatuses": [
{
"destination": "",
"status": ""
}
],
"issues": [
{
"attribute": "",
"description": "",
"destination": "",
"resolution": "",
"severity": "",
"timestamp": "",
"title": "",
"type": ""
}
],
"mpn": [],
"name": "",
"productCode": [],
"productType": [],
"title": ""
}'
echo '{
"brand": "",
"certification": [
{
"authority": "",
"link": "",
"logo": "",
"name": "",
"validUntil": "",
"value": ""
}
],
"countryCode": [],
"destinationStatuses": [
{
"destination": "",
"status": ""
}
],
"issues": [
{
"attribute": "",
"description": "",
"destination": "",
"resolution": "",
"severity": "",
"timestamp": "",
"title": "",
"type": ""
}
],
"mpn": [],
"name": "",
"productCode": [],
"productType": [],
"title": ""
}' | \
http PATCH {{baseUrl}}/v1/:name \
content-type:application/json
wget --quiet \
--method PATCH \
--header 'content-type: application/json' \
--body-data '{\n "brand": "",\n "certification": [\n {\n "authority": "",\n "link": "",\n "logo": "",\n "name": "",\n "validUntil": "",\n "value": ""\n }\n ],\n "countryCode": [],\n "destinationStatuses": [\n {\n "destination": "",\n "status": ""\n }\n ],\n "issues": [\n {\n "attribute": "",\n "description": "",\n "destination": "",\n "resolution": "",\n "severity": "",\n "timestamp": "",\n "title": "",\n "type": ""\n }\n ],\n "mpn": [],\n "name": "",\n "productCode": [],\n "productType": [],\n "title": ""\n}' \
--output-document \
- {{baseUrl}}/v1/:name
import Foundation
let headers = ["content-type": "application/json"]
let parameters = [
"brand": "",
"certification": [
[
"authority": "",
"link": "",
"logo": "",
"name": "",
"validUntil": "",
"value": ""
]
],
"countryCode": [],
"destinationStatuses": [
[
"destination": "",
"status": ""
]
],
"issues": [
[
"attribute": "",
"description": "",
"destination": "",
"resolution": "",
"severity": "",
"timestamp": "",
"title": "",
"type": ""
]
],
"mpn": [],
"name": "",
"productCode": [],
"productType": [],
"title": ""
] as [String : Any]
let postData = JSONSerialization.data(withJSONObject: parameters, options: [])
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/v1/:name")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "PATCH"
request.allHTTPHeaderFields = headers
request.httpBody = postData as Data
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
DELETE
manufacturers.accounts.products.delete
{{baseUrl}}/v1/:parent/products/:name
QUERY PARAMS
parent
name
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "DELETE");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/v1/:parent/products/:name");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/delete "{{baseUrl}}/v1/:parent/products/:name")
require "http/client"
url = "{{baseUrl}}/v1/:parent/products/:name"
response = HTTP::Client.delete url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Delete,
RequestUri = new Uri("{{baseUrl}}/v1/:parent/products/:name"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/v1/:parent/products/:name");
var request = new RestRequest("", Method.Delete);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/v1/:parent/products/:name"
req, _ := http.NewRequest("DELETE", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
DELETE /baseUrl/v1/:parent/products/:name HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("DELETE", "{{baseUrl}}/v1/:parent/products/:name")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/v1/:parent/products/:name"))
.method("DELETE", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("{{baseUrl}}/v1/:parent/products/:name")
.delete(null)
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.delete("{{baseUrl}}/v1/:parent/products/:name")
.asString();
const data = null;
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('DELETE', '{{baseUrl}}/v1/:parent/products/:name');
xhr.send(data);
import axios from 'axios';
const options = {method: 'DELETE', url: '{{baseUrl}}/v1/:parent/products/:name'};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/v1/:parent/products/:name';
const options = {method: 'DELETE'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/v1/:parent/products/:name',
method: 'DELETE',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/v1/:parent/products/:name")
.delete(null)
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'DELETE',
hostname: 'example.com',
port: null,
path: '/baseUrl/v1/:parent/products/:name',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {method: 'DELETE', url: '{{baseUrl}}/v1/:parent/products/:name'};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('DELETE', '{{baseUrl}}/v1/:parent/products/:name');
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {method: 'DELETE', url: '{{baseUrl}}/v1/:parent/products/:name'};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/v1/:parent/products/:name';
const options = {method: 'DELETE'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/v1/:parent/products/:name"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"DELETE"];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/v1/:parent/products/:name" in
Client.call `DELETE uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/v1/:parent/products/:name",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "DELETE",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('DELETE', '{{baseUrl}}/v1/:parent/products/:name');
echo $response->getBody();
setUrl('{{baseUrl}}/v1/:parent/products/:name');
$request->setMethod(HTTP_METH_DELETE);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/v1/:parent/products/:name');
$request->setRequestMethod('DELETE');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/v1/:parent/products/:name' -Method DELETE
$response = Invoke-RestMethod -Uri '{{baseUrl}}/v1/:parent/products/:name' -Method DELETE
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("DELETE", "/baseUrl/v1/:parent/products/:name")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/v1/:parent/products/:name"
response = requests.delete(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/v1/:parent/products/:name"
response <- VERB("DELETE", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/v1/:parent/products/:name")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Delete.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.delete('/baseUrl/v1/:parent/products/:name') do |req|
end
puts response.status
puts response.body
use std::str::FromStr;
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/v1/:parent/products/:name";
let client = reqwest::Client::new();
let response = client.request(reqwest::Method::from_str("DELETE").unwrap(), url)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request DELETE \
--url {{baseUrl}}/v1/:parent/products/:name
http DELETE {{baseUrl}}/v1/:parent/products/:name
wget --quiet \
--method DELETE \
--output-document \
- {{baseUrl}}/v1/:parent/products/:name
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/v1/:parent/products/:name")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "DELETE"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
GET
manufacturers.accounts.products.get
{{baseUrl}}/v1/:parent/products/:name
QUERY PARAMS
parent
name
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/v1/:parent/products/:name");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/get "{{baseUrl}}/v1/:parent/products/:name")
require "http/client"
url = "{{baseUrl}}/v1/:parent/products/:name"
response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Get,
RequestUri = new Uri("{{baseUrl}}/v1/:parent/products/:name"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/v1/:parent/products/:name");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/v1/:parent/products/:name"
req, _ := http.NewRequest("GET", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
GET /baseUrl/v1/:parent/products/:name HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/v1/:parent/products/:name")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/v1/:parent/products/:name"))
.method("GET", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("{{baseUrl}}/v1/:parent/products/:name")
.get()
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/v1/:parent/products/:name")
.asString();
const data = null;
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('GET', '{{baseUrl}}/v1/:parent/products/:name');
xhr.send(data);
import axios from 'axios';
const options = {method: 'GET', url: '{{baseUrl}}/v1/:parent/products/:name'};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/v1/:parent/products/:name';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/v1/:parent/products/:name',
method: 'GET',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/v1/:parent/products/:name")
.get()
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'GET',
hostname: 'example.com',
port: null,
path: '/baseUrl/v1/:parent/products/:name',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {method: 'GET', url: '{{baseUrl}}/v1/:parent/products/:name'};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('GET', '{{baseUrl}}/v1/:parent/products/:name');
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {method: 'GET', url: '{{baseUrl}}/v1/:parent/products/:name'};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/v1/:parent/products/:name';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/v1/:parent/products/:name"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/v1/:parent/products/:name" in
Client.call `GET uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/v1/:parent/products/:name",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('GET', '{{baseUrl}}/v1/:parent/products/:name');
echo $response->getBody();
setUrl('{{baseUrl}}/v1/:parent/products/:name');
$request->setMethod(HTTP_METH_GET);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/v1/:parent/products/:name');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/v1/:parent/products/:name' -Method GET
$response = Invoke-RestMethod -Uri '{{baseUrl}}/v1/:parent/products/:name' -Method GET
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("GET", "/baseUrl/v1/:parent/products/:name")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/v1/:parent/products/:name"
response = requests.get(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/v1/:parent/products/:name"
response <- VERB("GET", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/v1/:parent/products/:name")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.get('/baseUrl/v1/:parent/products/:name') do |req|
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/v1/:parent/products/:name";
let client = reqwest::Client::new();
let response = client.get(url)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request GET \
--url {{baseUrl}}/v1/:parent/products/:name
http GET {{baseUrl}}/v1/:parent/products/:name
wget --quiet \
--method GET \
--output-document \
- {{baseUrl}}/v1/:parent/products/:name
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/v1/:parent/products/:name")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "GET"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
GET
manufacturers.accounts.products.list
{{baseUrl}}/v1/:parent/products
QUERY PARAMS
parent
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/v1/:parent/products");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/get "{{baseUrl}}/v1/:parent/products")
require "http/client"
url = "{{baseUrl}}/v1/:parent/products"
response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Get,
RequestUri = new Uri("{{baseUrl}}/v1/:parent/products"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/v1/:parent/products");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/v1/:parent/products"
req, _ := http.NewRequest("GET", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
GET /baseUrl/v1/:parent/products HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/v1/:parent/products")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/v1/:parent/products"))
.method("GET", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("{{baseUrl}}/v1/:parent/products")
.get()
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/v1/:parent/products")
.asString();
const data = null;
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('GET', '{{baseUrl}}/v1/:parent/products');
xhr.send(data);
import axios from 'axios';
const options = {method: 'GET', url: '{{baseUrl}}/v1/:parent/products'};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/v1/:parent/products';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/v1/:parent/products',
method: 'GET',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/v1/:parent/products")
.get()
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'GET',
hostname: 'example.com',
port: null,
path: '/baseUrl/v1/:parent/products',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {method: 'GET', url: '{{baseUrl}}/v1/:parent/products'};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('GET', '{{baseUrl}}/v1/:parent/products');
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {method: 'GET', url: '{{baseUrl}}/v1/:parent/products'};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/v1/:parent/products';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/v1/:parent/products"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/v1/:parent/products" in
Client.call `GET uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/v1/:parent/products",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('GET', '{{baseUrl}}/v1/:parent/products');
echo $response->getBody();
setUrl('{{baseUrl}}/v1/:parent/products');
$request->setMethod(HTTP_METH_GET);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/v1/:parent/products');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/v1/:parent/products' -Method GET
$response = Invoke-RestMethod -Uri '{{baseUrl}}/v1/:parent/products' -Method GET
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("GET", "/baseUrl/v1/:parent/products")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/v1/:parent/products"
response = requests.get(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/v1/:parent/products"
response <- VERB("GET", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/v1/:parent/products")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.get('/baseUrl/v1/:parent/products') do |req|
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/v1/:parent/products";
let client = reqwest::Client::new();
let response = client.get(url)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request GET \
--url {{baseUrl}}/v1/:parent/products
http GET {{baseUrl}}/v1/:parent/products
wget --quiet \
--method GET \
--output-document \
- {{baseUrl}}/v1/:parent/products
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/v1/:parent/products")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "GET"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
PUT
manufacturers.accounts.products.update
{{baseUrl}}/v1/:parent/products/:name
QUERY PARAMS
parent
name
BODY json
{
"additionalImageLink": [
{
"imageUrl": "",
"status": "",
"type": ""
}
],
"ageGroup": "",
"brand": "",
"capacity": {
"unit": "",
"value": ""
},
"color": "",
"count": {
"unit": "",
"value": ""
},
"description": "",
"disclosureDate": "",
"excludedDestination": [],
"featureDescription": [
{
"headline": "",
"image": {},
"text": ""
}
],
"flavor": "",
"format": "",
"gender": "",
"grocery": {
"activeIngredients": "",
"alcoholByVolume": "",
"allergens": "",
"derivedNutritionClaim": [],
"directions": "",
"indications": "",
"ingredients": "",
"nutritionClaim": [],
"storageInstructions": ""
},
"gtin": [],
"imageLink": {},
"includedDestination": [],
"itemGroupId": "",
"material": "",
"mpn": "",
"nutrition": {
"addedSugars": {
"amount": "",
"unit": ""
},
"addedSugarsDailyPercentage": "",
"calcium": {},
"calciumDailyPercentage": "",
"cholesterol": {},
"cholesterolDailyPercentage": "",
"dietaryFiber": {},
"dietaryFiberDailyPercentage": "",
"energy": {},
"energyFromFat": {},
"folateDailyPercentage": "",
"folateFolicAcid": {},
"folateMcgDfe": "",
"iron": {},
"ironDailyPercentage": "",
"monounsaturatedFat": {},
"nutritionFactMeasure": "",
"polyols": {},
"polyunsaturatedFat": {},
"potassium": {},
"potassiumDailyPercentage": "",
"preparedSizeDescription": "",
"protein": {},
"proteinDailyPercentage": "",
"saturatedFat": {},
"saturatedFatDailyPercentage": "",
"servingSizeDescription": "",
"servingSizeMeasure": {},
"servingsPerContainer": "",
"sodium": {},
"sodiumDailyPercentage": "",
"starch": {},
"totalCarbohydrate": {},
"totalCarbohydrateDailyPercentage": "",
"totalFat": {},
"totalFatDailyPercentage": "",
"totalSugars": {},
"totalSugarsDailyPercentage": "",
"transFat": {},
"transFatDailyPercentage": "",
"vitaminD": {},
"vitaminDDailyPercentage": "",
"voluntaryNutritionFact": [
{
"dailyPercentage": "",
"name": "",
"value": {}
}
]
},
"pattern": "",
"productDetail": [
{
"attributeName": "",
"attributeValue": "",
"sectionName": ""
}
],
"productHighlight": [],
"productLine": "",
"productName": "",
"productPageUrl": "",
"productType": [],
"releaseDate": "",
"richProductContent": [],
"scent": "",
"size": "",
"sizeSystem": "",
"sizeType": [],
"suggestedRetailPrice": {
"amount": "",
"currency": ""
},
"targetClientId": "",
"theme": "",
"title": "",
"videoLink": []
}
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "PUT");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/v1/:parent/products/:name");
struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "content-type: application/json");
curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers);
curl_easy_setopt(hnd, CURLOPT_POSTFIELDS, "{\n \"additionalImageLink\": [\n {\n \"imageUrl\": \"\",\n \"status\": \"\",\n \"type\": \"\"\n }\n ],\n \"ageGroup\": \"\",\n \"brand\": \"\",\n \"capacity\": {\n \"unit\": \"\",\n \"value\": \"\"\n },\n \"color\": \"\",\n \"count\": {\n \"unit\": \"\",\n \"value\": \"\"\n },\n \"description\": \"\",\n \"disclosureDate\": \"\",\n \"excludedDestination\": [],\n \"featureDescription\": [\n {\n \"headline\": \"\",\n \"image\": {},\n \"text\": \"\"\n }\n ],\n \"flavor\": \"\",\n \"format\": \"\",\n \"gender\": \"\",\n \"grocery\": {\n \"activeIngredients\": \"\",\n \"alcoholByVolume\": \"\",\n \"allergens\": \"\",\n \"derivedNutritionClaim\": [],\n \"directions\": \"\",\n \"indications\": \"\",\n \"ingredients\": \"\",\n \"nutritionClaim\": [],\n \"storageInstructions\": \"\"\n },\n \"gtin\": [],\n \"imageLink\": {},\n \"includedDestination\": [],\n \"itemGroupId\": \"\",\n \"material\": \"\",\n \"mpn\": \"\",\n \"nutrition\": {\n \"addedSugars\": {\n \"amount\": \"\",\n \"unit\": \"\"\n },\n \"addedSugarsDailyPercentage\": \"\",\n \"calcium\": {},\n \"calciumDailyPercentage\": \"\",\n \"cholesterol\": {},\n \"cholesterolDailyPercentage\": \"\",\n \"dietaryFiber\": {},\n \"dietaryFiberDailyPercentage\": \"\",\n \"energy\": {},\n \"energyFromFat\": {},\n \"folateDailyPercentage\": \"\",\n \"folateFolicAcid\": {},\n \"folateMcgDfe\": \"\",\n \"iron\": {},\n \"ironDailyPercentage\": \"\",\n \"monounsaturatedFat\": {},\n \"nutritionFactMeasure\": \"\",\n \"polyols\": {},\n \"polyunsaturatedFat\": {},\n \"potassium\": {},\n \"potassiumDailyPercentage\": \"\",\n \"preparedSizeDescription\": \"\",\n \"protein\": {},\n \"proteinDailyPercentage\": \"\",\n \"saturatedFat\": {},\n \"saturatedFatDailyPercentage\": \"\",\n \"servingSizeDescription\": \"\",\n \"servingSizeMeasure\": {},\n \"servingsPerContainer\": \"\",\n \"sodium\": {},\n \"sodiumDailyPercentage\": \"\",\n \"starch\": {},\n \"totalCarbohydrate\": {},\n \"totalCarbohydrateDailyPercentage\": \"\",\n \"totalFat\": {},\n \"totalFatDailyPercentage\": \"\",\n \"totalSugars\": {},\n \"totalSugarsDailyPercentage\": \"\",\n \"transFat\": {},\n \"transFatDailyPercentage\": \"\",\n \"vitaminD\": {},\n \"vitaminDDailyPercentage\": \"\",\n \"voluntaryNutritionFact\": [\n {\n \"dailyPercentage\": \"\",\n \"name\": \"\",\n \"value\": {}\n }\n ]\n },\n \"pattern\": \"\",\n \"productDetail\": [\n {\n \"attributeName\": \"\",\n \"attributeValue\": \"\",\n \"sectionName\": \"\"\n }\n ],\n \"productHighlight\": [],\n \"productLine\": \"\",\n \"productName\": \"\",\n \"productPageUrl\": \"\",\n \"productType\": [],\n \"releaseDate\": \"\",\n \"richProductContent\": [],\n \"scent\": \"\",\n \"size\": \"\",\n \"sizeSystem\": \"\",\n \"sizeType\": [],\n \"suggestedRetailPrice\": {\n \"amount\": \"\",\n \"currency\": \"\"\n },\n \"targetClientId\": \"\",\n \"theme\": \"\",\n \"title\": \"\",\n \"videoLink\": []\n}");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/put "{{baseUrl}}/v1/:parent/products/:name" {:content-type :json
:form-params {:additionalImageLink [{:imageUrl ""
:status ""
:type ""}]
:ageGroup ""
:brand ""
:capacity {:unit ""
:value ""}
:color ""
:count {:unit ""
:value ""}
:description ""
:disclosureDate ""
:excludedDestination []
:featureDescription [{:headline ""
:image {}
:text ""}]
:flavor ""
:format ""
:gender ""
:grocery {:activeIngredients ""
:alcoholByVolume ""
:allergens ""
:derivedNutritionClaim []
:directions ""
:indications ""
:ingredients ""
:nutritionClaim []
:storageInstructions ""}
:gtin []
:imageLink {}
:includedDestination []
:itemGroupId ""
:material ""
:mpn ""
:nutrition {:addedSugars {:amount ""
:unit ""}
:addedSugarsDailyPercentage ""
:calcium {}
:calciumDailyPercentage ""
:cholesterol {}
:cholesterolDailyPercentage ""
:dietaryFiber {}
:dietaryFiberDailyPercentage ""
:energy {}
:energyFromFat {}
:folateDailyPercentage ""
:folateFolicAcid {}
:folateMcgDfe ""
:iron {}
:ironDailyPercentage ""
:monounsaturatedFat {}
:nutritionFactMeasure ""
:polyols {}
:polyunsaturatedFat {}
:potassium {}
:potassiumDailyPercentage ""
:preparedSizeDescription ""
:protein {}
:proteinDailyPercentage ""
:saturatedFat {}
:saturatedFatDailyPercentage ""
:servingSizeDescription ""
:servingSizeMeasure {}
:servingsPerContainer ""
:sodium {}
:sodiumDailyPercentage ""
:starch {}
:totalCarbohydrate {}
:totalCarbohydrateDailyPercentage ""
:totalFat {}
:totalFatDailyPercentage ""
:totalSugars {}
:totalSugarsDailyPercentage ""
:transFat {}
:transFatDailyPercentage ""
:vitaminD {}
:vitaminDDailyPercentage ""
:voluntaryNutritionFact [{:dailyPercentage ""
:name ""
:value {}}]}
:pattern ""
:productDetail [{:attributeName ""
:attributeValue ""
:sectionName ""}]
:productHighlight []
:productLine ""
:productName ""
:productPageUrl ""
:productType []
:releaseDate ""
:richProductContent []
:scent ""
:size ""
:sizeSystem ""
:sizeType []
:suggestedRetailPrice {:amount ""
:currency ""}
:targetClientId ""
:theme ""
:title ""
:videoLink []}})
require "http/client"
url = "{{baseUrl}}/v1/:parent/products/:name"
headers = HTTP::Headers{
"content-type" => "application/json"
}
reqBody = "{\n \"additionalImageLink\": [\n {\n \"imageUrl\": \"\",\n \"status\": \"\",\n \"type\": \"\"\n }\n ],\n \"ageGroup\": \"\",\n \"brand\": \"\",\n \"capacity\": {\n \"unit\": \"\",\n \"value\": \"\"\n },\n \"color\": \"\",\n \"count\": {\n \"unit\": \"\",\n \"value\": \"\"\n },\n \"description\": \"\",\n \"disclosureDate\": \"\",\n \"excludedDestination\": [],\n \"featureDescription\": [\n {\n \"headline\": \"\",\n \"image\": {},\n \"text\": \"\"\n }\n ],\n \"flavor\": \"\",\n \"format\": \"\",\n \"gender\": \"\",\n \"grocery\": {\n \"activeIngredients\": \"\",\n \"alcoholByVolume\": \"\",\n \"allergens\": \"\",\n \"derivedNutritionClaim\": [],\n \"directions\": \"\",\n \"indications\": \"\",\n \"ingredients\": \"\",\n \"nutritionClaim\": [],\n \"storageInstructions\": \"\"\n },\n \"gtin\": [],\n \"imageLink\": {},\n \"includedDestination\": [],\n \"itemGroupId\": \"\",\n \"material\": \"\",\n \"mpn\": \"\",\n \"nutrition\": {\n \"addedSugars\": {\n \"amount\": \"\",\n \"unit\": \"\"\n },\n \"addedSugarsDailyPercentage\": \"\",\n \"calcium\": {},\n \"calciumDailyPercentage\": \"\",\n \"cholesterol\": {},\n \"cholesterolDailyPercentage\": \"\",\n \"dietaryFiber\": {},\n \"dietaryFiberDailyPercentage\": \"\",\n \"energy\": {},\n \"energyFromFat\": {},\n \"folateDailyPercentage\": \"\",\n \"folateFolicAcid\": {},\n \"folateMcgDfe\": \"\",\n \"iron\": {},\n \"ironDailyPercentage\": \"\",\n \"monounsaturatedFat\": {},\n \"nutritionFactMeasure\": \"\",\n \"polyols\": {},\n \"polyunsaturatedFat\": {},\n \"potassium\": {},\n \"potassiumDailyPercentage\": \"\",\n \"preparedSizeDescription\": \"\",\n \"protein\": {},\n \"proteinDailyPercentage\": \"\",\n \"saturatedFat\": {},\n \"saturatedFatDailyPercentage\": \"\",\n \"servingSizeDescription\": \"\",\n \"servingSizeMeasure\": {},\n \"servingsPerContainer\": \"\",\n \"sodium\": {},\n \"sodiumDailyPercentage\": \"\",\n \"starch\": {},\n \"totalCarbohydrate\": {},\n \"totalCarbohydrateDailyPercentage\": \"\",\n \"totalFat\": {},\n \"totalFatDailyPercentage\": \"\",\n \"totalSugars\": {},\n \"totalSugarsDailyPercentage\": \"\",\n \"transFat\": {},\n \"transFatDailyPercentage\": \"\",\n \"vitaminD\": {},\n \"vitaminDDailyPercentage\": \"\",\n \"voluntaryNutritionFact\": [\n {\n \"dailyPercentage\": \"\",\n \"name\": \"\",\n \"value\": {}\n }\n ]\n },\n \"pattern\": \"\",\n \"productDetail\": [\n {\n \"attributeName\": \"\",\n \"attributeValue\": \"\",\n \"sectionName\": \"\"\n }\n ],\n \"productHighlight\": [],\n \"productLine\": \"\",\n \"productName\": \"\",\n \"productPageUrl\": \"\",\n \"productType\": [],\n \"releaseDate\": \"\",\n \"richProductContent\": [],\n \"scent\": \"\",\n \"size\": \"\",\n \"sizeSystem\": \"\",\n \"sizeType\": [],\n \"suggestedRetailPrice\": {\n \"amount\": \"\",\n \"currency\": \"\"\n },\n \"targetClientId\": \"\",\n \"theme\": \"\",\n \"title\": \"\",\n \"videoLink\": []\n}"
response = HTTP::Client.put url, headers: headers, body: reqBody
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Put,
RequestUri = new Uri("{{baseUrl}}/v1/:parent/products/:name"),
Content = new StringContent("{\n \"additionalImageLink\": [\n {\n \"imageUrl\": \"\",\n \"status\": \"\",\n \"type\": \"\"\n }\n ],\n \"ageGroup\": \"\",\n \"brand\": \"\",\n \"capacity\": {\n \"unit\": \"\",\n \"value\": \"\"\n },\n \"color\": \"\",\n \"count\": {\n \"unit\": \"\",\n \"value\": \"\"\n },\n \"description\": \"\",\n \"disclosureDate\": \"\",\n \"excludedDestination\": [],\n \"featureDescription\": [\n {\n \"headline\": \"\",\n \"image\": {},\n \"text\": \"\"\n }\n ],\n \"flavor\": \"\",\n \"format\": \"\",\n \"gender\": \"\",\n \"grocery\": {\n \"activeIngredients\": \"\",\n \"alcoholByVolume\": \"\",\n \"allergens\": \"\",\n \"derivedNutritionClaim\": [],\n \"directions\": \"\",\n \"indications\": \"\",\n \"ingredients\": \"\",\n \"nutritionClaim\": [],\n \"storageInstructions\": \"\"\n },\n \"gtin\": [],\n \"imageLink\": {},\n \"includedDestination\": [],\n \"itemGroupId\": \"\",\n \"material\": \"\",\n \"mpn\": \"\",\n \"nutrition\": {\n \"addedSugars\": {\n \"amount\": \"\",\n \"unit\": \"\"\n },\n \"addedSugarsDailyPercentage\": \"\",\n \"calcium\": {},\n \"calciumDailyPercentage\": \"\",\n \"cholesterol\": {},\n \"cholesterolDailyPercentage\": \"\",\n \"dietaryFiber\": {},\n \"dietaryFiberDailyPercentage\": \"\",\n \"energy\": {},\n \"energyFromFat\": {},\n \"folateDailyPercentage\": \"\",\n \"folateFolicAcid\": {},\n \"folateMcgDfe\": \"\",\n \"iron\": {},\n \"ironDailyPercentage\": \"\",\n \"monounsaturatedFat\": {},\n \"nutritionFactMeasure\": \"\",\n \"polyols\": {},\n \"polyunsaturatedFat\": {},\n \"potassium\": {},\n \"potassiumDailyPercentage\": \"\",\n \"preparedSizeDescription\": \"\",\n \"protein\": {},\n \"proteinDailyPercentage\": \"\",\n \"saturatedFat\": {},\n \"saturatedFatDailyPercentage\": \"\",\n \"servingSizeDescription\": \"\",\n \"servingSizeMeasure\": {},\n \"servingsPerContainer\": \"\",\n \"sodium\": {},\n \"sodiumDailyPercentage\": \"\",\n \"starch\": {},\n \"totalCarbohydrate\": {},\n \"totalCarbohydrateDailyPercentage\": \"\",\n \"totalFat\": {},\n \"totalFatDailyPercentage\": \"\",\n \"totalSugars\": {},\n \"totalSugarsDailyPercentage\": \"\",\n \"transFat\": {},\n \"transFatDailyPercentage\": \"\",\n \"vitaminD\": {},\n \"vitaminDDailyPercentage\": \"\",\n \"voluntaryNutritionFact\": [\n {\n \"dailyPercentage\": \"\",\n \"name\": \"\",\n \"value\": {}\n }\n ]\n },\n \"pattern\": \"\",\n \"productDetail\": [\n {\n \"attributeName\": \"\",\n \"attributeValue\": \"\",\n \"sectionName\": \"\"\n }\n ],\n \"productHighlight\": [],\n \"productLine\": \"\",\n \"productName\": \"\",\n \"productPageUrl\": \"\",\n \"productType\": [],\n \"releaseDate\": \"\",\n \"richProductContent\": [],\n \"scent\": \"\",\n \"size\": \"\",\n \"sizeSystem\": \"\",\n \"sizeType\": [],\n \"suggestedRetailPrice\": {\n \"amount\": \"\",\n \"currency\": \"\"\n },\n \"targetClientId\": \"\",\n \"theme\": \"\",\n \"title\": \"\",\n \"videoLink\": []\n}")
{
Headers =
{
ContentType = new MediaTypeHeaderValue("application/json")
}
}
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/v1/:parent/products/:name");
var request = new RestRequest("", Method.Put);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n \"additionalImageLink\": [\n {\n \"imageUrl\": \"\",\n \"status\": \"\",\n \"type\": \"\"\n }\n ],\n \"ageGroup\": \"\",\n \"brand\": \"\",\n \"capacity\": {\n \"unit\": \"\",\n \"value\": \"\"\n },\n \"color\": \"\",\n \"count\": {\n \"unit\": \"\",\n \"value\": \"\"\n },\n \"description\": \"\",\n \"disclosureDate\": \"\",\n \"excludedDestination\": [],\n \"featureDescription\": [\n {\n \"headline\": \"\",\n \"image\": {},\n \"text\": \"\"\n }\n ],\n \"flavor\": \"\",\n \"format\": \"\",\n \"gender\": \"\",\n \"grocery\": {\n \"activeIngredients\": \"\",\n \"alcoholByVolume\": \"\",\n \"allergens\": \"\",\n \"derivedNutritionClaim\": [],\n \"directions\": \"\",\n \"indications\": \"\",\n \"ingredients\": \"\",\n \"nutritionClaim\": [],\n \"storageInstructions\": \"\"\n },\n \"gtin\": [],\n \"imageLink\": {},\n \"includedDestination\": [],\n \"itemGroupId\": \"\",\n \"material\": \"\",\n \"mpn\": \"\",\n \"nutrition\": {\n \"addedSugars\": {\n \"amount\": \"\",\n \"unit\": \"\"\n },\n \"addedSugarsDailyPercentage\": \"\",\n \"calcium\": {},\n \"calciumDailyPercentage\": \"\",\n \"cholesterol\": {},\n \"cholesterolDailyPercentage\": \"\",\n \"dietaryFiber\": {},\n \"dietaryFiberDailyPercentage\": \"\",\n \"energy\": {},\n \"energyFromFat\": {},\n \"folateDailyPercentage\": \"\",\n \"folateFolicAcid\": {},\n \"folateMcgDfe\": \"\",\n \"iron\": {},\n \"ironDailyPercentage\": \"\",\n \"monounsaturatedFat\": {},\n \"nutritionFactMeasure\": \"\",\n \"polyols\": {},\n \"polyunsaturatedFat\": {},\n \"potassium\": {},\n \"potassiumDailyPercentage\": \"\",\n \"preparedSizeDescription\": \"\",\n \"protein\": {},\n \"proteinDailyPercentage\": \"\",\n \"saturatedFat\": {},\n \"saturatedFatDailyPercentage\": \"\",\n \"servingSizeDescription\": \"\",\n \"servingSizeMeasure\": {},\n \"servingsPerContainer\": \"\",\n \"sodium\": {},\n \"sodiumDailyPercentage\": \"\",\n \"starch\": {},\n \"totalCarbohydrate\": {},\n \"totalCarbohydrateDailyPercentage\": \"\",\n \"totalFat\": {},\n \"totalFatDailyPercentage\": \"\",\n \"totalSugars\": {},\n \"totalSugarsDailyPercentage\": \"\",\n \"transFat\": {},\n \"transFatDailyPercentage\": \"\",\n \"vitaminD\": {},\n \"vitaminDDailyPercentage\": \"\",\n \"voluntaryNutritionFact\": [\n {\n \"dailyPercentage\": \"\",\n \"name\": \"\",\n \"value\": {}\n }\n ]\n },\n \"pattern\": \"\",\n \"productDetail\": [\n {\n \"attributeName\": \"\",\n \"attributeValue\": \"\",\n \"sectionName\": \"\"\n }\n ],\n \"productHighlight\": [],\n \"productLine\": \"\",\n \"productName\": \"\",\n \"productPageUrl\": \"\",\n \"productType\": [],\n \"releaseDate\": \"\",\n \"richProductContent\": [],\n \"scent\": \"\",\n \"size\": \"\",\n \"sizeSystem\": \"\",\n \"sizeType\": [],\n \"suggestedRetailPrice\": {\n \"amount\": \"\",\n \"currency\": \"\"\n },\n \"targetClientId\": \"\",\n \"theme\": \"\",\n \"title\": \"\",\n \"videoLink\": []\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/v1/:parent/products/:name"
payload := strings.NewReader("{\n \"additionalImageLink\": [\n {\n \"imageUrl\": \"\",\n \"status\": \"\",\n \"type\": \"\"\n }\n ],\n \"ageGroup\": \"\",\n \"brand\": \"\",\n \"capacity\": {\n \"unit\": \"\",\n \"value\": \"\"\n },\n \"color\": \"\",\n \"count\": {\n \"unit\": \"\",\n \"value\": \"\"\n },\n \"description\": \"\",\n \"disclosureDate\": \"\",\n \"excludedDestination\": [],\n \"featureDescription\": [\n {\n \"headline\": \"\",\n \"image\": {},\n \"text\": \"\"\n }\n ],\n \"flavor\": \"\",\n \"format\": \"\",\n \"gender\": \"\",\n \"grocery\": {\n \"activeIngredients\": \"\",\n \"alcoholByVolume\": \"\",\n \"allergens\": \"\",\n \"derivedNutritionClaim\": [],\n \"directions\": \"\",\n \"indications\": \"\",\n \"ingredients\": \"\",\n \"nutritionClaim\": [],\n \"storageInstructions\": \"\"\n },\n \"gtin\": [],\n \"imageLink\": {},\n \"includedDestination\": [],\n \"itemGroupId\": \"\",\n \"material\": \"\",\n \"mpn\": \"\",\n \"nutrition\": {\n \"addedSugars\": {\n \"amount\": \"\",\n \"unit\": \"\"\n },\n \"addedSugarsDailyPercentage\": \"\",\n \"calcium\": {},\n \"calciumDailyPercentage\": \"\",\n \"cholesterol\": {},\n \"cholesterolDailyPercentage\": \"\",\n \"dietaryFiber\": {},\n \"dietaryFiberDailyPercentage\": \"\",\n \"energy\": {},\n \"energyFromFat\": {},\n \"folateDailyPercentage\": \"\",\n \"folateFolicAcid\": {},\n \"folateMcgDfe\": \"\",\n \"iron\": {},\n \"ironDailyPercentage\": \"\",\n \"monounsaturatedFat\": {},\n \"nutritionFactMeasure\": \"\",\n \"polyols\": {},\n \"polyunsaturatedFat\": {},\n \"potassium\": {},\n \"potassiumDailyPercentage\": \"\",\n \"preparedSizeDescription\": \"\",\n \"protein\": {},\n \"proteinDailyPercentage\": \"\",\n \"saturatedFat\": {},\n \"saturatedFatDailyPercentage\": \"\",\n \"servingSizeDescription\": \"\",\n \"servingSizeMeasure\": {},\n \"servingsPerContainer\": \"\",\n \"sodium\": {},\n \"sodiumDailyPercentage\": \"\",\n \"starch\": {},\n \"totalCarbohydrate\": {},\n \"totalCarbohydrateDailyPercentage\": \"\",\n \"totalFat\": {},\n \"totalFatDailyPercentage\": \"\",\n \"totalSugars\": {},\n \"totalSugarsDailyPercentage\": \"\",\n \"transFat\": {},\n \"transFatDailyPercentage\": \"\",\n \"vitaminD\": {},\n \"vitaminDDailyPercentage\": \"\",\n \"voluntaryNutritionFact\": [\n {\n \"dailyPercentage\": \"\",\n \"name\": \"\",\n \"value\": {}\n }\n ]\n },\n \"pattern\": \"\",\n \"productDetail\": [\n {\n \"attributeName\": \"\",\n \"attributeValue\": \"\",\n \"sectionName\": \"\"\n }\n ],\n \"productHighlight\": [],\n \"productLine\": \"\",\n \"productName\": \"\",\n \"productPageUrl\": \"\",\n \"productType\": [],\n \"releaseDate\": \"\",\n \"richProductContent\": [],\n \"scent\": \"\",\n \"size\": \"\",\n \"sizeSystem\": \"\",\n \"sizeType\": [],\n \"suggestedRetailPrice\": {\n \"amount\": \"\",\n \"currency\": \"\"\n },\n \"targetClientId\": \"\",\n \"theme\": \"\",\n \"title\": \"\",\n \"videoLink\": []\n}")
req, _ := http.NewRequest("PUT", url, payload)
req.Header.Add("content-type", "application/json")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
PUT /baseUrl/v1/:parent/products/:name HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 2737
{
"additionalImageLink": [
{
"imageUrl": "",
"status": "",
"type": ""
}
],
"ageGroup": "",
"brand": "",
"capacity": {
"unit": "",
"value": ""
},
"color": "",
"count": {
"unit": "",
"value": ""
},
"description": "",
"disclosureDate": "",
"excludedDestination": [],
"featureDescription": [
{
"headline": "",
"image": {},
"text": ""
}
],
"flavor": "",
"format": "",
"gender": "",
"grocery": {
"activeIngredients": "",
"alcoholByVolume": "",
"allergens": "",
"derivedNutritionClaim": [],
"directions": "",
"indications": "",
"ingredients": "",
"nutritionClaim": [],
"storageInstructions": ""
},
"gtin": [],
"imageLink": {},
"includedDestination": [],
"itemGroupId": "",
"material": "",
"mpn": "",
"nutrition": {
"addedSugars": {
"amount": "",
"unit": ""
},
"addedSugarsDailyPercentage": "",
"calcium": {},
"calciumDailyPercentage": "",
"cholesterol": {},
"cholesterolDailyPercentage": "",
"dietaryFiber": {},
"dietaryFiberDailyPercentage": "",
"energy": {},
"energyFromFat": {},
"folateDailyPercentage": "",
"folateFolicAcid": {},
"folateMcgDfe": "",
"iron": {},
"ironDailyPercentage": "",
"monounsaturatedFat": {},
"nutritionFactMeasure": "",
"polyols": {},
"polyunsaturatedFat": {},
"potassium": {},
"potassiumDailyPercentage": "",
"preparedSizeDescription": "",
"protein": {},
"proteinDailyPercentage": "",
"saturatedFat": {},
"saturatedFatDailyPercentage": "",
"servingSizeDescription": "",
"servingSizeMeasure": {},
"servingsPerContainer": "",
"sodium": {},
"sodiumDailyPercentage": "",
"starch": {},
"totalCarbohydrate": {},
"totalCarbohydrateDailyPercentage": "",
"totalFat": {},
"totalFatDailyPercentage": "",
"totalSugars": {},
"totalSugarsDailyPercentage": "",
"transFat": {},
"transFatDailyPercentage": "",
"vitaminD": {},
"vitaminDDailyPercentage": "",
"voluntaryNutritionFact": [
{
"dailyPercentage": "",
"name": "",
"value": {}
}
]
},
"pattern": "",
"productDetail": [
{
"attributeName": "",
"attributeValue": "",
"sectionName": ""
}
],
"productHighlight": [],
"productLine": "",
"productName": "",
"productPageUrl": "",
"productType": [],
"releaseDate": "",
"richProductContent": [],
"scent": "",
"size": "",
"sizeSystem": "",
"sizeType": [],
"suggestedRetailPrice": {
"amount": "",
"currency": ""
},
"targetClientId": "",
"theme": "",
"title": "",
"videoLink": []
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("PUT", "{{baseUrl}}/v1/:parent/products/:name")
.setHeader("content-type", "application/json")
.setBody("{\n \"additionalImageLink\": [\n {\n \"imageUrl\": \"\",\n \"status\": \"\",\n \"type\": \"\"\n }\n ],\n \"ageGroup\": \"\",\n \"brand\": \"\",\n \"capacity\": {\n \"unit\": \"\",\n \"value\": \"\"\n },\n \"color\": \"\",\n \"count\": {\n \"unit\": \"\",\n \"value\": \"\"\n },\n \"description\": \"\",\n \"disclosureDate\": \"\",\n \"excludedDestination\": [],\n \"featureDescription\": [\n {\n \"headline\": \"\",\n \"image\": {},\n \"text\": \"\"\n }\n ],\n \"flavor\": \"\",\n \"format\": \"\",\n \"gender\": \"\",\n \"grocery\": {\n \"activeIngredients\": \"\",\n \"alcoholByVolume\": \"\",\n \"allergens\": \"\",\n \"derivedNutritionClaim\": [],\n \"directions\": \"\",\n \"indications\": \"\",\n \"ingredients\": \"\",\n \"nutritionClaim\": [],\n \"storageInstructions\": \"\"\n },\n \"gtin\": [],\n \"imageLink\": {},\n \"includedDestination\": [],\n \"itemGroupId\": \"\",\n \"material\": \"\",\n \"mpn\": \"\",\n \"nutrition\": {\n \"addedSugars\": {\n \"amount\": \"\",\n \"unit\": \"\"\n },\n \"addedSugarsDailyPercentage\": \"\",\n \"calcium\": {},\n \"calciumDailyPercentage\": \"\",\n \"cholesterol\": {},\n \"cholesterolDailyPercentage\": \"\",\n \"dietaryFiber\": {},\n \"dietaryFiberDailyPercentage\": \"\",\n \"energy\": {},\n \"energyFromFat\": {},\n \"folateDailyPercentage\": \"\",\n \"folateFolicAcid\": {},\n \"folateMcgDfe\": \"\",\n \"iron\": {},\n \"ironDailyPercentage\": \"\",\n \"monounsaturatedFat\": {},\n \"nutritionFactMeasure\": \"\",\n \"polyols\": {},\n \"polyunsaturatedFat\": {},\n \"potassium\": {},\n \"potassiumDailyPercentage\": \"\",\n \"preparedSizeDescription\": \"\",\n \"protein\": {},\n \"proteinDailyPercentage\": \"\",\n \"saturatedFat\": {},\n \"saturatedFatDailyPercentage\": \"\",\n \"servingSizeDescription\": \"\",\n \"servingSizeMeasure\": {},\n \"servingsPerContainer\": \"\",\n \"sodium\": {},\n \"sodiumDailyPercentage\": \"\",\n \"starch\": {},\n \"totalCarbohydrate\": {},\n \"totalCarbohydrateDailyPercentage\": \"\",\n \"totalFat\": {},\n \"totalFatDailyPercentage\": \"\",\n \"totalSugars\": {},\n \"totalSugarsDailyPercentage\": \"\",\n \"transFat\": {},\n \"transFatDailyPercentage\": \"\",\n \"vitaminD\": {},\n \"vitaminDDailyPercentage\": \"\",\n \"voluntaryNutritionFact\": [\n {\n \"dailyPercentage\": \"\",\n \"name\": \"\",\n \"value\": {}\n }\n ]\n },\n \"pattern\": \"\",\n \"productDetail\": [\n {\n \"attributeName\": \"\",\n \"attributeValue\": \"\",\n \"sectionName\": \"\"\n }\n ],\n \"productHighlight\": [],\n \"productLine\": \"\",\n \"productName\": \"\",\n \"productPageUrl\": \"\",\n \"productType\": [],\n \"releaseDate\": \"\",\n \"richProductContent\": [],\n \"scent\": \"\",\n \"size\": \"\",\n \"sizeSystem\": \"\",\n \"sizeType\": [],\n \"suggestedRetailPrice\": {\n \"amount\": \"\",\n \"currency\": \"\"\n },\n \"targetClientId\": \"\",\n \"theme\": \"\",\n \"title\": \"\",\n \"videoLink\": []\n}")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/v1/:parent/products/:name"))
.header("content-type", "application/json")
.method("PUT", HttpRequest.BodyPublishers.ofString("{\n \"additionalImageLink\": [\n {\n \"imageUrl\": \"\",\n \"status\": \"\",\n \"type\": \"\"\n }\n ],\n \"ageGroup\": \"\",\n \"brand\": \"\",\n \"capacity\": {\n \"unit\": \"\",\n \"value\": \"\"\n },\n \"color\": \"\",\n \"count\": {\n \"unit\": \"\",\n \"value\": \"\"\n },\n \"description\": \"\",\n \"disclosureDate\": \"\",\n \"excludedDestination\": [],\n \"featureDescription\": [\n {\n \"headline\": \"\",\n \"image\": {},\n \"text\": \"\"\n }\n ],\n \"flavor\": \"\",\n \"format\": \"\",\n \"gender\": \"\",\n \"grocery\": {\n \"activeIngredients\": \"\",\n \"alcoholByVolume\": \"\",\n \"allergens\": \"\",\n \"derivedNutritionClaim\": [],\n \"directions\": \"\",\n \"indications\": \"\",\n \"ingredients\": \"\",\n \"nutritionClaim\": [],\n \"storageInstructions\": \"\"\n },\n \"gtin\": [],\n \"imageLink\": {},\n \"includedDestination\": [],\n \"itemGroupId\": \"\",\n \"material\": \"\",\n \"mpn\": \"\",\n \"nutrition\": {\n \"addedSugars\": {\n \"amount\": \"\",\n \"unit\": \"\"\n },\n \"addedSugarsDailyPercentage\": \"\",\n \"calcium\": {},\n \"calciumDailyPercentage\": \"\",\n \"cholesterol\": {},\n \"cholesterolDailyPercentage\": \"\",\n \"dietaryFiber\": {},\n \"dietaryFiberDailyPercentage\": \"\",\n \"energy\": {},\n \"energyFromFat\": {},\n \"folateDailyPercentage\": \"\",\n \"folateFolicAcid\": {},\n \"folateMcgDfe\": \"\",\n \"iron\": {},\n \"ironDailyPercentage\": \"\",\n \"monounsaturatedFat\": {},\n \"nutritionFactMeasure\": \"\",\n \"polyols\": {},\n \"polyunsaturatedFat\": {},\n \"potassium\": {},\n \"potassiumDailyPercentage\": \"\",\n \"preparedSizeDescription\": \"\",\n \"protein\": {},\n \"proteinDailyPercentage\": \"\",\n \"saturatedFat\": {},\n \"saturatedFatDailyPercentage\": \"\",\n \"servingSizeDescription\": \"\",\n \"servingSizeMeasure\": {},\n \"servingsPerContainer\": \"\",\n \"sodium\": {},\n \"sodiumDailyPercentage\": \"\",\n \"starch\": {},\n \"totalCarbohydrate\": {},\n \"totalCarbohydrateDailyPercentage\": \"\",\n \"totalFat\": {},\n \"totalFatDailyPercentage\": \"\",\n \"totalSugars\": {},\n \"totalSugarsDailyPercentage\": \"\",\n \"transFat\": {},\n \"transFatDailyPercentage\": \"\",\n \"vitaminD\": {},\n \"vitaminDDailyPercentage\": \"\",\n \"voluntaryNutritionFact\": [\n {\n \"dailyPercentage\": \"\",\n \"name\": \"\",\n \"value\": {}\n }\n ]\n },\n \"pattern\": \"\",\n \"productDetail\": [\n {\n \"attributeName\": \"\",\n \"attributeValue\": \"\",\n \"sectionName\": \"\"\n }\n ],\n \"productHighlight\": [],\n \"productLine\": \"\",\n \"productName\": \"\",\n \"productPageUrl\": \"\",\n \"productType\": [],\n \"releaseDate\": \"\",\n \"richProductContent\": [],\n \"scent\": \"\",\n \"size\": \"\",\n \"sizeSystem\": \"\",\n \"sizeType\": [],\n \"suggestedRetailPrice\": {\n \"amount\": \"\",\n \"currency\": \"\"\n },\n \"targetClientId\": \"\",\n \"theme\": \"\",\n \"title\": \"\",\n \"videoLink\": []\n}"))
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
MediaType mediaType = MediaType.parse("application/json");
RequestBody body = RequestBody.create(mediaType, "{\n \"additionalImageLink\": [\n {\n \"imageUrl\": \"\",\n \"status\": \"\",\n \"type\": \"\"\n }\n ],\n \"ageGroup\": \"\",\n \"brand\": \"\",\n \"capacity\": {\n \"unit\": \"\",\n \"value\": \"\"\n },\n \"color\": \"\",\n \"count\": {\n \"unit\": \"\",\n \"value\": \"\"\n },\n \"description\": \"\",\n \"disclosureDate\": \"\",\n \"excludedDestination\": [],\n \"featureDescription\": [\n {\n \"headline\": \"\",\n \"image\": {},\n \"text\": \"\"\n }\n ],\n \"flavor\": \"\",\n \"format\": \"\",\n \"gender\": \"\",\n \"grocery\": {\n \"activeIngredients\": \"\",\n \"alcoholByVolume\": \"\",\n \"allergens\": \"\",\n \"derivedNutritionClaim\": [],\n \"directions\": \"\",\n \"indications\": \"\",\n \"ingredients\": \"\",\n \"nutritionClaim\": [],\n \"storageInstructions\": \"\"\n },\n \"gtin\": [],\n \"imageLink\": {},\n \"includedDestination\": [],\n \"itemGroupId\": \"\",\n \"material\": \"\",\n \"mpn\": \"\",\n \"nutrition\": {\n \"addedSugars\": {\n \"amount\": \"\",\n \"unit\": \"\"\n },\n \"addedSugarsDailyPercentage\": \"\",\n \"calcium\": {},\n \"calciumDailyPercentage\": \"\",\n \"cholesterol\": {},\n \"cholesterolDailyPercentage\": \"\",\n \"dietaryFiber\": {},\n \"dietaryFiberDailyPercentage\": \"\",\n \"energy\": {},\n \"energyFromFat\": {},\n \"folateDailyPercentage\": \"\",\n \"folateFolicAcid\": {},\n \"folateMcgDfe\": \"\",\n \"iron\": {},\n \"ironDailyPercentage\": \"\",\n \"monounsaturatedFat\": {},\n \"nutritionFactMeasure\": \"\",\n \"polyols\": {},\n \"polyunsaturatedFat\": {},\n \"potassium\": {},\n \"potassiumDailyPercentage\": \"\",\n \"preparedSizeDescription\": \"\",\n \"protein\": {},\n \"proteinDailyPercentage\": \"\",\n \"saturatedFat\": {},\n \"saturatedFatDailyPercentage\": \"\",\n \"servingSizeDescription\": \"\",\n \"servingSizeMeasure\": {},\n \"servingsPerContainer\": \"\",\n \"sodium\": {},\n \"sodiumDailyPercentage\": \"\",\n \"starch\": {},\n \"totalCarbohydrate\": {},\n \"totalCarbohydrateDailyPercentage\": \"\",\n \"totalFat\": {},\n \"totalFatDailyPercentage\": \"\",\n \"totalSugars\": {},\n \"totalSugarsDailyPercentage\": \"\",\n \"transFat\": {},\n \"transFatDailyPercentage\": \"\",\n \"vitaminD\": {},\n \"vitaminDDailyPercentage\": \"\",\n \"voluntaryNutritionFact\": [\n {\n \"dailyPercentage\": \"\",\n \"name\": \"\",\n \"value\": {}\n }\n ]\n },\n \"pattern\": \"\",\n \"productDetail\": [\n {\n \"attributeName\": \"\",\n \"attributeValue\": \"\",\n \"sectionName\": \"\"\n }\n ],\n \"productHighlight\": [],\n \"productLine\": \"\",\n \"productName\": \"\",\n \"productPageUrl\": \"\",\n \"productType\": [],\n \"releaseDate\": \"\",\n \"richProductContent\": [],\n \"scent\": \"\",\n \"size\": \"\",\n \"sizeSystem\": \"\",\n \"sizeType\": [],\n \"suggestedRetailPrice\": {\n \"amount\": \"\",\n \"currency\": \"\"\n },\n \"targetClientId\": \"\",\n \"theme\": \"\",\n \"title\": \"\",\n \"videoLink\": []\n}");
Request request = new Request.Builder()
.url("{{baseUrl}}/v1/:parent/products/:name")
.put(body)
.addHeader("content-type", "application/json")
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.put("{{baseUrl}}/v1/:parent/products/:name")
.header("content-type", "application/json")
.body("{\n \"additionalImageLink\": [\n {\n \"imageUrl\": \"\",\n \"status\": \"\",\n \"type\": \"\"\n }\n ],\n \"ageGroup\": \"\",\n \"brand\": \"\",\n \"capacity\": {\n \"unit\": \"\",\n \"value\": \"\"\n },\n \"color\": \"\",\n \"count\": {\n \"unit\": \"\",\n \"value\": \"\"\n },\n \"description\": \"\",\n \"disclosureDate\": \"\",\n \"excludedDestination\": [],\n \"featureDescription\": [\n {\n \"headline\": \"\",\n \"image\": {},\n \"text\": \"\"\n }\n ],\n \"flavor\": \"\",\n \"format\": \"\",\n \"gender\": \"\",\n \"grocery\": {\n \"activeIngredients\": \"\",\n \"alcoholByVolume\": \"\",\n \"allergens\": \"\",\n \"derivedNutritionClaim\": [],\n \"directions\": \"\",\n \"indications\": \"\",\n \"ingredients\": \"\",\n \"nutritionClaim\": [],\n \"storageInstructions\": \"\"\n },\n \"gtin\": [],\n \"imageLink\": {},\n \"includedDestination\": [],\n \"itemGroupId\": \"\",\n \"material\": \"\",\n \"mpn\": \"\",\n \"nutrition\": {\n \"addedSugars\": {\n \"amount\": \"\",\n \"unit\": \"\"\n },\n \"addedSugarsDailyPercentage\": \"\",\n \"calcium\": {},\n \"calciumDailyPercentage\": \"\",\n \"cholesterol\": {},\n \"cholesterolDailyPercentage\": \"\",\n \"dietaryFiber\": {},\n \"dietaryFiberDailyPercentage\": \"\",\n \"energy\": {},\n \"energyFromFat\": {},\n \"folateDailyPercentage\": \"\",\n \"folateFolicAcid\": {},\n \"folateMcgDfe\": \"\",\n \"iron\": {},\n \"ironDailyPercentage\": \"\",\n \"monounsaturatedFat\": {},\n \"nutritionFactMeasure\": \"\",\n \"polyols\": {},\n \"polyunsaturatedFat\": {},\n \"potassium\": {},\n \"potassiumDailyPercentage\": \"\",\n \"preparedSizeDescription\": \"\",\n \"protein\": {},\n \"proteinDailyPercentage\": \"\",\n \"saturatedFat\": {},\n \"saturatedFatDailyPercentage\": \"\",\n \"servingSizeDescription\": \"\",\n \"servingSizeMeasure\": {},\n \"servingsPerContainer\": \"\",\n \"sodium\": {},\n \"sodiumDailyPercentage\": \"\",\n \"starch\": {},\n \"totalCarbohydrate\": {},\n \"totalCarbohydrateDailyPercentage\": \"\",\n \"totalFat\": {},\n \"totalFatDailyPercentage\": \"\",\n \"totalSugars\": {},\n \"totalSugarsDailyPercentage\": \"\",\n \"transFat\": {},\n \"transFatDailyPercentage\": \"\",\n \"vitaminD\": {},\n \"vitaminDDailyPercentage\": \"\",\n \"voluntaryNutritionFact\": [\n {\n \"dailyPercentage\": \"\",\n \"name\": \"\",\n \"value\": {}\n }\n ]\n },\n \"pattern\": \"\",\n \"productDetail\": [\n {\n \"attributeName\": \"\",\n \"attributeValue\": \"\",\n \"sectionName\": \"\"\n }\n ],\n \"productHighlight\": [],\n \"productLine\": \"\",\n \"productName\": \"\",\n \"productPageUrl\": \"\",\n \"productType\": [],\n \"releaseDate\": \"\",\n \"richProductContent\": [],\n \"scent\": \"\",\n \"size\": \"\",\n \"sizeSystem\": \"\",\n \"sizeType\": [],\n \"suggestedRetailPrice\": {\n \"amount\": \"\",\n \"currency\": \"\"\n },\n \"targetClientId\": \"\",\n \"theme\": \"\",\n \"title\": \"\",\n \"videoLink\": []\n}")
.asString();
const data = JSON.stringify({
additionalImageLink: [
{
imageUrl: '',
status: '',
type: ''
}
],
ageGroup: '',
brand: '',
capacity: {
unit: '',
value: ''
},
color: '',
count: {
unit: '',
value: ''
},
description: '',
disclosureDate: '',
excludedDestination: [],
featureDescription: [
{
headline: '',
image: {},
text: ''
}
],
flavor: '',
format: '',
gender: '',
grocery: {
activeIngredients: '',
alcoholByVolume: '',
allergens: '',
derivedNutritionClaim: [],
directions: '',
indications: '',
ingredients: '',
nutritionClaim: [],
storageInstructions: ''
},
gtin: [],
imageLink: {},
includedDestination: [],
itemGroupId: '',
material: '',
mpn: '',
nutrition: {
addedSugars: {
amount: '',
unit: ''
},
addedSugarsDailyPercentage: '',
calcium: {},
calciumDailyPercentage: '',
cholesterol: {},
cholesterolDailyPercentage: '',
dietaryFiber: {},
dietaryFiberDailyPercentage: '',
energy: {},
energyFromFat: {},
folateDailyPercentage: '',
folateFolicAcid: {},
folateMcgDfe: '',
iron: {},
ironDailyPercentage: '',
monounsaturatedFat: {},
nutritionFactMeasure: '',
polyols: {},
polyunsaturatedFat: {},
potassium: {},
potassiumDailyPercentage: '',
preparedSizeDescription: '',
protein: {},
proteinDailyPercentage: '',
saturatedFat: {},
saturatedFatDailyPercentage: '',
servingSizeDescription: '',
servingSizeMeasure: {},
servingsPerContainer: '',
sodium: {},
sodiumDailyPercentage: '',
starch: {},
totalCarbohydrate: {},
totalCarbohydrateDailyPercentage: '',
totalFat: {},
totalFatDailyPercentage: '',
totalSugars: {},
totalSugarsDailyPercentage: '',
transFat: {},
transFatDailyPercentage: '',
vitaminD: {},
vitaminDDailyPercentage: '',
voluntaryNutritionFact: [
{
dailyPercentage: '',
name: '',
value: {}
}
]
},
pattern: '',
productDetail: [
{
attributeName: '',
attributeValue: '',
sectionName: ''
}
],
productHighlight: [],
productLine: '',
productName: '',
productPageUrl: '',
productType: [],
releaseDate: '',
richProductContent: [],
scent: '',
size: '',
sizeSystem: '',
sizeType: [],
suggestedRetailPrice: {
amount: '',
currency: ''
},
targetClientId: '',
theme: '',
title: '',
videoLink: []
});
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('PUT', '{{baseUrl}}/v1/:parent/products/:name');
xhr.setRequestHeader('content-type', 'application/json');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'PUT',
url: '{{baseUrl}}/v1/:parent/products/:name',
headers: {'content-type': 'application/json'},
data: {
additionalImageLink: [{imageUrl: '', status: '', type: ''}],
ageGroup: '',
brand: '',
capacity: {unit: '', value: ''},
color: '',
count: {unit: '', value: ''},
description: '',
disclosureDate: '',
excludedDestination: [],
featureDescription: [{headline: '', image: {}, text: ''}],
flavor: '',
format: '',
gender: '',
grocery: {
activeIngredients: '',
alcoholByVolume: '',
allergens: '',
derivedNutritionClaim: [],
directions: '',
indications: '',
ingredients: '',
nutritionClaim: [],
storageInstructions: ''
},
gtin: [],
imageLink: {},
includedDestination: [],
itemGroupId: '',
material: '',
mpn: '',
nutrition: {
addedSugars: {amount: '', unit: ''},
addedSugarsDailyPercentage: '',
calcium: {},
calciumDailyPercentage: '',
cholesterol: {},
cholesterolDailyPercentage: '',
dietaryFiber: {},
dietaryFiberDailyPercentage: '',
energy: {},
energyFromFat: {},
folateDailyPercentage: '',
folateFolicAcid: {},
folateMcgDfe: '',
iron: {},
ironDailyPercentage: '',
monounsaturatedFat: {},
nutritionFactMeasure: '',
polyols: {},
polyunsaturatedFat: {},
potassium: {},
potassiumDailyPercentage: '',
preparedSizeDescription: '',
protein: {},
proteinDailyPercentage: '',
saturatedFat: {},
saturatedFatDailyPercentage: '',
servingSizeDescription: '',
servingSizeMeasure: {},
servingsPerContainer: '',
sodium: {},
sodiumDailyPercentage: '',
starch: {},
totalCarbohydrate: {},
totalCarbohydrateDailyPercentage: '',
totalFat: {},
totalFatDailyPercentage: '',
totalSugars: {},
totalSugarsDailyPercentage: '',
transFat: {},
transFatDailyPercentage: '',
vitaminD: {},
vitaminDDailyPercentage: '',
voluntaryNutritionFact: [{dailyPercentage: '', name: '', value: {}}]
},
pattern: '',
productDetail: [{attributeName: '', attributeValue: '', sectionName: ''}],
productHighlight: [],
productLine: '',
productName: '',
productPageUrl: '',
productType: [],
releaseDate: '',
richProductContent: [],
scent: '',
size: '',
sizeSystem: '',
sizeType: [],
suggestedRetailPrice: {amount: '', currency: ''},
targetClientId: '',
theme: '',
title: '',
videoLink: []
}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/v1/:parent/products/:name';
const options = {
method: 'PUT',
headers: {'content-type': 'application/json'},
body: '{"additionalImageLink":[{"imageUrl":"","status":"","type":""}],"ageGroup":"","brand":"","capacity":{"unit":"","value":""},"color":"","count":{"unit":"","value":""},"description":"","disclosureDate":"","excludedDestination":[],"featureDescription":[{"headline":"","image":{},"text":""}],"flavor":"","format":"","gender":"","grocery":{"activeIngredients":"","alcoholByVolume":"","allergens":"","derivedNutritionClaim":[],"directions":"","indications":"","ingredients":"","nutritionClaim":[],"storageInstructions":""},"gtin":[],"imageLink":{},"includedDestination":[],"itemGroupId":"","material":"","mpn":"","nutrition":{"addedSugars":{"amount":"","unit":""},"addedSugarsDailyPercentage":"","calcium":{},"calciumDailyPercentage":"","cholesterol":{},"cholesterolDailyPercentage":"","dietaryFiber":{},"dietaryFiberDailyPercentage":"","energy":{},"energyFromFat":{},"folateDailyPercentage":"","folateFolicAcid":{},"folateMcgDfe":"","iron":{},"ironDailyPercentage":"","monounsaturatedFat":{},"nutritionFactMeasure":"","polyols":{},"polyunsaturatedFat":{},"potassium":{},"potassiumDailyPercentage":"","preparedSizeDescription":"","protein":{},"proteinDailyPercentage":"","saturatedFat":{},"saturatedFatDailyPercentage":"","servingSizeDescription":"","servingSizeMeasure":{},"servingsPerContainer":"","sodium":{},"sodiumDailyPercentage":"","starch":{},"totalCarbohydrate":{},"totalCarbohydrateDailyPercentage":"","totalFat":{},"totalFatDailyPercentage":"","totalSugars":{},"totalSugarsDailyPercentage":"","transFat":{},"transFatDailyPercentage":"","vitaminD":{},"vitaminDDailyPercentage":"","voluntaryNutritionFact":[{"dailyPercentage":"","name":"","value":{}}]},"pattern":"","productDetail":[{"attributeName":"","attributeValue":"","sectionName":""}],"productHighlight":[],"productLine":"","productName":"","productPageUrl":"","productType":[],"releaseDate":"","richProductContent":[],"scent":"","size":"","sizeSystem":"","sizeType":[],"suggestedRetailPrice":{"amount":"","currency":""},"targetClientId":"","theme":"","title":"","videoLink":[]}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/v1/:parent/products/:name',
method: 'PUT',
headers: {
'content-type': 'application/json'
},
processData: false,
data: '{\n "additionalImageLink": [\n {\n "imageUrl": "",\n "status": "",\n "type": ""\n }\n ],\n "ageGroup": "",\n "brand": "",\n "capacity": {\n "unit": "",\n "value": ""\n },\n "color": "",\n "count": {\n "unit": "",\n "value": ""\n },\n "description": "",\n "disclosureDate": "",\n "excludedDestination": [],\n "featureDescription": [\n {\n "headline": "",\n "image": {},\n "text": ""\n }\n ],\n "flavor": "",\n "format": "",\n "gender": "",\n "grocery": {\n "activeIngredients": "",\n "alcoholByVolume": "",\n "allergens": "",\n "derivedNutritionClaim": [],\n "directions": "",\n "indications": "",\n "ingredients": "",\n "nutritionClaim": [],\n "storageInstructions": ""\n },\n "gtin": [],\n "imageLink": {},\n "includedDestination": [],\n "itemGroupId": "",\n "material": "",\n "mpn": "",\n "nutrition": {\n "addedSugars": {\n "amount": "",\n "unit": ""\n },\n "addedSugarsDailyPercentage": "",\n "calcium": {},\n "calciumDailyPercentage": "",\n "cholesterol": {},\n "cholesterolDailyPercentage": "",\n "dietaryFiber": {},\n "dietaryFiberDailyPercentage": "",\n "energy": {},\n "energyFromFat": {},\n "folateDailyPercentage": "",\n "folateFolicAcid": {},\n "folateMcgDfe": "",\n "iron": {},\n "ironDailyPercentage": "",\n "monounsaturatedFat": {},\n "nutritionFactMeasure": "",\n "polyols": {},\n "polyunsaturatedFat": {},\n "potassium": {},\n "potassiumDailyPercentage": "",\n "preparedSizeDescription": "",\n "protein": {},\n "proteinDailyPercentage": "",\n "saturatedFat": {},\n "saturatedFatDailyPercentage": "",\n "servingSizeDescription": "",\n "servingSizeMeasure": {},\n "servingsPerContainer": "",\n "sodium": {},\n "sodiumDailyPercentage": "",\n "starch": {},\n "totalCarbohydrate": {},\n "totalCarbohydrateDailyPercentage": "",\n "totalFat": {},\n "totalFatDailyPercentage": "",\n "totalSugars": {},\n "totalSugarsDailyPercentage": "",\n "transFat": {},\n "transFatDailyPercentage": "",\n "vitaminD": {},\n "vitaminDDailyPercentage": "",\n "voluntaryNutritionFact": [\n {\n "dailyPercentage": "",\n "name": "",\n "value": {}\n }\n ]\n },\n "pattern": "",\n "productDetail": [\n {\n "attributeName": "",\n "attributeValue": "",\n "sectionName": ""\n }\n ],\n "productHighlight": [],\n "productLine": "",\n "productName": "",\n "productPageUrl": "",\n "productType": [],\n "releaseDate": "",\n "richProductContent": [],\n "scent": "",\n "size": "",\n "sizeSystem": "",\n "sizeType": [],\n "suggestedRetailPrice": {\n "amount": "",\n "currency": ""\n },\n "targetClientId": "",\n "theme": "",\n "title": "",\n "videoLink": []\n}'
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n \"additionalImageLink\": [\n {\n \"imageUrl\": \"\",\n \"status\": \"\",\n \"type\": \"\"\n }\n ],\n \"ageGroup\": \"\",\n \"brand\": \"\",\n \"capacity\": {\n \"unit\": \"\",\n \"value\": \"\"\n },\n \"color\": \"\",\n \"count\": {\n \"unit\": \"\",\n \"value\": \"\"\n },\n \"description\": \"\",\n \"disclosureDate\": \"\",\n \"excludedDestination\": [],\n \"featureDescription\": [\n {\n \"headline\": \"\",\n \"image\": {},\n \"text\": \"\"\n }\n ],\n \"flavor\": \"\",\n \"format\": \"\",\n \"gender\": \"\",\n \"grocery\": {\n \"activeIngredients\": \"\",\n \"alcoholByVolume\": \"\",\n \"allergens\": \"\",\n \"derivedNutritionClaim\": [],\n \"directions\": \"\",\n \"indications\": \"\",\n \"ingredients\": \"\",\n \"nutritionClaim\": [],\n \"storageInstructions\": \"\"\n },\n \"gtin\": [],\n \"imageLink\": {},\n \"includedDestination\": [],\n \"itemGroupId\": \"\",\n \"material\": \"\",\n \"mpn\": \"\",\n \"nutrition\": {\n \"addedSugars\": {\n \"amount\": \"\",\n \"unit\": \"\"\n },\n \"addedSugarsDailyPercentage\": \"\",\n \"calcium\": {},\n \"calciumDailyPercentage\": \"\",\n \"cholesterol\": {},\n \"cholesterolDailyPercentage\": \"\",\n \"dietaryFiber\": {},\n \"dietaryFiberDailyPercentage\": \"\",\n \"energy\": {},\n \"energyFromFat\": {},\n \"folateDailyPercentage\": \"\",\n \"folateFolicAcid\": {},\n \"folateMcgDfe\": \"\",\n \"iron\": {},\n \"ironDailyPercentage\": \"\",\n \"monounsaturatedFat\": {},\n \"nutritionFactMeasure\": \"\",\n \"polyols\": {},\n \"polyunsaturatedFat\": {},\n \"potassium\": {},\n \"potassiumDailyPercentage\": \"\",\n \"preparedSizeDescription\": \"\",\n \"protein\": {},\n \"proteinDailyPercentage\": \"\",\n \"saturatedFat\": {},\n \"saturatedFatDailyPercentage\": \"\",\n \"servingSizeDescription\": \"\",\n \"servingSizeMeasure\": {},\n \"servingsPerContainer\": \"\",\n \"sodium\": {},\n \"sodiumDailyPercentage\": \"\",\n \"starch\": {},\n \"totalCarbohydrate\": {},\n \"totalCarbohydrateDailyPercentage\": \"\",\n \"totalFat\": {},\n \"totalFatDailyPercentage\": \"\",\n \"totalSugars\": {},\n \"totalSugarsDailyPercentage\": \"\",\n \"transFat\": {},\n \"transFatDailyPercentage\": \"\",\n \"vitaminD\": {},\n \"vitaminDDailyPercentage\": \"\",\n \"voluntaryNutritionFact\": [\n {\n \"dailyPercentage\": \"\",\n \"name\": \"\",\n \"value\": {}\n }\n ]\n },\n \"pattern\": \"\",\n \"productDetail\": [\n {\n \"attributeName\": \"\",\n \"attributeValue\": \"\",\n \"sectionName\": \"\"\n }\n ],\n \"productHighlight\": [],\n \"productLine\": \"\",\n \"productName\": \"\",\n \"productPageUrl\": \"\",\n \"productType\": [],\n \"releaseDate\": \"\",\n \"richProductContent\": [],\n \"scent\": \"\",\n \"size\": \"\",\n \"sizeSystem\": \"\",\n \"sizeType\": [],\n \"suggestedRetailPrice\": {\n \"amount\": \"\",\n \"currency\": \"\"\n },\n \"targetClientId\": \"\",\n \"theme\": \"\",\n \"title\": \"\",\n \"videoLink\": []\n}")
val request = Request.Builder()
.url("{{baseUrl}}/v1/:parent/products/:name")
.put(body)
.addHeader("content-type", "application/json")
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'PUT',
hostname: 'example.com',
port: null,
path: '/baseUrl/v1/:parent/products/:name',
headers: {
'content-type': 'application/json'
}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.write(JSON.stringify({
additionalImageLink: [{imageUrl: '', status: '', type: ''}],
ageGroup: '',
brand: '',
capacity: {unit: '', value: ''},
color: '',
count: {unit: '', value: ''},
description: '',
disclosureDate: '',
excludedDestination: [],
featureDescription: [{headline: '', image: {}, text: ''}],
flavor: '',
format: '',
gender: '',
grocery: {
activeIngredients: '',
alcoholByVolume: '',
allergens: '',
derivedNutritionClaim: [],
directions: '',
indications: '',
ingredients: '',
nutritionClaim: [],
storageInstructions: ''
},
gtin: [],
imageLink: {},
includedDestination: [],
itemGroupId: '',
material: '',
mpn: '',
nutrition: {
addedSugars: {amount: '', unit: ''},
addedSugarsDailyPercentage: '',
calcium: {},
calciumDailyPercentage: '',
cholesterol: {},
cholesterolDailyPercentage: '',
dietaryFiber: {},
dietaryFiberDailyPercentage: '',
energy: {},
energyFromFat: {},
folateDailyPercentage: '',
folateFolicAcid: {},
folateMcgDfe: '',
iron: {},
ironDailyPercentage: '',
monounsaturatedFat: {},
nutritionFactMeasure: '',
polyols: {},
polyunsaturatedFat: {},
potassium: {},
potassiumDailyPercentage: '',
preparedSizeDescription: '',
protein: {},
proteinDailyPercentage: '',
saturatedFat: {},
saturatedFatDailyPercentage: '',
servingSizeDescription: '',
servingSizeMeasure: {},
servingsPerContainer: '',
sodium: {},
sodiumDailyPercentage: '',
starch: {},
totalCarbohydrate: {},
totalCarbohydrateDailyPercentage: '',
totalFat: {},
totalFatDailyPercentage: '',
totalSugars: {},
totalSugarsDailyPercentage: '',
transFat: {},
transFatDailyPercentage: '',
vitaminD: {},
vitaminDDailyPercentage: '',
voluntaryNutritionFact: [{dailyPercentage: '', name: '', value: {}}]
},
pattern: '',
productDetail: [{attributeName: '', attributeValue: '', sectionName: ''}],
productHighlight: [],
productLine: '',
productName: '',
productPageUrl: '',
productType: [],
releaseDate: '',
richProductContent: [],
scent: '',
size: '',
sizeSystem: '',
sizeType: [],
suggestedRetailPrice: {amount: '', currency: ''},
targetClientId: '',
theme: '',
title: '',
videoLink: []
}));
req.end();
const request = require('request');
const options = {
method: 'PUT',
url: '{{baseUrl}}/v1/:parent/products/:name',
headers: {'content-type': 'application/json'},
body: {
additionalImageLink: [{imageUrl: '', status: '', type: ''}],
ageGroup: '',
brand: '',
capacity: {unit: '', value: ''},
color: '',
count: {unit: '', value: ''},
description: '',
disclosureDate: '',
excludedDestination: [],
featureDescription: [{headline: '', image: {}, text: ''}],
flavor: '',
format: '',
gender: '',
grocery: {
activeIngredients: '',
alcoholByVolume: '',
allergens: '',
derivedNutritionClaim: [],
directions: '',
indications: '',
ingredients: '',
nutritionClaim: [],
storageInstructions: ''
},
gtin: [],
imageLink: {},
includedDestination: [],
itemGroupId: '',
material: '',
mpn: '',
nutrition: {
addedSugars: {amount: '', unit: ''},
addedSugarsDailyPercentage: '',
calcium: {},
calciumDailyPercentage: '',
cholesterol: {},
cholesterolDailyPercentage: '',
dietaryFiber: {},
dietaryFiberDailyPercentage: '',
energy: {},
energyFromFat: {},
folateDailyPercentage: '',
folateFolicAcid: {},
folateMcgDfe: '',
iron: {},
ironDailyPercentage: '',
monounsaturatedFat: {},
nutritionFactMeasure: '',
polyols: {},
polyunsaturatedFat: {},
potassium: {},
potassiumDailyPercentage: '',
preparedSizeDescription: '',
protein: {},
proteinDailyPercentage: '',
saturatedFat: {},
saturatedFatDailyPercentage: '',
servingSizeDescription: '',
servingSizeMeasure: {},
servingsPerContainer: '',
sodium: {},
sodiumDailyPercentage: '',
starch: {},
totalCarbohydrate: {},
totalCarbohydrateDailyPercentage: '',
totalFat: {},
totalFatDailyPercentage: '',
totalSugars: {},
totalSugarsDailyPercentage: '',
transFat: {},
transFatDailyPercentage: '',
vitaminD: {},
vitaminDDailyPercentage: '',
voluntaryNutritionFact: [{dailyPercentage: '', name: '', value: {}}]
},
pattern: '',
productDetail: [{attributeName: '', attributeValue: '', sectionName: ''}],
productHighlight: [],
productLine: '',
productName: '',
productPageUrl: '',
productType: [],
releaseDate: '',
richProductContent: [],
scent: '',
size: '',
sizeSystem: '',
sizeType: [],
suggestedRetailPrice: {amount: '', currency: ''},
targetClientId: '',
theme: '',
title: '',
videoLink: []
},
json: true
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('PUT', '{{baseUrl}}/v1/:parent/products/:name');
req.headers({
'content-type': 'application/json'
});
req.type('json');
req.send({
additionalImageLink: [
{
imageUrl: '',
status: '',
type: ''
}
],
ageGroup: '',
brand: '',
capacity: {
unit: '',
value: ''
},
color: '',
count: {
unit: '',
value: ''
},
description: '',
disclosureDate: '',
excludedDestination: [],
featureDescription: [
{
headline: '',
image: {},
text: ''
}
],
flavor: '',
format: '',
gender: '',
grocery: {
activeIngredients: '',
alcoholByVolume: '',
allergens: '',
derivedNutritionClaim: [],
directions: '',
indications: '',
ingredients: '',
nutritionClaim: [],
storageInstructions: ''
},
gtin: [],
imageLink: {},
includedDestination: [],
itemGroupId: '',
material: '',
mpn: '',
nutrition: {
addedSugars: {
amount: '',
unit: ''
},
addedSugarsDailyPercentage: '',
calcium: {},
calciumDailyPercentage: '',
cholesterol: {},
cholesterolDailyPercentage: '',
dietaryFiber: {},
dietaryFiberDailyPercentage: '',
energy: {},
energyFromFat: {},
folateDailyPercentage: '',
folateFolicAcid: {},
folateMcgDfe: '',
iron: {},
ironDailyPercentage: '',
monounsaturatedFat: {},
nutritionFactMeasure: '',
polyols: {},
polyunsaturatedFat: {},
potassium: {},
potassiumDailyPercentage: '',
preparedSizeDescription: '',
protein: {},
proteinDailyPercentage: '',
saturatedFat: {},
saturatedFatDailyPercentage: '',
servingSizeDescription: '',
servingSizeMeasure: {},
servingsPerContainer: '',
sodium: {},
sodiumDailyPercentage: '',
starch: {},
totalCarbohydrate: {},
totalCarbohydrateDailyPercentage: '',
totalFat: {},
totalFatDailyPercentage: '',
totalSugars: {},
totalSugarsDailyPercentage: '',
transFat: {},
transFatDailyPercentage: '',
vitaminD: {},
vitaminDDailyPercentage: '',
voluntaryNutritionFact: [
{
dailyPercentage: '',
name: '',
value: {}
}
]
},
pattern: '',
productDetail: [
{
attributeName: '',
attributeValue: '',
sectionName: ''
}
],
productHighlight: [],
productLine: '',
productName: '',
productPageUrl: '',
productType: [],
releaseDate: '',
richProductContent: [],
scent: '',
size: '',
sizeSystem: '',
sizeType: [],
suggestedRetailPrice: {
amount: '',
currency: ''
},
targetClientId: '',
theme: '',
title: '',
videoLink: []
});
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'PUT',
url: '{{baseUrl}}/v1/:parent/products/:name',
headers: {'content-type': 'application/json'},
data: {
additionalImageLink: [{imageUrl: '', status: '', type: ''}],
ageGroup: '',
brand: '',
capacity: {unit: '', value: ''},
color: '',
count: {unit: '', value: ''},
description: '',
disclosureDate: '',
excludedDestination: [],
featureDescription: [{headline: '', image: {}, text: ''}],
flavor: '',
format: '',
gender: '',
grocery: {
activeIngredients: '',
alcoholByVolume: '',
allergens: '',
derivedNutritionClaim: [],
directions: '',
indications: '',
ingredients: '',
nutritionClaim: [],
storageInstructions: ''
},
gtin: [],
imageLink: {},
includedDestination: [],
itemGroupId: '',
material: '',
mpn: '',
nutrition: {
addedSugars: {amount: '', unit: ''},
addedSugarsDailyPercentage: '',
calcium: {},
calciumDailyPercentage: '',
cholesterol: {},
cholesterolDailyPercentage: '',
dietaryFiber: {},
dietaryFiberDailyPercentage: '',
energy: {},
energyFromFat: {},
folateDailyPercentage: '',
folateFolicAcid: {},
folateMcgDfe: '',
iron: {},
ironDailyPercentage: '',
monounsaturatedFat: {},
nutritionFactMeasure: '',
polyols: {},
polyunsaturatedFat: {},
potassium: {},
potassiumDailyPercentage: '',
preparedSizeDescription: '',
protein: {},
proteinDailyPercentage: '',
saturatedFat: {},
saturatedFatDailyPercentage: '',
servingSizeDescription: '',
servingSizeMeasure: {},
servingsPerContainer: '',
sodium: {},
sodiumDailyPercentage: '',
starch: {},
totalCarbohydrate: {},
totalCarbohydrateDailyPercentage: '',
totalFat: {},
totalFatDailyPercentage: '',
totalSugars: {},
totalSugarsDailyPercentage: '',
transFat: {},
transFatDailyPercentage: '',
vitaminD: {},
vitaminDDailyPercentage: '',
voluntaryNutritionFact: [{dailyPercentage: '', name: '', value: {}}]
},
pattern: '',
productDetail: [{attributeName: '', attributeValue: '', sectionName: ''}],
productHighlight: [],
productLine: '',
productName: '',
productPageUrl: '',
productType: [],
releaseDate: '',
richProductContent: [],
scent: '',
size: '',
sizeSystem: '',
sizeType: [],
suggestedRetailPrice: {amount: '', currency: ''},
targetClientId: '',
theme: '',
title: '',
videoLink: []
}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/v1/:parent/products/:name';
const options = {
method: 'PUT',
headers: {'content-type': 'application/json'},
body: '{"additionalImageLink":[{"imageUrl":"","status":"","type":""}],"ageGroup":"","brand":"","capacity":{"unit":"","value":""},"color":"","count":{"unit":"","value":""},"description":"","disclosureDate":"","excludedDestination":[],"featureDescription":[{"headline":"","image":{},"text":""}],"flavor":"","format":"","gender":"","grocery":{"activeIngredients":"","alcoholByVolume":"","allergens":"","derivedNutritionClaim":[],"directions":"","indications":"","ingredients":"","nutritionClaim":[],"storageInstructions":""},"gtin":[],"imageLink":{},"includedDestination":[],"itemGroupId":"","material":"","mpn":"","nutrition":{"addedSugars":{"amount":"","unit":""},"addedSugarsDailyPercentage":"","calcium":{},"calciumDailyPercentage":"","cholesterol":{},"cholesterolDailyPercentage":"","dietaryFiber":{},"dietaryFiberDailyPercentage":"","energy":{},"energyFromFat":{},"folateDailyPercentage":"","folateFolicAcid":{},"folateMcgDfe":"","iron":{},"ironDailyPercentage":"","monounsaturatedFat":{},"nutritionFactMeasure":"","polyols":{},"polyunsaturatedFat":{},"potassium":{},"potassiumDailyPercentage":"","preparedSizeDescription":"","protein":{},"proteinDailyPercentage":"","saturatedFat":{},"saturatedFatDailyPercentage":"","servingSizeDescription":"","servingSizeMeasure":{},"servingsPerContainer":"","sodium":{},"sodiumDailyPercentage":"","starch":{},"totalCarbohydrate":{},"totalCarbohydrateDailyPercentage":"","totalFat":{},"totalFatDailyPercentage":"","totalSugars":{},"totalSugarsDailyPercentage":"","transFat":{},"transFatDailyPercentage":"","vitaminD":{},"vitaminDDailyPercentage":"","voluntaryNutritionFact":[{"dailyPercentage":"","name":"","value":{}}]},"pattern":"","productDetail":[{"attributeName":"","attributeValue":"","sectionName":""}],"productHighlight":[],"productLine":"","productName":"","productPageUrl":"","productType":[],"releaseDate":"","richProductContent":[],"scent":"","size":"","sizeSystem":"","sizeType":[],"suggestedRetailPrice":{"amount":"","currency":""},"targetClientId":"","theme":"","title":"","videoLink":[]}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSDictionary *headers = @{ @"content-type": @"application/json" };
NSDictionary *parameters = @{ @"additionalImageLink": @[ @{ @"imageUrl": @"", @"status": @"", @"type": @"" } ],
@"ageGroup": @"",
@"brand": @"",
@"capacity": @{ @"unit": @"", @"value": @"" },
@"color": @"",
@"count": @{ @"unit": @"", @"value": @"" },
@"description": @"",
@"disclosureDate": @"",
@"excludedDestination": @[ ],
@"featureDescription": @[ @{ @"headline": @"", @"image": @{ }, @"text": @"" } ],
@"flavor": @"",
@"format": @"",
@"gender": @"",
@"grocery": @{ @"activeIngredients": @"", @"alcoholByVolume": @"", @"allergens": @"", @"derivedNutritionClaim": @[ ], @"directions": @"", @"indications": @"", @"ingredients": @"", @"nutritionClaim": @[ ], @"storageInstructions": @"" },
@"gtin": @[ ],
@"imageLink": @{ },
@"includedDestination": @[ ],
@"itemGroupId": @"",
@"material": @"",
@"mpn": @"",
@"nutrition": @{ @"addedSugars": @{ @"amount": @"", @"unit": @"" }, @"addedSugarsDailyPercentage": @"", @"calcium": @{ }, @"calciumDailyPercentage": @"", @"cholesterol": @{ }, @"cholesterolDailyPercentage": @"", @"dietaryFiber": @{ }, @"dietaryFiberDailyPercentage": @"", @"energy": @{ }, @"energyFromFat": @{ }, @"folateDailyPercentage": @"", @"folateFolicAcid": @{ }, @"folateMcgDfe": @"", @"iron": @{ }, @"ironDailyPercentage": @"", @"monounsaturatedFat": @{ }, @"nutritionFactMeasure": @"", @"polyols": @{ }, @"polyunsaturatedFat": @{ }, @"potassium": @{ }, @"potassiumDailyPercentage": @"", @"preparedSizeDescription": @"", @"protein": @{ }, @"proteinDailyPercentage": @"", @"saturatedFat": @{ }, @"saturatedFatDailyPercentage": @"", @"servingSizeDescription": @"", @"servingSizeMeasure": @{ }, @"servingsPerContainer": @"", @"sodium": @{ }, @"sodiumDailyPercentage": @"", @"starch": @{ }, @"totalCarbohydrate": @{ }, @"totalCarbohydrateDailyPercentage": @"", @"totalFat": @{ }, @"totalFatDailyPercentage": @"", @"totalSugars": @{ }, @"totalSugarsDailyPercentage": @"", @"transFat": @{ }, @"transFatDailyPercentage": @"", @"vitaminD": @{ }, @"vitaminDDailyPercentage": @"", @"voluntaryNutritionFact": @[ @{ @"dailyPercentage": @"", @"name": @"", @"value": @{ } } ] },
@"pattern": @"",
@"productDetail": @[ @{ @"attributeName": @"", @"attributeValue": @"", @"sectionName": @"" } ],
@"productHighlight": @[ ],
@"productLine": @"",
@"productName": @"",
@"productPageUrl": @"",
@"productType": @[ ],
@"releaseDate": @"",
@"richProductContent": @[ ],
@"scent": @"",
@"size": @"",
@"sizeSystem": @"",
@"sizeType": @[ ],
@"suggestedRetailPrice": @{ @"amount": @"", @"currency": @"" },
@"targetClientId": @"",
@"theme": @"",
@"title": @"",
@"videoLink": @[ ] };
NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/v1/:parent/products/:name"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"PUT"];
[request setAllHTTPHeaderFields:headers];
[request setHTTPBody:postData];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/v1/:parent/products/:name" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n \"additionalImageLink\": [\n {\n \"imageUrl\": \"\",\n \"status\": \"\",\n \"type\": \"\"\n }\n ],\n \"ageGroup\": \"\",\n \"brand\": \"\",\n \"capacity\": {\n \"unit\": \"\",\n \"value\": \"\"\n },\n \"color\": \"\",\n \"count\": {\n \"unit\": \"\",\n \"value\": \"\"\n },\n \"description\": \"\",\n \"disclosureDate\": \"\",\n \"excludedDestination\": [],\n \"featureDescription\": [\n {\n \"headline\": \"\",\n \"image\": {},\n \"text\": \"\"\n }\n ],\n \"flavor\": \"\",\n \"format\": \"\",\n \"gender\": \"\",\n \"grocery\": {\n \"activeIngredients\": \"\",\n \"alcoholByVolume\": \"\",\n \"allergens\": \"\",\n \"derivedNutritionClaim\": [],\n \"directions\": \"\",\n \"indications\": \"\",\n \"ingredients\": \"\",\n \"nutritionClaim\": [],\n \"storageInstructions\": \"\"\n },\n \"gtin\": [],\n \"imageLink\": {},\n \"includedDestination\": [],\n \"itemGroupId\": \"\",\n \"material\": \"\",\n \"mpn\": \"\",\n \"nutrition\": {\n \"addedSugars\": {\n \"amount\": \"\",\n \"unit\": \"\"\n },\n \"addedSugarsDailyPercentage\": \"\",\n \"calcium\": {},\n \"calciumDailyPercentage\": \"\",\n \"cholesterol\": {},\n \"cholesterolDailyPercentage\": \"\",\n \"dietaryFiber\": {},\n \"dietaryFiberDailyPercentage\": \"\",\n \"energy\": {},\n \"energyFromFat\": {},\n \"folateDailyPercentage\": \"\",\n \"folateFolicAcid\": {},\n \"folateMcgDfe\": \"\",\n \"iron\": {},\n \"ironDailyPercentage\": \"\",\n \"monounsaturatedFat\": {},\n \"nutritionFactMeasure\": \"\",\n \"polyols\": {},\n \"polyunsaturatedFat\": {},\n \"potassium\": {},\n \"potassiumDailyPercentage\": \"\",\n \"preparedSizeDescription\": \"\",\n \"protein\": {},\n \"proteinDailyPercentage\": \"\",\n \"saturatedFat\": {},\n \"saturatedFatDailyPercentage\": \"\",\n \"servingSizeDescription\": \"\",\n \"servingSizeMeasure\": {},\n \"servingsPerContainer\": \"\",\n \"sodium\": {},\n \"sodiumDailyPercentage\": \"\",\n \"starch\": {},\n \"totalCarbohydrate\": {},\n \"totalCarbohydrateDailyPercentage\": \"\",\n \"totalFat\": {},\n \"totalFatDailyPercentage\": \"\",\n \"totalSugars\": {},\n \"totalSugarsDailyPercentage\": \"\",\n \"transFat\": {},\n \"transFatDailyPercentage\": \"\",\n \"vitaminD\": {},\n \"vitaminDDailyPercentage\": \"\",\n \"voluntaryNutritionFact\": [\n {\n \"dailyPercentage\": \"\",\n \"name\": \"\",\n \"value\": {}\n }\n ]\n },\n \"pattern\": \"\",\n \"productDetail\": [\n {\n \"attributeName\": \"\",\n \"attributeValue\": \"\",\n \"sectionName\": \"\"\n }\n ],\n \"productHighlight\": [],\n \"productLine\": \"\",\n \"productName\": \"\",\n \"productPageUrl\": \"\",\n \"productType\": [],\n \"releaseDate\": \"\",\n \"richProductContent\": [],\n \"scent\": \"\",\n \"size\": \"\",\n \"sizeSystem\": \"\",\n \"sizeType\": [],\n \"suggestedRetailPrice\": {\n \"amount\": \"\",\n \"currency\": \"\"\n },\n \"targetClientId\": \"\",\n \"theme\": \"\",\n \"title\": \"\",\n \"videoLink\": []\n}" in
Client.call ~headers ~body `PUT uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/v1/:parent/products/:name",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "PUT",
CURLOPT_POSTFIELDS => json_encode([
'additionalImageLink' => [
[
'imageUrl' => '',
'status' => '',
'type' => ''
]
],
'ageGroup' => '',
'brand' => '',
'capacity' => [
'unit' => '',
'value' => ''
],
'color' => '',
'count' => [
'unit' => '',
'value' => ''
],
'description' => '',
'disclosureDate' => '',
'excludedDestination' => [
],
'featureDescription' => [
[
'headline' => '',
'image' => [
],
'text' => ''
]
],
'flavor' => '',
'format' => '',
'gender' => '',
'grocery' => [
'activeIngredients' => '',
'alcoholByVolume' => '',
'allergens' => '',
'derivedNutritionClaim' => [
],
'directions' => '',
'indications' => '',
'ingredients' => '',
'nutritionClaim' => [
],
'storageInstructions' => ''
],
'gtin' => [
],
'imageLink' => [
],
'includedDestination' => [
],
'itemGroupId' => '',
'material' => '',
'mpn' => '',
'nutrition' => [
'addedSugars' => [
'amount' => '',
'unit' => ''
],
'addedSugarsDailyPercentage' => '',
'calcium' => [
],
'calciumDailyPercentage' => '',
'cholesterol' => [
],
'cholesterolDailyPercentage' => '',
'dietaryFiber' => [
],
'dietaryFiberDailyPercentage' => '',
'energy' => [
],
'energyFromFat' => [
],
'folateDailyPercentage' => '',
'folateFolicAcid' => [
],
'folateMcgDfe' => '',
'iron' => [
],
'ironDailyPercentage' => '',
'monounsaturatedFat' => [
],
'nutritionFactMeasure' => '',
'polyols' => [
],
'polyunsaturatedFat' => [
],
'potassium' => [
],
'potassiumDailyPercentage' => '',
'preparedSizeDescription' => '',
'protein' => [
],
'proteinDailyPercentage' => '',
'saturatedFat' => [
],
'saturatedFatDailyPercentage' => '',
'servingSizeDescription' => '',
'servingSizeMeasure' => [
],
'servingsPerContainer' => '',
'sodium' => [
],
'sodiumDailyPercentage' => '',
'starch' => [
],
'totalCarbohydrate' => [
],
'totalCarbohydrateDailyPercentage' => '',
'totalFat' => [
],
'totalFatDailyPercentage' => '',
'totalSugars' => [
],
'totalSugarsDailyPercentage' => '',
'transFat' => [
],
'transFatDailyPercentage' => '',
'vitaminD' => [
],
'vitaminDDailyPercentage' => '',
'voluntaryNutritionFact' => [
[
'dailyPercentage' => '',
'name' => '',
'value' => [
]
]
]
],
'pattern' => '',
'productDetail' => [
[
'attributeName' => '',
'attributeValue' => '',
'sectionName' => ''
]
],
'productHighlight' => [
],
'productLine' => '',
'productName' => '',
'productPageUrl' => '',
'productType' => [
],
'releaseDate' => '',
'richProductContent' => [
],
'scent' => '',
'size' => '',
'sizeSystem' => '',
'sizeType' => [
],
'suggestedRetailPrice' => [
'amount' => '',
'currency' => ''
],
'targetClientId' => '',
'theme' => '',
'title' => '',
'videoLink' => [
]
]),
CURLOPT_HTTPHEADER => [
"content-type: application/json"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('PUT', '{{baseUrl}}/v1/:parent/products/:name', [
'body' => '{
"additionalImageLink": [
{
"imageUrl": "",
"status": "",
"type": ""
}
],
"ageGroup": "",
"brand": "",
"capacity": {
"unit": "",
"value": ""
},
"color": "",
"count": {
"unit": "",
"value": ""
},
"description": "",
"disclosureDate": "",
"excludedDestination": [],
"featureDescription": [
{
"headline": "",
"image": {},
"text": ""
}
],
"flavor": "",
"format": "",
"gender": "",
"grocery": {
"activeIngredients": "",
"alcoholByVolume": "",
"allergens": "",
"derivedNutritionClaim": [],
"directions": "",
"indications": "",
"ingredients": "",
"nutritionClaim": [],
"storageInstructions": ""
},
"gtin": [],
"imageLink": {},
"includedDestination": [],
"itemGroupId": "",
"material": "",
"mpn": "",
"nutrition": {
"addedSugars": {
"amount": "",
"unit": ""
},
"addedSugarsDailyPercentage": "",
"calcium": {},
"calciumDailyPercentage": "",
"cholesterol": {},
"cholesterolDailyPercentage": "",
"dietaryFiber": {},
"dietaryFiberDailyPercentage": "",
"energy": {},
"energyFromFat": {},
"folateDailyPercentage": "",
"folateFolicAcid": {},
"folateMcgDfe": "",
"iron": {},
"ironDailyPercentage": "",
"monounsaturatedFat": {},
"nutritionFactMeasure": "",
"polyols": {},
"polyunsaturatedFat": {},
"potassium": {},
"potassiumDailyPercentage": "",
"preparedSizeDescription": "",
"protein": {},
"proteinDailyPercentage": "",
"saturatedFat": {},
"saturatedFatDailyPercentage": "",
"servingSizeDescription": "",
"servingSizeMeasure": {},
"servingsPerContainer": "",
"sodium": {},
"sodiumDailyPercentage": "",
"starch": {},
"totalCarbohydrate": {},
"totalCarbohydrateDailyPercentage": "",
"totalFat": {},
"totalFatDailyPercentage": "",
"totalSugars": {},
"totalSugarsDailyPercentage": "",
"transFat": {},
"transFatDailyPercentage": "",
"vitaminD": {},
"vitaminDDailyPercentage": "",
"voluntaryNutritionFact": [
{
"dailyPercentage": "",
"name": "",
"value": {}
}
]
},
"pattern": "",
"productDetail": [
{
"attributeName": "",
"attributeValue": "",
"sectionName": ""
}
],
"productHighlight": [],
"productLine": "",
"productName": "",
"productPageUrl": "",
"productType": [],
"releaseDate": "",
"richProductContent": [],
"scent": "",
"size": "",
"sizeSystem": "",
"sizeType": [],
"suggestedRetailPrice": {
"amount": "",
"currency": ""
},
"targetClientId": "",
"theme": "",
"title": "",
"videoLink": []
}',
'headers' => [
'content-type' => 'application/json',
],
]);
echo $response->getBody();
setUrl('{{baseUrl}}/v1/:parent/products/:name');
$request->setMethod(HTTP_METH_PUT);
$request->setHeaders([
'content-type' => 'application/json'
]);
$request->setContentType('application/json');
$request->setBody(json_encode([
'additionalImageLink' => [
[
'imageUrl' => '',
'status' => '',
'type' => ''
]
],
'ageGroup' => '',
'brand' => '',
'capacity' => [
'unit' => '',
'value' => ''
],
'color' => '',
'count' => [
'unit' => '',
'value' => ''
],
'description' => '',
'disclosureDate' => '',
'excludedDestination' => [
],
'featureDescription' => [
[
'headline' => '',
'image' => [
],
'text' => ''
]
],
'flavor' => '',
'format' => '',
'gender' => '',
'grocery' => [
'activeIngredients' => '',
'alcoholByVolume' => '',
'allergens' => '',
'derivedNutritionClaim' => [
],
'directions' => '',
'indications' => '',
'ingredients' => '',
'nutritionClaim' => [
],
'storageInstructions' => ''
],
'gtin' => [
],
'imageLink' => [
],
'includedDestination' => [
],
'itemGroupId' => '',
'material' => '',
'mpn' => '',
'nutrition' => [
'addedSugars' => [
'amount' => '',
'unit' => ''
],
'addedSugarsDailyPercentage' => '',
'calcium' => [
],
'calciumDailyPercentage' => '',
'cholesterol' => [
],
'cholesterolDailyPercentage' => '',
'dietaryFiber' => [
],
'dietaryFiberDailyPercentage' => '',
'energy' => [
],
'energyFromFat' => [
],
'folateDailyPercentage' => '',
'folateFolicAcid' => [
],
'folateMcgDfe' => '',
'iron' => [
],
'ironDailyPercentage' => '',
'monounsaturatedFat' => [
],
'nutritionFactMeasure' => '',
'polyols' => [
],
'polyunsaturatedFat' => [
],
'potassium' => [
],
'potassiumDailyPercentage' => '',
'preparedSizeDescription' => '',
'protein' => [
],
'proteinDailyPercentage' => '',
'saturatedFat' => [
],
'saturatedFatDailyPercentage' => '',
'servingSizeDescription' => '',
'servingSizeMeasure' => [
],
'servingsPerContainer' => '',
'sodium' => [
],
'sodiumDailyPercentage' => '',
'starch' => [
],
'totalCarbohydrate' => [
],
'totalCarbohydrateDailyPercentage' => '',
'totalFat' => [
],
'totalFatDailyPercentage' => '',
'totalSugars' => [
],
'totalSugarsDailyPercentage' => '',
'transFat' => [
],
'transFatDailyPercentage' => '',
'vitaminD' => [
],
'vitaminDDailyPercentage' => '',
'voluntaryNutritionFact' => [
[
'dailyPercentage' => '',
'name' => '',
'value' => [
]
]
]
],
'pattern' => '',
'productDetail' => [
[
'attributeName' => '',
'attributeValue' => '',
'sectionName' => ''
]
],
'productHighlight' => [
],
'productLine' => '',
'productName' => '',
'productPageUrl' => '',
'productType' => [
],
'releaseDate' => '',
'richProductContent' => [
],
'scent' => '',
'size' => '',
'sizeSystem' => '',
'sizeType' => [
],
'suggestedRetailPrice' => [
'amount' => '',
'currency' => ''
],
'targetClientId' => '',
'theme' => '',
'title' => '',
'videoLink' => [
]
]));
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
append(json_encode([
'additionalImageLink' => [
[
'imageUrl' => '',
'status' => '',
'type' => ''
]
],
'ageGroup' => '',
'brand' => '',
'capacity' => [
'unit' => '',
'value' => ''
],
'color' => '',
'count' => [
'unit' => '',
'value' => ''
],
'description' => '',
'disclosureDate' => '',
'excludedDestination' => [
],
'featureDescription' => [
[
'headline' => '',
'image' => [
],
'text' => ''
]
],
'flavor' => '',
'format' => '',
'gender' => '',
'grocery' => [
'activeIngredients' => '',
'alcoholByVolume' => '',
'allergens' => '',
'derivedNutritionClaim' => [
],
'directions' => '',
'indications' => '',
'ingredients' => '',
'nutritionClaim' => [
],
'storageInstructions' => ''
],
'gtin' => [
],
'imageLink' => [
],
'includedDestination' => [
],
'itemGroupId' => '',
'material' => '',
'mpn' => '',
'nutrition' => [
'addedSugars' => [
'amount' => '',
'unit' => ''
],
'addedSugarsDailyPercentage' => '',
'calcium' => [
],
'calciumDailyPercentage' => '',
'cholesterol' => [
],
'cholesterolDailyPercentage' => '',
'dietaryFiber' => [
],
'dietaryFiberDailyPercentage' => '',
'energy' => [
],
'energyFromFat' => [
],
'folateDailyPercentage' => '',
'folateFolicAcid' => [
],
'folateMcgDfe' => '',
'iron' => [
],
'ironDailyPercentage' => '',
'monounsaturatedFat' => [
],
'nutritionFactMeasure' => '',
'polyols' => [
],
'polyunsaturatedFat' => [
],
'potassium' => [
],
'potassiumDailyPercentage' => '',
'preparedSizeDescription' => '',
'protein' => [
],
'proteinDailyPercentage' => '',
'saturatedFat' => [
],
'saturatedFatDailyPercentage' => '',
'servingSizeDescription' => '',
'servingSizeMeasure' => [
],
'servingsPerContainer' => '',
'sodium' => [
],
'sodiumDailyPercentage' => '',
'starch' => [
],
'totalCarbohydrate' => [
],
'totalCarbohydrateDailyPercentage' => '',
'totalFat' => [
],
'totalFatDailyPercentage' => '',
'totalSugars' => [
],
'totalSugarsDailyPercentage' => '',
'transFat' => [
],
'transFatDailyPercentage' => '',
'vitaminD' => [
],
'vitaminDDailyPercentage' => '',
'voluntaryNutritionFact' => [
[
'dailyPercentage' => '',
'name' => '',
'value' => [
]
]
]
],
'pattern' => '',
'productDetail' => [
[
'attributeName' => '',
'attributeValue' => '',
'sectionName' => ''
]
],
'productHighlight' => [
],
'productLine' => '',
'productName' => '',
'productPageUrl' => '',
'productType' => [
],
'releaseDate' => '',
'richProductContent' => [
],
'scent' => '',
'size' => '',
'sizeSystem' => '',
'sizeType' => [
],
'suggestedRetailPrice' => [
'amount' => '',
'currency' => ''
],
'targetClientId' => '',
'theme' => '',
'title' => '',
'videoLink' => [
]
]));
$request->setRequestUrl('{{baseUrl}}/v1/:parent/products/:name');
$request->setRequestMethod('PUT');
$request->setBody($body);
$request->setHeaders([
'content-type' => 'application/json'
]);
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/v1/:parent/products/:name' -Method PUT -Headers $headers -ContentType 'application/json' -Body '{
"additionalImageLink": [
{
"imageUrl": "",
"status": "",
"type": ""
}
],
"ageGroup": "",
"brand": "",
"capacity": {
"unit": "",
"value": ""
},
"color": "",
"count": {
"unit": "",
"value": ""
},
"description": "",
"disclosureDate": "",
"excludedDestination": [],
"featureDescription": [
{
"headline": "",
"image": {},
"text": ""
}
],
"flavor": "",
"format": "",
"gender": "",
"grocery": {
"activeIngredients": "",
"alcoholByVolume": "",
"allergens": "",
"derivedNutritionClaim": [],
"directions": "",
"indications": "",
"ingredients": "",
"nutritionClaim": [],
"storageInstructions": ""
},
"gtin": [],
"imageLink": {},
"includedDestination": [],
"itemGroupId": "",
"material": "",
"mpn": "",
"nutrition": {
"addedSugars": {
"amount": "",
"unit": ""
},
"addedSugarsDailyPercentage": "",
"calcium": {},
"calciumDailyPercentage": "",
"cholesterol": {},
"cholesterolDailyPercentage": "",
"dietaryFiber": {},
"dietaryFiberDailyPercentage": "",
"energy": {},
"energyFromFat": {},
"folateDailyPercentage": "",
"folateFolicAcid": {},
"folateMcgDfe": "",
"iron": {},
"ironDailyPercentage": "",
"monounsaturatedFat": {},
"nutritionFactMeasure": "",
"polyols": {},
"polyunsaturatedFat": {},
"potassium": {},
"potassiumDailyPercentage": "",
"preparedSizeDescription": "",
"protein": {},
"proteinDailyPercentage": "",
"saturatedFat": {},
"saturatedFatDailyPercentage": "",
"servingSizeDescription": "",
"servingSizeMeasure": {},
"servingsPerContainer": "",
"sodium": {},
"sodiumDailyPercentage": "",
"starch": {},
"totalCarbohydrate": {},
"totalCarbohydrateDailyPercentage": "",
"totalFat": {},
"totalFatDailyPercentage": "",
"totalSugars": {},
"totalSugarsDailyPercentage": "",
"transFat": {},
"transFatDailyPercentage": "",
"vitaminD": {},
"vitaminDDailyPercentage": "",
"voluntaryNutritionFact": [
{
"dailyPercentage": "",
"name": "",
"value": {}
}
]
},
"pattern": "",
"productDetail": [
{
"attributeName": "",
"attributeValue": "",
"sectionName": ""
}
],
"productHighlight": [],
"productLine": "",
"productName": "",
"productPageUrl": "",
"productType": [],
"releaseDate": "",
"richProductContent": [],
"scent": "",
"size": "",
"sizeSystem": "",
"sizeType": [],
"suggestedRetailPrice": {
"amount": "",
"currency": ""
},
"targetClientId": "",
"theme": "",
"title": "",
"videoLink": []
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/v1/:parent/products/:name' -Method PUT -Headers $headers -ContentType 'application/json' -Body '{
"additionalImageLink": [
{
"imageUrl": "",
"status": "",
"type": ""
}
],
"ageGroup": "",
"brand": "",
"capacity": {
"unit": "",
"value": ""
},
"color": "",
"count": {
"unit": "",
"value": ""
},
"description": "",
"disclosureDate": "",
"excludedDestination": [],
"featureDescription": [
{
"headline": "",
"image": {},
"text": ""
}
],
"flavor": "",
"format": "",
"gender": "",
"grocery": {
"activeIngredients": "",
"alcoholByVolume": "",
"allergens": "",
"derivedNutritionClaim": [],
"directions": "",
"indications": "",
"ingredients": "",
"nutritionClaim": [],
"storageInstructions": ""
},
"gtin": [],
"imageLink": {},
"includedDestination": [],
"itemGroupId": "",
"material": "",
"mpn": "",
"nutrition": {
"addedSugars": {
"amount": "",
"unit": ""
},
"addedSugarsDailyPercentage": "",
"calcium": {},
"calciumDailyPercentage": "",
"cholesterol": {},
"cholesterolDailyPercentage": "",
"dietaryFiber": {},
"dietaryFiberDailyPercentage": "",
"energy": {},
"energyFromFat": {},
"folateDailyPercentage": "",
"folateFolicAcid": {},
"folateMcgDfe": "",
"iron": {},
"ironDailyPercentage": "",
"monounsaturatedFat": {},
"nutritionFactMeasure": "",
"polyols": {},
"polyunsaturatedFat": {},
"potassium": {},
"potassiumDailyPercentage": "",
"preparedSizeDescription": "",
"protein": {},
"proteinDailyPercentage": "",
"saturatedFat": {},
"saturatedFatDailyPercentage": "",
"servingSizeDescription": "",
"servingSizeMeasure": {},
"servingsPerContainer": "",
"sodium": {},
"sodiumDailyPercentage": "",
"starch": {},
"totalCarbohydrate": {},
"totalCarbohydrateDailyPercentage": "",
"totalFat": {},
"totalFatDailyPercentage": "",
"totalSugars": {},
"totalSugarsDailyPercentage": "",
"transFat": {},
"transFatDailyPercentage": "",
"vitaminD": {},
"vitaminDDailyPercentage": "",
"voluntaryNutritionFact": [
{
"dailyPercentage": "",
"name": "",
"value": {}
}
]
},
"pattern": "",
"productDetail": [
{
"attributeName": "",
"attributeValue": "",
"sectionName": ""
}
],
"productHighlight": [],
"productLine": "",
"productName": "",
"productPageUrl": "",
"productType": [],
"releaseDate": "",
"richProductContent": [],
"scent": "",
"size": "",
"sizeSystem": "",
"sizeType": [],
"suggestedRetailPrice": {
"amount": "",
"currency": ""
},
"targetClientId": "",
"theme": "",
"title": "",
"videoLink": []
}'
import http.client
conn = http.client.HTTPSConnection("example.com")
payload = "{\n \"additionalImageLink\": [\n {\n \"imageUrl\": \"\",\n \"status\": \"\",\n \"type\": \"\"\n }\n ],\n \"ageGroup\": \"\",\n \"brand\": \"\",\n \"capacity\": {\n \"unit\": \"\",\n \"value\": \"\"\n },\n \"color\": \"\",\n \"count\": {\n \"unit\": \"\",\n \"value\": \"\"\n },\n \"description\": \"\",\n \"disclosureDate\": \"\",\n \"excludedDestination\": [],\n \"featureDescription\": [\n {\n \"headline\": \"\",\n \"image\": {},\n \"text\": \"\"\n }\n ],\n \"flavor\": \"\",\n \"format\": \"\",\n \"gender\": \"\",\n \"grocery\": {\n \"activeIngredients\": \"\",\n \"alcoholByVolume\": \"\",\n \"allergens\": \"\",\n \"derivedNutritionClaim\": [],\n \"directions\": \"\",\n \"indications\": \"\",\n \"ingredients\": \"\",\n \"nutritionClaim\": [],\n \"storageInstructions\": \"\"\n },\n \"gtin\": [],\n \"imageLink\": {},\n \"includedDestination\": [],\n \"itemGroupId\": \"\",\n \"material\": \"\",\n \"mpn\": \"\",\n \"nutrition\": {\n \"addedSugars\": {\n \"amount\": \"\",\n \"unit\": \"\"\n },\n \"addedSugarsDailyPercentage\": \"\",\n \"calcium\": {},\n \"calciumDailyPercentage\": \"\",\n \"cholesterol\": {},\n \"cholesterolDailyPercentage\": \"\",\n \"dietaryFiber\": {},\n \"dietaryFiberDailyPercentage\": \"\",\n \"energy\": {},\n \"energyFromFat\": {},\n \"folateDailyPercentage\": \"\",\n \"folateFolicAcid\": {},\n \"folateMcgDfe\": \"\",\n \"iron\": {},\n \"ironDailyPercentage\": \"\",\n \"monounsaturatedFat\": {},\n \"nutritionFactMeasure\": \"\",\n \"polyols\": {},\n \"polyunsaturatedFat\": {},\n \"potassium\": {},\n \"potassiumDailyPercentage\": \"\",\n \"preparedSizeDescription\": \"\",\n \"protein\": {},\n \"proteinDailyPercentage\": \"\",\n \"saturatedFat\": {},\n \"saturatedFatDailyPercentage\": \"\",\n \"servingSizeDescription\": \"\",\n \"servingSizeMeasure\": {},\n \"servingsPerContainer\": \"\",\n \"sodium\": {},\n \"sodiumDailyPercentage\": \"\",\n \"starch\": {},\n \"totalCarbohydrate\": {},\n \"totalCarbohydrateDailyPercentage\": \"\",\n \"totalFat\": {},\n \"totalFatDailyPercentage\": \"\",\n \"totalSugars\": {},\n \"totalSugarsDailyPercentage\": \"\",\n \"transFat\": {},\n \"transFatDailyPercentage\": \"\",\n \"vitaminD\": {},\n \"vitaminDDailyPercentage\": \"\",\n \"voluntaryNutritionFact\": [\n {\n \"dailyPercentage\": \"\",\n \"name\": \"\",\n \"value\": {}\n }\n ]\n },\n \"pattern\": \"\",\n \"productDetail\": [\n {\n \"attributeName\": \"\",\n \"attributeValue\": \"\",\n \"sectionName\": \"\"\n }\n ],\n \"productHighlight\": [],\n \"productLine\": \"\",\n \"productName\": \"\",\n \"productPageUrl\": \"\",\n \"productType\": [],\n \"releaseDate\": \"\",\n \"richProductContent\": [],\n \"scent\": \"\",\n \"size\": \"\",\n \"sizeSystem\": \"\",\n \"sizeType\": [],\n \"suggestedRetailPrice\": {\n \"amount\": \"\",\n \"currency\": \"\"\n },\n \"targetClientId\": \"\",\n \"theme\": \"\",\n \"title\": \"\",\n \"videoLink\": []\n}"
headers = { 'content-type': "application/json" }
conn.request("PUT", "/baseUrl/v1/:parent/products/:name", payload, headers)
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/v1/:parent/products/:name"
payload = {
"additionalImageLink": [
{
"imageUrl": "",
"status": "",
"type": ""
}
],
"ageGroup": "",
"brand": "",
"capacity": {
"unit": "",
"value": ""
},
"color": "",
"count": {
"unit": "",
"value": ""
},
"description": "",
"disclosureDate": "",
"excludedDestination": [],
"featureDescription": [
{
"headline": "",
"image": {},
"text": ""
}
],
"flavor": "",
"format": "",
"gender": "",
"grocery": {
"activeIngredients": "",
"alcoholByVolume": "",
"allergens": "",
"derivedNutritionClaim": [],
"directions": "",
"indications": "",
"ingredients": "",
"nutritionClaim": [],
"storageInstructions": ""
},
"gtin": [],
"imageLink": {},
"includedDestination": [],
"itemGroupId": "",
"material": "",
"mpn": "",
"nutrition": {
"addedSugars": {
"amount": "",
"unit": ""
},
"addedSugarsDailyPercentage": "",
"calcium": {},
"calciumDailyPercentage": "",
"cholesterol": {},
"cholesterolDailyPercentage": "",
"dietaryFiber": {},
"dietaryFiberDailyPercentage": "",
"energy": {},
"energyFromFat": {},
"folateDailyPercentage": "",
"folateFolicAcid": {},
"folateMcgDfe": "",
"iron": {},
"ironDailyPercentage": "",
"monounsaturatedFat": {},
"nutritionFactMeasure": "",
"polyols": {},
"polyunsaturatedFat": {},
"potassium": {},
"potassiumDailyPercentage": "",
"preparedSizeDescription": "",
"protein": {},
"proteinDailyPercentage": "",
"saturatedFat": {},
"saturatedFatDailyPercentage": "",
"servingSizeDescription": "",
"servingSizeMeasure": {},
"servingsPerContainer": "",
"sodium": {},
"sodiumDailyPercentage": "",
"starch": {},
"totalCarbohydrate": {},
"totalCarbohydrateDailyPercentage": "",
"totalFat": {},
"totalFatDailyPercentage": "",
"totalSugars": {},
"totalSugarsDailyPercentage": "",
"transFat": {},
"transFatDailyPercentage": "",
"vitaminD": {},
"vitaminDDailyPercentage": "",
"voluntaryNutritionFact": [
{
"dailyPercentage": "",
"name": "",
"value": {}
}
]
},
"pattern": "",
"productDetail": [
{
"attributeName": "",
"attributeValue": "",
"sectionName": ""
}
],
"productHighlight": [],
"productLine": "",
"productName": "",
"productPageUrl": "",
"productType": [],
"releaseDate": "",
"richProductContent": [],
"scent": "",
"size": "",
"sizeSystem": "",
"sizeType": [],
"suggestedRetailPrice": {
"amount": "",
"currency": ""
},
"targetClientId": "",
"theme": "",
"title": "",
"videoLink": []
}
headers = {"content-type": "application/json"}
response = requests.put(url, json=payload, headers=headers)
print(response.json())
library(httr)
url <- "{{baseUrl}}/v1/:parent/products/:name"
payload <- "{\n \"additionalImageLink\": [\n {\n \"imageUrl\": \"\",\n \"status\": \"\",\n \"type\": \"\"\n }\n ],\n \"ageGroup\": \"\",\n \"brand\": \"\",\n \"capacity\": {\n \"unit\": \"\",\n \"value\": \"\"\n },\n \"color\": \"\",\n \"count\": {\n \"unit\": \"\",\n \"value\": \"\"\n },\n \"description\": \"\",\n \"disclosureDate\": \"\",\n \"excludedDestination\": [],\n \"featureDescription\": [\n {\n \"headline\": \"\",\n \"image\": {},\n \"text\": \"\"\n }\n ],\n \"flavor\": \"\",\n \"format\": \"\",\n \"gender\": \"\",\n \"grocery\": {\n \"activeIngredients\": \"\",\n \"alcoholByVolume\": \"\",\n \"allergens\": \"\",\n \"derivedNutritionClaim\": [],\n \"directions\": \"\",\n \"indications\": \"\",\n \"ingredients\": \"\",\n \"nutritionClaim\": [],\n \"storageInstructions\": \"\"\n },\n \"gtin\": [],\n \"imageLink\": {},\n \"includedDestination\": [],\n \"itemGroupId\": \"\",\n \"material\": \"\",\n \"mpn\": \"\",\n \"nutrition\": {\n \"addedSugars\": {\n \"amount\": \"\",\n \"unit\": \"\"\n },\n \"addedSugarsDailyPercentage\": \"\",\n \"calcium\": {},\n \"calciumDailyPercentage\": \"\",\n \"cholesterol\": {},\n \"cholesterolDailyPercentage\": \"\",\n \"dietaryFiber\": {},\n \"dietaryFiberDailyPercentage\": \"\",\n \"energy\": {},\n \"energyFromFat\": {},\n \"folateDailyPercentage\": \"\",\n \"folateFolicAcid\": {},\n \"folateMcgDfe\": \"\",\n \"iron\": {},\n \"ironDailyPercentage\": \"\",\n \"monounsaturatedFat\": {},\n \"nutritionFactMeasure\": \"\",\n \"polyols\": {},\n \"polyunsaturatedFat\": {},\n \"potassium\": {},\n \"potassiumDailyPercentage\": \"\",\n \"preparedSizeDescription\": \"\",\n \"protein\": {},\n \"proteinDailyPercentage\": \"\",\n \"saturatedFat\": {},\n \"saturatedFatDailyPercentage\": \"\",\n \"servingSizeDescription\": \"\",\n \"servingSizeMeasure\": {},\n \"servingsPerContainer\": \"\",\n \"sodium\": {},\n \"sodiumDailyPercentage\": \"\",\n \"starch\": {},\n \"totalCarbohydrate\": {},\n \"totalCarbohydrateDailyPercentage\": \"\",\n \"totalFat\": {},\n \"totalFatDailyPercentage\": \"\",\n \"totalSugars\": {},\n \"totalSugarsDailyPercentage\": \"\",\n \"transFat\": {},\n \"transFatDailyPercentage\": \"\",\n \"vitaminD\": {},\n \"vitaminDDailyPercentage\": \"\",\n \"voluntaryNutritionFact\": [\n {\n \"dailyPercentage\": \"\",\n \"name\": \"\",\n \"value\": {}\n }\n ]\n },\n \"pattern\": \"\",\n \"productDetail\": [\n {\n \"attributeName\": \"\",\n \"attributeValue\": \"\",\n \"sectionName\": \"\"\n }\n ],\n \"productHighlight\": [],\n \"productLine\": \"\",\n \"productName\": \"\",\n \"productPageUrl\": \"\",\n \"productType\": [],\n \"releaseDate\": \"\",\n \"richProductContent\": [],\n \"scent\": \"\",\n \"size\": \"\",\n \"sizeSystem\": \"\",\n \"sizeType\": [],\n \"suggestedRetailPrice\": {\n \"amount\": \"\",\n \"currency\": \"\"\n },\n \"targetClientId\": \"\",\n \"theme\": \"\",\n \"title\": \"\",\n \"videoLink\": []\n}"
encode <- "json"
response <- VERB("PUT", url, body = payload, content_type("application/json"), encode = encode)
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/v1/:parent/products/:name")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Put.new(url)
request["content-type"] = 'application/json'
request.body = "{\n \"additionalImageLink\": [\n {\n \"imageUrl\": \"\",\n \"status\": \"\",\n \"type\": \"\"\n }\n ],\n \"ageGroup\": \"\",\n \"brand\": \"\",\n \"capacity\": {\n \"unit\": \"\",\n \"value\": \"\"\n },\n \"color\": \"\",\n \"count\": {\n \"unit\": \"\",\n \"value\": \"\"\n },\n \"description\": \"\",\n \"disclosureDate\": \"\",\n \"excludedDestination\": [],\n \"featureDescription\": [\n {\n \"headline\": \"\",\n \"image\": {},\n \"text\": \"\"\n }\n ],\n \"flavor\": \"\",\n \"format\": \"\",\n \"gender\": \"\",\n \"grocery\": {\n \"activeIngredients\": \"\",\n \"alcoholByVolume\": \"\",\n \"allergens\": \"\",\n \"derivedNutritionClaim\": [],\n \"directions\": \"\",\n \"indications\": \"\",\n \"ingredients\": \"\",\n \"nutritionClaim\": [],\n \"storageInstructions\": \"\"\n },\n \"gtin\": [],\n \"imageLink\": {},\n \"includedDestination\": [],\n \"itemGroupId\": \"\",\n \"material\": \"\",\n \"mpn\": \"\",\n \"nutrition\": {\n \"addedSugars\": {\n \"amount\": \"\",\n \"unit\": \"\"\n },\n \"addedSugarsDailyPercentage\": \"\",\n \"calcium\": {},\n \"calciumDailyPercentage\": \"\",\n \"cholesterol\": {},\n \"cholesterolDailyPercentage\": \"\",\n \"dietaryFiber\": {},\n \"dietaryFiberDailyPercentage\": \"\",\n \"energy\": {},\n \"energyFromFat\": {},\n \"folateDailyPercentage\": \"\",\n \"folateFolicAcid\": {},\n \"folateMcgDfe\": \"\",\n \"iron\": {},\n \"ironDailyPercentage\": \"\",\n \"monounsaturatedFat\": {},\n \"nutritionFactMeasure\": \"\",\n \"polyols\": {},\n \"polyunsaturatedFat\": {},\n \"potassium\": {},\n \"potassiumDailyPercentage\": \"\",\n \"preparedSizeDescription\": \"\",\n \"protein\": {},\n \"proteinDailyPercentage\": \"\",\n \"saturatedFat\": {},\n \"saturatedFatDailyPercentage\": \"\",\n \"servingSizeDescription\": \"\",\n \"servingSizeMeasure\": {},\n \"servingsPerContainer\": \"\",\n \"sodium\": {},\n \"sodiumDailyPercentage\": \"\",\n \"starch\": {},\n \"totalCarbohydrate\": {},\n \"totalCarbohydrateDailyPercentage\": \"\",\n \"totalFat\": {},\n \"totalFatDailyPercentage\": \"\",\n \"totalSugars\": {},\n \"totalSugarsDailyPercentage\": \"\",\n \"transFat\": {},\n \"transFatDailyPercentage\": \"\",\n \"vitaminD\": {},\n \"vitaminDDailyPercentage\": \"\",\n \"voluntaryNutritionFact\": [\n {\n \"dailyPercentage\": \"\",\n \"name\": \"\",\n \"value\": {}\n }\n ]\n },\n \"pattern\": \"\",\n \"productDetail\": [\n {\n \"attributeName\": \"\",\n \"attributeValue\": \"\",\n \"sectionName\": \"\"\n }\n ],\n \"productHighlight\": [],\n \"productLine\": \"\",\n \"productName\": \"\",\n \"productPageUrl\": \"\",\n \"productType\": [],\n \"releaseDate\": \"\",\n \"richProductContent\": [],\n \"scent\": \"\",\n \"size\": \"\",\n \"sizeSystem\": \"\",\n \"sizeType\": [],\n \"suggestedRetailPrice\": {\n \"amount\": \"\",\n \"currency\": \"\"\n },\n \"targetClientId\": \"\",\n \"theme\": \"\",\n \"title\": \"\",\n \"videoLink\": []\n}"
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
headers: {'Content-Type' => 'application/json'}
)
response = conn.put('/baseUrl/v1/:parent/products/:name') do |req|
req.body = "{\n \"additionalImageLink\": [\n {\n \"imageUrl\": \"\",\n \"status\": \"\",\n \"type\": \"\"\n }\n ],\n \"ageGroup\": \"\",\n \"brand\": \"\",\n \"capacity\": {\n \"unit\": \"\",\n \"value\": \"\"\n },\n \"color\": \"\",\n \"count\": {\n \"unit\": \"\",\n \"value\": \"\"\n },\n \"description\": \"\",\n \"disclosureDate\": \"\",\n \"excludedDestination\": [],\n \"featureDescription\": [\n {\n \"headline\": \"\",\n \"image\": {},\n \"text\": \"\"\n }\n ],\n \"flavor\": \"\",\n \"format\": \"\",\n \"gender\": \"\",\n \"grocery\": {\n \"activeIngredients\": \"\",\n \"alcoholByVolume\": \"\",\n \"allergens\": \"\",\n \"derivedNutritionClaim\": [],\n \"directions\": \"\",\n \"indications\": \"\",\n \"ingredients\": \"\",\n \"nutritionClaim\": [],\n \"storageInstructions\": \"\"\n },\n \"gtin\": [],\n \"imageLink\": {},\n \"includedDestination\": [],\n \"itemGroupId\": \"\",\n \"material\": \"\",\n \"mpn\": \"\",\n \"nutrition\": {\n \"addedSugars\": {\n \"amount\": \"\",\n \"unit\": \"\"\n },\n \"addedSugarsDailyPercentage\": \"\",\n \"calcium\": {},\n \"calciumDailyPercentage\": \"\",\n \"cholesterol\": {},\n \"cholesterolDailyPercentage\": \"\",\n \"dietaryFiber\": {},\n \"dietaryFiberDailyPercentage\": \"\",\n \"energy\": {},\n \"energyFromFat\": {},\n \"folateDailyPercentage\": \"\",\n \"folateFolicAcid\": {},\n \"folateMcgDfe\": \"\",\n \"iron\": {},\n \"ironDailyPercentage\": \"\",\n \"monounsaturatedFat\": {},\n \"nutritionFactMeasure\": \"\",\n \"polyols\": {},\n \"polyunsaturatedFat\": {},\n \"potassium\": {},\n \"potassiumDailyPercentage\": \"\",\n \"preparedSizeDescription\": \"\",\n \"protein\": {},\n \"proteinDailyPercentage\": \"\",\n \"saturatedFat\": {},\n \"saturatedFatDailyPercentage\": \"\",\n \"servingSizeDescription\": \"\",\n \"servingSizeMeasure\": {},\n \"servingsPerContainer\": \"\",\n \"sodium\": {},\n \"sodiumDailyPercentage\": \"\",\n \"starch\": {},\n \"totalCarbohydrate\": {},\n \"totalCarbohydrateDailyPercentage\": \"\",\n \"totalFat\": {},\n \"totalFatDailyPercentage\": \"\",\n \"totalSugars\": {},\n \"totalSugarsDailyPercentage\": \"\",\n \"transFat\": {},\n \"transFatDailyPercentage\": \"\",\n \"vitaminD\": {},\n \"vitaminDDailyPercentage\": \"\",\n \"voluntaryNutritionFact\": [\n {\n \"dailyPercentage\": \"\",\n \"name\": \"\",\n \"value\": {}\n }\n ]\n },\n \"pattern\": \"\",\n \"productDetail\": [\n {\n \"attributeName\": \"\",\n \"attributeValue\": \"\",\n \"sectionName\": \"\"\n }\n ],\n \"productHighlight\": [],\n \"productLine\": \"\",\n \"productName\": \"\",\n \"productPageUrl\": \"\",\n \"productType\": [],\n \"releaseDate\": \"\",\n \"richProductContent\": [],\n \"scent\": \"\",\n \"size\": \"\",\n \"sizeSystem\": \"\",\n \"sizeType\": [],\n \"suggestedRetailPrice\": {\n \"amount\": \"\",\n \"currency\": \"\"\n },\n \"targetClientId\": \"\",\n \"theme\": \"\",\n \"title\": \"\",\n \"videoLink\": []\n}"
end
puts response.status
puts response.body
use std::str::FromStr;
use serde_json::json;
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/v1/:parent/products/:name";
let payload = json!({
"additionalImageLink": (
json!({
"imageUrl": "",
"status": "",
"type": ""
})
),
"ageGroup": "",
"brand": "",
"capacity": json!({
"unit": "",
"value": ""
}),
"color": "",
"count": json!({
"unit": "",
"value": ""
}),
"description": "",
"disclosureDate": "",
"excludedDestination": (),
"featureDescription": (
json!({
"headline": "",
"image": json!({}),
"text": ""
})
),
"flavor": "",
"format": "",
"gender": "",
"grocery": json!({
"activeIngredients": "",
"alcoholByVolume": "",
"allergens": "",
"derivedNutritionClaim": (),
"directions": "",
"indications": "",
"ingredients": "",
"nutritionClaim": (),
"storageInstructions": ""
}),
"gtin": (),
"imageLink": json!({}),
"includedDestination": (),
"itemGroupId": "",
"material": "",
"mpn": "",
"nutrition": json!({
"addedSugars": json!({
"amount": "",
"unit": ""
}),
"addedSugarsDailyPercentage": "",
"calcium": json!({}),
"calciumDailyPercentage": "",
"cholesterol": json!({}),
"cholesterolDailyPercentage": "",
"dietaryFiber": json!({}),
"dietaryFiberDailyPercentage": "",
"energy": json!({}),
"energyFromFat": json!({}),
"folateDailyPercentage": "",
"folateFolicAcid": json!({}),
"folateMcgDfe": "",
"iron": json!({}),
"ironDailyPercentage": "",
"monounsaturatedFat": json!({}),
"nutritionFactMeasure": "",
"polyols": json!({}),
"polyunsaturatedFat": json!({}),
"potassium": json!({}),
"potassiumDailyPercentage": "",
"preparedSizeDescription": "",
"protein": json!({}),
"proteinDailyPercentage": "",
"saturatedFat": json!({}),
"saturatedFatDailyPercentage": "",
"servingSizeDescription": "",
"servingSizeMeasure": json!({}),
"servingsPerContainer": "",
"sodium": json!({}),
"sodiumDailyPercentage": "",
"starch": json!({}),
"totalCarbohydrate": json!({}),
"totalCarbohydrateDailyPercentage": "",
"totalFat": json!({}),
"totalFatDailyPercentage": "",
"totalSugars": json!({}),
"totalSugarsDailyPercentage": "",
"transFat": json!({}),
"transFatDailyPercentage": "",
"vitaminD": json!({}),
"vitaminDDailyPercentage": "",
"voluntaryNutritionFact": (
json!({
"dailyPercentage": "",
"name": "",
"value": json!({})
})
)
}),
"pattern": "",
"productDetail": (
json!({
"attributeName": "",
"attributeValue": "",
"sectionName": ""
})
),
"productHighlight": (),
"productLine": "",
"productName": "",
"productPageUrl": "",
"productType": (),
"releaseDate": "",
"richProductContent": (),
"scent": "",
"size": "",
"sizeSystem": "",
"sizeType": (),
"suggestedRetailPrice": json!({
"amount": "",
"currency": ""
}),
"targetClientId": "",
"theme": "",
"title": "",
"videoLink": ()
});
let mut headers = reqwest::header::HeaderMap::new();
headers.insert("content-type", "application/json".parse().unwrap());
let client = reqwest::Client::new();
let response = client.request(reqwest::Method::from_str("PUT").unwrap(), url)
.headers(headers)
.json(&payload)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request PUT \
--url {{baseUrl}}/v1/:parent/products/:name \
--header 'content-type: application/json' \
--data '{
"additionalImageLink": [
{
"imageUrl": "",
"status": "",
"type": ""
}
],
"ageGroup": "",
"brand": "",
"capacity": {
"unit": "",
"value": ""
},
"color": "",
"count": {
"unit": "",
"value": ""
},
"description": "",
"disclosureDate": "",
"excludedDestination": [],
"featureDescription": [
{
"headline": "",
"image": {},
"text": ""
}
],
"flavor": "",
"format": "",
"gender": "",
"grocery": {
"activeIngredients": "",
"alcoholByVolume": "",
"allergens": "",
"derivedNutritionClaim": [],
"directions": "",
"indications": "",
"ingredients": "",
"nutritionClaim": [],
"storageInstructions": ""
},
"gtin": [],
"imageLink": {},
"includedDestination": [],
"itemGroupId": "",
"material": "",
"mpn": "",
"nutrition": {
"addedSugars": {
"amount": "",
"unit": ""
},
"addedSugarsDailyPercentage": "",
"calcium": {},
"calciumDailyPercentage": "",
"cholesterol": {},
"cholesterolDailyPercentage": "",
"dietaryFiber": {},
"dietaryFiberDailyPercentage": "",
"energy": {},
"energyFromFat": {},
"folateDailyPercentage": "",
"folateFolicAcid": {},
"folateMcgDfe": "",
"iron": {},
"ironDailyPercentage": "",
"monounsaturatedFat": {},
"nutritionFactMeasure": "",
"polyols": {},
"polyunsaturatedFat": {},
"potassium": {},
"potassiumDailyPercentage": "",
"preparedSizeDescription": "",
"protein": {},
"proteinDailyPercentage": "",
"saturatedFat": {},
"saturatedFatDailyPercentage": "",
"servingSizeDescription": "",
"servingSizeMeasure": {},
"servingsPerContainer": "",
"sodium": {},
"sodiumDailyPercentage": "",
"starch": {},
"totalCarbohydrate": {},
"totalCarbohydrateDailyPercentage": "",
"totalFat": {},
"totalFatDailyPercentage": "",
"totalSugars": {},
"totalSugarsDailyPercentage": "",
"transFat": {},
"transFatDailyPercentage": "",
"vitaminD": {},
"vitaminDDailyPercentage": "",
"voluntaryNutritionFact": [
{
"dailyPercentage": "",
"name": "",
"value": {}
}
]
},
"pattern": "",
"productDetail": [
{
"attributeName": "",
"attributeValue": "",
"sectionName": ""
}
],
"productHighlight": [],
"productLine": "",
"productName": "",
"productPageUrl": "",
"productType": [],
"releaseDate": "",
"richProductContent": [],
"scent": "",
"size": "",
"sizeSystem": "",
"sizeType": [],
"suggestedRetailPrice": {
"amount": "",
"currency": ""
},
"targetClientId": "",
"theme": "",
"title": "",
"videoLink": []
}'
echo '{
"additionalImageLink": [
{
"imageUrl": "",
"status": "",
"type": ""
}
],
"ageGroup": "",
"brand": "",
"capacity": {
"unit": "",
"value": ""
},
"color": "",
"count": {
"unit": "",
"value": ""
},
"description": "",
"disclosureDate": "",
"excludedDestination": [],
"featureDescription": [
{
"headline": "",
"image": {},
"text": ""
}
],
"flavor": "",
"format": "",
"gender": "",
"grocery": {
"activeIngredients": "",
"alcoholByVolume": "",
"allergens": "",
"derivedNutritionClaim": [],
"directions": "",
"indications": "",
"ingredients": "",
"nutritionClaim": [],
"storageInstructions": ""
},
"gtin": [],
"imageLink": {},
"includedDestination": [],
"itemGroupId": "",
"material": "",
"mpn": "",
"nutrition": {
"addedSugars": {
"amount": "",
"unit": ""
},
"addedSugarsDailyPercentage": "",
"calcium": {},
"calciumDailyPercentage": "",
"cholesterol": {},
"cholesterolDailyPercentage": "",
"dietaryFiber": {},
"dietaryFiberDailyPercentage": "",
"energy": {},
"energyFromFat": {},
"folateDailyPercentage": "",
"folateFolicAcid": {},
"folateMcgDfe": "",
"iron": {},
"ironDailyPercentage": "",
"monounsaturatedFat": {},
"nutritionFactMeasure": "",
"polyols": {},
"polyunsaturatedFat": {},
"potassium": {},
"potassiumDailyPercentage": "",
"preparedSizeDescription": "",
"protein": {},
"proteinDailyPercentage": "",
"saturatedFat": {},
"saturatedFatDailyPercentage": "",
"servingSizeDescription": "",
"servingSizeMeasure": {},
"servingsPerContainer": "",
"sodium": {},
"sodiumDailyPercentage": "",
"starch": {},
"totalCarbohydrate": {},
"totalCarbohydrateDailyPercentage": "",
"totalFat": {},
"totalFatDailyPercentage": "",
"totalSugars": {},
"totalSugarsDailyPercentage": "",
"transFat": {},
"transFatDailyPercentage": "",
"vitaminD": {},
"vitaminDDailyPercentage": "",
"voluntaryNutritionFact": [
{
"dailyPercentage": "",
"name": "",
"value": {}
}
]
},
"pattern": "",
"productDetail": [
{
"attributeName": "",
"attributeValue": "",
"sectionName": ""
}
],
"productHighlight": [],
"productLine": "",
"productName": "",
"productPageUrl": "",
"productType": [],
"releaseDate": "",
"richProductContent": [],
"scent": "",
"size": "",
"sizeSystem": "",
"sizeType": [],
"suggestedRetailPrice": {
"amount": "",
"currency": ""
},
"targetClientId": "",
"theme": "",
"title": "",
"videoLink": []
}' | \
http PUT {{baseUrl}}/v1/:parent/products/:name \
content-type:application/json
wget --quiet \
--method PUT \
--header 'content-type: application/json' \
--body-data '{\n "additionalImageLink": [\n {\n "imageUrl": "",\n "status": "",\n "type": ""\n }\n ],\n "ageGroup": "",\n "brand": "",\n "capacity": {\n "unit": "",\n "value": ""\n },\n "color": "",\n "count": {\n "unit": "",\n "value": ""\n },\n "description": "",\n "disclosureDate": "",\n "excludedDestination": [],\n "featureDescription": [\n {\n "headline": "",\n "image": {},\n "text": ""\n }\n ],\n "flavor": "",\n "format": "",\n "gender": "",\n "grocery": {\n "activeIngredients": "",\n "alcoholByVolume": "",\n "allergens": "",\n "derivedNutritionClaim": [],\n "directions": "",\n "indications": "",\n "ingredients": "",\n "nutritionClaim": [],\n "storageInstructions": ""\n },\n "gtin": [],\n "imageLink": {},\n "includedDestination": [],\n "itemGroupId": "",\n "material": "",\n "mpn": "",\n "nutrition": {\n "addedSugars": {\n "amount": "",\n "unit": ""\n },\n "addedSugarsDailyPercentage": "",\n "calcium": {},\n "calciumDailyPercentage": "",\n "cholesterol": {},\n "cholesterolDailyPercentage": "",\n "dietaryFiber": {},\n "dietaryFiberDailyPercentage": "",\n "energy": {},\n "energyFromFat": {},\n "folateDailyPercentage": "",\n "folateFolicAcid": {},\n "folateMcgDfe": "",\n "iron": {},\n "ironDailyPercentage": "",\n "monounsaturatedFat": {},\n "nutritionFactMeasure": "",\n "polyols": {},\n "polyunsaturatedFat": {},\n "potassium": {},\n "potassiumDailyPercentage": "",\n "preparedSizeDescription": "",\n "protein": {},\n "proteinDailyPercentage": "",\n "saturatedFat": {},\n "saturatedFatDailyPercentage": "",\n "servingSizeDescription": "",\n "servingSizeMeasure": {},\n "servingsPerContainer": "",\n "sodium": {},\n "sodiumDailyPercentage": "",\n "starch": {},\n "totalCarbohydrate": {},\n "totalCarbohydrateDailyPercentage": "",\n "totalFat": {},\n "totalFatDailyPercentage": "",\n "totalSugars": {},\n "totalSugarsDailyPercentage": "",\n "transFat": {},\n "transFatDailyPercentage": "",\n "vitaminD": {},\n "vitaminDDailyPercentage": "",\n "voluntaryNutritionFact": [\n {\n "dailyPercentage": "",\n "name": "",\n "value": {}\n }\n ]\n },\n "pattern": "",\n "productDetail": [\n {\n "attributeName": "",\n "attributeValue": "",\n "sectionName": ""\n }\n ],\n "productHighlight": [],\n "productLine": "",\n "productName": "",\n "productPageUrl": "",\n "productType": [],\n "releaseDate": "",\n "richProductContent": [],\n "scent": "",\n "size": "",\n "sizeSystem": "",\n "sizeType": [],\n "suggestedRetailPrice": {\n "amount": "",\n "currency": ""\n },\n "targetClientId": "",\n "theme": "",\n "title": "",\n "videoLink": []\n}' \
--output-document \
- {{baseUrl}}/v1/:parent/products/:name
import Foundation
let headers = ["content-type": "application/json"]
let parameters = [
"additionalImageLink": [
[
"imageUrl": "",
"status": "",
"type": ""
]
],
"ageGroup": "",
"brand": "",
"capacity": [
"unit": "",
"value": ""
],
"color": "",
"count": [
"unit": "",
"value": ""
],
"description": "",
"disclosureDate": "",
"excludedDestination": [],
"featureDescription": [
[
"headline": "",
"image": [],
"text": ""
]
],
"flavor": "",
"format": "",
"gender": "",
"grocery": [
"activeIngredients": "",
"alcoholByVolume": "",
"allergens": "",
"derivedNutritionClaim": [],
"directions": "",
"indications": "",
"ingredients": "",
"nutritionClaim": [],
"storageInstructions": ""
],
"gtin": [],
"imageLink": [],
"includedDestination": [],
"itemGroupId": "",
"material": "",
"mpn": "",
"nutrition": [
"addedSugars": [
"amount": "",
"unit": ""
],
"addedSugarsDailyPercentage": "",
"calcium": [],
"calciumDailyPercentage": "",
"cholesterol": [],
"cholesterolDailyPercentage": "",
"dietaryFiber": [],
"dietaryFiberDailyPercentage": "",
"energy": [],
"energyFromFat": [],
"folateDailyPercentage": "",
"folateFolicAcid": [],
"folateMcgDfe": "",
"iron": [],
"ironDailyPercentage": "",
"monounsaturatedFat": [],
"nutritionFactMeasure": "",
"polyols": [],
"polyunsaturatedFat": [],
"potassium": [],
"potassiumDailyPercentage": "",
"preparedSizeDescription": "",
"protein": [],
"proteinDailyPercentage": "",
"saturatedFat": [],
"saturatedFatDailyPercentage": "",
"servingSizeDescription": "",
"servingSizeMeasure": [],
"servingsPerContainer": "",
"sodium": [],
"sodiumDailyPercentage": "",
"starch": [],
"totalCarbohydrate": [],
"totalCarbohydrateDailyPercentage": "",
"totalFat": [],
"totalFatDailyPercentage": "",
"totalSugars": [],
"totalSugarsDailyPercentage": "",
"transFat": [],
"transFatDailyPercentage": "",
"vitaminD": [],
"vitaminDDailyPercentage": "",
"voluntaryNutritionFact": [
[
"dailyPercentage": "",
"name": "",
"value": []
]
]
],
"pattern": "",
"productDetail": [
[
"attributeName": "",
"attributeValue": "",
"sectionName": ""
]
],
"productHighlight": [],
"productLine": "",
"productName": "",
"productPageUrl": "",
"productType": [],
"releaseDate": "",
"richProductContent": [],
"scent": "",
"size": "",
"sizeSystem": "",
"sizeType": [],
"suggestedRetailPrice": [
"amount": "",
"currency": ""
],
"targetClientId": "",
"theme": "",
"title": "",
"videoLink": []
] as [String : Any]
let postData = JSONSerialization.data(withJSONObject: parameters, options: [])
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/v1/:parent/products/:name")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "PUT"
request.allHTTPHeaderFields = headers
request.httpBody = postData as Data
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()