Hand over the booked assets of several bookings with the same payer at once, each scanned, with what is filed below…
curl --request POST \
--url https://app.assetinfinity.ai/api/rpc/hand_over_bookings \
--header 'Content-Type: application/json' \
--data '
{
"p_booking_ids": [
"<string>"
],
"p_rows": "<string>",
"p_charge_to": "<string>",
"p_parts": "<string>",
"p_payer_id": "3c90c3cc-0d44-4b50-8888-8dd25736052a",
"p_project_tasks": "<string>",
"p_until": "<string>"
}
'import requests
url = "https://app.assetinfinity.ai/api/rpc/hand_over_bookings"
payload = {
"p_booking_ids": ["<string>"],
"p_rows": "<string>",
"p_charge_to": "<string>",
"p_parts": "<string>",
"p_payer_id": "3c90c3cc-0d44-4b50-8888-8dd25736052a",
"p_project_tasks": "<string>",
"p_until": "<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_booking_ids: ['<string>'],
p_rows: '<string>',
p_charge_to: '<string>',
p_parts: '<string>',
p_payer_id: '3c90c3cc-0d44-4b50-8888-8dd25736052a',
p_project_tasks: '<string>',
p_until: '<string>'
})
};
fetch('https://app.assetinfinity.ai/api/rpc/hand_over_bookings', 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/hand_over_bookings",
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_booking_ids' => [
'<string>'
],
'p_rows' => '<string>',
'p_charge_to' => '<string>',
'p_parts' => '<string>',
'p_payer_id' => '3c90c3cc-0d44-4b50-8888-8dd25736052a',
'p_project_tasks' => '<string>',
'p_until' => '<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/hand_over_bookings"
payload := strings.NewReader("{\n \"p_booking_ids\": [\n \"<string>\"\n ],\n \"p_rows\": \"<string>\",\n \"p_charge_to\": \"<string>\",\n \"p_parts\": \"<string>\",\n \"p_payer_id\": \"3c90c3cc-0d44-4b50-8888-8dd25736052a\",\n \"p_project_tasks\": \"<string>\",\n \"p_until\": \"<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/hand_over_bookings")
.header("Content-Type", "application/json")
.body("{\n \"p_booking_ids\": [\n \"<string>\"\n ],\n \"p_rows\": \"<string>\",\n \"p_charge_to\": \"<string>\",\n \"p_parts\": \"<string>\",\n \"p_payer_id\": \"3c90c3cc-0d44-4b50-8888-8dd25736052a\",\n \"p_project_tasks\": \"<string>\",\n \"p_until\": \"<string>\"\n}")
.asString();require 'uri'
require 'net/http'
url = URI("https://app.assetinfinity.ai/api/rpc/hand_over_bookings")
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_booking_ids\": [\n \"<string>\"\n ],\n \"p_rows\": \"<string>\",\n \"p_charge_to\": \"<string>\",\n \"p_parts\": \"<string>\",\n \"p_payer_id\": \"3c90c3cc-0d44-4b50-8888-8dd25736052a\",\n \"p_project_tasks\": \"<string>\",\n \"p_until\": \"<string>\"\n}"
response = http.request(request)
puts response.read_bodyBooking hand over
Hand over the booked assets of several bookings with the same payer at once, each scanned, with what is filed below…
Hand over the booked assets of several bookings with the same payer at once, each scanned, with what is filed below each going with it. Changes made on the way out — a line’s terms, who pays, how long it is kept, an asset’s status — are written to the booking’s change log. All or nothing.
POST
/
rpc
/
hand_over_bookings
Hand over the booked assets of several bookings with the same payer at once, each scanned, with what is filed below…
curl --request POST \
--url https://app.assetinfinity.ai/api/rpc/hand_over_bookings \
--header 'Content-Type: application/json' \
--data '
{
"p_booking_ids": [
"<string>"
],
"p_rows": "<string>",
"p_charge_to": "<string>",
"p_parts": "<string>",
"p_payer_id": "3c90c3cc-0d44-4b50-8888-8dd25736052a",
"p_project_tasks": "<string>",
"p_until": "<string>"
}
'import requests
url = "https://app.assetinfinity.ai/api/rpc/hand_over_bookings"
payload = {
"p_booking_ids": ["<string>"],
"p_rows": "<string>",
"p_charge_to": "<string>",
"p_parts": "<string>",
"p_payer_id": "3c90c3cc-0d44-4b50-8888-8dd25736052a",
"p_project_tasks": "<string>",
"p_until": "<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_booking_ids: ['<string>'],
p_rows: '<string>',
p_charge_to: '<string>',
p_parts: '<string>',
p_payer_id: '3c90c3cc-0d44-4b50-8888-8dd25736052a',
p_project_tasks: '<string>',
p_until: '<string>'
})
};
fetch('https://app.assetinfinity.ai/api/rpc/hand_over_bookings', 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/hand_over_bookings",
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_booking_ids' => [
'<string>'
],
'p_rows' => '<string>',
'p_charge_to' => '<string>',
'p_parts' => '<string>',
'p_payer_id' => '3c90c3cc-0d44-4b50-8888-8dd25736052a',
'p_project_tasks' => '<string>',
'p_until' => '<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/hand_over_bookings"
payload := strings.NewReader("{\n \"p_booking_ids\": [\n \"<string>\"\n ],\n \"p_rows\": \"<string>\",\n \"p_charge_to\": \"<string>\",\n \"p_parts\": \"<string>\",\n \"p_payer_id\": \"3c90c3cc-0d44-4b50-8888-8dd25736052a\",\n \"p_project_tasks\": \"<string>\",\n \"p_until\": \"<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/hand_over_bookings")
.header("Content-Type", "application/json")
.body("{\n \"p_booking_ids\": [\n \"<string>\"\n ],\n \"p_rows\": \"<string>\",\n \"p_charge_to\": \"<string>\",\n \"p_parts\": \"<string>\",\n \"p_payer_id\": \"3c90c3cc-0d44-4b50-8888-8dd25736052a\",\n \"p_project_tasks\": \"<string>\",\n \"p_until\": \"<string>\"\n}")
.asString();require 'uri'
require 'net/http'
url = URI("https://app.assetinfinity.ai/api/rpc/hand_over_bookings")
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_booking_ids\": [\n \"<string>\"\n ],\n \"p_rows\": \"<string>\",\n \"p_charge_to\": \"<string>\",\n \"p_parts\": \"<string>\",\n \"p_payer_id\": \"3c90c3cc-0d44-4b50-8888-8dd25736052a\",\n \"p_project_tasks\": \"<string>\",\n \"p_until\": \"<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
Hand over the booked assets of several bookings with the same payer at once, each scanned, with what is filed below each going with it. Changes made on the way out — a line's terms, who pays, how long it is kept, an asset's status — are written to the booking's change log. All or nothing.
Response
200
OK
⌘I

