By: Uri Sarid Raml Tools Website
Just as a side note.... he is a lazy
"You want a layer cake of API's"
- Don't expose your dirty laundry
- Delight your users
- Design the api for your users
- Iterate Quickly
- Model cleanly and consistently <- make it easy damnit
- Engage
- API -> APX as UI -> UX Do that whole iteration pattern for UX design
- It is where your consumers touch
- It is how you want to be seen
- You should version more carefully than code
- Better interfaces -> better code
- Think about the organization
- The ultimate testing service
- Describe API's simple and clear
- Design API's easily and soundly
- Engage users in compelling ways
- Nouns: Resouces, described by uri path
- Verbs: http methods
- MetaData: http headers
- Response: http status code
- Representations: appropriate media types in the body
- Hypermedia: HARD AS SHIT
- WADL
- SWAGGER
- IODocs
- Google Discovery Docs
- Apiary Blueprint
- well know superset of json
- optimized for reading
- great for heiarchy
- cruft cut
- broad tooling based
- extensible-ish
A new open spec for restful apis thats as cleans and structures as rest itself It looks shiney OOOooooOOOOO
- Open source tooling
- Growing library of api specs in raml
- converters
- Client generators
- Server Frameworks
- Testing Framework
- Mocking Services
- Evolve RAML Spec
- API Notebook
-
- Allows you to go to an API notebook and mess around in an api based on the spec and engage in the API. Pretty nifty IMO.... scratch that cool as SHIT