api style guides apiary meetup

10
API STYLE GUIDES A P RIME R Kris Chant @sprshrp Sr. Product Manager - API Salesforce Marketing Cloud

Upload: kris-chant

Post on 14-Jun-2015

57 views

Category:

Technology


0 download

DESCRIPTION

A brief introduction to defining your REST API Style Guide, presented at the Apiary User Meetup in San Francisco, 9/18/2014

TRANSCRIPT

Page 1: Api style guides   apiary meetup

API S

TYLE

GUID

ES

A P

RI M

ER Kris Chant

@sprshrpSr. Product Manager - APISalesforce Marketing Cloud

Page 2: Api style guides   apiary meetup

WHAT MAKES APIS SUCK?

?

Page 3: Api style guides   apiary meetup

WHAT MAKES APIS SUCK?

Page 4: Api style guides   apiary meetup

Developers• Predictabl

e• Performa

nt• Painless

Organization• Enable

Rapid Development

• Reduce Support Cases

WELL DESIGNED REST APIS:

Page 5: Api style guides   apiary meetup

WHAT IS A STYLE GUIDE?

• Defines Design Traits of your API• Common attributes• Interaction patterns

Page 6: Api style guides   apiary meetup

DO:• Consistent

Names• Predictable

Patterns• Meaningful

Errors• Be opinionated

DON’T:• Impede

Developers• Ignore

Developers and Users

• Favor Dogma over Pragmatism

DESIGN YOUR STYLEGUIDE

Page 7: Api style guides   apiary meetup

Developers• Predictabl

e• Performa

nt• Painless

Organization• Enable

Rapid Development

• Reduce Support Cases

WHY HAVE A STYLE GUIDE?

Page 8: Api style guides   apiary meetup

WHEN TO IMPLEMENT?

Now!

Page 9: Api style guides   apiary meetup

OTHER TOPICS

• API Design as a Discipline• Talking to your

Developers• Enforcement of Style

Guide

Page 10: Api style guides   apiary meetup

THANK YO

U!

Feedback? Twitter:

@sprshrp