What is an API?
- Literal definition - Application Programming Interface - Implementation details don't really matter
- Funny Vidya if I get permissions
- Examples of APIs
- Everything is an API!
- Basic Gumball Machine example
- Ruby is an API with C doing the dirty work
- Web Dev API
- Intro RFC7k
- The Contract - I provide you with value through these channels, you don't misuse it!
- Authentication
- Rate limiting
- Public vs Restricted
- Deprecation
- Documentation
- Legality. Oracle America Inc are jerks.
- Takeaway
- APIs can be complicated and strange, but they are everywhere and imo they should be highly conventional and their creators goal should be to make them easy for integrators to use.