第17章個人別安全運転順位データの取得

API名:
individualorder

概要:
個人別安全運転順位データを取得します。

URI:
https://ドメイン名/openapi/v1/results/individualorder

メソッド:
POST
API使用例:

Request URL: https://ドメイン名/openapi/v1/results/individualorder                  
Request Method: POST                  
Request Head:                  
 content-type: application/json                 
 Authorization: Bearer eyJ4NXQiOiJORE15WXp…                 
Request Body:                  
 {                 
     "eigyousyoBranchList": [                 
         {                 
             "eigyousyoId": 1,                 
             "eigyousyoName": "本社",                 
             "eigyousyoCode": "00000001",                 
             "branchIds": [                 
                 1,2,3                 
             ]                 
         }                 
     ],                 
     "startDate": "2020/12/13 00:00:00",                 
     "endDate": "2021/01/12 23:59:59",                 
     "avgNumber": 0,                 
     "totalNumber": 0,                 
     "avgSelect": true,                 
     "totalSelect": true,                 
     "isIncludeDeleteDriver": false,                 
     "isSeparateEigyousyo": true,                 
     "reportBatchEmail": "abc@example.com",                 
     "userReportBatchFlag": false                 
 }                 




各リクエストパラメータは下記の通りです。
パラメータ名
必須
データ型
デフォルト
説明
eigyousyoBranchList

Array
営業所と所属を指定します。
詳しい内容は下記の「営業所所属データの説明」に記載します。
avgSelect

Boolean
個人別安全運転順位表(平均)の取得有無を指定します。
true:有
false:無
avgNumber

Int
回数(平均)を指定します。
totalSelect

Boolean
個人別安全運転順位表(積算)の取得有無を指定します。
true:有
false:無
totalNumber

Int
回数(積算)を指定します。
isSeparateEigyousyo

Boolean
営業所毎に印刷を分けるかを指定します。
true:営業所毎に分ける
false:分けない
startDate

String
運行開始日を指定します。
endDate

String
運行終了日を指定します。
isIncludeDeleteDriver

Boolean
削除された乗務員の有無を指定します。
true:有
false:無
reportBatchEmail
String
メールアドレスを指定します。
userReportBatchFlag
Boolean
チェックボックスのチェックの有無を指定します。
true:有
false:無
営業所所属データは下記の通りです。
パラメータ名
必須
データ型
デフォルト
説明
branchIds

Array
所属IDを指定します。
eigyousyoId

String
営業所IDを指定します。
eigyousyoCode

String
営業所コードを指定します。(数字8桁)
eigyousyoName

