REST APIs

Introduction


Swagger Document

Smart[Fleet] Platform의 REST API는 Smart[Fleet] REST API Web Document 페이지에 정의합니다.

Entity Models

Basic Entities 에 명세된 각 엔티티에 대한 데이터 모델을 기술합니다. 좀 더 상세한 기술은 Smart[Fleet] REST API Web Document 을 참고하세요.

Sensor

Key Type Input M/O Default Description
id String N/A   단말 식별자 (as a child)
createdTime Int N/A   단말 등록 시점
companyId String N/A   단말을 소유한 회사 식별자
directorId String N/A   단말을 관리하는 관리자 식별자
vehicleId String N/A   단말이 연결된 차량 식별자
vendor String M   센서 제조사명
status String N/A DEACTIVATED 단말의 현재 상태 (ACTIVATED, DEACTIVATED)
type String M OBD 단말 타입 (OBD2, GPS, ADAS)
credentialsId String M   단말의 AccessToken
lastTripMsgType String N/A   최종적으로 수신한 운행 정보 타입 (MICROTRIP, TRIP)
vehicleNo String N/A   단말이 연결된 차량 번호
activationRequired String M false 차량 센서의 활성화가 필요 여부 (true, false)
serialNo String M   단말의 시리얼 번호
addtionalInfo String O   단말에 필요한 추가 정보 (as a child)

Example Code :

{
    "id": {
            "id": "b15ae910-9909-11e7-b43d-f70583f25ef3"
    },
    "createdTime": 1505186633057,
    "companyId": {
        "id": "684936a4-f1f5-48ed-9378-ca9e31cf76a7"
    },
    "directorId": {
        "id": "e2ddf150-96e6-11e7-a017-0f265a86e047"
    },
    "vehicleId": {
        "id": "7cf095a0-9137-11e7-a1f6-29ccf972bd42"
    },
    "vendor": "sk",
    "status": "DEACTIVATED",
    "type": "OBD",
    "credentialsId": "A123456789C987654321",
    "lastTripMsgType": "MICROTRIP",
    "vehicleNo": "11가1234",
    "activationRequired": false,
    "serialNo": "XF4209LFEIM",
    "additionalInfo": ""
}

Vehicle

Key Type Input M/O Default Description
id String N/A   차량 식별자 (as a child)
createdTime Int N/A   차량 등록 시점
companyId String N/A   차량을 소유한 회사 식별자
directorId String N/A   차량을 관리하는 관리자 식별자
currentDriverId String N/A   차량을 현재 운전하는 운전자의 식별자
latestTripId String N/A   차량의 최신 운행(Trip) 정보
serviceType String N/A   차량이 속한 사업의 명칭
vehicleNo String M   차량 번호 (11테1111)
modelName String M   차량 모델 이름
modelCode String M   차량의 트림 또는 모델 코드 값
modelYear String M   차량의 제조 년도
vendor String M   차량 제조사명
missionType String M   차량 변속기 타입 (AUTO, MANUAL)
fuelType String M   차량 연료 타입 (DIESEL, GASOLINE, LPG)
category String M   차량 카테고리 (TRUCK, BUS, TAXI, PERSONAL, ETC)
usage String O   차량 사용 용도
mileage String M   차량 총 주행 거리
delegateUserCount Int N/A   차량 정보를 위임한 수
sensorCount Int N/A   차량에 연동된 센서 갯수
displacement Int O   차량 배기량 정보
status String O DEACTIVATED 차량 상태 정보 (ACTIVATED, DEACTIVATED)
lastTripMsgType String N/A   차량에 매핑된 최신 운행 정보 타입 (TRIP, MICROTRIP)
addtionalInfo String O   단말에 필요한 추가 정보 (as a child)

Example Code :

{
    "id": {
        "id": "b13978f0-b706-11e7-842b-ed6c4a5c999b"
    },
    "createdTime": 1508662502894,
    "companyId": {
        "id": "35d0f860-b700-11e7-842b-ed6c4a5c999b"
    },
    "directorId": {
        "id": "13814000-1dd2-11b2-8080-808080808080"
    },
    "currentDriverId": {
        "id": "13814000-1dd2-11b2-8080-808080808080"
    },
    "latestTripId": {
        "id": "13814000-1dd2-11b2-8080-808080808080"
    },
    "serviceType": "getStarted_ex",
    "vehicleNo": "11테1111",
    "modelName": "그랜져",
    "modelCode": "HG001",
    "vendor": "현대",
    "sensorCount": 0,
    "status": "DEACTIVATED",
    "additionalInfo": null,
    "modelYear": 2017,
    "usage": null,
    "category": "ETC",
    "missionType": "AUTO",
    "fuelType": "DIESEL",
    "displacement": 0,
    "delegateUserCount": 0,
    "lastTripMsgType": null
}