Django Rest Framework: Для чего используется SCHEMAS?

Читаю руководство по DRF и не могу понять для чего нужно возможность генерации Schemas? Там сказано что используется динамическими клиентскими библиотеками, которые могут взаимодействовать с API. Кто может навести пример использования?

{
    "_type": "document",
    "_meta": {
        "url": "http://127.0.0.1:8000/schema/",
        "title": "Pastebin API"
    },
    "snippets": {
        "list": {
            "_type": "link",
            "url": "/snippets/",
            "action": "get",
            "description": "This viewset automatically provides `list`, `create`, `retrieve`,\n`update` and `destroy` actions.\n\nAdditionally we also provide an extra `highlight` action.",
            "fields": [
                {
                    "name": "page",
                    "location": "query",
                    "schema": {
                        "_type": "integer",
                        "title": "Page",
                        "description": "A page number within the paginated result set."
                    }
                }
            ]
        },
...
  • Вопрос задан
  • 135 просмотров
Пригласить эксперта
Ответы на вопрос 1
@tumbler
бекенд-разработчик на python
Схема - это машинночитаемый формат документации к API. Позволяет описывать API единообразным образом, рендерить документацию для всяческих просмотрщиков и валидировать запросы/ответы.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы