Take back stock that was issued, against the issue it came from.
curl --request POST \
--url https://app.assetinfinity.ai/api/rpc/return_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,
"p_reason_code": "<string>"
}
'import requests
url = "https://app.assetinfinity.ai/api/rpc/return_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,
"p_reason_code": "<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_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,
p_reason_code: '<string>'
})
};
fetch('https://app.assetinfinity.ai/api/rpc/return_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/return_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,
'p_reason_code' => '<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/return_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 \"p_reason_code\": \"<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/return_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 \"p_reason_code\": \"<string>\"\n}")
.asString();require 'uri'
require 'net/http'
url = URI("https://app.assetinfinity.ai/api/rpc/return_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 \"p_reason_code\": \"<string>\"\n}"
response = http.request(request)
puts response.read_bodyInventory
Take back stock that was issued, against the issue it came from.
It re-enters the shelf at the cost it left at rather than at today’s average, so stock that went out and came back is valued at what it was always valued at. Called with no quantity it takes back everything still out.
POST
/
rpc
/
return_issued_stock
Take back stock that was issued, against the issue it came from.
curl --request POST \
--url https://app.assetinfinity.ai/api/rpc/return_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,
"p_reason_code": "<string>"
}
'import requests
url = "https://app.assetinfinity.ai/api/rpc/return_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,
"p_reason_code": "<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_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,
p_reason_code: '<string>'
})
};
fetch('https://app.assetinfinity.ai/api/rpc/return_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/return_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,
'p_reason_code' => '<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/return_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 \"p_reason_code\": \"<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/return_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 \"p_reason_code\": \"<string>\"\n}")
.asString();require 'uri'
require 'net/http'
url = URI("https://app.assetinfinity.ai/api/rpc/return_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 \"p_reason_code\": \"<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
Take back stock that was issued, against the issue it came from.
It re-enters the shelf at the cost it left at rather than at today's average, so stock that went out and came back is valued at what it was always valued at. Called with no quantity it takes back everything still out.
Response
200
OK
⌘I

