Ad

5e-srd-api: Access D&D 5e SRD via REST API

5e-srd-api provides a RESTful API to query the D&D 5th Edition SRD database. It enables developers to programmatically access monster stats, classes, spells, and more for various applications.

5e-srd-api provides a straightforward REST API for accessing the comprehensive data from the D&D 5th Edition SRD. It allows developers to easily integrate this information into their own projects. The API is versioned by SRD release year, with current support for 2014 and upcoming support for 2024. This API aims to eliminate the need for manual data parsing and ensures data consistency.

This project offers a clean and well-structured API, making it easy to integrate with different programming languages and frameworks. It features excellent documentation, including OpenAPI specifications and Postman collections. The API is actively maintained and provides a reliable source of D&D 5e content, with a focus on clear versioning and data integrity.

  • Core Functionality: Provides endpoints for accessing various game elements like races, classes, spells, and monsters.
  • Versioning: Supports versioning based on the D&D SRD release year for backward compatibility.
  • OpenAPI Specification: Offers comprehensive OpenAPI specifications in both JSON and YAML formats.
  • Postman Collection: Includes a Postman collection for easy testing and exploration of API endpoints.
  • Local Development: Supports local development by connecting to a local instance of the 5e-database.
  • Image Handling: Utilizes AWS S3 for storing monster images and provides instructions for local testing with LocalStack.
  • Testing: Includes unit and integration tests to ensure API reliability.

The project is actively maintained with recent commits and a responsive community. Regular updates and issue resolution suggest a healthy development cycle. Comprehensive documentation and a clear code of conduct further indicate a mature and well-supported API. The presence of integration tests and a Postman collection solidifies its reliability.

Developers can leverage 5e-srd-api to easily incorporate D&D 5th Edition content into games, applications, and tools. It simplifies data access, enabling programmatic retrieval of information about characters, monsters, spells, and more. This provides a valuable resource for creators and enthusiasts alike, offering a structured and reliable way to interact with the SRD data.

Summarize:
Share:
Stars
623
Forks
186
Issues
8
Created
9 years ago
Commit
24 days ago
License
MIT
Archived
No
Updated 16 days ago

Similar Repositories