{"version":1,"pages":[{"id":"-MgdvycqotejqmT6KQJy","title":"Django REST framework","pathname":"/django-rest-framework-russian-documentation","siteSpaceId":"sitesp_ViPOI","description":"","breadcrumbs":[{"label":"Overview"}]},{"id":"lsf0xxkHqVXjf3tTGZQl","title":"Быстрый старт","pathname":"/django-rest-framework-russian-documentation/overview/quickstart","siteSpaceId":"sitesp_ViPOI","description":"","breadcrumbs":[{"label":"Overview"}]},{"id":"Ja3vsNexhBvNiOmOs4FJ","title":"Сериализация","pathname":"/django-rest-framework-russian-documentation/overview/quickstart/1-serialization","siteSpaceId":"sitesp_ViPOI","description":"","breadcrumbs":[{"label":"Overview"},{"label":"Быстрый старт"}]},{"id":"gA8YxExyuLsVmG03g3uW","title":"Запросы-ответы","pathname":"/django-rest-framework-russian-documentation/overview/quickstart/2-requests-and-responses","siteSpaceId":"sitesp_ViPOI","description":"","breadcrumbs":[{"label":"Overview"},{"label":"Быстрый старт"}]},{"id":"IcgMeeSn9OLqcZfpDzln","title":"Представления-классы","pathname":"/django-rest-framework-russian-documentation/overview/quickstart/3-class-based-views","siteSpaceId":"sitesp_ViPOI","description":"","breadcrumbs":[{"label":"Overview"},{"label":"Быстрый старт"}]},{"id":"m6jeIzKDpywjfOm0oTvF","title":"Аутентификация/права доступа","pathname":"/django-rest-framework-russian-documentation/overview/quickstart/4-authentication-and-permissions","siteSpaceId":"sitesp_ViPOI","description":"","breadcrumbs":[{"label":"Overview"},{"label":"Быстрый старт"}]},{"id":"4440SIsQDi17fxPBUjTP","title":"Отношения и связи","pathname":"/django-rest-framework-russian-documentation/overview/quickstart/5-relationships-and-hyperlinked-apis","siteSpaceId":"sitesp_ViPOI","description":"","breadcrumbs":[{"label":"Overview"},{"label":"Быстрый старт"}]},{"id":"mWfSMAdLweAEHrXemlol","title":"Наборы представлений и роутеры","pathname":"/django-rest-framework-russian-documentation/overview/quickstart/6-viewsets-and-routers","siteSpaceId":"sitesp_ViPOI","description":"","breadcrumbs":[{"label":"Overview"},{"label":"Быстрый старт"}]},{"id":"-LegWRmXoM3pj_cZSUA9","title":"Навигация по API:","pathname":"/django-rest-framework-russian-documentation/overview/navigaciya-po-api","siteSpaceId":"sitesp_ViPOI","description":"","breadcrumbs":[{"label":"Overview"}]},{"id":"-LegWRmYjMBK2Z-yKvnp","title":"Запросы","pathname":"/django-rest-framework-russian-documentation/overview/navigaciya-po-api/requests","siteSpaceId":"sitesp_ViPOI","description":"","breadcrumbs":[{"label":"Overview"},{"label":"Навигация по API:"}]},{"id":"-LegWRmZu2vYjL7gqwtC","title":"Ответы","pathname":"/django-rest-framework-russian-documentation/overview/navigaciya-po-api/responses","siteSpaceId":"sitesp_ViPOI","description":"","breadcrumbs":[{"label":"Overview"},{"label":"Навигация по API:"}]},{"id":"-LegWRm_Fv3BsQ6HlTGb","title":"Представления","pathname":"/django-rest-framework-russian-documentation/overview/navigaciya-po-api/views","siteSpaceId":"sitesp_ViPOI","description":"","breadcrumbs":[{"label":"Overview"},{"label":"Навигация по API:"}]},{"id":"-LegWRmaWKIVUiVkuz_i","title":"Общие представления","pathname":"/django-rest-framework-russian-documentation/overview/navigaciya-po-api/generic-views","siteSpaceId":"sitesp_ViPOI","description":"","breadcrumbs":[{"label":"Overview"},{"label":"Навигация по API:"}]},{"id":"-LegWRmnuxfT_M8K1LgL","title":"Viewsets","pathname":"/django-rest-framework-russian-documentation/overview/navigaciya-po-api/viewsets","siteSpaceId":"sitesp_ViPOI","description":"","breadcrumbs":[{"label":"Overview"},{"label":"Навигация по API:"}]},{"id":"-LegWRmo84K83aTH7DkK","title":"Маршрутизаторы","pathname":"/django-rest-framework-russian-documentation/overview/navigaciya-po-api/routers","siteSpaceId":"sitesp_ViPOI","description":"","breadcrumbs":[{"label":"Overview"},{"label":"Навигация по API:"}]},{"id":"-LegWRmpy8crDmX4EcxC","title":"Парсеры","pathname":"/django-rest-framework-russian-documentation/overview/navigaciya-po-api/parsers","siteSpaceId":"sitesp_ViPOI","description":"","breadcrumbs":[{"label":"Overview"},{"label":"Навигация по API:"}]},{"id":"fwA8j0XEXeAkrJKqBvA1","title":"Рендереры","pathname":"/django-rest-framework-russian-documentation/overview/navigaciya-po-api/renderers","siteSpaceId":"sitesp_ViPOI","description":"","breadcrumbs":[{"label":"Overview"},{"label":"Навигация по API:"}]},{"id":"-LegWRmrYTxtd2fN1kwI","title":"Сериализаторы","pathname":"/django-rest-framework-russian-documentation/overview/navigaciya-po-api/serializers","siteSpaceId":"sitesp_ViPOI","description":"","breadcrumbs":[{"label":"Overview"},{"label":"Навигация по API:"}]},{"id":"-MK2C2oegEQvjsXdLUzI","title":"Поля сериализатора","pathname":"/django-rest-framework-russian-documentation/overview/navigaciya-po-api/fields","siteSpaceId":"sitesp_ViPOI","description":"","breadcrumbs":[{"label":"Overview"},{"label":"Навигация по API:"}]},{"id":"-MK2C2of91YL_ZD8l982","title":"Отношения сериализаторов","pathname":"/django-rest-framework-russian-documentation/overview/navigaciya-po-api/relations","siteSpaceId":"sitesp_ViPOI","description":"","breadcrumbs":[{"label":"Overview"},{"label":"Навигация по API:"}]},{"id":"-MK2C2ogGHxJXdOsvvFp","title":"Валидаторы","pathname":"/django-rest-framework-russian-documentation/overview/navigaciya-po-api/validators","siteSpaceId":"sitesp_ViPOI","description":"","breadcrumbs":[{"label":"Overview"},{"label":"Навигация по API:"}]},{"id":"-MK2C2oh3SR7FlXH_KMp","title":"Аутентификация","pathname":"/django-rest-framework-russian-documentation/overview/navigaciya-po-api/authentication","siteSpaceId":"sitesp_ViPOI","description":"","breadcrumbs":[{"label":"Overview"},{"label":"Навигация по API:"}]},{"id":"-MK2C2oi-7MLp9FIK5Bw","title":"Разрешения","pathname":"/django-rest-framework-russian-documentation/overview/navigaciya-po-api/permissions","siteSpaceId":"sitesp_ViPOI","description":"","breadcrumbs":[{"label":"Overview"},{"label":"Навигация по API:"}]},{"id":"-MK2C2ojU01_e5Fmxn-i","title":"Кэширование","pathname":"/django-rest-framework-russian-documentation/overview/navigaciya-po-api/caching","siteSpaceId":"sitesp_ViPOI","description":"","breadcrumbs":[{"label":"Overview"},{"label":"Навигация по API:"}]},{"id":"-MK2C2okNVQPyAMCL6Ga","title":"Дросселирование","pathname":"/django-rest-framework-russian-documentation/overview/navigaciya-po-api/throttling","siteSpaceId":"sitesp_ViPOI","description":"","breadcrumbs":[{"label":"Overview"},{"label":"Навигация по API:"}]},{"id":"S0YuPFfaBmm4GVGwyBfb","title":"Фильтрация","pathname":"/django-rest-framework-russian-documentation/overview/navigaciya-po-api/filtering","siteSpaceId":"sitesp_ViPOI","description":"","breadcrumbs":[{"label":"Overview"},{"label":"Навигация по API:"}]},{"id":"8fjZNPErRAc33iX6voCp","title":"Пагинация","pathname":"/django-rest-framework-russian-documentation/overview/navigaciya-po-api/pagination","siteSpaceId":"sitesp_ViPOI","description":"","breadcrumbs":[{"label":"Overview"},{"label":"Навигация по API:"}]},{"id":"IUbrwX41lEPF1tEq6knl","title":"Версионирование","pathname":"/django-rest-framework-russian-documentation/overview/navigaciya-po-api/versioning","siteSpaceId":"sitesp_ViPOI","description":"","breadcrumbs":[{"label":"Overview"},{"label":"Навигация по API:"}]},{"id":"pB3Fz9pRBgzuSnHhqQ5l","title":"Согласование контента","pathname":"/django-rest-framework-russian-documentation/overview/navigaciya-po-api/content-negotiation","siteSpaceId":"sitesp_ViPOI","description":"","breadcrumbs":[{"label":"Overview"},{"label":"Навигация по API:"}]},{"id":"8o2gjKVTTkJFuSBvrBfL","title":"Метаданные","pathname":"/django-rest-framework-russian-documentation/overview/navigaciya-po-api/metadata","siteSpaceId":"sitesp_ViPOI","description":"","breadcrumbs":[{"label":"Overview"},{"label":"Навигация по API:"}]},{"id":"okKdDoSf8HaLyrG90AL9","title":"Schemas","pathname":"/django-rest-framework-russian-documentation/overview/navigaciya-po-api/schemas","siteSpaceId":"sitesp_ViPOI","description":"","breadcrumbs":[{"label":"Overview"},{"label":"Навигация по API:"}]},{"id":"3FYLTxZ2WvPFomGLDv6c","title":"Cуффиксы формата","pathname":"/django-rest-framework-russian-documentation/overview/navigaciya-po-api/format-suffixes","siteSpaceId":"sitesp_ViPOI","description":"","breadcrumbs":[{"label":"Overview"},{"label":"Навигация по API:"}]},{"id":"jFZcxx82Uzwv3zT69Trs","title":"Возвращение URL-адресов","pathname":"/django-rest-framework-russian-documentation/overview/navigaciya-po-api/reverse","siteSpaceId":"sitesp_ViPOI","description":"","breadcrumbs":[{"label":"Overview"},{"label":"Навигация по API:"}]},{"id":"lsQD7FkgI2fWqrew8Nr6","title":"Исключения","pathname":"/django-rest-framework-russian-documentation/overview/navigaciya-po-api/exceptions","siteSpaceId":"sitesp_ViPOI","description":"","breadcrumbs":[{"label":"Overview"},{"label":"Навигация по API:"}]},{"id":"sv4g6WN5A4yzVivDSwLU","title":"Коды состояния","pathname":"/django-rest-framework-russian-documentation/overview/navigaciya-po-api/status-codes","siteSpaceId":"sitesp_ViPOI","description":"","breadcrumbs":[{"label":"Overview"},{"label":"Навигация по API:"}]},{"id":"Cnk4ypPndGkCKFSHaDgk","title":"Тестирование","pathname":"/django-rest-framework-russian-documentation/overview/navigaciya-po-api/testing","siteSpaceId":"sitesp_ViPOI","description":"","breadcrumbs":[{"label":"Overview"},{"label":"Навигация по API:"}]},{"id":"a30RUhU11bc1llaYKBAU","title":"Настройки","pathname":"/django-rest-framework-russian-documentation/overview/navigaciya-po-api/settings","siteSpaceId":"sitesp_ViPOI","description":"","breadcrumbs":[{"label":"Overview"},{"label":"Навигация по API:"}]},{"id":"-MK2C2p1PVHMKdeQP2U_","title":"Статьи","pathname":"/django-rest-framework-russian-documentation/stati/topics","siteSpaceId":"sitesp_ViPOI","description":"","breadcrumbs":[{"label":"Статьи"}]},{"id":"9Iy5A3koUNtcCW7K59qO","title":"AJAX, CSRF & CORS","pathname":"/django-rest-framework-russian-documentation/stati/topics/ajax-csrf-cors","siteSpaceId":"sitesp_ViPOI","description":"","breadcrumbs":[{"label":"Статьи"},{"label":"Статьи"}]},{"id":"cbEDkQhNw56etxIBYkQE","title":"The Browsable API","pathname":"/django-rest-framework-russian-documentation/stati/topics/browsable-api","siteSpaceId":"sitesp_ViPOI","description":"","breadcrumbs":[{"label":"Статьи"},{"label":"Статьи"}]},{"id":"O6RoiqvWZSe2v3Z1TGRD","title":"Улучшения в браузере","pathname":"/django-rest-framework-russian-documentation/stati/topics/browser-enhancements","siteSpaceId":"sitesp_ViPOI","description":"","breadcrumbs":[{"label":"Статьи"},{"label":"Статьи"}]},{"id":"KIk08rJZGpqRnlfWfTZV","title":"Документирование вашего API","pathname":"/django-rest-framework-russian-documentation/stati/topics/documenting-your-api","siteSpaceId":"sitesp_ViPOI","description":"","breadcrumbs":[{"label":"Статьи"},{"label":"Статьи"}]},{"id":"KWAA8pBmTzLlNXhwDTVi","title":"HTML и формы","pathname":"/django-rest-framework-russian-documentation/stati/topics/html-and-forms","siteSpaceId":"sitesp_ViPOI","description":"","breadcrumbs":[{"label":"Статьи"},{"label":"Статьи"}]},{"id":"2H2QLfdqzeqUMfjQwMjZ","title":"Интернационализация","pathname":"/django-rest-framework-russian-documentation/stati/topics/internationalization","siteSpaceId":"sitesp_ViPOI","description":"","breadcrumbs":[{"label":"Статьи"},{"label":"Статьи"}]},{"id":"s4jgkBZsarf1q0wlrn19","title":"REST, гипермедиа и HATEOAS","pathname":"/django-rest-framework-russian-documentation/stati/topics/rest-hypermedia-hateoas","siteSpaceId":"sitesp_ViPOI","description":"","breadcrumbs":[{"label":"Статьи"},{"label":"Статьи"}]},{"id":"cXFmF6TbDJHbFS0WBlvA","title":"Вложенные сериализаторы с возможностью записи","pathname":"/django-rest-framework-russian-documentation/stati/topics/writable-nested-serializers","siteSpaceId":"sitesp_ViPOI","description":"","breadcrumbs":[{"label":"Статьи"},{"label":"Статьи"}]}]}