Configurar a experiência do visualizador e do leitor
Visualizador e leitorControle como um flipbook abre no visualizador — botões da barra de ferramentas, navegação do leitor, virada automática de páginas, música de fundo e conteúdo dos cantos do cabeçalho/rodapé.
APIs usadas nesta discussão
O que você pode fazer
Estes cinco endpoints configuram como um único flipbook se apresenta no visualizador. Cada um atua sobre um
flipbook pelo seu {flipbookId} e atualiza um aspecto da experiência de visualização e leitura:
- Mostrar ou ocultar botões individuais da barra de ferramentas do visualizador (download, impressão, compartilhamento, tela cheia, zoom, miniaturas, etc.).
- Configurar a navegação do leitor — miniaturas de páginas, sumário e como os leitores se movem entre as páginas.
- Ativar ou desativar a virada automática de páginas e definir o intervalo dela.
- Definir ou remover a faixa de música de fundo que toca no visualizador.
- Definir o conteúdo exibido nos quatro cantos (cabeçalho/rodapé) da moldura do visualizador.
Antes de começar
- Uma chave de API, enviada como cabeçalho
X-Api-Keyou comoAuthorization: Bearer YOUR_API_KEYem toda requisição. - O
{flipbookId}— o ID numérico do flipbook, retornado por create-by-file / create-by-url (comoID) ou por list. Todo endpoint aqui o recebe como parâmetro de caminho. - Todas as requisições vão para a URL base
https://go.fliplink.me. - Todo corpo de requisição aqui é form-urlencoded (não JSON). Envie cada campo com
--data-urlencode.
Defina os controles do visualizador
Mostra ou oculta botões individuais da barra de ferramentas do visualizador (download, impressão, compartilhamento, tela cheia, zoom, miniaturas, etc.).
curl -X PUT 'https://go.fliplink.me/api/set-viewer-controls/96216' \
-H 'X-Api-Key: YOUR_API_KEY' \
--data-urlencode 'IsShowControls=true' \
--data-urlencode 'IsPrint=false' \
--data-urlencode 'IsDownload=false' \
--data-urlencode 'IsThumbnails=true' \
--data-urlencode 'IsSearch=true' \
--data-urlencode 'IsSound=true' \
--data-urlencode 'IsFullscreen=true' \
--data-urlencode 'IsZoom=true' \
--data-urlencode 'IsNotes=false'
Resposta:
{
"Result": "OK",
"Message": "Updated successfully"
}
Defina a navegação do leitor
Configura a navegação do leitor no visualizador — como os leitores se movem entre as páginas. Os quatro campos do corpo:
BookLayout(número) — um layout de página numérico. A API armazena qualquer valor que você enviar.ScrollBehaviour(número) — um modo de rolagem numérico; o padrão é1. O significado de cada valor é interpretado no lado do visualizador, e a API armazena qualquer valor que você enviar.IsNavFirstLast(boolean,true/false) — ativa a navegação de primeira/última página.IsRightToLeft(boolean,true/false) — define a leitura da direita para a esquerda.
Observação: essas configurações de navegação do leitor se aplicam somente a flipbooks. Em um item Document elas são
ignoradas — a API responde This setting applies to Flipbook items only.
curl -X PUT 'https://go.fliplink.me/api/set-reader-navigation/96216' \
-H 'X-Api-Key: YOUR_API_KEY' \
--data-urlencode 'IsNavFirstLast=true' \
--data-urlencode 'BookLayout=1' \
--data-urlencode 'IsRightToLeft=false' \
--data-urlencode 'ScrollBehaviour=1'
Resposta:
{
"Result": "OK",
"Message": "Updated successfully"
}
Defina a virada automática
Ativa ou desativa a virada automática de páginas no visualizador e o intervalo dela. O valor de AutoFlipInSecs é
em milissegundos apesar do nome: 0 = desativado, 3000 = 3s, 5000 = 5s, etc.
curl -X PUT 'https://go.fliplink.me/api/set-auto-flip/96216' \
-H 'X-Api-Key: YOUR_API_KEY' \
--data-urlencode 'AutoFlipInSecs=0'
Resposta:
{
"Result": "OK",
"Message": "Updated successfully"
}
Defina a música de fundo
Define ou remove a faixa de música de fundo que toca no visualizador. Use um nome de arquivo de faixa predefinida de
/api/list-background-music em BackgroundMusic, ou uma URL de música personalizada enviada em BackgroundMusicCustom.
curl -X PUT 'https://go.fliplink.me/api/set-background-music/96216' \
-H 'X-Api-Key: YOUR_API_KEY' \
--data-urlencode 'BackgroundMusic=' \
--data-urlencode 'BackgroundMusicCustom=' \
--data-urlencode 'IsBackgroundMusicLoop=false'
Resposta:
{
"Result": "OK",
"Message": "Updated successfully"
}
Defina o layout de cabeçalho/rodapé
Define o conteúdo exibido nos quatro cantos (cabeçalho/rodapé) da moldura do visualizador: TopLeft, TopRight,
BottomLeft e BottomRight.
curl -X PUT 'https://go.fliplink.me/api/set-header-footer-layout/96216' \
-H 'X-Api-Key: YOUR_API_KEY' \
--data-urlencode 'TopLeft=' \
--data-urlencode 'TopRight=' \
--data-urlencode 'BottomLeft=' \
--data-urlencode 'BottomRight='
Resposta:
{
"Result": "OK",
"Message": "Updated successfully"
}
Erros possíveis
Todos os cinco endpoints compartilham o mesmo comportamento de erro:
- Chave de API ausente ou inválida → HTTP
401. Isso retorna uma página HTML de Unauthorized simples — não há corpo JSON. Confira se o cabeçalhoX-Api-Key(ouAuthorization: Bearer) está presente e correto. - ID do item não encontrado ou não pertencente à sua chave → HTTP
200comMessage"Item not found". - Campo do corpo desconhecido ou digitado errado → HTTP
200comMessage"Unknown field(s) '…'. Expected: …".
Um Result de "OK" significa que a mudança foi aplicada; caso contrário, leia a Message para saber o motivo.