FlipLink

Создание флипбуков через API FlipLink

Используйте API FlipLink для автоматизации создания флипбуков в масштабе. Узнайте, как программно загружать PDF, настраивать параметры и публиковать.

Sumit Ghugharwal
Sumit Ghugharwal

Опубликовано 30 января 2026 г. · 8 min read

Поделиться статьёй:

Если ты публикуешь флипбуки по одному через панель управления, ты теряешь эффективность. API FlipLink позволяет автоматизировать каждый шаг создания флипбуков — от загрузки PDF до настройки параметров и публикации — без обращения к интерфейсу. Строишь ли ты издательскую платформу, интегрируешься с CMS или генерируешь автоматизированные отчёты — это руководство расскажет всё, что нужно для начала работы.

Зачем автоматизировать создание флипбуков?

Ручное создание флипбуков работает нормально, когда нужно обработать несколько документов в неделю. Но что происходит, когда требуется регулярно обрабатывать десятки или сотни PDF? Именно здесь API FlipLink становится незаменимым. Каждый эндпоинт, параметр и ответ из этого руководства задокументированы в живом справочнике API, где ты также можешь выполнять вызовы прямо в браузере.

Автоматизация открывает несколько преимуществ:

  • Скорость в масштабе — конвертируй сотни PDF в флипбуки за минуты вместо часов
  • Единообразие — каждый флипбук следует одинаковому брендингу, параметрам и конфигурации
  • Снижение ошибок — нет пропущенных шагов или забытых настроек, когда процессом управляет скрипт
  • Интеграция в рабочий процесс — запускай создание флипбуков из существующих инструментов и конвейеров
  • Публикация по требованию — создавай и распространяй флипбуки в момент готовности нового контента

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

Каждый запрос к API требует API-ключа для аутентификации. Сгенерировать ключ можно в панели управления FlipLink в разделе Settings > API Access. Передавай ключ в заголовке X-Api-Key в каждом запросе:

X-Api-Key: YOUR_API_KEY

Храни API-ключ в безопасности. Сохраняй его в переменных окружения или менеджере секретов — никогда не встраивай в клиентский код и не коммить в систему контроля версий. Все подробности смотри в разделе об аутентификации справочника API.

Базовый URL и ограничения скорости

Все эндпоинты API доступны по базовому URL https://go.fliplink.me/api. Ограничения скорости применяются на каждый ключ API (300 запросов в минуту), поэтому при пакетных операциях добавляй небольшие задержки между запросами, чтобы оставаться в пределах допустимого порога. Ошибки аутентификации возвращают HTTP 401; во всех остальных случаях API отвечает HTTP 200 и телом JSON, в котором поле Result равно "OK" или "ERROR" — поэтому всегда ветвись по Result, а не только по коду статуса. Полный список эндпоинтов с живыми примерами смотри в справочнике API.

Загрузка PDF программно

Основа автоматизированного создания флипбуков — эндпоинт Create by File, POST /api/create-by-file. Ты отправляешь PDF в виде multipart-form-загрузки, и FlipLink обрабатывает его в флипбук. Если твой PDF уже размещён по публичному URL, используй вместо этого POST /api/create-by-url и передавай FileURL вместо File.

Типичный запрос на загрузку включает:

  • PDF-файл (File, двоичные данные через multipart-форму)
  • Name (внутреннее) и Title (отображаемое) для флипбука
  • DocType (например, Flipbook)
curl -X POST 'https://go.fliplink.me/api/create-by-file' \
  -H 'X-Api-Key: YOUR_API_KEY' \
  -F 'File=@catalog-spring.pdf' \
  -F 'Name=Spring Product Catalog' \
  -F 'Title=Spring Product Catalog' \
  -F 'DocType=Flipbook'

Успешный вызов возвращает {"Result":"OK","ID":"90001","URL":"https://go.fliplink.me/view/<slug>", ...} с твоей оставшейся квотой на публикации (Flipbooks_Left). Сохрани ID — ты будешь использовать его как параметр пути {flipbookId} во всех вызовах настройки ниже.

Настройка параметров флипбука через API

Загрузка PDF — лишь первый шаг. API также позволяет настраивать каждый параметр, который ты обычно регулируешь в панели управления. Вместо одного универсального вызова обновления FlipLink предоставляет отдельный эндпоинт set-* на каждую группу настроек — каждый из них представляет собой form-urlencoded PUT, который принимает ID флипбука как параметр пути (/api/set-…/{flipbookId}). Это делает каждый вызов небольшим и предсказуемым в пакетном конвейере.

