⛔️⛔️⛔️⛔️⛔️⛔️⛔️⛔️⛔️⛔️⛔️⛔️⛔️⛔️⛔️⛔️⛔️⛔️⛔️⛔️⛔️⛔️⛔️⛔️⛔️⛔️⛔️⛔️⛔️⛔️⛔️⛔️⛔️⛔️⛔️⛔️⛔️⛔️
This course has been deprecated! That means that you should no longer use it, you should head to the newer 2023 version!
⛔️⛔️⛔️⛔️⛔️⛔️⛔️⛔️⛔️⛔️⛔️⛔️⛔️⛔️⛔️⛔️⛔️⛔️⛔️⛔️⛔️⛔️⛔️⛔️⛔️⛔️⛔️⛔️⛔️⛔️⛔️⛔️⛔️⛔️⛔️⛔️⛔️⛔️
In this unit we'll define what an API, or Application Programming Interface is and why you should use them.
👋 Hello and welcome to the course and your notes! Make sure you check this area out often!
- freeCodeCamp.org is a great place to get started and I recommend jumping right in.
- freeCodeCamp on YouTube provides a wonderful collection of beginning programming courses. I recommend the 🎥 JavaScript and 🎥 Python tutorials.
Don't worry about understanding it, just appreciate their complexity
- Wikipedia - SOAP
- Wikipedia - Remote Procedure Call (RPC)
- SOAP and REST at Odds
- SOAP vs. REST
- REST vs. RPC
- Spotify for Developers
- Spotify - Search API {BETA}
- Lizzo's Spotify Page
- Lizzo's Spotify ID:
56oDRnqbIiwx4mymNEv7dS
ProgrammableWeb provides a categorized directory of APIs. API List provides categories and a powerful search feature.
- Twilio
- Twilio Console
- SMS Getting Started
- Check out the jq tutorial for parsing JSON on the command line
brew install curl
⬇️ - Download cURL for Windows
NOTE: If you are running PowerShell, delete the curl
alias for Invoke-WebRequest
by adding the following command to your profile (C:\Users\<username>\Documents\WindowsPowerShell\Microsoft.PowerShell_profile.ps1)
:
Remove-Item alias:curl
- cURL manpage
- Wikipedia - POST (HTTP) (For info on
form-urlencoded
search for "Use for submitting web forms)
⬇️ - Download Postman
The Twilio Messages API URL is:
https://api.twilio.com/2010-04-01/Accounts/<Your Account SID Here>/Messages.json
Make sure to replace that SID
with your Account SID which can be found in the Twilio console
⬇️ - Many wonderful API Collections can be downloaded for exploration in the Postman API Network
To use the Twilio Node Helper Library
npm install twilio
To use the Twilio Python Helper Library
pip install twilio
Complimentr Flask GitHub repository is located at https://github.com/craigsdennis/intro-to-apis-flask.git
Complimentr Node.js GitHub repository is located at https://github.com/craigsdennis/intro-to-apis-node.git
I built a little Twilio application using Studio and some APIs to gather your feedback.
Please text FEEDBACK
to me at (503) 461-5537 and let me know what you thought about this course! (You can also call if that's your jam)
👋 Thanks for hanging out! 🙏 Keep me updated on your journey 💪🚀!
PS. If you want to keep on learning for free, I can't recommend the video game TwilioQuest 🎮 enough.
- 📹 Understanding Webhooks on freeCodeCamp is a course I made about reverse APIs, APIs that call you instead of you calling them. Come hang out some more!