7 — Web API Design
7 ¡ª Web API Design
From Code to Product
course
Lecture 7
?
?
?
?
?
?
?
Introduction
REST
Data formats
Security
Maintenance
Documentation
Resources
From Code to Product
Lecture 7 ¡ª Web API Design ¡ª Slide 2
course
Application Programming Interface
¡°a set of functions and procedures that
allow the creation of applications which
access the features or data of an operating
system, application, or other service.¡±
¡ª Oxford English Dictionary
¡°An interface or go-between that enables a
software program to interact with other
software.¡± ¡ª Investopedia
From Code to Product
Lecture 7 ¡ª Web API Design ¡ª Slide 3
course
Types of API
? Programming language libraries, e.g. C
¨C malloc(), printf(), strcpy()
? Operating systems, e.g. Android
¨C findViewById(R.id.search).setText("");
? Plug-in APIs, e.g. NPAPI for browsers
¨C NPError NP_Initialize(¡)
? Web APIs, e.g. Yahoo! BOSS
¨C
From Code to Product
Lecture 7 ¡ª Web API Design ¡ª Slide 4
course
Web APIs
? Same infrastructure as websites
¨C Request¡ªResponse over HTTP
¨C Open and exposed to the world
? Textual request/response
¨C URLs in, JSON/XML out (generally)
? Many simply wrap web requests¡
¨C e.g. search APIs, Twitter posting
? ¡but many go far beyond
From Code to Product
Lecture 7 ¡ª Web API Design ¡ª Slide 5
course
................
................
In order to avoid copyright disputes, this page is only a partial summary.
To fulfill the demand for quickly locating and searching documents.
It is intelligent file search solution for home and business.
Related download
- web services basics iit bombay
- building apis with django and django rest framework read the docs
- selenium tutorial for beginners step by step with examples
- rest in a nutshell a mini guide for python developers
- beginner s guide to tls ssl certificates digicert
- restful web services
- javascript front end web app tutorial part 1 web engineering
- overview of amazon web services aws whitepaper
- core web api best practices microsoft
- 7 — web api design
Related searches
- web design pictures
- web design layout
- html web page design examples
- free web design proposal template
- ecommerce web design service
- web design companies near me
- web design color palette generator
- web design and development process
- web design templates
- web design terminology and definitions
- web design and development company
- glossary of web design terms