Logo Lanfrica

nassdaq/pasaka-api

Domaine:

natural language processing

Type de record:

software
Créateur:
nas
Hôte:
Open swahili bible api # Pasaka Swahili Bible API This is a blazing-fast Swahili Bible API built for developers who need scripture access in milliseconds. Whether you're working on a mobile app, website, or chatbot, the Pasaka API delivers Bible content quickly and efficiently. ## Features * Ultra-fast RESTful API built with **Rust** and **Axum** * Access to **all books**, **chapters**, and **verses** from the Swahili Bible * Powerful **search** by keyword * API Key secured endpoints * Swagger UI documentation ## Testing the API (Swagger) You can explore all endpoints via Swagger. To authorize: 1. Click the "Authorize" button 2. Enter your API key in this format: ``` x-api-key: your_api_key_here ``` ## Using the API via `curl` Example: ```bash curl -H "x-api-key: pasaka_api_7a782fcd-da06-455xxxxxx" \ your-api-domain.com ``` **Response**: ```json { "data": { "verse_number": "1", "verse_text": "Ufunuo wa Yesu Kristo, aliopewa na Mungu awaonyeshe watumwa wake mambo ambayo kwamba hayana budi kuwako upesi..." }, "success": true } ``` ## Endpoints | Method | Endpoint | Description | | ------ | ------------------------------------ | ------------------------------ | | GET | `/books` | Get Entire Bible | | GET | `/books/{book_id}` | Get info about a specific book | | GET | `/books/{book_id}/{chapter}` | Get a chapter from a book | | GET | `/books/{book_id}/{chapter}/{verse}` | Get a specific verse | | GET | `/search?query={text}` | Search verses by keyword | | POST | `/auth/register` | Register new user | | POST | `/auth/login` | Login & get token | ## Authentication All Bible data routes are protected by API Key. Add header in requests: ```http x-api-key: your_api_key ``` You’ll receive your API key upon registration or requ …