API(Application Programming Interface)는 소프트웨어가 다른 소프트웨어의 기능을 이용하도록 공개한 인터페이스와 규칙이다. 사람이 조작하는 화면 대신 프로그램이 사용할 수 있는 기능과 호출 방식을 제공한다. (MDN의 API 정의)
- 웹 주소에 요청해 데이터를 받는 API도 있고, 브라우저나 프로그램 안에서 함수를 호출하는 API도 있다. 모든 API가 인터넷으로 통신하는 것은 아니다.
- IIIF로 이미지의 일부와 크기를 요청하거나 브라우저에서 소리를 합성하는 일처럼, 원하는 동작을 정해진 입력으로 표현한다. 돌려받은 JSON을 화면에 어떻게 보여 줄지는 별도의 작업이다.
- API 문서에서 함수·주소와 자료형, 실패했을 때의 응답을 확인한다. 사용하려는 기능이 있다는 사실과 요청에 필요한 조건을 충족했다는 사실은 구분한다. (위치 정보 API)