Building APIs with FRAPI
         @davidcoallier
Who are you?
       Experiences, usage, etc.
Who am I?
   Work, experiences, usage, etc.
The Talk!
   Recap of why you are here...
FRAPI
   Oh. My. Day!
What is it?
  Management panel & developer facing API
Management   Front-Facing API
History
  When? Where? Why? How?
Solves?
 Laziness, Performance Issues, Humans, TTM
It’s live
  Production system examples
Vodafone
     Facebook apps
Open Source
    Projects using FRAPI for their APIs
web2project
   spaz
Enterprise
     http://echolibre.com
Performance
   Built with performance as primary goal.
Magic-less
   There’s enough code out there
Few Setups
  A few examples of possible FRAPI setups
Management
      Where it all begins...
Authentication
      HTTP Digest, reasons and modification
Databases
    RDBMS, NoSQL, DBAL, ORM, etc.
Negotiate
    Content Negotiation and extensions
Synchronize
      Generation of your code.
Documentation
      Your consumers need documentation
Development
  Decisions, business logic, software development
Important
Collections
      http://api.com/friends
Resources
    http://api.com/friends/david
Good URIs
    Your URI is everything
Sentences
  “What if we make every URL a sentence?”
                                    @shiflett
Be Consistent
Scenario
Difference?
 Leveraging the architecture, no more ugliness
Demo
 Let’s take a real look :-)
Q&A

Building APIs with FRAPI