curl --request POST \
--url https://app.assetinfinity.ai/api/rpc/convert_work_request \
--header 'Content-Type: application/json' \
--data '
{
"p_work_request_id": "3c90c3cc-0d44-4b50-8888-8dd25736052a",
"p_assign_team_id": "3c90c3cc-0d44-4b50-8888-8dd25736052a",
"p_assign_vendor_id": "3c90c3cc-0d44-4b50-8888-8dd25736052a",
"p_assign_worker_id": "3c90c3cc-0d44-4b50-8888-8dd25736052a",
"p_priority_code": "<string>",
"p_work_order_type_code": "<string>"
}
'import requests
url = "https://app.assetinfinity.ai/api/rpc/convert_work_request"
payload = {
"p_work_request_id": "3c90c3cc-0d44-4b50-8888-8dd25736052a",
"p_assign_team_id": "3c90c3cc-0d44-4b50-8888-8dd25736052a",
"p_assign_vendor_id": "3c90c3cc-0d44-4b50-8888-8dd25736052a",
"p_assign_worker_id": "3c90c3cc-0d44-4b50-8888-8dd25736052a",
"p_priority_code": "<string>",
"p_work_order_type_code": "<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_work_request_id: '3c90c3cc-0d44-4b50-8888-8dd25736052a',
p_assign_team_id: '3c90c3cc-0d44-4b50-8888-8dd25736052a',
p_assign_vendor_id: '3c90c3cc-0d44-4b50-8888-8dd25736052a',
p_assign_worker_id: '3c90c3cc-0d44-4b50-8888-8dd25736052a',
p_priority_code: '<string>',
p_work_order_type_code: '<string>'
})
};
fetch('https://app.assetinfinity.ai/api/rpc/convert_work_request', 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/convert_work_request",
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_request_id' => '3c90c3cc-0d44-4b50-8888-8dd25736052a',
'p_assign_team_id' => '3c90c3cc-0d44-4b50-8888-8dd25736052a',
'p_assign_vendor_id' => '3c90c3cc-0d44-4b50-8888-8dd25736052a',
'p_assign_worker_id' => '3c90c3cc-0d44-4b50-8888-8dd25736052a',
'p_priority_code' => '<string>',
'p_work_order_type_code' => '<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/convert_work_request"
payload := strings.NewReader("{\n \"p_work_request_id\": \"3c90c3cc-0d44-4b50-8888-8dd25736052a\",\n \"p_assign_team_id\": \"3c90c3cc-0d44-4b50-8888-8dd25736052a\",\n \"p_assign_vendor_id\": \"3c90c3cc-0d44-4b50-8888-8dd25736052a\",\n \"p_assign_worker_id\": \"3c90c3cc-0d44-4b50-8888-8dd25736052a\",\n \"p_priority_code\": \"<string>\",\n \"p_work_order_type_code\": \"<string>\"\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/convert_work_request")
.header("Content-Type", "application/json")
.body("{\n \"p_work_request_id\": \"3c90c3cc-0d44-4b50-8888-8dd25736052a\",\n \"p_assign_team_id\": \"3c90c3cc-0d44-4b50-8888-8dd25736052a\",\n \"p_assign_vendor_id\": \"3c90c3cc-0d44-4b50-8888-8dd25736052a\",\n \"p_assign_worker_id\": \"3c90c3cc-0d44-4b50-8888-8dd25736052a\",\n \"p_priority_code\": \"<string>\",\n \"p_work_order_type_code\": \"<string>\"\n}")
.asString();require 'uri'
require 'net/http'
url = URI("https://app.assetinfinity.ai/api/rpc/convert_work_request")
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_request_id\": \"3c90c3cc-0d44-4b50-8888-8dd25736052a\",\n \"p_assign_team_id\": \"3c90c3cc-0d44-4b50-8888-8dd25736052a\",\n \"p_assign_vendor_id\": \"3c90c3cc-0d44-4b50-8888-8dd25736052a\",\n \"p_assign_worker_id\": \"3c90c3cc-0d44-4b50-8888-8dd25736052a\",\n \"p_priority_code\": \"<string>\",\n \"p_work_order_type_code\": \"<string>\"\n}"
response = http.request(request)
puts response.read_bodyTurn a triaged request into a work order.
The type and priority may be decided here or left to the defaults the request’s category suggests. So may the first assignee, and it can be a person, a crew or a supplier — one of the three, refused if two are named. Naming nobody falls back to whoever the person reporting the fault suggested, and naming anybody overrules that suggestion outright. Whoever was copied on the request is copied on the job either way.
curl --request POST \
--url https://app.assetinfinity.ai/api/rpc/convert_work_request \
--header 'Content-Type: application/json' \
--data '
{
"p_work_request_id": "3c90c3cc-0d44-4b50-8888-8dd25736052a",
"p_assign_team_id": "3c90c3cc-0d44-4b50-8888-8dd25736052a",
"p_assign_vendor_id": "3c90c3cc-0d44-4b50-8888-8dd25736052a",
"p_assign_worker_id": "3c90c3cc-0d44-4b50-8888-8dd25736052a",
"p_priority_code": "<string>",
"p_work_order_type_code": "<string>"
}
'import requests
url = "https://app.assetinfinity.ai/api/rpc/convert_work_request"
payload = {
"p_work_request_id": "3c90c3cc-0d44-4b50-8888-8dd25736052a",
"p_assign_team_id": "3c90c3cc-0d44-4b50-8888-8dd25736052a",
"p_assign_vendor_id": "3c90c3cc-0d44-4b50-8888-8dd25736052a",
"p_assign_worker_id": "3c90c3cc-0d44-4b50-8888-8dd25736052a",
"p_priority_code": "<string>",
"p_work_order_type_code": "<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_work_request_id: '3c90c3cc-0d44-4b50-8888-8dd25736052a',
p_assign_team_id: '3c90c3cc-0d44-4b50-8888-8dd25736052a',
p_assign_vendor_id: '3c90c3cc-0d44-4b50-8888-8dd25736052a',
p_assign_worker_id: '3c90c3cc-0d44-4b50-8888-8dd25736052a',
p_priority_code: '<string>',
p_work_order_type_code: '<string>'
})
};
fetch('https://app.assetinfinity.ai/api/rpc/convert_work_request', 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/convert_work_request",
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_request_id' => '3c90c3cc-0d44-4b50-8888-8dd25736052a',
'p_assign_team_id' => '3c90c3cc-0d44-4b50-8888-8dd25736052a',
'p_assign_vendor_id' => '3c90c3cc-0d44-4b50-8888-8dd25736052a',
'p_assign_worker_id' => '3c90c3cc-0d44-4b50-8888-8dd25736052a',
'p_priority_code' => '<string>',
'p_work_order_type_code' => '<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/convert_work_request"
payload := strings.NewReader("{\n \"p_work_request_id\": \"3c90c3cc-0d44-4b50-8888-8dd25736052a\",\n \"p_assign_team_id\": \"3c90c3cc-0d44-4b50-8888-8dd25736052a\",\n \"p_assign_vendor_id\": \"3c90c3cc-0d44-4b50-8888-8dd25736052a\",\n \"p_assign_worker_id\": \"3c90c3cc-0d44-4b50-8888-8dd25736052a\",\n \"p_priority_code\": \"<string>\",\n \"p_work_order_type_code\": \"<string>\"\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/convert_work_request")
.header("Content-Type", "application/json")
.body("{\n \"p_work_request_id\": \"3c90c3cc-0d44-4b50-8888-8dd25736052a\",\n \"p_assign_team_id\": \"3c90c3cc-0d44-4b50-8888-8dd25736052a\",\n \"p_assign_vendor_id\": \"3c90c3cc-0d44-4b50-8888-8dd25736052a\",\n \"p_assign_worker_id\": \"3c90c3cc-0d44-4b50-8888-8dd25736052a\",\n \"p_priority_code\": \"<string>\",\n \"p_work_order_type_code\": \"<string>\"\n}")
.asString();require 'uri'
require 'net/http'
url = URI("https://app.assetinfinity.ai/api/rpc/convert_work_request")
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_request_id\": \"3c90c3cc-0d44-4b50-8888-8dd25736052a\",\n \"p_assign_team_id\": \"3c90c3cc-0d44-4b50-8888-8dd25736052a\",\n \"p_assign_vendor_id\": \"3c90c3cc-0d44-4b50-8888-8dd25736052a\",\n \"p_assign_worker_id\": \"3c90c3cc-0d44-4b50-8888-8dd25736052a\",\n \"p_priority_code\": \"<string>\",\n \"p_work_order_type_code\": \"<string>\"\n}"
response = http.request(request)
puts response.read_bodyHeaders
Preference
params=single-object Body
Turn a triaged request into a work order.
The type and priority may be decided here or left to the defaults the request's category suggests. So may the first assignee, and it can be a person, a crew or a supplier — one of the three, refused if two are named. Naming nobody falls back to whoever the person reporting the fault suggested, and naming anybody overrules that suggestion outright. Whoever was copied on the request is copied on the job either way.
Response
OK

