Many resources are needed to download a project. Please understand that we have to compensate our server costs. Thank you in advance. Project price only 1 $
You can buy this project and download/modify it how often you want.
*/
public ApiResponse activationLockWithHttpInfo(String blueprintIds, String deviceFamilies, String filter, String sortBy, String limit, String offset) throws ApiException {
// Query parameters
List localVarQueryParams = new ArrayList<>(
apiClient.parameterToPairs("", "blueprint_ids", blueprintIds)
);
localVarQueryParams.addAll(apiClient.parameterToPairs("", "device_families", deviceFamilies));
localVarQueryParams.addAll(apiClient.parameterToPairs("", "filter", filter));
localVarQueryParams.addAll(apiClient.parameterToPairs("", "sort_by", sortBy));
localVarQueryParams.addAll(apiClient.parameterToPairs("", "limit", limit));
localVarQueryParams.addAll(apiClient.parameterToPairs("", "offset", offset));
String localVarAccept = apiClient.selectHeaderAccept("text/plain");
String localVarContentType = apiClient.selectHeaderContentType();
String[] localVarAuthNames = new String[] {"bearerAuth"};
return apiClient.invokeAPI("PrismApi.activationLock", "/api/v1/prism/activation_lock", "GET", localVarQueryParams, null,
new LinkedHashMap<>(), new LinkedHashMap<>(), new LinkedHashMap<>(), localVarAccept, localVarContentType,
localVarAuthNames, null, false);
}
/**
* Application firewall
* Get Application Firewall details for macOS.
* @param blueprintIds Filter results by one or more blueprint IDs separated by commas. (optional)
* @param deviceFamilies Filter results by one or more device families separate by commas. (optional)
* @param filter JSON schema object containing one or more key value pairs. Note: For detailed information on fiters, see the Filters section at the begining of the Visibility API endpoints in this doc. (optional)
* @param sortBy Sort results by the name of a given response body key in either ascending (default behavior) or descending(`-`) order. (optional)
* @param limit A hard upper `limit` is set at 300 device records returned per request. If more device records are expected, pagination should be used using the `limit` and `offset` parameters. Additionally, parameter queries can be added to a request to limit the results. (optional)
* @param offset Specify the starting record to return. (optional)
* @return ApplicationFirewall200Response
* @throws ApiException if fails to make API call
* @http.response.details
*/
public ApplicationFirewall200Response applicationFirewall(String blueprintIds, String deviceFamilies, String filter, String sortBy, String limit, String offset) throws ApiException {
return applicationFirewallWithHttpInfo(blueprintIds, deviceFamilies, filter, sortBy, limit, offset).getData();
}
/**
* Application firewall
* Get Application Firewall details for macOS.
* @param blueprintIds Filter results by one or more blueprint IDs separated by commas. (optional)
* @param deviceFamilies Filter results by one or more device families separate by commas. (optional)
* @param filter JSON schema object containing one or more key value pairs. Note: For detailed information on fiters, see the Filters section at the begining of the Visibility API endpoints in this doc. (optional)
* @param sortBy Sort results by the name of a given response body key in either ascending (default behavior) or descending(`-`) order. (optional)
* @param limit A hard upper `limit` is set at 300 device records returned per request. If more device records are expected, pagination should be used using the `limit` and `offset` parameters. Additionally, parameter queries can be added to a request to limit the results. (optional)
* @param offset Specify the starting record to return. (optional)
* @return ApiResponse<ApplicationFirewall200Response>
* @throws ApiException if fails to make API call
* @http.response.details
*/
public ApiResponse applicationFirewallWithHttpInfo(String blueprintIds, String deviceFamilies, String filter, String sortBy, String limit, String offset) throws ApiException {
// Query parameters
List localVarQueryParams = new ArrayList<>(
apiClient.parameterToPairs("", "blueprint_ids", blueprintIds)
);
localVarQueryParams.addAll(apiClient.parameterToPairs("", "device_families", deviceFamilies));
localVarQueryParams.addAll(apiClient.parameterToPairs("", "filter", filter));
localVarQueryParams.addAll(apiClient.parameterToPairs("", "sort_by", sortBy));
localVarQueryParams.addAll(apiClient.parameterToPairs("", "limit", limit));
localVarQueryParams.addAll(apiClient.parameterToPairs("", "offset", offset));
String localVarAccept = apiClient.selectHeaderAccept("application/json");
String localVarContentType = apiClient.selectHeaderContentType();
String[] localVarAuthNames = new String[] {"bearerAuth"};
GenericType localVarReturnType = new GenericType() {};
return apiClient.invokeAPI("PrismApi.applicationFirewall", "/api/v1/prism/application_firewall", "GET", localVarQueryParams, null,
new LinkedHashMap<>(), new LinkedHashMap<>(), new LinkedHashMap<>(), localVarAccept, localVarContentType,
localVarAuthNames, localVarReturnType, false);
}
/**
* Applications
* Get the applications installed on macOS, iOS, iPadOS, and tvOS devices.
* @param blueprintIds Filter results by one or more blueprint IDs separated by commas. (optional)
* @param deviceFamilies Filter results by one or more device families separate by commas. (optional)
* @param filter JSON schema object containing one or more key value pairs. Note: For detailed information on fiters, see the Filters section at the begining of the Visibility API endpoints in this doc. (optional)
* @param sortBy Sort results by the name of a given response body key in either ascending (default behavior) or descending(`-`) order. (optional)
* @param limit A hard upper `limit` is set at 300 device records returned per request. If more device records are expected, pagination should be used using the `limit` and `offset` parameters. Additionally, parameter queries can be added to a request to limit the results. (optional)
* @param offset Specify the starting record to return. (optional)
* @return Applications200Response
* @throws ApiException if fails to make API call
* @http.response.details
*/
public Applications200Response applications(String blueprintIds, String deviceFamilies, String filter, String sortBy, String limit, String offset) throws ApiException {
return applicationsWithHttpInfo(blueprintIds, deviceFamilies, filter, sortBy, limit, offset).getData();
}
/**
* Applications
* Get the applications installed on macOS, iOS, iPadOS, and tvOS devices.
* @param blueprintIds Filter results by one or more blueprint IDs separated by commas. (optional)
* @param deviceFamilies Filter results by one or more device families separate by commas. (optional)
* @param filter JSON schema object containing one or more key value pairs. Note: For detailed information on fiters, see the Filters section at the begining of the Visibility API endpoints in this doc. (optional)
* @param sortBy Sort results by the name of a given response body key in either ascending (default behavior) or descending(`-`) order. (optional)
* @param limit A hard upper `limit` is set at 300 device records returned per request. If more device records are expected, pagination should be used using the `limit` and `offset` parameters. Additionally, parameter queries can be added to a request to limit the results. (optional)
* @param offset Specify the starting record to return. (optional)
* @return ApiResponse<Applications200Response>
* @throws ApiException if fails to make API call
* @http.response.details
*/
public ApiResponse applicationsWithHttpInfo(String blueprintIds, String deviceFamilies, String filter, String sortBy, String limit, String offset) throws ApiException {
// Query parameters
List localVarQueryParams = new ArrayList<>(
apiClient.parameterToPairs("", "blueprint_ids", blueprintIds)
);
localVarQueryParams.addAll(apiClient.parameterToPairs("", "device_families", deviceFamilies));
localVarQueryParams.addAll(apiClient.parameterToPairs("", "filter", filter));
localVarQueryParams.addAll(apiClient.parameterToPairs("", "sort_by", sortBy));
localVarQueryParams.addAll(apiClient.parameterToPairs("", "limit", limit));
localVarQueryParams.addAll(apiClient.parameterToPairs("", "offset", offset));
String localVarAccept = apiClient.selectHeaderAccept("application/json");
String localVarContentType = apiClient.selectHeaderContentType();
String[] localVarAuthNames = new String[] {"bearerAuth"};
GenericType localVarReturnType = new GenericType() {};
return apiClient.invokeAPI("PrismApi.applications", "/api/v1/prism/apps", "GET", localVarQueryParams, null,
new LinkedHashMap<>(), new LinkedHashMap<>(), new LinkedHashMap<>(), localVarAccept, localVarContentType,
localVarAuthNames, localVarReturnType, false);
}
/**
* Certificates
* Get certificate details.
* @param blueprintIds Filter results by one or more blueprint IDs separated by commas. (optional)
* @param deviceFamilies Filter results by one or more device families separate by commas. (optional)
* @param filter JSON schema object containing one or more key value pairs. Note: For detailed information on fiters, see the Filters section at the begining of the Visibility API endpoints in this doc. (optional)
* @param sortBy Sort results by the name of a given response body key in either ascending (default behavior) or descending(`-`) order. (optional)
* @param limit A hard upper `limit` is set at 300 device records returned per request. If more device records are expected, pagination should be used using the `limit` and `offset` parameters. Additionally, parameter queries can be added to a request to limit the results. (optional)
* @param offset Specify the starting record to return. (optional)
* @return Certificates200Response
* @throws ApiException if fails to make API call
* @http.response.details
*/
public Certificates200Response certificates(String blueprintIds, String deviceFamilies, String filter, String sortBy, String limit, String offset) throws ApiException {
return certificatesWithHttpInfo(blueprintIds, deviceFamilies, filter, sortBy, limit, offset).getData();
}
/**
* Certificates
* Get certificate details.
* @param blueprintIds Filter results by one or more blueprint IDs separated by commas. (optional)
* @param deviceFamilies Filter results by one or more device families separate by commas. (optional)
* @param filter JSON schema object containing one or more key value pairs. Note: For detailed information on fiters, see the Filters section at the begining of the Visibility API endpoints in this doc. (optional)
* @param sortBy Sort results by the name of a given response body key in either ascending (default behavior) or descending(`-`) order. (optional)
* @param limit A hard upper `limit` is set at 300 device records returned per request. If more device records are expected, pagination should be used using the `limit` and `offset` parameters. Additionally, parameter queries can be added to a request to limit the results. (optional)
* @param offset Specify the starting record to return. (optional)
* @return ApiResponse<Certificates200Response>
* @throws ApiException if fails to make API call
* @http.response.details
*/
public ApiResponse certificatesWithHttpInfo(String blueprintIds, String deviceFamilies, String filter, String sortBy, String limit, String offset) throws ApiException {
// Query parameters
List localVarQueryParams = new ArrayList<>(
apiClient.parameterToPairs("", "blueprint_ids", blueprintIds)
);
localVarQueryParams.addAll(apiClient.parameterToPairs("", "device_families", deviceFamilies));
localVarQueryParams.addAll(apiClient.parameterToPairs("", "filter", filter));
localVarQueryParams.addAll(apiClient.parameterToPairs("", "sort_by", sortBy));
localVarQueryParams.addAll(apiClient.parameterToPairs("", "limit", limit));
localVarQueryParams.addAll(apiClient.parameterToPairs("", "offset", offset));
String localVarAccept = apiClient.selectHeaderAccept("application/json");
String localVarContentType = apiClient.selectHeaderContentType();
String[] localVarAuthNames = new String[] {"bearerAuth"};
GenericType localVarReturnType = new GenericType() {};
return apiClient.invokeAPI("PrismApi.certificates", "/api/v1/prism/certificates", "GET", localVarQueryParams, null,
new LinkedHashMap<>(), new LinkedHashMap<>(), new LinkedHashMap<>(), localVarAccept, localVarContentType,
localVarAuthNames, localVarReturnType, false);
}
/**
* Count
* Get the total record count for the specified Prism category. If a category contains spaces substitute the spaces for underscores (\"_\") when using the API query. Example: `Device information` becomes `device_information`.
* @param category Return the count of records for the specified category. If a category contains spaces substitute the spaces for underscores (\"_\") when using the API query. Examples: apps device_information kernel_extensions system_extensions (optional)
* @return Count200Response
* @throws ApiException if fails to make API call
* @http.response.details
*/
public Count200Response count(String category) throws ApiException {
return countWithHttpInfo(category).getData();
}
/**
* Count
* Get the total record count for the specified Prism category. If a category contains spaces substitute the spaces for underscores (\"_\") when using the API query. Example: `Device information` becomes `device_information`.
* @param category Return the count of records for the specified category. If a category contains spaces substitute the spaces for underscores (\"_\") when using the API query. Examples: apps device_information kernel_extensions system_extensions (optional)
* @return ApiResponse<Count200Response>
* @throws ApiException if fails to make API call
* @http.response.details
*/
public ApiResponse countWithHttpInfo(String category) throws ApiException {
// Query parameters
List localVarQueryParams = new ArrayList<>(
apiClient.parameterToPairs("", "category", category)
);
String localVarAccept = apiClient.selectHeaderAccept("application/json");
String localVarContentType = apiClient.selectHeaderContentType();
String[] localVarAuthNames = new String[] {"bearerAuth"};
GenericType localVarReturnType = new GenericType() {};
return apiClient.invokeAPI("PrismApi.count", "/api/v1/prism/count", "GET", localVarQueryParams, null,
new LinkedHashMap<>(), new LinkedHashMap<>(), new LinkedHashMap<>(), localVarAccept, localVarContentType,
localVarAuthNames, localVarReturnType, false);
}
/**
* Desktop and Screensaver
* Get Desktop and Screensaver details for macOS.
* @param blueprintIds Filter results by one or more blueprint IDs separated by commas. (optional)
* @param deviceFamilies Filter results by one or more device families separate by commas. (optional)
* @param filter JSON schema object containing one or more key value pairs. Note: For detailed information on fiters, see the Filters section at the begining of the Visibility API endpoints in this doc. (optional)
* @param sortBy Sort results by the name of a given response body key in either ascending (default behavior) or descending(`-`) order. (optional)
* @param limit A hard upper `limit` is set at 300 device records returned per request. If more device records are expected, pagination should be used using the `limit` and `offset` parameters. Additionally, parameter queries can be added to a request to limit the results. (optional)
* @param offset Specify the starting record to return. (optional)
* @return DesktopAndScreensaver200Response
* @throws ApiException if fails to make API call
* @http.response.details
*/
public DesktopAndScreensaver200Response desktopAndScreensaver(String blueprintIds, String deviceFamilies, String filter, String sortBy, String limit, String offset) throws ApiException {
return desktopAndScreensaverWithHttpInfo(blueprintIds, deviceFamilies, filter, sortBy, limit, offset).getData();
}
/**
* Desktop and Screensaver
* Get Desktop and Screensaver details for macOS.
* @param blueprintIds Filter results by one or more blueprint IDs separated by commas. (optional)
* @param deviceFamilies Filter results by one or more device families separate by commas. (optional)
* @param filter JSON schema object containing one or more key value pairs. Note: For detailed information on fiters, see the Filters section at the begining of the Visibility API endpoints in this doc. (optional)
* @param sortBy Sort results by the name of a given response body key in either ascending (default behavior) or descending(`-`) order. (optional)
* @param limit A hard upper `limit` is set at 300 device records returned per request. If more device records are expected, pagination should be used using the `limit` and `offset` parameters. Additionally, parameter queries can be added to a request to limit the results. (optional)
* @param offset Specify the starting record to return. (optional)
* @return ApiResponse<DesktopAndScreensaver200Response>
* @throws ApiException if fails to make API call
* @http.response.details
*/
public ApiResponse desktopAndScreensaverWithHttpInfo(String blueprintIds, String deviceFamilies, String filter, String sortBy, String limit, String offset) throws ApiException {
// Query parameters
List localVarQueryParams = new ArrayList<>(
apiClient.parameterToPairs("", "blueprint_ids", blueprintIds)
);
localVarQueryParams.addAll(apiClient.parameterToPairs("", "device_families", deviceFamilies));
localVarQueryParams.addAll(apiClient.parameterToPairs("", "filter", filter));
localVarQueryParams.addAll(apiClient.parameterToPairs("", "sort_by", sortBy));
localVarQueryParams.addAll(apiClient.parameterToPairs("", "limit", limit));
localVarQueryParams.addAll(apiClient.parameterToPairs("", "offset", offset));
String localVarAccept = apiClient.selectHeaderAccept("application/json");
String localVarContentType = apiClient.selectHeaderContentType();
String[] localVarAuthNames = new String[] {"bearerAuth"};
GenericType localVarReturnType = new GenericType() {};
return apiClient.invokeAPI("PrismApi.desktopAndScreensaver", "/api/v1/prism/desktop_and_screensaver", "GET", localVarQueryParams, null,
new LinkedHashMap<>(), new LinkedHashMap<>(), new LinkedHashMap<>(), localVarAccept, localVarContentType,
localVarAuthNames, localVarReturnType, false);
}
/**
* Device information
* Get attributes about devices.
* @param blueprintIds Filter results by one or more blueprint IDs separated by commas. (optional)
* @param deviceFamilies Filter results by one or more device families separate by commas. (optional)
* @param filter JSON schema object containing one or more key value pairs. Note: For detailed information on fiters, see the Filters section at the begining of the Visibility API endpoints in this doc. (optional)
* @param sortBy Sort results by the name of a given response body key in either ascending (default behavior) or descending(`-`) order. (optional)
* @param limit A hard upper `limit` is set at 300 device records returned per request. If more device records are expected, pagination should be used using the `limit` and `offset` parameters. Additionally, parameter queries can be added to a request to limit the results. (optional)
* @param offset Specify the starting record to return (optional)
* @return DeviceInformation200Response
* @throws ApiException if fails to make API call
* @http.response.details
Response Details
Status Code
Description
Response Headers
200
success / Get devices by assigned email / Get devices by assigned user name / Get devices in a blueprint sorted by serial number
*/
public DeviceInformation200Response deviceInformation(String blueprintIds, String deviceFamilies, String filter, String sortBy, String limit, String offset) throws ApiException {
return deviceInformationWithHttpInfo(blueprintIds, deviceFamilies, filter, sortBy, limit, offset).getData();
}
/**
* Device information
* Get attributes about devices.
* @param blueprintIds Filter results by one or more blueprint IDs separated by commas. (optional)
* @param deviceFamilies Filter results by one or more device families separate by commas. (optional)
* @param filter JSON schema object containing one or more key value pairs. Note: For detailed information on fiters, see the Filters section at the begining of the Visibility API endpoints in this doc. (optional)
* @param sortBy Sort results by the name of a given response body key in either ascending (default behavior) or descending(`-`) order. (optional)
* @param limit A hard upper `limit` is set at 300 device records returned per request. If more device records are expected, pagination should be used using the `limit` and `offset` parameters. Additionally, parameter queries can be added to a request to limit the results. (optional)
* @param offset Specify the starting record to return (optional)
* @return ApiResponse<DeviceInformation200Response>
* @throws ApiException if fails to make API call
* @http.response.details
Response Details
Status Code
Description
Response Headers
200
success / Get devices by assigned email / Get devices by assigned user name / Get devices in a blueprint sorted by serial number
*/
public ApiResponse deviceInformationWithHttpInfo(String blueprintIds, String deviceFamilies, String filter, String sortBy, String limit, String offset) throws ApiException {
// Query parameters
List localVarQueryParams = new ArrayList<>(
apiClient.parameterToPairs("", "blueprint_ids", blueprintIds)
);
localVarQueryParams.addAll(apiClient.parameterToPairs("", "device_families", deviceFamilies));
localVarQueryParams.addAll(apiClient.parameterToPairs("", "filter", filter));
localVarQueryParams.addAll(apiClient.parameterToPairs("", "sort_by", sortBy));
localVarQueryParams.addAll(apiClient.parameterToPairs("", "limit", limit));
localVarQueryParams.addAll(apiClient.parameterToPairs("", "offset", offset));
String localVarAccept = apiClient.selectHeaderAccept("application/json");
String localVarContentType = apiClient.selectHeaderContentType("application/json");
String[] localVarAuthNames = new String[] {"bearerAuth"};
GenericType localVarReturnType = new GenericType() {};
return apiClient.invokeAPI("PrismApi.deviceInformation", "/api/v1/prism/device_information", "GET", localVarQueryParams, null,
new LinkedHashMap<>(), new LinkedHashMap<>(), new LinkedHashMap<>(), localVarAccept, localVarContentType,
localVarAuthNames, localVarReturnType, false);
}
/**
* FileVault
* Get FileVault information for macOS.
* @param blueprintIds Filter results by one or more blueprint IDs separated by commas. (optional)
* @param deviceFamilies Filter results by one or more device families separate by commas. (optional)
* @param filter JSON schema object containing one or more key value pairs. Note: For detailed information on fiters, see the Filters section at the begining of the Visibility API endpoints in this doc. (optional)
* @param sortBy Sort results by the name of a given response body key in either ascending (default behavior) or descending(`-`) order. (optional)
* @param limit A hard upper `limit` is set at 300 device records returned per request. If more device records are expected, pagination should be used using the `limit` and `offset` parameters. Additionally, parameter queries can be added to a request to limit the results. (optional)
* @param offset Specify the starting record to return (optional)
* @return Filevault200Response
* @throws ApiException if fails to make API call
* @http.response.details
*/
public Filevault200Response filevault(String blueprintIds, String deviceFamilies, String filter, String sortBy, String limit, String offset) throws ApiException {
return filevaultWithHttpInfo(blueprintIds, deviceFamilies, filter, sortBy, limit, offset).getData();
}
/**
* FileVault
* Get FileVault information for macOS.
* @param blueprintIds Filter results by one or more blueprint IDs separated by commas. (optional)
* @param deviceFamilies Filter results by one or more device families separate by commas. (optional)
* @param filter JSON schema object containing one or more key value pairs. Note: For detailed information on fiters, see the Filters section at the begining of the Visibility API endpoints in this doc. (optional)
* @param sortBy Sort results by the name of a given response body key in either ascending (default behavior) or descending(`-`) order. (optional)
* @param limit A hard upper `limit` is set at 300 device records returned per request. If more device records are expected, pagination should be used using the `limit` and `offset` parameters. Additionally, parameter queries can be added to a request to limit the results. (optional)
* @param offset Specify the starting record to return (optional)
* @return ApiResponse<Filevault200Response>
* @throws ApiException if fails to make API call
* @http.response.details
*/
public ApiResponse filevaultWithHttpInfo(String blueprintIds, String deviceFamilies, String filter, String sortBy, String limit, String offset) throws ApiException {
// Query parameters
List localVarQueryParams = new ArrayList<>(
apiClient.parameterToPairs("", "blueprint_ids", blueprintIds)
);
localVarQueryParams.addAll(apiClient.parameterToPairs("", "device_families", deviceFamilies));
localVarQueryParams.addAll(apiClient.parameterToPairs("", "filter", filter));
localVarQueryParams.addAll(apiClient.parameterToPairs("", "sort_by", sortBy));
localVarQueryParams.addAll(apiClient.parameterToPairs("", "limit", limit));
localVarQueryParams.addAll(apiClient.parameterToPairs("", "offset", offset));
String localVarAccept = apiClient.selectHeaderAccept("application/json");
String localVarContentType = apiClient.selectHeaderContentType();
String[] localVarAuthNames = new String[] {"bearerAuth"};
GenericType localVarReturnType = new GenericType() {};
return apiClient.invokeAPI("PrismApi.filevault", "/api/v1/prism/filevault", "GET", localVarQueryParams, null,
new LinkedHashMap<>(), new LinkedHashMap<>(), new LinkedHashMap<>(), localVarAccept, localVarContentType,
localVarAuthNames, localVarReturnType, false);
}
/**
* Gatekeeper and XProtect
* Get Gatekeeper and XProtect attributes for macOS.
* @param blueprintIds Filter results by one or more blueprint IDs separated by commas. (optional)
* @param deviceFamilies Results are limited to Mac only as Gatekeeper and XProtect are not applicable for other platfroms. (optional)
* @param filter JSON schema object containing one or more key value pairs. Note: For detailed information on fiters, see the Filters section at the begining of the Visibility API endpoints in this doc. (optional)
* @param sortBy Sort results by the name of a given response body key in either ascending (default behavior) or descending(`-`) order. (optional)
* @param limit A hard upper `limit` is set at 300 device records returned per request. If more device records are expected, pagination should be used using the `limit` and `offset` parameters. Additionally, parameter queries can be added to a request to limit the results. (optional)
* @param offset Specify the starting record to return (optional)
* @return GatekeeperAndXprotect200Response
* @throws ApiException if fails to make API call
* @http.response.details
*/
public GatekeeperAndXprotect200Response gatekeeperAndXprotect(String blueprintIds, String deviceFamilies, String filter, String sortBy, String limit, String offset) throws ApiException {
return gatekeeperAndXprotectWithHttpInfo(blueprintIds, deviceFamilies, filter, sortBy, limit, offset).getData();
}
/**
* Gatekeeper and XProtect
* Get Gatekeeper and XProtect attributes for macOS.
* @param blueprintIds Filter results by one or more blueprint IDs separated by commas. (optional)
* @param deviceFamilies Results are limited to Mac only as Gatekeeper and XProtect are not applicable for other platfroms. (optional)
* @param filter JSON schema object containing one or more key value pairs. Note: For detailed information on fiters, see the Filters section at the begining of the Visibility API endpoints in this doc. (optional)
* @param sortBy Sort results by the name of a given response body key in either ascending (default behavior) or descending(`-`) order. (optional)
* @param limit A hard upper `limit` is set at 300 device records returned per request. If more device records are expected, pagination should be used using the `limit` and `offset` parameters. Additionally, parameter queries can be added to a request to limit the results. (optional)
* @param offset Specify the starting record to return (optional)
* @return ApiResponse<GatekeeperAndXprotect200Response>
* @throws ApiException if fails to make API call
* @http.response.details
*/
public GetCategoryExport200Response getCategoryExport(String exportId) throws ApiException {
return getCategoryExportWithHttpInfo(exportId).getData();
}
/**
* Get category export
* Get an export request's status. To download the export, use the `signed_url`. This will download a CSV file containing the exported category information. ### Request Parameters export_id (path parameter): The unique identifier of the the export job.
* @param exportId (required)
* @return ApiResponse<GetCategoryExport200Response>
* @throws ApiException if fails to make API call
* @http.response.details
*/
public ApiResponse getCategoryExportWithHttpInfo(String exportId) throws ApiException {
// Check required parameters
if (exportId == null) {
throw new ApiException(400, "Missing the required parameter 'exportId' when calling getCategoryExport");
}
// Path parameters
String localVarPath = "/api/v1/prism/export/{export_id}"
.replaceAll("\\{export_id}", apiClient.escapeString(exportId.toString()));
String localVarAccept = apiClient.selectHeaderAccept("application/json");
String localVarContentType = apiClient.selectHeaderContentType();
String[] localVarAuthNames = new String[] {"bearerAuth"};
GenericType localVarReturnType = new GenericType() {};
return apiClient.invokeAPI("PrismApi.getCategoryExport", localVarPath, "GET", new ArrayList<>(), null,
new LinkedHashMap<>(), new LinkedHashMap<>(), new LinkedHashMap<>(), localVarAccept, localVarContentType,
localVarAuthNames, localVarReturnType, false);
}
/**
* Installed profiles
* Get Installed Profiles attributes for macOS, iOS, iPadOS, and tvOS.
* @param blueprintIds Filter results by one or more blueprint IDs separated by commas. (optional)
* @param deviceFamilies Filter results by one or more device families separate by commas. (optional)
* @param filter JSON schema object containing one or more key value pairs. Note: For detailed information on fiters, see the Filters section at the begining of the Visibility API endpoints in this doc. (optional)
* @param sortBy Sort results by the name of a given response body key in either ascending (default behavior) or descending(`-`) order. (optional)
* @param limit A hard upper `limit` is set at 300 device records returned per request. If more device records are expected, pagination should be used using the `limit` and `offset` parameters. Additionally, parameter queries can be added to a request to limit the results. (optional)
* @param offset Specify the starting record to return. (optional)
* @return InstalledProfiles200Response
* @throws ApiException if fails to make API call
* @http.response.details
*/
public InstalledProfiles200Response installedProfiles(String blueprintIds, String deviceFamilies, String filter, String sortBy, String limit, String offset) throws ApiException {
return installedProfilesWithHttpInfo(blueprintIds, deviceFamilies, filter, sortBy, limit, offset).getData();
}
/**
* Installed profiles
* Get Installed Profiles attributes for macOS, iOS, iPadOS, and tvOS.
* @param blueprintIds Filter results by one or more blueprint IDs separated by commas. (optional)
* @param deviceFamilies Filter results by one or more device families separate by commas. (optional)
* @param filter JSON schema object containing one or more key value pairs. Note: For detailed information on fiters, see the Filters section at the begining of the Visibility API endpoints in this doc. (optional)
* @param sortBy Sort results by the name of a given response body key in either ascending (default behavior) or descending(`-`) order. (optional)
* @param limit A hard upper `limit` is set at 300 device records returned per request. If more device records are expected, pagination should be used using the `limit` and `offset` parameters. Additionally, parameter queries can be added to a request to limit the results. (optional)
* @param offset Specify the starting record to return. (optional)
* @return ApiResponse<InstalledProfiles200Response>
* @throws ApiException if fails to make API call
* @http.response.details
*/
public ApiResponse installedProfilesWithHttpInfo(String blueprintIds, String deviceFamilies, String filter, String sortBy, String limit, String offset) throws ApiException {
// Query parameters
List localVarQueryParams = new ArrayList<>(
apiClient.parameterToPairs("", "blueprint_ids", blueprintIds)
);
localVarQueryParams.addAll(apiClient.parameterToPairs("", "device_families", deviceFamilies));
localVarQueryParams.addAll(apiClient.parameterToPairs("", "filter", filter));
localVarQueryParams.addAll(apiClient.parameterToPairs("", "sort_by", sortBy));
localVarQueryParams.addAll(apiClient.parameterToPairs("", "limit", limit));
localVarQueryParams.addAll(apiClient.parameterToPairs("", "offset", offset));
String localVarAccept = apiClient.selectHeaderAccept("application/json");
String localVarContentType = apiClient.selectHeaderContentType();
String[] localVarAuthNames = new String[] {"bearerAuth"};
GenericType localVarReturnType = new GenericType() {};
return apiClient.invokeAPI("PrismApi.installedProfiles", "/api/v1/prism/installed_profiles", "GET", localVarQueryParams, null,
new LinkedHashMap<>(), new LinkedHashMap<>(), new LinkedHashMap<>(), localVarAccept, localVarContentType,
localVarAuthNames, localVarReturnType, false);
}
/**
* Kernel Extensions
* Get Kernel Extension attributes for macOS.
* @param blueprintIds Filter results by one or more blueprint IDs separated by commas. (optional)
* @param deviceFamilies Filter results by one or more device families separate by commas. (optional)
* @param filter SON schema object containing one or more key value pairs. Note: For detailed information on fiters, see the Filters section at the begining of the Visibility API endpoints in this doc. (optional)
* @param sortBy Sort results by the name of a given response body key in either ascending (default behavior) or descending(`-`) order. (optional)
* @param limit A hard upper `limit` is set at 300 device records returned per request. If more device records are expected, pagination should be used using the `limit` and `offset` parameters. Additionally, parameter queries can be added to a request to limit the results. (optional)
* @param offset Specify the starting record to return. (optional)
* @return KernelExtensions200Response
* @throws ApiException if fails to make API call
* @http.response.details
*/
public KernelExtensions200Response kernelExtensions(String blueprintIds, String deviceFamilies, String filter, String sortBy, String limit, String offset) throws ApiException {
return kernelExtensionsWithHttpInfo(blueprintIds, deviceFamilies, filter, sortBy, limit, offset).getData();
}
/**
* Kernel Extensions
* Get Kernel Extension attributes for macOS.
* @param blueprintIds Filter results by one or more blueprint IDs separated by commas. (optional)
* @param deviceFamilies Filter results by one or more device families separate by commas. (optional)
* @param filter SON schema object containing one or more key value pairs. Note: For detailed information on fiters, see the Filters section at the begining of the Visibility API endpoints in this doc. (optional)
* @param sortBy Sort results by the name of a given response body key in either ascending (default behavior) or descending(`-`) order. (optional)
* @param limit A hard upper `limit` is set at 300 device records returned per request. If more device records are expected, pagination should be used using the `limit` and `offset` parameters. Additionally, parameter queries can be added to a request to limit the results. (optional)
* @param offset Specify the starting record to return. (optional)
* @return ApiResponse<KernelExtensions200Response>
* @throws ApiException if fails to make API call
* @http.response.details
*/
public ApiResponse kernelExtensionsWithHttpInfo(String blueprintIds, String deviceFamilies, String filter, String sortBy, String limit, String offset) throws ApiException {
// Query parameters
List localVarQueryParams = new ArrayList<>(
apiClient.parameterToPairs("", "blueprint_ids", blueprintIds)
);
localVarQueryParams.addAll(apiClient.parameterToPairs("", "device_families", deviceFamilies));
localVarQueryParams.addAll(apiClient.parameterToPairs("", "filter", filter));
localVarQueryParams.addAll(apiClient.parameterToPairs("", "sort_by", sortBy));
localVarQueryParams.addAll(apiClient.parameterToPairs("", "limit", limit));
localVarQueryParams.addAll(apiClient.parameterToPairs("", "offset", offset));
String localVarAccept = apiClient.selectHeaderAccept("application/json");
String localVarContentType = apiClient.selectHeaderContentType();
String[] localVarAuthNames = new String[] {"bearerAuth"};
GenericType localVarReturnType = new GenericType() {};
return apiClient.invokeAPI("PrismApi.kernelExtensions", "/api/v1/prism/kernel_extensions", "GET", localVarQueryParams, null,
new LinkedHashMap<>(), new LinkedHashMap<>(), new LinkedHashMap<>(), localVarAccept, localVarContentType,
localVarAuthNames, localVarReturnType, false);
}
/**
* Launch Agents and Daemons
* Get Launch Agents and Daemons installed on macOS.
* @param blueprintIds Filter results by one or more blueprint IDs separated by commas. (optional)
* @param deviceFamilies Filter results by one or more device families separate by commas. (optional)
* @param filter JSON schema object containing one or more key value pairs. Note: For detailed information on fiters, see the Filters section at the begining of the Visibility API endpoints in this doc. (optional)
* @param sortBy Sort results by the name of a given response body key in either ascending (default behavior) or descending(`-`) order. (optional)
* @param limit A hard upper `limit` is set at 300 device records returned per request. If more device records are expected, pagination should be used using the `limit` and `offset` parameters. Additionally, parameter queries can be added to a request to limit the results. (optional)
* @param offset Specify the starting record to return. (optional)
* @return LaunchAgentsAndDaemons200Response
* @throws ApiException if fails to make API call
* @http.response.details
*/
public LaunchAgentsAndDaemons200Response launchAgentsAndDaemons(String blueprintIds, String deviceFamilies, String filter, String sortBy, String limit, String offset) throws ApiException {
return launchAgentsAndDaemonsWithHttpInfo(blueprintIds, deviceFamilies, filter, sortBy, limit, offset).getData();
}
/**
* Launch Agents and Daemons
* Get Launch Agents and Daemons installed on macOS.
* @param blueprintIds Filter results by one or more blueprint IDs separated by commas. (optional)
* @param deviceFamilies Filter results by one or more device families separate by commas. (optional)
* @param filter JSON schema object containing one or more key value pairs. Note: For detailed information on fiters, see the Filters section at the begining of the Visibility API endpoints in this doc. (optional)
* @param sortBy Sort results by the name of a given response body key in either ascending (default behavior) or descending(`-`) order. (optional)
* @param limit A hard upper `limit` is set at 300 device records returned per request. If more device records are expected, pagination should be used using the `limit` and `offset` parameters. Additionally, parameter queries can be added to a request to limit the results. (optional)
* @param offset Specify the starting record to return. (optional)
* @return ApiResponse<LaunchAgentsAndDaemons200Response>
* @throws ApiException if fails to make API call
* @http.response.details
*/
public ApiResponse launchAgentsAndDaemonsWithHttpInfo(String blueprintIds, String deviceFamilies, String filter, String sortBy, String limit, String offset) throws ApiException {
// Query parameters
List localVarQueryParams = new ArrayList<>(
apiClient.parameterToPairs("", "blueprint_ids", blueprintIds)
);
localVarQueryParams.addAll(apiClient.parameterToPairs("", "device_families", deviceFamilies));
localVarQueryParams.addAll(apiClient.parameterToPairs("", "filter", filter));
localVarQueryParams.addAll(apiClient.parameterToPairs("", "sort_by", sortBy));
localVarQueryParams.addAll(apiClient.parameterToPairs("", "limit", limit));
localVarQueryParams.addAll(apiClient.parameterToPairs("", "offset", offset));
String localVarAccept = apiClient.selectHeaderAccept("application/json");
String localVarContentType = apiClient.selectHeaderContentType();
String[] localVarAuthNames = new String[] {"bearerAuth"};
GenericType localVarReturnType = new GenericType() {};
return apiClient.invokeAPI("PrismApi.launchAgentsAndDaemons", "/api/v1/prism/launch_agents_and_daemons", "GET", localVarQueryParams, null,
new LinkedHashMap<>(), new LinkedHashMap<>(), new LinkedHashMap<>(), localVarAccept, localVarContentType,
localVarAuthNames, localVarReturnType, false);
}
/**
* Local users
* Get Local Users detials for macOS.
* @param blueprintIds Filter results by one or more blueprint IDs separated by commas. (optional)
* @param deviceFamilies Filter results by one or more device families separate by commas. (optional)
* @param filter JSON schema object containing one or more key value pairs. Note: For detailed information on fiters, see the Filters section at the begining of the Visibility API endpoints in this doc. (optional)
* @param sortBy Sort results by the name of a given response body key in either ascending (default behavior) or descending(`-`) order. (optional)
* @param limit A hard upper `limit` is set at 300 device records returned per request. If more device records are expected, pagination should be used using the `limit` and `offset` parameters. Additionally, parameter queries can be added to a request to limit the results. (optional)
* @param offset Specify the starting record to return. (optional)
* @return LocalUsers200Response
* @throws ApiException if fails to make API call
* @http.response.details
*/
public LocalUsers200Response localUsers(String blueprintIds, String deviceFamilies, String filter, String sortBy, String limit, String offset) throws ApiException {
return localUsersWithHttpInfo(blueprintIds, deviceFamilies, filter, sortBy, limit, offset).getData();
}
/**
* Local users
* Get Local Users detials for macOS.
* @param blueprintIds Filter results by one or more blueprint IDs separated by commas. (optional)
* @param deviceFamilies Filter results by one or more device families separate by commas. (optional)
* @param filter JSON schema object containing one or more key value pairs. Note: For detailed information on fiters, see the Filters section at the begining of the Visibility API endpoints in this doc. (optional)
* @param sortBy Sort results by the name of a given response body key in either ascending (default behavior) or descending(`-`) order. (optional)
* @param limit A hard upper `limit` is set at 300 device records returned per request. If more device records are expected, pagination should be used using the `limit` and `offset` parameters. Additionally, parameter queries can be added to a request to limit the results. (optional)
* @param offset Specify the starting record to return. (optional)
* @return ApiResponse<LocalUsers200Response>
* @throws ApiException if fails to make API call
* @http.response.details
*/
public ApiResponse localUsersWithHttpInfo(String blueprintIds, String deviceFamilies, String filter, String sortBy, String limit, String offset) throws ApiException {
// Query parameters
List localVarQueryParams = new ArrayList<>(
apiClient.parameterToPairs("", "blueprint_ids", blueprintIds)
);
localVarQueryParams.addAll(apiClient.parameterToPairs("", "device_families", deviceFamilies));
localVarQueryParams.addAll(apiClient.parameterToPairs("", "filter", filter));
localVarQueryParams.addAll(apiClient.parameterToPairs("", "sort_by", sortBy));
localVarQueryParams.addAll(apiClient.parameterToPairs("", "limit", limit));
localVarQueryParams.addAll(apiClient.parameterToPairs("", "offset", offset));
String localVarAccept = apiClient.selectHeaderAccept("application/json");
String localVarContentType = apiClient.selectHeaderContentType();
String[] localVarAuthNames = new String[] {"bearerAuth"};
GenericType localVarReturnType = new GenericType() {};
return apiClient.invokeAPI("PrismApi.localUsers", "/api/v1/prism/local_users", "GET", localVarQueryParams, null,
new LinkedHashMap<>(), new LinkedHashMap<>(), new LinkedHashMap<>(), localVarAccept, localVarContentType,
localVarAuthNames, localVarReturnType, false);
}
/**
* Request category export
* Request export of a category. The `id` key is used when checking the export status using the _Request category export_ endpoint. **Request Body Parameters: application/json** | Key | Type | Possible value(s) | Description | | --- | --- | --- | --- | | `blueprint_ids` | `array` | `[\"string\", \"string\", \"string\"]` | List of one or more comma separate blueprint IDs. | | `category` | `string` | `apps` , <br>`activation_lock` , <br>`desktop_and_screensaver` , <br>`device_information` , <br>`gatekeeper_and_xprotect` , <br>`installed_profiles` , <br>`kernel_extensions` , <br>`local_users` , <br>`launch_agents_and_daemons` , <br>`system_extensions` , <br>`startup_settings` , <br>`transparency_database` | Only one category per export reqest. | | `device_families` | `array` | `[\"Mac\", \"iPhone\", \"iPad\", \"tvOS\"]` | List of one or more comma separted string values for device families. | | `filter` | `object` | `{\"apple_silicon\": {\"eq\": true}, \"device__name\": {\"like\": [\"this\", \"or_this\"]}}` | JSON schema object containing one or more key value pairs. <br> <br>**Note**: For detailed information on fiters, see the Filters section at the begining of the Visibility API endpoints in this doc. | | `sort_by` | `string` | | Sort results by the name of a given response body key in either ascending (default behavior) or descending(\\`-\\`) order. |
* @param requestCategoryExportRequest (optional)
* @return RequestCategoryExport200Response
* @throws ApiException if fails to make API call
* @http.response.details
Response Details
Status Code
Description
Response Headers
200
success / Mac device info sorted by device name / Device info for all iPads
*/
public RequestCategoryExport200Response requestCategoryExport(RequestCategoryExportRequest requestCategoryExportRequest) throws ApiException {
return requestCategoryExportWithHttpInfo(requestCategoryExportRequest).getData();
}
/**
* Request category export
* Request export of a category. The `id` key is used when checking the export status using the _Request category export_ endpoint. **Request Body Parameters: application/json** | Key | Type | Possible value(s) | Description | | --- | --- | --- | --- | | `blueprint_ids` | `array` | `[\"string\", \"string\", \"string\"]` | List of one or more comma separate blueprint IDs. | | `category` | `string` | `apps` , <br>`activation_lock` , <br>`desktop_and_screensaver` , <br>`device_information` , <br>`gatekeeper_and_xprotect` , <br>`installed_profiles` , <br>`kernel_extensions` , <br>`local_users` , <br>`launch_agents_and_daemons` , <br>`system_extensions` , <br>`startup_settings` , <br>`transparency_database` | Only one category per export reqest. | | `device_families` | `array` | `[\"Mac\", \"iPhone\", \"iPad\", \"tvOS\"]` | List of one or more comma separted string values for device families. | | `filter` | `object` | `{\"apple_silicon\": {\"eq\": true}, \"device__name\": {\"like\": [\"this\", \"or_this\"]}}` | JSON schema object containing one or more key value pairs. <br> <br>**Note**: For detailed information on fiters, see the Filters section at the begining of the Visibility API endpoints in this doc. | | `sort_by` | `string` | | Sort results by the name of a given response body key in either ascending (default behavior) or descending(\\`-\\`) order. |
* @param requestCategoryExportRequest (optional)
* @return ApiResponse<RequestCategoryExport200Response>
* @throws ApiException if fails to make API call
* @http.response.details
Response Details
Status Code
Description
Response Headers
200
success / Mac device info sorted by device name / Device info for all iPads
*/
public ApiResponse requestCategoryExportWithHttpInfo(RequestCategoryExportRequest requestCategoryExportRequest) throws ApiException {
String localVarAccept = apiClient.selectHeaderAccept("application/json");
String localVarContentType = apiClient.selectHeaderContentType("application/json");
String[] localVarAuthNames = new String[] {"bearerAuth"};
GenericType localVarReturnType = new GenericType() {};
return apiClient.invokeAPI("PrismApi.requestCategoryExport", "/api/v1/prism/export", "POST", new ArrayList<>(), requestCategoryExportRequest,
new LinkedHashMap<>(), new LinkedHashMap<>(), new LinkedHashMap<>(), localVarAccept, localVarContentType,
localVarAuthNames, localVarReturnType, false);
}
/**
* Startup settings
* Get Startup settings for macOS.
* @param blueprintIds Filter results by one or more blueprint IDs separated by commas. (optional)
* @param deviceFamilies Filter results by one or more device families separate by commas. (optional)
* @param filter JSON schema object containing one or more key value pairs. Note: For detailed information on fiters, see the Filters section at the begining of the Visibility API endpoints in this doc. (optional)
* @param sortBy Sort results by the name of a given response body key in either ascending (default behavior) or descending(`-`) order. (optional)
* @param limit A hard upper `limit` is set at 300 device records returned per request. If more device records are expected, pagination should be used using the `limit` and `offset` parameters. Additionally, parameter queries can be added to a request to limit the results. (optional)
* @param offset Specify the starting record to return (optional)
* @return StartupSettings200Response
* @throws ApiException if fails to make API call
* @http.response.details
*/
public StartupSettings200Response startupSettings(String blueprintIds, String deviceFamilies, String filter, String sortBy, String limit, String offset) throws ApiException {
return startupSettingsWithHttpInfo(blueprintIds, deviceFamilies, filter, sortBy, limit, offset).getData();
}
/**
* Startup settings
* Get Startup settings for macOS.
* @param blueprintIds Filter results by one or more blueprint IDs separated by commas. (optional)
* @param deviceFamilies Filter results by one or more device families separate by commas. (optional)
* @param filter JSON schema object containing one or more key value pairs. Note: For detailed information on fiters, see the Filters section at the begining of the Visibility API endpoints in this doc. (optional)
* @param sortBy Sort results by the name of a given response body key in either ascending (default behavior) or descending(`-`) order. (optional)
* @param limit A hard upper `limit` is set at 300 device records returned per request. If more device records are expected, pagination should be used using the `limit` and `offset` parameters. Additionally, parameter queries can be added to a request to limit the results. (optional)
* @param offset Specify the starting record to return (optional)
* @return ApiResponse<StartupSettings200Response>
* @throws ApiException if fails to make API call
* @http.response.details
*/
public ApiResponse startupSettingsWithHttpInfo(String blueprintIds, String deviceFamilies, String filter, String sortBy, String limit, String offset) throws ApiException {
// Query parameters
List localVarQueryParams = new ArrayList<>(
apiClient.parameterToPairs("", "blueprint_ids", blueprintIds)
);
localVarQueryParams.addAll(apiClient.parameterToPairs("", "device_families", deviceFamilies));
localVarQueryParams.addAll(apiClient.parameterToPairs("", "filter", filter));
localVarQueryParams.addAll(apiClient.parameterToPairs("", "sort_by", sortBy));
localVarQueryParams.addAll(apiClient.parameterToPairs("", "limit", limit));
localVarQueryParams.addAll(apiClient.parameterToPairs("", "offset", offset));
String localVarAccept = apiClient.selectHeaderAccept("application/json");
String localVarContentType = apiClient.selectHeaderContentType();
String[] localVarAuthNames = new String[] {"bearerAuth"};
GenericType localVarReturnType = new GenericType() {};
return apiClient.invokeAPI("PrismApi.startupSettings", "/api/v1/prism/startup_settings", "GET", localVarQueryParams, null,
new LinkedHashMap<>(), new LinkedHashMap<>(), new LinkedHashMap<>(), localVarAccept, localVarContentType,
localVarAuthNames, localVarReturnType, false);
}
/**
* System Extensions
* Get System Extension attributes for macOS.
* @param blueprintIds Filter results by one or more blueprint IDs separated by commas. (optional)
* @param deviceFamilies Filter results by one or more device families separate by commas. (optional)
* @param filter JSON schema object containing one or more key value pairs. Note: For detailed information on fiters, see the Filters section at the begining of the Visibility API endpoints in this doc. (optional)
* @param sortBy Sort results by the name of a given response body key in either ascending (default behavior) or descending(`-`) order. (optional)
* @param limit A hard upper `limit` is set at 300 device records returned per request. If more device records are expected, pagination should be used using the `limit` and `offset` parameters. Additionally, parameter queries can be added to a request to limit the results. (optional)
* @param offset Specify the starting record to return. (optional)
* @return StartupSettings200Response
* @throws ApiException if fails to make API call
* @http.response.details
*/
public StartupSettings200Response systemExtensions(String blueprintIds, String deviceFamilies, String filter, String sortBy, String limit, String offset) throws ApiException {
return systemExtensionsWithHttpInfo(blueprintIds, deviceFamilies, filter, sortBy, limit, offset).getData();
}
/**
* System Extensions
* Get System Extension attributes for macOS.
* @param blueprintIds Filter results by one or more blueprint IDs separated by commas. (optional)
* @param deviceFamilies Filter results by one or more device families separate by commas. (optional)
* @param filter JSON schema object containing one or more key value pairs. Note: For detailed information on fiters, see the Filters section at the begining of the Visibility API endpoints in this doc. (optional)
* @param sortBy Sort results by the name of a given response body key in either ascending (default behavior) or descending(`-`) order. (optional)
* @param limit A hard upper `limit` is set at 300 device records returned per request. If more device records are expected, pagination should be used using the `limit` and `offset` parameters. Additionally, parameter queries can be added to a request to limit the results. (optional)
* @param offset Specify the starting record to return. (optional)
* @return ApiResponse<StartupSettings200Response>
* @throws ApiException if fails to make API call
* @http.response.details
*/
public ApiResponse systemExtensionsWithHttpInfo(String blueprintIds, String deviceFamilies, String filter, String sortBy, String limit, String offset) throws ApiException {
// Query parameters
List localVarQueryParams = new ArrayList<>(
apiClient.parameterToPairs("", "blueprint_ids", blueprintIds)
);
localVarQueryParams.addAll(apiClient.parameterToPairs("", "device_families", deviceFamilies));
localVarQueryParams.addAll(apiClient.parameterToPairs("", "filter", filter));
localVarQueryParams.addAll(apiClient.parameterToPairs("", "sort_by", sortBy));
localVarQueryParams.addAll(apiClient.parameterToPairs("", "limit", limit));
localVarQueryParams.addAll(apiClient.parameterToPairs("", "offset", offset));
String localVarAccept = apiClient.selectHeaderAccept("application/json");
String localVarContentType = apiClient.selectHeaderContentType();
String[] localVarAuthNames = new String[] {"bearerAuth"};
GenericType localVarReturnType = new GenericType() {};
return apiClient.invokeAPI("PrismApi.systemExtensions", "/api/v1/prism/system_extensions", "GET", localVarQueryParams, null,
new LinkedHashMap<>(), new LinkedHashMap<>(), new LinkedHashMap<>(), localVarAccept, localVarContentType,
localVarAuthNames, localVarReturnType, false);
}
/**
* Transparency database
* Get Transparency Database (TCC) attributes for macOS.
* @param blueprintIds Filter results by one or more blueprint IDs separated by commas. (optional)
* @param deviceFamilies Filter results by one or more device families separate by commas. (optional)
* @param filter JSON schema object containing one or more key value pairs. Note: For detailed information on fiters, see the Filters section at the begining of the Visibility API endpoints in this doc. (optional)
* @param sortBy Sort results by the name of a given response body key in either ascending (default behavior) or descending(`-`) order. (optional)
* @param limit A hard upper `limit` is set at 300 device records returned per request. If more device records are expected, pagination should be used using the `limit` and `offset` parameters. Additionally, parameter queries can be added to a request to limit the results. (optional)
* @param offset Specify the starting record to return. (optional)
* @return TransparencyDatabase200Response
* @throws ApiException if fails to make API call
* @http.response.details
*/
public TransparencyDatabase200Response transparencyDatabase(String blueprintIds, String deviceFamilies, String filter, String sortBy, String limit, String offset) throws ApiException {
return transparencyDatabaseWithHttpInfo(blueprintIds, deviceFamilies, filter, sortBy, limit, offset).getData();
}
/**
* Transparency database
* Get Transparency Database (TCC) attributes for macOS.
* @param blueprintIds Filter results by one or more blueprint IDs separated by commas. (optional)
* @param deviceFamilies Filter results by one or more device families separate by commas. (optional)
* @param filter JSON schema object containing one or more key value pairs. Note: For detailed information on fiters, see the Filters section at the begining of the Visibility API endpoints in this doc. (optional)
* @param sortBy Sort results by the name of a given response body key in either ascending (default behavior) or descending(`-`) order. (optional)
* @param limit A hard upper `limit` is set at 300 device records returned per request. If more device records are expected, pagination should be used using the `limit` and `offset` parameters. Additionally, parameter queries can be added to a request to limit the results. (optional)
* @param offset Specify the starting record to return. (optional)
* @return ApiResponse<TransparencyDatabase200Response>
* @throws ApiException if fails to make API call
* @http.response.details