Back-End Application Programming Interfaces
What are we trying to accomplish?
By learning how to integrate third-party APIs with your Django API and securely storing secret keys within .env files, you are aiming to enhance the functionality and security of your application. This integration enables your Django application to access external services seamlessly, enriching its features and data sources. Storing sensitive API keys in .env files ensures that these credentials are kept confidential and not exposed in your codebase, bolstering the security of your application and protecting sensitive information. This combination of API integration and secure key management empowers your application to provide valuable services to users while safeguarding sensitive data.
Lectures and Assignments
Lectures
Assignments
TLO's (Testable Learning Objectives)
- Utilize
requeststo manage API requests in Python - Utilize
OAuth1to manage Authentication with 3rd Party API's - Integrate 3rd Party API's with your project
ELO's (Enabling Learning Objectives)
- Manage Secret Keys
- Interact with
.envfiles - Utilize
python-dotenv - Write Unit Test Mocking 3rd Party API requests.