Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Make API calls to Udacity API #26

Closed
rajatmw1999 opened this issue Feb 29, 2020 · 14 comments
Closed

Make API calls to Udacity API #26

rajatmw1999 opened this issue Feb 29, 2020 · 14 comments
Assignees
Labels
API gssoc20 Issue created during GirlScript Summer of Code 2020 medium

Comments

@rajatmw1999
Copy link
Collaborator

rajatmw1999 commented Feb 29, 2020

udacity provides API to fetch the data of particular courses based on a search query parameter.
Make udacity API calls in the back end based on different search criterias like domain(web dev, data science), stack(mern mean, flutter etc), university and authors.
Fetch the JSON data and display it.

@rajatmw1999 rajatmw1999 added medium gssoc20 Issue created during GirlScript Summer of Code 2020 API labels Feb 29, 2020
@lakshyajit165
Copy link
Contributor

lakshyajit165 commented Feb 29, 2020

I am interested to work on this issue. Please assign it to me.

@adityasanil
Copy link
Contributor

Can I work on this?

@lakshyajit165
Copy link
Contributor

lakshyajit165 commented Mar 4, 2020

I tried to access the API. But it turns out that coursera deprecated their catalog APIs in 2017. I get this message instead.
Screenshot from 2020-03-04 19-07-22

@rajatmw1999 Please suggest the further course of action.

@rajatmw1999
Copy link
Collaborator Author

Wait, this means they dont provide APIs for their course information anymore??
Check out the web, i think there has to be another API. What is this Affiliate Program in this screenshot.
Try to make sure that you get a coursera API by reasearching a bit. If you can't get it, then go through the API of some other website that gives coding courses, like udacity or some other website.

@lakshyajit165
Copy link
Contributor

Yeah. They don't provide APIs directly anymore. The screenshot above shows that, we can still access the coursera APIs, through their 'Affiliate program'. I tried applying for it, but a lot of details needed to be filled in. I thought the mentors should tell us how to proceed with that, otherwise, we could use APIs from other sites like Udemy, Udacity etc.

@rajatmw1999
Copy link
Collaborator Author

We are already using Udemy. We will need the coursera api as well. I suggest you enroll in the program and get the API keys.

@lakshyajit165
Copy link
Contributor

Sure. Let me check out the details about it today.

@lakshyajit165
Copy link
Contributor

So I checked this affiliate program. What I have understood is, they(coursera) want anyone who is requesting access to their APIs to adversite the courses on their website. And for that, they need the following details. Here is the screenshot of the entire page. The empty fields(ones where I could not understand what to fill in) are marked in red
Note: I intentionally blacked out my address fields because of privacy concerns.
coursera_affiliate

@rajatmw1999
Copy link
Collaborator Author

These details are not ready yet. If the form is not proceeding further, try udacity or some other website you might feel provide good quality material.

@rajatmw1999 rajatmw1999 changed the title Make API calls to Coursera API Make API calls to Udacity API Mar 4, 2020
@lakshyajit165
Copy link
Contributor

I looked into the Udacity Course Catalog API today, but it seems they don't provide a public documentation/website for their APIs too. But I learned that there might be a way to access the API through a website called rapiapi.com. I'm still looking into this.

@rajatmw1999
Copy link
Collaborator Author

rajatmw1999 commented Mar 5, 2020

okay. keep me posted. Also, check if the rapidapi.com can help with Coursera APIs

@lakshyajit165
Copy link
Contributor

Hi @rajatmw1999, I know it's kinda bummer, but udacity doesn't seem to make its course catalog apis public too. I found an old API though, but it gives 404 error now(seems to me that, this API was valid once but is now deprecated).

Screenshot from 2020-03-06 19-22-54

@rajatmw1999
Copy link
Collaborator Author

@lakshyajit165 i will close this issue for now. Recently i have opened a few api course comparison issue, you can comment in one of them.. which is not assigned yet.

@rajatmw1999
Copy link
Collaborator Author

leave your comment in the edx.org api issue.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
API gssoc20 Issue created during GirlScript Summer of Code 2020 medium
Projects
None yet
Development

No branches or pull requests

3 participants