One row per bar for the technician timeline.
curl --request POST \
--url https://app.assetinfinity.ai/api/rpc/capacity_timeline \
--header 'Content-Type: application/json' \
--data '
{
"p_from": "2023-12-25",
"p_to": "2023-12-25",
"p_site_ids": [
"<string>"
]
}
'import requests
url = "https://app.assetinfinity.ai/api/rpc/capacity_timeline"
payload = {
"p_from": "2023-12-25",
"p_to": "2023-12-25",
"p_site_ids": ["<string>"]
}
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_from: '2023-12-25', p_to: '2023-12-25', p_site_ids: ['<string>']})
};
fetch('https://app.assetinfinity.ai/api/rpc/capacity_timeline', 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_timeline",
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_from' => '2023-12-25',
'p_to' => '2023-12-25',
'p_site_ids' => [
'<string>'
]
]),
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_timeline"
payload := strings.NewReader("{\n \"p_from\": \"2023-12-25\",\n \"p_to\": \"2023-12-25\",\n \"p_site_ids\": [\n \"<string>\"\n ]\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_timeline")
.header("Content-Type", "application/json")
.body("{\n \"p_from\": \"2023-12-25\",\n \"p_to\": \"2023-12-25\",\n \"p_site_ids\": [\n \"<string>\"\n ]\n}")
.asString();require 'uri'
require 'net/http'
url = URI("https://app.assetinfinity.ai/api/rpc/capacity_timeline")
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_from\": \"2023-12-25\",\n \"p_to\": \"2023-12-25\",\n \"p_site_ids\": [\n \"<string>\"\n ]\n}"
response = http.request(request)
puts response.read_bodyCapacity
One row per bar for the technician timeline.
Each job against each person on it, plus an unassigned lane, with the window to draw and whether it may be moved.
POST
/
rpc
/
capacity_timeline
One row per bar for the technician timeline.
curl --request POST \
--url https://app.assetinfinity.ai/api/rpc/capacity_timeline \
--header 'Content-Type: application/json' \
--data '
{
"p_from": "2023-12-25",
"p_to": "2023-12-25",
"p_site_ids": [
"<string>"
]
}
'import requests
url = "https://app.assetinfinity.ai/api/rpc/capacity_timeline"
payload = {
"p_from": "2023-12-25",
"p_to": "2023-12-25",
"p_site_ids": ["<string>"]
}
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_from: '2023-12-25', p_to: '2023-12-25', p_site_ids: ['<string>']})
};
fetch('https://app.assetinfinity.ai/api/rpc/capacity_timeline', 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_timeline",
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_from' => '2023-12-25',
'p_to' => '2023-12-25',
'p_site_ids' => [
'<string>'
]
]),
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_timeline"
payload := strings.NewReader("{\n \"p_from\": \"2023-12-25\",\n \"p_to\": \"2023-12-25\",\n \"p_site_ids\": [\n \"<string>\"\n ]\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_timeline")
.header("Content-Type", "application/json")
.body("{\n \"p_from\": \"2023-12-25\",\n \"p_to\": \"2023-12-25\",\n \"p_site_ids\": [\n \"<string>\"\n ]\n}")
.asString();require 'uri'
require 'net/http'
url = URI("https://app.assetinfinity.ai/api/rpc/capacity_timeline")
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_from\": \"2023-12-25\",\n \"p_to\": \"2023-12-25\",\n \"p_site_ids\": [\n \"<string>\"\n ]\n}"
response = http.request(request)
puts response.read_bodyHeaders
Preference
Body
application/jsonapplication/vnd.pgrst.object+jsonapplication/vnd.pgrst.object+json;nulls=strippedtext/csv
Response
200
OK
Related topics
The capacity planThe asset registerInside a technicianPeople and accessSensors and condition alertsWas this page helpful?
⌘I

