9. HTTP status code
“ T “ T
) ? g 5D j
) ( 3B51D54 g v y j u
y
@?CD j
) ? 3? D5 D ug
u q
45 5D5
214 B5AE5CD h ust
q
y q q
g
:C? j ust q
( E 1ED ?B9H54 u u EB g
?B29445 j “ u y q j
?D ?E 4 j u t t q j “ 5D
- 3? B93D j i r j u
j j
, 9 D5B 1 C5BF5B
5BB?B
j j j j
12. Stateless
T T bid
T T l
bid
T T m
T lbid
T T m
T lbid
y eu rg
T R
R
l e lf_R
lf
13. API proliferation
The number of published APIs is growing rapidly
2418
10302
0
2000
4000
6000
8000
10000
12000
Jun-05
Oct-05
Feb-06
Jun-06
Oct-06
Feb-07
Jun-07
Oct-07
Feb-08
Jun-08
Oct-08
Feb-09
Jun-09
Oct-09
Feb-10
Jun-10
Oct-10
Feb-11
Jun-11
Oct-11
Feb-12
Jun-12
Oct-12
Feb-13
Jun-13
Oct-13
* Data from ProgrammableWeb
14. WordPress o T fzo R
Weather information
3rd party API
15. • 2JLTNWM ! I NV NIPN I NV NI N L
• W NWM !1SJa R Q SA N b 1WP UJ :C BNJL N L
T t s
JSON
3rd party API
Browser
HTML
Browser
3rd party API
HTML
JSON
16. • 2JLTNWM ! I NV NIPN I NV NI N L
• W NWM !1SJa R Q SA N b 1WP UJ :C BNJL N L
b 3rd party API z cl n
JSON
Browser
HTML
Browser
HTML
JSON
3rd party API
3rd party API
3rd party API
3rd party API
3rd party API
3rd party API
21. Amazon API Gateway ny
Internet
Mobile Apps
Websites
Services
API
Gateway
AWS Lambda
functions
AWS
API Gateway
Cache
Amazon
CloudWatch
Amazon
DynamoDB
Endpoints on
Amazon EC2 /
Amazon
Elastic
Beanstalk
Any other publicly
accessible endpoint
22. Amazon API Gateway ny
Internet
Mobile Apps
Websites
Services
API
Gateway
AWS Lambda
functions
AWS
API Gateway
Cache
Amazon
CloudWatch
Amazon
DynamoDB
Endpoints on
Amazon EC2 /
Amazon
Elastic
Beanstalk
Any other publicly
accessible endpoint
41. Amazon API Gateway
Internet
Mobile Apps
Websites
Services
API
Gateway
AWS Lambda
functions
AWS
API Gateway
Cache
Amazon
CloudWatch
Amazon
DynamoDB
Endpoints on
Amazon EC2 /
Amazon
Elastic
Beanstalk
Any other publicly
accessible endpoint
42. Case 3. API “ ek hn API
Custom API Origin API
A N b C RWP
BNZ N NJMN
C J 3 MN
BN W N NJMN
Stock API
Map API
Weather API1@9
Custom API