Fleet API Webhook Overview
개요
Fleet API Webhook은 실시간으로 발생하는 차량의 데이터를 고객이 원하는 Endpoint로 수신할 수 있도록 하는 기능입니다.
Webhook의 종류
다음과 같은 종류의 Webhook을 제공합니다.
- 주기 데이터 : 차량에서 주기적으로 발생하는 이벤트에 대한 정보 (차량의 현재 속도, 위치 등)
- 이벤트 데이터 : 특정 트리거를 통해 발생하는 차량의 이벤트 (문열림, 충격 감지 등)
Pre-requisite
Webhook을 사용하기 위해서는 다음과 같은 준비가 필요합니다.
- Pleos Playground를 통해 Client ID와 Client Secret, Project ID를 발급받습니다.
- Pleos Fleet에서 Webhook을 등록해야 합니다.
Webhook 등록하기
Getting started의 Webhook 시작하기 섹션을 참고하여 Webhook을 등록하세요.
Webhook의 동작 방식
Fleet API Webhook은 차량 또는 Pleos Fleet에서 이벤트가 발생했을 때, 사전에 등록된 엔드포인트로 실시간 HTTP 요청을 전송하는 방식으로 동작합니다.
-
Webhook 이벤트 구독
Fleet API를 통해 특정 차량 또는 FMS 이벤트에 대한 Webhook 구독이 등록됩니다. -
이벤트 발생
차량의 상태 변화(예: 문열림, 충격 감지 등) 또는 FMS 이벤트(예: 트립 생성, 차량 정보 수정 등)가 발생하면, Fleet API는 해당 이벤트를 Webhook을 통해 전송합니다. -
HTTP 요청 전송
Fleet API는 사전에 등록된 엔드포인트로 이벤트 데이터를 포함한 HTTP 요청을 보냅니다. -
Callback response 처리
엔드포인트에서 유효한 응답(예:200 OK
)을 반환하면 요청이 성공으로 처리됩니다.
응답이 유효하지 않거나 일정 시간 내에 응답을 받지 못하면 요청이 실패로 간주되며, 최대 재시도 횟수만큼 재시도합니다.