BASICS
Сервис мобильной статистики
1. Адрес
https://mobilesdk.raxeltelematic.com/Microservices/MobileStatisticService/
2. Получение информации по дашборду

URL: {base_url}/api/v1/dashboard/
HTTP METHOD: GET
HEADERS:
DeviceToken: 194df5b4-5322-43f5-bea7-16d85debfd00
RESPONSE:
При успехе:
При успехе:
{
"Result": {
"Rating": "",
"Discount": "",
"DrivingLevel": "",
"SpeedLevel": "",
"MileageLevel": "",
"PhoneLevel": "",
"TimeOfDayScore": "",
"SummaryDistance": "",
"SummaryDuration": "",
"TrackCount": "",
"Code": 200 - код ответа
}
}

При ошибке:
{
"Error": {
"Code":400 - один из кодов ошибки
}
}
3. Получение информации по вождению
URL: {base_url}/api/v1/driving/
HTTP METHOD: GET
HEADERS:
DeviceToken: 194df5b4-5322-43f5-bea7-16d85debfd00
PARAMETERS:
Optional: TimeInterval (Enum): { Day, Week, TwoWeeks, AllTime }
RESPONSE:
При успехе:
{
"Result": {
"DrivingRating": "",
"HeavyBrakingCountForPeriod": "",
"ActiveAccelerationFrequencyFor100Km": "",
"HeavyBrakingFrequencyFor100Km": "",
"ActiveAccelerationCountForPeriod": "",
"ActiveAccelerationDiagram": "",
"HeavyBrakingDiagram": "",
"Code": 200 - код ответа
}
}

При ошибке:
{
"Error": {
"Code":400 - один из кодов ошибки
}
}
4. Получение информации по расстоянию
URL: {base_url}/api/v1/Mileage/
HTTP METHOD: GET
HEADERS:
DeviceToken: 194df5b4-5322-43f5-bea7-16d85debfd00
PARAMETERS:
Optional: TimeInterval (Enum): { Day, Week, TwoWeeks, AllTime }
RESPONSE:
При успехе:
{
"Result": {
"MileageRating": "",
"AverageMileageForWeek": "",
"AverageMileageForMonth": "",
"MileageSummary": "",
"ExpectedYearMileage": "",
"MileageDiagram": [
{ "Date": "", "Value": "" },

],
"Code": 200 - код ответа
}
}

При ошибке:
{
"Error": {
"Code":400 - один из кодов ошибки
}
}
5. Получение информации по использованию телефона
URL: {base_url}/api/v1/Phone/
HTTP METHOD: GET
HEADERS:
DeviceToken: 194df5b4-5322-43f5-bea7-16d85debfd00
PARAMETERS:
Optional: TimeInterval (Enum): { Day, Week, TwoWeeks, AllTime }
RESPONSE:
При успехе:
{
"Result": {
"PhoneRating": "",
"UsingPhoneWhileDrivingDiagram": [
{
"Date": ""
"Value": ""
}, …
],
"UsingPhoneWhileDrivingOverSpeedLimitDiagram": [
{
"Date": ""
"Value": ""
}, …
],
"UsingPhoneWhileDriving": "",
"UsingPhoneWhileDrivingOverSpeedLimit": "",
"Code": 200 - код ответа
}
}

При ошибке:
{
"Error": {
"Code":400 - один из кодов ошибки
}
}
6. RatingProgress
Получение информации по прогрессу рейтинга
URL: {base_url}/api/v1/RatingProgress/
HTTP METHOD: GET
HEADERS:
DeviceToken: 194df5b4-5322-43f5-bea7-16d85debfd00
PARAMETERS:
Optional: Date:
RESPONSE:
При успехе:
{
"Result": {
"Rating": "",
"Code": 200 - код ответа
}
}

При ошибке:
{
"Error": {
"Code":400 - один из кодов ошибки
}
}
7. Получение информации по скорости
URL: {base_url}/api/v1/Speed/
HTTP METHOD: GET
HEADERS:
DeviceToken: 194df5b4-5322-43f5-bea7-16d85debfd00
PARAMETERS:
Optional:
Date -
RESPONSE:
При успехе:
{
"Result": {
"SpeedRating": "",
"DrivingOverSpeedLimitFor100Km": "",
"DrivingOverSpeedLimitMore20KmFor100Km": "",
"MaximumSpeed": "",
"AverageSpeed": "",
"DrivingOverSpeedLimitDiagram": "",
"DrivingOverSpeedLimitMore20KmDiagram": "",
"Code": 200 - код ответа
}
}

При ошибке:
{
"Error": {
"Code":400 - один из кодов ошибки
}
}
8. Получение статистики
URL: {base_url}/api/v1/Statistic/
HTTP METHOD: GET
HEADERS:
DeviceToken: 194df5b4-5322-43f5-bea7-16d85debfd00
PARAMETERS:
Required:
Token – subscription token компании
Optional:
deviceToken – токен устройства

RESPONSE:
При успехе:
{
"Result": {
"Id": "",
"DeviceToken": "",
"Distance": "",
"FutureDistanсe": "",
"StartDate": "",
"EndDate": "",
"Duration": "",
"RushDuration": "",
"DailyDuration": "",
"NightDuration": "",
"Rating": "",
"RatingMileage": "",
"RatingOverSpeed": "",
"RatingManoevres": "",
"RatingTimeOfDay": "",
"RatingPhoneUsage": "",
"MaxSpeed": "",
"AverageSpeed": "",
"AveragePhoneUsage": "",
"AccelerationCount": "",
"DecelerationCount": "",",
"Code": 200 - код ответа
}
}

При ошибке:
{
"Error": {
"Code":400 - один из кодов ошибки
}
}