v0.2.3-beta
войти регистрация

brainful библиотека API

обзор

О brainful API обеспечивает беспрепятственную интеграцию между вашими приложениями и brainful's мощной системой управления контентом. Независимо от того, создаёте ли вы инструменты автоматизации или интегрируетесь с вашими любимыми приложениями, наш RESTFUL API обеспечивает простой и безопасный способ взаимодействия с вашим контентомпредоставляет простой и безопасный способ взаимодействия с вашим контентом.

Ключевые возможности

Безопасная аутентификация

Аутентификация на основе токенов с шифрованием HTTPS

RESTful дизайн

Стандартные HTTP-методы с JSON-ответами

Поддержка местоположения

Встроенные возможности геолокации

Ограничение частоты запросов

Оптимизировано для надёжной производительности

Случаи использования

Личная автоматизация

  • Автоматическое сохранение заметок из ваших любимых приложений
  • Создавайте триггеры контента на основе местоположения
  • Подключайтесь к IFTTT/Zapier рабочим процессам

Решения для интеграции

  • Создавайте пользовательские интеграции и расширения
  • Создавайте автоматизированные рабочие процессы контента
  • Разрабатывайте системы управления контентом

Требования

Ограничения частоты запросов

60 запросов в минуту на пользователя

Начало работы

1

Получите ваш API-токен

Посетите ваши brainful страницу настроек чтобы сгенерировать ваш API-токен.

2

Выберите ваш метод интеграции

Выберите из нашего примера кода в cURL, JavaScript, или Python чтобы быстро начать.

3

Сделайте ваш первый запрос

Попробуйте интерактивные примеры ниже, чтобы протестировать вашу интеграциюпопробуйте интерактивные примеры ниже для тестирования вашей интеграции.

аутентификация

All API requests require your API token in the Authorization header. Get your token from the brainful страницу настроек. The api supports both token and bearer token formats.

Authorization: Token YOUR_API_TOKEN
Authorization: Bearer YOUR_API_TOKEN

создать блок

POSThttps://brainful.dev/blocks/add

Параметры запроса

Все параметры отправляются в теле запроса как JSON.

ПараметрТипОбязательноОписание
строкастрокаДаСодержание для добавления (1-5000 символов)
parent_luidстрокаНетluid родительского блока (опционально)
latitudeчисло с плавающей точкойНетширота (-90° до 90°)
longitudeчисло с плавающей точкойНетдолгота (-180° до 180°)
agentстрокаНетAgent identifier (max 50 chars)
team_spaceстрокаНетTeam space slug to add the block to (only for organization members)

Generated Request

Пример ответа

{
                    "luid": "abc123",
                    "slug": "My New Block",
                    "type": "thought",
                    "pinned": false,
                    "entities": [],
                    "created_timestamp": "2024-01-01T00:00:00Z",
                    "last_edited": "2024-01-01T00:00:00Z",
                    "experience": 5,
                    "remaining_daily_quota": 97
                  }

Поля ответа

luid

Тип: строка

Уникальный идентификатор созданного содержания

slug

Тип: строка

URL-friendly version of the content

words

Тип: целое число

Number of words in the content

remaining_daily_quota

Тип: целое число

Remaining content creation quota for today

Коды ответа

201Создано (успех)
400Некорректный запрос (некорректная строка)
401Не авторизован (некорректный токен)
403Forbidden (plan not sufficient)
422Invalid location coordinates

добавить к блоку

POSThttps://brainful.dev/blocks/append

Параметры запроса

Все параметры отправляются в теле запроса как JSON.

ПараметрТипОбязательноОписание
identifierстрокаДа Идентификатор блока для добавления (luid или slug)
строкастрокаДаСодержание для добавления (1-5000 символов)

Generated Request

Пример ответа

{
  "details": "Text appended to block successfully.",
  "luid": "abc123",
  "slug": "my-example-block"
}

Поля ответа

luid

Тип: строка

Уникальный идентификатор созданного содержания

slug

Тип: строка

URL-friendly version of the content

words

Тип: целое число

Number of words in the content

remaining_daily_quota

Тип: целое число

Remaining content creation quota for today

Коды ответа

201Создано (успех)
400Некорректный запрос (некорректная строка)
401Не авторизован (некорректный токен)
403Forbidden (plan not sufficient)

получить блок

GEThttps://brainful.dev/blocks/get/{luid}

Параметры запроса

URL Parameters

ПараметрТипОбязательноОписание
luidстрокаДаУникальный идентификатор блока для получения

Тело запроса

ПараметрТипОбязательноОписание
latitudeчисло с плавающей точкойНетширота (-90° до 90°)
longitudeчисло с плавающей точкойНетдолгота (-180° до 180°)
agentстрокаНет Идентификатор агента (максимальный 50 симв.)

Generated Request

Пример ответа

{
  "creator": "johnnyappleseed",
  "luid": "abc123",
  "slug": "My New Block",
  "type": "thought",
  "html": "

My New Block

", "blocks": [], "entities": [], "flagged": false, "pinned": false, "archived": false, "trashed": false, "public": false, "created_timestamp": "2025-01-28 18:01", "last_edited": "2025-01-28 18:01", "words": 3, "bytes": 45, "hits": 0 }

Поля ответа

creator

Тип: строка

Username of the content creator

luid

Тип: строка

Уникальный идентификатор блока

type

Тип: строка

Тип содержания (напр., "thought")

html

Тип: строка

HTML содержание блока

created_timestamp

Тип: строка

Creation date and time

hits

Тип: целое число

Number of views

Коды ответа

200Успех (блок найден)
401Не авторизован (некорректный токен)
403Forbidden (plan not sufficient)
404Не найден (блок не найден)

Вдохновляйтесь?

посмотрите на наши официальные интеграции, созданные с brainful User API здесь!