SARAH GIDEON 10th December 2016

Slides:



Advertisements
Similar presentations
Bboogle Teams: Supporting Small Group Communications through Google Apps Integration with the Blackboard Learn Platform Jonathan Smith, Software Architect,
Advertisements

ICD 9 to 10 Translation Tool Slide 1. Agenda Framework Overview Functional Coverage Feature List Screenshots Conversion Approach Framework Architecture.
CASE SCENARIO: GOOGLE DRIVE.  When Google Drive first launched, it served as a place to store your files in the cloud so that they could be accessed.
What iS RMI? Remote Method Invocation. It is an approach where a method on a remote machine invokes another method on another machine to perform some computation.
UNDERSTANDING JAVA APIS FOR MOBILE DEVICES v0.01.
Explore the Dreamweaver Workspace View a Web page and use Help Plan and Define a Web site Add a Folder and Pages, and set the Home page Create and View.
© 2007 IBM Corporation DITA code reviews Presenters: Megan Bock, Shannon Rouiller, Jenifer Schlotfeldt.
Software development. Chapter 1 – What is software development?
Copyright © The Open Group 2011 Your Name Your title 44 Montgomery Street Suite 960 San Francisco, CA USA Tel
Java Omar Rana University of South Asia. Course Overview JAVA  C/C++ and JAVA Comparison  OOP in JAVA  Exception Handling  Streams  Graphics User.
Web Services (SOAP, WSDL, and UDDI)
Firmware Storage : Technical Overview Copyright © Intel Corporation Intel Corporation Software and Services Group.
A Lap Around the Azure API Management Service Raul Camacho | Principal Consultant.
+ An Intro To Xcode By Sarah Montroy. + What is Xcode?
Kemal Baykal Rasim Ismayilov
Team Presentation UWSMC Winter 2013 Carrie Ria D’Laina David.
New COOL Tag Browser Release 10 Giorgi BATIASHVILI Georgian Engineering Center 23/10/2012
Intro to Web Services Dr. John P. Abraham UTPA. What are Web Services? Applications execute across multiple computers on a network.  The machine on which.
Introduction to Web Services Presented by Sarath Chandra Dorbala.
Lecture VI: SOAP-based Web Service CS 4593 Cloud-Oriented Big Data and Software Engineering.
CMS 2: Advanced Web Editing - Content Presented By: Katie Pagano, Special Projects Manager Steve Pont, Product Architect.
Global Application Program Interface as a Service Market WEBSITE Single User License: US$ 2500 No of Pages: 57 Corporate.
© 2010 IBM Corporation RESTFul Service Modelling in Rational Software Architect April, 2011.
By Jeremy Burdette & Daniel Gottlieb. It is an architecture It is not a technology May not fit all businesses “Service” doesn’t mean Web Service It is.
Bluemix for Domino Developers Niklas Heidloff, heidloff.net.
Cloud-Computing Cloud Web-Blog Software Application Download Software.
Application program interface (API)
Jim Fawcett CSE681 – SW Modeling & Analysis Spring 2005
Developing IoT endpoints with mbed Client
WWU Hackathon May 6 & 7.
Top 10 Strategic Technology Trends for 2013
API Security Auditing Be Aware,Be Safe
Tomorrow at Work Robert Picciano Ron Sebastian
Sabri Kızanlık Ural Emekçi
A Web Services Journey on the .NET Bus
WEB SERVICES.
Science Behind Cross-device Conversion Tracking
Unit – 5 JAVA Web Services
Lesson 11: Web Services & API's
Building a Custom Video Player
Chapter 18 MobileApp Design
Welcome! Power BI User Group (PUG)
Tell us about your Wins! Microsoft 365 Collaboration Case Study Opportunities Promote partner success for public and internal use.
API Documentation Guidelines
The evolution of the SDMX infrastructure and services
Conference on National Platforms for SDG Reporting
Enterprise Productivity Services
Reaching more customers with accessible Metro style apps using HTML5
APIs and Synchronization
WEB API.
Standardization activities on IPTV in CCSA
ETSI Multi-access Edge Computing:
Eurostat activities update
Agile App Development with Azure API Management
Top 10 Strategic Technology Trends for 2013
CSSSPEC6 SOFTWARE DEVELOPMENT WITH QUALITY ASSURANCE
TAKING THE BIG LEAP-FROM NECESSARY EVIL TO BUSINESS ASSET
DPubS: An Open Source Electronic Publishing System
Testing RESTful Web APIs
Project Management in SharePoint
API DOCUMENTATION Swetha Mohandas Microsoft Connect 2016
Project Management in SharePoint
Open Automation Software
Technical Integration Guide
Slides prepared by Sarah Benis Scheier-Dolberg
REST Easy - Instant APIs for Your Database
DISRUPTIVE TECHNOLOGY TRENDS AND TECHNICAL WRITING
Welcome To NS Global System Welcome To NS Global System.
Matthew Farmer Making Azure Integration Services Real
API Working Group September 26, 2019 Includes notes from meeting.
Presentation transcript:

SARAH GIDEON 10th December 2016 BEST PRACTICES OF API DOCUMENTATION USING SWAGGER © 2016, STC India chapter SARAH GIDEON 10th December 2016

aGENDA This presentation will demonstrate the usage of an API representing tool – Swagger to build on existing documentation of APIs. © 2016, STC India chapter

Key Objectives How to execute APIs using swagger Key Objectives How to execute APIs using swagger. Testing and updating live content for developers. Do’s and Don’ts of API documentation. Industry best practices and globally adopted standards.

API>>>> APPLICATION PROGRAMMING INTERFACE A set of functi ons and proced ures that allow the creation of applicatio ns which access the features or data of an operating system, application, or other service. In computer programming, an application programming interface (API) is a set of subroutine definitions, protocols, and tools for building software and applications. API>>>> APPLICATION PROGRAMMING INTERFACE

>>How does an API work? >>APIs are a set of subroutine definitions, protocols and tools that build a software. >>How does an API work? APPLICATIONS API [Application Programming Interface] APPLICATIONS DATA

The API Economy APIs drive digital transformation APIs are treated as strategic assets APIs are becoming software products IoT exposes need for focus on security

What are the tools that Represent APIs? SWAGGER README.IO JEKYLL API BLUEPRINT RAML MIREDOT

What should we know about it as Technical Writers? APIs are the communication channel of the connected world. API Developers need help integrating their App to other Apps. API Documentation is for - Developers. They are our audience. They build Web Applications, Ios and Adroid Software, using the documentation that we provide.

BEST PRACTICES OF DOCUMENTING APIs

Resource Descriptions Parameters [Limitations with these parameters] Elements of an API Endpoint Definitions Methods Resource Descriptions Parameters [Limitations with these parameters] Sample Requests Sample Responses Sample and Error Code

How to Represent APIs Grouping and Space Creation API Scenario Page Title = API call Tabular Format Using Code Blocks Parse Format

Exposing login credentials Documenting complete sample payloads. ……Documenting APIs Identifying and Documenting for select Data Repositories or platform products Exposing login credentials Documenting complete sample payloads. Limitations using Parameters

API Documentation Analysis Facebook Twitter Google Maps Uber

Comparative Analysis of API Documentation across the following applications API Elements Facebook Twitter Google Maps Uber Endpoint Definitions Method API Call contains the Method (But it is not specifically mentioned) Resource Description / Header Parameters (Optional & Mandatory) Sample Requests and Response Only Response Codes

Thank you! © 2016, STC India chapter