cURL
curl --request POST \
--url https://app.teable.ai/api/share/%7BshareId%7D/view/form-submit \
--header 'content-type: application/json' \
--data '{"fields":{"property1":null,"property2":null},"typecast":true}'const url = 'https://app.teable.ai/api/share/%7BshareId%7D/view/form-submit';
const options = {
method: 'POST',
headers: {'content-type': 'application/json'},
body: '{"fields":{"property1":null,"property2":null},"typecast":true}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}const http = require('https');
const options = {
method: 'POST',
hostname: 'app.teable.ai',
port: null,
path: '/api/share/%7BshareId%7D/view/form-submit',
headers: {
'content-type': 'application/json'
}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.write(JSON.stringify({fields: {property1: null, property2: null}, typecast: true}));
req.end();import http.client
conn = http.client.HTTPSConnection("app.teable.ai")
payload = "{\"fields\":{\"property1\":null,\"property2\":null},\"typecast\":true}"
headers = { 'content-type': "application/json" }
conn.request("POST", "/api/share/%7BshareId%7D/view/form-submit", payload, headers)
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))<?php
$curl = curl_init();
curl_setopt_array($curl, [
CURLOPT_URL => "https://app.teable.ai/api/share/{shareId}/view/form-submit",
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([
'fields' => [
],
'typecast' => true
]),
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.teable.ai/api/share/{shareId}/view/form-submit"
payload := strings.NewReader("{\n \"fields\": {},\n \"typecast\": true\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.teable.ai/api/share/{shareId}/view/form-submit")
.header("Content-Type", "application/json")
.body("{\n \"fields\": {},\n \"typecast\": true\n}")
.asString();require 'uri'
require 'net/http'
url = URI("https://app.teable.ai/api/share/{shareId}/view/form-submit")
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 \"fields\": {},\n \"typecast\": true\n}"
response = http.request(request)
puts response.read_body{
"id": "<string>",
"fields": {},
"name": "<string>",
"autoNumber": 123,
"createdTime": "<string>",
"lastModifiedTime": "<string>",
"createdBy": "<string>",
"lastModifiedBy": "<string>",
"permissions": {},
"undeletable": true
}share
Post share viewform submit
share form view submit new record
POST
/
share
/
{shareId}
/
view
/
form-submit
cURL
curl --request POST \
--url https://app.teable.ai/api/share/%7BshareId%7D/view/form-submit \
--header 'content-type: application/json' \
--data '{"fields":{"property1":null,"property2":null},"typecast":true}'const url = 'https://app.teable.ai/api/share/%7BshareId%7D/view/form-submit';
const options = {
method: 'POST',
headers: {'content-type': 'application/json'},
body: '{"fields":{"property1":null,"property2":null},"typecast":true}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}const http = require('https');
const options = {
method: 'POST',
hostname: 'app.teable.ai',
port: null,
path: '/api/share/%7BshareId%7D/view/form-submit',
headers: {
'content-type': 'application/json'
}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.write(JSON.stringify({fields: {property1: null, property2: null}, typecast: true}));
req.end();import http.client
conn = http.client.HTTPSConnection("app.teable.ai")
payload = "{\"fields\":{\"property1\":null,\"property2\":null},\"typecast\":true}"
headers = { 'content-type': "application/json" }
conn.request("POST", "/api/share/%7BshareId%7D/view/form-submit", payload, headers)
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))<?php
$curl = curl_init();
curl_setopt_array($curl, [
CURLOPT_URL => "https://app.teable.ai/api/share/{shareId}/view/form-submit",
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([
'fields' => [
],
'typecast' => true
]),
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.teable.ai/api/share/{shareId}/view/form-submit"
payload := strings.NewReader("{\n \"fields\": {},\n \"typecast\": true\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.teable.ai/api/share/{shareId}/view/form-submit")
.header("Content-Type", "application/json")
.body("{\n \"fields\": {},\n \"typecast\": true\n}")
.asString();require 'uri'
require 'net/http'
url = URI("https://app.teable.ai/api/share/{shareId}/view/form-submit")
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 \"fields\": {},\n \"typecast\": true\n}"
response = http.request(request)
puts response.read_body{
"id": "<string>",
"fields": {},
"name": "<string>",
"autoNumber": 123,
"createdTime": "<string>",
"lastModifiedTime": "<string>",
"createdBy": "<string>",
"lastModifiedBy": "<string>",
"permissions": {},
"undeletable": true
}Parámetros de ruta
Cuerpo
application/json
Respuesta
201 - application/json
Successfully submit
The record id.
Objects with a fields key mapping fieldId or field name to value for that field.
Show child attributes
Show child attributes
primary field value
Auto number, a unique identifier for each record
Created time, date ISO string (new Date().toISOString).
Last modified time, date ISO string (new Date().toISOString).
Created by, user name
Last modified by, user name
Permissions for the record
Show child attributes
Show child attributes
Whether the record is undeletable
Última modificación el 15 de septiembre de 2026
¿Esta página le ayudó?

