mitodl / mit-open

BSD 3-Clause "New" or "Revised" License
0 stars 2 forks source link

Implement and publish official API client(s) for internal and external reuse #269

Closed rhysyngsun closed 7 months ago

rhysyngsun commented 9 months ago

Description

We want to publish official API clients for the Open APIs, generated from the OpenAPI schema. This will be both for internal and external usage. The approach outlined here in based on this discussion.

Plan

pdpinch commented 8 months ago

Do we have a plan for where this would be used?

rhysyngsun commented 8 months ago

@pdpinch mit-open and ocw would use it afaik, but really these would be the officially blessed clients that we would support for anyone integrating with the catalog APIs.

ChristopherChudzicki commented 8 months ago

One of the reasons I've brought this issue up lately is so we could use the client while updating course-search-utils. Possibly not the actual API clients (though possibly), but definitely the typescript definitions will be useful.

rhysyngsun commented 7 months ago

Package has been published: https://www.npmjs.com/package/@mitodl/open-api-axios