RESTful API DESIGN

There are various patterns in api design, specially when we talk about the highly response and stateless  REST services. Let me tell some of the points of these apis.

 

 

http://apigee.com/about/blog/cto-musings/api-best-practices-learnings-beyond-silicon-valley
http://apigee.com/about/blog/technology/restful-api-design-nouns-are-good-verbs-are-bad
http://apigee.com/about/blog/technology/restful-api-design-plural-nouns-and-concrete-name
http://apigee.com/about/blog/technology/restful-api-design-can-your-api-give-developers-just-information-they-need
http://apigee.com/about/blog/technology/restful-api-design-tips-versioning
http://apigee.com/about/blog/technology/restful-api-design-authentication
http://apigee.com/about/blog/technology/restful-api-design-what-about-errors
http://apigee.com/about/blog/technology/restful-api-design-consolidate-api-requests-one-subdomain
http://apigee.com/about/blog/technology/restful-api-design-what-about-counts
* http://apigee.com/about/blog/technology/restful-api-design-tips-search
http://apigee.com/about/blog/technology/restful-api-design-what-about-responses-dont-involve-resources
http://apigee.com/about/blog/technology/restful-api-design-what-about-attribute-names
http://apigee.com/about/blog/technology/restful-api-design-support-multiple-formats
http://apigee.com/about/blog/technology/restful-api-design-can-your-api-give-developers-just-information-they-need
http://apigee.com/about/blog/technology/restful-api-design-version-format-urls-or-headers
http://apigee.com/about/blog/technology/mobile-apis-optimizing-apis-many-devices-webinar-video-slides
http://apigee.com/about/resources/webcasts/restful-api-design-second-edition

http://apigee.com/about/blog/technology/design-analytics-going-beyond-api-reports-and-trends
http://apigee.com/about/blog/technology/microservices-soa-done-right : Loosely coupled (if every service has to be updated) SOA with bounded context(not reqd. to know surrounding services. Bound by a context rather than data and can have multiple DB per service) is a Microservice. What governs a micro-service is a mix of availability and latency.
http://apigee.com/about/blog/developer/api-design-are-you-pragmatist-or-restafarian
http://martinfowler.com/articles/richardsonMaturityModel.html

http://apigee.com/about/blog/developer/managing-apis-apigee-edge-microgateway-and-nginx

Advertisements

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out /  Change )

Google+ photo

You are commenting using your Google+ account. Log Out /  Change )

Twitter picture

You are commenting using your Twitter account. Log Out /  Change )

Facebook photo

You are commenting using your Facebook account. Log Out /  Change )

Connecting to %s