Summary:

  • Add Driver Infomation

API Version:

Version Developer Date Revised
2.0.0 lenny 2026-03-02 -

Request URL:

Request Method:

  • POST

Request Header:

Parameter Required Type Description
Content-Type Yes string Request type: application/json

Request Parameters:

Parameter Required Type Description
FTokenID Yes string Token ID
FAction Yes string Method name (AddAdminDriver)
FT_AdminDriverParam Yes Object {“FDriverName”:Driver Name,”FLicenseNumber”:Driver’s License Number,”FDriverPhone”:Driver Phone Number,”FIDNumber”:Driver ID Card Number,”FDescription”:Description,”FCountryResidenc”:City,”FDistrictRegion”:Town,”FAgentGUID”:Company Unique Identifier,”FHeadPortrait”:”Avatar Base64 Image”,”FDrivingLicenseFront”:”Driver’s License Front Image (Base64)”,”FDrivingLicenseBack”:”Driver’s License Back Image (Base64)”}

Explanation of FT_AdminDriverParam:

Parameter Required Type Description
FDriverName Yes string Driver Name
FLicenseNumber Yes string Driver’s License Number
FDriverPhone Yes string Driver Phone Number
FIDNumber Yes string Driver ID Card Number
FDescription Yes string Description
FCountryResidenc Yes string City
FDistrictRegion Yes string Town
FHeadPortrait No string Avatar Base64 Image
FDrivingLicenseFront No string Driver’s License Front Image (Base64)
FDrivingLicenseBack No string Driver’s License Back Image (Base64)
FAgentGUID No string Company Unique Identifier. If this field is not passed, it defaults to the company where the current user is located

Response Example:

When it returns correctly:

{
    "Result": 200,
    "Message": "check token success",
    "FObject": []
}

When it returns an error:

{
    "Result": 102,
    "Message": "Action is error",
    "FObject": []
}

Explanation of response parameters:

Parameter Name Type Explanation

Note:

  • More returned error codes are as follows:
  • 104: Token error or expired
  • 105: System exception
  • 102: Request parameter error

Request Example:

Java:

String result = "";
// Request URL
String url = "http://cloud.assetscontrols.com:8092/OpenApi/Admin";  
// Request Body, JSON format, it's recommended to use an object to pass the parameters
String body = "{\"FAction\":\"AddAdminDriver\",\"FTokenID\":\"3acef045-d302-4032-b40a-d9ee6c1519cd\", \"FT_AdminDriverParam\":{ \"FDriverName\":\"12321\",  \"FLicenseNumber\":\"12321333\",        \"FDrivingType\":\"C\", \"FDriverPhone\":\"5481166\",  \"FDescription\":\"ddb\",        \"FIDNumber\":\"323432543543\", \"FCountryResidenc\":\"322\",  \"FDistrictRegion\":\"211\",        \"FHeadPortrait\":\"\", \"FDrivingLicenseFront\":\"\",  \"FDrivingLicenseBack\":\"\"}}";  
URL realUrl = new URL(url);
// Set common attributes for request
URLConnection conn = realUrl.openConnection(); 
conn.setRequestProperty("accept", "*/*");
conn.setRequestProperty("connection", "keep-Alive");
conn.setRequestProperty("Content-Type", "application/json");
conn.setRequestProperty("user-agent", "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1;SV1)");
conn.setRequestProperty("method", "post");
// Send POST request, must set the following two lines
conn.setDoOutput(true);
conn.setDoInput(true);
PrintWriter pw = new PrintWriter(conn.getOutputStream());
// Send request parameters
pw.print(body);
// flush the output stream buffer  
pw.flush();   
// Define BufferedReader to read the URL response
BufferedReader bufReader = new BufferedReader(new InputStreamReader(conn.getInputStream()));  
// Read URL response using BufferedReader input stream
String line;
while ((line = bufReader.readLine()) != null) {
     result += line;        
 }
// The response is a JSON string
return result;

C#:

// Request path
string url = "http://cloud.assetscontrols.com:8092/OpenApi/Admin";  
// Request parameter, in JSON format. It is recommended to pass the object as a parameter.
string body = "{\"FAction\":\"AddAdminDriver\",\"FTokenID\":\"3acef045-d302-4032-b40a-d9ee6c1519cd\", \"FT_AdminDriverParam\":{ \"FDriverName\":\"12321\",  \"FLicenseNumber\":\"12321333\",        \"FDrivingType\":\"C\", \"FDriverPhone\":\"5481166\",  \"FDescription\":\"ddb\",        \"FIDNumber\":\"323432543543\", \"FCountryResidenc\":\"322\",  \"FDistrictRegion\":\"211\",        \"FHeadPortrait\":\"\", \"FDrivingLicenseFront\":\"\",  \"FDrivingLicenseBack\":\"\"}}";
Encoding encoding = Encoding.UTF8;
HttpWebRequest request = (HttpWebRequest)WebRequest.Create(url);
// Set general request properties
request.Method = "POST";
request.Accept = "*/*";
request.ContentType = "application/json";
request.UserAgent = "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1)";
byte[] buffer = encoding.GetBytes(body);
request.ContentLength = buffer.Length;
request.GetRequestStream().Write(buffer, 0, buffer.Length);
HttpWebResponse response = (HttpWebResponse)request.GetResponse();
using (StreamReader reader = new StreamReader(response.GetResponseStream(), Encoding.UTF8))
{
    // The returned value is a JSON string
    return reader.ReadToEnd();
}

Python:

import json
from urllib import parse, request

url = 'http://cloud.assetscontrols.com:8092/OpenApi/Admin'
data = {
      'FAction': 'AddAdminDriver',
      'FTokenID': '3acef045-d302-4032-b40a-d9ee6c1519cd',
      'FT_AdminDriverParam': '{
        'FDriverName':'12321',
        'FLicenseNumber':'12321333',
        'FDrivingType':'C',
        'FDriverPhone':'5481166',
        'FDescription':'ddb',
        'FIDNumber':'323432543543',
        'FCountryResidenc':'322',
        'FDistrictRegion':'211',
        'FHeadPortrait':'',
        'FDrivingLicenseFront':'',
        'FDrivingLicenseBack':''
    }'
# Convert data to JSON format
data = json.dumps(data).encode('utf-8')
headers = {
    'User-Agent': r'Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) '
                  r'Chrome/45.0.2454.85 Safari/537.36 115Browser/6.'
}
req = request.Request(url=url, data=data, headers=headers)
with request.urlopen(req) as response:
    res = response.read().decode('utf-8')
    print(res)
文档更新时间: 2026-03-02 16:04   作者:刘家帅