| Current Path : /var/www/html/inatote/api-rest/v1/docs/ |
| Current File : /var/www/html/inatote/api-rest/v1/docs/Ref.json |
{
"openapi": "3.0.0",
"servers": [
{
"url": "https://app.voltswitchgps.com/rest/v1"
}
],
"paths": {
"/auth/token": {
"post": {
"tags": [
"Authentication"
],
"summary": "Get Token Using Api Email And Password",
"requestBody": {
"required": true,
"content": {
"application/x-www-form-urlencoded": {
"schema": {
"type": "object",
"properties": {
"username": {
"type": "string"
},
"password": {
"type": "string"
}
},
"required": [
"username",
"password"
]
}
}
}
},
"responses": {
"200": {
"description": "OK"
}
}
}
},
"/auth/login": {
"post": {
"tags": [
"Authentication"
],
"summary": "Get User Information Using Token, Email And Password",
"parameters": [
{
"in": "header",
"name": "token",
"schema": {
"type": "string"
},
"required": true,
"description": "Token string from auth"
}
],
"requestBody": {
"required": true,
"content": {
"application/x-www-form-urlencoded": {
"schema": {
"type": "object",
"properties": {
"username": {
"type": "string"
},
"password": {
"type": "string"
}
},
"required": [
"username",
"password"
]
}
}
}
},
"responses": {
"200": {
"description": "OK"
}
}
}
},
"/devices/getAll": {
"post": {
"tags": [
"Devices"
],
"summary": "Get All Devices (Max limit is 200)",
"parameters": [
{
"in": "header",
"name": "token",
"schema": {
"type": "string"
},
"required": true,
"description": "Token string from auth"
},
{
"in": "header",
"name": "user_hash",
"schema": {
"type": "string"
},
"required": true,
"description": "User Hash from auth"
}
],
"requestBody": {
"required": true,
"content": {
"application/x-www-form-urlencoded": {
"schema": {
"type": "object",
"properties": {
"start": {
"type": "string"
},
},
}
}
}
},
"responses": {
"200": {
"description": "OK"
}
}
}
},
"/devices/getAllInactive": {
"get": {
"tags": [
"Devices"
],
"summary": "Get All Inactive Devices",
"parameters": [
{
"in": "header",
"name": "token",
"schema": {
"type": "string"
},
"required": true,
"description": "Token string from auth"
},
{
"in": "header",
"name": "user_hash",
"schema": {
"type": "string"
},
"required": true,
"description": "User Hash from auth"
}
],
"responses": {
"200": {
"description": "OK"
}
}
}
},
"/devices/getAllExpireToday": {
"get": {
"tags": [
"Devices"
],
"summary": "Get All Expired Devices (Today)",
"parameters": [
{
"in": "header",
"name": "token",
"schema": {
"type": "string"
},
"required": true,
"description": "Token string from auth"
},
{
"in": "header",
"name": "user_hash",
"schema": {
"type": "string"
},
"required": true,
"description": "User Hash from auth"
}
],
"responses": {
"200": {
"description": "OK"
}
}
}
},
"/devices/getAllNearExpire": {
"get": {
"tags": [
"Devices"
],
"summary": "Get All Expire in Month Devices",
"parameters": [
{
"in": "header",
"name": "token",
"schema": {
"type": "string"
},
"required": true,
"description": "Token string from auth"
},
{
"in": "header",
"name": "user_hash",
"schema": {
"type": "string"
},
"required": true,
"description": "User Hash from auth"
}
],
"responses": {
"200": {
"description": "OK"
}
}
}
},
"/devices/getAllExpired": {
"get": {
"tags": [
"Devices"
],
"summary": "Get All Expired Devices",
"parameters": [
{
"in": "header",
"name": "token",
"schema": {
"type": "string"
},
"required": true,
"description": "Token string from auth"
},
{
"in": "header",
"name": "user_hash",
"schema": {
"type": "string"
},
"required": true,
"description": "User Hash from auth"
}
],
"responses": {
"200": {
"description": "OK"
}
}
}
},
"/devices/details": {
"post": {
"tags": [
"Devices"
],
"summary": "Get Any Specific Device Details",
"parameters": [
{
"in": "header",
"name": "token",
"schema": {
"type": "string"
},
"required": true,
"description": "Token string from auth"
},
{
"in": "header",
"name": "user_hash",
"schema": {
"type": "string"
},
"required": true,
"description": "User Hash from auth"
}
],
"requestBody": {
"required": true,
"content": {
"application/x-www-form-urlencoded": {
"schema": {
"type": "object",
"properties": {
"imei": {
"type": "string"
},
},
"required": [
"imei",
]
}
}
}
},
"responses": {
"200": {
"description": "OK"
}
}
}
},
"/devices/transferList": {
"get": {
"tags": [
"Devices"
],
"summary": "Get All Transfer Devices",
"parameters": [
{
"in": "header",
"name": "token",
"schema": {
"type": "string"
},
"required": true,
"description": "Token string from auth"
},
{
"in": "header",
"name": "user_hash",
"schema": {
"type": "string"
},
"required": true,
"description": "User Hash from auth"
},
{
"in": "query",
"name": "from",
"schema": {
"type": "string"
},
"required": true,
"description": "Start Date (YYYY-MM-DD)"
},
{
"in": "query",
"name": "to",
"schema": {
"type": "string"
},
"required": true,
"description": "End Date (YYYY-MM-DD)"
}
],
"responses": {
"200": {
"description": "OK"
}
}
}
},
"/devices/location": {
"post": {
"tags": [
"Devices"
],
"summary": "Get Any Specific Device Current Location",
"parameters": [
{
"in": "header",
"name": "token",
"schema": {
"type": "string"
},
"required": true,
"description": "Token string from auth"
},
{
"in": "header",
"name": "user_hash",
"schema": {
"type": "string"
},
"required": true,
"description": "User Hash from auth"
}
],
"requestBody": {
"required": true,
"content": {
"application/x-www-form-urlencoded": {
"schema": {
"type": "object",
"properties": {
"imei": {
"type": "string"
}
},
"required": [
"imei",
]
}
}
}
},
"responses": {
"200": {
"description": "OK"
}
}
}
},
"/devices/search": {
"post": {
"tags": [
"Devices"
],
"summary": "Search Devices By Owner, Device, Imei or Vin",
"parameters": [
{
"in": "header",
"name": "token",
"schema": {
"type": "string"
},
"required": true,
"description": "Token string from auth"
},
{
"in": "header",
"name": "user_hash",
"schema": {
"type": "string"
},
"required": true,
"description": "User Hash from auth"
}
],
"requestBody": {
"required": true,
"content": {
"application/x-www-form-urlencoded": {
"schema": {
"type": "object",
"properties": {
"field": {
"enum": [
"imei",
"device_name",
"owner_name",
"vin"
]
},
"keyword": {
"type": "string"
}
},
"required": [
"field",
"keyword"
]
}
}
}
},
"responses": {
"200": {
"description": "OK"
}
}
}
},
"/devices/history": {
"post": {
"tags": [
"Devices"
],
"summary": "Get Any Specific Device History (Only 7 days Date Difference Is Allowed)",
"parameters": [
{
"in": "header",
"name": "token",
"schema": {
"type": "string"
},
"required": true,
"description": "Token string from auth"
},
{
"in": "header",
"name": "user_hash",
"schema": {
"type": "string"
},
"required": true,
"description": "User Hash from auth"
}
],
"requestBody": {
"required": true,
"content": {
"application/x-www-form-urlencoded": {
"schema": {
"type": "object",
"properties": {
"imei": {
"type": "string"
},
"from": {
"format": "YYYY-MM-DD"
},
"to": {
"format": "YYYY-MM-DD"
}
},
"required": [
"imei",
"from",
"to"
]
}
}
}
},
"responses": {
"200": {
"description": "OK"
}
}
}
},
"/devices/recovery": {
"post": {
"tags": [
"Devices"
],
"summary": "Set Any Specific Vehicle On Recovery!",
"parameters": [
{
"in": "header",
"name": "token",
"schema": {
"type": "string"
},
"required": true,
"description": "Token string from auth"
},
{
"in": "header",
"name": "user_hash",
"schema": {
"type": "string"
},
"required": true,
"description": "User Hash from auth"
}
],
"requestBody": {
"required": true,
"content": {
"application/x-www-form-urlencoded": {
"schema": {
"type": "object",
"properties": {
"imei": {
"type": "string"
},
"agent_email": {
"type": "string"
},
"expire_date": {
"type": "string"
}
},
"required": [
"token",
"user_hash",
"imei",
"agent_email",
"expire_date"
]
}
}
}
},
"responses": {
"200": {
"description": "OK"
}
}
}
},
"/devices/locationguide": {
"post": {
"tags": [
"Devices"
],
"summary": "Get Any Specific Device Location And Its Event",
"parameters": [
{
"in": "header",
"name": "token",
"schema": {
"type": "string"
},
"required": true,
"description": "Token string from auth"
},
{
"in": "header",
"name": "user_hash",
"schema": {
"type": "string"
},
"required": true,
"description": "User Hash from auth"
}
],
"requestBody": {
"required": true,
"content": {
"application/x-www-form-urlencoded": {
"schema": {
"type": "object",
"properties": {
"imei": {
"type": "string"
},
"from": {
"format": "YYYY-MM-DD"
},
"to": {
"format": "YYYY-MM-DD"
}
},
"required": [
"imei"
]
}
}
}
},
"responses": {
"200": {
"description": "OK"
}
}
}
},
"/devices/locationguidehourly": {
"post": {
"tags": [
"Devices"
],
"summary": "Get Any Specific Device Location And Its Event By Hour",
"parameters": [
{
"in": "header",
"name": "token",
"schema": {
"type": "string"
},
"required": true,
"description": "Token string from auth"
},
{
"in": "header",
"name": "user_hash",
"schema": {
"type": "string"
},
"required": true,
"description": "User Hash from auth"
}
],
"requestBody": {
"required": true,
"content": {
"application/x-www-form-urlencoded": {
"schema": {
"type": "object",
"properties": {
"imei": {
"type": "string"
},
"from": {
"format": "YYYY-MM-DD"
},
"to": {
"format": "YYYY-MM-DD"
}
},
"required": [
"imei"
]
}
}
}
},
"responses": {
"200": {
"description": "OK"
}
}
}
},
"/devices/locationguideweekly": {
"post": {
"tags": [
"Devices"
],
"summary": "Get Any Specific Device Location And Its Event Weekly",
"parameters": [
{
"in": "header",
"name": "token",
"schema": {
"type": "string"
},
"required": true,
"description": "Token string from auth"
},
{
"in": "header",
"name": "user_hash",
"schema": {
"type": "string"
},
"required": true,
"description": "User Hash from auth"
}
],
"requestBody": {
"required": true,
"content": {
"application/x-www-form-urlencoded": {
"schema": {
"type": "object",
"properties": {
"imei": {
"type": "string"
}
},
"required": [
"imei"
]
}
}
}
},
"responses": {
"200": {
"description": "OK"
}
}
}
},
"/devices/locationguideweeklyhourly": {
"post": {
"tags": [
"Devices"
],
"summary": "Get Any Specific Device Location And Its Event Weekly Hour",
"parameters": [
{
"in": "header",
"name": "token",
"schema": {
"type": "string"
},
"required": true,
"description": "Token string from auth"
},
{
"in": "header",
"name": "user_hash",
"schema": {
"type": "string"
},
"required": true,
"description": "User Hash from auth"
}
],
"requestBody": {
"required": true,
"content": {
"application/x-www-form-urlencoded": {
"schema": {
"type": "object",
"properties": {
"imei": {
"type": "string"
}
},
"required": [
"imei"
]
}
}
}
},
"responses": {
"200": {
"description": "OK"
}
}
}
},
"/devices/mileslog": {
"post": {
"tags": [
"Devices"
],
"summary": "Get Any Specific Device Miles Log",
"parameters": [
{
"in": "header",
"name": "token",
"schema": {
"type": "string"
},
"required": true,
"description": "Token string from auth"
},
{
"in": "header",
"name": "user_hash",
"schema": {
"type": "string"
},
"required": true,
"description": "User Hash from auth"
}
],
"requestBody": {
"required": true,
"content": {
"application/x-www-form-urlencoded": {
"schema": {
"type": "object",
"properties": {
"imei": {
"type": "string"
},
"from": {
"format": "YYYY-MM-DD"
},
"to": {
"format": "YYYY-MM-DD"
}
},
"required": [
"token",
"user_hash",
"imei",
"from",
"to"
]
}
}
}
},
"responses": {
"200": {
"description": "OK"
}
}
}
},
"/devices/milesloghourly": {
"post": {
"tags": [
"Devices"
],
"summary": "Get Any Specific Device Miles Log By Hour",
"parameters": [
{
"in": "header",
"name": "token",
"schema": {
"type": "string"
},
"required": true,
"description": "Token string from auth"
},
{
"in": "header",
"name": "user_hash",
"schema": {
"type": "string"
},
"required": true,
"description": "User Hash from auth"
}
],
"requestBody": {
"required": true,
"content": {
"application/x-www-form-urlencoded": {
"schema": {
"type": "object",
"properties": {
"imei": {
"type": "string"
},
"date": {
"type": "string"
}
},
"required": [
"imei",
"date"
]
}
}
}
},
"responses": {
"200": {
"description": "OK"
}
}
}
},
"/devices/alertlog": {
"post": {
"tags": [
"Devices"
],
"summary": "Get Any Specific Device Alert Log",
"parameters": [
{
"in": "header",
"name": "token",
"schema": {
"type": "string"
},
"required": true,
"description": "Token string from auth"
},
{
"in": "header",
"name": "user_hash",
"schema": {
"type": "string"
},
"required": true,
"description": "User Hash from auth"
}
],
"requestBody": {
"required": true,
"content": {
"application/x-www-form-urlencoded": {
"schema": {
"type": "object",
"properties": {
"imei": {
"type": "string"
},
"from": {
"format": "YYYY-MM-DD"
},
"to": {
"format": "YYYY-MM-DD"
}
},
"required": [
"imei",
"from",
"to"
]
}
}
}
},
"responses": {
"200": {
"description": "OK"
}
}
}
},
"/devices/stopengine": {
"post": {
"tags": [
"Devices"
],
"summary": "Stop Vehicle Engine",
"parameters": [
{
"in": "header",
"name": "token",
"schema": {
"type": "string"
},
"required": true,
"description": "Token string from auth"
},
{
"in": "header",
"name": "user_hash",
"schema": {
"type": "string"
},
"required": true,
"description": "User Hash from auth"
}
],
"requestBody": {
"required": true,
"content": {
"application/x-www-form-urlencoded": {
"schema": {
"type": "object",
"properties": {
"imei": {
"type": "string"
}
},
"required": [
"token",
"user_hash",
"imei"
]
}
}
}
},
"responses": {
"200": {
"description": "OK"
}
}
}
},
"/devices/startengine": {
"post": {
"tags": [
"Devices"
],
"summary": "Start Vehicle Engine",
"parameters": [
{
"in": "header",
"name": "token",
"schema": {
"type": "string"
},
"required": true,
"description": "Token string from auth"
},
{
"in": "header",
"name": "user_hash",
"schema": {
"type": "string"
},
"required": true,
"description": "User Hash from auth"
}
],
"requestBody": {
"required": true,
"content": {
"application/x-www-form-urlencoded": {
"schema": {
"type": "object",
"properties": {
"imei": {
"type": "string"
}
},
"required": [
"imei"
]
}
}
}
},
"responses": {
"200": {
"description": "OK"
}
}
}
},
"/users/getAll": {
"post": {
"tags": [
"Users"
],
"summary": "Get All Users",
"parameters": [
{
"in": "header",
"name": "token",
"schema": {
"type": "string"
},
"required": true,
"description": "Token string from auth"
},
{
"in": "header",
"name": "user_hash",
"schema": {
"type": "string"
},
"required": true,
"description": "User Hash from auth"
}
],
"responses": {
"200": {
"description": "OK"
}
}
}
},
"/users/details": {
"post": {
"tags": [
"Users"
],
"summary": "Get Any Specific User Details",
"parameters": [
{
"in": "header",
"name": "token",
"schema": {
"type": "string"
},
"required": true,
"description": "Token string from auth"
},
{
"in": "header",
"name": "user_hash",
"schema": {
"type": "string"
},
"required": true,
"description": "User Hash from auth"
}
],
"responses": {
"200": {
"description": "OK"
}
}
}
}
}
}