Issue an asset to somebody: against one of its booking lines, by that booking's own rules, or directly with no booking…
curl --request POST \
--url https://app.assetinfinity.ai/api/rpc/issue_asset \
--header 'Content-Type: application/json' \
--data '
{
"p_asset_id": "3c90c3cc-0d44-4b50-8888-8dd25736052a",
"p_checklist": "<string>",
"p_condition_code": "<string>",
"p_line_id": "3c90c3cc-0d44-4b50-8888-8dd25736052a",
"p_notes": "<string>",
"p_reading": 123,
"p_required_until": "<string>",
"p_scan_code": "<string>",
"p_scan_override_reason": "<string>",
"p_to_status": "<string>",
"p_worker_id": "3c90c3cc-0d44-4b50-8888-8dd25736052a"
}
'import requests
url = "https://app.assetinfinity.ai/api/rpc/issue_asset"
payload = {
"p_asset_id": "3c90c3cc-0d44-4b50-8888-8dd25736052a",
"p_checklist": "<string>",
"p_condition_code": "<string>",
"p_line_id": "3c90c3cc-0d44-4b50-8888-8dd25736052a",
"p_notes": "<string>",
"p_reading": 123,
"p_required_until": "<string>",
"p_scan_code": "<string>",
"p_scan_override_reason": "<string>",
"p_to_status": "<string>",
"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_asset_id: '3c90c3cc-0d44-4b50-8888-8dd25736052a',
p_checklist: '<string>',
p_condition_code: '<string>',
p_line_id: '3c90c3cc-0d44-4b50-8888-8dd25736052a',
p_notes: '<string>',
p_reading: 123,
p_required_until: '<string>',
p_scan_code: '<string>',
p_scan_override_reason: '<string>',
p_to_status: '<string>',
p_worker_id: '3c90c3cc-0d44-4b50-8888-8dd25736052a'
})
};
fetch('https://app.assetinfinity.ai/api/rpc/issue_asset', 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/issue_asset",
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_asset_id' => '3c90c3cc-0d44-4b50-8888-8dd25736052a',
'p_checklist' => '<string>',
'p_condition_code' => '<string>',
'p_line_id' => '3c90c3cc-0d44-4b50-8888-8dd25736052a',
'p_notes' => '<string>',
'p_reading' => 123,
'p_required_until' => '<string>',
'p_scan_code' => '<string>',
'p_scan_override_reason' => '<string>',
'p_to_status' => '<string>',
'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/issue_asset"
payload := strings.NewReader("{\n \"p_asset_id\": \"3c90c3cc-0d44-4b50-8888-8dd25736052a\",\n \"p_checklist\": \"<string>\",\n \"p_condition_code\": \"<string>\",\n \"p_line_id\": \"3c90c3cc-0d44-4b50-8888-8dd25736052a\",\n \"p_notes\": \"<string>\",\n \"p_reading\": 123,\n \"p_required_until\": \"<string>\",\n \"p_scan_code\": \"<string>\",\n \"p_scan_override_reason\": \"<string>\",\n \"p_to_status\": \"<string>\",\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/issue_asset")
.header("Content-Type", "application/json")
.body("{\n \"p_asset_id\": \"3c90c3cc-0d44-4b50-8888-8dd25736052a\",\n \"p_checklist\": \"<string>\",\n \"p_condition_code\": \"<string>\",\n \"p_line_id\": \"3c90c3cc-0d44-4b50-8888-8dd25736052a\",\n \"p_notes\": \"<string>\",\n \"p_reading\": 123,\n \"p_required_until\": \"<string>\",\n \"p_scan_code\": \"<string>\",\n \"p_scan_override_reason\": \"<string>\",\n \"p_to_status\": \"<string>\",\n \"p_worker_id\": \"3c90c3cc-0d44-4b50-8888-8dd25736052a\"\n}")
.asString();require 'uri'
require 'net/http'
url = URI("https://app.assetinfinity.ai/api/rpc/issue_asset")
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_asset_id\": \"3c90c3cc-0d44-4b50-8888-8dd25736052a\",\n \"p_checklist\": \"<string>\",\n \"p_condition_code\": \"<string>\",\n \"p_line_id\": \"3c90c3cc-0d44-4b50-8888-8dd25736052a\",\n \"p_notes\": \"<string>\",\n \"p_reading\": 123,\n \"p_required_until\": \"<string>\",\n \"p_scan_code\": \"<string>\",\n \"p_scan_override_reason\": \"<string>\",\n \"p_to_status\": \"<string>\",\n \"p_worker_id\": \"3c90c3cc-0d44-4b50-8888-8dd25736052a\"\n}"
response = http.request(request)
puts response.read_bodyAsset issue
Issue an asset to somebody: against one of its booking lines, by that booking's own rules, or directly with no booking…
Issue an asset to somebody: against one of its booking lines, by that booking’s own rules, or directly with no booking and a Required Until, which holds the asset on the availability calendar until it comes back. Refuses an asset already out, one booked or due for maintenance inside the period, and one that has left service.
POST
/
rpc
/
issue_asset
Issue an asset to somebody: against one of its booking lines, by that booking's own rules, or directly with no booking…
curl --request POST \
--url https://app.assetinfinity.ai/api/rpc/issue_asset \
--header 'Content-Type: application/json' \
--data '
{
"p_asset_id": "3c90c3cc-0d44-4b50-8888-8dd25736052a",
"p_checklist": "<string>",
"p_condition_code": "<string>",
"p_line_id": "3c90c3cc-0d44-4b50-8888-8dd25736052a",
"p_notes": "<string>",
"p_reading": 123,
"p_required_until": "<string>",
"p_scan_code": "<string>",
"p_scan_override_reason": "<string>",
"p_to_status": "<string>",
"p_worker_id": "3c90c3cc-0d44-4b50-8888-8dd25736052a"
}
'import requests
url = "https://app.assetinfinity.ai/api/rpc/issue_asset"
payload = {
"p_asset_id": "3c90c3cc-0d44-4b50-8888-8dd25736052a",
"p_checklist": "<string>",
"p_condition_code": "<string>",
"p_line_id": "3c90c3cc-0d44-4b50-8888-8dd25736052a",
"p_notes": "<string>",
"p_reading": 123,
"p_required_until": "<string>",
"p_scan_code": "<string>",
"p_scan_override_reason": "<string>",
"p_to_status": "<string>",
"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_asset_id: '3c90c3cc-0d44-4b50-8888-8dd25736052a',
p_checklist: '<string>',
p_condition_code: '<string>',
p_line_id: '3c90c3cc-0d44-4b50-8888-8dd25736052a',
p_notes: '<string>',
p_reading: 123,
p_required_until: '<string>',
p_scan_code: '<string>',
p_scan_override_reason: '<string>',
p_to_status: '<string>',
p_worker_id: '3c90c3cc-0d44-4b50-8888-8dd25736052a'
})
};
fetch('https://app.assetinfinity.ai/api/rpc/issue_asset', 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/issue_asset",
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_asset_id' => '3c90c3cc-0d44-4b50-8888-8dd25736052a',
'p_checklist' => '<string>',
'p_condition_code' => '<string>',
'p_line_id' => '3c90c3cc-0d44-4b50-8888-8dd25736052a',
'p_notes' => '<string>',
'p_reading' => 123,
'p_required_until' => '<string>',
'p_scan_code' => '<string>',
'p_scan_override_reason' => '<string>',
'p_to_status' => '<string>',
'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/issue_asset"
payload := strings.NewReader("{\n \"p_asset_id\": \"3c90c3cc-0d44-4b50-8888-8dd25736052a\",\n \"p_checklist\": \"<string>\",\n \"p_condition_code\": \"<string>\",\n \"p_line_id\": \"3c90c3cc-0d44-4b50-8888-8dd25736052a\",\n \"p_notes\": \"<string>\",\n \"p_reading\": 123,\n \"p_required_until\": \"<string>\",\n \"p_scan_code\": \"<string>\",\n \"p_scan_override_reason\": \"<string>\",\n \"p_to_status\": \"<string>\",\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/issue_asset")
.header("Content-Type", "application/json")
.body("{\n \"p_asset_id\": \"3c90c3cc-0d44-4b50-8888-8dd25736052a\",\n \"p_checklist\": \"<string>\",\n \"p_condition_code\": \"<string>\",\n \"p_line_id\": \"3c90c3cc-0d44-4b50-8888-8dd25736052a\",\n \"p_notes\": \"<string>\",\n \"p_reading\": 123,\n \"p_required_until\": \"<string>\",\n \"p_scan_code\": \"<string>\",\n \"p_scan_override_reason\": \"<string>\",\n \"p_to_status\": \"<string>\",\n \"p_worker_id\": \"3c90c3cc-0d44-4b50-8888-8dd25736052a\"\n}")
.asString();require 'uri'
require 'net/http'
url = URI("https://app.assetinfinity.ai/api/rpc/issue_asset")
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_asset_id\": \"3c90c3cc-0d44-4b50-8888-8dd25736052a\",\n \"p_checklist\": \"<string>\",\n \"p_condition_code\": \"<string>\",\n \"p_line_id\": \"3c90c3cc-0d44-4b50-8888-8dd25736052a\",\n \"p_notes\": \"<string>\",\n \"p_reading\": 123,\n \"p_required_until\": \"<string>\",\n \"p_scan_code\": \"<string>\",\n \"p_scan_override_reason\": \"<string>\",\n \"p_to_status\": \"<string>\",\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
Issue an asset to somebody: against one of its booking lines, by that booking's own rules, or directly with no booking and a Required Until, which holds the asset on the availability calendar until it comes back. Refuses an asset already out, one booked or due for maintenance inside the period, and one that has left service.
Response
200
OK
⌘I

