TrakIT API‎ > ‎Pending API‎ > ‎

Get User

The below API is used to get user detail from User Management.


Request: GET

Signature:
 /api/mobile/GetUser?Token={Login_Token}&UserID={User_ID}



Sample /api/mobile/GetUserList?Token=VomYEMiECFFyAQ3==&UserID=TOM


Response: 

{
    "Code": 1,
    "Info": "",
    "RowsAffected": 0,
    "Scalar": null,
    "Identity": 0,
    "RetInfo": {
        "Data": [
            {
                "Type": "Field",
                "Name": "User ID",
                "Value": "TOM",
                "Active": "True",
                "IsEditable": "False",
                "Code": "UserID",
                "DataType": "Text",
                "Remarks": null,
                "MultiSelect": null,
                "ListValues": null
            },
            {
                "Type": "Field",
                "Name": "First Name",
                "Value": "Tom",
                "Active": "True",
                "IsEditable": "True",
                "Code": "FIRSTNAME",
                "DataType": "Text",
                "Remarks": null,
                "MultiSelect": null,
                "ListValues": null
            },
            {
                "Type": "Field",
                "Name": "Last Name",
                "Value": "Admin",
                "Active": "True",
                "IsEditable": "True",
                "Code": "LASTNAME",
                "DataType": "Text",
                "Remarks": null,
                "MultiSelect": null,
                "ListValues": null
            },
            {
                "Type": "Field",
                "Name": "Email(s)",
                "Value": "tom@gmail.com;tom.admin@gmail.com;ta@gmail.com",
                "Active": "True",
                "IsEditable": "True",
                "Code": "EMAIL",
                "DataType": "Text",
                "Remarks": null,
                "MultiSelect": null,
                "ListValues": null
            },
            {
                "Type": "Field",
                "Name": "Mobile",
                "Value": "+628119656900",
                "Active": "True",
                "IsEditable": "True",
                "Code": "MOBILE",
                "DataType": "Text",
                "Remarks": null,
                "MultiSelect": null,
                "ListValues": null
            },
            {
                "Type": "Field",
                "Name": "Two Factor Auth",
                "Value": "Email",
                "Active": "True",
                "IsEditable": "True",
                "Code": "TWOFACTORAUTH",
                "DataType": "Text",
                "Remarks": null,
                "MultiSelect": "0",
                "ListValues": "None;Email;SMS And Email"
            },
            {
                "Type": "Field",
                "Name": "Roles",
                "Value": "Operation, Finance",
                "Active": "True",
                "IsEditable": "False",
                "Code": "ROLES",
                "DataType": "Text",
                "Remarks": null,
                "MultiSelect": null,
                "ListValues": null
            },
            {
                "Type": "Field",
                "Name": "Enable SMS",
                "Value": "Yes",
                "Active": "True",
                "IsEditable": "True",
                "Code": "ENABLESMS",
                "DataType": "Boolean",
                "Remarks": null,
                "MultiSelect": null,
                "ListValues": null
            },
            {
                "Type": "Field",
                "Name": "Mobile Tracking",
                "Value": "Every 15 Minutes",
                "Active": "True",
                "IsEditable": "True",
                "Code": "MOBILETRACKING",
                "DataType": "Text",
                "Remarks": null,
                "MultiSelect": "0",
                "ListValues": "Do Not Track;Every Minute;Every 2 Minutes;Every 5 Minutes;Every 10 Minutes;Every 15 Minutes;Every 30 Minutes;Every Hour;Every 2 Hours;Every 3 Hours;Every 6 Hours;Every 12 Hours"
            },
            {
                "Type": "Field",
                "Name": "Office",
                "Value": "",
                "Active": "True",
                "IsEditable": "True",
                "Code": "OFFICE",
                "DataType": "Text",
                "Remarks": null,
                "MultiSelect": "0",
                "ListValues": "---;Jakarta;Manado;Surabaya"
            },
            {
                "Type": "Field",
                "Name": "News Updates",
                "Value": "Yes",
                "Active": "True",
                "IsEditable": "True",
                "Code": "NEWSUPDATE",
                "DataType": "Boolean",
                "Remarks": null,
                "MultiSelect": null,
                "ListValues": null
            },
            {
                "Type": "Field",
                "Name": "Custom WO Filter",
                "Value": "Active",
                "Active": "True",
                "IsEditable": "False",
                "Code": "CUSTOMWOFILTER",
                "DataType": "Text",
                "Remarks": null,
                "MultiSelect": null,
                "ListValues": null
            },
            {
                "Type": "Data",
                "Name": "Blood Group",
                "Value": "B+",
                "Active": "True",
                "IsEditable": "True",
                "Code": "BG",
                "DataType": "Text",
                "Remarks": "",
                "MultiSelect": null,
                "ListValues": null
            },
            {
                "Type": "Data",
                "Name": "Permanent Location",
                "Value": "Mombasa",
                "Active": "True",
                "IsEditable": "True",
                "Code": "PL",
                "DataType": "Text",
                "Remarks": "",
                "MultiSelect": "0",
                "ListValues": "Mombasa;Kenya;Nairobi"
            },
            {
                "Type": "Data",
                "Name": "Date Of Birth",
                "Value": "00:00, 12 Dec 1985",
                "Active": "True",
                "IsEditable": "True",
                "Code": "DOB",
                "DataType": "Date",
                "Remarks": "",
                "MultiSelect": null,
                "ListValues": null
            },
            {
                "Type": "Data",
                "Name": "Document Access",
                "Value": "HR\nAdmin\nFinance",
                "Active": "True",
                "IsEditable": "True",
                "Code": "DA",
                "DataType": "Text",
                "Remarks": "",
                "MultiSelect": "255",
                "ListValues": "HR;Admin;Marketing;Finance"
            }
        ]
    }
}

  Things to know about this API: 
  • Login_Token (You can get the Login_Token using Login API)

  • User_ID

  • Possible Values for Type:
    1. Field (User details mentioned on the header section.)
    2. Data (These are the additional data fields that are added to User Management.)

  • Possible Values for DataType:
    1. Text 
    2. Date 
    3. Number
    4. Currency
    5. HyperLink
Comments