# API Documentation

## Introduction

This API provides CRU (Create, Read, Update) operations for various models.

The API requires an API key for some operations. 

The endpoints provided by this API are:

## Generic:
- / - List all routes (JSON Response)
- /ping - Returns pong
- /stats - Simple stats about the bot (Record counts and uptime)
- /most-recent-drop - Returns the most recent drop (Requires API Key)

## For characters:
- [`/characters`](characters.md#get-characters)
- [`/characters/:character_id`](characters.md#get-characterscharacter_id)

## For groups:
_TODO_

## For Badges:
_TODO_