Open an import for a workbook whose tabs decide what it imports, and return the batch to attach the file to.
curl --request POST \
--url https://app.assetinfinity.ai/api/rpc/start_workbook_import \
--header 'Content-Type: application/json' \
--data '
{
"p_file_name": "<string>"
}
'import requests
url = "https://app.assetinfinity.ai/api/rpc/start_workbook_import"
payload = { "p_file_name": "<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_file_name: '<string>'})
};
fetch('https://app.assetinfinity.ai/api/rpc/start_workbook_import', 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/start_workbook_import",
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_file_name' => '<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/start_workbook_import"
payload := strings.NewReader("{\n \"p_file_name\": \"<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/start_workbook_import")
.header("Content-Type", "application/json")
.body("{\n \"p_file_name\": \"<string>\"\n}")
.asString();require 'uri'
require 'net/http'
url = URI("https://app.assetinfinity.ai/api/rpc/start_workbook_import")
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_file_name\": \"<string>\"\n}"
response = http.request(request)
puts response.read_bodyImport
Open an import for a workbook whose tabs decide what it imports, and return the batch to attach the file to.
The entity is settled by the parse rather than by the caller, because the tabs are not known until the bytes are read.
POST
/
rpc
/
start_workbook_import
Open an import for a workbook whose tabs decide what it imports, and return the batch to attach the file to.
curl --request POST \
--url https://app.assetinfinity.ai/api/rpc/start_workbook_import \
--header 'Content-Type: application/json' \
--data '
{
"p_file_name": "<string>"
}
'import requests
url = "https://app.assetinfinity.ai/api/rpc/start_workbook_import"
payload = { "p_file_name": "<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_file_name: '<string>'})
};
fetch('https://app.assetinfinity.ai/api/rpc/start_workbook_import', 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/start_workbook_import",
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_file_name' => '<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/start_workbook_import"
payload := strings.NewReader("{\n \"p_file_name\": \"<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/start_workbook_import")
.header("Content-Type", "application/json")
.body("{\n \"p_file_name\": \"<string>\"\n}")
.asString();require 'uri'
require 'net/http'
url = URI("https://app.assetinfinity.ai/api/rpc/start_workbook_import")
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_file_name\": \"<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
Open an import for a workbook whose tabs decide what it imports, and return the batch to attach the file to.
The entity is settled by the parse rather than by the caller, because the tabs are not known until the bytes are read.
Response
200
OK
⌘I

