Skip to content

Instantly share code, notes, and snippets.

@AllPurposeName
Last active July 12, 2016 00:21
Show Gist options
  • Save AllPurposeName/71b0fefbbca41c475302fad499d470f7 to your computer and use it in GitHub Desktop.
Save AllPurposeName/71b0fefbbca41c475302fad499d470f7 to your computer and use it in GitHub Desktop.

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.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment