Een flipbook branden (logo, favicon, skin, achtergrond)
Branding en contentBrand de viewer van een flipbook via de API — stel het logo, de favicon, de achtergrondafbeelding, de skin/het thema en de aangepaste laadschermtekst in.
API's die in deze discussie worden gebruikt
Wat je kunt doen
Met vijf schrijf-endpoints brand je de gehoste viewer van een flipbook zonder het dashboard aan te raken. Elk
endpoint richt zich op één flipbook (via zijn {flipbookId}) en wijzigt één aspect van de weergave:
- Stel het logo in dat in het header-/brandinggebied van de viewer wordt getoond.
- Stel de favicon in (het browsertabblad-icoon) van de gehoste viewerpagina.
- Pas een skin/thema toe op de viewer.
- Stel de achtergrondafbeelding in van de viewer.
- Stel de aangepaste laadtekst in die op het laadscherm van de viewer wordt getoond.
Voordat je begint
- Een API-sleutel — meegestuurd op elk verzoek als de
X-Api-Key-header of alsAuthorization: Bearer YOUR_API_KEY. - De
{flipbookId}— de numerieke ID van de flipbook die je wilt branden. Die wordt teruggegeven door create-by-file / create-by-url (alsID) of door list. Alle vijf de endpoints nemen hem als padparameter. - Alle verzoeken gaan naar de basis-URL
https://go.fliplink.me. - Elke request-body hier is form-urlencoded (geen JSON). Stuur elk veld met
--data-urlencode.
Het logo instellen
Stelt de logo-afbeelding in die in het header-/brandinggebied van de flipbookviewer wordt getoond.
curl -X PUT 'https://go.fliplink.me/api/set-logo/96216' \
-H 'X-Api-Key: YOUR_API_KEY' \
--data-urlencode 'LogoIMG=' \
--data-urlencode 'LogoURL=' \
--data-urlencode 'IsShowLogoMobile=false'
Dit endpoint accepteert drie body-velden:
LogoIMG— de logo-afbeelding zelf (de URL/het pad ervan). Dit is de afbeelding die in het header-/brandinggebied van de viewer wordt getoond.LogoURL— de doorklik-link waar het logo naar verwijst; wanneer je op het logo klikt, opent deze URL. Standaardhttps://fliplink.me.IsShowLogoMobile— een boolean (true/false, standaardfalse) die bepaalt of het logo op mobiel wordt getoond.
Response:
{
"Result": "OK",
"Message": "Updated successfully"
}
De favicon instellen
Stelt de favicon in (het browsertabblad-icoon) die door de gehoste viewerpagina van de flipbook wordt gebruikt.
curl -X PUT 'https://go.fliplink.me/api/set-favicon/96216' \
-H 'X-Api-Key: YOUR_API_KEY' \
--data-urlencode 'FaviconIMG='
Response:
{
"Result": "OK",
"Message": "Updated successfully"
}
Een skin toepassen
Past een viewerskin/-thema toe op de flipbook; de server zet de skinnaam om naar de bijbehorende ID. Het veld is
SkinName (de string uit list-skins), geen numerieke ID.
curl -X PUT 'https://go.fliplink.me/api/set-skin/96216' \
-H 'X-Api-Key: YOUR_API_KEY' \
--data-urlencode 'SkinName='
Response:
{
"Result": "OK",
"Message": "Updated successfully"
}
De achtergrondafbeelding instellen
Stelt de achtergrondafbeelding van de viewer in vanaf een URL die je opgeeft (er is geen ingebouwde galerij).
BackgroundIMG neemt een afbeeldings-URL, of een placeholder-URL zoals https://plchldr.co/i/100x100?text=&bg=HEX.
Elke kleurwaarde is een hex-#RRGGBB-string en wordt opgeslagen zoals hij is.
curl -X PUT 'https://go.fliplink.me/api/set-background-image/96216' \
-H 'X-Api-Key: YOUR_API_KEY' \
--data-urlencode 'BackgroundIMG='
Response:
{
"Result": "OK",
"Message": "Updated successfully"
}
De laadtekst instellen
Stelt de aangepaste tekst in die op het laadscherm van de viewer wordt getoond. Het veld is CustomLoadingText,
niet LoadingText.
curl -X PUT 'https://go.fliplink.me/api/set-loading-text/96216' \
-H 'X-Api-Key: YOUR_API_KEY' \
--data-urlencode 'CustomLoadingText='
Response:
{
"Result": "OK",
"Message": "Updated successfully"
}
Mogelijke fouten
Deze gelden voor alle vijf de endpoints:
- Ontbrekende of ongeldige API-sleutel → HTTP
401. Dit geeft een kale Unauthorized-HTML-pagina terug — er is geen JSON-body. Controleer of deX-Api-Key- (ofAuthorization: Bearer-)header aanwezig en correct is. - Item-ID niet gevonden of niet in eigendom van je sleutel → HTTP
200metMessage: "Item not found". - Onbekend of verkeerd gespeld body-veld → HTTP
200metMessage: "Unknown field(s) '…'. Expected: …".
Opmerkingen
- Voor Set Skin stuur je de
Namevan de skin (uit/api/list-skins) inSkinName— geen numerieke ID. - Voor Set Loading Text is het veld
CustomLoadingText; het meesturen vanLoadingTextwordt geweigerd als onbekend veld. - Voor Set Background Image is er geen ingebouwde galerij — je geeft de afbeeldings-URL zelf op.