Upgrade to Pro — share decks privately, control downloads, hide ads and more …

API in SaaS

Sponsored · Ship Features Fearlessly Turn features on and off without deploys. Used by thousands of Ruby developers.

API in SaaS

Avatar for Cendekia Putra

Cendekia Putra

October 06, 2018
Tweet

More Decks by Cendekia Putra

Other Decks in Technology

Transcript

  1. API in SaaS H o w a n A P

    I i s i m p o r t a n t i n S a a S
  2. I am here because I love sharing and learning. Hello!

    I am a developer @cendekiapp github.com/cendekia [email protected] My name Cendekia
  3. “ "Always code as if the guy who ends up

    maintaining your code will be a violent psychopath who knows where you live. Code for readability." John F. Woods
  4. API in SaaS “SaaS X API” business models What is

    an API ? Role of API for SaaS ? API that needed for your SaaS Platform
  5. Role of APIs for SaaS • Retrieve and update data

    • Connect with other applications • Flexibility & Scalability • Facilitate the work of channel partners (Multi-tenants) • etc
  6. • No GUI, if any it’s just secondary product. •

    A programmatically interaction with the service using a web-based API • The main service value is mostly the data • Usage - based pricing API-based SaaS • Build with good UI/UX design • User can directly using the service/product, and also extendable using API • The product very straight-forward • User - based pricing SaaS with API SaaS x API Business Models
  7. SaaS with API “SaaS X API” business models • Slack

    is a collaboration and chat tool that allows for internal messaging, video conferencing, and productivity bots. • MailChimp is an email marketing platform that allows you to schedule automated emails and track the results • Shopify is an e-commerce platform for online stores and retail POS.
  8. “SaaS X API” business models • Contentful is a new

    breed of CMS which is built for the multi-device world we live in today, unlike many ‘traditional’ CMS products. • Twilio allows software developers to programmatically make and receive phone calls, send and receive text messages, and perform other communication functions using its web service APIs • Algolia offers an API for search, allowing SaaS vendors to effectively outsource the complexity of handling advanced. API-based SaaS
  9. • Content Types • Date/time Content • Authentication • Idempotent

    methods • 4xx vs 5xx • 200 OK • 202 Accepted HTTP • Content Negotiation • API Versioning • Bulk Operations • Error Logging API Design API for your SaaS Platform • SSL - HTTPS Security • API Documentation • Feedback • Automated Testing Others