Using `django-rest-framework-json-api` I am able to create API end points that work as described within the documentation. Attempted to provide API documentation using `django-rest-swagger` is not so easy. 

1: Swagger uses `media_type = 'application/json'` which is not supported in the JSON API. To get around this I created a second render class (`renderer_classes`) that sub classes the JSON API `JSONRenderer` and forces the media type. 

Now the end point supports `application/json` and `application/vnd.api+json` and swagger is happy to render in JSON API document structure. Aware that the generated curl requests have none a standard JSON API header.

2: Swagger has the same issue with the parser. While the work out from issue 1 does work there is a secondary challenge. Swagger renders a flat dictionary of field names which is not JSON API and ultimately is requested by DRF.

Is it possible to get swagger to parse in JSON API? At the moment Swagger is not working for PUT or POST.

```
djangorestframework-jsonapi==2.2.0
djangorestframework==3.5.4
Django==1.11.2
coreapi==2.3.1
python 3.6

```