Recuperare i flipbook e i loro dettagli
FlipbookLeggi i tuoi flipbook tramite l'API — recupera un singolo record per ID, cercane uno dal suo URL pubblico, scorri l'intera libreria e ottieni i suoi link al PDF e al viewer.
API usate in questa discussione
Cosa puoi fare
Questi cinque endpoint di sola lettura coprono ogni modo in cui vorrai rileggere un flipbook da FlipLink — che tu abbia il suo ID numerico, solo il suo URL pubblico, o nient'altro che il desiderio di scorrere tutto ciò che possiedi:
- Get one — il record completo di un flipbook tramite il suo
flipbookId. - Find by URL — cerca un flipbook dal suo URL pubblico/di condivisione.
- List — elenca i tuoi flipbook/documenti con la paginazione.
- Get the PDF URL — il link S3 pubblico al PDF principale di un elemento.
- Get the share link — l'URL pubblico del viewer di un elemento.
Prima di iniziare
- Una chiave API — inviata in ogni richiesta come header
X-Api-Keyo comeAuthorization: Bearer YOUR_API_KEY. - Tutte le richieste vanno all'URL di base
https://go.fliplink.me. - Tre di questi endpoint accettano un parametro
{flipbookId}nel percorso — l'ID numerico del flipbook/documento, restituito da create-by-file / create-by-url (comeID) o da List. Gli altri due (Find by URL, List) accettano invece parametri nella query string. - Tutti e cinque sono richieste
GETe non inviano alcun body.
Get one flipbook
GET /api/get/{flipbookId} restituisce il record completo di un singolo flipbook/documento per ID — ogni
colonna memorizzata: titolo, URL, conteggi di visualizzazioni/lead/vendite, cartella e flag di stato. Il record
completo viene restituito racchiuso in un oggetto Item con circa 190 colonne; l'esempio qui sotto è un
sottoinsieme abbreviato e rappresentativo.
curl -X GET 'https://go.fliplink.me/api/get/96216' \
-H 'X-Api-Key: YOUR_API_KEY'
Risposta:
{
"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"
}
}
Trovare un flipbook per URL
GET /api/find-by-url cerca un flipbook dal suo URL pubblico/di condivisione e restituisce il suo record
completo (stessa forma di Get one). Passa l'URL completo del viewer, un URL CNAME, o semplicemente lo slug
CustomURL nudo nel parametro di query URL — il server prende l'ultimo segmento di percorso come 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'
Risposta (abbreviata — il record completo ha circa 190 colonne):
{
"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"
}
}
Elencare i tuoi flipbook
GET /api/list elenca i tuoi flipbook/documenti con la paginazione (PageNo/PageSize). Ogni elemento include
ID, titolo, URL, conteggi di visualizzazioni/lead/vendite, cartella e flag di stato. Puoi anche filtrare con
Folder e SearchText, paginare con PageNo, PageSize e Offset, e ordinare con SortBy e SortOrder.
SortBy accetta uno tra Name, DocType, CreatedOn, NoOfViews, NoOfLeads (vuoto = ordinamento
predefinito; valori sconosciuti tornano al predefinito). SortOrder è ASC o DESC — ignorato se SortBy è
vuoto, e i valori sconosciuti tornano silenziosamente al predefinito.
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'
Risposta:
{
"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
}
Ottenere l'URL del PDF di un flipbook
GET /api/get-pdf/{flipbookId} restituisce l'URL S3 pubblico del PDF principale dell'elemento (versione unita
se avvolto tra front/back).
curl -X GET 'https://go.fliplink.me/api/get-pdf/96216' \
-H 'X-Api-Key: YOUR_API_KEY'
Risposta:
{
"Result": "OK",
"URL": "https://<bucket>.s3.us-east-1.amazonaws.com/docs/<vendor>/<hash>~main.pdf"
}
Ottenere il link di condivisione di un flipbook
GET /api/get-share-link/{flipbookId} restituisce l'URL pubblico del viewer del flipbook (il suo prefisso di
dominio personalizzato/host più lo slug di condivisione del flipbook).
curl -X GET 'https://go.fliplink.me/api/get-share-link/96216' \
-H 'X-Api-Key: YOUR_API_KEY'
Risposta:
{
"Result": "OK",
"URL": "https://go.fliplink.me/view/your-flipbook-slug"
}
Errori possibili
- Chiave API mancante o non valida → HTTP
401. Restituisce una semplice pagina HTML di Unauthorized — non c'è alcun body JSON. Controlla che l'headerX-Api-Key(oAuthorization: Bearer) sia presente e corretto. Questo vale per tutti e cinque gli endpoint. flipbookIdsconosciuto (o non di proprietà della tua chiave) → HTTP200, messaggioItem not found. Questo vale per Get one, Get PDF URL e Get Share Link.
Note
- Get one e Find by URL restituiscono entrambi la stessa forma di record completo racchiusa in un oggetto
Item. - List racchiude i suoi risultati in un array
Itemse include i campi di paginazione (TotalRecordCount,TotalItems,UserItems,PageSize,Capped). - Get PDF URL e Get Share Link restituiscono ciascuno solo un singolo campo
URLinsieme aResult.