Book a delivery in against an order, posting accepted quantities through the inventory ledger.
curl --request POST \
--url https://app.assetinfinity.ai/api/rpc/receive_purchase_order \
--header 'Content-Type: application/json' \
--data '
{
"p_lines": "<string>",
"p_purchase_order_id": "3c90c3cc-0d44-4b50-8888-8dd25736052a",
"p_carrier": "<string>",
"p_delivery_note_number": "<string>",
"p_dispatch_id": "3c90c3cc-0d44-4b50-8888-8dd25736052a",
"p_notes": "<string>",
"p_received_at": "<string>",
"p_warehouse_id": "3c90c3cc-0d44-4b50-8888-8dd25736052a",
"p_waybill_number": "<string>"
}
'import requests
url = "https://app.assetinfinity.ai/api/rpc/receive_purchase_order"
payload = {
"p_lines": "<string>",
"p_purchase_order_id": "3c90c3cc-0d44-4b50-8888-8dd25736052a",
"p_carrier": "<string>",
"p_delivery_note_number": "<string>",
"p_dispatch_id": "3c90c3cc-0d44-4b50-8888-8dd25736052a",
"p_notes": "<string>",
"p_received_at": "<string>",
"p_warehouse_id": "3c90c3cc-0d44-4b50-8888-8dd25736052a",
"p_waybill_number": "<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_lines: '<string>',
p_purchase_order_id: '3c90c3cc-0d44-4b50-8888-8dd25736052a',
p_carrier: '<string>',
p_delivery_note_number: '<string>',
p_dispatch_id: '3c90c3cc-0d44-4b50-8888-8dd25736052a',
p_notes: '<string>',
p_received_at: '<string>',
p_warehouse_id: '3c90c3cc-0d44-4b50-8888-8dd25736052a',
p_waybill_number: '<string>'
})
};
fetch('https://app.assetinfinity.ai/api/rpc/receive_purchase_order', 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/receive_purchase_order",
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_lines' => '<string>',
'p_purchase_order_id' => '3c90c3cc-0d44-4b50-8888-8dd25736052a',
'p_carrier' => '<string>',
'p_delivery_note_number' => '<string>',
'p_dispatch_id' => '3c90c3cc-0d44-4b50-8888-8dd25736052a',
'p_notes' => '<string>',
'p_received_at' => '<string>',
'p_warehouse_id' => '3c90c3cc-0d44-4b50-8888-8dd25736052a',
'p_waybill_number' => '<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/receive_purchase_order"
payload := strings.NewReader("{\n \"p_lines\": \"<string>\",\n \"p_purchase_order_id\": \"3c90c3cc-0d44-4b50-8888-8dd25736052a\",\n \"p_carrier\": \"<string>\",\n \"p_delivery_note_number\": \"<string>\",\n \"p_dispatch_id\": \"3c90c3cc-0d44-4b50-8888-8dd25736052a\",\n \"p_notes\": \"<string>\",\n \"p_received_at\": \"<string>\",\n \"p_warehouse_id\": \"3c90c3cc-0d44-4b50-8888-8dd25736052a\",\n \"p_waybill_number\": \"<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/receive_purchase_order")
.header("Content-Type", "application/json")
.body("{\n \"p_lines\": \"<string>\",\n \"p_purchase_order_id\": \"3c90c3cc-0d44-4b50-8888-8dd25736052a\",\n \"p_carrier\": \"<string>\",\n \"p_delivery_note_number\": \"<string>\",\n \"p_dispatch_id\": \"3c90c3cc-0d44-4b50-8888-8dd25736052a\",\n \"p_notes\": \"<string>\",\n \"p_received_at\": \"<string>\",\n \"p_warehouse_id\": \"3c90c3cc-0d44-4b50-8888-8dd25736052a\",\n \"p_waybill_number\": \"<string>\"\n}")
.asString();require 'uri'
require 'net/http'
url = URI("https://app.assetinfinity.ai/api/rpc/receive_purchase_order")
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_lines\": \"<string>\",\n \"p_purchase_order_id\": \"3c90c3cc-0d44-4b50-8888-8dd25736052a\",\n \"p_carrier\": \"<string>\",\n \"p_delivery_note_number\": \"<string>\",\n \"p_dispatch_id\": \"3c90c3cc-0d44-4b50-8888-8dd25736052a\",\n \"p_notes\": \"<string>\",\n \"p_received_at\": \"<string>\",\n \"p_warehouse_id\": \"3c90c3cc-0d44-4b50-8888-8dd25736052a\",\n \"p_waybill_number\": \"<string>\"\n}"
response = http.request(request)
puts response.read_bodyProcurement
Book a delivery in against an order, posting accepted quantities through the inventory ledger.
Pass the dispatch it answers and its paperwork is carried across and the two documents point at each other; the quantities are always the storekeeper’s own.
POST
/
rpc
/
receive_purchase_order
Book a delivery in against an order, posting accepted quantities through the inventory ledger.
curl --request POST \
--url https://app.assetinfinity.ai/api/rpc/receive_purchase_order \
--header 'Content-Type: application/json' \
--data '
{
"p_lines": "<string>",
"p_purchase_order_id": "3c90c3cc-0d44-4b50-8888-8dd25736052a",
"p_carrier": "<string>",
"p_delivery_note_number": "<string>",
"p_dispatch_id": "3c90c3cc-0d44-4b50-8888-8dd25736052a",
"p_notes": "<string>",
"p_received_at": "<string>",
"p_warehouse_id": "3c90c3cc-0d44-4b50-8888-8dd25736052a",
"p_waybill_number": "<string>"
}
'import requests
url = "https://app.assetinfinity.ai/api/rpc/receive_purchase_order"
payload = {
"p_lines": "<string>",
"p_purchase_order_id": "3c90c3cc-0d44-4b50-8888-8dd25736052a",
"p_carrier": "<string>",
"p_delivery_note_number": "<string>",
"p_dispatch_id": "3c90c3cc-0d44-4b50-8888-8dd25736052a",
"p_notes": "<string>",
"p_received_at": "<string>",
"p_warehouse_id": "3c90c3cc-0d44-4b50-8888-8dd25736052a",
"p_waybill_number": "<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_lines: '<string>',
p_purchase_order_id: '3c90c3cc-0d44-4b50-8888-8dd25736052a',
p_carrier: '<string>',
p_delivery_note_number: '<string>',
p_dispatch_id: '3c90c3cc-0d44-4b50-8888-8dd25736052a',
p_notes: '<string>',
p_received_at: '<string>',
p_warehouse_id: '3c90c3cc-0d44-4b50-8888-8dd25736052a',
p_waybill_number: '<string>'
})
};
fetch('https://app.assetinfinity.ai/api/rpc/receive_purchase_order', 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/receive_purchase_order",
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_lines' => '<string>',
'p_purchase_order_id' => '3c90c3cc-0d44-4b50-8888-8dd25736052a',
'p_carrier' => '<string>',
'p_delivery_note_number' => '<string>',
'p_dispatch_id' => '3c90c3cc-0d44-4b50-8888-8dd25736052a',
'p_notes' => '<string>',
'p_received_at' => '<string>',
'p_warehouse_id' => '3c90c3cc-0d44-4b50-8888-8dd25736052a',
'p_waybill_number' => '<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/receive_purchase_order"
payload := strings.NewReader("{\n \"p_lines\": \"<string>\",\n \"p_purchase_order_id\": \"3c90c3cc-0d44-4b50-8888-8dd25736052a\",\n \"p_carrier\": \"<string>\",\n \"p_delivery_note_number\": \"<string>\",\n \"p_dispatch_id\": \"3c90c3cc-0d44-4b50-8888-8dd25736052a\",\n \"p_notes\": \"<string>\",\n \"p_received_at\": \"<string>\",\n \"p_warehouse_id\": \"3c90c3cc-0d44-4b50-8888-8dd25736052a\",\n \"p_waybill_number\": \"<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/receive_purchase_order")
.header("Content-Type", "application/json")
.body("{\n \"p_lines\": \"<string>\",\n \"p_purchase_order_id\": \"3c90c3cc-0d44-4b50-8888-8dd25736052a\",\n \"p_carrier\": \"<string>\",\n \"p_delivery_note_number\": \"<string>\",\n \"p_dispatch_id\": \"3c90c3cc-0d44-4b50-8888-8dd25736052a\",\n \"p_notes\": \"<string>\",\n \"p_received_at\": \"<string>\",\n \"p_warehouse_id\": \"3c90c3cc-0d44-4b50-8888-8dd25736052a\",\n \"p_waybill_number\": \"<string>\"\n}")
.asString();require 'uri'
require 'net/http'
url = URI("https://app.assetinfinity.ai/api/rpc/receive_purchase_order")
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_lines\": \"<string>\",\n \"p_purchase_order_id\": \"3c90c3cc-0d44-4b50-8888-8dd25736052a\",\n \"p_carrier\": \"<string>\",\n \"p_delivery_note_number\": \"<string>\",\n \"p_dispatch_id\": \"3c90c3cc-0d44-4b50-8888-8dd25736052a\",\n \"p_notes\": \"<string>\",\n \"p_received_at\": \"<string>\",\n \"p_warehouse_id\": \"3c90c3cc-0d44-4b50-8888-8dd25736052a\",\n \"p_waybill_number\": \"<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
Book a delivery in against an order, posting accepted quantities through the inventory ledger. Pass the dispatch it answers and its paperwork is carried across and the two documents point at each other; the quantities are always the storekeeper's own.
Response
200
OK
⌘I

