inflearn logo

All the Knowledge for API Design

Has your app ever frozen even though the server returned 200 OK? This course shows you how to define API contracts that are easy to use and safe to change by examining the requests and responses actually sent, along with the app’s runtime output. It covers everything from URLs and data shapes to errors, retries, permissions, webhooks, OpenAPI, and changes that protect existing apps, across 51 lessons in 10 sections.

2 learners are taking this course

Level Basic

Course period Unlimited

REST API
REST API
Web API
Web API
openapi
openapi
REST API
REST API
Web API
Web API
openapi
openapi

What you will gain after the course

  • You can determine whether changes such as field names, data types, default sorting, and new status values break the existing app by examining the consumer code and actual output.

  • You can define a contract that prevents consumers from misunderstanding omitted or null addresses, methods, and fields, as well as ID, amount, and time representations.

  • You can choose the appropriate action—editing the input, checking the result, retrying, or conditionally saving—in response to error responses, lost responses followed by re-requests, and overlapping edits.

  • You can explain authentication, feature/target/field permissions, browser CORS blocking, and call limits as separate checks.

  • Based on the OpenAPI specification, schema validation, and consumer tests, you can determine when to support a new version alongside the old one, announce deprecation, and remove old fields.

Recommended for
these people

Who is this course right for?

  • Those who have created or called an API but weren’t sure whether it was okay to change even a single field

  • For those wondering how to find APIs that work normally on the server but fail in the app or on a partner server

  • For those who were unsure how to handle retries after a response was interrupted or how to deal with duplicate orders

  • People who have OpenAPI documents but need criteria for what to check with them and when to end support for older versions.

Need to know before starting?

  • Experience creating or calling HTTP APIs, along with the ability to read JSON objects, arrays, and short conditional statements, is sufficient. Experience with any specific language or framework is not required.

  • The meaning of HTTP headers and methods, status codes, and authorization and compatibility considerations are explained from the beginning of the lecture.

Hello
This is haeyeomiso

Career Verified

569

Learners

23

Reviews

40

Answers

4.7

Rating

16

Courses

Nice to meet you!

I am Haeyeo, someone who explores the infinite possibilities of AI and computer science and wishes to share that journey with all of you.

During my undergraduate years, my passion for my major was so intense that I was nicknamed a 'Computer Science Addict.' I graduated at the top of my class with a major GPA of over 4.4. I then earned my Master's degree in AI from Seoul National University and further deepened my expertise through a doctoral program.

However, as I felt as much of a fascination for solving real-world problems with AI as I did for theoretical exploration, I took a break from my doctoral studies to gain valuable hands-on experience by working on AI-based LLM and video analysis projects at a startup.

Currently, I am working as an LLM project developer and PM at one of the top three conglomerates in Korea, contributing to creating positive changes that AI technology will bring to our lives. I will generously share with you the challenges I faced, the problem-solving processes I went through, and the vivid know-how I gained in the field. I will be your reliable guide on this journey into the exciting world of AI.

Inquiries and Proposals: haeyeo.open@gmail.com

More

Curriculum

All

51 lectures ∙ (7hr 55min)

Published: 
Last updated: 

Reviews

Not enough reviews.
Please write a valuable review that helps everyone!

haeyeomiso's other courses

Check out other courses by the instructor!

Similar courses

Explore other courses in the same field!

Limited time deal

$36.30

38%

$59.40