curl https://bible-api.deno.dev/api/checkhealthResponse:
{ "ok": true }curl https://bible-api.deno.dev/api/versionscurl https://bible-api.deno.dev/api/bookscurl https://bible-api.deno.dev/api/books/oldTestamentcurl https://bible-api.deno.dev/api/books/newTestamentcurl https://bible-api.deno.dev/api/book/genesisCon abreviación:
curl https://bible-api.deno.dev/api/book/GNcurl https://bible-api.deno.dev/api/read/rv1960/genesis/1Con NVI:
curl https://bible-api.deno.dev/api/read/nvi/apocalipsis/22Con abreviación de libro:
curl https://bible-api.deno.dev/api/read/rv1960/JN/1curl https://bible-api.deno.dev/api/read/rv1960/genesis/1/1curl https://bible-api.deno.dev/api/read/rv1960/genesis/1/1-5curl https://bible-api.deno.dev/api/read/rv1960/verse/randomVersículo aleatorio del Antiguo Testamento:
curl "https://bible-api.deno.dev/api/read/rv1960/verse/random?testament=old"Versículo aleatorio del Nuevo Testamento:
curl "https://bible-api.deno.dev/api/read/rv1960/verse/random?testament=new"Buscar "Dios" en RV1960:
curl "https://bible-api.deno.dev/api/read/rv1960/search?q=Dios"Buscar con paginación y filtro por testamento:
curl "https://bible-api.deno.dev/api/read/nvi/search?q=Dios&testament=old&take=5&page=2"Buscar "amor" en el Nuevo Testamento, 3 resultados:
curl "https://bible-api.deno.dev/api/read/rv1960/search?q=amor&testament=new&take=3"curl https://bible-api.deno.dev/api/verses/across/genesis/1/1curl -X POST https://bible-api.deno.dev/auth/signup \
-H "Content-Type: application/json" \
-d '{"user":"mi_usuario","password":"contraseña_segura","email":"mi@email.com"}' \
-c cookies.txt -vLa flag
-c cookies.txtguarda las cookies. La flag-vmuestra el response headers para ver elSet-Cookie.
curl -X POST https://bible-api.deno.dev/auth/login \
-H "Content-Type: application/json" \
-d '{"email":"mi@email.com","password":"contraseña_segura"}' \
-c cookies.txt -vcurl https://bible-api.deno.dev/auth/logout -b cookies.txt -vcurl https://bible-api.deno.dev/user/ -b cookies.txtcurl https://bible-api.deno.dev/notes/ -b cookies.txtcurl -X POST https://bible-api.deno.dev/notes/create \
-H "Content-Type: application/json" \
-b cookies.txt \
-d '{
"title": "Estudio de Génesis 1",
"description": "Notas sobre la creación",
"body": "En el principio creó Dios los cielos y la tierra. Este versículo establece...",
"page": "https://bible-api.deno.dev/api/read/rv1960/genesis/1"
}'curl https://bible-api.deno.dev/notes/<id-de-la-nota> -b cookies.txtcurl -X PUT https://bible-api.deno.dev/notes/<id-de-la-nota> \
-H "Content-Type: application/json" \
-b cookies.txt \
-d '{
"title": "Estudio Actualizado",
"description": "Descripción actualizada",
"body": "Contenido actualizado del estudio..."
}'curl -X DELETE https://bible-api.deno.dev/notes/<id-de-la-nota> -b cookies.txtDespués de login/signup, extraer el token y usarlo en el header:
# Guardar el token
TOKEN="eyJhbGciOiJIUzUxMiIsInR5cCI6IkpXVCJ9..."
# Usar en requests
curl https://bible-api.deno.dev/notes/ \
-H "Authorization: Bearer $TOKEN"# Login y capturar token
TOKEN=$(curl -s -X POST https://bible-api.deno.dev/auth/login \
-H "Content-Type: application/json" \
-d '{"email":"mi@email.com","password":"contraseña_segura"}' \
| jq -r '.token')
# Usar token
curl https://bible-api.deno.dev/notes/ \
-H "Authorization: Bearer $TOKEN"