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

API in SaaS

API in SaaS

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