Examples
Machine-readable примеры запросов к Public API Табрики для AI retrieval, генерации кода и быстрой интеграции.
Example Request: list records
Получить первые 25 активных записей и вернуть только нужные поля.
GET /public/record/list?database_id=db_123&table_id=tbl_456&limit=25&offset=0&fields=Название,Статус&where=(Статус,eq,Активен)&response_format=names
Authorization: Bearer <token>{
"rows": [
{
"id": 1,
"data": {
"Название": "Новая заявка",
"Статус": "Активен"
}
}
],
"total": 1
}Example Request: create record
Создать новую запись в таблице.
POST /public/record/create?database_id=db_123&table_id=tbl_456
Authorization: Bearer <token>
Content-Type: application/json{
"data": {
"Название": "Новая задача",
"Статус": "Планируется",
"Бюджет": 12000
}
}{
"id": 42,
"data": {
"Название": "Новая задача",
"Статус": "Планируется",
"Бюджет": 12000
}
}Example Request: update record
Обновить существующую запись по row_id.
POST /public/record/update?database_id=db_123&table_id=tbl_456&row_id=42&response_format=names
Authorization: Bearer <token>
Content-Type: application/json{
"data": {
"Статус": "Готово"
}
}Example Request: JavaScript fetch
const response = await fetch(
"https://api.tabrica.ru/public/record/create?database_id=db_123&table_id=tbl_456",
{
method: "POST",
headers: {
"Authorization": `Bearer ${token}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
data: {
"Название": "Новая задача",
"Статус": "Планируется"
}
})
}
);
const record = await response.json();Example Request: Python
import requests
response = requests.post(
"https://api.tabrica.ru/public/record/create",
params={"database_id": "db_123", "table_id": "tbl_456"},
headers={"Authorization": f"Bearer {token}"},
json={"data": {"Название": "Новая задача", "Статус": "Планируется"}},
)
record = response.json()