String
営業所名を指定します。
各レスポンスのパラメータは下記の通りです。
パラメータ名
データ型
説明
status
Object
ステータス情報が入ります。
code
String
ステータスコードが入ります。
詳しい内容は状態コードとエラー‌を参照してください。
message
String
ステータス内容に関するメッセージが入ります。
詳しい内容はを参照してください。
詳しい内容は状態コードとエラー‌を参照してください。
results
Array
リクエスト結果の情報が入ります。
headData
Model
ヘッダ部データが入ります。
bodyData
Array
本体部データ(平均)が入ります。
bodyTotalData
Array
本体部データ(積算)が入ります。
tailData
Model
テール部データ(平均)が入ります。
tailTotalData
Model
テール部データ(積算)が入ります。
averageMethod
Int
帳票についての集計平均モードの設定値が入ります。
headDataの中身は下記の通りです。
パラメータ名
データ型
説明
companyName
String
会社名が入ります。
eigyousyoName
String
営業所名が入ります。
settingFlag
int
設定フラグが入ります。
headCompanyLength
int
会社名の長さが入ります。
headEigyousyoLength
int
営業所の長さが入ります。
companyCode
-
空白が入ります。
eigyousyoCode
-
空白が入ります。
eigyousyoId
-
nullが入ります。
本体部(平均)、 本体部(積算)、 テール部(平均)、テール部(積算)のデータは以下の通りです。
パラメータ名
データ型
説明
score
BigDecimal
得点が入ります。
safetyScore
BigDecimal
安全得点が入ります。
economyScore
BigDecimal
経済得点が入ります。
driverID
int
乗務員IDが入ります。
driverCode
String
乗務員コードが入ります。(数字8桁)
driverName
String
乗務員名が入ります。
branchName
String
所属が入ります。
workDays
int
稼動日数が入ります。
workCount
int
稼動回数が入ります。
workDistance
int
稼動距離が入ります。
workDuration
int
稼動時間が入ります。
road1MaxSpeed
int
一般道の最高速度が入ります。
road2MaxSpeed
int
一般道2の最高速度が入ります。
road3MaxSpeed
int
高速道路の最高速度が入ります。
road4MaxSpeed
int
自動車専用道路の最高速度が入ります。
speedOverCount
double
速度超過回数(平均)が入ります。
speedOverDuration
double
速度超過時間(平均)が入ります。
speedOverDistance
double
速度オーバー距離(平均)が入ります。
speedUpCount
double
急加速回数(平均)が入ります。
speedDownCount
double
急減速回数(平均)が入ります。
suddenTurnCount
double
急旋回回数(平均)が入ります。
idlingCount
double
アイドリング回数(平均)が入ります。
idlingDuration
double
アイドリング時間(平均)が入ります。
longTimeDriveCount
double
長時間運転回数(平均)が入ります。
longTimeDriveDuration
double
長時間運転時間(平均)が入ります。
engineOverCount
double
エンジン回転オーバー回数(平均)が入ります。
engineOverDuration
double
エンジン回転オーバー時間(平均)が入ります。
stopCount
double
停車判定回数(平均)が入ります。
engineCutCount
double
エンジンカット回数(平均)が入ります。
totalStopCount
double
総停車回数(平均)が入ります。
totalEngineCutCount
double
総IG-OFF回数(平均)が入ります。
suddentStartCount
double
急発進回数(平均)が入ります。
speedOverCountTotal
int
速度超過回数(積算)が入ります。
speedOverDurationTotal
int
速度超過時間(積算)が入ります。
speedOverDistanceTotal
int
速度オーバー距離(積算)が入ります。
speedUpCountTotal
int
急加速回数(積算)が入ります。
speedDownCountTotal
int
急減速回数(積算)が入ります。
suddenTurnCountTotal
int
急旋回回数(積算)が入ります。
idlingCountTotal
int
アイドリング回数(積算)が入ります。
idlingDurationTotal
int
アイドリング時間(積算)が入ります。
longTimeDriveCountTotal
int
長時間運転回数(積算)が入ります。
longTimeDriveDurationTotal
int
長時間運転時間(積算)が入ります。
engineOverCountTotal
int
エンジン回転オーバー回数(積算)が入ります。
engineOverDurationTotal
int
エンジン回転オーバー時間(積算)が入ります。
stopCountTotal
int
停車判定回数(積算)が入ります。
engineCutCountTotal
int
エンジンカット回数(積算)が入ります。
totalStopCountTotal
int
総停車回数(積算)が入ります。
totalEngineCutCountTotal
int
総IG-OFF回数(積算)が入ります。
suddentStartCountTotal
int
急発進回数(積算)が入ります。
engineCutDisplayFlag
boolean
エンジンカットフラグが入ります。
suddenStartDisplayFlag
boolean
急発進フラグが入ります。
レスポンス例
‍{       
 ‍"results": {       
  ‍"3460": {       
   ‍"averageMethod": 4,       
   ‍"bodyData": [       
    {       
     "branchName": "無所属",       
     "driverCode": "00000336",       
     "driverID": 12375,       
     "driverName": "jyl乗務員336",       
     "economyScore": 26,       
     "engineCutCount": 2,       
     "engineCutCountTotal": 2,       
     "engineCutDisplayFlag": true,       
     "engineOverCount": 1,       
     "engineOverCountTotal": 1,       
     "engineOverDuration": 84,       
     "engineOverDurationTotal": 84,       
     "idlingCount": 0,       
     "idlingCountTotal": 0,       
     "idlingDuration": 0,       
     "idlingDurationTotal": 0,       
     "longTimeDriveCount": 1,       
     "longTimeDriveCountTotal": 1,       
     "longTimeDriveDuration": 120,       
     "longTimeDriveDurationTotal": 120,       
     "road1MaxSpeed": 121,       
     "road2MaxSpeed": 0,       
     "road3MaxSpeed": 0,       
     "road4MaxSpeed": 0,       
     "safetyScore": -36,       
     "score": -10,       
     "speedDownCount": 10,       
     "speedDownCountTotal": 10,       
     "speedOverCount": 2,       
     "speedOverCountTotal": 2,       
     "speedOverDistance": 229,       
     "speedOverDistanceTotal": 229,       
     "speedOverDuration": 80,       
     "speedOverDurationTotal": 80,       
     "speedUpCount": 9,       
     "speedUpCountTotal": 9,       
     "stopCount": 5,       
     "stopCountTotal": 5,       
     "suddenStartDisplayFlag": true,       
     "suddenTurnCount": 13,       
     "suddenTurnCountTotal": 13,       
     "suddentStartCount": 0,       
     "suddentStartCountTotal": 0,       
     "totalEngineCutCount": 3,       
     "totalEngineCutCountTotal": 3,       
     "totalStopCount": 13,       
     "totalStopCountTotal": 13,       
     "workCount": 1,       
     "workDays": 1,       
     "workDistance": 316,       
     "workDuration": 4152       
   ‍ ‍},       
    {       
     "branchName": "無所属",       
     "driverCode": "00000335",       
     "driverID": 12374,       
     "driverName": "jyl乗務員335",       
     "economyScore": -211,       
     "engineCutCount": 2,       
     "engineCutCountTotal": 2,       
     "engineCutDisplayFlag": true,       
     "engineOverCount": 11,       
     "engineOverCountTotal": 11,       
     "engineOverDuration": 2156,       
     "engineOverDurationTotal": 2156,       
     "idlingCount": 3,       
     "idlingCountTotal": 3,       
     "idlingDuration": 238,       
     "idlingDurationTotal": 238,       
     "longTimeDriveCount": 2,       
     "longTimeDriveCountTotal": 2,       
     "longTimeDriveDuration": 2940,       
     "longTimeDriveDurationTotal": 2940,       
     "road1MaxSpeed": 112,       
     "road2MaxSpeed": 112,       
     "road3MaxSpeed": 143,       
     "road4MaxSpeed": 143,       
     "safetyScore": -410,       
     "score": -621,       
     "speedDownCount": 93,       
     "speedDownCountTotal": 93,       
     "speedOverCount": 8,       
     "speedOverCountTotal": 8,       
     "speedOverDistance": 4520,       
     "speedOverDistanceTotal": 4520,       
     "speedOverDuration": 1806,       
     "speedOverDurationTotal": 1806,       
     "speedUpCount": 80,       
     "speedUpCountTotal": 80,       
     "stopCount": 5,       
     "stopCountTotal": 5,       
     "suddenStartDisplayFlag": true,       
     "suddenTurnCount": 14,       
     "suddenTurnCountTotal": 14,       
     "suddentStartCount": 37,       
     "suddentStartCountTotal": 37,       
     "totalEngineCutCount": 3,       
     "totalEngineCutCountTotal": 3,       
     "totalStopCount": 13,       
     "totalStopCountTotal": 13,       
     "workCount": 1,       
     "workDays": 1,       
     "workDistance": 5590,       
     "workDuration": 4152       
    }       
    ],       
     "bodyTotalData": [       
     {       
     "branchName": "無所属",       
     "driverCode": "00000336",       
     "driverID": 12375,       
     "driverName": "jyl乗務員336",       
     "economyScore": 26,       
     "engineCutCount": 2,       
     "engineCutCountTotal": 2,       
     "engineCutDisplayFlag": true,       
     "engineOverCount": 1,       
     "engineOverCountTotal": 1,       
     "engineOverDuration": 84,       
     "engineOverDurationTotal": 84,       
     "idlingCount": 0,       
     "idlingCountTotal": 0,       
     "idlingDuration": 0,       
     "idlingDurationTotal": 0,       
     "longTimeDriveCount": 1,       
     "longTimeDriveCountTotal": 1,       
     "longTimeDriveDuration": 120,       
     "longTimeDriveDurationTotal": 120,       
     "road1MaxSpeed": 121,       
     "road2MaxSpeed": 0,       
     "road3MaxSpeed": 0,       
     "road4MaxSpeed": 0,       
     "safetyScore": -36,       
     "score": -10,       
     "speedDownCount": 10,       
     "speedDownCountTotal": 10,       
     "speedOverCount": 2,       
     "speedOverCountTotal": 2,       
     "speedOverDistance": 229,       
     "speedOverDistanceTotal": 229,       
     "speedOverDuration": 80,       
     "speedOverDurationTotal": 80,       
     "speedUpCount": 9,       
     "speedUpCountTotal": 9,       
     "stopCount": 5,       
     "stopCountTotal": 5,       
     "suddenStartDisplayFlag": true,       
     "suddenTurnCount": 13,       
     "suddenTurnCountTotal": 13,       
     "suddentStartCount": 0,       
     "suddentStartCountTotal": 0,       
     "totalEngineCutCount": 3,       
     "totalEngineCutCountTotal": 3,       
     "totalStopCount": 13,       
     "totalStopCountTotal": 13,       
     "workCount": 1,       
     "workDays": 1,       
     "workDistance": 316,       
     "workDuration": 4152       
    },       
    {       
     "branchName": "無所属",       
     "driverCode": "00000335",       
     "driverID": 12374,       
     "driverName": "jyl乗務員335",       
     "economyScore": -211,       
     "engineCutCount": 2,       
     "engineCutCountTotal": 2,       
     "engineCutDisplayFlag": true,       
     "engineOverCount": 11,       
     "engineOverCountTotal": 11,       
     "engineOverDuration": 2156,       
     "engineOverDurationTotal": 2156,       
     "idlingCount": 3,       
     "idlingCountTotal": 3,       
     "idlingDuration": 238,       
     "idlingDurationTotal": 238,       
     "longTimeDriveCount": 2,       
     "longTimeDriveCountTotal": 2,       
     "longTimeDriveDuration": 2940,       
     "longTimeDriveDurationTotal": 2940,       
     "road1MaxSpeed": 112,       
     "road2MaxSpeed": 112,       
     "road3MaxSpeed": 143,       
     "road4MaxSpeed": 143,       
     "safetyScore": -410,       
     "score": -621,       
     "speedDownCount": 93,       
     "speedDownCountTotal": 93,       
     "speedOverCount": 8,       
     "speedOverCountTotal": 8,       
     "speedOverDistance": 4520,       
     "speedOverDistanceTotal": 4520,       
     "speedOverDuration": 1806,       
     "speedOverDurationTotal": 1806,       
     "speedUpCount": 80,       
     "speedUpCountTotal": 80,       
     "stopCount": 5,       
     "stopCountTotal": 5,       
     "suddenStartDisplayFlag": true,       
     "suddenTurnCount": 14,       
     "suddenTurnCountTotal": 14,       
     "suddentStartCount": 37,       
     "suddentStartCountTotal": 37,       
     "totalEngineCutCount": 3,       
     "totalEngineCutCountTotal": 3,       
     "totalStopCount": 13,       
     "totalStopCountTotal": 13,       
     "workCount": 1,       
     "workDays": 1,       
     "workDistance": 5590,       
     "workDuration": 4152       
    }       
    ],       
     "headData": {       
     "companyName": "TTI",       
     "eigyousyoName": "Jの実績系データ",       
     "headCompanyLength": 4,       
     "headEigyousyoLength": 8,       
     "settingFlag": 0       
    },       
     "tailData": {       
     "branchName": "",       
     "driverCode": "",       
     "driverID": 0,       
     "driverName": "",       
     "economyScore": -92.5,       
     "engineCutCount": 2,       
     "engineCutCountTotal": 4,       
     "engineCutDisplayFlag": false,       
     "engineOverCount": 6,       
     "engineOverCountTotal": 12,       
     "engineOverDuration": 1120,       
     "engineOverDurationTotal": 2240,       
     "idlingCount": 1.5,       
     "idlingCountTotal": 3,       
     "idlingDuration": 119,       
     "idlingDurationTotal": 238,       
     "longTimeDriveCount": 1.5,       
     "longTimeDriveCountTotal": 3,       
     "longTimeDriveDuration": 1530,       
     "longTimeDriveDurationTotal": 3060,       
     "road1MaxSpeed": 121,       
     "road2MaxSpeed": 112,       
     "road3MaxSpeed": 143,       
     "road4MaxSpeed": 143,       
     "safetyScore": -223,       
     "score": -315.5,       
     "speedDownCount": 51.5,       
     "speedDownCountTotal": 103,       
     "speedOverCount": 5,       
     "speedOverCountTotal": 10,       
     "speedOverDistance": 2374.5,       
     "speedOverDistanceTotal": 4749,       
     "speedOverDuration": 943,       
     "speedOverDurationTotal": 1886,       
     "speedUpCount": 44.5,       
     "speedUpCountTotal": 89,       
     "stopCount": 5,       
     "stopCountTotal": 10,       
     "suddenStartDisplayFlag": false,       
     "suddenTurnCount": 13.5,       
     "suddenTurnCountTotal": 27,       
     "suddentStartCount": 18.5,       
     "suddentStartCountTotal": 37,       
     "totalEngineCutCount": 3,       
     "totalEngineCutCountTotal": 6,       
     "totalStopCount": 13,       
     "totalStopCountTotal": 26,       
     "workCount": 2,       
     "workDays": 2,       
     "workDistance": 5906,       
     "workDuration": 8304       
    }, 
     "tailTotalData": {       
     "branchName": "",       
     "driverCode": "",       
     "driverID": 0,       
     "driverName": "",       
     "economyScore": -92.5,       
     "engineCutCount": 2,       
     "engineCutCountTotal": 4,       
     "engineCutDisplayFlag": false,       
     "engineOverCount": 6,       
     "engineOverCountTotal": 12,       
     "engineOverDuration": 1120,       
     "engineOverDurationTotal": 2240,       
     "idlingCount": 1.5,       
     "idlingCountTotal": 3,       
     "idlingDuration": 119,       
     "idlingDurationTotal": 238,       
     "longTimeDriveCount": 1.5,       
     "longTimeDriveCountTotal": 3,       
     "longTimeDriveDuration": 1530,       
     "longTimeDriveDurationTotal": 3060,       
     "road1MaxSpeed": 121,       
     "road2MaxSpeed": 112,       
     "road3MaxSpeed": 143,       
     "road4MaxSpeed": 143,       
     "safetyScore": -223,       
     "score": -315.5,       
     "speedDownCount": 51.5,       
     "speedDownCountTotal": 103,       
     "speedOverCount": 5,       
     "speedOverCountTotal": 10,       
     "speedOverDistance": 2374.5,       
     "speedOverDistanceTotal": 4749,       
     "speedOverDuration": 943,       
     "speedOverDurationTotal": 1886,       
     "speedUpCount": 44.5,       
     "speedUpCountTotal": 89,       
     "stopCount": 5,       
     "stopCountTotal": 10,       
     "suddenStartDisplayFlag": false,       
     "suddenTurnCount": 13.5,       
     "suddenTurnCountTotal": 27,       
     "suddentStartCount": 18.5,       
     "suddentStartCountTotal": 37,       
     "totalEngineCutCount": 3,       
     "totalEngineCutCountTotal": 6,       
     "totalStopCount": 13,       
     "totalStopCountTotal": 26,       
     "workCount": 2,       
     "workDays": 2,       
     "workDistance": 5906,       
     "workDuration": 8304       
    }       
   ‍}       
  ‍},       
     "status": {       
     "code": "AF00E0000",       
     "message": "success"       
  ‍}       
‍}       
           
           
あるいは、       
{       
  ‍"status" : {       
   ‍ "code": "AF4BE0001",       
    "message" : '指定した個人別安全運転順位表のデータがありません。'       
   ‍},       
   ‍"results" : ""