Add a person to a job as support, beside whoever already holds it.
curl --request POST \
--url https://app.assetinfinity.ai/api/rpc/add_work_order_support \
--header 'Content-Type: application/json' \
--data '
{
"p_work_order_id": "3c90c3cc-0d44-4b50-8888-8dd25736052a",
"p_worker_id": "3c90c3cc-0d44-4b50-8888-8dd25736052a"
}
'import requests
url = "https://app.assetinfinity.ai/api/rpc/add_work_order_support"
payload = {
"p_work_order_id": "3c90c3cc-0d44-4b50-8888-8dd25736052a",
"p_worker_id": "3c90c3cc-0d44-4b50-8888-8dd25736052a"
}
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_work_order_id: '3c90c3cc-0d44-4b50-8888-8dd25736052a',
p_worker_id: '3c90c3cc-0d44-4b50-8888-8dd25736052a'
})
};
fetch('https://app.assetinfinity.ai/api/rpc/add_work_order_support', 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/add_work_order_support",
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_work_order_id' => '3c90c3cc-0d44-4b50-8888-8dd25736052a',
'p_worker_id' => '3c90c3cc-0d44-4b50-8888-8dd25736052a'
]),
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/add_work_order_support"
payload := strings.NewReader("{\n \"p_work_order_id\": \"3c90c3cc-0d44-4b50-8888-8dd25736052a\",\n \"p_worker_id\": \"3c90c3cc-0d44-4b50-8888-8dd25736052a\"\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/add_work_order_support")
.header("Content-Type", "application/json")
.body("{\n \"p_work_order_id\": \"3c90c3cc-0d44-4b50-8888-8dd25736052a\",\n \"p_worker_id\": \"3c90c3cc-0d44-4b50-8888-8dd25736052a\"\n}")
.asString();require 'uri'
require 'net/http'
url = URI("https://app.assetinfinity.ai/api/rpc/add_work_order_support")
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_work_order_id\": \"3c90c3cc-0d44-4b50-8888-8dd25736052a\",\n \"p_worker_id\": \"3c90c3cc-0d44-4b50-8888-8dd25736052a\"\n}"
response = http.request(request)
puts response.read_bodyWork lifecycle
Add a person to a job as support, beside whoever already holds it.
Add a person to a job as support, beside whoever already holds it. Open to anyone who may assign work orders, and to the supervisor on this job with the narrower permission to add support staff. Nobody already on the job is changed, and the job’s status does not move.
POST
/
rpc
/
add_work_order_support
Add a person to a job as support, beside whoever already holds it.
curl --request POST \
--url https://app.assetinfinity.ai/api/rpc/add_work_order_support \
--header 'Content-Type: application/json' \
--data '
{
"p_work_order_id": "3c90c3cc-0d44-4b50-8888-8dd25736052a",
"p_worker_id": "3c90c3cc-0d44-4b50-8888-8dd25736052a"
}
'import requests
url = "https://app.assetinfinity.ai/api/rpc/add_work_order_support"
payload = {
"p_work_order_id": "3c90c3cc-0d44-4b50-8888-8dd25736052a",
"p_worker_id": "3c90c3cc-0d44-4b50-8888-8dd25736052a"
}
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_work_order_id: '3c90c3cc-0d44-4b50-8888-8dd25736052a',
p_worker_id: '3c90c3cc-0d44-4b50-8888-8dd25736052a'
})
};
fetch('https://app.assetinfinity.ai/api/rpc/add_work_order_support', 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/add_work_order_support",
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_work_order_id' => '3c90c3cc-0d44-4b50-8888-8dd25736052a',
'p_worker_id' => '3c90c3cc-0d44-4b50-8888-8dd25736052a'
]),
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/add_work_order_support"
payload := strings.NewReader("{\n \"p_work_order_id\": \"3c90c3cc-0d44-4b50-8888-8dd25736052a\",\n \"p_worker_id\": \"3c90c3cc-0d44-4b50-8888-8dd25736052a\"\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/add_work_order_support")
.header("Content-Type", "application/json")
.body("{\n \"p_work_order_id\": \"3c90c3cc-0d44-4b50-8888-8dd25736052a\",\n \"p_worker_id\": \"3c90c3cc-0d44-4b50-8888-8dd25736052a\"\n}")
.asString();require 'uri'
require 'net/http'
url = URI("https://app.assetinfinity.ai/api/rpc/add_work_order_support")
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_work_order_id\": \"3c90c3cc-0d44-4b50-8888-8dd25736052a\",\n \"p_worker_id\": \"3c90c3cc-0d44-4b50-8888-8dd25736052a\"\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
Add a person to a job as support, beside whoever already holds it. Open to anyone who may assign work orders, and to the supervisor on this job with the narrower permission to add support staff. Nobody already on the job is changed, and the job's status does not move.
Response
200
OK
⌘I

