Bill one hire on one rhythm whatever it carries, or leave it empty to bill each line as its own
curl --request POST \
--url https://app.assetinfinity.ai/api/rpc/set_booking_billing_cycle \
--header 'Content-Type: application/json' \
--data '
{
"p_booking_id": "3c90c3cc-0d44-4b50-8888-8dd25736052a",
"p_billing_cycle": "<string>"
}
'import requests
url = "https://app.assetinfinity.ai/api/rpc/set_booking_billing_cycle"
payload = {
"p_booking_id": "3c90c3cc-0d44-4b50-8888-8dd25736052a",
"p_billing_cycle": "<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_id: '3c90c3cc-0d44-4b50-8888-8dd25736052a',
p_billing_cycle: '<string>'
})
};
fetch('https://app.assetinfinity.ai/api/rpc/set_booking_billing_cycle', 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_booking_billing_cycle",
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_id' => '3c90c3cc-0d44-4b50-8888-8dd25736052a',
'p_billing_cycle' => '<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_booking_billing_cycle"
payload := strings.NewReader("{\n \"p_booking_id\": \"3c90c3cc-0d44-4b50-8888-8dd25736052a\",\n \"p_billing_cycle\": \"<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_booking_billing_cycle")
.header("Content-Type", "application/json")
.body("{\n \"p_booking_id\": \"3c90c3cc-0d44-4b50-8888-8dd25736052a\",\n \"p_billing_cycle\": \"<string>\"\n}")
.asString();require 'uri'
require 'net/http'
url = URI("https://app.assetinfinity.ai/api/rpc/set_booking_billing_cycle")
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_id\": \"3c90c3cc-0d44-4b50-8888-8dd25736052a\",\n \"p_billing_cycle\": \"<string>\"\n}"
response = http.request(request)
puts response.read_bodyBookings
Bill one hire on one rhythm whatever it carries, or leave it empty to bill each line as its own
rate card says. What is already banked is left alone: the change applies from where the accrual resumes.
POST
/
rpc
/
set_booking_billing_cycle
Bill one hire on one rhythm whatever it carries, or leave it empty to bill each line as its own
curl --request POST \
--url https://app.assetinfinity.ai/api/rpc/set_booking_billing_cycle \
--header 'Content-Type: application/json' \
--data '
{
"p_booking_id": "3c90c3cc-0d44-4b50-8888-8dd25736052a",
"p_billing_cycle": "<string>"
}
'import requests
url = "https://app.assetinfinity.ai/api/rpc/set_booking_billing_cycle"
payload = {
"p_booking_id": "3c90c3cc-0d44-4b50-8888-8dd25736052a",
"p_billing_cycle": "<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_id: '3c90c3cc-0d44-4b50-8888-8dd25736052a',
p_billing_cycle: '<string>'
})
};
fetch('https://app.assetinfinity.ai/api/rpc/set_booking_billing_cycle', 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_booking_billing_cycle",
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_id' => '3c90c3cc-0d44-4b50-8888-8dd25736052a',
'p_billing_cycle' => '<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_booking_billing_cycle"
payload := strings.NewReader("{\n \"p_booking_id\": \"3c90c3cc-0d44-4b50-8888-8dd25736052a\",\n \"p_billing_cycle\": \"<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_booking_billing_cycle")
.header("Content-Type", "application/json")
.body("{\n \"p_booking_id\": \"3c90c3cc-0d44-4b50-8888-8dd25736052a\",\n \"p_billing_cycle\": \"<string>\"\n}")
.asString();require 'uri'
require 'net/http'
url = URI("https://app.assetinfinity.ai/api/rpc/set_booking_billing_cycle")
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_id\": \"3c90c3cc-0d44-4b50-8888-8dd25736052a\",\n \"p_billing_cycle\": \"<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
Response
200
OK
⌘I

