[BD-6] Switch to edx-api-doc-tools

Description

  1.  

    1.  

      1. Description

Related to https://openedx.atlassian.net/browse/BOM-1359
Move to drf-yasg https://openedx.atlassian.net/wiki/spaces/AC/pages/1232699482/edx-analytics-data-api+Dependencies+Support+for+Django+2.2

This works fine and looks great, but this warning appears in every request to /api-docs/
```
edx.devstack.analyticsapi | view's EnterpriseLearnerCompletedCoursesViewSet raised exception during schema generation; use `getattr(self, 'swagger_fake_view', False)` to detect and short-circuit this
edx.devstack.analyticsapi | Traceback (most recent call last):
edx.devstack.analyticsapi | File "/edx/app/analytics_api/venvs/analytics_api/lib/python3.5/site-packages/drf_yasg/inspectors/base.py", line 50, in call_view_method
edx.devstack.analyticsapi | return view_method()
edx.devstack.analyticsapi | File "/edx/app/analytics_api/venvs/analytics_api/lib/python3.5/site-packages/enterprise_data/api/v0/views.py", line 331, in get_queryset
edx.devstack.analyticsapi | enterprise_id = self.kwargs['enterprise_id']
edx.devstack.analyticsapi | KeyError: 'enterprise_id'
```
That warning could be removed with this change https://github.com/edx/edx-enterprise-data/pull/193/files

My other concern is that edx-api-doc-tools is only creating the documentations for the /[api/ endpoints](https://github.com/edx/api-doc-tools/blob/c2f2456c9561e1192fde214c9314d43f763ca748/edx_api_doc_tools/conf_utils.py#L157) and data-api has also /enterprise/ /api-token-auth /health /status and /authenticated

![image](https://user-images.githubusercontent.com/22335041/78311300-7031c500-751e-11ea-86b0-939e99372d19.png)

  1.  

    1. Reviewers

  • [ ] Is this ready for edX's review?

  • [ ] @andrey-canon

Assignee

Unassigned

Reporter

Open Source Pull Request Bot

Labels

Github Latest Action by edX

None

Github PR Last Updated At

None

Github PR Last Updated By

None

Github Organization

None

Customer

PR Number

329

Repo

edx/edx-analytics-data-api

Contributor Name

Luis Manuel Moreno

Github Latest Action

None

Platform Map Area (Levels 1 & 2)

Developer Experiences - Core Platform Requirements

Platform Map Area (Levels 3 & 4)

None

Blended Project Status Page

None

Github Lines Added

105

Github Lines Deleted

133

Priority

Unset