Record that stock still out on an issue will not come back, because it was used up.
curl --request POST \
--url https://app.assetinfinity.ai/api/rpc/use_up_issued_stock \
--header 'Content-Type: application/json' \
--data '
{
"p_transaction_id": "3c90c3cc-0d44-4b50-8888-8dd25736052a",
"p_client_operation_id": "3c90c3cc-0d44-4b50-8888-8dd25736052a",
"p_device_id": "3c90c3cc-0d44-4b50-8888-8dd25736052a",
"p_notes": "<string>",
"p_quantity": 123
}
'import requests
url = "https://app.assetinfinity.ai/api/rpc/use_up_issued_stock"
payload = {
"p_transaction_id": "3c90c3cc-0d44-4b50-8888-8dd25736052a",
"p_client_operation_id": "3c90c3cc-0d44-4b50-8888-8dd25736052a",
"p_device_id": "3c90c3cc-0d44-4b50-8888-8dd25736052a",
"p_notes": "<string>",
"p_quantity": 123
}
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_transaction_id: '3c90c3cc-0d44-4b50-8888-8dd25736052a',
p_client_operation_id: '3c90c3cc-0d44-4b50-8888-8dd25736052a',
p_device_id: '3c90c3cc-0d44-4b50-8888-8dd25736052a',
p_notes: '<string>',
p_quantity: 123
})
};
fetch('https://app.assetinfinity.ai/api/rpc/use_up_issued_stock', 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/use_up_issued_stock",
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_transaction_id' => '3c90c3cc-0d44-4b50-8888-8dd25736052a',
'p_client_operation_id' => '3c90c3cc-0d44-4b50-8888-8dd25736052a',
'p_device_id' => '3c90c3cc-0d44-4b50-8888-8dd25736052a',
'p_notes' => '<string>',
'p_quantity' => 123
]),
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/use_up_issued_stock"
payload := strings.NewReader("{\n \"p_transaction_id\": \"3c90c3cc-0d44-4b50-8888-8dd25736052a\",\n \"p_client_operation_id\": \"3c90c3cc-0d44-4b50-8888-8dd25736052a\",\n \"p_device_id\": \"3c90c3cc-0d44-4b50-8888-8dd25736052a\",\n \"p_notes\": \"<string>\",\n \"p_quantity\": 123\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/use_up_issued_stock")
.header("Content-Type", "application/json")
.body("{\n \"p_transaction_id\": \"3c90c3cc-0d44-4b50-8888-8dd25736052a\",\n \"p_client_operation_id\": \"3c90c3cc-0d44-4b50-8888-8dd25736052a\",\n \"p_device_id\": \"3c90c3cc-0d44-4b50-8888-8dd25736052a\",\n \"p_notes\": \"<string>\",\n \"p_quantity\": 123\n}")
.asString();require 'uri'
require 'net/http'
url = URI("https://app.assetinfinity.ai/api/rpc/use_up_issued_stock")
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_transaction_id\": \"3c90c3cc-0d44-4b50-8888-8dd25736052a\",\n \"p_client_operation_id\": \"3c90c3cc-0d44-4b50-8888-8dd25736052a\",\n \"p_device_id\": \"3c90c3cc-0d44-4b50-8888-8dd25736052a\",\n \"p_notes\": \"<string>\",\n \"p_quantity\": 123\n}"
response = http.request(request)
puts response.read_bodyInventory
Record that stock still out on an issue will not come back, because it was used up.
Moves no stock, since the stock left the shelf when it was issued; the issue simply stops counting it as still out. Called with no quantity it closes everything still out.
POST
/
rpc
/
use_up_issued_stock
Record that stock still out on an issue will not come back, because it was used up.
curl --request POST \
--url https://app.assetinfinity.ai/api/rpc/use_up_issued_stock \
--header 'Content-Type: application/json' \
--data '
{
"p_transaction_id": "3c90c3cc-0d44-4b50-8888-8dd25736052a",
"p_client_operation_id": "3c90c3cc-0d44-4b50-8888-8dd25736052a",
"p_device_id": "3c90c3cc-0d44-4b50-8888-8dd25736052a",
"p_notes": "<string>",
"p_quantity": 123
}
'import requests
url = "https://app.assetinfinity.ai/api/rpc/use_up_issued_stock"
payload = {
"p_transaction_id": "3c90c3cc-0d44-4b50-8888-8dd25736052a",
"p_client_operation_id": "3c90c3cc-0d44-4b50-8888-8dd25736052a",
"p_device_id": "3c90c3cc-0d44-4b50-8888-8dd25736052a",
"p_notes": "<string>",
"p_quantity": 123
}
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_transaction_id: '3c90c3cc-0d44-4b50-8888-8dd25736052a',
p_client_operation_id: '3c90c3cc-0d44-4b50-8888-8dd25736052a',
p_device_id: '3c90c3cc-0d44-4b50-8888-8dd25736052a',
p_notes: '<string>',
p_quantity: 123
})
};
fetch('https://app.assetinfinity.ai/api/rpc/use_up_issued_stock', 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/use_up_issued_stock",
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_transaction_id' => '3c90c3cc-0d44-4b50-8888-8dd25736052a',
'p_client_operation_id' => '3c90c3cc-0d44-4b50-8888-8dd25736052a',
'p_device_id' => '3c90c3cc-0d44-4b50-8888-8dd25736052a',
'p_notes' => '<string>',
'p_quantity' => 123
]),
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/use_up_issued_stock"
payload := strings.NewReader("{\n \"p_transaction_id\": \"3c90c3cc-0d44-4b50-8888-8dd25736052a\",\n \"p_client_operation_id\": \"3c90c3cc-0d44-4b50-8888-8dd25736052a\",\n \"p_device_id\": \"3c90c3cc-0d44-4b50-8888-8dd25736052a\",\n \"p_notes\": \"<string>\",\n \"p_quantity\": 123\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/use_up_issued_stock")
.header("Content-Type", "application/json")
.body("{\n \"p_transaction_id\": \"3c90c3cc-0d44-4b50-8888-8dd25736052a\",\n \"p_client_operation_id\": \"3c90c3cc-0d44-4b50-8888-8dd25736052a\",\n \"p_device_id\": \"3c90c3cc-0d44-4b50-8888-8dd25736052a\",\n \"p_notes\": \"<string>\",\n \"p_quantity\": 123\n}")
.asString();require 'uri'
require 'net/http'
url = URI("https://app.assetinfinity.ai/api/rpc/use_up_issued_stock")
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_transaction_id\": \"3c90c3cc-0d44-4b50-8888-8dd25736052a\",\n \"p_client_operation_id\": \"3c90c3cc-0d44-4b50-8888-8dd25736052a\",\n \"p_device_id\": \"3c90c3cc-0d44-4b50-8888-8dd25736052a\",\n \"p_notes\": \"<string>\",\n \"p_quantity\": 123\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
Record that stock still out on an issue will not come back, because it was used up.
Moves no stock, since the stock left the shelf when it was issued; the issue simply stops counting it as still out. Called with no quantity it closes everything still out.
Response
200
OK
⌘I

