Flipbookcreatie automatiseren met de FlipLink API

Gebruik de FlipLink API om flipbooks op schaal te automatiseren. Leer hoe je programmatisch PDF's uploadt, instellingen configureert en publiceert.

Sumit Ghugharwal
Sumit Ghugharwal

Gepubliceerd op 30 januari 2026 · 9 min read

Deel dit artikel:

Als je flipbooks één voor één via het dashboard publiceert, laat je efficiëntie liggen. De FlipLink API stelt je in staat om elke stap van het flipbookcreatie-proces te automatiseren — van het uploaden van PDF's tot het configureren van instellingen en publiceren — allemaal zonder de UI aan te raken. Of je nu een publicatieplatform bouwt, integreert met een CMS, of geautomatiseerde rapporten genereert, deze gids loodst je door alles wat je nodig hebt om te beginnen.

Waarom flipbookcreatie automatiseren?

Handmatige flipbookcreatie werkt prima als je een paar documenten per week verwerkt. Maar wat als je tientallen of honderden PDF's op een vast schema moet verwerken? Dan wordt de FlipLink API onmisbaar. Elk endpoint, elke parameter en elke respons in deze gids is gedocumenteerd in de live API-referentie, waar je calls ook direct in de browser kunt uitproberen.

Automatisering biedt verschillende voordelen:

  • Snelheid op schaal — Converteer honderden PDF's naar flipbooks in minuten in plaats van uren
  • Consistentie — Elke flipbook volgt dezelfde huisstijl, instellingen en configuratie
  • Minder menselijke fouten — Geen gemiste stappen of vergeten instellingen wanneer een script het proces afhandelt
  • Workflowintegratie — Trigger flipbookcreatie vanuit je bestaande tools en pipelines
  • Publiceren op aanvraag — Genereer en distribueer flipbooks zodra nieuwe content klaar is

Authenticatie

Elk API-verzoek vereist een API-sleutel voor authenticatie. Je kunt je sleutel genereren vanuit het FlipLink dashboard onder Instellingen > API-toegang. Voeg de sleutel toe aan de X-Api-Key header van elk verzoek:

X-Api-Key: YOUR_API_KEY

Bewaar je API-sleutel veilig. Sla deze op in omgevingsvariabelen of een secrets manager — codeer deze nooit hard in client-side code en commit deze nooit naar versiebeheer. Zie de Authenticatie-sectie van de API-referentie voor alle details.

Basis-URL en snelheidslimieten

Alle API-endpoints worden bediend vanuit de basis-URL https://go.fliplink.me/api. Snelheidslimieten gelden per API-sleutel (300 verzoeken/minuut), dus als je batchbewerkingen uitvoert, bouw dan kleine pauzes in tussen verzoeken om binnen de toegestane drempelwaarde te blijven. Authenticatiefouten geven HTTP 401 terug; in elk ander geval antwoordt de API met HTTP 200 en een JSON-body waarvan het Result-veld "OK" of "ERROR" is — vertak dus altijd op Result, niet alleen op de statuscode. Bekijk de volledige lijst met endpoints, inclusief live voorbeelden, in de API-referentie.

PDF's programmatisch uploaden

De kern van geautomatiseerde flipbookcreatie is het Create by File endpoint, POST /api/create-by-file. Je stuurt de PDF als multipart form upload en FlipLink verwerkt deze tot een flipbook. Als je PDF al op een openbare URL staat, gebruik dan POST /api/create-by-url en geef FileURL mee in plaats van File.

