Skip to main content

Documentation Index

Fetch the complete documentation index at: https://mintlify.com/alfonsoolavarria/florilegio/llms.txt

Use this file to discover all available pages before exploring further.

When a student taps a word in the interlinear Bible view, the study interface calls this endpoint to display its theological definition. Rather than querying the StrongConcord model directly, this endpoint queries the VineConcord model — Vine’s Expository Dictionary — and returns every entry whose strong_numbers JSON array contains the requested number. This means one Strong’s number may yield multiple thematic entries covering different nuances of the same root.

Endpoint

GET /api/strong/<numero>/
Rate limit: None — this endpoint has no django-ratelimit decorator applied.

Path Parameters

numero
integer
required
The Strong’s number as a plain integer, without a Greek (G) or Hebrew (H) prefix. For example, to look up G3056 (λόγος), pass 3056. The lookup is performed against the strong_numbers JSONField array in VineConcord, which stores integers.

Response (success — HTTP 200)

{
  "status": "success",
  "data": [
    {
      "topic": "WORD",
      "definition": "logos (Gr.) — In its most basic sense refers to reason expressed in speech..."
    }
  ]
}
status
string
Always "success" for both a found result and an empty result set.
data
array
Array of Vine’s Dictionary entry objects. Each object has two fields:
  • topic (string) — The VineConcord.topic primary key, e.g. "WORD" or "GRACE". This is the Vine’s Dictionary heading under which the word is discussed.
  • definition (string) — The full definition text stored in VineConcord.definition.
The array is empty ([]) if no VineConcord entry lists numero in its strong_numbers array.

Empty result

When no Vine entries reference the given number, the endpoint still returns HTTP 200 with an empty array:
{"status": "success", "data": []}
This endpoint queries VineConcord, not StrongConcord. The StrongConcord model holds the traditional Strong’s Concordance definitions and is used separately in the palabra_detalle detail view. Use this endpoint specifically when you need Vine’s Expository Dictionary entries keyed to a Strong’s number.

Response (error — HTTP 500)

If an unhandled exception occurs during the database query, the endpoint returns HTTP 500 with the exception message:
{"status": "error", "message": "<exception text>"}

Build docs developers (and LLMs) love