Распространённые параметры конфигурации

  • Доступ по паролюset-password-access, чтобы закрыть флипбук паролем
  • Брендингset-logo, set-background-image, set-skin, set-meta для SEO-метаданных и социального изображения
  • Захват лидовset-lead-capture (плюс set-lead-fields, set-lead-webhook, set-lead-google-sheets) для сбора информации о зрителях
  • Собственный домен — публикуй на своём домене через эндпоинты CNAME (см. настройку CNAME)
  • Состояние публикацииset-published, чтобы публиковать или снимать с публикации по требованию
  • Управление общим доступом и просмотромset-share-channels, set-viewer-controls и другие
# Example: password-protect the flipbook you just created
curl -X PUT 'https://go.fliplink.me/api/set-password-access/90001' \
  -H 'X-Api-Key: YOUR_API_KEY' \
  --data-urlencode 'IsPasswordProtected=true' \
  --data-urlencode 'Password=spring2026'

Каждый вызов настройки возвращает {"Result":"OK","Message":"Updated successfully"}. Такое разделение загрузки и конфигурации упрощает применение разных параметров к разным флипбукам в рамках одного пакетного рабочего процесса. В справочнике API перечислен каждый эндпоинт set-* с его точными параметрами и живой консолью Try-It.

Рабочие процессы пакетного создания

Когда нужно конвертировать целую папку PDF, пакетный рабочий процесс берёт на себя основную нагрузку. Схема проста:

  1. Сканируй исходный каталог на наличие PDF-файлов
  2. Загружай каждый PDF через API FlipLink
  3. Настраивай параметры на основе правил (например, паттерны имён файлов, файлы метаданных)
  4. Записывай полученные URL флипбуков
  5. Уведомляй стейкхолдеров или последующие системы

Вот упрощённый пример на Python:

import os
import requests

API_KEY = os.environ["FLIPLINK_API_KEY"]
PDF_DIR = "./catalogs"
BASE = "https://go.fliplink.me/api"
HEADERS = {"X-Api-Key": API_KEY}

results = []

for filename in os.listdir(PDF_DIR):
    if not filename.endswith(".pdf"):
        continue

    filepath = os.path.join(PDF_DIR, filename)
    title = filename.replace(".pdf", "").replace("-", " ").title()

    with open(filepath, "rb") as f:
        response = requests.post(
            f"{BASE}/create-by-file",
            headers=HEADERS,
            files={"File": (filename, f, "application/pdf")},
            data={"Name": title, "Title": title, "DocType": "Flipbook"},
        )

    data = response.json()
    if data.get("Result") == "OK":
        results.append({"title": title, "id": data["ID"], "url": data["URL"]})
        print(f"Created: {title} -> {data['URL']}")
    else:
        print(f"Failed: {title} -> {data.get('Message')}")

print(f"Batch complete: {len(results)} flipbooks created")

Обрати внимание на обработку ответа: FlipLink возвращает HTTP 200 даже при ошибках приложения, поэтому скрипт ветвится по полю JSON Result, а не по коду статуса. Для больших пакетов добавь повторные попытки для неудавшихся загрузок и соблюдай ограничение скорости (300 в минуту), вставляя короткую паузу между запросами.

📖

Free: Pdf To Flipbook

Turn your PDF into a beautiful 3D page-flipping flipbook.

Try it free — no sign-up needed

Вебхук-обратные вызовы для обновлений в реальном времени

Как только флипбук опубликован, вебхуки позволяют реагировать на активность зрителей в реальном времени вместо опроса. Ты настраиваешь вебхук для каждого флипбука через PUT /api/set-lead-webhook/{flipbookId}, указывая его на свой собственный эндпоинт. После этого FlipLink отправляет POST на этот URL, когда флипбук фиксирует активность — в первую очередь новых лидов, а события просмотров и продаж доступны через связанные настройки лидов и продаж.

Чтобы настроить это программно:

# Send new-lead events for flipbook 90001 to your endpoint
curl -X PUT 'https://go.fliplink.me/api/set-lead-webhook/90001' \
  -H 'X-Api-Key: YOUR_API_KEY' \
  --data-urlencode 'WebhookURL_NewLead=https://example.com/hooks/fliplink'

Ты можешь в любой момент отправить тестовую доставку через POST /api/test-webhook/{flipbookId}, чтобы убедиться, что твой обработчик получает полезную нагрузку, прежде чем переходить в боевой режим. Вебхуки обеспечивают конвейеры в реальном времени: когда поступает новый лид, твой обработчик может добавить контакт в CRM, отправить уведомление в Slack или запустить email-кампанию. Предпочитаешь no-code? Те же события можно направить через Zapier, Make или n8n. Параметры вебхуков и Google Sheets смотри в группе эндпоинтов Lead Capture в справочнике API.

