BIBLEIT / Documentação
Referência do protocolo
O protocolo de comandos versão 1 é compartilhado por SSH e pelo endpoint HTTP. Palavras-chave não diferenciam maiúsculas e minúsculas. Use aspas em argumentos com espaços. Comece com HELP para descobrir os comandos permitidos para sua identidade.
Conecte via SSH
Cadastre a chave pública em Configurações → Chaves SSH antes de conectar. O ambiente local usa a porta 2222; o endpoint hospedado usa a porta 22. Uma chave desconhecida ou revogada é rejeitada na negociação.
ssh -p 2222 -i ~/.ssh/bibleit_local_dev -o IdentitiesOnly=yes bibleit-cli@127.0.0.1HELP
HELP TRANSLATION
HELP LIVERespostas e streaming
Cada comando retorna um envelope: OK para sucesso, ERR para falha, ou OK seguido de registros e END para múltiplos registros. Mensagens EVENT são atualizações espontâneas de assinaturas. Associe respostas na ordem FIFO; a versão 1 não tem IDs de requisição. Eventos podem chegar entre envelopes, nunca dentro deles.
Strings usam aspas e escapam aspas e barras invertidas. Booleanos são true/false e contagens são inteiros. translation identifica a edição; book, chapter e verse localizam a passagem; text contém o texto bíblico. verses/results/count indicam a quantidade de registros. Aceite novos campos para compatibilidade futura.
ERR forbidden
ERR rate_limited retry_after_ms=250
EVENT clearOs exemplos usam dados demonstrativos fixos e o codificador de respostas do servidor. Sua biblioteca, IDs e resultados serão diferentes. Uma resposta demonstrativa não é uma requisição ao servidor em execução.
PING
Confira a conexão. pong=true confirma o sucesso.
Comando / requisição
PINGExemplo de resposta
OK pong=true
SERVER INFO
Confira version, protocol_version e capabilities. Exige conexão autenticada.
Comando / requisição
SERVER INFOExemplo de resposta
OK protocol_version=1 version="0.0.1" capabilities="help,auth,translation,read,search,live"
TRANSLATION LIST
Liste traduções instaladas. TRANSLATION LIST ALL inclui o catálogo local. Isso não lista a biblioteca ativada da sua conta.
Comando / requisição
TRANSLATION LISTExemplo de resposta
OK translations="WEB"
ACCOUNT TRANSLATION LIST
Liste edições ativadas na conta. ACCOUNT TRANSLATION ADD SLUG ativa uma edição instalada; REMOVE a desativa. Ambos exigem translation.list e respeitam os limites da conta.
Comando / requisição
ACCOUNT TRANSLATION LISTExemplo de resposta
OK translations="WEB" count=1
READ WEB 19 23 1
Leia um versículo. Exige edição ativada. O livro pode ser ID numérico ou nome localizado; capítulo:versículo também é aceito.
Comando / requisição
READ WEB 19 23 1Exemplo de resposta
OK translation="WEB" book=19 chapter=23 verse=1 text="The LORD is my shepherd; I shall lack nothing."
READ WEB 19 117
Leia um capítulo inteiro. verses conta os registros VERSE; END encerra a resposta. Omita o capítulo para ler um livro.
Comando / requisição
READ WEB 19 117Exemplo de resposta
OK translation="WEB" book=19 chapter=117 verses=2
VERSE text="Praise the LORD, all you nations! Extol him, all you peoples!"
VERSE text="For his loving kindness is great toward us. The LORD's faithfulness endures forever. Praise the LORD!"
END
SEARCH WEB shepherd
Busque texto em uma edição ativada. results conta registros retornados. Este exemplo tem um resultado; os resultados reais dependem da edição. O limite padrão é 100.
Comando / requisição
SEARCH WEB shepherdExemplo de resposta
OK translation="WEB" results=1
VERSE text="The LORD is my shepherd; I shall lack nothing."
END
LIVE CREATE "Sunday Service"
Crie um Live em execução. Copie o id retornado nos próximos comandos e abra /lives/LIVE_ID para o público. A criação usa uma vaga de Live armazenado.
Comando / requisição
LIVE CREATE "Sunday Service"Exemplo de resposta
OK id="demoLive01" name="Sunday Service" paused=false status=running translations="web"
LIVE LIST
Liste Lives acessíveis. Um resultado vazio ainda contém count e END.
Comando / requisição
LIVE LISTExemplo de resposta
OK count=0
END
LIVE demoLive01 STACK PUSH WEB 19 23 1
Apresente um versículo em um Live gerenciável em execução. A tradução deve estar ativada. A resposta contém um VERSE por tradução selecionada.
Comando / requisição
LIVE demoLive01 STACK PUSH WEB 19 23 1Exemplo de resposta
OK event=verse translations=1
VERSE translation="WEB" reference="Psalms 23:1" text="The LORD is my shepherd; I shall lack nothing."
END
LIVE demoLive01 CLEAR
Limpe a apresentação atual sem excluir o Live. O sucesso retorna event=clear.
Comando / requisição
LIVE demoLive01 CLEARExemplo de resposta
OK event=clear
Referência completa de comandos (Markdown)
A referência completa inclui gerenciamento de contas, comandos de operadores, argumentos, segredos de Live, operações da pilha, permissões e ciclo de vida.
Referência completa de comandos (Markdown) ↗