Update Crawl Discovery Selection
curl --request PATCH \
--url https://api.merchantops.ai/api/products/crawl-discoveries/{job_id}/{discovery_id} \
--header 'Content-Type: application/json' \
--data '
{
"selected": true
}
'import requests
url = "https://api.merchantops.ai/api/products/crawl-discoveries/{job_id}/{discovery_id}"
payload = { "selected": True }
headers = {"Content-Type": "application/json"}
response = requests.patch(url, json=payload, headers=headers)
print(response.text)const options = {
method: 'PATCH',
headers: {'Content-Type': 'application/json'},
body: JSON.stringify({selected: true})
};
fetch('https://api.merchantops.ai/api/products/crawl-discoveries/{job_id}/{discovery_id}', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));<?php
$curl = curl_init();
curl_setopt_array($curl, [
CURLOPT_URL => "https://api.merchantops.ai/api/products/crawl-discoveries/{job_id}/{discovery_id}",
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([
'selected' => true
]),
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;
}package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "https://api.merchantops.ai/api/products/crawl-discoveries/{job_id}/{discovery_id}"
payload := strings.NewReader("{\n \"selected\": true\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(string(body))
}HttpResponse<String> response = Unirest.patch("https://api.merchantops.ai/api/products/crawl-discoveries/{job_id}/{discovery_id}")
.header("Content-Type", "application/json")
.body("{\n \"selected\": true\n}")
.asString();require 'uri'
require 'net/http'
url = URI("https://api.merchantops.ai/api/products/crawl-discoveries/{job_id}/{discovery_id}")
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 \"selected\": true\n}"
response = http.request(request)
puts response.read_body{}{
"detail": [
{
"loc": [
"<string>"
],
"msg": "<string>",
"type": "<string>",
"ctx": {},
"input": "<unknown>"
}
]
}Products
Update Crawl Discovery Selection
Update the selection status of a crawl discovery.
Authentication Required: Requires job:create permission.
PATCH
/
api
/
products
/
crawl-discoveries
/
{job_id}
/
{discovery_id}
Update Crawl Discovery Selection
curl --request PATCH \
--url https://api.merchantops.ai/api/products/crawl-discoveries/{job_id}/{discovery_id} \
--header 'Content-Type: application/json' \
--data '
{
"selected": true
}
'import requests
url = "https://api.merchantops.ai/api/products/crawl-discoveries/{job_id}/{discovery_id}"
payload = { "selected": True }
headers = {"Content-Type": "application/json"}
response = requests.patch(url, json=payload, headers=headers)
print(response.text)const options = {
method: 'PATCH',
headers: {'Content-Type': 'application/json'},
body: JSON.stringify({selected: true})
};
fetch('https://api.merchantops.ai/api/products/crawl-discoveries/{job_id}/{discovery_id}', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));<?php
$curl = curl_init();
curl_setopt_array($curl, [
CURLOPT_URL => "https://api.merchantops.ai/api/products/crawl-discoveries/{job_id}/{discovery_id}",
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([
'selected' => true
]),
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;
}package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "https://api.merchantops.ai/api/products/crawl-discoveries/{job_id}/{discovery_id}"
payload := strings.NewReader("{\n \"selected\": true\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(string(body))
}HttpResponse<String> response = Unirest.patch("https://api.merchantops.ai/api/products/crawl-discoveries/{job_id}/{discovery_id}")
.header("Content-Type", "application/json")
.body("{\n \"selected\": true\n}")
.asString();require 'uri'
require 'net/http'
url = URI("https://api.merchantops.ai/api/products/crawl-discoveries/{job_id}/{discovery_id}")
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 \"selected\": true\n}"
response = http.request(request)
puts response.read_body{}{
"detail": [
{
"loc": [
"<string>"
],
"msg": "<string>",
"type": "<string>",
"ctx": {},
"input": "<unknown>"
}
]
}Cookies
Body
application/json
Request model for updating a crawl discovery selection.
Whether this URL is selected for import
Response
Successful Response
The response is of type Response Update Crawl Discovery Selection Api Products Crawl Discoveries Job Id Discovery Id Patch · object.