Recompute parts demand for the caller's tenant.
curl --request POST \
--url https://app.assetinfinity.ai/api/rpc/refresh_parts_demand \
--header 'Content-Type: application/json' \
--data '
{
"p_months": 123
}
'import requests
url = "https://app.assetinfinity.ai/api/rpc/refresh_parts_demand"
payload = { "p_months": 123 }
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_months: 123})
};
fetch('https://app.assetinfinity.ai/api/rpc/refresh_parts_demand', 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_parts_demand",
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_months' => 123
]),
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_parts_demand"
payload := strings.NewReader("{\n \"p_months\": 123\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_parts_demand")
.header("Content-Type", "application/json")
.body("{\n \"p_months\": 123\n}")
.asString();require 'uri'
require 'net/http'
url = URI("https://app.assetinfinity.ai/api/rpc/refresh_parts_demand")
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_months\": 123\n}"
response = http.request(request)
puts response.read_bodyParts demand
Recompute parts demand for the caller's tenant.
Consumption, the demand profiles, the maintenance forecast and the reorder recommendations. The nightly jobs do the same thing.
POST
/
rpc
/
refresh_parts_demand
Recompute parts demand for the caller's tenant.
curl --request POST \
--url https://app.assetinfinity.ai/api/rpc/refresh_parts_demand \
--header 'Content-Type: application/json' \
--data '
{
"p_months": 123
}
'import requests
url = "https://app.assetinfinity.ai/api/rpc/refresh_parts_demand"
payload = { "p_months": 123 }
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_months: 123})
};
fetch('https://app.assetinfinity.ai/api/rpc/refresh_parts_demand', 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_parts_demand",
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_months' => 123
]),
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_parts_demand"
payload := strings.NewReader("{\n \"p_months\": 123\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_parts_demand")
.header("Content-Type", "application/json")
.body("{\n \"p_months\": 123\n}")
.asString();require 'uri'
require 'net/http'
url = URI("https://app.assetinfinity.ai/api/rpc/refresh_parts_demand")
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_months\": 123\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 parts demand for the caller's tenant.
Consumption, the demand profiles, the maintenance forecast and the reorder recommendations. The nightly jobs do the same thing.
Response
200
OK
Related topics
Inside a partThe part catalogueInside an assetReorder recommendationsOrganisation settingsWas this page helpful?
⌘I

