# API Documentation ## Docs - [Add Student to Batch](https://developer.chessplay.io/api-reference/batches/add-student.md): Add a student to a batch - [Create Batch](https://developer.chessplay.io/api-reference/batches/create.md): Create a new batch - [Delete Batch](https://developer.chessplay.io/api-reference/batches/delete.md): Delete a batch - [List Batches](https://developer.chessplay.io/api-reference/batches/list.md): Retrieve a paginated list of all batches - [Remove Student from Batch](https://developer.chessplay.io/api-reference/batches/remove-student.md): Remove a student from a batch - [Get Batch](https://developer.chessplay.io/api-reference/batches/retrieve.md): Retrieve a specific batch - [Update Batch](https://developer.chessplay.io/api-reference/batches/update.md): Update batch information - [Add Student to Classroom](https://developer.chessplay.io/api-reference/classrooms/add-student.md): Add a student to a classroom - [Create Classroom](https://developer.chessplay.io/api-reference/classrooms/create.md): Create a new classroom - [Delete Classroom](https://developer.chessplay.io/api-reference/classrooms/delete.md): Delete a classroom - [List Classrooms](https://developer.chessplay.io/api-reference/classrooms/list.md): Retrieve a paginated list of all classrooms - [Remove Student from Classroom](https://developer.chessplay.io/api-reference/classrooms/remove-student.md): Remove a student from a classroom - [Get Classroom](https://developer.chessplay.io/api-reference/classrooms/retrieve.md): Retrieve a specific classroom - [Update Classroom](https://developer.chessplay.io/api-reference/classrooms/update.md): Update classroom information - [API Overview](https://developer.chessplay.io/api-reference/overview.md): All available endpoints - [Create Student](https://developer.chessplay.io/api-reference/students/create.md): Create a new student in your organization - [Delete Student](https://developer.chessplay.io/api-reference/students/delete.md): Delete a student from your organization - [List Students](https://developer.chessplay.io/api-reference/students/list.md): Retrieve a paginated list of all students in your organization - [Get Student](https://developer.chessplay.io/api-reference/students/retrieve.md): Retrieve a specific student by ID - [Update Student](https://developer.chessplay.io/api-reference/students/update.md): Update a student's information - [Authentication](https://developer.chessplay.io/authentication.md): How to authenticate your API requests - [Error Handling](https://developer.chessplay.io/errors.md): Common errors and how to fix them - [Introduction](https://developer.chessplay.io/introduction.md): External API for managing students, classrooms, and batches - [Quick Start](https://developer.chessplay.io/quickstart.md): Create your first student in 3 steps ## OpenAPI Specs - [openapi](https://developer.chessplay.io/api-reference/openapi.json)