웹 애플리케이션을 개발할 때 다른 서비스 플랫폼에 요청을 보내고 응답을 받기 위해 정의된 명세. 응용 프로그램에서 사용할 수 있도록 운영 체제나 프로그래밍 언어가 제공하는 기능을 제어할 수 있게 만든 인터페이스. 주로 파일 제어, 장 체어, 화상 처리, 문자 제어 등을 위한 인터페이스를 제공한다.