IDA Documentation Strategy 2

The way we write and deliver documentation for edX IDAs should be determined by the requirements of the audience for the IDAs. IDAs are part of a cohesive edX site. End users, including Open edX operations installers and administrators need to understand how to combine IDAs to create edX sites with different sets of functionality.

IDA documentation audiences:

  • Operations users, installing and configuring an edX site
  • Developers, creating and maintaining IDA functionality
  • API client developers, using REST web services APIs
  • Administrators, maintaining a running edX site

IDAs that can be part of an edX site:

The configuration repository isn't an IDA but it's related to all of them (https://github.com/edx/configuration).

The existing documentation in the separate IDA repositories includes information intended for internal and Open edX developers. For example:

Proposed Documentation Repository for IDAs By Audience

IDAOps InstallerAdministratorAPI User / Client DeveloperIDA Developer
Platform (LMS and Studio)ICR guide in edx-documentationICR guide in edx-documentationNew guide covering Open edX REST APIs in edx-documentationDeveloper's Guide in edx-documentation
EcommerceICR guide in edx-documentationICR guide in edx-documentationNew guide covering Open edX REST APIs in edx-documentationIDA /docs directory
CredentialsICR guide in edx-documentationICR guide in edx-documentationNew guide covering Open edX REST APIs in edx-documentationIDA /docs directory
Course DiscoveryICR guide in edx-documentationICR guide in edx-documentation

New guide covering Open edX REST APIs in edx-documentation

http://course-catalog-api-guide.readthedocs.io/en/latest/

IDA /docs directory
AnalyticsICR guide in edx-documentationICR guide in edx-documentationhttp://edx.readthedocs.io/projects/edx-data-analytics-api/ in edx-analytics-data-apiIDA /docs directory
ProgramsICR guide in edx-documentationICR guide in edx-documentationNew guide covering Open edX REST APIs in edx-documentationIDA /docs directory
API ManagerICR guide in edx-documentationICR guide in edx-documentation