Over a million developers have joined DZone.
{{announcement.body}}
{{announcement.title}}

What is User-Driven API Design?

DZone's Guide to

What is User-Driven API Design?

· Integration Zone ·
Free Resource
CRM integration has become the cornerstone to meeting initiatives across organizations. Explore the top 6 value-driven Salesforce CRM integrations ebook.  

A new blog post on the Sendicate blog shares a few lessons about API design.  Some distillations of those lessons follow:

  • The UI is the concern of the app that consumes the API, not the API itself.  Don't let the UI influence your API!
  • Denormalized data is easier to read.  Don't just leave things like 'key' and 'value' in there.  You don't need extra information to show how the data is being stored.
  • Get the most simplified and appropriate API endpoint for your app.
  • Use HTTP header fields to simplify your API wrapper's code.


Sendicate is the email marketing app for smart businesses.  Check out the full blog post here.

Sync, automate, and notify lead to customer changes across marketing, CRM, and messaging apps in real-time with the Cloud Elements eventing framework. Learn more.

Topics:

Opinions expressed by DZone contributors are their own.

{{ parent.title || parent.header.title}}

{{ parent.tldr }}

{{ parent.urlSource.name }}