Add an availability window.
curl --request POST \
--url https://app.assetinfinity.ai/api/rpc/set_worker_availability \
--header 'Content-Type: application/json' \
--data '
{
"p_availability_type": "<string>",
"p_end_at": "<string>",
"p_start_at": "<string>",
"p_worker_id": "3c90c3cc-0d44-4b50-8888-8dd25736052a",
"p_reason": "<string>"
}
'import requests
url = "https://app.assetinfinity.ai/api/rpc/set_worker_availability"
payload = {
"p_availability_type": "<string>",
"p_end_at": "<string>",
"p_start_at": "<string>",
"p_worker_id": "3c90c3cc-0d44-4b50-8888-8dd25736052a",
"p_reason": "<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_availability_type: '<string>',
p_end_at: '<string>',
p_start_at: '<string>',
p_worker_id: '3c90c3cc-0d44-4b50-8888-8dd25736052a',
p_reason: '<string>'
})
};
fetch('https://app.assetinfinity.ai/api/rpc/set_worker_availability', 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/set_worker_availability",
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_availability_type' => '<string>',
'p_end_at' => '<string>',
'p_start_at' => '<string>',
'p_worker_id' => '3c90c3cc-0d44-4b50-8888-8dd25736052a',
'p_reason' => '<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/set_worker_availability"
payload := strings.NewReader("{\n \"p_availability_type\": \"<string>\",\n \"p_end_at\": \"<string>\",\n \"p_start_at\": \"<string>\",\n \"p_worker_id\": \"3c90c3cc-0d44-4b50-8888-8dd25736052a\",\n \"p_reason\": \"<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/set_worker_availability")
.header("Content-Type", "application/json")
.body("{\n \"p_availability_type\": \"<string>\",\n \"p_end_at\": \"<string>\",\n \"p_start_at\": \"<string>\",\n \"p_worker_id\": \"3c90c3cc-0d44-4b50-8888-8dd25736052a\",\n \"p_reason\": \"<string>\"\n}")
.asString();require 'uri'
require 'net/http'
url = URI("https://app.assetinfinity.ai/api/rpc/set_worker_availability")
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_availability_type\": \"<string>\",\n \"p_end_at\": \"<string>\",\n \"p_start_at\": \"<string>\",\n \"p_worker_id\": \"3c90c3cc-0d44-4b50-8888-8dd25736052a\",\n \"p_reason\": \"<string>\"\n}"
response = http.request(request)
puts response.read_bodyWorkforce
Add an availability window.
Returns the worker’s resulting availability now, so the caller sees what the precedence rule made of it rather than assuming.
POST
/
rpc
/
set_worker_availability
Add an availability window.
curl --request POST \
--url https://app.assetinfinity.ai/api/rpc/set_worker_availability \
--header 'Content-Type: application/json' \
--data '
{
"p_availability_type": "<string>",
"p_end_at": "<string>",
"p_start_at": "<string>",
"p_worker_id": "3c90c3cc-0d44-4b50-8888-8dd25736052a",
"p_reason": "<string>"
}
'import requests
url = "https://app.assetinfinity.ai/api/rpc/set_worker_availability"
payload = {
"p_availability_type": "<string>",
"p_end_at": "<string>",
"p_start_at": "<string>",
"p_worker_id": "3c90c3cc-0d44-4b50-8888-8dd25736052a",
"p_reason": "<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_availability_type: '<string>',
p_end_at: '<string>',
p_start_at: '<string>',
p_worker_id: '3c90c3cc-0d44-4b50-8888-8dd25736052a',
p_reason: '<string>'
})
};
fetch('https://app.assetinfinity.ai/api/rpc/set_worker_availability', 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/set_worker_availability",
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_availability_type' => '<string>',
'p_end_at' => '<string>',
'p_start_at' => '<string>',
'p_worker_id' => '3c90c3cc-0d44-4b50-8888-8dd25736052a',
'p_reason' => '<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/set_worker_availability"
payload := strings.NewReader("{\n \"p_availability_type\": \"<string>\",\n \"p_end_at\": \"<string>\",\n \"p_start_at\": \"<string>\",\n \"p_worker_id\": \"3c90c3cc-0d44-4b50-8888-8dd25736052a\",\n \"p_reason\": \"<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/set_worker_availability")
.header("Content-Type", "application/json")
.body("{\n \"p_availability_type\": \"<string>\",\n \"p_end_at\": \"<string>\",\n \"p_start_at\": \"<string>\",\n \"p_worker_id\": \"3c90c3cc-0d44-4b50-8888-8dd25736052a\",\n \"p_reason\": \"<string>\"\n}")
.asString();require 'uri'
require 'net/http'
url = URI("https://app.assetinfinity.ai/api/rpc/set_worker_availability")
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_availability_type\": \"<string>\",\n \"p_end_at\": \"<string>\",\n \"p_start_at\": \"<string>\",\n \"p_worker_id\": \"3c90c3cc-0d44-4b50-8888-8dd25736052a\",\n \"p_reason\": \"<string>\"\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 an availability window.
Returns the worker's resulting availability now, so the caller sees what the precedence rule made of it rather than assuming.
Response
200
OK
Was this page helpful?
⌘I

