+ All Categories
Home > Documents > Application Programming Interfaces (APIs) & GSA...Follow-up - Explore the documentation provided in...

Application Programming Interfaces (APIs) & GSA...Follow-up - Explore the documentation provided in...

Date post: 22-May-2020
Category:
Upload: others
View: 2 times
Download: 0 times
Share this document with a friend
13
Application Programming Interfaces (APIs) & GSA Ryan Day (IC) & Joe Castle (IG) 7/20/17
Transcript
Page 1: Application Programming Interfaces (APIs) & GSA...Follow-up - Explore the documentation provided in this Tech Talk - Slides posted online at tech.gsa.gov/techtalks - Reach out to Ryan

Application Programming Interfaces (APIs) & GSA

Ryan Day (IC) & Joe Castle (IG)

7/20/17

Page 2: Application Programming Interfaces (APIs) & GSA...Follow-up - Explore the documentation provided in this Tech Talk - Slides posted online at tech.gsa.gov/techtalks - Reach out to Ryan

Users Directly Accessing Your App

Your App

Page 3: Application Programming Interfaces (APIs) & GSA...Follow-up - Explore the documentation provided in this Tech Talk - Slides posted online at tech.gsa.gov/techtalks - Reach out to Ryan

API = Application Programming Interface

Your App

TheirApp

API

RESPONSE

REQUEST

Page 4: Application Programming Interfaces (APIs) & GSA...Follow-up - Explore the documentation provided in this Tech Talk - Slides posted online at tech.gsa.gov/techtalks - Reach out to Ryan

For this presentation, we’re talking about Web APIs

Web APIs Generally:- Use HTTP to communicate- Have a web-accessible address- Use a request and response- Typically transfer data in XML or

JSON formats

(web)API

Page 5: Application Programming Interfaces (APIs) & GSA...Follow-up - Explore the documentation provided in this Tech Talk - Slides posted online at tech.gsa.gov/techtalks - Reach out to Ryan

An API is like a wall socket

Creative Commons Thatonewikiguy

Page 6: Application Programming Interfaces (APIs) & GSA...Follow-up - Explore the documentation provided in this Tech Talk - Slides posted online at tech.gsa.gov/techtalks - Reach out to Ryan

An API can serve multiple consumers

API

Your Web Site or Application External web sites

or applications

Mobile Application

Page 7: Application Programming Interfaces (APIs) & GSA...Follow-up - Explore the documentation provided in this Tech Talk - Slides posted online at tech.gsa.gov/techtalks - Reach out to Ryan

What other Government APIs are out there?

https://www.usps.com/business/web-tools-apis/

- Package tracking- Postage price calculator- Package pickup scheduling- Address validation

Page 8: Application Programming Interfaces (APIs) & GSA...Follow-up - Explore the documentation provided in this Tech Talk - Slides posted online at tech.gsa.gov/techtalks - Reach out to Ryan

Why create an API?

-

Your App

Page 9: Application Programming Interfaces (APIs) & GSA...Follow-up - Explore the documentation provided in this Tech Talk - Slides posted online at tech.gsa.gov/techtalks - Reach out to Ryan

What GSA APIs are out there?

https://open.gsa.gov/api

Page 10: Application Programming Interfaces (APIs) & GSA...Follow-up - Explore the documentation provided in this Tech Talk - Slides posted online at tech.gsa.gov/techtalks - Reach out to Ryan

What other APIs are out there?Search “API directory”

Page 11: Application Programming Interfaces (APIs) & GSA...Follow-up - Explore the documentation provided in this Tech Talk - Slides posted online at tech.gsa.gov/techtalks - Reach out to Ryan

API Strategy (w/ examples)- GSA API Strategy developed and presented to leadership in March 2016

- Objectives- Specifications- Recommendations

- Best place to start - https://open.gsa.gov/api/- Standards, Feedback- City Pair Program and prototype

Page 12: Application Programming Interfaces (APIs) & GSA...Follow-up - Explore the documentation provided in this Tech Talk - Slides posted online at tech.gsa.gov/techtalks - Reach out to Ryan

API Interactions - External and Internal

Page 13: Application Programming Interfaces (APIs) & GSA...Follow-up - Explore the documentation provided in this Tech Talk - Slides posted online at tech.gsa.gov/techtalks - Reach out to Ryan

Follow-up- Explore the documentation provided in this Tech Talk

- Slides posted online at tech.gsa.gov/techtalks- Reach out to Ryan and Joe with questions- Consider creating your own APIs

- Join our quarterly API Workgroup- Features APIs currently being developed at GSA- Features industry and government guest speakers


Recommended