Dispose of part of each of several lines counted by quantity, each part in one transaction: split it off, then record…
curl --request POST \
--url https://app.assetinfinity.ai/api/rpc/dispose_asset_parts \
--header 'Content-Type: application/json' \
--data '
{
"p_disposal_date": "2023-12-25",
"p_parts": "<string>",
"p_reason": "<string>",
"p_books": true,
"p_counterparty": "<string>",
"p_custom_fields": "<string>",
"p_customer_id": "3c90c3cc-0d44-4b50-8888-8dd25736052a",
"p_notes": "<string>",
"p_record_counterparty": "<string>",
"p_reference": "<string>",
"p_reference_date": "2023-12-25",
"p_status_reason": "<string>",
"p_to_state_code": "<string>",
"p_vendor_id": "3c90c3cc-0d44-4b50-8888-8dd25736052a"
}
'import requests
url = "https://app.assetinfinity.ai/api/rpc/dispose_asset_parts"
payload = {
"p_disposal_date": "2023-12-25",
"p_parts": "<string>",
"p_reason": "<string>",
"p_books": True,
"p_counterparty": "<string>",
"p_custom_fields": "<string>",
"p_customer_id": "3c90c3cc-0d44-4b50-8888-8dd25736052a",
"p_notes": "<string>",
"p_record_counterparty": "<string>",
"p_reference": "<string>",
"p_reference_date": "2023-12-25",
"p_status_reason": "<string>",
"p_to_state_code": "<string>",
"p_vendor_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_disposal_date: '2023-12-25',
p_parts: '<string>',
p_reason: '<string>',
p_books: true,
p_counterparty: '<string>',
p_custom_fields: '<string>',
p_customer_id: '3c90c3cc-0d44-4b50-8888-8dd25736052a',
p_notes: '<string>',
p_record_counterparty: '<string>',
p_reference: '<string>',
p_reference_date: '2023-12-25',
p_status_reason: '<string>',
p_to_state_code: '<string>',
p_vendor_id: '3c90c3cc-0d44-4b50-8888-8dd25736052a'
})
};
fetch('https://app.assetinfinity.ai/api/rpc/dispose_asset_parts', 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/dispose_asset_parts",
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_disposal_date' => '2023-12-25',
'p_parts' => '<string>',
'p_reason' => '<string>',
'p_books' => true,
'p_counterparty' => '<string>',
'p_custom_fields' => '<string>',
'p_customer_id' => '3c90c3cc-0d44-4b50-8888-8dd25736052a',
'p_notes' => '<string>',
'p_record_counterparty' => '<string>',
'p_reference' => '<string>',
'p_reference_date' => '2023-12-25',
'p_status_reason' => '<string>',
'p_to_state_code' => '<string>',
'p_vendor_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/dispose_asset_parts"
payload := strings.NewReader("{\n \"p_disposal_date\": \"2023-12-25\",\n \"p_parts\": \"<string>\",\n \"p_reason\": \"<string>\",\n \"p_books\": true,\n \"p_counterparty\": \"<string>\",\n \"p_custom_fields\": \"<string>\",\n \"p_customer_id\": \"3c90c3cc-0d44-4b50-8888-8dd25736052a\",\n \"p_notes\": \"<string>\",\n \"p_record_counterparty\": \"<string>\",\n \"p_reference\": \"<string>\",\n \"p_reference_date\": \"2023-12-25\",\n \"p_status_reason\": \"<string>\",\n \"p_to_state_code\": \"<string>\",\n \"p_vendor_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/dispose_asset_parts")
.header("Content-Type", "application/json")
.body("{\n \"p_disposal_date\": \"2023-12-25\",\n \"p_parts\": \"<string>\",\n \"p_reason\": \"<string>\",\n \"p_books\": true,\n \"p_counterparty\": \"<string>\",\n \"p_custom_fields\": \"<string>\",\n \"p_customer_id\": \"3c90c3cc-0d44-4b50-8888-8dd25736052a\",\n \"p_notes\": \"<string>\",\n \"p_record_counterparty\": \"<string>\",\n \"p_reference\": \"<string>\",\n \"p_reference_date\": \"2023-12-25\",\n \"p_status_reason\": \"<string>\",\n \"p_to_state_code\": \"<string>\",\n \"p_vendor_id\": \"3c90c3cc-0d44-4b50-8888-8dd25736052a\"\n}")
.asString();require 'uri'
require 'net/http'
url = URI("https://app.assetinfinity.ai/api/rpc/dispose_asset_parts")
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_disposal_date\": \"2023-12-25\",\n \"p_parts\": \"<string>\",\n \"p_reason\": \"<string>\",\n \"p_books\": true,\n \"p_counterparty\": \"<string>\",\n \"p_custom_fields\": \"<string>\",\n \"p_customer_id\": \"3c90c3cc-0d44-4b50-8888-8dd25736052a\",\n \"p_notes\": \"<string>\",\n \"p_record_counterparty\": \"<string>\",\n \"p_reference\": \"<string>\",\n \"p_reference_date\": \"2023-12-25\",\n \"p_status_reason\": \"<string>\",\n \"p_to_state_code\": \"<string>\",\n \"p_vendor_id\": \"3c90c3cc-0d44-4b50-8888-8dd25736052a\"\n}"
response = http.request(request)
puts response.read_bodyAsset lifecycle
Dispose of part of each of several lines counted by quantity, each part in one transaction: split it off, then record…
Dispose of part of each of several lines counted by quantity, each part in one transaction: split it off, then record it in the books, move its status and write its disposal record, as asked. The first of those to refuse undoes the part whole, the split with it, and the row says which one it was. A row per part.
POST
/
rpc
/
dispose_asset_parts
Dispose of part of each of several lines counted by quantity, each part in one transaction: split it off, then record…
curl --request POST \
--url https://app.assetinfinity.ai/api/rpc/dispose_asset_parts \
--header 'Content-Type: application/json' \
--data '
{
"p_disposal_date": "2023-12-25",
"p_parts": "<string>",
"p_reason": "<string>",
"p_books": true,
"p_counterparty": "<string>",
"p_custom_fields": "<string>",
"p_customer_id": "3c90c3cc-0d44-4b50-8888-8dd25736052a",
"p_notes": "<string>",
"p_record_counterparty": "<string>",
"p_reference": "<string>",
"p_reference_date": "2023-12-25",
"p_status_reason": "<string>",
"p_to_state_code": "<string>",
"p_vendor_id": "3c90c3cc-0d44-4b50-8888-8dd25736052a"
}
'import requests
url = "https://app.assetinfinity.ai/api/rpc/dispose_asset_parts"
payload = {
"p_disposal_date": "2023-12-25",
"p_parts": "<string>",
"p_reason": "<string>",
"p_books": True,
"p_counterparty": "<string>",
"p_custom_fields": "<string>",
"p_customer_id": "3c90c3cc-0d44-4b50-8888-8dd25736052a",
"p_notes": "<string>",
"p_record_counterparty": "<string>",
"p_reference": "<string>",
"p_reference_date": "2023-12-25",
"p_status_reason": "<string>",
"p_to_state_code": "<string>",
"p_vendor_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_disposal_date: '2023-12-25',
p_parts: '<string>',
p_reason: '<string>',
p_books: true,
p_counterparty: '<string>',
p_custom_fields: '<string>',
p_customer_id: '3c90c3cc-0d44-4b50-8888-8dd25736052a',
p_notes: '<string>',
p_record_counterparty: '<string>',
p_reference: '<string>',
p_reference_date: '2023-12-25',
p_status_reason: '<string>',
p_to_state_code: '<string>',
p_vendor_id: '3c90c3cc-0d44-4b50-8888-8dd25736052a'
})
};
fetch('https://app.assetinfinity.ai/api/rpc/dispose_asset_parts', 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/dispose_asset_parts",
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_disposal_date' => '2023-12-25',
'p_parts' => '<string>',
'p_reason' => '<string>',
'p_books' => true,
'p_counterparty' => '<string>',
'p_custom_fields' => '<string>',
'p_customer_id' => '3c90c3cc-0d44-4b50-8888-8dd25736052a',
'p_notes' => '<string>',
'p_record_counterparty' => '<string>',
'p_reference' => '<string>',
'p_reference_date' => '2023-12-25',
'p_status_reason' => '<string>',
'p_to_state_code' => '<string>',
'p_vendor_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/dispose_asset_parts"
payload := strings.NewReader("{\n \"p_disposal_date\": \"2023-12-25\",\n \"p_parts\": \"<string>\",\n \"p_reason\": \"<string>\",\n \"p_books\": true,\n \"p_counterparty\": \"<string>\",\n \"p_custom_fields\": \"<string>\",\n \"p_customer_id\": \"3c90c3cc-0d44-4b50-8888-8dd25736052a\",\n \"p_notes\": \"<string>\",\n \"p_record_counterparty\": \"<string>\",\n \"p_reference\": \"<string>\",\n \"p_reference_date\": \"2023-12-25\",\n \"p_status_reason\": \"<string>\",\n \"p_to_state_code\": \"<string>\",\n \"p_vendor_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/dispose_asset_parts")
.header("Content-Type", "application/json")
.body("{\n \"p_disposal_date\": \"2023-12-25\",\n \"p_parts\": \"<string>\",\n \"p_reason\": \"<string>\",\n \"p_books\": true,\n \"p_counterparty\": \"<string>\",\n \"p_custom_fields\": \"<string>\",\n \"p_customer_id\": \"3c90c3cc-0d44-4b50-8888-8dd25736052a\",\n \"p_notes\": \"<string>\",\n \"p_record_counterparty\": \"<string>\",\n \"p_reference\": \"<string>\",\n \"p_reference_date\": \"2023-12-25\",\n \"p_status_reason\": \"<string>\",\n \"p_to_state_code\": \"<string>\",\n \"p_vendor_id\": \"3c90c3cc-0d44-4b50-8888-8dd25736052a\"\n}")
.asString();require 'uri'
require 'net/http'
url = URI("https://app.assetinfinity.ai/api/rpc/dispose_asset_parts")
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_disposal_date\": \"2023-12-25\",\n \"p_parts\": \"<string>\",\n \"p_reason\": \"<string>\",\n \"p_books\": true,\n \"p_counterparty\": \"<string>\",\n \"p_custom_fields\": \"<string>\",\n \"p_customer_id\": \"3c90c3cc-0d44-4b50-8888-8dd25736052a\",\n \"p_notes\": \"<string>\",\n \"p_record_counterparty\": \"<string>\",\n \"p_reference\": \"<string>\",\n \"p_reference_date\": \"2023-12-25\",\n \"p_status_reason\": \"<string>\",\n \"p_to_state_code\": \"<string>\",\n \"p_vendor_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
Dispose of part of each of several lines counted by quantity, each part in one transaction: split it off, then record it in the books, move its status and write its disposal record, as asked. The first of those to refuse undoes the part whole, the split with it, and the row says which one it was. A row per part.
Response
200
OK
⌘I

