API DEVELOPMENT FUNDAMENTALS

Distributed by:

Issued to

Comia, Christian Jeremiah I.

Want to report a typo or a mistake?

Credential Verification

Issue date: January 16, 2025

ID: abe85c15-5d59-4611-b021-6b6edc76ef01

Issued by

AWS Cloud Club - Mapúa University Manila

Type

Achievement

Level

Foundational

Format

Online

Description

This badge recognizes the successful completion of the API Development Fundamentals activity, where participants built and tested a fully functional API using FastAPI. The achievement includes setting up the development environment, creating and testing GET, POST, PUT, and DELETE endpoints, integrating an SQLite database, and implementing API authentication. Participants demonstrated their understanding by solving real-world problems, testing their APIs with tools like Bruno, and ensuring proper error handling and status code management, culminating in a fully working API application.

Skills

Python (Programming Language)

Version Control

API Design & Development

HTTP Methods

API Testing with Postman/Bruno

CRUD Operations

Earning Criteria

Assignment

API Creation: Design and implement a functional API using FastAPI with the following endpoints: GET for retrieving data POST for adding data PUT for updating data DELETE for removing data

Assignment

Database Integration: Set up and integrate an SQLite database for managing data and implement CRUD operations for book data.

Assignment

Authentication: Implement API authentication using Bearer Tokens to secure endpoints and manage access.

Assignment

Documentation and Submission: Provide clear documentation and submit screenshots showing the successful implementation of each part of the activity, including running the code and verifying API responses.