Получение флипбуков и их данных
ФлипбукиЧитайте свои флипбуки через API — получайте одну запись по ID, находите флипбук по его публичному URL, листайте всю библиотеку и получайте ссылки на его PDF и просмотрщик.
API, используемые в этом обсуждении
Что можно сделать
Эти пять эндпоинтов только для чтения охватывают все способы прочитать флипбук из FlipLink — есть ли у вас его числовой ID, только его публичный URL или лишь желание пролистать всё, чем вы владеете:
- Получить один флипбук — его полную запись по
flipbookId. - Найти по URL — найти флипбук по его публичному URL / ссылке для общего доступа.
- Получить список ваших флипбуков/документов с постраничной разбивкой.
- Получить URL PDF — публичную S3-ссылку на основной PDF элемента.
- Получить ссылку для общего доступа — публичный URL просмотрщика элемента.
Перед началом
- API-ключ — передаётся в каждом запросе как заголовок
X-Api-KeyилиAuthorization: Bearer YOUR_API_KEY. - Все запросы идут на базовый URL
https://go.fliplink.me. - Три из этих эндпоинтов принимают параметр пути
{flipbookId}— числовой ID флипбука/документа, возвращаемый из create-by-file / create-by-url (какID) или из List. Два других (Find by URL, List) принимают вместо этого параметры строки запроса. - Все пять — это
GET-запросы, тело запроса они не отправляют.
Получить один флипбук
GET /api/get/{flipbookId} возвращает полную запись одного флипбука/документа по ID — каждый сохранённый
столбец: заголовок, URL-ы, счётчики просмотров/лидов/продаж, папку и флаги статуса. Полная запись возвращается
обёрнутой в объект Item с ~190 столбцами; пример ниже — сокращённое, репрезентативное подмножество.
curl -X GET 'https://go.fliplink.me/api/get/96216' \
-H 'X-Api-Key: YOUR_API_KEY'
Ответ:
{
"Result": "OK",
"Item": {
"ID": 96216,
"Name": "My Document",
"Title": "My Title",
"DocType": "Flipbook",
"IsPublished": true,
"Pages": 8,
"Folder": "Marketing",
"SkinName": "Light Wood",
"CustomURL": "my-document-96216",
"ValidTillDate": "",
"NoOfViews": 42,
"NoOfLeads": 3,
"NoOfSales": 0,
"IsForSale": false,
"IsLeadCapture": true,
"IsPasswordProtected": false,
"BookLayout": 1,
"ScrollBehaviour": 1,
"IsRightToLeft": false,
"CoverType": "1",
"PageDepth": "1",
"FullURL": "https://go.fliplink.me/view/8BDB015E-1C2A-4625-8EF6-81263AB98172",
"EmbedURL": "https://go.fliplink.me/view/8BDB015E-1C2A-4625-8EF6-81263AB98172"
}
}
Найти флипбук по URL
GET /api/find-by-url находит флипбук по его публичному URL / ссылке для общего доступа и возвращает его полную запись
(та же форма, что и у Get one). Передавайте полный URL просмотрщика, URL CNAME или просто голый slug CustomURL
в query-параметре URL — сервер использует последний сегмент пути как slug.
curl -X GET 'https://go.fliplink.me/api/find-by-url?URL=https://go.fliplink.me/view/your-flipbook-slug' \
-H 'X-Api-Key: YOUR_API_KEY'
Ответ (сокращённый — полная запись содержит ~190 столбцов):
{
"Result": "OK",
"Item": {
"ID": 96216,
"VendorID": "20000",
"FilePDF": "/docs/20001/894abc58~demo_multipage.pdf",
"Name": " coverage 20-Jun",
"CreatedOn": "/Date(1781945608053)/",
"NoOfViews": 1,
"IsActive": true,
"CustomURL": "your-flipbook-slug",
"Title": "",
"Description": " desc",
"Pages": 8,
"Folder": "-Folder",
"SkinName": "Light Wood",
"DocType": "Flipbook",
"IsPublished": true,
"URLPrefix": "https://go.fliplink.me/view/",
"NoOfSales": 0,
"CreatedOnIso": "2026-06-20T14:23:28+05:30"
}
}
Получить список ваших флипбуков
GET /api/list выводит список ваших флипбуков/документов с постраничной разбивкой (PageNo/PageSize). Каждый
элемент включает ID, заголовок, URL-ы, счётчики просмотров/лидов/продаж, папку и флаги статуса. Также можно
фильтровать с помощью Folder и SearchText, листать через PageNo, PageSize и Offset и сортировать через
SortBy и SortOrder.
SortBy принимает одно из Name, DocType, CreatedOn, NoOfViews, NoOfLeads (пусто = сортировка по
умолчанию; неизвестные значения откатываются к значению по умолчанию). SortOrder — это ASC или DESC —
игнорируется, если SortBy пусто, а неизвестные значения молча откатываются к значению по умолчанию.
curl -X GET 'https://go.fliplink.me/api/list?Folder=&SearchText=&PageNo=1&PageSize=25&Offset=0&SortBy=&SortOrder=' \
-H 'X-Api-Key: YOUR_API_KEY'
Ответ:
{
"Result": "OK",
"Items": [
{
"ID": 93286,
"Name": "INSPECT matrix Document - Copy 000",
"Title": "MX Title",
"CreatedOn": "Jun 12 2026 4:48PM",
"CreatedOnIso": "2026-06-12T22:18:49.723+05:30",
"CreatedDate": "Jun 12, 2026",
"CreatedTime": " 4:48PM",
"ValidTillDate": "",
"NoOfViews": 0,
"CustomURL": "0DF318DC-1CDB-4851-9620-76D3CB8F43C7",
"Password": "",
"FilePDF": "/docs/20001/0DF318DC~dummy.pdf",
"NoOfLeads": 0,
"NoOfSales": 0,
"FullURL": "https://go.fliplink.me/view/0DF318DC-1CDB-4851-9620-76D3CB8F43C7",
"EmbedURL": "https://go.fliplink.me/view/0DF318DC-1CDB-4851-9620-76D3CB8F43C7",
"IMGPdf": "/Content/assets/media/users/no-image.png",
"Pages": 0,
"IsUnpublished": "",
"Folder": "",
"IsTemplate": false,
"CNAMEMessage": "",
"DocType": "Document",
"DocTypeColor": "danger",
"SSL": "No",
"CompressDataKey": "",
"Optimised": "",
"IsPinnedThumbnails": true,
"IsApprovalButton": true,
"NoOfApprovals": 0,
"FrontPDF": "/docs/20001/730d7569~dummy.pdf",
"MiddlePDF": "/docs/20001/4b34cbea~dummy.pdf",
"BackPDF": "/docs/20001/e4454ad1~dummy.pdf"
}
],
"TotalRecordCount": 14,
"TotalItems": 14,
"UserItems": 14,
"PageSize": 10,
"Capped": false
}
Получить URL PDF флипбука
GET /api/get-pdf/{flipbookId} возвращает публичный S3-URL основного PDF элемента (объединённую версию, если
прикреплены передняя/задняя обёртки).
curl -X GET 'https://go.fliplink.me/api/get-pdf/96216' \
-H 'X-Api-Key: YOUR_API_KEY'
Ответ:
{
"Result": "OK",
"URL": "https://<bucket>.s3.us-east-1.amazonaws.com/docs/<vendor>/<hash>~main.pdf"
}
Получить ссылку для общего доступа флипбука
GET /api/get-share-link/{flipbookId} возвращает публичный URL просмотрщика флипбука (его префикс собственного
домена/хоста плюс публичный slug флипбука).
curl -X GET 'https://go.fliplink.me/api/get-share-link/96216' \
-H 'X-Api-Key: YOUR_API_KEY'
Ответ:
{
"Result": "OK",
"URL": "https://go.fliplink.me/view/your-flipbook-slug"
}
Возможные ошибки
- Отсутствующий или неверный API-ключ → HTTP
401. Возвращается обычная HTML-страница Unauthorized — тела JSON нет. Проверьте, что заголовокX-Api-Key(илиAuthorization: Bearer) присутствует и указан верно. Это относится ко всем пяти эндпоинтам. - Неизвестный
flipbookId(или не принадлежащий вашему ключу) → HTTP200, сообщениеItem not found. Это относится к Get one, Get PDF URL и Get Share Link.
Примечания
- Get one и Find by URL возвращают одинаковую форму полной записи, обёрнутую в объект
Item. - List оборачивает свои результаты в массив
Itemsи включает поля постраничной разбивки (TotalRecordCount,TotalItems,UserItems,PageSize,Capped). - Get PDF URL и Get Share Link возвращают лишь одно поле
URLрядом сResult.