Skip to content

Instantly share code, notes, and snippets.

@raghavddps2
Created April 16, 2021 19:49
Show Gist options
  • Select an option

  • Save raghavddps2/54bc790376956359722e4b5eb4f50425 to your computer and use it in GitHub Desktop.

Select an option

Save raghavddps2/54bc790376956359722e4b5eb4f50425 to your computer and use it in GitHub Desktop.
This is a single file for all the required links during the webinar on Introduction to API's

Resources for the Webinar on Introduction to API's and Creating a Basic CRUD API in flask.

  1. Install Flask

    pip install flask

    https://flask.palletsprojects.com/en/1.1.x/installation/

  2. Install firebase-admin

    pip install firebase-admin

    https://pypi.org/project/firebase-admin/

  3. Firebase

    https://console.firebase.google.com/u/0/

    Create a Project - Test Mode

    Download ServiceAccountKey.json

  4. Install Postman

    https://www.postman.com/downloads/ - This will automatically Select your OS, Just click on Download.

    Alternatively, You can use POSTMAN web app for making API requests. However, It is suggested to use POSTMAN desktop app to test the local server.

  5. https://ngrok.com/download - Download only if you use Postwan Web, It basically exposes the local development server to the Internet with minimal effort for developers.

  6. Exploring API's

    Blockchain API - Get All - https://api.blockchain.com/v3/exchange/tickers/

    Blockchain API - Get a Particular crypto Detail - https://api.blockchain.com/v3/exchange/tickers/ETH-USD

    Razorpay IFSC API - https://ifsc.razorpay.com/SBIN0017478

    Covid 19 cases API - https://api.covid19api.com/country/india/status/confirmed/live

  7. https://jsonplaceholder.typicode.com/ - Free FAKE REST API - To learn about HTTP Methods.

  8. Other Amazing API's @ https://github.com/public-apis/public-apis

  9. OS_API Example - https://gist.github.com/raghavddps2/b2e26e89d1725fdd71bb1daaf13cda15

  10. Flask based Firebase CRUD API - https://gist.github.com/raghavddps2/2edf7878eccb4bbb7e5e30a54e488be7

  11. Flask based CRUD API - https://gist.github.com/raghavddps2/a73bcbb28c4a21b9917702522e6a7cfe

  12. Status Codes Explained - https://developer.mozilla.org/en-US/docs/Web/HTTP/Status -

  13. HTML Media Element API - https://developer.mozilla.org/en-US/docs/Web/API/HTMLMediaElement

  14. Roy Fielding REST Paper - https://www.ics.uci.edu/~fielding/pubs/dissertation/rest_arch_style.htm

  15. 6 constraints of REST - https://slideplayer.com/slide/15761190

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment