curl --request POST \
--url https://app.assetinfinity.ai/api/rpc/prepare_sale_eway_bills \
--header 'Content-Type: application/json' \
--data '
{
"p_asset_disposal_ids": [
"<string>"
],
"p_bill_to_id": "3c90c3cc-0d44-4b50-8888-8dd25736052a",
"p_consignments": "<string>",
"p_ship_to_id": "3c90c3cc-0d44-4b50-8888-8dd25736052a"
}
'import requests
url = "https://app.assetinfinity.ai/api/rpc/prepare_sale_eway_bills"
payload = {
"p_asset_disposal_ids": ["<string>"],
"p_bill_to_id": "3c90c3cc-0d44-4b50-8888-8dd25736052a",
"p_consignments": "<string>",
"p_ship_to_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_asset_disposal_ids: ['<string>'],
p_bill_to_id: '3c90c3cc-0d44-4b50-8888-8dd25736052a',
p_consignments: '<string>',
p_ship_to_id: '3c90c3cc-0d44-4b50-8888-8dd25736052a'
})
};
fetch('https://app.assetinfinity.ai/api/rpc/prepare_sale_eway_bills', 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/prepare_sale_eway_bills",
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_asset_disposal_ids' => [
'<string>'
],
'p_bill_to_id' => '3c90c3cc-0d44-4b50-8888-8dd25736052a',
'p_consignments' => '<string>',
'p_ship_to_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/prepare_sale_eway_bills"
payload := strings.NewReader("{\n \"p_asset_disposal_ids\": [\n \"<string>\"\n ],\n \"p_bill_to_id\": \"3c90c3cc-0d44-4b50-8888-8dd25736052a\",\n \"p_consignments\": \"<string>\",\n \"p_ship_to_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/prepare_sale_eway_bills")
.header("Content-Type", "application/json")
.body("{\n \"p_asset_disposal_ids\": [\n \"<string>\"\n ],\n \"p_bill_to_id\": \"3c90c3cc-0d44-4b50-8888-8dd25736052a\",\n \"p_consignments\": \"<string>\",\n \"p_ship_to_id\": \"3c90c3cc-0d44-4b50-8888-8dd25736052a\"\n}")
.asString();require 'uri'
require 'net/http'
url = URI("https://app.assetinfinity.ai/api/rpc/prepare_sale_eway_bills")
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_asset_disposal_ids\": [\n \"<string>\"\n ],\n \"p_bill_to_id\": \"3c90c3cc-0d44-4b50-8888-8dd25736052a\",\n \"p_consignments\": \"<string>\",\n \"p_ship_to_id\": \"3c90c3cc-0d44-4b50-8888-8dd25736052a\"\n}"
response = http.request(request)
puts response.read_bodyPrepare the e-way bills for a recorded sale, one per site the assets leave.
Prepare the e-way bills for a recorded sale, one per site the assets leave. The buyer, the invoice and each asset’s price are the sale’s own; each consignment gives where it is billed and delivered, may correct its lines’ HSN code and GST rate, and gives the transport as far as it is known. The tax and the totals are decided by the server. Kept as drafts until filed.
curl --request POST \
--url https://app.assetinfinity.ai/api/rpc/prepare_sale_eway_bills \
--header 'Content-Type: application/json' \
--data '
{
"p_asset_disposal_ids": [
"<string>"
],
"p_bill_to_id": "3c90c3cc-0d44-4b50-8888-8dd25736052a",
"p_consignments": "<string>",
"p_ship_to_id": "3c90c3cc-0d44-4b50-8888-8dd25736052a"
}
'import requests
url = "https://app.assetinfinity.ai/api/rpc/prepare_sale_eway_bills"
payload = {
"p_asset_disposal_ids": ["<string>"],
"p_bill_to_id": "3c90c3cc-0d44-4b50-8888-8dd25736052a",
"p_consignments": "<string>",
"p_ship_to_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_asset_disposal_ids: ['<string>'],
p_bill_to_id: '3c90c3cc-0d44-4b50-8888-8dd25736052a',
p_consignments: '<string>',
p_ship_to_id: '3c90c3cc-0d44-4b50-8888-8dd25736052a'
})
};
fetch('https://app.assetinfinity.ai/api/rpc/prepare_sale_eway_bills', 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/prepare_sale_eway_bills",
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_asset_disposal_ids' => [
'<string>'
],
'p_bill_to_id' => '3c90c3cc-0d44-4b50-8888-8dd25736052a',
'p_consignments' => '<string>',
'p_ship_to_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/prepare_sale_eway_bills"
payload := strings.NewReader("{\n \"p_asset_disposal_ids\": [\n \"<string>\"\n ],\n \"p_bill_to_id\": \"3c90c3cc-0d44-4b50-8888-8dd25736052a\",\n \"p_consignments\": \"<string>\",\n \"p_ship_to_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/prepare_sale_eway_bills")
.header("Content-Type", "application/json")
.body("{\n \"p_asset_disposal_ids\": [\n \"<string>\"\n ],\n \"p_bill_to_id\": \"3c90c3cc-0d44-4b50-8888-8dd25736052a\",\n \"p_consignments\": \"<string>\",\n \"p_ship_to_id\": \"3c90c3cc-0d44-4b50-8888-8dd25736052a\"\n}")
.asString();require 'uri'
require 'net/http'
url = URI("https://app.assetinfinity.ai/api/rpc/prepare_sale_eway_bills")
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_asset_disposal_ids\": [\n \"<string>\"\n ],\n \"p_bill_to_id\": \"3c90c3cc-0d44-4b50-8888-8dd25736052a\",\n \"p_consignments\": \"<string>\",\n \"p_ship_to_id\": \"3c90c3cc-0d44-4b50-8888-8dd25736052a\"\n}"
response = http.request(request)
puts response.read_bodyHeaders
Preference
params=single-object Body
Prepare the e-way bills for a recorded sale, one per site the assets leave. The buyer, the invoice and each asset's price are the sale's own; each consignment gives where it is billed and delivered, may correct its lines' HSN code and GST rate, and gives the transport as far as it is known. The tax and the totals are decided by the server. Kept as drafts until filed.
Response
OK

