API는 리소스에 대한 액세스 권한을 제공하고 보안과 제어를 유지할 수 있게 해준다
액세스 권한을 어떻게, 누구에게 제공할지 여부만 결정하면 된다
DOM APIs
Web page에 있는 요소들을 생성, 삭제, 스타일을 바꾸는 것과 같이 조작이 기능 제공
Network APIs
서버와 통신할 수 있는 기능 제공
Graphics APIs
(Canvas나 WebGL) 그래픽 관련 API
Canvas API
Canvas API는 JavaScript와 HTML<canvas>
엘리먼트를 통해 그래픽을 그리기위한 수단을 제공한다
WebGL
WebGL은 Web Graphics Library의 약자로 웹상에서 2D 및 3D 그래픽을 렌더링하기 위한 로우 레벨 Javascript API이다
Audio / Video Apis
(오디오, 비디오) 재생, 중지 / 멀티미디어 관련 API
Deivce APIs
디바이스 사용자가 온라인인지 오프라인인지 디바이스 상태 정보를 받아올 수 있는 API
File APIs
사용자의 파일을 읽거나 저장하는 API
Storage APIs
사용자의 정보를 저장할 수 있는 API