Een typisch uploadverzoek bevat:

  • Het PDF-bestand (File, binaire data via multipart form)
  • Een Name (intern) en Title (weergave) voor de flipbook
  • Het DocType (bijv. 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'

Een geslaagde call geeft {"Result":"OK","ID":"90001","URL":"https://go.fliplink.me/view/<slug>", ...} terug met je resterende publicatiequotum (Flipbooks_Left). Bewaar de ID — je gebruikt deze als de {flipbookId} pad-parameter bij elke configuratiecall hieronder.

Flipbookinstellingen configureren via API

Het uploaden van een PDF is slechts de eerste stap. De API laat je ook elke instelling configureren die je normaal in het dashboard zou aanpassen. In plaats van één allesomvattende update-call biedt FlipLink een gericht set-* endpoint per instellingsgroep — elk is een form-urlencoded PUT die het ID van de flipbook als pad-parameter neemt (/api/set-…/{flipbookId}). Dat houdt elke call klein en voorspelbaar in een batch-pipeline.

Veelgebruikte configuratieopties

  • Wachtwoordtoegangset-password-access om een flipbook achter een wachtwoord te plaatsen
  • Huisstijlset-logo, set-background-image, set-skin, set-meta voor SEO-metadata en social image
  • Leadregistratieset-lead-capture (plus set-lead-fields, set-lead-webhook, set-lead-google-sheets) om informatie van kijkers te verzamelen
  • Aangepast domein — publiceer onder je eigen domein via de CNAME-endpoints (zie CNAME-configuratie)
  • Publicatiestatusset-published om op aanvraag te publiceren of de publicatie ongedaan te maken
  • Deel- & kijkerbedieningset-share-channels, set-viewer-controls en meer
# 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'

Elke instellingscall geeft {"Result":"OK","Message":"Updated successfully"} terug. Deze scheiding van upload en configuratie maakt het eenvoudig om verschillende instellingen toe te passen op verschillende flipbooks binnen dezelfde batchworkflow. De API-referentie somt elk set-* endpoint op met de exacte parameters en een live Try-It console.

Batchcreatie-workflows

Wanneer je een hele map met PDF's moet converteren, doet een batchworkflow het zware werk. Het patroon is eenvoudig:

  1. Scan je bronmap op PDF-bestanden
  2. Upload elke PDF naar de FlipLink API
  3. Configureer instellingen op basis van regels (bijv. bestandsnaampatronen, metadatabestanden)
  4. Registreer de resulterende flipbook-URL's
  5. Informeer belanghebbenden of downstream systemen

Hier is een vereenvoudigd Python-voorbeeld:

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

Let op de afhandeling van de respons: FlipLink geeft HTTP 200 terug, zelfs bij applicatiefouten, dus het script vertakt op het JSON-veld Result in plaats van op de statuscode. Voeg voor grotere batches herhaalpogingen toe voor mislukte uploads en respecteer de snelheidslimiet (300/min) door een korte pauze tussen verzoeken in te bouwen.

📖

Free: Pdf To Flipbook

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

Try it free — no sign-up needed

Webhookcallbacks voor realtime updates

Zodra een flipbook live is, laten webhooks je in realtime reageren op kijkersactiviteit in plaats van te pollen. Je configureert een webhook per flipbook met PUT /api/set-lead-webhook/{flipbookId} en wijst deze naar je eigen endpoint. FlipLink stuurt dan een POST naar die URL wanneer de flipbook activiteit vastlegt — voornamelijk nieuwe leads, terwijl weergave- en verkoopevents beschikbaar zijn via de gerelateerde lead- en verkoopinstellingen.

Zo zet je dit programmatisch op:

# 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'

Je kunt op elk moment een testlevering afvuren met POST /api/test-webhook/{flipbookId} om te bevestigen dat je handler de payload ontvangt voordat je live gaat. Webhooks maken realtimepipelines mogelijk: wanneer een nieuwe lead binnenkomt, kan je handler het contact naar een CRM pushen, een Slack-notificatie sturen of een e-mailcampagne triggeren. Liever no-code? Dezelfde events kunnen via Zapier, Make of n8n lopen. Bekijk de Lead Capture endpointgroep in de API-referentie voor de webhook- en Google Sheets-opties.

Praktijkvoorbeelden

Publicatieplatforms

Mediabedrijven en contentplatforms kunnen FlipLink integreren in hun publicatiepipeline. Wanneer een redacteur een tijdschriftuitgave of nieuwsbrief afrondt, converteert het systeem automatisch de PDF-export naar een flipbook en sluit deze in op de website — zonder handmatige stappen.

CMS-integraties

Verbind FlipLink met je contentmanagementsysteem zodat het uploaden van een PDF naar een specifieke map of contenttype automatisch flipbookcreatie triggert. De resulterende embedcode wordt ingevoegd in de relevante pagina of post. Dit is bijzonder krachtig voor productcatalogi, lookbooks en documentatiesites.

Geautomatiseerde rapportdistributie

Financiële rapporten, kwartaaloverzichten en compliance-documenten volgen vaak een voorspelbaar schema. Automatiseer de volledige flow: genereer de PDF vanuit je rapportagetool, upload deze naar FlipLink via de API, pas de juiste huisstijl en toegangscontroles toe, en distribueer de flipbooklink naar belanghebbenden — allemaal getriggerd door een enkele cronjob of workflowgebeurtenis.

E-commerce productcatalogi

Retailers met regelmatig bijgewerkte catalogi kunnen flipbooks opnieuw genereren wanneer productdata verandert. Haal de nieuwste catalogus-PDF op uit je productinformatiesysteem, maak een nieuwe flipbook aan en wissel de embed op je webshop — zodat klanten altijd up-to-date voorraad zien zonder handmatige tussenkomst.

API-toegang combineren met automatiseringsintegraties

De API is op zichzelf al krachtig, maar wordt nog veelzijdiger in combinatie met automatiseringsintegraties. Gebruik tools zoals Zapier, Make of n8n om FlipLink te verbinden met honderden andere apps zonder code te schrijven. Bijvoorbeeld:

  • Google Drive + FlipLink — Maak automatisch een flipbook aan wanneer een nieuwe PDF verschijnt in een specifieke Drive-map
  • Shopify + FlipLink — Genereer een productflipbook wanneer een nieuwe collectie wordt gepubliceerd
  • HubSpot + FlipLink — Koppel een flipbooklink aan een contactrecord wanneer iemand een brochure aanvraagt

Voor een uitgebreidere uitleg over het verbinden van FlipLink met tools van derden, bekijk onze gids over de FlipLink API gebruiken voor integraties.

Best practices voor API-gestuurde flipbookworkflows

  • Gebruik idempotente bewerkingen — Voeg een unieke referentie-ID toe bij elke upload zodat je veilig kunt herhalen zonder duplicaten te maken
  • Handel fouten netjes af — Log fouten, implementeer herhaalpogingen met exponentiële backoff en waarschuw bij herhaalde fouten
  • Bewaar flipbook-ID's — Koppel elke bron-PDF aan zijn ID in je database; dat is de {flipbookId} pad-parameter voor elke lees-, update- en verwijdercall
  • Vertak op Result, niet op de status — Applicatiefouten komen terug als HTTP 200 met Result: "ERROR"; alleen authenticatiefouten gebruiken 401
  • Monitor het gebruik — Houd je API-aanroepvolume bij ten opzichte van de snelheidslimiet van 300/min en let op Flipbooks_Left in create-responses ten opzichte van je capaciteit aan actieve publicaties

Begin vandaag met automatiseren

De FlipLink API transformeert flipbookcreatie van een handmatige taak naar een schaalbare, geautomatiseerde workflow. Of je nu tien PDF's per week verwerkt of tienduizend, de API verwerkt ze met constante kwaliteit en nul handmatige overhead.

Klaar om je geautomatiseerde flipbookpipeline te bouwen? Maak je FlipLink-account aan, pak je sleutel en open de API-referentie om de endpoints live in je browser uit te proberen. Bekijk onze prijspagina om de eenmalige lifetime-deal vanaf $39 te zien.

Klaar om je eerste flipbook te maken?

Zet je PDF's om in interactieve flipbooks en documenten. Begin met de Lifetime Deal van FlipLink — levenslange toegang vanaf slechts $39.

#api#automatisering#ontwikkelaar#integratie
Lifetime Deal

Betaal eenmalig, gebruik voor altijd

10, 50 of 100 flipbooks · Alle 35 functies · Onbeperkte domeinen

$39
10 Flipbooks
$89
50 Flipbooks
Populairst
$129
100 Flipbooks

Geen niveaus. Geen functiebeperkingen. Elke LTD-code ontgrendelt alles.

  • Elke functie ontgrendeld — geen grenzen
  • Stapelbaar — koop extra codes wanneer je wilt
  • Vervangbaar — wissel oud voor nieuw
  • Onbeperkt eigen domeinen (CNAME)
  • Geen terugkerende kosten, nooit

Gerelateerde artikelen

Tutorials6 min read

De FlipLink API gebruiken voor integraties

Bouw aangepaste integraties met de FlipLink API — automatiseer het aanmaken van flipbooks, beheer publicaties en haal analytics op.

Sumit Ghugharwal