Recompute the caller's tenant's reorder recommendations, if anything has moved since the last
curl --request POST \
--url https://app.assetinfinity.ai/api/rpc/refresh_reorder_recommendations \
--header 'Content-Type: application/json' \
--data '
{
"p_force": true
}
'import requests
url = "https://app.assetinfinity.ai/api/rpc/refresh_reorder_recommendations"
payload = { "p_force": True }
headers = {"Content-Type": "application/json"}
response = requests.post(url, json=payload, headers=headers)
print(response.text)const options = {
method: 'POST',
headers: {'Content-Type': 'application/json'},
body: JSON.stringify({p_force: true})
};
fetch('https://app.assetinfinity.ai/api/rpc/refresh_reorder_recommendations', 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://app.assetinfinity.ai/api/rpc/refresh_reorder_recommendations",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "POST",
CURLOPT_POSTFIELDS => json_encode([
'p_force' => 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://app.assetinfinity.ai/api/rpc/refresh_reorder_recommendations"
payload := strings.NewReader("{\n \"p_force\": true\n}")
req, _ := http.NewRequest("POST", 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.post("https://app.assetinfinity.ai/api/rpc/refresh_reorder_recommendations")
.header("Content-Type", "application/json")
.body("{\n \"p_force\": true\n}")
.asString();require 'uri'
require 'net/http'
url = URI("https://app.assetinfinity.ai/api/rpc/refresh_reorder_recommendations")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Post.new(url)
request["Content-Type"] = 'application/json'
request.body = "{\n \"p_force\": true\n}"
response = http.request(request)
puts response.read_bodyInventory
Recompute the caller's tenant's reorder recommendations, if anything has moved since the last
sweep.
The nightly job does the same thing. recomputed says whether this call ran one or found the list
already current; pass p_force to run one regardless.
POST
/
rpc
/
refresh_reorder_recommendations
Recompute the caller's tenant's reorder recommendations, if anything has moved since the last
curl --request POST \
--url https://app.assetinfinity.ai/api/rpc/refresh_reorder_recommendations \
--header 'Content-Type: application/json' \
--data '
{
"p_force": true
}
'import requests
url = "https://app.assetinfinity.ai/api/rpc/refresh_reorder_recommendations"
payload = { "p_force": True }
headers = {"Content-Type": "application/json"}
response = requests.post(url, json=payload, headers=headers)
print(response.text)const options = {
method: 'POST',
headers: {'Content-Type': 'application/json'},
body: JSON.stringify({p_force: true})
};
fetch('https://app.assetinfinity.ai/api/rpc/refresh_reorder_recommendations', 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://app.assetinfinity.ai/api/rpc/refresh_reorder_recommendations",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "POST",
CURLOPT_POSTFIELDS => json_encode([
'p_force' => 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://app.assetinfinity.ai/api/rpc/refresh_reorder_recommendations"
payload := strings.NewReader("{\n \"p_force\": true\n}")
req, _ := http.NewRequest("POST", 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.post("https://app.assetinfinity.ai/api/rpc/refresh_reorder_recommendations")
.header("Content-Type", "application/json")
.body("{\n \"p_force\": true\n}")
.asString();require 'uri'
require 'net/http'
url = URI("https://app.assetinfinity.ai/api/rpc/refresh_reorder_recommendations")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Post.new(url)
request["Content-Type"] = 'application/json'
request.body = "{\n \"p_force\": true\n}"
response = http.request(request)
puts response.read_bodyHeaders
Preference
Available options:
params=single-object Body
application/jsonapplication/vnd.pgrst.object+jsonapplication/vnd.pgrst.object+json;nulls=strippedtext/csv
Recompute the caller's tenant's reorder recommendations, if anything has moved since the last sweep.
The nightly job does the same thing. recomputed says whether this call ran one or found the list
already current; pass p_force to run one regardless.
Response
200
OK
⌘I

