Documentation Index
Fetch the complete documentation index at: https://mintlify.com/ragaeeb/shamela/llms.txt
Use this file to discover all available pages before exploring further.
MasterData
Master data structure containing all core entities from the Shamela database.Array of all authors in the database
Array of all books in the database
Array of all categories in the database
Version number of the master database
Author
Represents an author entity.Unique identifier for the author
Author’s full name
Author’s biographical information (null if not available)
Death year or UNKNOWN_VALUE_PLACEHOLDER if not known
Death year formatted as text (null if not available)
Set to ‘1’ if this author was deleted in a patch update
Book
Represents a book entity.Unique identifier for the book
Book title
Serialized author ID(s), e.g., “2747, 3147” or “513”
Category ID
Major version number of the book
Minor version number of the book
Bibliography information
Publication date (or 99999 if unavailable)
Additional hint or description (null if not available)
Serialized metadata as JSON string
Serialized PDF links (null if not available)
Flag indicating if book has been printed
Book type classification
Set to ‘1’ if this book was deleted in a patch update
Category
Represents a book category.Unique identifier for the category
Category name
Display order for sorting categories
Set to ‘1’ if this category was deleted in a patch update
Usage Example
Denormalizing Books
UsedenormalizeBooks() to resolve author and category references:
Related Types
- BookData - Individual book content structure
- ShamelaConfig - Library configuration options