Introduction to APIs
  • What is an API?
  • How to use an API?
  • APIs vs web services
  • Brief history of APIs
  • APIs vs Web services
Introduction to HTTP
  • Why do we need HTTP?
  • HTTP message structure
  • HTTP request method (GET, POST, PUT, DELETE, ...)
  • Introduction to Postman (tool for working with APIs)
  • What are query parameters? ...
  • Query parameters assignment
  • What are path parameters? ...
  • Query parameters and path parameters
  • HTTP headers
  • HTTP headers: Content-Type header
  • HTTP headers: Authorization header
  • HTTP headers: Cookie header (Cookies)
  • HTTP body
  • HTTP status code (200, 301, 401, 403, 404, ...)
SOAP
  • Your first SOAP request
  • Assignment - SOAP web service
GraphQL
  • Introduction to GraphQL
Authentication and Authorization
  • OAuth 2.0 authorization flow using the Dropbox API and Postman
  • OAuth 1.0 authorization flow using the Flickr API and Postman
Conclusion
  • Not the end
  • Bonus