Реальные сценарии использования

Издательские платформы

Медиакомпании и контент-платформы могут интегрировать FlipLink в свой издательский конвейер. Когда редактор финализирует выпуск журнала или рассылку, система автоматически конвертирует PDF-экспорт в флипбук и встраивает его на сайт — никаких ручных шагов не требуется.

Интеграции с CMS

Подключи FlipLink к системе управления контентом так, чтобы загрузка PDF в определённую папку или тип контента запускала автоматическое создание флипбука. Полученный код встраивания вставляется на соответствующую страницу или публикацию. Особенно эффективно для каталогов продуктов, лукбуков и сайтов с документацией.

Автоматизированное распространение отчётов

Финансовые отчёты, квартальные обзоры и документы по compliance часто следуют предсказуемому расписанию. Автоматизируй весь процесс: создай PDF в инструменте для отчётности, загрузи его в FlipLink через API, примени нужный брендинг и настройки доступа и распространи ссылку на флипбук стейкхолдерам — всё запускается одним cron-заданием или событием рабочего процесса.

Каталоги продуктов для e-commerce

Ритейлеры с часто обновляемыми каталогами могут перегенерировать флипбуки при каждом изменении данных о продуктах. Возьми последний PDF каталога из системы управления информацией о продуктах, создай новый флипбук и замени встраивание в магазине — клиенты всегда видят актуальный ассортимент без ручного вмешательства.

Сочетание доступа к API с автоматизационными интеграциями

API мощен сам по себе, но становится ещё более гибким в сочетании с автоматизационными интеграциями. Используй такие инструменты, как Zapier, Make или n8n, для подключения FlipLink к сотням других приложений без написания кода. Например:

  • Google Drive + FlipLink — автоматически создавай флипбук, когда новый PDF появляется в определённой папке Drive
  • Shopify + FlipLink — генерируй флипбук продукта при публикации новой коллекции
  • HubSpot + FlipLink — прикрепляй ссылку на флипбук к записи контакта, когда тот запрашивает брошюру

Более подробное руководство по подключению FlipLink к сторонним инструментам читай в нашей статье об использовании API FlipLink для интеграций.

Лучшие практики для рабочих процессов на основе API

  • Используй идемпотентные операции — включай уникальный идентификатор-ссылку в каждую загрузку, чтобы безопасно повторять попытки без создания дублей
  • Обрабатывай ошибки корректно — журналируй сбои, реализуй повторные попытки с экспоненциальной задержкой и оповещай о повторяющихся ошибках
  • Сохраняй ID флипбуков — связывай каждый исходный PDF с его ID в базе данных; это параметр пути {flipbookId} для каждого вызова чтения, обновления и удаления
  • Ветвись по Result, а не по статусу — ошибки приложения возвращаются как HTTP 200 с Result: "ERROR"; только ошибки аутентификации используют 401
  • Отслеживай использование — следи за объёмом вызовов API относительно лимита 300 в минуту и наблюдай за Flipbooks_Left в ответах на создание относительно твоей ёмкости активных публикаций

Начни автоматизацию сегодня

API FlipLink превращает создание флипбуков из ручной задачи в масштабируемый автоматизированный рабочий процесс. Обрабатываешь ли ты десять PDF в неделю или десять тысяч — API справляется с неизменным качеством и нулевыми ручными затратами.

Готов создать автоматизированный конвейер флипбуков? Создай аккаунт FlipLink, получи свой ключ и открой справочник API, чтобы вживую протестировать эндпоинты в браузере. Загляни на нашу страницу тарифов, чтобы узнать о единоразовом пожизненном предложении от $39.

Готовы создать первый флипбук?

Превращай свои PDF в интерактивные флипбуки и документы. Начни с Lifetime Deal от FlipLink — пожизненный доступ всего от $39.

#api#автоматизация#разработчик#интеграция
Lifetime Deal

Платите один раз — пользуйтесь всегда

10, 50 или 100 флипбуков · Все 35 функций · Безлимитные домены

$39
10 Флипбуки
$89
50 Флипбуки
Популярный выбор
$129
100 Флипбуки

Без уровней. Без ограничений по функциям. Каждый код LTD открывает всё.

  • Все функции открыты — без ограничений
  • Коды суммируются — докупайте в любой момент
  • Коды заменяемы — обменяйте старый на новый
  • Неограниченные собственные домены (CNAME)
  • Никаких регулярных платежей

По теме

Tutorials5 min read

Начало работы с FlipLink CLI

Установи FlipLink CLI, авторизуйся и преврати PDF в опубликованный флипбук со ссылкой прямо из терминала за несколько команд.

Sumit Ghugharwal