Delete model files

Delete files, which were uploaded for the build model process.

Syntax.
DELETE /model/build
Table 1. Deleting model files requirements
Property Data type Description
apiKey header String Required. Header to authenticate the API call.
files body Array Optional. If the file IDs are provided, then only specified files are deleted from the system. Otherwise, all files are deleted.
Curl
curl -X DELETE -u 'Functional ID:Password' 'https://requesturl/ca/rest/content/v1/model/build'  -H 'apiKey: ZjMzYzg1ZDYtNTk1Nwhi5782NzItYjg3Mzg2ZGQwOGNhO3h5aWJtO2RlZmF1bHQ=' -H 'accept: application/json' -H 'Content-Type: application/json' -d '{ "files": [ 21, 2, 12, 3 ]}'
Java
import java.io.IOException;
import okhttp3.OkHttpClient;
import okhttp3.Request;
import okhttp3.Response;
import okhttp3.RequestBody;
import java.util.Base64;
import okhttp3.MediaType;


public class testcode {
  public static void main(String[] args) {
    String encoding = Base64.getEncoder().encodeToString(("Functional ID:Password").getBytes());
    OkHttpClient client = new OkHttpClient();
    MediaType mediaType = MediaType.parse("application/json;");
    RequestBody body = RequestBody.create(mediaType, "{'files': [ 21,2,12,3]}");
    Request request = new Request.Builder()
      .url("https://requesturl/ca/rest/content/v1/model/build")
      .delete(body)
      .addHeader("apiKey", "ZjMzYzg1ZDYtNTk1Nwhi5782NzItYjg3Mzg2ZGQwOGNhO3h5aWJtO2RlZmF1bHQ=")
      .addHeader("Authorization", "Basic " + encoding)
      .build();


    try {
      Response response = client.newCall(request).execute();
      System.out.println(response.body().string());
    } catch (IOException e) {
      // TODO Auto-generated catch block
      e.printStackTrace();
    }
  }
}


/*
 * The JAR files in Referenced Libraries could be found in the Download section with the following link:
 * 1. okhttp.jar - https://github.com/square/okhttp
 * 2. okio.jar - https://github.com/square/okio
 */
JavaScript
let request = require("request");
let Base64 = require('js-base64').Base64;


let encoding = Base64.encode('Functional ID:Password');
let options = {
  method: 'DELETE',
  url: 'https://requesturl/ca/rest/content/v1/model/build',
  headers:
  {
    'apiKey' : 'ZjMzYzg1ZDYtNTk1Nwhi5782NzItYjg3Mzg2ZGQwOGNhO3h5aWJtO2RlZmF1bHQ=',
    'authorization': "Basic " + encoding
  },
  body: {
      "files": [ 21,2,12,3]
  }
};


request(options, function (error, response, body) {
  console.log(body)
  if (error) throw new Error(error);
});
Python
import requests
import base64


encoding = base64.b64encode(b'Functional ID:Password')


url = "https://requesturl/ca/rest/content/v1/model/build"
headers = {
 "apiKey" : "ZjMzYzg1ZDYtNTk1Nwhi5782NzItYjg3Mzg2ZGQwOGNhO3h5aWJtO2RlZmF1bHQ=",
 "authorization": "Basic " +  encoding.decode("utf-8") 
}
data= {
  "files": [21,2,12,3],
  "noOfGroups": 4,
  "maximumFeatures": 30
}
response = requests.request("DELETE", url,data=data, headers=headers)


Example response:
{
  "status": {
    "code": 0,
    "messageId": "string",
    "message": "string"
  }
}