Присоединяйтесь к комьюнити Табрики

Предлагайте идеи, задавайте вопросы и общайтесь с другими пользователями

Документация

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()