# AICME - [Introduction](https://docs.aicmelabs.com/index.md): Authenticate and call the AICME API - [Quickstart](https://docs.aicmelabs.com/quickstart.md): Download a task, send an answer and read your first reward - [Authentication](https://docs.aicmelabs.com/authentication.md): Every request carries your lab's key. - [Tasks and packages](https://docs.aicmelabs.com/packages.md): What a task's package holds, and how to run it with Harbor - [Rewards](https://docs.aicmelabs.com/rewards.md): What a reward holds: four scores, flags, and its status - [Errors](https://docs.aicmelabs.com/errors.md): One error shape on every route, and what to do about each code. - [Limits](https://docs.aicmelabs.com/limits.md): How long an answer can be, how many can wait at once, and how long to wait for a reward. - [Score an answer](https://docs.aicmelabs.com/api-reference/score-an-answer.md) - [Read a reward](https://docs.aicmelabs.com/api-reference/read-a-reward.md) - [Download a task version's package](https://docs.aicmelabs.com/api-reference/download-a-task-versions-package.md) ## OpenAPI Specs - [openapi](/openapi.json) This documentation is built and hosted on [Mintlify](https://mintlify.com), a developer documentation platform.