The year plan by asset category or by asset.
curl --request POST \
--url https://app.assetinfinity.ai/api/rpc/capacity_year_breakdown \
--header 'Content-Type: application/json' \
--data '
{
"p_group": "<string>",
"p_parent_id": "3c90c3cc-0d44-4b50-8888-8dd25736052a",
"p_site_ids": [
"<string>"
],
"p_start": "2023-12-25",
"p_weeks": 123
}
'import requests
url = "https://app.assetinfinity.ai/api/rpc/capacity_year_breakdown"
payload = {
"p_group": "<string>",
"p_parent_id": "3c90c3cc-0d44-4b50-8888-8dd25736052a",
"p_site_ids": ["<string>"],
"p_start": "2023-12-25",
"p_weeks": 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_group: '<string>',
p_parent_id: '3c90c3cc-0d44-4b50-8888-8dd25736052a',
p_site_ids: ['<string>'],
p_start: '2023-12-25',
p_weeks: 123
})
};
fetch('https://app.assetinfinity.ai/api/rpc/capacity_year_breakdown', 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/capacity_year_breakdown",
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_group' => '<string>',
'p_parent_id' => '3c90c3cc-0d44-4b50-8888-8dd25736052a',
'p_site_ids' => [
'<string>'
],
'p_start' => '2023-12-25',
'p_weeks' => 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/capacity_year_breakdown"
payload := strings.NewReader("{\n \"p_group\": \"<string>\",\n \"p_parent_id\": \"3c90c3cc-0d44-4b50-8888-8dd25736052a\",\n \"p_site_ids\": [\n \"<string>\"\n ],\n \"p_start\": \"2023-12-25\",\n \"p_weeks\": 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/capacity_year_breakdown")
.header("Content-Type", "application/json")
.body("{\n \"p_group\": \"<string>\",\n \"p_parent_id\": \"3c90c3cc-0d44-4b50-8888-8dd25736052a\",\n \"p_site_ids\": [\n \"<string>\"\n ],\n \"p_start\": \"2023-12-25\",\n \"p_weeks\": 123\n}")
.asString();require 'uri'
require 'net/http'
url = URI("https://app.assetinfinity.ai/api/rpc/capacity_year_breakdown")
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_group\": \"<string>\",\n \"p_parent_id\": \"3c90c3cc-0d44-4b50-8888-8dd25736052a\",\n \"p_site_ids\": [\n \"<string>\"\n ],\n \"p_start\": \"2023-12-25\",\n \"p_weeks\": 123\n}"
response = http.request(request)
puts response.read_bodyCapacity
The year plan by asset category or by asset.
One row per node of one level of the tree per site, with the weeks it costs as an array of cells shaped like the plan grouping’s. NULL parent for the top of the tree; a node’s id for the level beneath it.
POST
/
rpc
/
capacity_year_breakdown
The year plan by asset category or by asset.
curl --request POST \
--url https://app.assetinfinity.ai/api/rpc/capacity_year_breakdown \
--header 'Content-Type: application/json' \
--data '
{
"p_group": "<string>",
"p_parent_id": "3c90c3cc-0d44-4b50-8888-8dd25736052a",
"p_site_ids": [
"<string>"
],
"p_start": "2023-12-25",
"p_weeks": 123
}
'import requests
url = "https://app.assetinfinity.ai/api/rpc/capacity_year_breakdown"
payload = {
"p_group": "<string>",
"p_parent_id": "3c90c3cc-0d44-4b50-8888-8dd25736052a",
"p_site_ids": ["<string>"],
"p_start": "2023-12-25",
"p_weeks": 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_group: '<string>',
p_parent_id: '3c90c3cc-0d44-4b50-8888-8dd25736052a',
p_site_ids: ['<string>'],
p_start: '2023-12-25',
p_weeks: 123
})
};
fetch('https://app.assetinfinity.ai/api/rpc/capacity_year_breakdown', 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/capacity_year_breakdown",
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_group' => '<string>',
'p_parent_id' => '3c90c3cc-0d44-4b50-8888-8dd25736052a',
'p_site_ids' => [
'<string>'
],
'p_start' => '2023-12-25',
'p_weeks' => 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/capacity_year_breakdown"
payload := strings.NewReader("{\n \"p_group\": \"<string>\",\n \"p_parent_id\": \"3c90c3cc-0d44-4b50-8888-8dd25736052a\",\n \"p_site_ids\": [\n \"<string>\"\n ],\n \"p_start\": \"2023-12-25\",\n \"p_weeks\": 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/capacity_year_breakdown")
.header("Content-Type", "application/json")
.body("{\n \"p_group\": \"<string>\",\n \"p_parent_id\": \"3c90c3cc-0d44-4b50-8888-8dd25736052a\",\n \"p_site_ids\": [\n \"<string>\"\n ],\n \"p_start\": \"2023-12-25\",\n \"p_weeks\": 123\n}")
.asString();require 'uri'
require 'net/http'
url = URI("https://app.assetinfinity.ai/api/rpc/capacity_year_breakdown")
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_group\": \"<string>\",\n \"p_parent_id\": \"3c90c3cc-0d44-4b50-8888-8dd25736052a\",\n \"p_site_ids\": [\n \"<string>\"\n ],\n \"p_start\": \"2023-12-25\",\n \"p_weeks\": 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
The year plan by asset category or by asset.
One row per node of one level of the tree per site, with the weeks it costs as an array of cells shaped like the plan grouping's. NULL parent for the top of the tree; a node's id for the level beneath it.
Response
200
OK
⌘I

