Examples
Machine-readable примеры запросов к Public API Табрики для AI retrieval, генерации кода и быстрой интеграции.
Example Request: list records
Получить первые 25 активных записей и вернуть только нужные поля. ID базы и таблицы скопируйте из URL открытой базы и таблицы в интерфейсе.
GET /public/v1/databases/82/tables/142/records?limit=25&offset=0&fields=%D0%9D%D0%B0%D0%B7%D0%B2%D0%B0%D0%BD%D0%B8%D0%B5,%D0%A1%D1%82%D0%B0%D1%82%D1%83%D1%81&where=(%D0%A1%D1%82%D0%B0%D1%82%D1%83%D1%81,eq,%D0%90%D0%BA%D1%82%D0%B8%D0%B2%D0%B5%D0%BD)&response_format=names
Authorization: Bearer <token>{
"message": "success",
"data": {
"records": [{"id": 42, "Название": "Новая заявка", "Статус": "Активен"}],
"total": 1,
"limit": 25,
"offset": 0
}
}Example Request: create record
Создать новую запись в той же таблице. POST возвращает 201 Created и заголовок Location с URL новой записи.
POST /public/v1/databases/82/tables/142/records
Authorization: Bearer <token>
Content-Type: application/json{
"data": {"Название": "Новая задача", "Статус": "Планируется", "Бюджет": 12000}
}{
"message": "success",
"data": {"id": 42, "data": {"Название": "Новая задача", "Статус": "Планируется", "Бюджет": 12000}}
}Example Request: update record
Частично обновить существующую запись. PATCH изменяет только переданные ключи data; остальные поля сохраняются.
PATCH /public/v1/databases/82/tables/142/records/42?response_format=names
Authorization: Bearer <token>
Content-Type: application/json{
"data": {"Статус": "Готово"}
}Удаление завершает сценарий: DELETE /public/v1/databases/82/tables/142/records/42 возвращает {"message":"success","data":{"deleted":1}}.
Example Request: JavaScript fetch
const response = await fetch(
"https://api.tabrica.ru/public/v1/databases/82/tables/142/records",
{
method: "POST",
headers: {
"Authorization": `Bearer ${token}`,
"Content-Type": "application/json"
},
body: JSON.stringify({ data: { "Название": "Новая задача", "Статус": "Планируется" } })
}
);
const { data } = await response.json();