home
소식통
home

서비스 연동을 위해 꼭 알아둬야 할 API & OpenAPI

이제는 우리에게 너무나도 익숙한 웹(Web)과 앱(App)에서 빠질 수 없는 존재인 API!
Open API 부터 시작해서 많은 개발자들이 ‘연동’을 위한 하나의 ‘도구’로도 많이 사용하고 있습니다!
그렇다면 대체 API가 뭘까요?

API의 정의

API (Application Programming Interface) 어플리케이션 프로그래밍 인터페이스

어플리케이션은 ‘응용프로그램’을 말하고, 어플을 프로그래밍 하기 위해서 도움을 주는 인터페이스라고 생각하시면 됩니다. 어플이라고 하면, 웹이 될 수도 있고~ 앱이 될 수도 있어요 ~

API 분류

API의 종류는 접근방식에 따라 크게 3가지로 분류되고 있어요!

Public API

개방형 API로 모두에게 공개되고 있으며, Public API 중에서도 접속하는 대상에 대한 제약이 없는 경우를 OpenAPI라고 합니다!

Private API

내부 API로, 기업이나 연구 단체 등에서 자체 제품과 운영 개선을 위해 단체 내부에서만 사용하고 있어 제삼자에게 노출되지 않습니다.

Partner API

특정 비즈니스 파트너 간의 데이터 공유의 목적으로 사용되며, 동의하는 특정인들만 사용할 수 있습니다.

바로! 이해되는 OpenAPI 사용예시

OpenAPI대상에 제약없이 공개되어 있는 API URL을 호출해서 사용하면 되는 특징을 갖고있다고 생각해주시면 될 것 같아요! 이런 특징덕에 OpenAPI가 사용되는 것은 일상에서도 흔히 볼 수 있는데요?
한번쯤은 해봤을 연동 회원가입을 그 예시로 들 수 있어요~
연동회원 가입 화면
익숙한 화면이죠?
연동 회원가입은 일일이 직접 정보를 입력하지 않아도 자동으로 로그인이 된다는 간편함 덕에 많은 사람들이 연동 로그인을 이용하고 있습니다.
이때 연동 로그인을 할 수 있게 만들어 주는게 바로 API 입니다! 쉽게 이해하실 수 있도록 API를 통해 연동되는 과정을 그림으로 보여드릴게요
연동 회원가입에서 흔히 볼 수 있는 구글, 카카오, 네이버 등은 연동이 필요한 기업에서 API URL 호출을 통해 연동 로그인 서비스를 지원할 수 있도록 OpenAPI를 제공하고 있어요~
쉽게 말해, 그림처럼 처음 내 서비스로 들어왔지만 네이버 로그인을 통해 디테일한 정보 기입 없이 네이버 정보로 서비스를 이용할 수 있도록 연동해주는 장치가 바로 API라고 생각하시면 돼요!

API가 중요한 이유?

API가 없던 시절에는 지금처럼 웹과 웹 또는 다른 타 플랫폼과 연동하려면 번거로운 점이 많았어요. 여러 계약 조건과 보안문제, 오랜 커뮤니케이션 등 복잡한 절차를 거쳐야 연동이 가능했습니다.
또한, 사용자들도 개별 사이트마다 일일이 ID부터 이름, 주소, 이메일, 핸드폰 번호 등 하나하나 입력해야했어요.
하지만 API 덕에 이런 번거로운 문제들이 사라지고, 웹과 웹, 웹과 앱, 앱과 앱을 바로바로 연동할 수 있게 되었습니다!

다우오피스에서 제공하는 OpenAPI

근태정보, 전자결재, 알림, Works, 조직정보 등 각각 제공하는 OpenAPI를 통해 타 서비스에서 다우오피스로 연동할 수 있어 많은 기업에서 이용 중이에요!
단, OpenAPI는 단독/설치형에서만 제공되고 있어요. 대신 공유형에서는 타 서비스와 연동이 가능한 Link+ 기능을 제공하고 있습니다~!

[추천 기능 콘텐츠] 다우오피스 OpenAPI

다우오피스 API는 아래에서 자세히 확인하실 수 있어요~