2019-07-08 15:09:05 +03:00
# Legacy CoreAPI Schemas Docs
2021-12-08 17:38:42 +03:00
Use of CoreAPI-based schemas were deprecated with the introduction of native OpenAPI-based schema generation as of Django REST Framework v3.10.
2019-07-08 15:09:05 +03:00
2021-12-08 17:38:42 +03:00
See the [Version 3.10 Release Announcement ](../community/3.10-announcement.md ) for more details.
2019-07-08 15:09:05 +03:00
----
You can continue to use CoreAPI schemas by setting the appropriate default schema class:
```python
# In settings.py
REST_FRAMEWORK = {
'DEFAULT_SCHEMA_CLASS': 'rest_framework.schemas.coreapi.AutoSchema',
}
```
Under-the-hood, any subclass of `coreapi.AutoSchema` here will trigger use of the old CoreAPI schemas.
**Otherwise** you will automatically be opted-in to the new OpenAPI schemas.
All CoreAPI related code will be removed in Django REST Framework v3.12. Switch to OpenAPI schemas by then.
----
For reference this folder contains the old CoreAPI related documentation:
* [Tutorial 7: Schemas & client libraries ](https://github.com/encode/django-rest-framework/blob/master/docs/coreapi//7-schemas-and-client-libraries.md ).
* [Excerpts from _Documenting your API_ topic page ](https://github.com/encode/django-rest-framework/blob/master/docs/coreapi//from-documenting-your-api.md ).
* [`rest_framework.schemas` API Reference ](https://github.com/encode/django-rest-framework/blob/master/docs/coreapi//schemas.md ).