1. Home
  2. Docs
  3. API Overview
  4. Documents – Staff
  5. Delete Staff

Delete Staff

Delete the Staff from TasQ.

URL:

https://jobapi.tasq.com.au/api/Q6/DeleteStaff

Supports:

POST.

Attribute Details:

Post Internal User Data

Company Validate Info Company Staff View

 

 

Email String
Company Validate Info (object) must
Login Name String
Client IP String
Password String
Mobile Device Token String
Web Api TOKEN (Guid)

JSON Sample Code

{ 
  "CompanyValidateInfo": {
		"ClientIP": null,
		"LoginName": "testapi@tasq.com.au",
		"MobileDeviceToken": null,
		"Password": "test123.",
		"WebApiTOKEN": "b3b777b0-c7af-458d-be64-b3d6d760177f"
	}, 
    "Email": "test181120@uniware.com.au"
}

Return Value:
{
    "ActionCode": "Delete",
    "IsSuccessed": "YES",
    "ErrorMessage": "Deleted successfully!",
    "ReturnData": ""
}

C# Sample Code

public static string DeleteStaff (string Url ,string content)
        {
            string result = "";
            HttpWebRequest req = (HttpWebRequest)WebRequest.Create(Url);
            req.Method = "POST";
            req.ContentType = "application/json";

            #region Add Post Param
            byte[] data = Encoding.UTF8.GetBytes(content);
            req.ContentLength = data.Length;
            using (Stream reqStream = req.GetRequestStream())
            {
                reqStream.Write(data, 0, data.Length);
                reqStream.Close();
            }
            #endregion

            HttpWebResponse resp = (HttpWebResponse)req.GetResponse();
            Stream stream = resp.GetResponseStream();
            using (StreamReader reader = new StreamReader(stream, Encoding.UTF8))
            {
                result = reader.ReadToEnd();
            }
            return result;
        }

JavaScript Sample Code

  function DeleteStaff () {
        $.ajax({
            type: "Post",
            url: "https://jobapi.tasq.com.au/api/Q6/DeleteStaff",
            data: {
               …
            },
            dataType: "json",
            success: function (data) {
                console.dir(data)
            },
            error: function (e) {
                console.dir(e)
            }
        });
    }

Java Sample Code

private static void DeleteStaff(String json){
    try {
        URL url = new URL("https://jobapi.tasq.com.au/api/Q6/DeleteStaff");
        HttpURLConnection con = (HttpURLConnection)url.openConnection();
        con.setRequestMethod("POST");
        con.setRequestProperty("Content-Type", "application/json; charset=utf-8");
        con.setRequestProperty("Accept", "application/json");
        con.setDoInput(true);
        con.setDoOutput(true);
        con.setUseCaches(false);
        con.setRequestProperty("Connection", "Keep-Alive");
        if (json != null){
            byte[] writeBytes = json.getBytes("utf-8");
            OutputStream outputStream = con.getOutputStream();
            outputStream.write(writeBytes,0, writeBytes.length);
            outputStream.flush();
            outputStream.close();
        }
        if (con.getResponseCode() == HttpURLConnection.HTTP_OK){
            InputStreamReader in = new InputStreamReader(con.getInputStream());
            BufferedReader br = new BufferedReader(in);
            StringBuilder response = new StringBuilder();
            String responseLine = null;
            while ((responseLine = br.readLine()) != null){
                response.append(responseLine.trim());
            }
            System.out.println(response.toString());
        }
    } catch (IOException e) {
        e.printStackTrace();
    }
}

Swift Sample Code

func DeleteStaff ()
{
    let staff: Staff = Staff()
    let UrlString = TASQSampleCommonLibrary.TASQApiUrl + "Q6/DeleteStaff"
    let loginDetail: LoginDetail = LoginDetail()
    var parameters = [String: AnyObject]()
    var arrayData = [String: AnyObject]()
    
    arrayData ["WebApiTOKEN"] = TASQSampleCommonLibrary.TASQApiTOKEN as AnyObject?
    arrayData ["LoginName"] = loginDetail.LoginEmail! as AnyObject?
    arrayData ["Password"] = loginDetail.LoginPassword! as AnyObject?
    arrayData ["ClientIP"] = TASQSampleCommonLibrary.getIPAddresses() as AnyObject?
    arrayData ["MobileDeviceToken"] = TASQSampleCommonLibrary.getMobileDeviceToken() as AnyObject?
    
    parameters["CompanyValidateInfo"] = arrayData as AnyObject?
    
    parameters["Email"]  = staff.LoginEmail! as AnyObject?
    
    let request = NSMutableURLRequest(url: NSURL(string: UrlString)! as URL, cachePolicy: NSURLRequest.CachePolicy.reloadIgnoringLocalCacheData, timeoutInterval: 300)
    let jsonString = TASQSampleCommonLibrary.convertDictionaryToJSONData(dicData: parameters)
    print(jsonString)
    request.httpBody = jsonString.data(using: String.Encoding.utf8, allowLossyConversion: true)
    request.httpMethod = "POST"
    request.setValue("application/json", forHTTPHeaderField: "Content-Type")
    do {
        let config = URLSessionConfiguration.default
        let session = URLSession(configuration: config)
        let task = session.dataTask(with: request as URLRequest, completionHandler: {
            (data, response, error)  in
        })
        task.resume()
    }
}

How can we help?