# Schemas
Groups all endpoints related to extraction schema management:
- List all schemas
- Create new schema
- Retrieve a schema
- Update a schema
- Delete a schema
## List all schemas
- [GET /schema/](https://docs.anesya.app/api/schema/schemas/schema_list.md): Retrieve a paginated list of all available schemas.
## Create new schema
- [POST /schema/](https://docs.anesya.app/api/schema/schemas/schema_create.md): Create a new extraction schema.
If you're unsure how to structure your schema, check out the guide :
How to Build a JSON Extraction Schema.
## Retrieve a schema
- [GET /schema/{id}/](https://docs.anesya.app/api/schema/schemas/schema_retrieve.md): Get the details of a specific extract schema by its ID.
## Update a schema
- [PUT /schema/{id}/](https://docs.anesya.app/api/schema/schemas/schema_update.md): Update an existing extract schema by its ID.
## Delete a schema
- [DELETE /schema/{id}/](https://docs.anesya.app/api/schema/schemas/schema_destroy.md): Permanently delete an extract schema by its ID.