Retrieve model files

Retrieve model files, which are uploaded.

Syntax.
GET ​/model/build
Table 1. Retrieving all document classes requirements
Property Data type Description
apiKey header String Required. To authenticate the API call.
Curl
curl -X GET -u 'Functional ID:Password' 'https://requesturl/ca/rest/content/v1/model/build'  -H 'apiKey: ZjMzYzg1ZDYtNTk1Nwhi5782NzItYjg3Mzg2ZGQwOGNhO3h5aWJtO2RlZmF1bHQ=' -H 'accept: application/json' -H 'Content-Type: application/json'
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;");
    Request request = new Request.Builder()
      .url("https://requesturl/ca/rest/content/v1/model/build")
      .get()
      .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: 'GET',
  url: 'https://requesturl/ca/rest/content/v1/model/build',
  headers:
  {
    'apiKey' : 'ZjMzYzg1ZDYtNTk1Nwhi5782NzItYjg3Mzg2ZGQwOGNhO3h5aWJtO2RlZmF1bHQ=',
    'authorization': "Basic " + encoding
  }
};


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") 
}


response = requests.request("GET", url, headers=headers)


Example response:
{
  "status": {
    "code": 0,
    "messageId": "string",
    "message": "string"
  },
  "data": [
    {
      "FileID": 20,
      "Name": "test_document.pdf",
      "NumPages": 5,
      "UploadDate": 12344566,
      "UserUploaded": 1,
      "ErrorInfo": [
        {
          "page_number": 0,
          "errors": [
            {
              "error_code": "string",
              "message": "string"
            }
          ]
        }
      ]
    }
  ]
}